@charset "UTF-8";







/*---------------------------------------------*/

/* 各種イニシャライズ */

body,

dl,

dt,

dd,

ul,

ol,

li,

h1,

h2,

h3,

h4,

h5,

h6,

p { 

	margin:0;

	padding:0;

}

hr {

   border:solid #000;

   border-width:1px 0 0 0;

   height:1px;/* for IE6 */

   clear:both;/* for IE6 */

} 



body {

	font-size: 80%;

}



img {

	border:0;

}

li {

	list-style:none;

}



a:link,a:visited,a:active {color: #016ba2;text-decoration:none;}

a:hover {text-decoration:underline;} 



h1,

h2,

h3,

h4,

h5,

h6 {

	font-size:100%;

	font-weight:normal;

}



.m1em{

	margin-bottom: 1em;

}

/*---------------------------------------------*/



#contents {

    width: 100% !important;

}

#auto-header{

	z-index:100 !important;

}



#honda_gnavi {

	height: 57px;

}



#car_bace {

	color: #333;

	position:relative;

}



/*#car_bace .img_hover a:hover img {

	filter:alpha(opacity=70); 

    -moz-opacity: 0.7;

    opacity: 0.7;

}



*/.page_top a:hover, .detail_top a:hover, #car_main3 .cyber a:hover, #car_main3 .democar a:hover, #car_main3 .catalog a:hover, #support_box .cyber a:hover, #support_box .democar a:hover, #support_box .catalog a:hover, #car08_thumbs .thumb_img img:hover{

	filter:alpha(opacity=70); 

    -moz-opacity: 0.7;

    opacity: 0.7;

}



/* グローバルナビ ーーーーーーーーーーーーーーーーー*/

#gl_header {

	background-repeat: repeat-x;

	background-image: url(../images/menu-bg.gif);

}



#gnavi_box {

	/*height: 69px;*/
	height: 119px;

	z-index: 1000;

	padding-bottom:2px;

}

#gnavi_bg1 {

	height: 73px;

	width: 100%;

	z-index: 999;

	padding-bottom:2px;

	background:url(../images/menu-shadow.png) center bottom no-repeat;

	position:relative;

}



* html #gnavi_bg1 {

	position:static;

}



#gnavi_bg2 {

	height: 71px;

	background-image:url(../images/bg_sub_nav_01.png);

}

#gnavi_shadow {

	background-image: url(../images/menu-shadow.png);

	background-image: none;

	background-repeat: no-repeat;

	background-position: center top;

	height: 4px;

	width: 100%;

	line-height: 0%;

	font-size: 1px;

}



#gnavi {

	width: 980px;

	height: 39px;

	overflow: hidden;

	margin-left:auto;

	margin-right:auto;

	position: relative;

}

#menu_bg {

	position: absolute;

	top: 0;

	left: 0px;

}

#gnavi h2 {

	position: absolute;

	top: 0;

	left: 0px;

/*	float: left;

	margin-right: 102px;*/

}

#gnavi ul {

	position: absolute;

	top: 0;

	left: 235px;

}

#gnavi li {

	float: left;

	background-image: url(../images/menu-line.gif);

	background-repeat: no-repeat;

	padding-left: 2px;

}

#gnavi li a {

	display: block;

	height: 35px;

}



/* トップページ用上部メニュー設定 */



#gnavi.top_navi #styling a {

	width: 92px;

}

#gnavi.top_navi #interior a {

	width: 85px;

}

#gnavi.top_navi #type a {

	width: 92px;

}

#gnavi.top_navi #performance a {

	width: 47px;

}

#gnavi.top_navi #equipment a {

	width: 116px;

}

#gnavi.top_navi #story a {

	width: 99px;

}

#gnavi.top_navi #faq a {

	width: 107px;

}



/* 上部メニュー汎用 */

#styling a {

	width: 87px;

}

#interior a {

	width: 75px;

}

#type a {

	width: 87px;

}

#performance a {

	width: 44px;

}

#equipment a {

	width: 107px;

}

#story a {

	width: 92px;

}

#faq a {

	width: 99px;

}



#styling a:hover,

#interior a:hover,

#type a:hover,

#performance a:hover,

#equipment a:hover,

#story a:hover,

#faq a:hover {

	background-color: #e1e1e1;

}

.page_here {

	background-image: url(../images/menu-here.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}



#gnavi .nonline {

	background:none;

	padding-left: 15px;

	width: 124px;

}



.fixed {

  position: fixed !important;

  top: 0px;

}



.fixed_ie {

	position: absolute !important;

	top: expression(eval(document.documentElement.scrollTop-57)+'px');

}



/* 1256幅罫線 */

.jun_line{

	text-indent: -9999em;

	background-image:url('../images/line.gif');

	background-repeat: no-repeat;

	background-position:center;

	height: 1px;

}







/* パンくず ーーーーーーーーーーーーーーーーー*/

#car_localnavi {

	width: 980px;

	margin-left:auto;

	margin-right:auto;

	line-height: 1em;

}

#car_localnavi #car_localnavi01 {

	float: left;

	padding-top: 10px;

}

#car_localnavi #car_localnavi02 {

	float: right;

	padding-top: 10px;

}

#car_localnavi #car_localnavi01 li {

	float: left;

	padding-left: 23px;

	background-image: url(../images/arrow_list.gif);

	background-repeat: no-repeat;

	background-position: 8px 2px;

}

#car_localnavi #car_localnavi01 .none_arrow {

	background: none;

	padding-left: 0;

}



#car_localnavi #car_localnavi02 li {

	float: right;

	padding-left: 2em;

}



#car_localnavi #car_localnavi01 a {

	color: #666;

}





/* ーーーーーーーーーーーーーーーーー*/

.page_top {

	padding-bottom: 13px;

	width: 900px;

	text-align: right;

	margin-left:auto;

	margin-right:auto;

}



/* ーーーーーーーーーーーーーーーーー*/



body {

  _background: url(null) fixed;

}







#car_line_bg {

	background-image: url(../images/crz-line.gif);

	background-repeat: no-repeat;

	background-position: center top;

	text-align:center;

	clear: both;

}

#car_line_bg .car_linebox img {

	margin-left: -238px;

}

.car_box {

	width: 980px;

	overflow: hidden;

	text-align: left;

	margin-left:auto;

	margin-right:auto;

	position: relative;

}

.car_box900 {

	width: 900px;

	overflow: hidden;

	text-align: left;

	margin-left:auto;

	margin-right:auto;

	position: relative;

}

.car_box900n {

	width: 900px;

	text-align: left;

	margin-left:auto;

	margin-right:auto;

}

.car_linebox {

	width: 900px;

	overflow: hidden;

	text-align: left;

	margin-left:auto;

	margin-right:auto;

	line-height: 0%;

	position: relative;

	background-color: #FFF;

}





/* 共通フッター 車種固有 ーーーーーーーーーーーーーーーーー*/



#sp-banner {

	float: left;

	padding: 0 0 0 16px !important;

}

#sp-banner li {

	padding: 0 0 6px 0 !important;

}

#sp-banner li a:hover img, #sp-banner2 li a:hover img {

	filter:alpha(opacity=70); 

    -moz-opacity: 0.7;

    opacity: 0.7;

}



#sp-banner2 {

	clear: both;

	padding: 20px 0 0 21px !important;

}

#sp-banner2 li {

	float: left;

	padding: 0 10px 8px 0 !important;

}

.txt_underline {
	text-decoration: underline;
}



/*---------------------------------------------*/

/* clearfix */

/* for modern brouser */

.clearfix:after {

        content: ".";

        display: block;

        clear: both;

        height: 0;

        visibility: hidden;

}

.clearfix {

        display: inline-block;

}

/* Hides from IE-mac \*/

* html .clearfix {

        height: 1%;

}

.clearfix {

        display: block;

}

/* End hide from IE-mac */


div.finish{
	background:#fafafa;
	padding:0.4em 0;
	overflow: hidden;
}

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;
	padding-top:0.2em;
}

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;
}
