@charset "utf-8";

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

.mb40{
	margin-bottom:40px;
}

.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;
}

#ie5-5only div#wrapper{
	width:914px;
	text-align:left;
	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.jpg) no-repeat #fff;
	border-bottom:1px solid #999;
}

div#carlogo h1{/*車種名のロゴ*/
	padding:3px 0px 0px 4px;
}
div#carlogo h1 img {
	padding-right: 3px;
}

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



/* div.gNavi_webcatalog WEBカタログ、グロナビ
=========================================*/
div.gNavi_webcatalog h2,
div.gNavi_webcatalog p{
	width:114px;
	float:right;
}

div.gNavi_webcatalog {
	width:900px;
	height: 66px;
	clear: both;
}

div.gNavi_webcatalog ul{
	width:900px;
	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{
	position:absolute;
}

/*デザイン*/
div.gNavi_webcatalog ul li.wcbtn01{
	top:0;
	left:0;
}

/*自在に使える革新空間*/
div.gNavi_webcatalog ul li.wcbtn02{
	top:0;
	left:225px;
}

/*使いやすさ*/
div.gNavi_webcatalog ul li.wcbtn03{
	top:0;
	left:450px;
}

/*タイプ・価格・カラー*/
div.gNavi_webcatalog ul li.wcbtn04{
	top:0;
	left:675px;
}

/*燃費・走行性能*/
div.gNavi_webcatalog ul li.wcbtn05{
	top:44px;
	left:0px;
}

/*安全性能*/
div.gNavi_webcatalog ul li.wcbtn06{
	top:44px;
	left:134px;
}

/*装備*/
div.gNavi_webcatalog ul li.wcbtn07{
	top:44px;
	left:246px;
}

/*スペック・大きさ*/
div.gNavi_webcatalog ul li.wcbtn08{
	top:44px;
	left:334px;
}

/*ナビ・オーディオ*/
div.gNavi_webcatalog ul li.wcbtn09{
	top:44px;
	left:474px;
}

/*アクセサリー*/
div.gNavi_webcatalog ul li.wcbtn10{
	top:44px;
	left:609px;
}

/*福祉車両*/
div.gNavi_webcatalog ul li.wcbtn11{
	top:44px;
	left:726px;
}
/*ブランク*/
div.gNavi_webcatalog ul li.wcbtn12{
	top:44px;
	left:824px;
}



/* div.gNavi_support 購入サポート、グロナビ
=========================================*/


div.gNavi_support h2,
div.gNavi_support p,
div#gNavi_support_hide h2,
div#gNavi_support_hide p{
	width:179px;
	float:left;
}

div.gNavi_support {
	width:900px;
	height: 21px;
	background: #323232;
}
div#gNavi_support_hide {
	position:absolute;
	width:900px;
	height: 21px;
	background: #323232;
	display:none;
	z-index:200;
}

div.gNavi_support ul li,
div#gNavi_support_hide ul li{
	float:left;
}

div.gNavi_support ul li img,
div#gNavi_support_hide ul li img{
	vertical-align:bottom;
}

div#localnavi_opener {
	position:relative;
	height: 22px;
	width:120px;
	background: #323232;
	top:44px;
	left:780px;
	/*cursor:pointer; */
}

div#localnavi_opener #btn {
	height: 22px;
	width: 120px;
}


/*2012_11追記*/
p.finish{
	margin:0;
	padding:0;
	padding:5px;
	font-size:12px;
	background:#ddd;
	border-bottom:3px double #666;
	text-align:center;
	color:#f00;
	margin-bottom:0px;
}