@charset "UTF-8";

#wrapper {position: absolute; width: 100%; height: 100%; background: url(/jpn/common/images/sky_header_bg_repeat.jpg) repeat-x; z-index: 1;}

#bgimage {position: absolute; width: 100%; height: 100%; background: url(/jpn/common/images/sky_header_bg.jpg) no-repeat 50% 0; z-index: -2;}

#contents_3rd .column2 {margin: 0; padding: 0;}

#contents_3rd .main_visual {margin: 10px 0 0 0;}
#contents_3rd .main_visual h1 {margin:12px 0 0 0;}
#contents_3rd .main_visual p {margin: 5px 0 0 0;}

#contents_3rd p.thum {float:left;padding: 0 10px 0 0;margin: 0 0 5px!important;}
#contents_3rd p.mvlink {font-size:108% !important;}
#contents_3rd p.mvlink .arrow_right {background-position: right bottom;}
#contents_3rd p.mvlink .time {font-style: italic;/* color: #666; */ color: #000;}

.commonModuleBlock.small { width:124px; height:84px; display:block; background:url("/jpn/common/images/module_shadow_small.png") no-repeat; position:relative; }
.commonModuleBlock.small a { position:absolute; top:0px; left:2px; }

.fwn {font-weight: normal;}
.fcr {color: #f00!important;}

/* idx */
#contents_3rd .sub_content {margin: 0; width: 100%; list-style-type: none;}
#contents_3rd .sub_content li {width: 380px; height: 180px; margin: 0 0 25px; float: left; position: relative;}
#contents_3rd .sub_content li .thum {position: absolute; top: 0; left: 0; margin: 0;}
#contents_3rd .sub_content li .caption {width: 170px; height: auto; position: relative; top: 7px; left: 185px;}
#contents_3rd .sub_content li .caption dt {/* color: #333; */ color: #000; /* =cancel-font= font-family: museo-1,museo-2, sans-serif;*/ font-size: 131%;}
#contents_3rd .sub_content li .caption dd {margin: 0; /* color: #333; */ color: #000; /* =cancel-font= font-family: Verdana, sans-serif;*/ font-size: 116%; line-height: 20px;}
#contents_3rd .sub_content li .arrow_right {margin-top: 6px; font-family: Verdana, sans-serif;}

#contents_3rd .idx .contentArea dd p {color:#333;margin: 0; font-size: 108%; line-height: 20px;}

@media screen,tv,projection,handheld{
#techMenu{background:url(/jpn/tech/safety/images/index_tech_bg.jpg) no-repeat; width:760px; height:738px; position:relative; overflow:hidden; margin-top:30px;}
#techMenu h2,#techMenu h3{position:absolute; left:0; top:800px;}
#techMenu ul{margin:0; padding:0;}
#techMenu li{width:150px; height:65px; position:absolute; margin:0 !important; padding:0; list-style:none; left:0; top:0; overflow:hidden;}
#techMenu li a{width:150px; height:65px; display:block; overflow:hidden; text-indent:-10000em; background:url(/jpn/tech/safety/images/index_tech_btn.png) no-repeat;}

#techMenu li br{display:none;}
#techMenu li.tmParking01 {left:145px; top: 10px;}
#techMenu li.tmParking02 {left:295px; top: 10px;}
#techMenu li.tmParking03 {left:445px; top: 10px;}
#techMenu li.tmActive01  {left:145px; top: 98px;}
#techMenu li.tmActive02  {left:295px; top: 98px;}
#techMenu li.tmActive03  {left:445px; top: 98px;}
#techMenu li.tmActive04  {left:145px; top:172px;}
#techMenu li.tmActive05  {left:295px; top:172px;}
#techMenu li.tmActive06  {left:445px; top:172px;}
#techMenu li.tmActive07  {left:595px; top:172px;}
#techMenu li.tmActive08  {left:145px; top:245px;}
#techMenu li.tmActive09  {left:295px; top:245px;}
#techMenu li.tmActive10  {left:445px; top:245px;}
#techMenu li.tmActive11  {left:595px; top:245px;}
#techMenu li.tmActive12  {left:145px; top:322px;}
#techMenu li.tmActive13  {left:295px; top:322px;}
#techMenu li.tmActive14  {left:445px; top:322px;}
#techMenu li.tmActive15  {left:636px; top:322px; width:109px;}
#techMenu li.tmPrecrash01{left:145px; top:410px;}
#techMenu li.tmPassive01 {left:145px; top:499px;}
#techMenu li.tmPassive02 {left:295px; top:499px;}
#techMenu li.tmPassive03 {left:445px; top:499px;}
#techMenu li.tmPassive04 {left:595px; top:499px;}
#techMenu li.tmPassive05 {left:145px; top:574px;}
#techMenu li.tmPassive06 {left:295px; top:574px;}
#techMenu li.tmPassive07 {left:445px; top:574px;}
#techMenu li.tmPassive08 {left:620px; top:574px; width:125px;}
#techMenu li.tmHelpnet01 {left:145px; top:662px;}

#techMenu li.tmParking01  a{background-position:    0px    0px;}
#techMenu li.tmParking02  a{background-position: -150px    0px;}
#techMenu li.tmParking03  a{background-position: -300px    0px;}
#techMenu li.tmActive01   a{background-position:    0px  -70px;}
#techMenu li.tmActive02   a{background-position: -150px  -70px;}
#techMenu li.tmActive03   a{background-position: -300px  -70px;}
#techMenu li.tmActive04   a{background-position:    0px -140px;}
#techMenu li.tmActive05   a{background-position: -150px -140px;}
#techMenu li.tmActive06   a{background-position: -300px -140px;}
#techMenu li.tmActive07   a{background-position: -450px -140px;}
#techMenu li.tmActive08   a{background-position:    0px -210px;}
#techMenu li.tmActive09   a{background-position: -150px -210px;}
#techMenu li.tmActive10   a{background-position: -300px -210px;}
#techMenu li.tmActive11   a{background-position: -450px -210px;}
#techMenu li.tmActive12   a{background-position:    0px -280px;}
#techMenu li.tmActive13   a{background-position: -150px -280px;}
#techMenu li.tmActive14   a{background-position: -300px -280px;}
#techMenu li.tmActive15   a{background-position: -491px -280px;}
#techMenu li.tmPrecrash01 a{background-position:    0px -350px;}
#techMenu li.tmPassive01  a{background-position:    0px -420px;}
#techMenu li.tmPassive02  a{background-position: -150px -420px;}
#techMenu li.tmPassive03  a{background-position: -300px -420px;}
#techMenu li.tmPassive04  a{background-position: -450px -420px;}
#techMenu li.tmPassive05  a{background-position:    0px -490px;}
#techMenu li.tmPassive06  a{background-position: -150px -490px;}
#techMenu li.tmPassive07  a{background-position: -300px -490px;}
#techMenu li.tmPassive08  a{background-position: -475px -490px;}
#techMenu li.tmHelpnet01  a{background-position:    0px -560px;}

#techMenu li.tmParking01  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat    0px    0px;}
#techMenu li.tmParking02  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -150px    0px;}
#techMenu li.tmParking03  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -300px    0px;}
#techMenu li.tmActive01   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat    0px  -70px;}
#techMenu li.tmActive02   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -150px  -70px;}
#techMenu li.tmActive03   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -300px  -70px;}
#techMenu li.tmActive04   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat    0px -140px;}
#techMenu li.tmActive05   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -150px -140px;}
#techMenu li.tmActive06   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -300px -140px;}
#techMenu li.tmActive07   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -450px -140px;}
#techMenu li.tmActive08   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat    0px -210px;}
#techMenu li.tmActive09   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -150px -210px;}
#techMenu li.tmActive10   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -300px -210px;}
#techMenu li.tmActive11   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -450px -210px;}
#techMenu li.tmActive12   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat    0px -280px;}
#techMenu li.tmActive13   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -150px -280px;}
#techMenu li.tmActive14   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -300px -280px;}
#techMenu li.tmActive15   a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -491px -280px;}
#techMenu li.tmPrecrash01 a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat    0px -350px;}
#techMenu li.tmPassive01  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat    0px -420px;}
#techMenu li.tmPassive02  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -150px -420px;}
#techMenu li.tmPassive03  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -300px -420px;}
#techMenu li.tmPassive04  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -450px -420px;}
#techMenu li.tmPassive05  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat    0px -490px;}
#techMenu li.tmPassive06  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -150px -490px;}
#techMenu li.tmPassive07  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -300px -490px;}
#techMenu li.tmPassive08  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat -475px -490px;}
#techMenu li.tmHelpnet01  a:hover{background:url(/jpn/tech/safety/images/index_tech_btn_h.png) no-repeat    0px -560px;}

#techMenuForPrint{display:none;}

}

@media print{
#techMenuForPrint{display:block; margin-top:30px;}
#techMenuForPrint div{margin:0; padding:0;}
#techMenuForPrint div img{margin:0; padding:0; display:block;}
#techMenu{display:none;}
}


/* safety_tech */
#contents_3rd .safety_tech .main_visual {margin: 10px 0 10px;}
#contents_3rd .safety_tech .contentArea h1 {margin: 0 0 15px; /* =cancel-font= font-size: 269.5%;*/}
#contents_3rd .safety_tech .contentArea p {margin: 0 0 25px;/* =cancel-font=  font-size: 131%; line-height: 20px;*/}
#contents_3rd .safety_tech .contentArea dd p {color:#333;margin: 0; font-size: 108%; line-height: 20px;}


/* idTabs */
#contents_3rd .contentArea .idTabs {overflow: hidden;position: relative;}
#contents_3rd .contentArea .idTabs li {float: left;}
#contents_3rd .contentArea .idTabs li a {display: block; text-indent: -1000em; overflow: hidden;}


#contents_3rd .tpov_safety .main_visual {margin: 10px 0 0px;}
#contents_3rd .tpov_safety .contentArea h1 {margin: 20px 0 10px;}
#contents_3rd #safetyMainMovie .safetyMainImage {margin:0;padding:0;}
#contents_3rd #safetyMainMovie .safetyMainImage img{margin:0;padding:0;}
#contents_3rd #safetyMainMovie p{margin:0;padding:0;line-height:0;border:0;}
#contents_3rd .movie{
width:350px;
height:80px;
_height:40px;
padding:15px 10px 5px;
_padding:15px 10px 10px;
margin:0;
background: #656565 url(../images/top_move_bg.jpg) repeat-x scroll left top;
}
#contents_3rd #safetyMainMovie .movie .w130{
width:130px;
float:left;
}
#contents_3rd #safetyMainMovie .movie .mvlink,
#contents_3rd #safetyMainMovie .movie .w95{
color:#fff;
line-height:1.3;
}
#contents_3rd #safetyMainMovie .movie .time{
color:#FFFFFF;
}

#contents_3rd .tpov_safety .contentArea .sectionH2 {
border-top: 1px solid #d6d7d9;
padding: 25px 0 15px;
overflow: hidden;
position: relative;
width: 760px;
}
.sectionH2_t {
border-top: 1px solid #d6d7d9;
padding: 25px 0 15px;
overflow: hidden;
position: relative;
width: 720px;
}
.sectionH2_b {
border-bottom: 1px solid #d6d7d9;
padding: 25px 0 15px;
overflow: hidden;
position: relative;
width: 720px;
}
.sectionH2_b_logo {
border-bottom: 1px solid #d6d7d9;
margin: 25px 0 15px;
overflow: hidden;
position: relative;
width: 720px;
}
#contents_3rd .tpov_safety .contentArea .sectionH2 h2 {
float: left;
margin: 0;
width: 190px;
}
#contents_3rd .tpov_safety .contentArea .sectionH3 {
float: right;
width: 560px;
}
#contents_3rd .tpov_safety .contentArea .sectionH3 h3 {
margin: 0 0 10px;
}
#contents_3rd .tpov_safety .contentArea .sectionH3 p {
font-size: 116%;
margin: 0 0 10px;
}

#contents_3rd .tpov_safety .contentArea .notice {
background-color: #f0f4f7;
padding: 20px;
}
#contents_3rd .tpov_safety .contentArea .notice p {
font-size: 116%;
margin: 0 0 10px;
}
#contents_3rd .tpov_safety .contentArea .notice a {
font-size: 116%;
}
#contents_3rd .tpov_safety .contentArea .pl37 { padding-left: 37px; }
#contents_3rd .tpov_safety .contentArea .pr37 { padding-right: 37px; }
#contents_3rd .tpov_safety .contentArea .pl37 a img,
#contents_3rd .tpov_safety .contentArea .pr37 a img { _margin-top: 3px; }

#contents_3rd .tpov_safety .contentArea .blueBoxArea { background-color:#F0F4F6; margin-top:20px; padding:15px; }
#contents_3rd .tpov_safety .contentArea .blueBoxArea ul { margin: 10px 0 5px 20px; list-style-type: disc; color: #006699; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px; }
#contents_3rd .tpov_safety .contentArea .blueBoxArea li { margin: 0;}

#contents_3rd .tpov_safety h2.gtlt {
color: #00BB42!important;
margin: 20px 0;
background:none;
padding:0;
}
#contents_3rd .tpov_safety h2.gtlt img {
padding: 0 20px 0 0;
vertical-align: middle;
}
#contents_3rd .tpov_safety h2.gtlt span {
display: block;
}
#contents_3rd .tpov_safety h2.gtlt span.subtxt {
font-size: 80%;
}


/* philosophy */
#contents_3rd .philosophy .contentArea {
margin: 30px 0 0;
}
#contents_3rd .philosophy .contentArea h1 {
margin: 0 0 10px;
}
#contents_3rd .philosophy .contentArea h2 {
/* color: #666; */
color: #000;
margin: 0 0 20px;
}
#contents_3rd .philosophy .contentArea p {
/* color: #666; */
color: #000;
font-size: 116%;
margin: 0 0 20px;
}



/* safety */
#contents_3rd .safety {}
#contents_3rd .safety .contentArea {margin: 10px 0 10px;}
#contents_3rd .safety .contentArea .sectionH1 {
background: url(../images/sectionbg.gif) no-repeat left bottom;
padding: 30px 20px 20px;
width: 720px;
}

#contents_3rd .safety .contentArea .sound {
display: block;
margin: -35px 10px 0 0;
text-align: right;
}

#contents_3rd .safety .contentArea .pagelink {
background: url(../images/safety_bg.gif) no-repeat left bottom;
height: 75px;
overflow: hidden;
padding: 0 0 5px 0;
position: relative;
width: 760px;
}
#contents_3rd .safety .contentArea .pagelink li{float:left;}
#contents_3rd .safety .contentArea .pagelink li a{display:block; text-indent:-1000em; overflow:hidden; background:url(../images/safety_tab.jpg) no-repeat; width:126px; height:75px;}
#contents_3rd .safety .contentArea .pagelink li#safety01 a{background-position:   0px 0; width:128px;}
#contents_3rd .safety .contentArea .pagelink li#safety02 a{background-position:-128px 0;}
#contents_3rd .safety .contentArea .pagelink li#safety03 a{background-position:-254px 0;}
#contents_3rd .safety .contentArea .pagelink li#safety04 a{background-position:-380px 0;}
#contents_3rd .safety .contentArea .pagelink li#safety05 a{background-position:-506px 0;}
#contents_3rd .safety .contentArea .pagelink li#safety06 a{background-position:-632px 0; width:128px;}

#contents_3rd .safety .contentArea .pagelink li#safety01 a:hover,
#contents_3rd .safety .contentArea .pagelink li#safety01 a.current{background-position:   0px -75px;}
#contents_3rd .safety .contentArea .pagelink li#safety02 a:hover,
#contents_3rd .safety .contentArea .pagelink li#safety02 a.current{background-position:-128px -75px;}
#contents_3rd .safety .contentArea .pagelink li#safety03 a:hover,
#contents_3rd .safety .contentArea .pagelink li#safety03 a.current{background-position:-254px -75px;}
#contents_3rd .safety .contentArea .pagelink li#safety04 a:hover,
#contents_3rd .safety .contentArea .pagelink li#safety04 a.current{background-position:-380px -75px;}
#contents_3rd .safety .contentArea .pagelink li#safety05 a:hover,
#contents_3rd .safety .contentArea .pagelink li#safety05 a.current{background-position:-506px -75px;}
#contents_3rd .safety .contentArea .pagelink li#safety06 a:hover,
#contents_3rd .safety .contentArea .pagelink li#safety06 a.current{background-position:-632px -75px;}

/* tf */
#contents_3rd .safety .contentArea #tf {
background: #202F39 url(../images/safety_technologyfilebg.jpg) repeat-x left top;
margin:30px 0 0;
padding: 20px 0 20px 0;
}
#contents_3rd .safety .contentArea #tf h2 {
color:#fff;
/* font-size: 138.5%; */
margin: 0 0 20px 20px;
background:none;
padding:0;
}
#contents_3rd .safety .contentArea #tf .sectionH2 .bdn {
border-bottom: none!important;
padding-bottom: 0!important;
}
#contents_3rd .safety .contentArea #tf .sectionH3 {
border-bottom: 1px solid #475059;
margin: 0 0 8px 20px;
padding: 0;
}
#contents_3rd .safety .contentArea #tf .sectionH3 h3 {
color:#fff;
float: left;
font-size:131%;
margin: 5px 0 10px;
}
/*
#contents_3rd .safety .contentArea #tf .sectionH3 dl {
float: right;
width: 520px;
}
#contents_3rd .safety .contentArea #tf .sectionH3 dl dt {
font-size: 116%;
color: #66ccff;
}
#contents_3rd .safety .contentArea #tf .sectionH3 dl dt a {
background: url(../images/safety_technologyfile_arrow3.gif) no-repeat right center;
color: #66ccff;
padding: 0 10px 0 0;
}
#contents_3rd .safety .contentArea #tf .sectionH3 dl dd {
border-bottom: 1px solid #475059;
color: #C7D2DC;
font-size: 100%;
margin: 0 0 8px;
padding: 0 0 8px;
}
#contents_3rd .safety .contentArea #tf .sectionH3 dl dd.border_none {
border: none;
margin: 0 0 8px;
}
*/

#contents_3rd .safety .contentArea #tf .sectionH3 dl {
float: right;
width: 520px;
}
#contents_3rd .safety .contentArea #tf .sectionH3 dl dd {
font-size: 116%;
color: #66ccff;
border-bottom: 1px solid #475059;
margin: 0 0 8px;
padding: 0 0 8px;
}
#contents_3rd .safety .contentArea #tf .sectionH3 dl dd a {
background: url(../images/safety_technologyfile_arrow3.gif) no-repeat right center;
color: #66ccff;
padding: 0 10px 0 0;
}
#contents_3rd .safety .contentArea #tf .sectionH3 dl dt {

color: #C7D2DC;
font-size: 100%;

}
#contents_3rd .safety .contentArea #tf .sectionH3 dl dd.border_none {
border: none;
margin: 0 0 8px;
}

#contents_3rd .safety .contentArea #tf .sectionH3 dl dd ul.ulist li{color:#ccc; margin:0;}

#contents_3rd .safety .contentArea .sectionH3 dl.appendixBlock{clear:both; float:none; width:auto !important;}
#contents_3rd .safety .contentArea .sectionH3 dl.appendixBlock dt{margin:0 !important; padding:0 !important; float:left;}
#contents_3rd .safety .contentArea .sectionH3 dl.appendixBlock dd{margin:0 !important; padding:0 0 0 1.5em !important; border:none !important;}
#contents_3rd .safety .contentArea .sectionH3 dl.appendixBlock dd.narrow{padding-left:1.25em !important;}
* html #contents_3rd .safety .contentArea .sectionH3 dl.appendixBlock dd{padding-left:0.5em !important;}
*:first-child+html #contents_3rd .safety .contentArea .sectionH3 dl.appendixBlock dd{padding-left:0.5em !important;}
* html #contents_3rd .safety .contentArea .sectionH3 dl.appendixBlock dd.narrow{padding-left:0.25em !important;}
*:first-child+html #contents_3rd .safety .contentArea .sectionH3 dl.appendixBlock dd.narrow{padding-left:0.25em !important;}

#contents_3rd .safety .contentArea #tf .backtotop {
font-size:90%;/* =cancel-font=  116%;*/
margin: 0 0 10px;
padding: 0 20px;
text-align: right;
}
#contents_3rd .safety .contentArea #tf .backtotop a {
background:url(/jpn/common/images/common_backtotop.png) no-repeat right center;
color: #66ccff;
padding: 0 15px 0 0;
}

#contents_3rd .safety .contentArea #tf .mediaIcon .icon a{color:#66ccff !important;}
#contents_3rd .safety .contentArea #tf .mediaIcon .icon a span{color:#66ccff !important;}


#contents_3rd .safety .contentArea h1 {margin: 0 0 15px; /* =cancel-font= font-size: 269.5%;*/}
#contents_3rd .safety .contentArea p {margin: 0 0 25px; /* =cancel-font= font-size: 131%; line-height: 20px;*/}



/* parking */
#contents_3rd .safety.parking .contentArea .pagelink {background-color: #2b5879;}


/* pre_crach */
#contents_3rd .safety.pre_crach .contentArea .pagelink {background-color: #d48f34;}

.bdt_gr{
	border-top: 1px solid #475059;
}


/* active_safety */
#contents_3rd .safety.active_safety .contentArea .pagelink {background-color: #458962;}

/* passive */
#contents_3rd .safety.passive .contentArea .pagelink {background-color: #bd5b1a;}
#contents_3rd .safety.passive .contentArea .line {
border-top:1px solid #d0d0d0;
margin:0 0 0 -18px;
width:716px;
padding: 20px 20px 5px;
}


/* rescue */
#contents_3rd .safety.rescue .contentArea .pagelink {background-color: #942335;}

/* technical_file */
#contents_3rd .safety.technical_file .contentArea .sectionH1 {
background: url(../images/sectionbg_tf.gif) no-repeat left bottom;
padding: 0 0 4px;
width: 760px;
}
#contents_3rd .safety.technical_file .contentArea .pagelink {background-color: #435360;}

#contents_3rd .safety.technical_file .contentArea .head {
background: #000 url(../images/technical_file_headbg.jpg) repeat-x left bottom;
margin: 0 2px;
width: 756px;
}
#contents_3rd .safety.technical_file .contentArea .head h1 {
color:#fff;
margin: 0 16px 0;
padding-top: 20px;
padding-bottom: 20px;
}

#contents_3rd .safety.technical_file .contentArea .technologyFile{
background: #000 url(../images/technical_file_headbg.jpg) repeat-x left bottom;
margin: 0 2px;
width: 756px;
padding-bottom:20px;
}

#contents_3rd .safety.technical_file .contentArea .technologyFile ul{
margin:0px;
}

#contents_3rd .safety.technical_file .contentArea .technologyFile li{
float:left;
margin-left:15px;
font-size:118%;
border-top:1px solid #475059;
border-bottom:1px solid #475059;
width:230px;
}

#contents_3rd .safety.technical_file .contentArea .technologyFile li a {
background: url(../images/safety_technologyfile_arrow4.gif) no-repeat 215px center transparent;
color: #8ECAFA;
display:block;
padding: 8px 5px;
text-decoration:none;
font-size:100%;
}

#contents_3rd .safety.technical_file .contentArea p.shoulderTitle{
color:#fff !important;
font-weight:bold;
font-size:115% !important;
margin:0 0 3px 0;
}
#contents_3rd .safety.technical_file .contentArea h1{
margin-bottom:30px !important;
}
#contents_3rd .safety.technical_file .contentArea .abbrDesc{
font-size:100% !important;
color:#fff !important;
margin-top:-25px;
}

#contents_3rd .safety.technical_file .contentArea .sectionH2 .bdn {
border-bottom: none!important;
padding-bottom: 0!important;
}

#contents_3rd .safety.technical_file .contentArea .sectionH2 {
margin: 0 2px;
padding: 0 0 10px;

}

#contents_3rd .safety.technical_file .contentArea .sectionH2 h2 {
color: #06080A;
font-size: 100%;
margin: 0 0 15px !important;
padding: 0 !important;
float:none;
display:block;
clear:both;
line-height:1.5;
}

#contents_3rd .safety.technical_file .contentArea .sectionH2 h3{color:#fff;}

#contents_3rd .safety.technical_file .contentArea .sectionH2.as {
background: #202F39 url(../images/safety_technologyfilebg.jpg) repeat-x left top;
}
#contents_3rd .safety.technical_file .contentArea .sectionH2.as h2 {
background-color: #82b77d !important;
padding:5px 15px !important;
}
#contents_3rd .safety.technical_file .contentArea .sectionH2.pre h2 {
background-color: #eac96a !important;
padding:5px 15px !important;
}
#contents_3rd .safety.technical_file .contentArea .sectionH2.pass h2 {
background-color: #e3914e !important;
padding:5px 15px !important;
}


#contents_3rd .safety.technical_file .contentArea .sectionH2 p {color:#fff;margin: 0 20px 20px;}

#contents_3rd .safety.technical_file .contentArea .sectionH2 .hidden {display: none;}




#contents_3rd .safety.technical_file .contentArea .sectionH3 {
border-bottom: 1px solid #475059;
margin: 0 0 8px;
padding: 0 0 0 20px;
}
#contents_3rd .safety.technical_file .contentArea .sectionH3 h3 {
color:#fff;
float: left;
font-size: 120% !important;
margin: 0 0 10px !important;
}

#contents_3rd .safety.technical_file .contentArea .sectionH3 h4 {
color:#fff;
margin: 0 0 15px;
}

#contents_3rd .safety.technical_file .contentArea .sectionH3 dl.appendixBlock{clear:both; float:none; width:auto !important;}
#contents_3rd .safety.technical_file .contentArea .sectionH3 dl.appendixBlock dt{margin:0 !important; padding:0 !important; float:left;}
#contents_3rd .safety.technical_file .contentArea .sectionH3 dl.appendixBlock dd{margin:0 !important; padding:0 0 0 1.5em !important; border:none !important;}
#contents_3rd .safety.technical_file .contentArea .sectionH3 dl.appendixBlock dd.narrow{padding-left:1.25em !important;}
* html #contents_3rd .safety.technical_file .contentArea .sectionH3 dl.appendixBlock dd{padding-left:0.5em !important;}
*:first-child+html #contents_3rd .safety.technical_file .contentArea .sectionH3 dl.appendixBlock dd{padding-left:0.5em !important;}
* html #contents_3rd .safety.technical_file .contentArea .sectionH3 dl.appendixBlock dd.narrow{padding-left:0.25em !important;}
*:first-child+html #contents_3rd .safety.technical_file .contentArea .sectionH3 dl.appendixBlock dd.narrow{padding-left:0.25em !important;}
/*
#contents_3rd .safety.technical_file .contentArea .sectionH3 dl {
float: right;
width: 530px;
}
#contents_3rd .safety.technical_file .contentArea .sectionH3 dl dt {
font-size:116%;
color: #66ccff;
}
#contents_3rd .safety.technical_file .contentArea .sectionH3 dl dt a {
background: url(../images/safety_technologyfile_arrow3.gif) no-repeat right center;
color: #66ccff;
padding: 0 10px 0 0;
}

#contents_3rd .safety.technical_file .contentArea .sectionH3 dl dt.border-bLine {
border-bottom: 1px solid #475059;
margin: 0 0 8px;
padding: 0 0 8px;
}
#contents_3rd .safety .contentArea #tf .sectionH3 dl dt.border-bLine{
border-bottom: 1px solid #475059;
margin: 0 0 8px;
padding: 0 0 8px;
}

#contents_3rd .safety.technical_file .contentArea .sectionH3 dl dd {
border-bottom: 1px solid #475059;
color: #C7D2DC;
font-size: 100%;
margin: 0 0 8px;
padding: 0 5px 8px 0;
font-family:Verdana,sans-serif;
}
#contents_3rd .safety.technical_file .contentArea .sectionH3 dl .border_none {
border-bottom: none;
margin: 0 0 8px;
}
*/

#contents_3rd .safety.technical_file .contentArea .sectionH3 dl {
float: right;
width: 520px;
}
#contents_3rd .safety.technical_file .contentArea .sectionH3 dl dd {
font-size: 116%;
color: #66ccff;
border-bottom: 1px solid #475059;
margin: 0 0 8px;
padding: 0 0 8px;
}
#contents_3rd .safety.technical_file .contentArea .sectionH3 dl dd a {
background: url(../images/safety_technologyfile_arrow3.gif) no-repeat right center;
color: #66ccff;
padding: 0 10px 0 0;
}
#contents_3rd .safety.technical_file .contentArea .sectionH3 dl dt {

color: #C7D2DC;
font-size: 100%;

}
#contents_3rd .safety.technical_file .contentArea .sectionH3 dl dd.border_none {
border: none;
margin: 0 0 8px;
}

#contents_3rd .safety.technical_file .contentArea .sectionH3 dl dd ul.ulist li{color:#ccc; margin:0;}

#contents_3rd .safety.technical_file .contentArea .sectionH2 .backtotop {
font-size:90%;/* =cancel-font=  116%;*/
margin: 0 0 10px;
padding: 0 20px;
text-align: right;
}
#contents_3rd .safety.technical_file .contentArea .sectionH2 .backtotop a {
background:url(/jpn/common/images/common_backtotop.png) no-repeat right center;
color: #66ccff;
padding: 0 15px 0 0;
}

#contents_3rd .safety.technical_file .contentArea .mediaIcon .icon a{color:#66ccff !important;}
#contents_3rd .safety.technical_file .contentArea .mediaIcon .icon a span{color:#66ccff !important;}

#contents_3rd .safety.technical_file .contentArea sup.note{color:#C7D2DC;}


/* type */
#contents_3rd .safety.technical_file.type .contentArea {}


#contents_3rd .safety.technical_file.type .contentArea .linearNaviType01 {
margin: 0;
padding: 11px 8px 8px;
overflow: hidden;
position: relative;
width: 740px;
}
#contents_3rd .safety.technical_file.type .contentArea .linearNaviType01 p {
padding-bottom:0 !important;
}
#contents_3rd .safety.technical_file.type .contentArea .linearNaviType01 p a {
background: url(../images/common_navi01_index_png.png) no-repeat;
}
#contents_3rd .safety.technical_file.type .contentArea .linearNaviType01 p a:hover {background-position: 0 -33px;}

#contents_3rd .safety.technical_file.type .contentArea .linearNaviType01 ul {
width:60px;
}
#contents_3rd .safety.technical_file.type .contentArea .linearNaviType01 li.next {
width:30px;
}
#contents_3rd .safety.technical_file.type .contentArea .linearNaviType01 li.next a {
width:30px;
background: url(/jpn/common/images/pagination_combo.png) no-repeat -30px -33px!important;
_background: url(/jpn/tech/safety/images/pagination_combo.gif) no-repeat -30px -33px!important;
}
#contents_3rd .safety.technical_file.type .contentArea .linearNaviType01 li.previous {
width:30px;
}
#contents_3rd .safety.technical_file.type .contentArea .linearNaviType01 li.previous a {
width:30px;
background: url(/jpn/common/images/pagination_combo.png) no-repeat 0 -33px!important;
_background: url(/jpn/tech/safety/images/pagination_combo.gif) no-repeat 0 -33px!important;
}

#contents_3rd .safety.technical_file.type .contentArea .linearNaviType01 li.next a:hover {background-position: -30px -66px!important;}
#contents_3rd .safety.technical_file.type .contentArea .linearNaviType01 li.previous a:hover {background-position: 0 -66px!important;}




#contents_3rd .safety.technical_file.type .contentArea .inner {
background: #202F39 url(../images/safety_technologyfilebg.jpg) repeat-x left top;
margin: 0 2px;
padding: 30px 28px 0;
}
#contents_3rd .safety.technical_file.type .contentArea .inner h1 {
color: #fff;
margin: 0 0 20px;
/* =cancel-font= font-size:225%;*/
}
#contents_3rd .safety.technical_file.type .contentArea .inner p {
color: #C8D2DC;
font-size:131%;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .imageCaptionText {
color: #90979C!important;
/* =cancel-font= font-size:76.3%!important;
font-style: italic; */
line-height: 16px!important;
}

#contents_3rd .safety.technical_file.type .contentArea .inner .appendixBlock dt{
color:#999999;}
#contents_3rd .safety.technical_file.type .contentArea .inner .appendixBlock dd{
color:#C8D2DC;}


#contents_3rd .safety.technical_file.type .contentArea .inner .imgTlt {
color: #C8D2DC;
display: block;
font-size:123.1%;
padding: 0 0 5px;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .caption {
color: #FF9900;
font-size: 100%;
}
#contents_3rd .safety.technical_file.type .contentArea .inner span,
#contents_3rd .safety.technical_file.type .contentArea .inner p.caption {
color: #C8D2DC;
line-height:120%;
}


#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 {
background: none!important;
margin: 0;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2.linetop {
border-top: 1px solid #475059;
padding: 40px 0 0;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 h2 {
color: #fff;
/* =cancel-font= font-size: 182%;*/
margin: 0 0 20px;
padding: 0;
font-size:155%;
background:none;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 p {
font-size: 116%;
margin: 0 0 20px;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 p.caption {
font-size: 98%;
margin: 0 0 20px;
}

#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 a{color: #66ccff;}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 a.arrow_right {
background: url(../images/safety_technologyfile_arrow3.gif) no-repeat right center;
color: #66ccff;
padding: 0 10px 0 0;
}

/*VDIM*/
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 #sfetyVdim{
margin: 0;
padding: 0;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 #sfetyVdim img{
margin: 0;
padding: 0;
float:left;
}
@media print{
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 #sfetyVdim{width:705px;}
}


#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 .notice {
color: #90979C;
font-size:100%;
font-style: italic;
line-height: 16px;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 .pdf a {
background: url(../images/safety_technologyfile_arrow3.gif) no-repeat right center;
color: #C8D2DC;
padding: 0 10px 0 0;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 .ulist {
color: #C8D2DC;
font-size:100%;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 .lnk a {
background: url(../images/safety_technologyfile_arrow3.gif) no-repeat right center;
color: #C8D2DC;
padding: 0 10px 0 0;
}

#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 #safetyMainMovie {
margin: 0 0 40px;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 #safetyMainMovie p.mvlink {
line-height: normal;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH2 .movie {
margin-top:18px;
padding:10px;
}

#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH3 {
border-bottom: none;
margin: 0;
padding: 0;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH3.box {
background: #202F39 url(../images/safety_technologyfilebg.jpg) repeat-x left top;
padding: 10px;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH3 h3 {
color: #fff;
float: none;
font-size: 138.5%;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH3 p {
margin: 0 0 20px;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH3 ul li {
color: #C8D2DC;
font-size:116%;
line-height: 20px;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH3.box p {
margin: 0 0 10px;
}
#contents_3rd .safety.technical_file.type .contentArea .inner .sectionH3.box a.arrow_right {
background: url(../images/safety_technologyfile_arrow3.gif) no-repeat right center;
color: #66ccff;
padding: 0 10px 0 0;
}


#contents_3rd .safety.technical_file.type .contentArea .subtlt {
color: #06080A;
font-size: 116%;
margin: 0;
padding: 5px 16px;
font-weight:bold;
}
#contents_3rd .safety.technical_file.type .contentArea .subtlt.as {
background-color: #82b77d;
background-image: none;
}
#contents_3rd .safety.technical_file.type .contentArea .subtlt.pre {
background-color: #eac96a;
background-image: none;
}
#contents_3rd .safety.technical_file.type .contentArea .subtlt.pass {
background-color: #e3914e;
background-image: none;
}

/* links */
#contents_3rd .safety.technical_file.type .contentArea .links {
background: none;
}
#contents_3rd .safety.technical_file.type .contentArea .links .linearNaviType01 {
background: url(../images/links_line.gif) repeat-x left top;
}

#contents_3rd .safety.technical_file.type .contentArea .links .sectionH3 {
margin: 0 0 8px;
padding: 0 0 0 30px;
}
#contents_3rd .safety.technical_file.type .contentArea .links .sectionH3 dl {
width: 520px;
}

#contents_3rd .safety.technical_file.type .contentArea .knowlede{
border:1px dotted #38444e;
margin:0 0 20px;
padding:15px 15px 0px;
background:#24333e;
display:block;
}
#contents_3rd .safety.technical_file.type .contentArea .knowlede h3{
margin:0 0 15px;
padding-bottom:5px;
border-bottom:1px dotted #38444e;
font-size:120% !important;
}

#contents_3rd .safety.technical_file.type .contentArea .knowlede h4{
	font-size:110%;
	margin-bottom:5px;}

#contents_3rd .safety.technical_file.type .contentArea .knowlede p{
font-size:100% !important;
}

#contents_3rd .safety .movie {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/moviebg.jpg) no-repeat scroll left top;
height:82px;
margin-top:18px;
padding:10px 5px;
width:238px;
}

#contents_3rd .safety .movie p {
color:#FFFFFF;
font-size:108%;
margin:0 0 15px;
line-height:1.4;
}

#contents_3rd .safety .movie .floLeft {
float:left;
}

#contents_3rd .safety .movie .w130 {
width:120px;
margin:0;
padding:0;
}

#contents_3rd .safety .movie .w95 {
width:95px;
}

#contents_3rd .safety .movie .time{
color:#FFFFFF;
}

#contents_3rd .safety .sound{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/moviebg.jpg) no-repeat scroll left top;
height:73px;
margin-top:18px;
padding:8px 5px;
width:238px;
}
#contents_3rd .safety .sound p {
color:#FFFFFF;
font-size:108%;
margin:0 0 15px;
line-height:1.4;
}
#contents_3rd .safety .sound .w130 {
width:120px;
margin:0;
padding:0;
}
#contents_3rd .safety .sound .w110 {
width:110px;
text-align:left;
}
#contents_3rd .safety .sound .time{
color:#FFFFFF;
}

.small {
_background: none!important;
_width: auto!important;
}

/* Technology File Icon */
#contents_3rd .safety .contentArea .tecfile-icon{
float: left;
width:200px;
}
#contents_3rd .safety .contentArea .tecfile-icon2{
float: left;
width:170px;
}
#contents_3rd .safety .contentArea .tecfile-icon h3,
#contents_3rd .safety .contentArea .tecfile-icon2 h3{
width:110px;
float:left;
margin:0;
}
#contents_3rd .safety .contentArea .tecfile-icon p img,
#contents_3rd .safety .contentArea .tecfile-icon2 p img{
float:right;
width:60px;
margin:0 0 15px 0;
text-align:center;
}


/* override commmon setting */
#contents_3rd .safety.technical_file #safetyMainMovie .mediaIcon  {
text-align: left;
}
#contents_3rd .safety.technical_file #safetyMainMovie .mediaIcon .icon a span {
background: url(../images/wmn_arrow.gif) no-repeat right center;
}
#contents_3rd .safety.rescue        .contentArea .sectionH1 h2,
#contents_3rd .safety.passive       .contentArea .sectionH1 h2,
#contents_3rd .safety.pre_crach     .contentArea .sectionH1 h2,
#contents_3rd .safety.active_safety .contentArea .sectionH1 h2,
#contents_3rd .safety.parking       .contentArea .sectionH1 h2
{background:none !important; padding:0 !important;}

.srs_popup {
background: #21303A url(/jpn/tech/safety/technology/technology_file/passive/srs_airbag/images/popupbg.jpg) repeat-x 5px top;
border: 5px solid #FFF;
padding: 20px;
width: 650px;
_width: 690px;
}
.srs_popup h2 {color: #FFF; font-size: 182%; line-height: 110%; margin-top:0;}
.srs_popup p {color: #C8D2DC;font-size: 131%;}

/* concept index */
#contents_3rd h1 span{font-size:65%; font-weight:bold;} 
#contents_3rd .sectionH2 h2{background:none !important; padding:0 !important; margin:0 !important;}
#contents_3rd .sectionH2 span.xsmall{font-size:80% !important;}

/* help net HV */
#contents_3rd .safety.rescue .thumbBlock2Col dl{width:350px; margin-bottom:10px;}
#contents_3rd .safety.rescue .thumbBlock2Col dl dt{width:170px; font-size:100%}
#contents_3rd .safety.rescue .thumbBlock2Col dl dd.image{width:180px;}
#contents_3rd .safety.rescue .thumbBlock2Col dl dd.image img{border:none;}
#contents_3rd .safety.rescue .thumbBlock2Col dl dd.link{width:170px; padding:0; font-size:90%;}
#contents_3rd .safety.rescue .thumbBlock2Col dl dd.link .mediaIcon{width:170px; text-align:left; margin-top:20px;}
#contents_3rd .safety.rescue .thumbBlock2Col dl dd.link .mediaIcon p.detail{font-size:90%; text-indent:-0.5em;}

/* technical file bacground */
.technical_file .mediaIcon .icon a span {padding-right:12px;background:url(/jpn/tech/safety/images/safety_technologyfile_arrow3.gif) right no-repeat;}

/* report */
#contents_3rd .contentArea .blueBoxArea_report {
background-color: #F0F4F6;
padding: 10px 20px;
}

#mainSection{ position:relative; clear:both; height:270px;}
#mainSectionImg{position:absolute; left:0; top:0;margin:0 0 0px!important; padding:0 0 0px!important;}
#mainSectionTx01{ position:absolute; left:30px; top:17px; color:#fff!important; font-size:130%!important;}
#mainSectionTx02{ position:absolute; left:30px; top:45px; color:#fff!important; font-size:350%!important; overflow:visible; margin:0!important; padding:0!important; }
#mainSectionTx03{ position:absolute; left:30px; top:75px; color:#bababa!important; font-size:130%!important;}

#mainSection #mainSectionNav01{ position:absolute; left:20px; top:230px; width:74px; height:40px; overflow:hidden; text-indent:-99999px;}
#mainSection #mainSectionNav01 a{ background:url(/jpn/tech/safety/report/images/tab01.jpg) no-repeat left top; width:74px; height:40px; display:block;}
#mainSection #mainSectionNav01 a:hover{ background-position:left -40px;}
#mainSection #mainSectionNav02{ position:absolute; left:99px; top:230px; width:171px; height:40px; overflow:hidden; text-indent:-99999px;}
#mainSection #mainSectionNav02 a{ background:url(/jpn/tech/safety/report/images/tab02.jpg) no-repeat left top; width:171px; height:40px; display:block;}
#mainSection #mainSectionNav02 a:hover{ background-position:left -40px;}
#mainSection #mainSectionNav03{ position:absolute; left:275px; top:230px; width:186px; height:40px; overflow:hidden; text-indent:-99999px;}
#mainSection #mainSectionNav03 a{ background:url(/jpn/tech/safety/report/images/tab03.jpg) no-repeat left top; width:186px; height:40px; display:block;}
#mainSection #mainSectionNav03 a:hover{ background-position:left -40px;}
#mainSection #mainSectionNav04{ position:absolute; left:466px; top:230px; width:134px; height:40px; overflow:hidden; text-indent:-99999px;}
#mainSection #mainSectionNav04 a{ background:url(/jpn/tech/safety/report/images/tab04.jpg) no-repeat left top; width:134px; height:40px; display:block;}
#mainSection #mainSectionNav04 a:hover{ background-position:left -40px;}

#mainSection #mainSectionNav01 a.current,
#mainSection #mainSectionNav02 a.current,
#mainSection #mainSectionNav03 a.current,
#mainSection #mainSectionNav04 a.current{
		background-position:bottom!important;
}

.gallarTable{margin:0 0 5px;}
.gallaryThumb{margin-right:9px;}
.galleryTitle{ margin:0!important; padding:0 0 5px!important; font-size:138.5%!important;}





.safety_tour_caption {font-size:7px!important}

/* automatic_drive */
#contents_3rd .contentArea p.automatic_drive_notes {font-size:13px;line-height:1.5;*font-size:small;*font:x-small;margin:0;}

/* 150402追記 */
#contents_3rd .safety .contentArea .sectionH1_hnrescue {
background: url(../images/sectionbg_bottom.gif) no-repeat center bottom;
width: 760px;
}
#contents_3rd .safety .contentArea .sectionH1_hnrescueline {
width:716px;
padding: 30px 22px 20px 18px;
margin:0 0 5px 1px;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
}
#contents_3rd .safety.rescue        .contentArea .sectionH1_hnrescue h2 {background:#fFFFFF !important; padding:0 !important;}
