@charset "UTF-8";
/* layout */


/* wrapper
------------------- */
#wrapper{
}

/* header
------------------- */
#header{
	height:105px;
	background:#00AECC;
	/*background:#FFF;*/
	border-bottom:8px solid #59C2E1;
}
#header_inner{
	width:960px;
	margin:0 auto;
	padding:0;
	position:relative;
	}
#header h1{
	position:absolute;
	left:0;
	top:15px;
	}
#header h1 img{
	width:175px;
}
#header #gnav{
	position:absolute;
	right:0;
	top:40px;
	}
#header #gnav ul{
	}
#header #gnav ul li{
	float:left;
	margin:0;
	height:65px;
	text-align:center;
	padding:0 15px;
	}
#header #gnav ul li.on{
	border-bottom:8px solid #008CA3;
	background:url(../images/gnav_bg_arrow.png) no-repeat center bottom;
	}
#header #gnav ul li a{
	display:block;
	}
#header #gnav ul li a:hover{
	opacity:0.7;
	}


/* content
------------------- */
#content{
	width:960px;
	margin:0 auto;
	padding:20px 0;
	}
#content #bread{
	width:960px;
	margin:0 auto 30px auto;
	}
#content #bread_inner{
	display:inline-block;
	padding:0 0 3px 0;
	border-bottom:1px dotted #00AECC;
	font-size:90%;
	}	
#content #bread a{
	color:#00AECC;
	text-decoration:none;
	font-weight:bold;
	}
#content #bread a:hover{
	text-decoration:underline;
	}
#content #bread span{
	padding:0 5px;
	color:#9F9FA0;
	}

#content #main{
	width:715px;
	margin:  0 auto;
	/*margin:0 25px 0 0;
	float:left;*/
	color:#595757;
	}
#content #main h2{
	margin:0 0 20px 0;
	}
#content #main h3{
	margin:0 0 10px 0;
	background:#E6E4D7 url(../images/main_bg_h2.png) repeat-x top;
	color:#4573AB;
	font-size:110%;
	font-weight:bold;
	line-height:1;
	padding:12px 10px 10px 10px;
	}
#content #main h4{
	margin:0 0 10px 10px;
	font-size:105%;
	border-top:1px dotted #595757;
	border-bottom:1px dotted #595757;
	line-height:1.2em;
	font-weight:bold;
	padding:5px;
	}
#content #main h5{
	margin:0 0 10px 10px;
	font-size:105%;
	line-height:1.2em;
	font-weight:bold;
	background:url(../images/main_bg_arrow.png) no-repeat left center;
	padding:0 0 0 10px;
	}
#content #main p{
	margin:0 0 10px 10px;
	}
#content #main .main_block{
	margin:0 0 20px 0;
	}
#content #side{
	/*width:220px;
	float:left;*/
	}
#content #side #bnarea{
	margin:0 0 15px;
	}
#content #side ul{
	}
#content #side ul li{
	margin:0 0 5px 0;
	}
#content #side #inquiry{
	border:1px solid #00AECC;
	}
#content #side #inquiry h2{
	background:#00AECC;
	line-height:1;
	padding:5px 0;
	text-align:center;
	margin:0;
	}
#content #side #inquiry #inquiry_inner{
	padding:15px;
	}
#content #side #inquiry h3{
	color:#4573AB;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:105%;
	}
#content #side #inquiry dl{
	}
#content #side #inquiry dl dt{
	color:#4573AB;
	background:url(../images/side_inquiry_bg_circle.png) no-repeat left center;
	padding:0 0 0 18px;
	}
#content #side #inquiry dl dd{
	color:#717071;
	margin:0 0 10px 0;
	padding:0 0 0 18px;
	}


/* footer
------------------- */
#footer{
	border-top:5px solid #00AECC;
	background:#E6E4D7;
	padding:30px 0;
	color:#595757;
}
#footer #footer_inner{
	width:960px;
	margin:0 auto;
	
	}
	
#footer #footer_menu{
	float:left;
	}
#footer #footer_menu dl{
	float:left;
	margin:0 25px 0 0;
	width:130px;
	}
#footer #footer_menu dl dt{
	color:#4573AB;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #fff;
	font-weight:bold;
	}
#footer #footer_menu dl dt a{
	color:#4573AB;
	text-decoration:none;
	}
#footer #footer_menu dl dd{
	font-size:95%;
	margin:0 0 3px 3px;
	}
#footer #footer_menu dl dd a{
	color:#595757;
	text-decoration:none;
	}
#footer #footer_menu dl a:hover{
	text-decoration:underline;
	}
#footer #footer_add{
	float:right;
	width:450px;
	}
#footer #footer_add dl{
	background:#FFF;
	border-radius:5px;
	padding:15px;
	}
#footer #footer_add dl dt{
	color:#4573AB;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	font-weight:bold;
	}
#footer #footer_add dl dd{
	font-size:95%;
	}
	
	
/* cr
------------------- */
#cr{
	background:#9F9D8F;
	text-align:center;
	font-size:90%;
	padding:7px 0;
	color:#FFF;
	}



