@charset "shift_jis";


/* main */


#container{
	width:940px;
	height:100%;
	margin:auto;
	line-height:160%;
}


/* header */


#header{
	width:940px;
	height:100px;
}


#header h1{
	margin-top:8px;
	margin-bottom:6px;
	color:#999;
}


#header_top ul{
	float:right;
	width:200px;
	min-height:20px;
	margin-top:6px;
	margin-bottom:12px;
}


#header_top li{
	float:left;
	margin-right:14px;
	padding-left:15px;
	background-image:url(../images/list_icon.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}


#header_top li a{
	color:#323232;
	text-decoration:none;
}


#header_bottom{
	clear:both;
}


#header_left{
	clear:both;
	float:left;
	width:250px;
}


#header_right{
	float:right;
	width:190px;
	margin-top:7px;
}


*html #header_right{
	margin-top:10px;
}


#header_right ul{
	width:auto;
	min-height:15px;
	margin-top:6px;
	margin-bottom:12px;
}


#header_right li{
	float:left;
	margin-top:4px;
	margin-right:14px;
	padding-left:15px;
	background-image:url(../images/list_icon.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}


#header_right li a{
	color:#323232;
	text-decoration:none;
}


#navi{
	width:940px;
	height:58px;
	margin-top:12px;
}


*html #navi{
	margin-top:-2px;
}


*:first-child+html #navi{
	margin-top:14px;
}



#navi li{
	float:left;
	width:auto;
	height:35px;
}


#pan{
	width:auto;
	height:20px;
	margin-top:15px;
	margin-left:20px;
}


#pan a:link{
	color:#0174A7;
}


#pan a:visited{
	color:#0174A7;
}


#pan a:hover{
	color:#01A4E9;
}


#pan ol li{
	float:left;
}



/*	main  */



#main{
	clear:both;
	width:940px;
	height:auto;
	margin-top:15px;
}


*html #main{
	margin-top:20px;
}


#main_left{
	float:left;
	width:190px;
	min-height:700px;
	margin-right:30px;
	margin-bottom:20px;
}


*html #main_left{
	height:700px;
}


#main_left h2{
	margin-bottom:5px;
}


#main_left ul{
	width:177px;
	margin-bottom:10px;
	padding-top:12px;
	padding-bottom:15px;
	padding-left:11px;
	border:1px solid #E6E6E6;
}


#main_left ul li{
	padding-left:9px;
	background-image:url(../images/leftnavi_icon.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
	line-height:180%;

}


#main_left ul li a:link{
	color:#0174A7;
}


#main_left ul li a:visited{
	color:#0174A7;
}


#main_left ul li a:hover{
	color:#01A4E9;
}



#main_right{
	float:left;
	width:716px;
	height:auto;
	margin-top:5px;
}


#main_right #merit{
	clear:both;
	margin-bottom:30px;
}


#merit h3{
	margin-bottom:15px;
}


#merit h4{
	margin-left:10px;
}


#choice{
	min-height:265px;
	margin-bottom:23px;
}


#choice h3{
	margin-bottom:15px;
}


#choice .first{
	margin-left:-1px;
}


#choice li{
	float:left;
	margin-right:4px;
}


#choice .last{
	margin-right:0;
}



#info{
	clear:both;
	margin-bottom:25px;
	line-height:150%;
}


#info h3{
	margin-bottom:10px;
}


#info dl{
	margin-left:20px;
}


#info dd{
	margin-top:-1.5em;
	margin-left:100px;
}


.inquiry{
	margin-top:20px;
	margin-bottom:35px;
	margin-left:15px;
}

#scroll{
	float:right;
	margin:20px 10px 30px;
	padding-left:10px;
	background-image:url(../images/bg_pagetop.gif);
	background-repeat:no-repeat;
	background-position:left center;
}


#scroll a{
	color:#333;
	text-decoration:none;
}



/* footer */


#footer{
	clear:both;
	width:auto;
	min-height:210px;
	background-color:#D7D7D7;
	color:#666;
	font-size:10px;
}


#footer h4{
	margin-bottom:20px;
	font-weight:bold;
}


#footer p{
	margin-bottom:10px;
}


#footer_in{
	width:940px;
	margin:auto;
	padding-top:20px;
}


/*#footer_left{
	float:left;
	width:450px;
	height:auto;
}
*/

#footer_in_down{
	float:left;
	width:930px;
	height:15px;
	margin-top:20px;
	padding:5px 0;
/*	border-top:1px dotted #999;
*/
	background-image:url(../images/footer_border.gif);
	background-repeat:repeat-x;
}


#footer_in_down ul{
	clear:both;
	margin-bottom:8px;
}


*html #footer_in_down ul{
	margin-left:-10px;

}



#footer_in_down ul li{
	float:left;
	margin:0 5px;
	padding-left:10px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}


#footer_in_down ul li a{
	color:#666;
	text-decoration:none;
}


#footer_in_down .address{
	float:right;
	width:auto;
	margin-top:-7px;
}


*html #footer_in_down .address{
	margin-top:0;
}



*:first-child+html #footer_in_down .address{
	margin-top:0;
}


