@charset "utf-8";

#skip{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;}
#wrap{width:1002px;padding:22px 0 0 0;background:url(/safe/images/main/bg_wrap.gif) no-repeat left top;}

#header{height:79px;clear:left;width:972px;padding-left:30px;overflow:hidden;}
#header div.logo_area{width:232px;height:63px;padding:16px 0 0 8px;float:left;}
#header div.logo_area img{vertical-align:top;}
#header div.logo_area p{float:left;}
#header div.logo_area h1{float:left;}
#header #inb{float:left;width:732px;}
#header #inb ul.global_menu{float:right;width:365px;height:22px;font-size:1px;line-height:1px;padding:0 14px 0 0;}
#header #inb ul.global_menu li{float:left;}
#header #inb ul.global_menu li.pad{padding-right:3px;}
#header #inb ul.global_menu li img{padding-bottom:1px;}
#header #inb ul#mainMenu{clear:both;background:url(/safe/images/common/bg_navi.gif) left top;width:717px;height:29px;padding:2px 0 0 15px;position:relative;}
#header #inb ul#mainMenu li{float:left;padding-right:5px;}
#header #inb ul#mainMenu li.padnone{padding-right:0;}
#header #inb ul#mainMenu li ul{position:absolute;padding:4px 0 0 22px;}
#header #inb ul#mainMenu li ul li{font-size:0.95em;padding-right:12px;}
#header #inb ul#mainMenu li ul li.padnone{padding-right:0;}
#header #inb ul#mainMenu li ul li a{color:#6e6e6e;}
#header #inb ul#mainMenu li ul li a:hover{color:#5e85cc;}
#header #inb ul#mainMenu li ul li a.on{color:#5e85cc;background:url(/safe/images/common/bu_on.gif) no-repeat left 2px;padding-left:8px;}

#top-sub-menu1{background:url(/safe/images/main/bg_navi_sub1.gif) no-repeat left top;width:352px;height:21px;left:9px;top:32px;}
#top-sub-menu2{display:none;background:url(/safe/images/main/bg_navi_sub2.gif) no-repeat left top;width:410px;height:21px;left:135px;top:32px;}
#top-sub-menu3{display:none;background:url(/safe/images/main/bg_navi_sub3.gif) no-repeat left top;width:263px;height:21px;left:240px;top:32px;}
/*#top-sub-menu4{display:none;background:url(/safe/images/main/bg_navi_sub4.gif) no-repeat left top;width:119px;height:21px;left:340px;top:32px;}*/
#top-sub-menu4{display:none;background:url(/safe/images/main/bg_navi_sub4_1.gif) no-repeat left top;width:350px;height:21px;left:340px;top:32px;}
#top-sub-menu5{display:none;background:url(/safe/images/main/bg_navi_sub5.gif) no-repeat left top;width:265px;height:21px;left:420px;top:32px;}
#top-sub-menu6{display:none;background:url(/safe/images/main/bg_navi_sub6.gif) no-repeat left top;width:233px;height:21px;left:460px;top:32px;}
#top-sub-menu7{display:none;background:url(/safe/images/main/bg_navi_sub7.gif) no-repeat left top;width:700px;height:21px;left:40px;top:32px;}

#main_con1{}
#main_con1:after{content:" "; display:block; clear:both; height:0; visibility:hidden;}

#go_menu{background:url(/safe/images/main/bg_visual.gif) no-repeat left top;width:162px;height:256px;padding:10px 0 0 74px;float:left;}
#go_menu h2{font-size:11px;margin-bottom:12px;line-height:0.8em;}
#go_menu h2 img{vertical-align:top;}
#go_menu ul{line-height:1.2em;}
#go_menu ul li{line-height:1.3em;margin-bottom:9px;font-size:1px;}
#go_menu ul li img{vertical-align:top;}
#visual{float:left;}
#visual img{vertical-align:top;}

#main_con2{padding:0 0 20px 30px;background:url(/safe/images/main/bg_main_con2.gif) no-repeat left top;height:1%;width:970px;}
#main_con2:after{content:" "; display:block; clear:both; height:0; visibility:hidden;}

#main_con2_left{float:left;}

.action{background:url(/safe/images/main/bg_action.jpg) no-repeat left 7px;width:205px;height:145px;padding:16px 29px 17px 6px;font-size:2px;line-height:1.2em;float:left;}
.action img{vertical-align:top;}
.action dt{margin-bottom:2px;}
.action dd ul{padding-left:97px;margin-top:9px;}
.action dd ul li{padding-bottom:3px;}
.action dd ul li img{vertical-align:top;}

.phone{clear:left;}

#main_con2_right{float:left;width:730px;}

#notice{float:left;width:430px;position:relative;height:110px;margin-right:26px;}
#notice h2{padding-bottom:3px;font-size:11px;}
#notice h2 img{vertical-align:top;}
#notice ul{border-top:1px solid #e4e4e4;padding-top:9px;}
#notice ul li{clear:left;line-height:1.5em;}
#notice .more{position:absolute;right:4px;top:9px;}
#notice .more img{display:block;}

.article{background:url(/safe/images/main/bu_arrow.gif) no-repeat 3px 5px;display:inline-block;padding-left:10px;float:left;width:352px;}
.article:hover{color:#6b8fd3;text-decoration:underline;}
.date{float:left;display:inline-block;width:65px;text-align:right;}

.search_rain{float:left;width:273px;line-height:1.2em;}
.search_rain div.rain{background:url(/safe/images/main/bg_rain.jpg) no-repeat left top;width:224px;height:88px;padding:5px 0 0 49px;}
.search_rain div.rain h2{font-size:11px;float:left;padding:22px 15px 0 0;}
.search_rain div.rain ul{float:left;line-height:1em;font-size:0.5em;padding-top:22px;}
.search_rain div.rain ul li{padding-bottom:4px;}
.search_rain div.rain ul li.padnone{padding-bottom:0;}

.safe_info{width:717px;clear:left;overflow:hidden;background:#f5f5f5;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:11px 0 6px 13px;margin-bottom:11px;}
.safe_info img{vertical-align:top;}
.safe_info h2{font-size:11px;float:left;padding-right:20px;}
.safe_info ul{float:left;}
.safe_info ul li{float:left;padding-right:10px;}
.safe_info ul li.padnone{padding-right:0;}

.site_link{clear:left;overflow:hidden;height:1%;}
.site_link li{float:left;padding-right:7px;}
.site_link li.padnone{padding-right:0;}

#footer{clear:both;background:url(/safe/images/common/bg_footer.gif) no-repeat left top;width:947px;height:79px;padding:13px 0 0 25px;margin-left:30px;}
#footer p.logo{float:left;padding:10px 28px 0 0;}
#footer p.logo{float:left;padding:10px 28px 0 0;}
#footer div.footer_middle{float:left;width:463px;padding-right:35px;}
#footer div.footer_middle address{height:22px;}
#footer div.footer_middle p.comment{font-size:0.95em;color:#919191;line-height:1.2em;}
#footer .linkForm{float:left;width:230px;}
#footer .linkForm fieldset{padding-bottom:3px;}
#footer .linkForm select{width:198px;font-size:0.95em;}
#footer .linkForm p.tel{padding-bottom:1px;}
