@charset "UTF-8";
.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: 425px;
	float: left;
	padding: 0px 0px 0px 15px;
}
#ecology_wrap .section .figure_fuel_nbox h4 {
	padding: 0px;
	border-style: none;
}
#ecology_wrap .section .figure_fuel_custom {
	padding: 0px 0px 20px 20px;
	width: 425px;
	float: left;
}
#ecology_wrap .section .figure_fuel_custom h4 {
	padding: 0px;
	border-style: none;
}
#ecology_wrap .section .fuelcost_caution {
	padding: 20px 0px 0px;
	clear: both;
}
#ecology_wrap .clearfix {
	float:left;
}
.abs{
	position:relative;
	height:570px;
}
#driving_wrap {
	background: url(../../../../common/image_common/sdw_separate.jpg) no-repeat center bottom;
}
#driving_wrap .section .dohc {
	width: 425px;
	float: left;
	padding: 25px 0px 0px;
}
#driving_wrap .section .cvt {
	float: left;
	width: 425px;
	padding: 25px 0px 0px 50px;
}
#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 {
	float: left;
	width: 280px;
	padding: 0px 30px 0px 0px;
}
#safety_wrap  #figure_airbag .cell h6 {
	padding: 0px 0px 10px;
}
#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;
}

.section .col_left {
	width: 450px;
	float: left;
}
.section .col_right {
	padding: 0px 0px 0px 50px;
	width: 400px;
	float: left;
}
#driving_wrap #mirror {
	margin: 0px auto;
	width: 850px;
	background: url(../image/driving_09.gif) no-repeat left top;
}
#driving_wrap #mirror h4 {
	border-style: none;
	padding: 0px 0px 15px;
}
#driving_wrap #mirror h5 {
	padding: 0px;
}
#driving_wrap #mirror .col_left405 {
	width: 405px;
	float: left;
}
#driving_wrap #mirror  .col_right425 {
	width: 425px;
	padding: 0px 0px 0px 20px;
	float: left;
}
#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: 268px;
}
#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 10px;
}
#driving_wrap #mirror #sideviewsupport #figure_01 #scene {
	height: 167px;
	padding: 25px 0px;
	clear: both;
}
#driving_wrap #mirror #sideviewsupport #figure_01 #scene p {
	float: left;
}
#driving_wrap #mirror #sideviewsupport #figure_01 #scene .passing {
	padding: 0px 10px 0px 12px;
}
#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: 356px;
}
#driving_wrap #mirror #door #figure_02 .col_r {
	float: right;
	width: 425px;
	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: 492px;
	float: left;
}
#driving_wrap #mirror #rearside #figure_03 .col_r {
	float: right;
	width: 342px;
}
#driving_wrap #mirror #rearside #figure_03 .col_r .caution_rearmirror {
	font-size: 80%;
	border: 1px solid #999;
	padding: 10px;
}


.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{
	width:450px;
	height:427px;
	position:relative;
	margin-bottom:30px;
	overflow:hidden;
}
#ess2{
	width:900px;
	height:222px;
	clear:both;
	position:relative;
	overflow:hidden;
}
#vsa_anime{
	width:450px;
	height:240px;
	clear:both;
	position:relative;
	margin: 0px 0px 10px;
	overflow:hidden;
}
#hsa{
	width:450px;
	height:319px;
	clear:both;
	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;
}


#ess1 img,
#ess2 img,
#vsa_anime img,
#hsa img{
	position:absolute;
	top:0;
	left:0;
}


/*-- ECO MARK --*/
#eco_mark {
	padding: 0px 0px 40px;
}
#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 dotted #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(../image/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(../image/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;
}
