@charset "utf-8";
/* CSS Document */
a{
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}

h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote{
	padding: 0;
	margin: 0;
	}

body{
	text-align:center;
	margin:0;
	padding:0;
	}
#all{
	background-color:#FFFFFF;
	width:850px;
	text-align:left;
	margin:0 auto;
	letter-spacing:1px;
	font-size:12px;
	line-height:18px;
	color:#333333;
	}

/* header */
#header{
	position:relative;
	width:850px;
	height:70px;
	background-image:url(../images/header.gif);
	background-repeat:no-repeat;
	}
#header ul.subMenu{
	position:absolute;
	top:26px;
	right:10px;
	}
#header ul.subMenu li{
	float:left;
	margin-left:10px;
	list-style-type:none;
	}
#header ul.subMenu a{
	display:block;
	height:19px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	}
#header ul.subMenu a.access{
	background-image:url(../images/btn_access.gif);
	width:73px;
	}
#header ul.subMenu a.inquiry{
	background-image:url(../images/btn_inquiry.gif);
	width:142px;
	}
#header ul.subMenu a.sitemap{
	background-image:url(../images/brn_sitemap.gif);
	width:87px;
	}


/* global menu */
#gMenu ul{
	width: 850px;
	margin:0;
	padding:0;
	clear:both;
	height:37px;
	}
#gMenu li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
	}
#gMenu a {
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	height:37px;
	}
/*#gMenu li.btn01 a{	background:url(../images/mainMenu.gif) no-repeat 0px 0px; width:104px ;}*/
#gMenu li.btn02 a{	background:url(../images/mainMenu.gif) no-repeat 0 0px;	width:205px;}
/*#gMenu li.btn02 a{	background:url(../images/mainMenu.gif) no-repeat -104px 0px;	width:101px;}*/
#gMenu li.btn03 a{	background:url(../images/mainMenu.gif) no-repeat -205px 0px;	width:163px;}
#gMenu li.btn04 a{	background:url(../images/mainMenu.gif) no-repeat -368px 0px;	width:161px;}
#gMenu li.btn05 a{	background:url(../images/mainMenu.gif) no-repeat -529px 0px;	width:161px;}
#gMenu li.btn06 a{	background:url(../images/mainMenu.gif) no-repeat -690px 0px;	width:160px;}


/*#gMenu li.btn01 a:hover{	background:url(../images/mainMenu_over.gif) no-repeat 0px 0px; width:104px ;}*/
#gMenu li.btn02 a:hover{	background:url(../images/mainMenu_over.gif) no-repeat 0 0px;	width:205px;}
/*#gMenu li.btn02 a:hover{	background:url(../images/mainMenu_over.gif) no-repeat -104px 0px;	width:101px;}*/
#gMenu li.btn03 a:hover{	background:url(../images/mainMenu_over.gif) no-repeat -205px 0px;	width:163px;}
#gMenu li.btn04 a:hover{	background:url(../images/mainMenu_over.gif) no-repeat -368px 0px;	width:161px;}
#gMenu li.btn05 a:hover{	background:url(../images/mainMenu_over.gif) no-repeat -529px 0px;	width:161px;}
#gMenu li.btn06 a:hover{	background:url(../images/mainMenu_over.gif) no-repeat -690px 0px;	width:160px;}


/* topic_path */
#topicPath {
	clear:both;
	margin: 10px 0 0  0;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
	line-height:14px;
	color:#666666;
	}
#topicPath li {
	display: inline;
	}
#topicPath li a {
	padding-right: 12px;
	background: url(../images/topic_path.gif) no-repeat right;
	}


/* content */
#box{
	padding-top:10px;
	}
#box:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#box{
	display:inline-table;
	min-height:1%;
	}
/* Hides from IE-mac \*/
*html #box{height:1%;}
#box{display:block;}
/* End hide IE-mac */
	
	
#content{
	width:635px;
	float:right;
	}

/* sideMenu */
#sideMenu{
	width:200px;
	float:left;
	}
	
#sideMenu ul{
	margin:0;
	padding:0;
	}
#sideMenu li {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	width:200px;
	}
#sideMenu a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:12px;
	line-height:18px;
	}
#sideMenu li.topArea{	background:url(../images/menubg_top.gif); height:16px;}
#sideMenu li.bottomArea{	background:url(../images/menubg_bottom.gif); height:17px;}

#sideMenu li.btn001 a{	background:url(../images/menubg_boshu.gif); height:74px;}
#sideMenu li.btn002 a{	background:url(../images/menubg_setumei.gif); height:74px;}

#sideMenu li.btnGroup01{	background:url(../images/menubg_bg.gif); background-repeat:repeat-y; }



#sideMenu li.btnGroup01 ul{
	width:160px;
	background-color:#F4EFE5;
	margin-left:10px;
	padding:10px;
	}
#sideMenu li.btnGroup01 ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#sideMenu li.btnGroup01 ul{
	display:inline-table;
	min-height:1%;
	}
/* Hides from IE-mac \*/
*html #sideMenu li.btnGroup01 ul{height:1%;}
#sideMenu li.btnGroup01 ul{display:block;}
/* End hide IE-mac */

#sideMenu li.btnGroup01 li{
	border-bottom:dotted 2px #957106;
	width:160px;
	}
#sideMenu li.btnGroup01 a {
	display:block;
	overflow:hidden;
	font-size:14px;
	text-indent:0;
	line-height:40px;
	color:#4D4D4D;
	font-weight:bold;
	background-image:url(../images/arrowSidemenu.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	padding-left:18px;
	}


/* footer */
#footer{
	margin-top:20px;
	clear:both;
	margin-bottom:10px;
	}
#footer .linkPageTop{
	text-align:right;
	font-size:10px;
	line-height:18px;
	}
#footer div.footerBox{
	padding-top:10px;
	background-image:url(../images/footerBorder.gif);
	background-repeat:repeat;
	}
#footer div.footerArea{
	padding-top:5px;
	background-color:#FFFFFF;
	}
#footer .signature{
	float:left;
	}
#footer .copyRight{
	float:right;
	}


/* ---------------------------------- */
.blue13px{
	color:#1866AD;
	font-size:13px;
	line-height:18px;
	}
	
.blue14px{
	color:#1866AD;
	font-size:14px;
	line-height:20px;
	}
.Grey10px{
	color:#808080;
	font-size:10px;
	line-height:18px;
	}
	
/* dropshadow---------------------------------- */
.shadow {
	float:left;
	margin: 5px 0 0 5px;
	background: url(../images/shadow.png) right bottom;
	}

.shadow img {
	position: relative;
	left: -3px;
	top: -3px;
	padding: 3px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	}




