@charset "utf-8";

/*@import url(http://www.honda.co.jp/layout/header/css/globalheader.css);*/


div#contents{/*contentsを強制上書き*/
	width:100% !important;
	text-align:center;/* for IE5.5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align:left;/* for Modern browsers */
	line-height:1.7;!important;
	margin: 0;
	padding: 0;
	
	/*以下追加したけどだめでした
	font-size:87.5%;
	line-height:1.7;
	*/
	
}
	


.contentsframe900{margin: 10px 0px;}
.contentsframe900nomrg{margin: 0px;}

.contentsframe{margin: 10px 30px; line-height: 1.6;}
.contentsframe strong{ font-weight: bold;}



/* font
=========================================*/
body{	
	
	font-size:87.5%; !important;
	line-height:1.7; 
	
	/*font-size: 14px;!important;
	line-height: 1.7;
	*/
	color: #000;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;  
	
	background-color:#f8f8f8;
	text-align: left;
	
	
}

/* for IE8 */

html>/**/body {
	font-size /*\**/:87.5%;
	line-height/*\**/: 1.7;	
}

/* for firefox, safari */
body:first-of-type { font-size: 87.5%; line-height: 1.7; }




/* for IE7 */  
*+html body {  
font-family:'メイリオ';  
font-size:87.5%;  
}  
  
/* for IE6 */  
* html body {  
font-size:87.5%;  
}  


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

.clearfix {
	min-height: 1px;/*important */
	zoom:1;
	
	/*overflow:hidden;*/
}

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

/*
.clearfix + *{
    clear: both;
}
*/


/* clear
=========================================*/
.clear{
	clear:both; 
}



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


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

.center{
	text-align:center;
}

.right{
	text-align:right;
}

/* float
=========================================*/
.floatleft{float: left;}
.floatright{float: right;}


/* margin-bottom
=========================================*/
.mb3{
	margin-bottom:3px;
}

.mb4{
	margin-bottom:4px;
}

.mb5{
	margin-bottom:5px;
}

.mb6{
	margin-bottom:6px;
}

.mb7{
	margin-bottom:7px;
}

.mb8{
	margin-bottom:8px;
}

.mb10{
	margin-bottom:10px;
}

.mb12{
	margin-bottom:12px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.mb24{
	margin-bottom:24px;
}

.mb25{
	margin-bottom:25px;
}

.mb26{
	margin-bottom:26px;
}

.mb28{
	margin-bottom:28px;
}

.mb30{	
	margin-bottom:30px;
}

.mb32{	
	margin-bottom:32px;
}


.mb36{	
	margin-bottom:36px;
}


.mb40 {margin-bottom:40px;}


.mb48 {margin-bottom:48px;}


.mb50{
	margin-bottom:50px;
}

.mb54 {margin-bottom:54px;}

.mb60 {margin-bottom:60px;}

.mb84 {margin-bottom:84px;}

.mb95 {margin-bottom:95px;}



/* margin-bottom
=========================================*/
.ml32 { margin-left: 32px; }

.ml54 { margin-left: 54px; }


/* underline
=========================================*/
p.under { text-decoration: underline; }



.t10 {
	font-size: 80%;
}



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

#ie5-5only div#wrapper{
	width:914px;
	text-align:left;
	padding:0 7px 10px;
	
	background:url(../image_common/wrapper_bg.gif) repeat-y;/*パス変更*/
	/*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:12px 0 0 20px;
	/*画像差し替えによりpadding変更*/
	/* padding:14px 0 0 20px;*/
}

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: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.wcbtn3d{
	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:29px;
	left:0;
}

/*カラー*/
div.gNavi_webcatalog ul li.wcbtn08{
	top:29px;
	left:103px;
}

/*装備・オプション*/
div.gNavi_webcatalog ul li.wcbtn09{
	top:29px;
	left:206px;
}

/*装備・オプション*/
div.gNavi_webcatalog ul li.wcbtn10{
	top:29px;
	left:309px;
}

/*ナビ＆オーディオ*/
div.gNavi_webcatalog ul li.wcbtn11{
	top:29px;
	left:412px;
}

/*アクセサリー*/
div.gNavi_webcatalog ul li.wcbtn12{
	top:29px;
	left:515px;
}

/*3Dビュー*/
div.gNavi_webcatalog ul li.wcbtn3d{
	top:0;
	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;
}



/* Hidden Text or Object
=========================================*/

.alt{ position:absolute; top:-5000px; left:-999px;}

/* Nowrap class
=========================================*/
.nowrap{ white-space: nowrap; }


.textindent{ padding-left: 0.9em;}
.textindent p {text-indent: -1em;}
.textindent2{ padding-left: 1.9em;}
.textindent2 p {text-indent: -2em;}

.textindent3 {
	text-indent: -1em;
	margin-left: 1em; }



sup{font-size: xx-small;}

.sup2{font-size: small; }


.asterisk{ font-size: xx-small; vertical-align: text-top;}
.subscript{ font-size: xx-small; vertical-align: text-bottom;}
.bigger{ font-size: 1.1em;}
 p.forprint{ font-size: 11px; float: right; width: auto; }
 p.forprint a{ border: 1px solid #888; color: #000; text-decoration: none; display: block; padding:5px 10px;}
 p.forprint a:hover{ color: #FFF; text-decoration: none; background: #808080; border: 1px solid #808080;}


#str{ font-weight:bold; }

/*201109追加*/

p.footer {
	font-size: 0.9em;
}


p.photo_caption {
	font-size: 10px;
	line-height: 1.33;
	margin-top: 4px;
} 

p.photo_caption2 {
	font-size: 0.78em;
	line-height: 1.5;
}

p.wc_caption {
	font-size: 0.86em;
	line-height: 1.5;
	color: #000;
	margin-top: 4px;
} 




p.caution_b {
	font-size: 1em;
	line-height: 1.41;
	color: #000;
	font-weight: bold;
	margin-top: 4px;
}

p.small { font-size: 0.75em; }

p.caution {
	font-size: 0.86em;
	line-height: 1.41;
}

p.caution2 {font-size: 0.78em; line-height: 1.36;} 

/*201302追加*/

p.caution_red {
	font-size: 10px;
	line-height: 1.33;
	color: #FF0000;
	margin-top: 4px;
}


/*2013_0501追記*/
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;
}


