@charset "utf-8";
/* CSS Document */

img { vertical-align:bottom; }

#highway_main { width:635px;}
.titles { margin-bottom:22px; }
.sec01 { display:block; overflow:hidden; margin-bottom:30px; }
.sec01 a#download_btn:hover { opacity:0.8;}
.sec01 h3 { display:block; overflow:hidden; }
.sec01 h4 { display:block; overflow:hidden; color:#555555; font-weight:bold; margin:10px 0 5px 0; font-size:12px; }
.sec01 h4 span { color:#158C11; }
.sec01 .inner { width:612px; margin:8px auto 0 auto; padding:0; }
.sec01 ul { line-height:150%; color:#555555; font-size:12px; } 
.sec01 li { float:left; margin-right:3px; white-space: nowrap; }
#highway_main .sec01 ul a { color:#275391; text-decoration:none; }
#highway_main .sec01 ul a:hover { color:#275391; text-decoration:underline; }



.sec02 { display:block; overflow:hidden; }
.sec02 .box01 { display:block; overflow:hidden; height:30px; position:relative; }
.sec02 .box01 .sec02 h3 { display:block; overflow:hidden; }
.sec02 .box01 .sec02_sm { position:absolute; right:0; bottom:0; font-size:12px; color:#777777; }
.sec02 .box02 { width:625px; background-color:#D4F2D2; padding:5px; display:block; overflow:hidden; }
.sec02 .box02 .accordion_head { width:625px; height:34px; background:url(../img/sec02_bg01.jpg); cursor:pointer; color:#036500; display:block; overflow:hidden; }
.sec02 .box02 .accordion_head span { line-height:34px; margin-left:25px;} 
.sec02 .box02 .accordion_head span.sm { font-size:12px; margin-left:5px; }
.sec02 .box02 .accordion_box { width:623px; display:block; overflow:hidden; background-color:#FFFFFF; border:#FFFFFF 1px solid; }
.sec02 .box02 .accordion_box .inner { width:625px; display:block; overflow:hidden; padding:0; }
.sec02 .box02 .accordion_inner { width:103px; height:137px; display:block; overflow:hidden; border-right:#FFFFFF 1px solid; float:left; }
.sec02 .box02 .accordion_inner span.ad_name { width:103px; height:20px; display:block; overflow:hidden; background-color:#D3ECD1; line-height:20px; color:#275391; font-size:12px; }
.sec02 .box02 .accordion_inner span.ad_time { color:#777777; font-size:10px; background-color:#FFFFFF; }
.sec02 .box02 .accordion_inner img { margin:2px 0 2px 0; }

.sec03 { width:635px; color:#555555; margin:10px 0 0 0; line-height:17px; font-weight:bold; }
.sec03 span { color:#158C11; } 
#highway_main .sec03 a { color:#555555; text-decoration:none; }
#highway_main .sec03 a:hover { color:#555555; text-decoration:underline; }
