@charset "Shift_JIS";
     
body{
	background:#fff;
	color:#333;
    margin:0 auto;
	padding:0;
    text-align:center;
	font-size:80%;
}

img {border-width: 0;}
img.l{border-width: 0; float:left;}

h1{  
	margin:0 auto;
    padding:20px 0px 5px 8px;
	color:#839EA5;
	width:802px;
	font-size:12px;
	text-align:left;
} 

.clearfix { width:100%;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;
}

/*-------ページ先頭----------------*/

.main{
	clear:both;
	margin:0 auto;
	padding:0;
	width:802px;
	text-align:left;
	background:#ffffff;
}

.t-left{
	float:left;
	width:324px;
	margin:0;
	padding:0;
}

.t-left_02{
	padding:0 0 0 3px;
	background:url('img/t-left_02.gif') 0 0 no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	vertical-align:bottom;
}

.t-right{
	float:left;
	width:478px;
	background:#186D8C;
	margin:0;
	padding:5px 0;
}

.top_menu{
	clear:both;
	width:802px;
	height:20px;
	background:#839EA5;
	text-align:right;
	padding:7px 0 1px 0;
	margin:0 auto
}

a.top_menu_01{
	height:20px;
	margin:0;
	padding:6px 7px 5px 7px;
	color:#ffffff;
	font-size:90%;
	line-height:1em;
	font-weight:bold;
	background:#839EA5 url("img/top_menu_01.gif") no-repeat 0 50%;
	text-decoration:none;
}

a.top_menu_01:hover{
	background:#415254 url("img/top_menu_01.gif") no-repeat 0 50%;
	color:#ffffff;
	text-decoration:none;
}

.route{
	width:802px;
	margin:5px 0px 10px 0px;
	padding:3px 0px 3px 0px;
	border-bottom:1px solid #E7E7E7;
}
.route_l{
	float:left;
	font-size:90%;
	margin:0 0 0 5px;
	padding:3px 0 0 0;
	color:#656565;
}
.route_l#ws{
	float:left;
	font-size:90%;
	margin:0 0 0 5px;
	padding:3px 0 0 0;
	color:#656565;
}

.route_r{
	float:right;
	width:300px;
	text-align:right;
	font-size:90%;
	margin-right:7px;
}
.route_r#wl{
	float:right;
	width:502px;
	font-size:90%;
	margin-right:7px;
	color:#656565;
}


/*-------枠組み----------------*/
.main_l {
	float:left;
	width: 160px;
	margin:0;
	padding:0 0 30px 0;
	text-align:left;
}
.main_r {
	float:left;
	width: 632px;
	margin:0 0 0 10px;
	padding:0 0 30px 0;
}
.main_r#b10 {
	margin:0 0 5px 10px;
}
.main_rl{
	width:467px;
	float:left;
	margin:0;
	text-align:left;
	color:#333;
	padding:0;
}

.main_rr{
	width:160px;
	float:right;
	margin:0 0 0 5px;
	padding:0;
	text-align:left;
}

/*-------左列----------------*/
.lmenu01{
	display:block;
	margin:0;
	padding:12px 0 8px 17px;
	background:#08617B url('img/l_list_on.gif') 6px 50% no-repeat; 
	font-size:90%;
    color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.lmenu02{
	display:block;
	margin:0;
	padding:9px 5px 6px 17px;
	background:#CEE3E7 url('img/l_list.gif') 6px 50% no-repeat;
	font-size:90%;
	color:#08617B;
	font-weight:bold;
	border-bottom:1px solid #A5C7CE;
	text-decoration:none;
}

a.lmenu02:hover{
	background:#94BAC6 url('img/l_list_on.gif') 6px 50% no-repeat;
	color:#fff;
	text-decoration:none;
}


/*-------中央列----------------*/
.ctnr01{
	width:467px;
	margin:0 0 5px 0;
	padding: 5px 0 10px 0;
	border-width:2px 0 0 0;
	border-style:solid;
	border-color:#08637F;
}

.ctnr01_l{
	width:138px;
	float:left;
}

.ctnr01_l_01{
	padding:0px 10px 10px 10px;
	color:#08637F;
	font-size:90%;
}

.ctnr01_r{
	width:329px;
	float:right;
}
.ctnr01_r_01{
	border-bottom:1px dotted #B5D3DE;
}
.ctnr01_r_01#ctnr01r01_lst{
	border:0;
}

.ctnr01_r_02{
	width:175px;
	font-size:90%;
}

.ctnr02{
	clear:both;
	width:467px;
	margin:0 0 5px 0;
}

.ctnr03{
	padding-top:5px;
}

a.lmenu03{
	display:block;
	margin:0;
	padding:6px 5px 5px 17px;
	background:#ffffff url('img/l_list.gif') 6px 50% no-repeat;
	color:#08617B;
    font-weight:bold;
	font-size:80%;
	line-height:1em;
	border-bottom:1px solid #A5C7CE;
	text-decoration:none;
}

a.lmenu03:hover{
	background:#ffffff url('img/l_list_on_red.gif') 6px 50% no-repeat;
	color:#FF6531;
	text-decoration:none;
}


/*-------右列----------------*/
.pr_01{font-size:90%; margin:0px 0px 0px 0px; text-align:left; padding:5px 5px 5px 5px; line-height:1.3em;}
a.br{display:block; color:#846D52; text-decoration:underline;}

.llk{width: 160px; margin:5px 0px; padding:5px; font-size:90%; }
.llk_ti{margin:3px 0px 3px 0px; font-weight:bold; }

/*-------ページ下----------------*/
.gtop{
	clear:both;
	margin:0 auto;
	padding:7px 0 5px 0;
	width:802px;
	height:18px;
	background:#839EA5;
	text-align:right;
	vertical-align:middle;
	font-size:90%;
	font-weight:bold;
	color:#ffffff;
}
.gtop a{
	display:block;
	float:right;
	margin-right:5px;
}
.bottomlink{
	clear: both;
	margin:0 auto;
	padding: 15px 0 0 0;
	font-size: 85%;
	color:#ffffff;
	text-align:center;
	background:#08637F;
}
.bottom{
	clear: both;
	margin:0 auto;
	padding: 5px 0 10px 0;
	font-size: 85%;
	line-height:1.2em;
	color:#ffffff;
	text-align:center;
	background:#08637F;
}
.bottom_link {
	margin:0 auto;
	padding:10px 15px 30px 15px;
	font-size:85%;
	line-height:1.5em;
	text-align:left;
	color:#fff;
	background:#08637F;
}
.bottom_link a{ text-decoration:none; color:#FFFFFF; }
.bottom_link a:hover{ color:#FF6633; text-decoration:underline; }

/*-------余白----------------*/
.pd10{padding:10px;}

/*-------バナー----------------*/

.bnnr_box_txt{
	 margin:30px auto 0;
	 padding:4px 0px 3px 5px;
	 font-size:90%;
	 font-weight:bold;
	 color:#FFFFFF;
	 background:#C6E2E4;
}
.bnnr_box{
	 margin:0 auto 30px;
	 padding:10px 0;
	 text-align:center;
	 border:2px solid #C6E2E4;
}

/*-------リンク----------------*/

a{color:#0071B5; text-decoration:underline;}
a:hover{color:#FF6633; text-decoration:underline;}

a.gr{color:#656565; text-decoration:none;}
a.gr:hover{text-decoration:underline;}

a.wh{text-decoration:none; color:#FFFFFF;}
a.wh:hover{color:#FF6633; text-decoration:underline;}
a.wh:active{text-decoration:none;}

a.wh_ul{text-decoration:underline; color:#FFFFFF;}

a.wh02{text-decoration:none; color:#FFFFFF;}
a.wh02:hover{text-decoration:none; color:#415254;}




