#container{width:850px;}
#header{background:left;text-align:left; height:560px;}
#header1{height:100px;}
#header2{height:205px; padding-bottom:3px;}
#header3{height:320px; padding-bottom:3px;}

#contents{float:left; width:530px;text-align:left;}
#contents1{float:left; width:830px;text-align:left;}
#main{ float:right; width:280px; height:auto;text-align:center; margin-top:0;}
#main2{ float:right; width:280px; height:auto;text-align:center; margin-top:0;}

#sub{float:left; width:250px;text-align:center;}
#ex{float:left; width:300px;text-align:left;}
#ex2{float:left; width:580px;text-align:left;}
#footer{clear:both;  width:100%; padding-top:2px; text-align:center;}
#footer2{clear:both;width:100%;color:#000066;}
#footer3{clear:both;  width:100%;text-align:center;}

.inner{padding:0; overflow:hidden;}
#main.inner,
#sub.inner,
#ex.innerinner{ height:auto;}

/*----------------------ナビゲーション　コンテンツ上--------------------------------*/
ul#nenkan{height:50px;}
li#year4 a{display:block; width:60px; height:50px;float:left;background:url(../images/year/year_01.gif) no-repeat left bottom;}
#year4 a:hover{background-image:url(../images/year/year_over_01.gif);} 

li#year5 a{display:block; width:70px; height:50px; float:left;background:url(../images/year/year_02.gif) no-repeat left bottom;}
#year5 a:hover{background-image:url(../images/year/year_over_02.gif);} 

li#year6 a{display:block; width:60px; height:50px; float:left;background:url(../images/year/year_03.gif) no-repeat left bottom;}
#year6 a:hover{background-image:url(../images/year/year_over_03.gif);} 

li#year7 a{display:block; width:60px; height:50px; float:left;background:url(../images/year/year_04.gif) no-repeat left bottom;}
#year7 a:hover{background-image:url(../images/year/year_over_04.gif);} 

li#year8 a{display:block; width:70px; height:50px;float:left;background:url(../images/year/year_05.gif) no-repeat left bottom;}
#year8 a:hover{background-image:url(../images/year/year_over_05.gif);} 

li#year9 a{display:block; width:60px; height:50px;float:left;background:url(../images/year/year_06.gif) no-repeat left bottom;}
#year9 a:hover{background-image:url(../images/year/year_over_06.gif);} 

li#year10 a{display:block; width:70px; height:50px;float:left;background:url(../images/year/year_07.gif) no-repeat left bottom;}
#year10 a:hover{background-image:url(../images/year/year_over_07.gif);} 

li#year11 a{display:block; width:60px; height:50px;float:left;background:url(../images/year/year_08.gif) no-repeat left bottom;}
#year11 a:hover{background-image:url(../images/year/year_over_08.gif);} 

li#year12 a{display:block; width:70px; height:50px;float:left;background:url(../images/year/year_09.gif) no-repeat left bottom;}
#year12 a:hover{background-image:url(../images/year/year_over_09.gif);} 

li#year1 a{display:block; width:60px; height:50px;float:left;background:url(../images/year/year_10.gif) no-repeat left bottom;}
#year1 a:hover{background-image:url(../images/year/year_over_10.gif);} 

li#year2 a{display:block; width:60px; height:50px;float:left;background:url(../images/year/year_11.gif) no-repeat left bottom;}
#year2 a:hover{background-image:url(../images/year/year_over_11.gif);} 

li#year3 a{display:block; width:150px; height:50px;float:left;background:url(../images/year/year_12.gif) no-repeat left bottom;}
#year3 a:hover{background-image:url(../images/year/year_over_12.gif);} 

/*----------------------ナビゲーション　コンテンツ内--------------------------------*/

ul#s_menu {height:35px;}
li#sidemenu a{display:block;width:180px;font-size:16px;font-weight:bold;color:#FF6600; line-height:25px;text-decoration:none;background:#FFFFCC;border:1px solid #FF6600;}
#sidemenu a:hover{color:#fff;background:#FF6600;}

ul#s_menuYoko {height:35px;}
li#sidemenuYoko a{display:block;float:left;width:135px;font-size:16px;font-weight:bold;color:#FF6600; line-height:25px;text-decoration:none;background:#FFFFCC;border:1px solid #FF6600; }
#sidemenuYoko a:hover{color:#fff;background:#FF6600;float:left;}
#sidemenuYoko1{display:block;float:left;width:135px;font-size:14px; font-weight:bold; color:#000099;line-height:25px;border:1px solid #FF6600; }
#sidemenuYoko2{display:block;float:left;width:200px;font-size:14px; font-weight:bold; color:#000099;line-height:25px;border:1px solid #FF6600; }
.t14 {
	font-size:14px;
	font-weight:bold;
	color:#000099;
	line-height:25px;
}


#bi-banner a{display:block; width:145px; height:70px; line-height:70px;
background:url(../japanese/images/bi-banner.jpg) no-repeat left bottom;}
#bi-banner a:hover{	background-image:url(../japanese/images/bi-banner-over.jpg);} 

/*----------------------ナビゲーション　コンテンツ下--------------------------------*/

ul#fnavi{height:25px;}
li{display:inline;}
li#f_inq a{display:block;width:97px;height:25px;float:left;background:url(../images/navi_01.gif) no-repeat left bottom;}
#f_inq a:hover{background-image:url(../images/navi-over_01.gif);} 

#f_safety a{display:block;width:172px;height:25px;background:url(../images/navi_02.gif) no-repeat  left bottom;float:left;}
#f_safety a:hover{background-image:url(../images/navi-over_02.gif);} 

#f_traffic a{display:block;width:113px;height:25px;background:url(../images/navi_03.gif) no-repeat left bottom;float:left;}
#f_traffic a:hover{background-image:url(../images/navi-over_03.gif);} 

#f_gakudo a{display:block;width:131px; height:25px;background:url(../images/navi_04.gif) no-repeat left bottom; float:left;}
#f_gakudo a:hover{background-image:url(../images/navi-over_04.gif);} 

#f_link a{display:block;width:60px; height:25px;background:url(../images/navi_05.gif) no-repeat left bottom; float:left;}
#f_link a:hover{background-image:url(../images/navi-over_05.gif);} 

#f_siteMap a{display:block;width:100px; height:25px;background:url(../images/navi_06.gif) no-repeat left bottom; float:left;}
#f_siteMap a:hover{background-image:url(../images/navi-over_06.gif);} 

#f_English a{display:block;width:107px; height:25px;background:url(../images/navi_07.gif) no-repeat left bottom; float:left;}
#f_English a:hover{background-image:url(../images/navi-over_07.gif);} 




/*--コピーライト　リンク---*/
.copyright{width:800px; text-align:center;font-size:12px;color:#000066;}
.name{width:785px;text-align:center;line-height:20px;font-size:12px; font-weight:bold;color:#000099; background:url(../images/bgline.gif) repeat-x;}

a.f_link:link { color:#000066;  font-size:13px;text-decoration: none;  }
a.f_link:visited { color:#000066;  font-size:13px;text-decoration: none; }
a.f_link:hover { color:#000066; font-size:13px; font-weight:bold; text-decoration: underline ;}
a.f_link:active { color:#000066;  font-size:13px;text-decoration: none; }

#boxA{ width:300px; height:auto; float:left;}
#boxA1{ width:140px; height:auto; float:left; padding-right:5px; padding-bottom:5px;font-size:9pt; line-height:15px; text-align:left;}
#boxA2{ width:120px; height:auto; float:left; padding-right:5px; padding-bottom:5px;text-align:right;}
#boxA3{ width:580px; height:auto; float:left; padding-right:5px; padding-bottom:5px;text-align:center;}


#boxB{width:200px; height:auto; padding-left:15px; padding-bottom:5px;font-size:12px; font-weight:bold; color:#000099; line-height:18px;}
#boxB1{width:80px; height:auto; padding-right:5px; padding-bottom:5px; text-align:right;float:left;}
#boxB2{width:430px; height:auto; padding-bottom:5px; text-align:left;float:left;}
#boxB3{width:450px; height:auto; padding-bottom:5px; text-align:left;float:left;}
#boxKabe{ width:800px; height:auto; float:left;font-size:10px; text-align:center;}

h2{font-size:13pt; font-weight:bold; color:#000066; line-height:20pt; border:solid 1px #000066; border-left:solid 8px #000066; width:570px; text-align:15px;}

h5{font-size:16px; font-weight:bold; color:#000099; line-height:18px;}

h4{font-size:18px; font-weight:bold; color:#FF3300; line-height:20px;}
.t18b{font-size:18px; font-weight:bold; color:#000099; line-height:20px;}
.t10b{font-size:10px; font-weight:bold; color:#FF6600;}
.t12b{font-size:13px; font-weight:bold; line-height:20px;}
.t10px{font-size:10px;line-height:14px; padding:3px;}
.t12Red{ display:block;font-size:12px;line-height:20px; color:#FF0000;padding-left:3px; padding-right:3px;}
.t13b{font-size:13px;line-height:15px;font-weight:bold; color:#FFFFFF;}
.t15b{font-size:15px;line-height:20px;font-weight:bold; color:#FFFFFF;}
.t9px{font-size:9px;line-height:11px; padding:3px}
.table-T9pt{font-size:80%;line-height:12pt; padding:2px}
.table-T13b{font-size:13px; font-weight:bold; color:#FF3300; line-height:16px;}
.table-T12{font-size:12px;line-height:15px;}
.Y-Tr80{color:#FF0000;}
.Y-T80{font-size:78%; line-height:120%;}

#BgLine{ height:50px; background:url(../images/ybg.gif); background-repeat:repeat-y;text-align:left;}

/*----------------------リンク--------------------------------*/

ul#S-links {height:25px;}
li#links a{display:block;width:280px;font-size:12px;font-weight:bold;color:#000066; line-height:30px;text-decoration:none;background:#DFF0FF; text-align:center;}
#links a:hover{color:#FFFFFF;background:#000099;text-decoration: underline;}

li#sub-links{display:compact;width:280px;font-size:10px;color:#666666; line-height:10px;font-weight:bold;background:#DFF0FF; text-align:center;}

a:active { color:#000066;  font-size:12px;text-decoration: none; background:#DFF0FF;}

a.links:link { color:#FFFFFF;  font-size:10px;text-decoration: none; }
a.links:visited { color: #FFFFFF;  font-size:10px;text-decoration: none; }
a.links:hover { color:#FFFF00; font-size:10px; text-decoration: underline ;}
a.links:active { color:#FFFFFF;  font-size:10px;text-decoration: none; }

/*----------------------サイトマップ--------------------------------*/
ul#siteMap{height:25px;}

li#midasi1 a{ display:block; padding:3px 0 3px 0px; font-weight:800;font-size:12px;font-weight:bold;color:#FF6600;line-height:30px; text-decoration:none; background:url(../images/clip01.gif) no-repeat center left;text-indent:20px;}
#midasi1 a:hover{color:#000066;text-decoration: underline;}


.sMap{ display:block; width:240px; font-size:14px; font-weight:bold; color:#666666; line-height:30px; text-decoration:none; background:url(../images/smap_bg.gif) repeat-x center; text-align:center;}

td.bgLine{background:url(../images/smap_bg.gif) repeat-x center; text-align:center;}

