@charset "shift_jis";



div#contents{/*contentsを強制上書き*/

	width:100% !important;

}







html {

	overflow-y: scroll;

}



/* font

=========================================*/

body{

	font-size:80%;

	line-height:1.3;

	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", arial, sans-serif;

	background-color:#fff;

}









body{

	text-align: center;

}







/* clearfix

=========================================*/

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}



.clearfix {

	min-height: 1px;

}



* html .clearfix {

	height: 1px;

	/*\*//*/

	height: auto;

	overflow: hidden;

	/**/

}





/* float

=========================================*/

.fltL { float: left;}

.fltR { float: right;}



/* 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!important;

}



.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;

}





/* font-size

=========================================*/

.f10 { font-size: 78%;}

.f11 { font-size: 85%;}

.f12 { font-size: 90%;}

.f13 { font-size: 101%;}

.f14 { font-size: 109%;}

.f15 { font-size: 117%;}

.f16 { font-size: 125%;}

.f17 { font-size: 132%;}

.f18 { font-size: 140%;}



div#wrapper .fCaution { color: #999999;}

div#wrapper p { line-height: 1.5;}

div#wrapper sup {

	font-size: 80%;

    position: relative;

    top: -0.6em;

    vertical-align: baseline;

}

div#wrapper sub { vertical-align: -1px;}

div#wrapper strong { font-weight: bold;}


.red { color:#F00; }


/* div#wrapper

=========================================*/

div#wrapper {

	text-align: center;

	color: #666666;
	padding-bottom:20px;

}







/* div#carlogo

=========================================*/

div#carlogo{

	height:45px;

	background:url(../image_common/carlogo_bg.gif) no-repeat #fff;

}



div#carlogo h1{/*車種名のロゴ*/

	padding:13px 0 0 22px;

}



div#carlogo p.go_cartop{

	text-align:right;

	padding-right:14px;

	margin-top:-18px;

}



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:0; left:797px;}



/* タイプ・価格 */

dl.gNavi_webcatalog dd.wcbtn08{ top:28px; left:179px;}



/* カラー */

dl.gNavi_webcatalog dd.wcbtn09{ top:28px; left:282px;}



/* 装備・オプション */

dl.gNavi_webcatalog dd.wcbtn10{ top:28px; left:385px;}



/* ナビ＆オーディオ */

dl.gNavi_webcatalog dd.wcbtn11{ top:28px; left:488px;}



/* アクセサリー */

dl.gNavi_webcatalog dd.wcbtn12{ top:28px; left:591px;}



/* 大きさ */

dl.gNavi_webcatalog dd.wcbtn13{ top:28px; left:694px;}



/* 3Dビュー */

dl.gNavi_webcatalog dd.wcbtn14{ top:28px; left:797px;}





.gNavi_webcatalog{line-height:0.5; font-size:0.5em;}





/* 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;}



.gNavi_support{line-height:0.5; font-size:0.5em;}



/* Flash領域

=========================================*/

#wrapper #flashbed {

	line-height: 0;

}

#wrapper #flashContent,

#wrapper #flashContentL,

#wrapper #flashContentR {

	line-height: 0;

}





.atode {

border: 2px solid #9966CC;

padding: 10px 10px;

background-color: #CC99FF;

text-align: center;

font-size: 30px;

color: #FFFFFF;

background-color: #FF99FF;

}



/* contentsWrapper add 120906

=========================================*/

#fitGlobalNav {

	position: relative;

	z-index: 20;

}

.contentsWrapper {

	width: 900px;

	margin: 0 auto;

	text-align: left;

	color: #333333;

	position: relative;

	z-index: 10;

}

.contentsWrapper .elementTitle {

	margin-bottom: 30px;

}

.contentsWrapper .catch {

	margin-bottom: 20px;

}

.contentsWrapper .normalText15 {

	font-size: 116%;

	line-height: 20px;

}

.contentsWrapper .normalText14 {

	font-size: 108%;

	line-height: 20px;

}

.contentsWrapper .normalText13 {

	font-size: 100%;

	line-height: 20px;

}

.contentsWrapper .pageTop {

	padding: 21px 0 10px;

	text-align: right;

}







/* element common

------------------------*/



.contentsWrapper .lineTitle {

	text-align: center;

	padding-bottom: 10px;

	border-bottom: 1px solid #D1D1D1;

}

.contentsWrapper .line {

	margin-bottom: 60px;

	border-bottom: 1px solid #D1D1D1;

}



.anchorWrapper {

	position:relative;

 width: 100%;

}

.anchorPoint {

	position:absolute;

	top:-75px;

 left: 0;

}

*:first-child+html .anchorPoint{

  height: 1%;

  border: 1px solid #fff;

  filter:alpha(opacity="0");

}

* html .anchorPoint{

  height: 1px;

  position: static;

  display: block;

  border: 1px solid #fff;

  overflow: hidden;

  filter:alpha(opacity="0");

}





a:link,a:visited,a:active {

   color: #016ba2;

   text-decoration:none;

}

a:hover {

   text-decoration:underline;

}



.btnPageTop {

  border-bottom: 1px solid #CCCCCC;

	margin-bottom: 60px;

  padding: 21px 0 9px;

  text-align: right;

}

.btnPageTop.noLine {

	border-bottom: none;

	margin-bottom: 0;

	padding: 21px 0 0px;

	text-align: right;

}




/*201308 ua add*/
div.finish{
	background:#fafafa;
	padding:0.4em 0;
}

div.finish div{
	width:900px;
	margin:0 auto;
}



div.finish div p.finishcopy{
	float:left;
	width:50%;
	color:#C00;
	line-height:1.5;
	font-size:12px;
	text-align:left !important;
}

div.finish div ul{
	float:right;
	width:50%;
	font-size:12px;
	text-align:right;
	padding-top:0.3em;
}

div.finish div ul li{
	margin-bottom:0.1em;
}

div.communityArea{
	padding-top:15px;
}

div.communityArea ul li{
	margin-bottom:7px;
}

div.communityArea ul li a{
	display:block;
	width:223px;
	height:57px;
	position:relative;
}

div.communityArea ul li a span{
	position:absolute;
	width:130px;
	height:32px;
	font-size:10px;
	top:23px;
	left:85px;
}
