@charset "utf-8";

div#contents{/*contentsを強制上書き*/
	width:100% !important;
}


/* font
=========================================*/
body{
	font-size:80%;
	line-height:1.3;
	background-color:#f8f8f8;
}



/* clearfix
=========================================*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}



/* clear
=========================================*/
.clear{
	clear:both;
	height:0; 
	line-height:0;
}



/* hr
=========================================*/
hr{
	display:none;
}


/* text-align
=========================================*/
.left{
	text-align:left;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}


/* 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;
}



/* div#wrapper
=========================================*/
div#wrapper{
	width:900px;
	margin:0 auto;
	padding:0 7px 10px;
	background:url(../image_common/wrapper_bg.gif) repeat-y;
}



/* div#carlogo
=========================================*/
div#carlogo{
	height:45px;
	background:url(../image_common/carlogo_bg.gif) no-repeat #fff;
	border-bottom:1px solid #243937;
}

div#carlogo h1{/*車種名のロゴ*/
	padding:9px 0 0 24px;
}

div#carlogo p.go_cartop{
	text-align:right;
	padding-right:26px;
	margin-top:-20px;
}

div#carlogo p.go_cartop a img{
	filter:alpha(opacity=100); 
    -moz-opacity: 1.0; 
    opacity: 1.0;
}

div#carlogo p.go_cartop a:hover img{
	filter:alpha(opacity=50); 
    -moz-opacity: 0.5; 
    opacity: 0.5;
}


/* dl.gNavi_webcatalog WEBカタログ、グロナビ
=========================================*/
dl.gNavi_webcatalog{
	position:relative;
	height:57px;
}

dl.gNavi_webcatalog * img{
	vertical-align:bottom;
}

dl.gNavi_webcatalog dt,
dl.gNavi_webcatalog dd.wcbtn01,
dl.gNavi_webcatalog dd.wcbtn02,
dl.gNavi_webcatalog dd.wcbtn03,
dl.gNavi_webcatalog dd.wcbtn04,
dl.gNavi_webcatalog dd.wcbtn05,
dl.gNavi_webcatalog dd.wcbtn06,
dl.gNavi_webcatalog dd.wcbtn07,
dl.gNavi_webcatalog dd.wcbtn08,
dl.gNavi_webcatalog dd.wcbtn09,
dl.gNavi_webcatalog dd.wcbtn10,
dl.gNavi_webcatalog dd.wcbtn11,
dl.gNavi_webcatalog dd.wcbtn12,
dl.gNavi_webcatalog dd.wcbtn13,
dl.gNavi_webcatalog dd.wcbtn14{
	position:absolute;
}

/*WEBカタログ*/
dl.gNavi_webcatalog dt{
	top:0;
	left:0;
	
}

/*スタイリング*/
dl.gNavi_webcatalog dd.wcbtn01{
	top:0;
	left:179px;
}

/*インテリア*/
dl.gNavi_webcatalog dd.wcbtn02{
	top:0;
	left:282px;
}

/*走行性能*/
dl.gNavi_webcatalog dd.wcbtn03{
	top:0;
	left:385px;
}

/*安全性能*/
dl.gNavi_webcatalog dd.wcbtn04{
	top:0;
	left:488px;
}

/*燃費・環境性能*/
dl.gNavi_webcatalog dd.wcbtn05{
	top:0;
	left:591px;
}

/*スペック*/
dl.gNavi_webcatalog dd.wcbtn06{
	top:0;
	left:694px;
}

/*タイプ・価格*/
dl.gNavi_webcatalog dd.wcbtn07{
	top:29px;
	left:179px;
}

/*カラー*/
dl.gNavi_webcatalog dd.wcbtn08{
	top:29px;
	left:282px;
}

/*装備・オプション*/
dl.gNavi_webcatalog dd.wcbtn09{
	top:29px;
	left:385px;
}

/*ナビ＆オーディオ*/
dl.gNavi_webcatalog dd.wcbtn10{
	top:29px;
	left:488px;
}

/*アクセサリー*/
dl.gNavi_webcatalog dd.wcbtn11{
	top:29px;
	left:591px;
}

/*大きさ*/
dl.gNavi_webcatalog dd.wcbtn12{
	top:29px;
	left:694px;
}

/*福祉車両*/
dl.gNavi_webcatalog dd.wcbtn13{
	top:0;
	left:797px;
}

/*3Dビュー*/
dl.gNavi_webcatalog dd.wcbtn14{
	top:29px;
	left:797px;
}


/* dl.gNavi_support 購入サポート、グロナビ
=========================================*/
dl.gNavi_support{
	position:relative;
	height:30px;
}

dl.gNavi_support * img{
	vertical-align:bottom;
}

dl.gNavi_support dt,
dl.gNavi_support dd.supportbtn01,
dl.gNavi_support dd.supportbtn02,
dl.gNavi_support dd.supportbtn03,
dl.gNavi_support dd.supportbtn04,
dl.gNavi_support dd.supportbtn05,
dl.gNavi_support dd.supportbtn06,
dl.gNavi_support dd.supportbtn07{
	position:absolute;
	top:0;
}

dl.gNavi_support dt{
	left:0;
}

dl.gNavi_support dd.supportbtn01{
	left:179px;
}

dl.gNavi_support dd.supportbtn02{
	left:282px;
}

dl.gNavi_support dd.supportbtn03{
	left:385px;
}

dl.gNavi_support dd.supportbtn04{
	left:488px;
}

dl.gNavi_support dd.supportbtn05{
	left:591px;
}

dl.gNavi_support dd.supportbtn06{
	left:694px;
}

dl.gNavi_support dd.supportbtn07{
	left:797px;
}


.bg_pink {
	background:#FAD9E2;
}

.u-line {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}
