@charset "UTF-8";
#main_bg {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
	height: 459px;
}
#car_main {
	height: 459px;
	width: 980px !important;
}
.contimg {
	line-height: 0%;
}
.contimg img {
	margin-left: -138px;
}
#car_main .contimg img {
	margin-left: -138px;
}
#car_box8_bg {
	background-image: url(../images/dummy2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	margin-bottom: 30px;
}
#car_box10_bg {
	background-image: url(../images/dressed_II.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	margin-bottom: 30px;
}
/* グロナビトップ用補正 */

#car_gnavi_box {
	height: 39px;
	min-width: 980px;
	overflow: hidden;
	z-index: 1000;
}
#gnavi_bg1 {
	background-image: url(../common/images/menu-shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 37px;
}
#gnavi_bg2 {
	height: 35px;
	background-color: inherit;
	text-align: center;
}
#gnavi {
	width: 980px;
}
#gnavi h2 {
/*	padding-left: 40px;

	left: 40px;*/

}
#gnavi ul {
	left: 160px;
}
/* コンテンツ部 ーーーーーーーーーーーーーーーーーーーーーーーー*/

/* メイン ーーーーーーーーーーーーーーーーーーーーーーーー*/

#car_main3 {
	position: absolute;
	z-index: 1;
	width: 980px;
}
#car_main3 #rec_legend_1 {
	width: 300px;
}
#car_main h1 {position: absolute;top: 55px;left: 769px;}
#car_main h2 {
	position: absolute;
	top: 93px;
	left: 769px;
}
#car_main .price 	{position: absolute;top: 111px;left: 769px;padding-bottom: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #b5b5b5;}
#car_main .fuel 	{position: absolute;top: 185px;left: 769px;}
#car_main .cyber 	{position: absolute;top: 263px;left: 769px;}
#car_main .democar 	{position: absolute;top: 263px;left: 841px;}
#car_main .catalog 	{position: absolute;top: 263px;left: 912px;}
#car_main .tokyo 	{position: absolute;top: 333px;left: 769px;display: block;line-height: 1em;}
#car_main .caustion_trial 	{position: absolute;top: 335px;left: 769px;width:210px;font-size:12px;line-height:1.4em;}


#car_main .caution {position: absolute;width: 50px;font-size: 10px;}
#car_main #caution1 {top: 109px;left: 932px;}
#car_main #caution2 {top: 183px;left: 849px;}
#car_main .caution3 {top: 12px;left: 469px;}
#car_main .caution4 {top: 12px;left: 638px;}
#car_main .caution5 {top: 21px;left: 378px;}
#car_main .caution6 {top: 21px;left: 546px;}
#car_main .caution7 {top: 12px;left: 455px}
#car_main .caution8 {top: 12px;left: 624px;}
#car_main .caution9 {
	top: 21px;
	left: 370px;
}
#car_main .caution10 {
	top: 21px;
	left: 538px;
}
#rt-personalize-area-a {
	background-image: url(../images/02-arrow.gif);
	background-repeat: no-repeat;
	padding: 2px 0 0 17px;
}
#car_main .eco {
	position: absolute;
	top: 366px;
	left: 807px;
}
#chip_box {	position: absolute;top: 392px;left: 81px;}
#chip_box li {float: left;padding-right: 0px;line-height: 0%;font-size: 1px;margin-right:3px;margin-bottom:1px;}
#chip_box li a{display:block;padding:0px;}
#chip_box li a img{border:1px solid #d5d5d5;}
#chip_box p {
	padding-bottom: 5px;
	font-size: 11px;
	line-height: 1.1em;
}
#car_main .color_title {position: absolute;top: 398px;left: 11px;line-height: 1.1em;}
#car_main .color_act {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom: 1px;
}
#car_main .price_caution {position: absolute;top: 326px;left: 40px;}
#car_main .color_caution {
	color: #333;
	font-size: 10px;
	position: absolute;
	top: 436px;
	left: 170px;
	line-height: 1.1em;
	width: 700px;/*	text-align: center;

*/}
#sns_twitter {
	position: absolute;
	top: 394px;
	left: 769px;
	height: 21px;
}
#sns_fb {
	position: absolute;
	top: 394px;
	left: 870px;
	height: 21px;
}
#photo_box {position: relative;margin-top:14px;width:679px;height:341px;float:left;}
#photo_box div {width: 679px;height: 341px;position: absolute;top: 0;left: 0;display: none;}
#photo_box div .img {
	height: 100%;
	background-position:center top ;
	background-repeat:no-repeat;
}
#photo_box .blue .img {background-image: url(../images/main-blue.jpg);}
#photo_box .white .img {background-image: url(../images/main-white.jpg);}
#photo_box .metal .img {background-image: url(../images/main-metal.jpg);}
#photo_box .black .img {background-image: url(../images/main-black.jpg);}
#photo_box .purple .img {background-image: url(../images/main-purple.jpg);}
#photo_box .red .img {background-image: url(../images/main-red.jpg);}
#photo_box .white-2tone .img {background-image: url(../images/main-white-2tone.jpg);}
#photo_box .blue-2tone .img {background-image: url(../images/main-blue-2tone.jpg);}
#photo_box .yellow-2tone .img {background-image: url(../images/main-yellow-2tone.jpg);}
#photo_box .red-2tone .img {background-image: url(../images/main-red-2tone.jpg);}

.color_name {position: absolute;top: 373px;left:80px;width: 560px;color: #333;}
.color_name li {position: absolute;top: 0;left: 0;display: none;height:auto;width:890px;}
.color_name li p{position: absolute;bottom: 0;left: 0;width:100%;color:#999999;}
.price_caution li {position: absolute;top: 0;left: 0;display: none;width:634px;height:34px;}

	
/* 共通 */
.cont_section .link_btns {
	position: relative;
	overflow: hidden;
}
.cont_section .link_btns p {
	margin-right: 15px;
	float: left;
}

.search_dealer {background: url(../images/icon_search.png) left 5px no-repeat;text-indent: 18px;}
.search_dealer a {/*	color: #339;*/	font-size: 14px;	line-height: 25px;}
.estimate_simulation {background: url(../images/icon_simu.png) left 5px no-repeat;text-indent: 18px;}
.estimate_simulation a {/*	color: #339;*/	font-size: 14px;	line-height: 25px;}


/* スタイリング */
#sect_styling{
    padding-bottom: 390px;
	background-image: none;
    background-color: #000;
}
#sect_styling .large_img{height:667px;background-image:url(../common/images/shadow_1096.jpg);background-repeat:no-repeat;background-position:center bottom;}
#sect_styling .large_img ul{height:667px;position:relative;width:100%;background-color:#000;}
#sect_styling .large_img ul{height:667px;position:relative;width:100%;background-color:#000;}
#sect_styling .large_img ul li{height:667px;display:block;position:absolute;top:0;left:0;width:100%;background-position:center top;background-repeat:no-repeat;}
#sect_styling .large_img ul li.sect01_1{background-image:url(../images/sect01_1.jpg);}
#sect_styling .large_img ul li.sect01_2{display:none;background-image:url(../images/sect01_2.jpg);}
#sect_styling .centering_area{height:667px;margin-top:-667px;}
#sect_styling h3 {position:absolute;top:485px;left:32px;}
#sect_styling .link_btns {position:absolute;top:549px;left:41px;}
#sect_styling .link_btns a{color:#fff;}
#sect_styling .search_dealer {background: url(../images/icon_search_white.png) left 5px no-repeat;}

/* オールボディカラーギャラリー */
#sect_allcolor {
	position: relative;
	height: 425px;
    margin-top: -425px;
	background: transparent url(../images/bg_allcolor_2.png) 0 0 repeat-x;
}
#sect_allcolor .centering_area {
	padding-bottom: 15px;
	background: transparent url(../images/bg_allcolor_3.png) 50% 100% no-repeat;
}
#sect_allcolor .centering_area > a {
	display: block;
	height: 425px;
	position: relative;
	overflow: hidden;
	*zoom: 1;
}
#sect_allcolor .centering_area > a:hover img {
	margin-top: -425px;
}
#sect_allcolor .title {
	position: absolute;
    top: 260px;
    left: 75px;
}
#sect_allcolor .text {
	position: absolute;
    top: 299px;
    left: 75px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}
#sect_allcolor .button {
	position: absolute;
	overflow: hidden;
	top: 291px;
    left: 633px;
	height: 34px;
	*zoom: 1;
}
#sect_allcolor .button a {
	position: relative;
	*zoom: 1;
}
#sect_allcolor .button a:hover img {
	margin-top: -34px;
}

/* インテリア */
#sect_interior { margin-top: 28px; }
#sect_interior h3 {margin: 20px 0 20px 40px;}
#sect_interior .link_btns {margin: 0 0 40px 40px;}

/* ハイブリッド */
#sect_performance {position: relative;height: 608px;margin-top:-7px;}
#sect_performance .bg_color{position: absolute;height: 608px;width:50%;top:0;}
#sect_performance .bg_left{position: absolute;left:0;background-image:url(../images/sect03_bg_left.jpg);background-repeat:repeat-x;background-position:0px 3px;}
#sect_performance .bg_right{position: absolute;left:50%;background-image:url(../images/sect03_bg_right.jpg);background-repeat:repeat-x;background-position:0px 3px;}
#sect_performance .large_img {height: 608px;background: url(../images/sect03_1.jpg) center top no-repeat;position:absolute;width:100%;}
#sect_performance .centering_area {width: 980px;height: 608px;margin: 0 auto;}
#sect_performance .centering_area h3 {position: absolute;top: 466px;left: 39px;}
#sect_performance .centering_area .link_btns {position: absolute;top: 529px;left: 39px;}
#sect_performance .centering_area .link_btns a{color:#fff;}
#sect_performance .centering_area .search_dealer {background: url(../images/icon_search_white.png) left 5px no-repeat;}

/* 性能 */
#sect_spec .centering_area{margin-top:22px;height:710px;}
#sect_spec .centering_area .left_area{float:left;}
#sect_spec .centering_area .right_area{margin-left:586px;}
#sect_spec .centering_area h3{margin:20px 0 20px 40px;}
#sect_spec .centering_area .link_btns {margin:0 0 0 40px;}
#sect_spec .centering_area p.search_dealer {float:none;clear:both;padding-top:5px;background-position:left 11px;}

/* 安全性能 */
#sect_safety{position:relative;}
#sect_safety h3 {position:absolute;top:106px;left:620px;}
#sect_safety .centering_area .spec_txt{position:absolute;top:300px;left:520px;}
#sect_safety p.text{position:absolute;top:0px;left:130px;font-size:11px;line-height:1.4em;}
#sect_safety p.text_img{margin-top:10px;font-size:11px;line-height:1.4em;}
#sect_safety p.check{position: absolute;left:25px;font-size:11px;line-height:1.4em;width:380px;}
#sect_safety .centering_area .link_btns {position: absolute;top: 212px;left: 625px;}

/* 2トーン */
#sect_2tone{position:relative;}
#sect_2tone h3 {position:absolute;top:369px;left:40px;}
#sect_2tone p.text{position:absolute;top:253px;right:40px;}
#sect_2tone .link_btns {position:absolute;top:468px;left:40px;}
#sect_2tone p.caution{position:absolute;top:510px;right:40px;}

/* ファイナルレーベル */
#final_label {
	margin-bottom: 4px;
}
#final_label .link_btns {
	position: absolute;
	top: 200px;
	left: 83px;
}
#final_label .link_btns a{color:#fff;}
#final_label .search_dealer {background: url(../images/icon_search_white.png) left 5px no-repeat;}


/* タイプ・価格 */
#sect_type {text-align: left;margin-left: auto;margin-right: auto;padding: 0px 0 0 0;line-height: 1em;color:#444;}
#sect_type h3{	text-align:center;margin:40px auto;}

#sect_type .sect_type_left {width: 490px;float: left;}
#sect_type .sect_type_right {width: 460px;float: right;position: relative;overflow: hidden;*zoom: 1;min-height:260px;}
#sect_type .spec_copy {margin-bottom: 25px;}
#sect_type .photo_caution {margin-top: 3px;font-size: 10px;	line-height: 16px;}
#sect_type table {margin: 0 0 15px 0;font-size: 12px;line-height: 15px;}
#sect_type td {text-align: center;border: 1px solid #fff;}
#sect_type .eqn td {background-color: #e7e7e7;}
#sect_type .spec_caution {margin-bottom: 5px;color: #444;font-size: 10px;line-height: 12px;}
#sect_type .bold_caution {font-weight: bold;}
#sect_type .lineup {margin-bottom: 25px;position: relative;overflow: hidden;*zoom: 1;}
#sect_type .lineup_caution {margin: 25px 40px 45px 0px;}
#sect_type .lineup_caution span {text-decoration: underline;}
.spec_info {margin-bottom: 10px;position: relative;overflow: hidden;*zoom: 1;}
.spec_info .en_caution {margin-bottom: 10px;}
.spec_info .spec_price {float: left;}
.spec_info .spec_price_ca {	position:absolute;top:103px;right:3px;}
#sect_type .sect_type_right .link_btns{position:absolute;top:215px;}
#sect_type #type_alpha .sect_type_right .link_btns{position:relative;top:auto;}
#sect_type .price_notice{margin-top: 3px;font-size: 10px;line-height: 16px;margin-top:10px;}
#sect_type .caution{margin-top: 3px;font-size: 10px;line-height: 16px;}
#sect_type .mt15{margin-top:15px;}

/* 開発ショートストーリー */
#sect_message{height:493px;}
#sect_message .centering_area {position:relative;height:493px;background-image:url(../images/sect08_bg.jpg);background-repeat:no-repeat;}
#sect_message h3 {position:absolute;left:40px;top:43px;}
#sect_message p.text{position:absolute;left:40px;top:88px;}
#sect_message .link_btns {
	position: absolute;
	overflow: hidden;
	left: 0;
	bottom: 0;
	height: 73px;
	*zoom: 1;
}
#sect_message .link_btns a {
	position: relative;
	*zoom: 1;
}
#sect_message .link_btns a:hover img {
	margin-top: -73px;
}

/* Voice */
#sect_voice{padding:40px 0 ;height:255px;background-image:none;}
#sect_voice .centering_area{width:900px;padding:0 40px;}


/* サイドナビ */
#car_snavi {
	right: -161px;
	margin-top: 150px;
	position: absolute;
	z-index: 1001;
	text-align: left;
	*zoom: 1;
}
#car_snavi ul {
	width: 193px;
	line-height: 1em;
	/*	overflow: hidden;*/

	position: relative;
	*zoom: 1;
}
#car_snavi ul li {
	width: 193px;
	margin-bottom: 1px;
	/*	margin-left: 161px;
*/
	line-height: 1em;
	position: relative;
	*zoom: 1;
}
*:first-child+html #car_snavi ul li {
	width: 250px !important;
}
#car_snavi .cback, #car_snavi .cnext {
	width: 33px;
	height: 33px;
	background-color: #999;
	display: block;
}
.snavi_box {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
	width: 33px;
	height: 21px;
	padding-top: 8px;
	background-color: #999;
	float: left;
	text-align: center;
}
.snavi_box2 {
	width: 173px;
	height: 22px;
	padding: 7px 10px 0 10px;
	background-color: #fff;
	text-align: center;
}
#car_snavi a:link, #car_snavi a:visited, #car_snavi a:active {
	text-decoration: none !important;
}
#car_snavi a .snavi_box {
	color: #FFF !important;
}
#car_snavi a .snavi_box2 {
	color: #333 !important;
}
.snavi_active {
	background-color: #000 !important;
}
/* ニュース ーーーーーーーーーーーーーーーーーーーーーーーー*/

#car_news {	height: 30px;	padding-top: 4px;}




/* ===============================================
/	#低金利キャンペーン2.9%
=============================================== */
.t_cam{ position:relative; margin: 30px 0 30px 0; }
.t_cam .detail{ position:absolute; top:151px; left:294px; color: #016ba2; text-decoration: none; font-size: 13px; line-height: 1em; }
.t_cam .detail a:link,a:visited,a:active { color:#006699; text-decoration:none; }
.t_cam .detail a:hover { color:#006699; text-decoration:underline; }
.t_cam .text { position:absolute; top:180px; left:29px; font-size: 11px; line-height: 1.62; }
.t_cam .t_btn { position:absolute; top:239px; left:611px; }
.t_cam a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
