@charset "Shift_JIS";

div#contents{/*contentsを強制上書き*/
	width:100% !important;
	text-align:center;/* for IE5.5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align:left;/* for Modern browsers */
}


/* font
=========================================*/
body{
	font-size:80%;
	line-height:1.3;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	background-color:#f8f8f8;
}


/* clearfix
=========================================*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
	zoom:1;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



/* clear
=========================================*/
.clear{
	clear:both;
}



/* hr
=========================================*/
hr{
	display:none;
}


/* text-align
=========================================*/
.left{
	text-align:left;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}


/* margin-bottom
=========================================*/
.mt-40{
	margin-top:-40px;
}

/* margin-bottom
=========================================*/
.mb3{
	margin-bottom:3px;
}

.mb4{
	margin-bottom:4px;
}

.mb5{
	margin-bottom:5px;
}

.mb7{
	margin-bottom:7px;
}

.mb10{
	margin-bottom:10px;
}

.mb12{
	margin-bottom:12px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.mb25{
	margin-bottom:25px;
}

.mb30{
	margin-bottom:30px;
}

.mb50{
	margin-bottom:50px;
}

/* テキスト
=========================================*/
.u_line{
	text-decoration:underline;
}
.bold{
	font-weight:bold !important;
}

/* div#wrapper
=========================================*/
div#wrapper{
	width:900px;
	margin:0 auto;
	padding:0 7px 10px;
	background:url(../image_common/wrapper_bg.gif) repeat-y;
}

#ie5-5only div#wrapper{
	width:914px;
	text-align:left;
	padding:0 7px 10px;
	background:url(../image_common/wrapper_bg.gif) repeat-y;
}

/* div#carlogo（下線色変更：Lesmains）
=========================================*/
div#carlogo{
	height:45px;
	background:url(../image_common/carlogo_bg.gif) no-repeat #fff;
	border-bottom:1px solid #9C9C9C;
}

div#carlogo h1{/*車種名のロゴ*/
	padding:15px 0 0 20px;
}

div#carlogo p.go_cartop{
	text-align:right;
	padding-right:25px;
	margin-top:-22px;
}



/* div.gNavi_webcatalog WEBカタログ、グロナビ
=========================================*/
div.gNavi_webcatalog h2,
div.gNavi_webcatalog p{
	width:179px;
	float:left;
}

div.gNavi_webcatalog ul{
	width:721px;
	float:left;
	position:relative;
}

div.gNavi_webcatalog ul li.wcbtn01,
div.gNavi_webcatalog ul li.wcbtn02,
div.gNavi_webcatalog ul li.wcbtn03,
div.gNavi_webcatalog ul li.wcbtn04,
div.gNavi_webcatalog ul li.wcbtn05,
div.gNavi_webcatalog ul li.wcbtn06,
div.gNavi_webcatalog ul li.wcbtn07,
div.gNavi_webcatalog ul li.wcbtn08,
div.gNavi_webcatalog ul li.wcbtn09,
div.gNavi_webcatalog ul li.wcbtn10,
div.gNavi_webcatalog ul li.wcbtn11,
div.gNavi_webcatalog ul li.wcbtn12,
div.gNavi_webcatalog ul li.wcbtn13,
div.gNavi_webcatalog ul li.wcbtn14{
	position:absolute;
}

/*スタイリング*/
div.gNavi_webcatalog ul li.wcbtn01{
	top:0;
	left:0;
}

/*インテリア*/
div.gNavi_webcatalog ul li.wcbtn02{
	top:0;
	left:103px;
}

/*走行性能*/
div.gNavi_webcatalog ul li.wcbtn03{
	top:0;
	left:206px;
}

/*安全性能*/
div.gNavi_webcatalog ul li.wcbtn04{
	top:0;
	left:309px;
}

/*燃費・環境性能*/
div.gNavi_webcatalog ul li.wcbtn05{
	top:0;
	left:412px;
}

/*スペック*/
div.gNavi_webcatalog ul li.wcbtn06{
	top:0;
	left:515px;
}

/*福祉車両*/
div.gNavi_webcatalog ul li.wcbtn07{
	top:0;
	left:618px;
}


/*タイプ・価格*/
div.gNavi_webcatalog ul li.wcbtn08{
	top:29px;
	left:0;
}

/*カラー*/
div.gNavi_webcatalog ul li.wcbtn09{
	top:29px;
	left:103px;
}

/*装備・オプション*/
div.gNavi_webcatalog ul li.wcbtn10{
	top:29px;
	left:206px;
}

/*ナビ＆オーディオ*/
div.gNavi_webcatalog ul li.wcbtn11{
	top:29px;
	left:309px;
}

/*アクセサリー*/
div.gNavi_webcatalog ul li.wcbtn12{
	top:29px;
	left:412px;
}

/*大きさ*/
div.gNavi_webcatalog ul li.wcbtn13{
	top:29px;
	left:515px;
}

/*3Dビュー*/
div.gNavi_webcatalog ul li.wcbtn14{
	top:29px;
	left:618px;
}



/* div.gNavi_support 購入サポート、グロナビ
=========================================*/


div.gNavi_support h2,
div.gNavi_support p{
	width:179px;
	float:left;
}

div.gNavi_support ul{
	width:721px;
	float:left;
}

div.gNavi_support ul li{
	float:left;
}

div.gNavi_support ul li img{
	vertical-align:bottom;
}



/* タブメニュー下マージン
=========================================*/
.tab_margin01 {
        padding-top: 1px !important;
}
.tab_margin02 {
}
.tab_margin03 {
        /*padding-top: 30px !important;*/
}
.tab_margin04 {
        padding-top: 1px !important;
}
.tab_margin05 {
}
.tab_margin06 {
        padding-top: 30px !important;
}
.tab_margin07 {
}
.tab_margin08 {
}
.tab_margin09 {
}
.tab_margin10 {
}
.tab_margin11 {
}
.tab_margin12 {
        padding-top: 30px !important;
}




/* ===============================================
/
/ 更新用 追加common 
/
/ =============================================== */
.wrap_c {width:900px; margin:0 auto;}
.u_line {text-decoration:underline;}
.caution_small {font-size:10px;}
.caution_middle {font-size:13px;}
.op_over:hover{opacity: 0.70; filter: alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";}
.a_img_op_over a img:hover{opacity: 0.70; filter: alpha(opacity=70);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";}

.txt_c {text-align:center !important;}
.txt_l {text-align:left !important;}
.txt_r {text-align:right !important;}
.fl {float:left !important;}
.fr {float:right !important;}
.cl {clear:both !important;}
.cf:before, .cf:after {content:""; display:table;} .cf:after {clear:both;} .cf {zoom:1;}

.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}

.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}
.pt70{padding-top:70px !important;}
.pt80{padding-top:80px !important;}
.pt90{padding-top:90px !important;}

.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}
.pb70{padding-bottom:70px !important;}
.pb80{padding-bottom:80px !important;}
.pb90{padding-bottom:90px !important;}

.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml35{margin-left:35px !important;}




/* ----------------------------------------
	2015.04 UA追記
---------------------------------------- */
div.finish{
	background:#fafafa;
	padding:0.4em 0;
}

div.finish div{
	width:980px;
	margin:0 auto;
}

div.finish div p.finishcopy{
	float:left;
	width:50%;
	color:#C00;
	line-height:1.5;
	font-size:12px;
}

div.finish div ul{
	float:right;
	width:50%;
	font-size:12px;
	text-align:right;
	padding-top:0.3em;
	li
}

div.finish div ul li{
	margin-bottom:0.1em;
}


.cfix { /zoom : 1; }
.cfix:after { content : ''; display : block; clear : both; }


#wrapperIn {
	padding-bottom:20px !important;
}