@charset "UTF-8";
.section {
	width:940px;
}
.width_full_sdw_btm .section.divider_top {
	background: url(../../../../common/image_common/divider_dwn.jpg) no-repeat center top;
}
#ecology_wrap {
	background: url(../../../../common/image_common/sdw_separate.jpg) no-repeat center bottom;
}
#ecology_wrap .section  ul li {
	font-size: 1px;
	line-height: 0px;
}
#ecology_wrap .section .figure_fuel_nbox {
	width: 430px;
	float: left;
	padding: 0px 0px 0px 30px;
}
#ecology_wrap .section .figure_fuel_nbox h4 {
	padding: 0px;
	border-style: none;
}
#ecology_wrap .section .figure_fuel_custom {
	padding: 0px 0px 20px 20px;
	width: 430px;
	float: left;
}
#ecology_wrap .section .figure_fuel_custom h4 {
	padding: 0px;
	border-style: none;
}
#ecology_wrap .section .fuelcost_caution {
	clear: both;
	padding: 20px 20px 0px 30px;
}
#driving_wrap {
	background: url(../../../../common/image_common/sdw_separate.jpg) no-repeat center bottom;
}
#driving_wrap .section .dohc {
	width: 450px;
	float: left;
	padding: 25px 0px 0px;
}
#driving_wrap .section .cvt {
	float: left;
	width: 420px;
	padding: 25px 0px 0px 70px;
}
#safety_wrap {
	background: url(../../../../common/image_common/sdw_separate.jpg) no-repeat center bottom;
}
#safety_wrap #figure_airbag {
	clear: both;
	padding: 25px 0px 0px;
}
#safety_wrap  #figure_airbag .cell h6 {
	padding: 0px 0px 10px;
}
#safety_wrap  #figure_airbag .cell {
	float: left;
	width: 280px;
	padding: 0px 30px 0px 0px;
}
#safety_wrap #figure_airbag .cell.last {
	padding-right: 0px;
}

.width_full_sdw_btm h3 {
	padding: 0px 0px 35px;
}
.width_full_sdw_btm h4 {
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #CCC;
}
.width_full_sdw_btm h5 {
	font-size: 100%;
	font-weight: bold;
	margin: 15px 0px 10px 0px;
	text-indent: -5px;
}

.section .col_left {
	width: 450px;
	float: left;
}
.section .col_right {
	padding: 0px 0px 0px 70px;
	width: 420px;
	float: left;
}
#driving_wrap #mirror {
	margin: 0px auto;
	width: 890px;
	padding: 0px 25px;
	background: url(../images/driving_09.gif) no-repeat top;
}
#driving_wrap #mirror h4 {
	border-style: none;
	padding: 0px 0px 15px;
}
#driving_wrap #mirror h5 {
	padding: 0px;
}
#driving_wrap #mirror .col_left405 {
	width: 425px;
	float: left;
}
#driving_wrap #mirror  .col_right425 {
	width: 420px;
	float: right;
}
#driving_wrap #mirror #sideviewsupport {
	padding: 40px 0px 0px;
}
#driving_wrap #mirror #sideviewsupport #figure_01 {
	clear: both;
}
#driving_wrap #mirror #sideviewsupport #figure_01 #fig_area {
	height: 300px;
}
#driving_wrap #mirror #sideviewsupport #figure_01 #fig_area p {
	float: left;
}
#driving_wrap #mirror #sideviewsupport #figure_01 #fig_area .a {
	padding: 25px 0px 0px 25px;
}
#driving_wrap #mirror #sideviewsupport #figure_01 #fig_area .b {
	padding: 25px 0px 0px 30px;
}
#driving_wrap #mirror #sideviewsupport #figure_01 #scene {
	height: 167px;
	padding: 25px 0px;
	clear: both;
}
#driving_wrap #mirror #sideviewsupport #figure_01 #scene h6 {
	float: left;
	padding: 0px 50px 0px 40px;
}
#driving_wrap #mirror #sideviewsupport #figure_01 #scene p {
	float: left;
}
#driving_wrap #mirror #sideviewsupport #figure_01 #scene .passing {
	padding: 0px 25px 0px 0px;
}
#driving_wrap #mirror #door {
	background: url(../../../../common/image_common/divider_upr.jpg) no-repeat center top;
	padding: 50px 0px 10px;
}
#driving_wrap #mirror #door #figure_02 {
	clear: both;
}
#driving_wrap #mirror #door #figure_02 .col_l {
	float: left;
	width: 359px;
}
#driving_wrap #mirror #door #figure_02 .col_r {
	float: right;
	width: 420px;
	padding: 50px 0px 0px;
}
#driving_wrap #mirror #rearside {
	background: url(../../../../common/image_common/divider_upr.jpg) no-repeat center top;
	padding: 50px 0px 90px;
	clear: both;
}
#driving_wrap #mirror #rearside #figure_03 {
	clear: both;
	padding: 10px 0px 0px;
}
#driving_wrap #mirror #rearside #figure_03 .col_l {
	width: 490px;
	float: left;
}
#driving_wrap #mirror #rearside #figure_03 .col_r {
	float: right;
	width: 375px;
}
#driving_wrap #mirror #rearside #figure_03 .col_r .caution_rearmirror {
	font-size: 80%;
	border: 1px solid #999;
	padding: 10px;
}
.width_full_sdw_btm h5.airbag   {
	margin-top: 0px;
}

.caution_childseat {
	font-size: 80%;
	padding: 40px 0px 20px;
	clear: both;
	background: url(../../../../common/image_common/divider_dwn.jpg) no-repeat center 20px;
}
.caution_childseat ul {
	margin: 0px 0px 0px 20px;
}
.caution_childseat ul li {
	list-style-type: square;
}


#btm_submenu {
	padding: 60px 0px;
}
#btm_submenu ul {
	width: 638px;
	margin: 0px auto;
	height: 58px;
	padding: 0px 0px 0px 18px;
}
#btm_submenu ul li {
	float: left;
	padding: 0px 18px 0px 0px;
}
#ess1{
	position:relative;
	width:450px;
	height:441px;
}
#ess2{
	position:relative;
	width:900px;
	height:222px;
	clear:both;
}
#vsa_anime{
	position:relative;
	width:450px;
	height:240px;
	clear:both;
}
#hsa{
	position:relative;
	width:450px;
	height:319px;
	clear:both;
}
#ess1 img,
#ess2 img,
#vsa_anime img,
#hsa img{
	position:absolute;
	top:0;
	left:0;
}
#ess1,
#ess2,
#vsa_anime,
#hsa{
	position:relative;
	overflow:hidden;
}

#es1{
	z-index:100;
}
#es2{
	z-index:150;
}
#es3{
	z-index:200;
}
#es4{
	z-index:250;
}
#es5{
	z-index:300;
}
#es6{
	z-index:350;
}


/*-- ECO MARK --*/
#eco_mark {
	padding: 0px 0px 40px 20px;
}
#eco_mark h3 {
	font-size: 130%;
	padding: 20px 0px 10px;
	clear: both;
}
#eco_mark h4 {
	padding: 0px;
	font-weight: bold;
	border-style: none;
}
#eco_mark table tr td {
	padding: 0px 15px 0px 0px;
}
#eco_mark table tr td.apply {
	border: 1px solid #999;
	text-align: center;
	padding-right: 0px;
}


/*-- BSFOC --*/
#eco_activity {
	clear:both;
	overflow:hidden;
	zoom:1;
	padding: 40px 0px 20px;
	color: #666;
}

#eco_activity h3 {
	float:left;
	display:inline;
	padding: 5px 0px 0px 20px;
}
#eco_activity .titlecap {
	margin-left:310px;
	padding: 0px 0px 20px;
}

#eco_activity .titlecap h4 {
	border-style: none;
	font-size: 110%;
	color: #666;
	font-weight: bold;
	padding: 0px 0px 5px;
}
#eco_activity .titlecap p {
	color:#666;
	font-size:80%;
}
#eco_activity .column3_wrap {
	background: url(../images/activity_bgr_mid.jpg) repeat-y;
}
#eco_activity .column3_wrap h4 {
	color:#008500;
	padding:0px 0px 15px;
	font-size:110%;
	font-weight:bold;
	border-style: none;
}
#eco_activity .column3_wrap h5  {
	margin: 0px;
	color: #666;
}
#eco_activity  .column3_wrap .cell{
	float: left;
	width: 240px;
	padding: 0px 30px;
}
#eco_activity h5 {
	font-size:80%;
	margin-bottom:2px;
}
#safety_philosophy {
	color: #666;
}


/*-- safety activity --*/
#safety_activity {
	clear:both;
	overflow:hidden;
	zoom:1;
	padding: 40px 0px 20px;
	color: #666;
}

#safety_activity h3 {
	float:left;
	display:inline;
	font-size: 120%;
	font-weight: bold;
}
#safety_activity .titlecap {
	margin-left:400px;
	padding: 0px 0px 20px;
}

#safety_activity .titlecap h4 {
	border-style: none;
	color: #666;
	padding: 0px;
}
#safety_activity .column3_wrap {
	background: url(../images/activity_bgr_mid.jpg) repeat-y;
}
#safety_activity .column3_wrap h4 {
	color:#0099CC;
	padding:10px 0px 15px;
	font-size:110%;
	font-weight:bold;
	border-style: none;
}
#safety_activity  .column3_wrap .cell{
	float: left;
	width: 240px;
	padding: 0px 30px;
}


.margin_encl {
	margin: -5px 0px 12px;
}
#cbas {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 50px;
}
#cbas h4 {
	padding: 40px 0px 35px 20px;
	border-style: none;
}
#cbas .pl_20 {
	padding-left: 20px;
}
#cbas #cbas_caution {
	padding: 15px;
	border: 1px solid #999;
	margin: 25px 0px;
}
#cbas #cbas_caution h6 {
	font-weight: bold;
	color: #C00;
}
#package {
	background: #F2F6F7;
	border: 1px solid #96B1CC;
	padding: 20px;
}
#package .cell_00 {
	text-align: center;
	width: 280px;
	float: left;
}
#package .cell_00 h6 {
	padding: 0px 0px 15px;
}
#package .cell_01 {
	width: 280px;
	float: left;
	padding: 0px 0px 0px 32px;
}
#package .cell_02 {
	width: 280px;
	float: right;
	background: url(../images/safety_20.gif) no-repeat 0px 45px;
	padding: 0px 0px 0px 55px;
}
#package .clearfix .cell_02 p {
	line-height: 1.2;
}
#package .clearfix .cell_02 .caption {
	font-size: 70%;
}
#pdf_download {
	padding: 25px 0px 0px;
	height: 54px;
	text-align: right;
}
#pdf_download ul li {
	float: left;
	padding-left: 20px;
}
