.font_ffffff { color: #FFFFFF; }
.font_ff0000 { color: #FF0000; }
.font_0000ff { color: #102E9C; }
.font_666666 { color: #666666; }
.font_big_b { font-size: large; font-weight: bold; color: #102E9C; }
.font_big_b a { color: #102E9C; text-decoration: underline; }
.font_big_b a:link { color: #102E9C; text-decoration: underline; }
.font_big_b a:hover { color: #102E9C; text-decoration: underline; }
.font_big_r {
	font-size: large;
	font-weight: bold;
	color: #CC0000;
}
.font_big { font-size: medium; font-weight: bold; color: #000000; }

.style_input_top {
	width: 170px;
	cursor: text;
    border-color: gray;
    border-width: 1px;
    border-style: solid;
}


.select_half {
    width: 40%;
    border-color: gray;
    border-width: 1px;
    border-style: solid;
}
.select_full {
    width: 80%;
    border-color: gray;
    border-width: 1px;
    border-style: solid;
}

.select_160px {
    width: 160px;
    border-color: gray;
    border-width: 1px;
    border-style: solid;
}

.style_input {
    width: 220px;
    border-color: gray;
    border-width: 1px;
    border-style: solid;
}
.style_input_full {
    width: 100%;
    border-color: gray;
    border-width: 1px;
    border-style: solid;
}
.closer {
	width: 10px;
	height: 10px;
	background-color: red;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	border-color: silver;
	border-width: 1px;
	border-style: double;
	padding-top: 2px;
	padding-left: 1px;
	padding-right: 1px;
	margin-bottom: 1px;
}

.hoda03_tb01 {
	height: 77px;
}

.padding_5 {padding-bottom:5px}
.padding_10 {padding-bottom:10px}
.padding_15 {padding-bottom:15px}
.padding_20 {padding-bottom:20px}


/*HOSA01関連
-------------------------------------------------------------------*/

.style1 {color: #CCCCCC}

.info_main {
width: 65px;
margin: 0px;
padding: 5px 0px 0px 5px;
text-align: left;
clear: both;
float: left;
}

.info{
width: 460px;
margin: 0px;
padding: 5px 10px 0px 0px;
text-align: left;
float: right;
}

.info_line{
width: 530px;
border-bottom:solid 1px #CCCCCC;
margin-left:5px;
padding: 0px 0px 5px 0px;
clear: both;
}

.theme_body { 
width : 535px ; 
}

.theme_right { 
float : left ; 
padding: 5px 5px 0px 5px ; 
width : 260px ; 
}

.theme_left { 
float : left ; 
padding: 5px 5px 0px 0px ; 
width : 260px ; 
}

.type_body { 
width : 218px ; 
}

.type01 { 
float : left ; 
padding: 5px 2px 2px 2px ; 
width : 70px ;
text-align: center;
}

.type02 { 
float : left ; 
padding: 5px 2px 2px 0px ; 
width : 70px ; 
text-align: center;
}


.info_body { 
width : 540px ; 
}

.info_right { 
float : left ; 
marging: 0px 0px 0px 0px ; 
width : 265px ; 
}

.info_left { 
float : left ; 
margin: 0px 5px 0px 0px ; 
width : 265px ; 
}




/*LIFE特集関連
-------------------------------------------------------------------*/


.life_text {
	font-size: 12px;
	line-height: 160%;
	margin:20px 25px 20px 25px;
}

.section { 
margin:0px 15px 20px 15px;
}

.section01 { 
margin:10px 0px 10px 0px;
}

.img_center { 
vertical-align:middle;
text-align:center;
}

.contents { 
padding: 15px 0px 25px 35px ; 
}


.contents03 { 
padding: 15px 0px 25px 45px ; 
}

.contents_zest { 
padding: 15px 0px 25px 5px ; 
}

 .style10 {font-size:10pt;}

 .styleL {font-size:12pt;}

 .styleM {font-size:10pt; line-height: 140%}

 .styleS {font-size:9pt;}

 .styleSS {font-size:8pt;}




/*車種一覧関連
-------------------------------------------------------------------*/

.table_all {
background: white;
margin-right: auto;
margin-left: auto;
width: 647px;
}

.table_01 {
float: left;
width: 162px;
text-align:center;
margin-bottom:3px;
}

.table_02 {
float: left;
width: 162px;
text-align:center;
margin-bottom:3px;
}

.table_03 {
float: left;
width: 161px;
text-align:center;
margin-bottom:3px;
}

.table_04 {
float: right;
width: 162px;
margin: 0px;
text-align:center;
margin-bottom:3px;
}


.car {
vertical-align:bottom;
}



/*CR-V特集関連
-------------------------------------------------------------------*/
.styleM1 {font-size:10pt;}
.styleS1 {font-size:8pt;}
.font9 {font-size:9pt;}



.now_page {font-weight: bold;}


/*FIT特集関連
-------------------------------------------------------------------*/
.styleM1 {font-size:10pt;}
.styleS1 {font-size:8pt;}



/*ZEST特集関連
-------------------------------------------------------------------*/
 .l {font-size:12pt; line-height: 14pt;}
 .m {font-size:10pt; line-height: 18pt;}
 .m2 {font-size:10pt; line-height: 14pt;}
 .s {font-size:9pt; line-height: 11pt;} 
 .ss {font-size:8pt; line-height: 10pt;}
 .lr {font-size:12pt; line-height: 14pt; color:#FE0D09;}
 .mr {font-size:10pt; line-height: 18pt; color:#FE0D09;}
 .m2r {font-size:10pt; line-height: 14pt; color:#FE0D09;}
 .sr {font-size:9pt; line-height: 11pt; color:#FE0D09;} 
 .ssr {font-size:8pt; line-height: 10pt; color:#FE0D09;}
.b {font-weight:bold;}
 .sss {font-size:6pt; line-height: 10pt;}
 
 
/* TOPページ車名一覧関連
-------------------------------------------------------------------*/

a.reset { color: #ff0000; text-decoration: underline; }
a.reset:link { color: #ff0000; text-decoration: underline; }
a.reset:hover { color: #1B9F7E; text-decoration: underline; }
 

/* ModelData関連
-------------------------------------------------------------------*/
.over670 {
/* \*//*/
height:400px;
/**/
width:670px; overflow:auto; overflow-y:hidden;}


/*ホンダオートテラスへ行ってみよう関連
-------------------------------------------------------------------*/

#contents_repair{
width: 660px;
}

#title{
width: 670px;
}

#title h2{
padding:0;
margin:0;
}

#title p{
	font-size: 80%;
	line-height: 140%;
	padding-right: 20px;
	padding-left: 5px;
	padding-top: 10px;
	margin: 0px;
}

.sub_col {
	width: 670px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.sub_col2 {
	width: 670px;
	border-top-color: #999999;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.sub_line {
	width: 670px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 12px;
	margin-bottom: 2px;
}

.sub_line_close {
	width: 670px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 5px;
	padding-top:10px;
}

/*
#contents{
width: 670px;
}
#contents p{
	font-size: 80%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 140%;
}
#contents dt{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 80%;
}
#contents dl{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 80%;
}
#contents h3{
	margin: 0px;
	padding: 0px;
}
#contents a{
}
*/
#nextstep{
	width:670px;
	padding-top: 20px;
}
.smallcell{


	padding-top: 5px;
	padding-bottom: 5px;
}


.sub_exception {
	font-size: 75%;
	padding: 2px;
	color: #666666;
}
/*
#contents h4{
	font-size: 80%;
}
#contents ul{
	margin: 0px;
	padding: 0px;
}
#contents li{
	font-size: 80%;
	line-height: 150%;
	margin-left: 25px;
}
*/

.cr{
    color: #FF0000;
}
.cb{
    color: #000000;
}

.tenin_blue{
    color: #298ccf;
	font-size: 80%;
	line-height: 150%;

}

.yuka_green{
    color: #4ba589;
	font-size: 80%;
	line-height: 150%;
}

.tenin_blue02{
    color: #0099ff;
	font-size: 80%;
	line-height: 150%;

}

.yuka_green02{
    color: #00cc99;
	font-size: 80%;
	line-height: 150%;
}

.repair_black{
    color: #333333;
	font-size: 80%;
	line-height: 150%;
}

.repair_black_big{
    color: #333333;
	font-size: 100%;
	line-height: 150%;
	font-weight:bold;
}

.repair_black_small{
    color: #333333;
	font-size: 60%;
	line-height: 150%;
}

.repair_black2{
    color: #333333;
	font-size: 70%;
	line-height: 130%;
}

.tenin_yuka_big{
	font-size: 120%;
	line-height: 150%;
	font-weight:bold;
}

.tenin_big{
    color: #0066ff;
	font-size: 120%;
	line-height: 150%;
	font-weight:bold;
}

.yuka_big{
    color: #009933;
	font-size: 120%;
	line-height: 150%;
	font-weight:bold;
}



#column530{
	width:530px;
	padding-top: 10px;
}
.column440{
	width:440px;
	background-color: #ececec;
	padding: 5px;
}
.spleft50{
	padding-left: 20px;
}
.spright50{
	padding-right: 20px;
}
.soushoku{
	height: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #99CC66;
	border-right-color: #99CC66;
	border-bottom-color: #6EDC00;
	border-left-color: #99CC66;
	padding-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	background-color: e1f0d1;
	padding-top: 3px;
	padding-bottom: 3px;
}
.sub_te06 {
	font-size: 75%;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	color: #FF0000;
	font-weight: bold;
}
.attention
{
	font-size: 75%;
	line-height: 120%;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.spleft80{
	padding-left: 20px;
}
.spcenter{
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 10px;
}
.title_h{
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
}
.cell_00{
	margin-left: 20px;
		font-size: 75%;
	padding: 0px;
}
.cell_h{
	margin-top: 2px;
	padding: 0px;
}
#explanation{
	font-size: 100%;
	font-weight: bold;
	width: 340px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.te1 {
	margin-left: 0px;
	margin-right: 10px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #666666;
	font-size: 100%;
	font-weight: bold;
	padding: 5px;
}
.te0 {
	margin-left: 0px;
	margin-right: 10px;
	border-right-color: #666666;
	font-size: small;
	font-weight: bold;
	padding: 5px;
}



.sub_te03 {
	font-size: 75%;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
}
#img_float01 {
	float: right;
	padding: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
}
.sub_te04 {
	font-size: 75%;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	color: #666666;
}
.sub_te05 {
	font-size: 75%;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	color: #666666;
	border: 1px solid #000000;
	width: 120px;
}
/*名車カタログ関連
-------------------------------------------------------------------*/
.section_ex {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
}









