

img {
	background: transparent;
	border: none;
}

.gradation-bottom {
	background: url(../images/white_bar_1.png) center bottom repeat-x;
}

h2.header {
	width: 980px;
	margin: 30px auto 40px auto;
	background: url(../images/caption_bar.png) no-repeat bottom center;
	padding-bottom: 20px;
}

h3.header {
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0px;
}

h4.header {
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0px;
}

.default-hidden {
	display: none;
}

.clear {
	clear: both;
}

.clear02{
	clear:both;font-size:0px; 
	height:0; line-height:0px;}

.clear hr {
	display: none;
}

div#container {
	width: 100% ;
}

div.panel {
	font-size: 12px;
	width: 980px;
	height: auto;
	margin: 0 auto;
}

.separator {
	width: 100%;
	height: 10px;
	background: url(../images/shadow_bar_1.png) no-repeat center center;

}
.separator2 {
	width: 100%;
	padding: 50px;
	background: url(../images/separator.png) no-repeat center center;
}
.separator_mid {
	width: 100%;
	padding: 70px 0;
	background: url(../images/separator_mid.png) no-repeat center center;
}

.separator hr,
.separator2 hr,
.separator_mid hr {
	display: none;
}

hr.caption-separator {
	margin: 20px 0px;
}

.subcaption {
	font-weight:bold;
	padding-bottom: 20px;
}

.row {
	width: 100%;
}

.col1 {
	width: 960px;
	margin: 0px 10px;
}

.col2 {
	width: 480px;
	float: left;
	margin: 0px 10px;
}

.col3 {
	width: 300px;
	float: left;
	margin: 0px 20px;
	font-size: 12px;
}

.col4 {
	width: 200px;
	float: left;
	margin: 0px 30px;
	font-size: 12px;
}

.col-first {
	margin-left: 0px;
}

.col-last {
	margin-right: 0px;
}

.txt-center {
	text-align: center;
}

.txt-right {
	text-align: right;
}

.link-right {
	margin: 0 auto;
	text-align: right;
}

.opacity:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

ul.ul-row2col li {
	float: left;
	margin: 10px 8px 10px 0px;
}

.top_copy {
	margin: 30px 0px;
	font-size:120%;
	line-height:180%;
}
.link-text-right {
	text-align:right;
	margin:30px 0 0;
	font-size:110%;
}
.link-text-right a,
.link-text-right  a:visited {
	color:#016ba2;
	text-decoration:none;
}
.link-text-right a:hover {
	text-decoration:underline;
}

.second_copy {
	margin-bottom:20px;
	font-size:120%;
	line-height:160%;
	color:#4c4c4c;
}

/* col  */
.col_l {
	width:490px;
	margin-right:60px;
	float: left;
}
.col_r {
	width: 430px;
	float: left;
}
/* cap  */
	.cap {
		margin-top:10px;
			font-size:80%;
			line-height:130%;
}

/* imgOv */
.imgOv a img {
	filter:alpha(opacity=100);
  -moz-opacity:1.0;
  opacity:1.0;
}
.imgOv a:hover img {
	filter:alpha(opacity=50);
  -moz-opacity:0.7;
  opacity:0.7;
}


/* 燃費性能 [start] */
#ecology .top_area {
	margin-bottom:20px;
}
#ecology .bottom-img {
	margin-top:22px;
}

#ecology .details {
	margin: 30px 0px;
	font-size:120%;
	line-height:170%;
}

#ecology .details_list {
	text-indent: -1em;
	padding-left: 1em;
	text-decoration: underline;
/**/
	color:#101010;
	font-size:80%;
	line-height:170%;
}

#ecology .details_quad {
	color: #101010;
	display: block;
	height: 180px;
	border: 1px solid silver;
	margin: 10px 0px;
	padding: 20px;
	position: relative;
}

#ecology .details_quad .allow {
	position: absolute;
	top: 180px;
}

#ecology .details_quad:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#panel-econ_mode .bottom-img, #panel-econ_indicator .bottom-img {
	text-align: center;
	margin: 10px;
}

#panel-econ_indicator ul.img-auto_slide {
	position: relative;
	width: 489px;
	height: 282px;
}

#panel-econ_indicator-switch01, #panel-econ_indicator-switch02 {
	cursor: pointer;
}

#issTitle {float:left; width:300px;}
#issText {float:right; width:660px;}
#issTitle,#issText {padding-bottom:40px;}

.fsize14px {
	font-size: 14px;
	line-height: 180%;
}

.fsize8pt {
	font-size: 8pt;
}

.econ_sw-left {
	width: 50%;
	float: left;
}

.econ_sw-right {
	width: 50%;
	float: right;
	text-align: center;
}

#ecology .indicator_t {
	margin-top:31px;
}
/* 燃費性能 [end] */


/* 走行性能 [start] */
#driving .top_area {
	height:425px;
	background:url(../images/driving_top.jpg) no-repeat right top;
}
#driving .rpm {
	margin-top:15px;
	font-size:110%;
	line-height:140%;
	color:#666;
	letter-spacing:1px;
}
#driving rpm span {
	font-size:80%;
}

#driving .details {
	width: 387px;
	margin: 20px 0px;
	line-height: 2em;
}

#driving .details_quad {
	color: #101010;
	display: block;
	height: 180px;
	border: 1px solid silver;
	margin: 10px 0px;
	padding: 20px;
	position: relative;
}

#driving .details_quad .allow {
	position: absolute;
	top: 180px;
}

#driving .details_quad:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
/* 走行性能 [end] */


/* 安全性能 [start] */
#safety {
	padding-bottom:50px;
}
.safety_hdmg {
	padding-top:30px;
}
#safety .top_area {
	margin-top:60px;
}
#safety .top_area .award_t_sub {
	margin:27px 0 0;
}
#safety .top_area .award_img {
	margin:10px 0 0 160px;
}

#safety .top_area .award {
	margin:25px 0 0;
}
#safety .top_area .award_logo {
	float:left;
	width:370px;
}
#safety .top_area .award_text {
	float:left;
	width:610px;
}
#safety .top_area .award_text .top_copy {
	margin:0 0 0;
}
#safety .top_area .award_text .cap {
	font-size:90%;
}
#safety .top_area .award_text .hyoka {
	padding-top:20px;
}


/* ダイジェストメニュー */
#safety .mi_menu_area {
	margin-top:30px;
}
.mi_menu ul {
	margin:0 -15px 0 0;
	overflow:hidden;
}
.mi_menu li {
	float:left;
	width:480px;
	margin:0 15px 15px 0;
	border: 1px solid silver;
	display: inline;
}
.mi_menu ul li a img:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#safety .mi_menu ul {
	margin:0 -22px 0 0;
}
#safety .mi_menu li {
	width:310px;
	margin:0 22px 15px 0;
}

#safety .mi_menu_area .safety_mid {
	margin:55px 0 17px;
}

/* ダイジェストメニュー_end */

#safety .category_title {
	margin: 20px 0px 5px 0px;
}

#safety .col3 {
	width: 258px;
	height: 200px;
	padding: 20px;
	border: 1px solid silver;
	position: relative;
}

#safety .col3 .allow {
	position: absolute;
	top: 60px;
	right: 20px;
}

#safety h3.category_title {
	text-decoration: underline;
	padding-bottom: 10px;
	border-bottom: 1px solid #207ec1;
	margin-bottom: 30px;
}

#safety h4.category_title {
	margin: 0px 0px 30px 0px;
}

#safety .details_quad {
	color: #101010;
	display: block;
	border: 1px solid silver;
	padding: 20px;
	position: relative;
}

#safety .details_quad .allow {
	position: absolute;
	top: 50px;
}

#safety .details_quad:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#panel-airbag .subcaption {
	height: 30px;
}

#panel-airbag .subcaption img {
	vertical-align: middle;
}

#panel-airbag hr.caption-separator {
	width: 400px;text-align: left;
	margin: 0px;
}


#panel-airbag .airbag_top_txt {
	margin:15px 0 55px 120px;
}

#safety  .airbag_1 {
	margin:0 0 0 25px;
}

#safety  .airbag_3 {
	margin:0 0 0 43px;
}
#safety  .widecamera_mt {
	margin-top:25px;
	float:right;
}

#panel-ESS ul.img-auto_slide {
	position: relative;
	width: 320px;
	height: 320px;
}

#panel-CBAS h5 {
	padding-bottom:7px;
}
#panel-CBAS .subcaption {
	margin:15px 0 0;
	font-size:14px;
}

#panel-CBAS_details {
	width:954px;
	margin:15px 0 20px;
	padding: 7px 12px;
	border: 1px solid silver;
	line-height:150%;
	color:#666;
}
#panel-CBAS_details .title {
	font-weight:bold;
	color:#c10000;
}
#panel-CBAS #ctbaImg {padding-top:20px;}
#panel-CBAS  .link-text-right {
	margin-top:15px;
}

#panel-HID {
	margin-bottom:50px;
}
/* 安全性能 [end] */



#panel-wide_view .subcaption {
	margin: 10px 0px;
}


#panel-wide_view .main-img {
	margin-bottom: 10px;
}

ul.img-auto_slide li {
	position: absolute;
	top: 0;left: 0;
/*	display: none;*/
	z-index: 10;
}

ul.img-auto_slide li:first-child {
/*	display: block;*/
	z-index: 999;
}

.ml10{
	margin-left:10px;
}
.mt70{
	margin-top:70px;
}
.mb70{
	margin-bottom:70px;
}
.mb55{
	margin-bottom:55px;
}



.btn_spec {
	width:634px;
	margin:60px auto;
}
.btn_spec li {
	float:left;
	margin:0 7px;
}

ul#ESS-animation {
	position: relative;
	width: 320px;
	height: 320px;
}
ul#ESS-animation li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
ul#ESS-animation li:first-child {
	display: inline;
}
