@charset "UTF-8";

/*----------------------------------*/
/* wrap　ヘッダー */
/*----------------------------------*/
#wrap {
	margin:0 auto;
	text-align:center;
	position:static;
	overflow:visible;
}
#wrap h1 {
	margin:auto 0;
}
.h {
	position:absolute;
	top:150px;
	left:730px;
	display:block;
	z-index:10;
}
#head_wrap {
	width:100%;
	/*height:450px;*/
	height:533px;
	text-align:center;
	margin-bottom:0; /*--グローバルナビ高さ--*/
	background:url(../image/main_back.jpg) repeat-x;
}
#header {
	position:relative;
	width:910px;
	margin:0 auto;
	text-align:left;
	height:420px;
}
#head_lbox {
	width:680px;
	float:left;
}
#head_rbox {
	padding:0;
	margin:0;
	width:220px;
	float:right;
}
#main_img {
	height:450px;
	position:relative;
}
#main_img p {
	position:absolute;
	top:0;
	left:0;
	display:none;
}
#main_img p.first {
	display:block;
}

#topNews {
	margin:0;
	padding:40px 0 5px;
}

/* ヘッダ左 */
/*----------------------------------*/
#bc_h {
	float:left;
	padding:5px 0;
}
#color_changer {
	position:absolute;
	top:384px;
	left:0;
	width:650px;
}
#color_changer ul {
	margin-left:74px;
}
#color_changer ul li {
	float:left;
	cursor:pointer;
	margin-right:2px;
}
#color_changer .selected {
	opacity:0.7;
}
#box_01 {
	height:550px;
	border:solid 0 #ccc;
	position:relative;
	overflow:hidden;
}
#bar {
	position:absolute;
	top:-12px;
	left:0;
	z-index:10;
}
#car {
	position:absolute;
	top:-220px;
	left:-270px;
	display:none;
}

/* ヘッダ右 */
/*----------------------------------*/
#top_main_box {
	text-align:left;
	padding-top:20px;
}
#head_logo {
	margin:35px 0 55px 13px;
}
#top_main_box_head {
	margin-bottom:17px;
}
#top_main_box .btn {
	margin-bottom:10px;
	display:block;
	overflow:hidden;
	float:left;
	width:67px;
	height:67px;
	position:relative;
	margin-right:5px;
}
#top_main_box #socialbtn {
	margin-top:10px;
	overflow:hidden;
	clear:both;
	height:22px;
	position:relative;
}
#twitter-share-button {
	float:left;
	width:100px;
}
#fb_iine {
	position:absolute;
	right:0;
	top:0;
	width:110px;
	height:20px;
}
#top_main_box p.btn a.d_rollover:hover img {
	position:relative;
	top:-67px;
}


/*----------------------------------*/
/* コンテンツ */
/*----------------------------------*/

/* 共通 */
/*----------------------------------*/
.box_wrap {
	background:url(../image/box_bg.jpg) repeat-x top;
	z-index:-1000;
}
.box_wrap_sdw {
	background:url(../image/box_bg_topsdw.jpg) no-repeat center top;
}

#b_00 {
	position:absolute;
	display:block;
	z-index:1;
}
.box {
	position:relative;
	display:block;
	width:900px;
	margin:0 auto;
}
h2 {
	margin:10px 0 15px;
}
.h2 {
	text-align:left;
}
.slides p {
	position:absolute;
	top:0;
	left:0;
}

.btnOv img {
	filter:alpha(opacity=100);
  -moz-opacity:1.0;
  opacity:1.0;
}
.btnOv:hover img {
	filter:alpha(opacity=50);
  -moz-opacity:0.7;
  opacity:0.7;
}


/* スライダー*/
/*----------------------------------*/
.btn_prv {
	position:absolute;
	top:200px;
	left:0;
	cursor:pointer;
}
.btn_fwd {
	position:absolute;
	top:200px;
	right:0;
	cursor:pointer;
}
.indicator {
	position:absolute;
	top:0;
	left:0;
}
.indicator img {
	cursor:pointer;
}

/* スライド初期設定 */
/*----------------------------------*/
.slides {
	position:relative;
}
.slides p {
	position:absolute;
	top:0;
	left:0;
}
.slide_navi, .indicator {
	display:none;
}


/* box_nvan */
/*----------------------------------*/
#box_nvan {
	background: no-repeat top url("../image/nvan_top_sd.png");
}
#box_nvan .box {
	position:relative;
	margin:0 auto;
	padding-top: 30px;
	height:560px;
	width:900px;
}
#box_nvan .h2 {
	position: absolute;
	top: 505px;
	width:900px;
	margin: 0;
	padding: 0;
	line-height: 0;
	text-align: center;	
}


/* box_01 */
/*----------------------------------*/
#box_01 {
	padding-top:20px;
	height:570px;
	width:900px;
	margin:0 auto;
	position:relative;
}
#box_01 .slide {
	position:relative;
	height:470px;
	width:900px;
}
#box_01 .slides {
	height:425px;
	width:900px;
	position:absolute;
	top:0;
	left:0;
}
#box_01 .slides p {
	height:425px;
	width:900px;
	display:none;
}
#box_01 .indicator {
	top:430px;
	left:400px;
	cursor:pointer;
}
#box_01 .h2 p {
	position:absolute;
	top:535px;
	left:480px;
}
#box_01 .h2 .btn_search {
	position:absolute;
	top:540px;
	left:660px;
}

/* box_02 */
/*----------------------------------*/	
#box_02 {
	padding-top:25px;
	height:620px;
	width:900px;
	margin:0 auto;
	position:relative;
}
#box_02 .slide {
	position:relative;
}
#box_02 .slides {
	position:absolute;
	top:0;
	left:0;
}
#box_02 .slides p {
	width:900px;
	height:490px;
	display:none;
}
#box_02 .indicator {
	top:490px;
	left:400px;
	cursor:pointer;
}
#box_02 .h2 {
	position:absolute;
	top:540px;
	left:10px;
}
#box_02 .h2 .btn_search {
	position:absolute;
	top:55px;
	left:180px;
}
#box_02 .btn_prv,
#box_02 .btn_fwd {
	top:209px;
}

/* box_03 */
/*----------------------------------*/
#box_03 {
	position:relative;
	height:520px;
	width:900px;
	margin:0 auto;
	padding-top:20px;
	overflow:hidden;
}
#box_03 .slide {
	position:relative;
}
#box_03 .slides {
	position:absolute;
	top:75px;
	left:300px;
}
#box_03 .slides p {
	width:600px;
	height:335px;
	display:none;
}
#box_03 .indicator {
	top:430px;
	left:500px;
	cursor:pointer;
}
#box_03 .btn_prv {
	top:430px;
	left:475px;
}
#box_03 .btn_fwd {
	top:430px;
	right:295px;
}
#box_03 .h2 {
	position:absolute;
	top:145px;
	left:10px;
}
#box_03 .h2 .btn_search {
	margin-top:8px;
}


/* box_04 */
/*----------------------------------*/
#box_04 {
	width:900px;
	height:600px;
	overflow:hidden;
}
#box_04 p {
	position:absolute;
	top:10px;
	left:0;
}
#box_04 .fd1,
#box_04 .fd2 {
	display:none;
}
#box_04 .h2 {
	position:absolute;
	top:190px;
	left:600px;
}
#box_04 .h2 .btn_link {
	position:absolute;
	top:210px;
	left:0;
}
#box_04 .h2 .btn_search {
	position:absolute;
	top:245px;
	left:0;
}

/* box_05 */
/*----------------------------------*/
#box_05_wrap {
		background:url(../image/divider01.jpg) no-repeat center top;
}
#box_05 {
	padding:40px 0 0;
	text-align:left;
}
#cautions {
	text-align:left;
	font-size:80%;
}
#box_05_wrap .price_box {
	position:relative;
	margin-top:30px;
}
#box_05_wrap .caution1 {
	position:absolute;
	top:36px;
	right:-1px;
	_right:1px;
}


.btn_estimate {
	padding-bottom:5px;
}
#type_wrap {
	padding-top:30px;
}
.type_box {
	width:900px;
	margin:0 auto 40px;
	padding:0 0 40px;
	overflow:hidden;
	position:relative;
	background:url(../image/divider02.jpg) center bottom no-repeat;
}
.lastbox {
	background:none;
	margin-bottom:0;
	border-bottom:0 #ccc solid;
}
.type_photo {
	float:left;
	clear:left;
}
#type_wrap h3 {
	margin:35px auto 15px;
}
#type_wrap table {
}
#type_wrap #g_aero table {
	margin:0;
}
#type_wrap table td {
	background:#f7f7f7;
	font-size:90%;
}

#type_wrap table tr th,  #type_wrap table tr td {
	border-right:2px #fff solid;
	padding:6px 0;
	text-align:center;
	color:#555;
}
th.engine {
	width:120px;
}
th.kudou {
	width:65px;
}
th.trans {
	width:115px;
}
th.nenpi {
	width:100px;
	line-height:1.3;
}
#type_wrap table th {
	background-color:#E7E7E7;
	font-size:85%;
}
#type_wrap .col_right {
	position:absolute;
	right:10px;
	width:440px;
	text-align:left;
}
#type_wrap .col_right h3 {
	margin:0 0 20px;
}
#type_wrap .price_box {
	padding:0 0 0 0;
}
#type_wrap .price {
	margin:0 0 10px;
	font-size:85%;
	position:relative;
}
#type_wrap .price_ca {
	font-size:78%;
	line-height:1.3;
	margin:0 0 10px;
	color:#999;
}
#type_wrap .type_btn {
	padding-top:20px;
}
#type_wrap .type_btn li {
	float:left;
	padding-right:10px;
}
#type_wrap .type_btn .btn_estimate {
	margin-top:5px;
}
#type_wrap .estimate {
	display:inline;
	top:-6px;
	position:relative;
}
#type_wrap .notice {
	font-size:75%;
	text-align:right;
}
#type_wrap .small {
	font-size:90%;
}


/* box_095 コーション */
/*----------------------------------*/
#box_095_wrap {
	width:100%;
	background:url(../image/divider01.jpg) no-repeat center 1px;
}
#box_095 {
	padding:30px 0 0;
	width:900px;
	margin:auto;
	text-align:left !important;
}

#box_095_wrap #uservoice {
	height:300px;
	padding:50px 0 0;
}

/* ローカルナビ */
/*----------------------------------*/
a {
	position:relative;
}
#localnav a {
	position:static;
}
#localnav {
	height:272px;
	width:198px;
	position:absolute;
	right:0;
	overflow:hidden;
	clip:auto;
	z-index:auto;
}
#localnav > div {
}
#localnav #nav01_on,  #localnav #nav02_on,  #localnav #nav03_on,  #localnav #nav04_on,  #localnav #nav05_on,  #localnav #nav06_on {
	left:165px;/* 198-33 */
	margin-left:0;
	position:relative;
}
#nav_prev,  #localnav #nav01,  #localnav #nav02,  #localnav #nav03,  #localnav #nav04,  #localnav #nav05,  #localnav #nav06,  #nav_next {
	z-index:2;
}

#localnav #nav_prev {
	position:absolute;
	height:33px;
	width:33px;
	top:0;
	right:0;
}
#localnav #nav_prev_on {
	position:absolute;
	top:0;
	right:0;
}
#localnav #nav01 {
	position:absolute;
	height:33px;
	width:33px;
	top:34px;
	right:0;
}
#localnav #nav01_on {
	position:absolute;
	top:34px;
	width:198px;
}
#localnav #nav02 {
	position:absolute;
	height:33px;
	width:33px;
	top:68px;
	right:0;
}
#localnav #nav02_on {
	position:absolute;
	top:68px;
	width:150px;
}
#localnav #nav03 {
	position:absolute;
	height:33px;
	width:33px;
	top:102px;
	right:0;
}
#localnav #nav03_on {
	position:absolute;
	top:102px;
	width:138px;
}
#localnav #nav04 {
	position:absolute;
	height:33px;
	width:33px;
	top:136px;
	right:0;
}
#localnav #nav04_on {
	position:absolute;
	top:136px;
	width:161px;
}
#localnav #nav05 {
	position:absolute;
	height:33px;
	width:33px;
	top:170px;
	right:0;
}
#localnav #nav05_on {
	position:absolute;
	top:170px;
	width:161px;
}
#localnav #nav06 {
	position:absolute;
	height:33px;
	width:33px;
	top:204px;
	right:0;
}
#localnav #nav06_on {
	position:absolute;
	top:204px;
	width:161px;
}

#localnav #nav_next {
	position:absolute;
	height:33px;
	width:33px;
	top:238px;
	right:0;
}
#localnav #nav_next_on {
	position:absolute;
	top:238px;
	right:0;
}
#localnav li img {
	margin:0;
	padding:0;
}
/* left:448px; */



/* グローバルナビ */
/*----------------------------------*/
#naviWrap {
	zoom:1;
	height:40px;
	width:100%;
	background:url(../common/image_gNavi/g_nav_bgr.jpg) repeat-x center top;
	_overflow:hidden;
	left:0;
	position:absolute;
	z-index:1001;
	min-width:900px;
}
#naviWrap #gl_navi {
	zoom:1;
	height:40px;
	background:url(../common/image_gNavi/gl_nav_btm.png) no-repeat center bottom;
}
#naviWrap #gl_navi #gl_naviArea {
	height:35px;
}

#auto_news {
	height:40px;
	margin-top:40px;
	border-bottom:solid 0 #e6e6e6;
}


/* auto_news_wrap */
/*----------------------------------*/
/*
#auto_news_wrap {
	background:url(../common/image_gNavi/sub_nav_sdw.jpg) center bottom no-repeat;
}
*/

#localnav {
	display: none;
}
