﻿@charset "utf-8";
/* ===========================================================================
CSS Information

Update:2008/09/01

reset
link
Clear Fix Hack (Float Clear Hack)
header
footer
glovalNavi
contents
=========================================================================== */

/*----------------------------------------------------------------------------
	reset
----------------------------------------------------------------------------*/

img{border:none;}


/*----------------------------------------------------------------------------
	contents
----------------------------------------------------------------------------*/

/*	H	*/



/*	layout	*/

.fLeft{float:left;}
.fRight{float:right;}
.width124{width:124px;}
.width160{width:160px;}
.width423{width:423px;}
.width175{width:175px;}
.width125{width:125px;}
.width200{width:200px;}
.width180{width:180px;}
.width410{width:410px;}
.width156{width:156px;}

.width360{width:360px;}
.width395{width:395px;}
.width390{width:390px;}
.width405{width:405px;}
.width320{width:320px;}
.width315{width:315px;}
.width305{width:305px;}
.width311{width:311px;}
.width225{width:225px;}

.width280{width:280px;}
.width282{width:282px;}
.width330{width:330px;}

.width345{width:345px;}
.width260{width:260px;}

/*	box	*/

.box650{
width:650px;
margin:0 0 0 12px;
}
.box650Inner{
width:650px;
margin:0 0 0 0;
}
.box630{
clear:both;
width:630px;
margin:0 10px 10px 10px;
}
.box305{
clear:both;
width:305px;
margin:0 10px 10px 180px;
}

.box620{
clear:both;
width:620px;
margin:0 0 10px 17px;
padding:0 0 11px 0;
}

.box620_bottom{
clear:both;
width:620px;
margin:0 0 0 17px;
padding:0 0 6px 0;
}

.box620_bottom2{
clear:both;
width:620px;
margin:0 0 0 17px;
padding:10px 0 6px 0;
}
.box620_bottom3{
clear:both;
width:620px;
margin:0 0 20px 17px;
padding:0 0 20px 0;
background:url(/safety_drive/common/images/dot_3_1.gif) bottom repeat-x;
}

.imgCenter{
text-align:center;
margin:0 0 10px 0;
}
.imgCenter img{
display:block;
margin:0 auto 15px auto;
}
.imgCenter div{
line-height:1.4;
margin:0 0 10px 0;
}


.width250{width:250px;}
.width365{width:365px;}

.box623{
clear:both;
width:623px;
margin-left:13px;
padding-bottom:10px;
}
.box623_2{
clear:both;
width:623px;
margin-left:13px;
}

.box635{
clear:both;
width:635px;
margin-left:8px;
}

.box623_3{
clear:both;
width:623px;
}

.box200{
width:200px;
border:1px dotted #006a84;
padding:5px;
}

.pType04{
font-size:0.8em;
line-height:1.4;
}


.backColorF4{
background:#f4f4f4;
}
.backLine01{
background:#f4f4f4 url(/safety_drive/common/images/dot_3_1.gif) repeat-x bottom;
}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.width25{width:25px;}
.width286{width:261px; padding-left:25px}
.width425{width:425px;}
.width550{width:550px;}
.width340{width:340px;}
.table01{
width:623px;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
margin-bottom:10px;
}
.table02{
width:625px;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
margin-bottom:10px;
margin-left:7px;
}
.aCenter{text-align:center;}

.table01 td,.table02 td,.table01 th,.table02 th{
border-right:1px solid #666666;
border-top:1px solid #666666;
line-height:1.4;
}

.td02{
padding:7px 3px;
}

.th01{
text-align:center;
color:#fff;
font-weight:normal;
}

.th01 p{
background:#217e95;
margin:1px;
}

.box620_part{
clear:both;
width:620px;
margin:0 0 0 17px;
padding:0 0 6px 0;
}
.box620_part2{
clear:both;
width:620px;
margin:0 0 0 0px;
padding:0 0 6px 0;
}
.box620_part img{
float:left;
margin-right:10px;
margin-bottom:10px;
}

.box620_part p{
line-height:1.4;
}

.huckMb{
margin-bottom:80px;
}

.paT15{padding-top:15px;}
.paT10{padding-top:10px;}

/*popup*/

.btn-div2{
margin:30px 0 20px 0;
text-align:center;
}
.btn-div2 img{
margin:0 10px;
}
#popupBox{
padding:15px 0px 0px 0px;
}

#dammy_huck{
height:500px;
}

/*hilock kokomade*/

.h3Type03{margin:0 0 20px 0;}
.h3Type04{margin:0 0 10px 7px;}


/*#contents{
width:890px;
margin:0 5px 20px 5px;
background:url(/safety_drive/common/images/contents_back.gif) repeat-y;
}*/

#contentsLeft{
width:673px;
float:left;
/*margin-top:2px;*/
}

#contentsRight{
width:200px;
float:right;
}

.paT10{
padding:10px 0 0 0;
}

.copyType01{margin:0 0 10px 0;}
.copyType02{margin:0 0 20px 0;}
.copyType03{margin:0 0 25px 7px;}
.copyType04{margin:0 0 30px 7px;}
.pType01{line-height:1.4;margin:0 7px 20px 9px;}
.pType02{line-height:1.4;margin:0 7px 10px 9px;}
.pType03{line-height:1.4;margin:0 0 10px 0;}

.pType05{
line-height:1.4;margin:0 15px 10px 15px;
}

.pType06{
line-height:1.4;
margin:0 7px 20px 9px;
background:url(/safety_drive/common/images/dot_3_1.gif) bottom repeat-x;
padding:0 0 20px 0;
}
.pType07{line-height:1.4;margin:0 20px 0 15px;}
.pType08{line-height:1.4;margin:0 0 20px 0;}
.pType09{line-height:1.4;margin:0 0 20px 25px;}
.pType10{line-height:1.4;margin:0 0 5px 10px;}

.pType11{
clear:both;
line-height:1.4;margin:0 15px 10px 15px;
}

.sikaku01{
line-height:1.4;
margin:0 0 15px 0;
border:1px solid #666;
padding:2px 3px 2px 17px;
background:#F4F4F4;
width:325px;
text-align:left;
}

.imgType01{margin:0 0 10px 0;}
.imgType02{margin:0 0 5px 0;}

.arrowWindow{
margin:0 10px 0 5px;
text-align:right;
}
.arrowWindow2{
text-align:center;
}
.arrowWindow3{
text-align:left;
}
.arrowWindow4{
text-align:center;

}
.arrowWindow4 a{
line-height:1.4;
}

.arrowWindow3 a,
.arrowWindow2 a,
.arrowWindow a{
background:url(/safety_drive/common/images/arrow_window.gif) 0 0 no-repeat;
padding:0 0 5px 20px;
line-height:1.4;
}
.boxType01Bottom{
clear:both;
width:650px;
background:url(/safety_drive/common/images/box_01_bottom.jpg) bottom no-repeat;
padding:0 0 10px 0;
margin:0 0 20px 0;
}
.boxType01Repeat{
width:650px;
background:url(/safety_drive/common/images/box_01_repeat.jpg) repeat-y;
padding:2px 0 3px 0;
}
.boxType01Top{
width:650px;
background:url(/safety_drive/common/images/box_01_top.jpg) top no-repeat;
padding:8px 0 0 0;
}
.dlType01{}
.dlType01 dt{margin:0 0 10px 0;}
.dlType01 dd{line-height:1.4;margin:0 0 10px 0;}

.dlType04{
margin:0 10px;
}
.dlType04 dt{margin:0 0 10px 0;
font-weight:bold;}
.dlType04 dd{line-height:1.4;margin:0 0 10px 0;}

.dlType02{}
.dlType02 dt{
line-height:1.2;
margin:0 0 10px 0;
font-weight:bold;
background:url(/safety_drive/common/images/en_01.gif) 0 2px no-repeat;
padding:0 0 0 15px;
color:#006a84;
}

.dlType02 dt.noneBack{
background:none;
padding:10px 0 0 3px;
color:#333333;
}

.dlType02 dd{
clear:both;line-height:1.4;margin:0 0 10px 0;font-size:12px;}

.maB20{margin:0 0 20px 0;}

.dlType02 dl{
margin:0 0;
}
.dlType02 dl dt{
background:none;
}

.dlType02 dl dd{
margin:0 0px 10px 23px;
}

/**/
.dlType03{
margin:0 0 0 0;}
.dlType03 dt{
line-height:1.2;
margin:0 0 10px 5px;
font-weight:bold;
background:url(/safety_drive/common/images/en_01.gif) 0 2px no-repeat;
padding:0 0 0 15px;
color:#006a84;
}

.dlType03 dt.noneBack{
background:none;
padding:10px 0 0 3px;
color:#333333;
}
.dlType03 dd{
background:url(/safety_drive/common/images/dot_3_1.gif) bottom repeat-x;
padding:0 5px 7px 5px;
margin:0 0 12px 0;
}
.dlType03 dd.noneBack{
background:none;
padding:0 5px 0 5px;
}
.dlType03 dd p{
margin:0 0 5px 0;
}
.dlType03 dd p.maB10{
margin:0 0 10px 0;
}

.dot01{background:url(/safety_drive/common/images/dot_3_1.gif) bottom repeat-x;}

.pageTop{
clear:both;
margin:10px 20px 15px 540px;
}



.pageTop a{
background:url(/safety_drive/common/images/pagetop_bt.gif) no-repeat;
text-indent:-9999px;
display:block;
width:102px;
height:17px;
}

.nextBtn{
clear:both;
text-align:right;
margin:20px 8px 10px 0;
}

.ulType01{margin:0 0 0 0;}

.ulType01 li{
margin:0 0 10px 0;
line-height:1.2;
background:url(/safety_drive/common/images/en_01.gif) 0 2px no-repeat;
padding:0 0 0 15px;
}
.ulType01 li.bottom{
margin:0 0 0 0;
}

.ulType02{margin:0 0 0 5px;}

.ulType02 li{
margin:0 0 10px 0;
line-height:1.4;
}

.ulType03{
padding:5px 0;
margin:0 0 0 25px;
list-style:disc;
list-style:decimal;
}

.ulType03 li span{
background:#F4F4F4;
border:1px solid #CCC;
padding:3px 5px;
}
.ulType03 li p{
margin:10px 0 0 0;
}
.ulType03 li{
margin:0 0 10px 0;
line-height:1.4;
}

#backMark01{background:url(../../technology_re_run/images/mark_01.gif) 540px 0px no-repeat;}

.h5Type01{margin:0 0 15px 12px;
clear:both;}
.h5Type02{margin:0 0 15px 0;}

#innerUl{
width:650px;
margin:0 0 20px 10px;
}
#innerUl li{
float:left;
line-height:1.2;
margin:0 20px 0 0;
background:url(/safety_drive/common/images/dot_3_1.gif) bottom repeat-x;
padding:0 4px 3px 2px;
}
#innerUl li a{
background:url(/safety_drive/common/images/arrow_3.gif) 0 2px no-repeat;
padding:0 0 0 15px;
}
#innerUl li a:hover{
color:#52b4cc;
}
#panList{
position:relative;
top:-15px;
width:880px;
margin:0 0 0 10px;
z-index:30;
}
#panList li{
float:left;
line-height:1.2;
margin:0 10px 0 0;
}
#panList li a{
text-decoration:underline;
background:url(/safety_drive/common/images/arrow_4.gif) right center no-repeat;
padding:0 12px 0 0;
}
#panList li a:hover{
color:#52b4cc;
}
#panList li div{
line-height:1.2;
}
#panList li div#nowArrow{
background:url(/safety_drive/common/images/arrow_4.gif) right center no-repeat;
padding:0 12px 0 0;
}

#footUl{
clear:both;
width:892px;
margin:0 8px 10px 0;
}
#footUl li{
float:right;
margin:0 0 0 10px;
padding:0 0;
line-height:1.2;
}
#footUl li.footBorder{
border-right:1px solid #666;
padding:0 10px 0 0;
}
#footUl li a{
color:#666;
}
.captionType01{
text-align:center;
font-size:10px;
margin:0 0 10px 0;
}
.captionType02{
font-size:10px;
margin:0 0 10px 10px;
color:#CC0000;
}
.captionType03{
text-align:center;
font-size:12px;
margin:0 0 30px 0;
font-weight:bold;
}
.captionType04{
text-align:right;
font-size:10px;
padding:5px 0 0 0;
margin:0 10px 0 0;
color:#CC0000;
}
.captionType05{
text-align:center;
font-size:12px;
margin:0 0 10px 0;
}
.captionType06{
text-align:left;
font-size:10px;
margin:0 5px 10px 5px;
}

.captionType07{
text-align:center;
font-size:10px;
margin:0 5px 10px 5px;
clear:both;
}
.captionType08{
font-size:10px;
margin:0 0 5px 10px;
color:#CC0000;
}
.captionType09{
font-size:10px;
margin:0 0 5px 20px;
}
.captionType10{
font-size:12px;
margin:0 0 10px 10px;
font-weight:bold;
color:#CC0000;
}

/******* yhsk *******/
#sitemap h2{
margin:0 5px 0px 5px;
padding-bottom:25px;
}

#sitemap #contents{
width:890px;
margin:0 5px 5px 5px;
}

#sitemap #contentsLeft{
width:421px;
float:left;
margin-left:12px !important;
margin-left:6px;
}

#sitemap #contentsRight{
width:421px;
float:right;
margin-right:12px !important;
margin-right:6px;
}

.mapCont{
margin-bottom:15px;
padding:0px;
}
	
#sitemap ul .mapCont{
width:431px;
}

#sitemap .mapCont li{
padding:2px 0;
}
#sitemap .mapCont li li{
background:url(/safety_drive/common/images/side_ul_back.gif) 9px repeat-y;
}
	
#sitemap .mapCont li div{
padding:0 0 2px 0;
}
#sitemap .mapCont li div div{
width:421px;
margin-bottom:5px;
padding:0px;
line-height:1.4;
color:#333;
	}
#sitemap .mapCont li a{
background:url(/safety_drive/common/images/arrow_1_off_2.gif) 7px center no-repeat #FFF;
width:380px;
padding:7px 10px 7px 25px;
line-height:1.4;
color:#333;
}
#sitemap .mapCont li a:hover{
background:url(/safety_drive/common/images/arrow_1_on_2.gif) 7px center no-repeat #f4f4f4;
color:#666;
}
#sitemap .mapCont li li a{
background:url(/safety_drive/common/images/arrow_6.gif) 16px 2px no-repeat;
width:380px;
padding:0 5px 0 32px;
line-height:1.4;
color:#006699;
}

#sitemap .mapCont li li a:hover{
background:url(/safety_drive/common/images/arrow_6.gif) 16px 2px no-repeat;
color:#52b4cc;
}
	
#sitemap .linkArea{
width:890px;
margin:0 5px 0 5px;
}

.width890 .pageTop,
#sitemap .pageTop{
clear:both;
margin:10px 0px 15px 772px;
}

.width890 .pageTop a,
#sitemap .pageTop a{
background:url(/safety_drive/common/images/pagetop_bt.gif) no-repeat;
text-indent:-9999px;
display:block;
width:102px;
height:17px;
}

#sitemap .nextBtn{
clear:both;
text-align:right;
margin:20px 10px 10px 830px;
}

/******fontSize*******/

#strBox{
margin-top:42px;
width:126px;
float:right;
}
#strBox div{
width:50px;
float:left;
}
#strBox ul{width:66px;float:right;}
#strBox ul li{
width:18px;
height:18px;
float:left;
}

#btnS{
margin:0 6px 0 0 !important;
margin:0 6px 0 0;
}
#btnM{
margin:0 6px 0 0 !important;
margin:0 6px 0 0;
}

#strBox ul li a{
display:block;
width:18px;
text-indent:-9999px;
}
/******* /endYhsk *******/
.fontBold{
font-weight:bold;
margin:0 0 10px 0;
}
.fontBold2{
font-weight:bold;
margin:0 0 5px 0;
}
.mokuteki{
font-weight:bold;
margin:0 0 10px 0;
}

.ul-num{
margin:0 8px 20px 8px;
padding:10px 10px 5px 40px;
background:#F4F4F4;
border:1px solid #CCC;
}
.ul-num2{
margin:0 3px 10px 3px;
padding:10px 10px 5px 35px;
background:#F4F4F4;
border:1px solid #CCC;
}
.ul-num3{
margin:10px;
padding:20px 5px 20px 60px;
background:#F4F4F4;
background:url(/safety_drive/faq_infoboard/images/back_ul.jpg) 5px center no-repeat #F4F4F4;
}
.ul-num3 li,
.ul-num2 li,
.ul-num li{
list-style:decimal;
margin:0 0 10px 0;
line-height:1.4;
}
.ul-num3 li{
margin:0 0 5px 0;
}
.ul-num2 li ul{
padding:10px 0 0 0;
}
.ul-num2 li li{
margin:0 0 5px 20px;
list-style:disc;
padding:0 0 0 0;
}

#infoboardInfo{
width:630px;
margin:0 0 20px 7px;
border:1px solid #999;
background:#F4F4F4;
padding:15px 0 15px 0;
}

#infoboardInfo dl{
margin:0 15px;
}

#infoboardInfo dl dt{
font-weight:bold;
margin:0 0 10px 0;
}

#infoboardInfo dl dd{
line-height:1.4;
}

#infoboardInfo dl dd span{
color:#CC0000;
font-weight:bold;
}
#infoboardInfo dl dd a{
/*
text-decoration:underline;
*/
}
#infoboardBox6,
#infoboardBox5,
#infoboardBox4,
#infoboardBox3,
#infoboardBox2,
#infoboardBox1{
display:none;
}
#infoboardBox1{
display:block;
}

#boardUl{
width:860px;
margin:0 20px 30px 20px;
background:url(/safety_drive/common/images/dot_3_1.gif) bottom repeat-x;
padding:5px 0 10px 0;
}
#boardUl li{
float:left;
text-align:center;

}
#boardUl li a{
background:url(/safety_drive/common/images/arrow_3.gif) left center no-repeat;
padding:0 0 0 15px;
}
#boardli-1{width:150px;}
#boardli-2{width:150px;}
#boardli-3{width:280px;}
#boardli-4{width:280px;}

#mapWrap{
background:url(/safety_drive/common/images/map.jpg) no-repeat;
width:580px;
height:290px;
margin:0 0 10px 0;
}
#map{
width:580px;
height:290px;
}
#map ul{position:relative;}
#map ul li{
	position:absolute;
	text-indent:-9999px;
	width: 1px;
}
#map ul li a{
display:block;
cursor:pointer;
}

#map-li-1{top:44px;left:414px;}
#map-li-1 a{width:37px;height:37px;}

#map-li-2{top:64px;left:260px;}
#map-li-2 a{width:28px;height:38px;}

#map-li-3{top:100px;left:287px;}
#map-li-3 a{width:32px;height:36px;}

#map-li-4{top:23px;left:269px;}
#map-li-4 a{width:28px;height:41px;}

#map-li-5{top:63px;left:284px;}
#map-li-5 a{width:29px;height:34px;}

#map-li-6{top:18px;left:245px;}
#map-li-6 a{width:25px;height:40px;}

#map-li-7{top:26px;left:218px;}
#map-li-7 a{width:31px;height:31px;}

#map-li-8{top:67px;left:236px;}
#map-li-8 a{width:26px;height:35px;}

#map-li-9{top:69px;left:202px;}
#map-li-9 a{width:26px;height:39px;}

#map-li-10{top:22px;left:305px;}
#map-li-10 a{width:31px;height:36px;}

#map-li-11{top:132px;left:207px;}
#map-li-11 a{width:27px;height:42px;}

#map-li-12{top:127px;left:72px;}
#map-li-12 a{width:37px;height:28px;}

#map-li-13{top:215px;left:1px;}
#map-li-13 a{width:41px;height:31px;}

#map-li-14{top:158px;left:78px;}
#map-li-14 a{width:35px;height:35px;}

#map-li-15{top:223px;left:42px;}
#map-li-15 a{width:32px;height:36px;}

#map-li-16{top:100px;left:51px;}
#map-li-16 a{width:40px;height:31px;}

#map-li-17{top:70px;left:118px;}
#map-li-17 a{width:33px;height:34px;}

#map-li-18{top:106px;left:95px;}
#map-li-18 a{width:39px;height:24px;}

#map-li-19{top:109px;left:157px;}
#map-li-19 a{width:36px;height:27px;}

#mapTable{
width:580px;
border-top:1px solid #a2863d;
border-left:1px solid #a2863d;
margin:0 0 20px 0;
font-size:1em;
}

#mapTable2{
width:600px;
border-top:1px solid #a2863d;
border-left:1px solid #a2863d;
margin:0 0 20px 0;
font-size:1em;
}

#mapTable td,
#mapTable2 td{
border-right:1px solid #a2863d;
border-bottom:1px solid #a2863d;
padding:3px;
text-align:center;
line-height:1.2;
}

#mapTable tr,
#mapTable2 tr{
cursor:pointer;
}

.backcolor-1{background:#79a858;color:#FFF;width:40px;}
.backcolor-4{background:#ecdfbc;width:80px;}
.backcolor-5{background:#86ac5f;color:#FFF;width:100px;}
.backcolor-7{background:#73c382;color:#FFF;width:100px;}
.backcolor-9{background:#f4f4f4;width:70px;}
.backcolor-11{background:#e9f6e0;width:70px;}

.backcolor-1-linear{background:#79a858;color:#FFF;width:30px;}
.backcolor-4-linear{background:#ecdfbc;width:80px;}
.backcolor-24-linear{background:#ecdfbc;}
.backcolor-5-linear{background:#86ac5f;color:#FFF;width:90px;}
.backcolor-7-linear{background:#73c382;color:#FFF;width:90px;}
.backcolor-9-linear{background:#f4f4f4;width:30px;}
.backcolor-11-linear{background:#e9f6e0;width:105px;}

.backcolor-12{background:#e9f6e0;}
.backcolor-22{background:#e9f6e0;width:85px;}

.placeTable{margin:0 0 20px 0;}
.placeTable td{padding:5px 10px;}

.placeTable td.placeLeft{
text-align:center;
background:#666;
color:#FFF;
padding:5px;
}

.infoTable{margin:0 0 5px 0;}
.infoTable td{padding:5px 10px;}
.infoTable td.infoLeft{
text-align:center;
background:#F4F4F4;
border:1px solid #CCC;
color:#333;
padding:5px;
width:120px;
}

.li-p{
padding:10px 0 10px 0;
}
.topDot{
background:url(/safety_drive/common/images/dot_3_1.gif) top repeat-x;
padding:10px 0 0 0;
}
#sideInfoBoard{
width:200px;
border:1px solid #666;
padding:3px 0;
}
#sideInfoBoard #inner{
width:194px;
margin:0 3px;
}
#sideTit{
margin:0 0 8px 0;
}
#sideInfoBoard #inner dl{
margin:0 5px;
}
#sideInfoBoard #inner dl dt{
line-height:1.2;
margin:0 0 5px 0;
}
.caption{
color:#CC0000;
font-size:10px;
text-indent:-10px;
padding:0 0 0 10px;
margin:0 0 10px 0;
}
#sideInfoBoard #inner dl dd{
background:url(/safety_drive/common/images/dot_3_1.gif) bottom repeat-x;
padding:0 0 10px 0;
margin:0 0 10px 0;
}
#sideInfoBoard #inner dl dd.noLine{
background:none;
margin:0 0 0 0;
padding:0 0 0 0;
}
#boardBox4,
#boardBox3,
#boardBox2,
#boardBox1{
width:600px;
margin:0 0 120px 60px;
position:relative;
}

#boardBox4 li,
#boardBox3 li,
#boardBox2 li,
#boardBox1 li{
position:absolute;
}
#boardBox4 li a span,
#boardBox3 li a span,
#boardBox2 li a span,
#boardBox1 li a span{
display:block;
}
.imgSpan{
margin:2px 0 0 2px !important;
margin:1px 0 0 1px;
}
a span.spanCaption{
font-size:10px;
color:#FFF;
text-align:center;
padding:5px 0;
line-height:1.2;
}
a:hover span.spanCaption{
color:#FF0000;

}
li.type140 a{
width:124px;
display:block;
background:#000;
border:1px solid #000;
}
li.type105 a:hover,
li.type140 a:hover{
background:#333;
border:1px solid #000;
}
li.type105 a{
width:94px;
display:block;
background:#000;
border:1px solid #000;
}

#boardBoxLi1_1{top:331px;left:474px;}
#boardBoxLi1_2{top:330px;left:239px;}
#boardBoxLi1_3{top:331px;left:375px;}
#boardBoxLi1_4{top:330px;left:106px;}
#boardBoxLi1_5{top:272px;left:5px;}
#boardBoxLi1_6{top:140px;left:2px;}
#boardBoxLi1_7{top:3px;left:2px;}

#boardBoxLi2_1{top:447px;left:474px;}
#boardBoxLi2_2{top:448px;left:238px;}
#boardBoxLi2_3{top:448px;left:373px;}
#boardBoxLi2_4{top:448px;left:106px;}
#boardBoxLi2_5{top:387px;left:4px;}
#boardBoxLi2_6{top:248px;left:4px;}
#boardBoxLi2_7{top:107px;left:1px;}

#boardBoxLi2_8{top:92px;left:472px;}
#boardBoxLi2_9{top:41px;left:134px;}
#boardBoxLi2_10{top:11px;left:368px;}
#boardBoxLi2_11{top:2px;left:263px;}

#boardBoxLi3_1{top:480px;left:530px;}
#boardBoxLi3_2{top:490px;left:265px;}
#boardBoxLi3_3{top:510px;left:415px;}
#boardBoxLi3_4{top:480px;left:100px;}
#boardBoxLi3_5{top:420px;left:-30px;}
#boardBoxLi3_6{top:275px;left:-65px;}
#boardBoxLi3_7{top:130px;left:-65px;}
#boardBoxLi3_8{top:180px;left:560px;}
#boardBoxLi3_9{top:75px;left:95px;}
#boardBoxLi3_10{top:50px;left:463px;}
#boardBoxLi3_11{top:0;left:220px;}

em{
font-weight:normal;
font-style:normal;
padding:5px;
display:block;
margin:2px;
line-height:1.4;
color:#FFF;
}

#popupBoard{
padding:10px 0 10px 0;
text-align:center
}

#popupBottom{
width:300px;
background:url(/safety_drive/common/images/popup_bottom.jpg) bottom no-repeat;
padding:0 0 10px 0;
text-align:left;
margin:0 auto;
}
#popupRepeat{
width:300px;
background:url(/safety_drive/common/images/popup_repeat.jpg) repeat-y;
padding:0 0 0 0;
}
#popupTop{
width:300px;
background:url(/safety_drive/common/images/popup_top.jpg) top no-repeat;
padding:12px 0;
text-align:center;
color:#FFF;
font-weight:bold;
margin:0 0 10px 0;
}
#popupBottom550{
width:550px;
background:url(/safety_drive/common/images/popup_bottom550.jpg) bottom no-repeat;
padding:0 0 10px 0;
text-align:left;
margin:0 auto;
}
#popupRepeat550{
width:550px;
background:url(/safety_drive/common/images/popup_repeat550.jpg) repeat-y;
padding:0 0 0 0;
}
#popupTop550{
width:550px;
background:url(/safety_drive/common/images/popup_top550.jpg) top no-repeat;
padding:12px 0;
text-align:center;
color:#FFF;
font-weight:bold;
margin:0 0 10px 0;
}
.popupPType1{
margin:0 10px 10px 20px;
font-weight:bold;
}
#popupImg{
margin:0 10px 10px 0;
text-align:center;
}
#popupImg2{
margin:0 0 10px 0;
text-align:center;
}
#popupImg2 img{
margin:0 5px;
}
.popupPType2{
margin:0 10px 10px 10px;
}
.popupPType3{
margin:0 10px 10px 10px;
color:#CC0000;
}
.popupPType4{
margin:0 10px 5px 10px;
text-indent:-10px;
padding:0 0 0 15px;
color:#CC0000;
font-size:94%;
}
.popupPType5{
margin:0 10px 5px 10px;
line-height:1.2;
}
.popupPType6{
margin:0 10px 20px 10px;
line-height:1.2;
}
strong{
line-height:1.4;
}
.popupTextBoxType1{
margin:0 10px 20px 10px;
background:#F4F4F4;
padding:10px 0;
}
#boardClose{
text-align:center;
padding:0 0 10px 0;
}
.colorCC0000{
color:#CC0000;
}
.colorFF0000{
color:#FF0000;
}
.colorFF9900{
color:#FF9900;
}
.colorFFF{
color:#FFF;
}
.color51ed45{
color:#51ed45;
}
.popupPTypeColor{
margin:0 10px 10px 10px;
background:#000;
padding:5px;
font-weight:bold;
text-align:center;
}
.popupPTypeColor span{
line-height:1.4;
}
.backF4F4F4{
background:#F4F4F4;
border:1px solid #CCC;
margin:0 0 10px 0;
padding:10px 0;
}
.backF4F4F4 p{
margin:0 10px;
line-height:1.4;
}
.paT{
padding:23px 0 0 0;
}

/* liner */

#senkai1{
clear:both;

margin:0 0 10px 8px;
}
#tit{
clear:both;

margin:0 0 10px 8px;
}

#linearHack{
position:relative;
clear:both;
width:580px;
height:329px;
margin:0 0 20px 8px;

background:url(../../safety_linear/images/senkei_3.jpg) no-repeat;
}

#linearHack div#hackImg{
position:absolute;
z-index:1;
display:none;
}
#linearHack a{
display:block;
position:absolute;
z-index:2;
background:#FFF;
background:none;
background:url(/safety_drive/common/images/hack_0.gif) no-repeat;
}

div#link-01 a{
top:29px;
left:67px;
width:178px;
height:120px;
}
div#link-02 a{
top:165px;
left:470px;
width:74px;
height:66px;
}
div#link-03 a{
top:266px;
left:280px;
width:288px;
height:54px;
}
div#link-04 a{
top:150px;
left:155px;
width:121px;
height:178px;
}

.width890 #contents{
width:890px;
margin:0 5px 5px 5px;
background:none;
}

.width890 h2{
margin:0 5px 25px 5px;
}
#markContents{
width:600px;
margin:0 0 0 12px;
}

.faqContentsWrap{
clear:both;
width:600px;
background:url(/safety_drive/common/images/dot_3_1.gif) bottom repeat-x;
padding:0 0 10px 0;
margin:0 0 20px 0;
}

.faqContents{
width:590px;
margin:0 0 10px 0;
}

.faqContentsL{
width:46px;
float:left;
text-align:center;
}
.faqContentsR{
width:500px;
float:right;
}
.question{
padding:10px;
background:#fbeeeb;
line-height:1.4;
}
.answer{
padding:10px;
background:#edfafd;
line-height:1.4;
}
.faqImgBox{

width:524px;
margin:0 0 0 75px;
}
.faqImgBox div{
float:left;
margin:0 0px 0 0;
}
.faqImgBox div.noMargin{
margin:0 0 0 0;
}
.faqImg{
margin:0 0 0px 0;
}

.width150{width:150px;}
.width330{width:330px;}
.width360{width:360px;}
.width410{width:410px;}
.width210{width:210px;}

.fL{float:left;}
.fR{float:right;}

#taimenUl{
margin:0 0 10px 0;
}
#taimenUl li{
margin:0 0 5px 0;
padding:0 0 5px 0;
background:url(/safety_drive/common/images/dot_3_1.gif) bottom repeat-x;
}

#taimenUl li a{
display:block;
padding:5px 0;
background:url(/safety_drive/common/images/arrow_4.gif) center left no-repeat;
padding:5px 5px 5px 10px;
width:190px;
color:#333;
}
#taimenUl li a span{
display:block;
padding:0 0 0 25px;
line-height:1.4;
}

#taimenUl li a span#num1{background:url(/safety_drive/common/images/num_1.gif) center left no-repeat;}
#taimenUl li a span#num2{background:url(/safety_drive/common/images/num_2.gif) center left no-repeat;}
#taimenUl li a span#num3{background:url(/safety_drive/common/images/num_3.gif) center left no-repeat;}

#taimenUl li a:hover{
color:#999;
}

#taimenBox{
width:210px;
padding:0 0;
background:#F4F4F4;
}

#taimenTit{
width:210px;
margin:0 0 10px 0;
background:#333;
color:#FFF;
padding:5px 0;
text-align:center;
}
#taimenUl2{
margin:0 5px;
}
#taimenUl2 li{
margin:0 0 5px 20px;
line-height:1.4;
list-style:disc;

}

.fontBig{
font-size:16px;
font-weight:bold;
}
.tel{
letter-spacing:1px;
}

#markTable{
margin:20px auto 20px auto;
border-bottom:1px solid #666;
border-left:1px solid #666;
}

#markTable th,
#markTable td{
padding:5px;
border-top:1px solid #666;
border-right:1px solid #666;
line-height:1.4;
}
#markTable th{
background:#F4F4F4;
}
.markTh01{width:140px;
text-align:left;}
.markTh02{width:140px;}
.markTh02{width:140px;}

#animeImg2{margin:0 0 20px 0;}
#animeImg3{margin:0 0 20px 0;}



/**/

#popTable{
margin:0 10px 20px 10px;
border-bottom:1px solid #666;
border-left:1px solid #666;
}

#popTable th{
background:#CCC;
}
#popTable th,
#popTable td{
padding:5px;
border-top:1px solid #666;
border-right:1px solid #666;
line-height:1.4;
text-align:center;
}
.popTableW4{
width:100px;
text-align:left;
}
.popTableW5{
width:130px;
text-align:center;
}
.popTableW6{
width:90px;
text-align:center;
}
.popTableW8{
width:100px;
text-align:center;
}
.pTypeRight{
margin:0 0 10px 0;
text-align:center;
font-weight:bold;
}


/***/

#re_runHack{
position:relative;
clear:both;
width:590px;
margin:0 0 8px 0 ;
height:501px;
/*
background:url(../../technology_re_run/images/image_02_01.gif) no-repeat;
*/
}

.re_run-p{
margin:0 0 10px 5px;
font-weight:bold;
font-size:14px;
color:#CC0000;
}

#re_runHack div#hackImg{

z-index:1;
}
#re_runHack-01{

background:#FF3333;
}
#re_runHack a{
display:block;
position:absolute;
z-index:2;
width:53px;
height:53px;
background:url(/safety_drive/common/images/hack_0.gif) no-repeat;
}

#re_runHack-01-1 a{top:146px;left:2px;}
#re_runHack-01-2 a{top:90px;left:543px;}

#re_runHack-02-1 a{top:80px;left:239px;}
#re_runHack-02-2 a{top:155px;left:238px;}

#re_runHack-03-1 a{top:176px;left:354px;}

#re_runHack-04-1 a{top:262px;left:360px;}
#re_runHack-05-1 a{top:267px;left:296px;}
#re_runHack-06-1 a{top:346px;left:330px;}

#re_runHack-07-1 a{top:467px;left:360px;}

#sa-paUL{
width:615px;
margin:0 0 20px 0;
background:#F4F4F4;
padding:10px 0;
}
#sa-paUL li{
width:595px;
clear:both;
margin:0 10px 10px 10px;
padding:0 0 10px 0;
background:url(/safety_drive/common/images/dot_3_1.gif) bottom repeat-x;
}
#sa-paUL li.bottom{
background:none;
margin:0 10px 0 10px;
}
#sa-paUL p{
margin:0 0 0 10px;
width:370px;
float:left;
line-height:1.4;
}
#sa-paUL div{
line-height:1.4;
margin:0 0 0 10px;
}
#sa-paUL img{
float:right;
margin:0 10px 0 0;
}


#mapWrap2{
background:url(/safety_drive/common/images/map2.jpg) no-repeat;
width:580px;
height:303px;
margin:0 0 10px 0;
}
#map2 ul{
position:relative;
width:580px;
height:303px;
}
#map2 ul li{
position:absolute;
}
#map2 ul li a{
	position:absolute;
	width:12px;
	display:block;
	text-align:center;
	color:#333333;
	height: 15px;
}
#map2 ul li a:hover{
background:#666;
width:16px;
padding:1px 0;
color:#FFFFFF;
font-size:12px;
}
#map2-li-1 a{top:138px;left:509px;}
#map2-li-1 a:hover{top:138px;left:509px;}

#map2-li-2 a{top:138px;left:523px;}
#map2-li-2 a:hover{top:138px;left:523px;}

#map2-li-3 a{top:138px;left:537px;}
#map2-li-3 a:hover{top:138px;left:537px;}

#map2-li-4 a{top:140px;left:465px;}
#map2-li-4 a:hover{top:140px;left:465px;}

#map2-li-5 a{top:140px;left:479px;}
#map2-li-5 a:hover{top:140px;left:479px;}

#map2-li-6 a{top:209px;left:452px;}
#map2-li-6 a:hover{top:209px;left:452px;}

#map2-li-7 a{top:209px;left:465px;}
#map2-li-7 a:hover{top:209px;left:465px;}

#map2-li-8 a{top:209px;left:478px;}
#map2-li-8 a:hover{top:209px;left:478px;}

#map2-li-9 a{top:209px;left:491px;}
#map2-li-9 a:hover{top:209px;left:491px;}

#map2-li-10 a{top:27px;left:376px;}
#map2-li-10 a:hover{top:27px;left:376px;}

#map2-li-11 a{top:27px;left:392px;}
#map2-li-11 a:hover{top:27px;left:392px;}

#map2-li-12 a{top:75px;left:428px;}
#map2-li-12 a:hover{top:75px;left:428px;}

#map2-li-13 a{top:75px;left:444px;}
#map2-li-13 a:hover{top:75px;left:444px;}

#map2-li-14 a{top:103px;left:379px;}
#map2-li-14 a:hover{top:103px;left:379px;}

#map2-li-15 a{top:92px;left:482px;}
#map2-li-15 a:hover{top:92px;left:482px;}

#map2-li-16 a{top:139px;left:395px;}
#map2-li-16 a:hover{top:139px;left:395px;}

#map2-li-17 a{top:139px;left:411px;}
#map2-li-17 a:hover{top:139px;left:411px;}

#map2-li-18 a{top:139px;left:427px;}
#map2-li-18 a:hover{top:139px;left:427px;}




#map2-li-19 a{top:32px;left:204px;}
#map2-li-19 a:hover{top:32px;left:204px;}

#map2-li-20 a{top:32px;left:221px;}
#map2-li-20 a:hover{top:32px;left:221px;}

#map2-li-21 a{top:32px;left:238px;}
#map2-li-21 a:hover{top:32px;left:238px;}

#map2-li-22 a{top:32px;left:255px;}
#map2-li-22 a:hover{top:32px;left:255px;}

#map2-li-23 a{top:32px;left:272px;}
#map2-li-23 a:hover{top:32px;left:272px;}

#map2-li-24 a{top:47px;left:204px;}
#map2-li-24 a:hover{top:47px;left:204px;}

#map2-li-36 a{top:47px;left:221px;}
#map2-li-36 a:hover{top:47px;left:221px;}

#map2-li-37 a{top:47px;left:238px;}
#map2-li-37 a:hover{top:47px;left:238px;}

#map2-li-38 a{top:47px;left:255px;}
#map2-li-38 a:hover{top:47px;left:255px;}

#map2-li-39 a{top:47px;left:272px;}
#map2-li-39 a:hover{top:47px;left:272px;}



#map2-li-25 a{top:97px;left:168px;}
#map2-li-25 a:hover{top:97px;left:168px;}

#map2-li-26 a{top:97px;left:185px;}
#map2-li-26 a:hover{top:97px;left:185px;}

#map2-li-27 a{top:97px;left:202px;}
#map2-li-27 a:hover{top:97px;left:202px;}

#map2-li-28 a{top:97px;left:219px;}
#map2-li-28 a:hover{top:97px;left:219px;}

#map2-li-29 a{top:97px;left:236px;}
#map2-li-29 a:hover{top:97px;left:236px;}

#map2-li-30 a{top:113px;left:168px;}
#map2-li-30 a:hover{top:113px;left:168px;}

#map2-li-40 a{top:113px;left:185px;}
#map2-li-40 a:hover{top:113px;left:185px;}

#map2-li-41 a{top:113px;left:202px;}
#map2-li-41 a:hover{top:113px;left:202px;}

#map2-li-42 a{top:113px;left:219px;}
#map2-li-42 a:hover{top:113px;left:219px;}

#map2-li-31 a{top:95px;left:255px;}
#map2-li-31 a:hover{top:95px;left:255px;}

#map2-li-32 a{top:95px;left:271px;}
#map2-li-32 a:hover{top:95px;left:271px;}

#map2-li-33 a{top:95px;left:287px;}
#map2-li-33 a:hover{top:95px;left:287px;}

#map2-li-34 a{top:95px;left:303px;}
#map2-li-34 a:hover{top:95px;left:303px;}

#map2-li-35 a{top:95px;left:319px;}
#map2-li-35 a:hover{top:95px;left:319px;}

#map2-li-43 a{top:212px;left:321px;}
#map2-li-43 a:hover{top:212px;left:321px;}

#map2-li-44 a{top:242px;left:25px;}
#map2-li-44 a:hover{top:242px;left:25px;}

#map2-li-45 a{top:242px;left:41px;}
#map2-li-45 a:hover{top:242px;left:41px;}

#map2-li-46 a{top:242px;left:57px;}
#map2-li-46 a:hover{top:242px;left:57px;}

#map2-li-47 a{top:176px;left:36px;}
#map2-li-47 a:hover{top:176px;left:36px;}

#map2-li-48 a{top:176px;left:52px;}
#map2-li-48 a:hover{top:176px;left:52px;}

#map2-li-49 a{top:242px;left:73px;}
#map2-li-49 a:hover{top:242px;left:73px;}

#map2-li-50 a{top:85px;left:119px;}
#map2-li-50 a:hover{top:85px;left:119px;}

#map2-li-51 a{top:85px;left:135px;}
#map2-li-51 a:hover{top:85px;left:135px;}

#getPlayer{
margin-top:-40px;
margin-left:650px;
top:-30px;
}
#getPlayer img{
margin:0 5px 0 5px;
}

#getPlayer2{
clear:both;
margin:0 0 10px 30px;
}
#getPlayer3{
clear:both;
margin:0 0 10px 10px;
}


.under_line {
margin-top:0px !important;
padding-top:0px !important;
}

.menu_under {
margin-bottom:0px !important;
padding-bottom:0px !important;
}




/*--------------------------------------------------------------------------------------

↓↓　リニューアル後　↓↓

--------------------------------------------------------------------------------------*/
/* g-nav */
.g-nav li.drive a { 
	background-position: left bottom;
    opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
}



.safety_drive.infoboard .levelRank {
	width: auto;
	margin-left: 20px;
}







/*--------------------------------------------------
	highway_rule
-------------------------------------------------- */

.double .imgL, .double .imgR { margin:0; }

/*--------------------------------------------------
	point
-------------------------------------------------- */
.point .accordion .ttlMod03 { display: block; margin: 0 5px; cursor: pointer; }
.point .section.accordion .ttlMod03 h3 { width: 88%; }

/* 閉じているときのアイコン */
.point .section.accordion .ttlMod03 { position: relative; }
.point .section.accordion .ttlMod03:after {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 16px;
	height: 16px;
    margin-top: -8px;
	background: url(/images/common/btn_acd_01.jpg) no-repeat 0 0;
	content: "";
	}

/* 開いているときのアイコン */
.point .section.accordion .ttlMod03.open { position: relative; }
.point .section.accordion .ttlMod03.open:after {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 16px;
	height: 16px;
    margin-top: -8px;
	background: url(/images/common/btn_acd_02.jpg) no-repeat 0 0;
	content: "";
	}

.point .pagenav { clear: both; }







/*--------------------------------------------------
	emergency（ 道路の異状は道路緊急ダイヤル『＃9910』で！）
-------------------------------------------------- */
.emergency .customer  p.telTtl{ margin-bottom: 8px; padding: 5px; background: #eee; }
.emergency .customer .dialName br{ display: none; }

.emergency .customer .dialName{ font-size: 120%;} 
.emergency .customer .dialName span{ font-size: 70%; font-weight: normal; } 
.emergency .customer .telNumber{ font-size: 180%; } 

.emergency .customer .inner p{ float: left; }
.emergency .customer .inner p.dialName{ width: 220px; margin-top: 5px; }

.emergency .customer .inner p.telNumber{ margin-right: 30px;  padding-left: 65px; background: url(../inquiry/images/toll-free.gif) no-repeat scroll left center; }
.emergency .customer .inner p:last-child{ margin-top: 20px;  }




