/**/
img {
	background: transparent;
	border: none;
}

h2.header {
	margin-bottom: 40px;
}

.clear {
	clear: both;
}

div#container {
	width: 980px !important;
}

div#main{
	width: 100% !important;
	padding-top: 100px;
}

.separator {
	width: 100%;
	height: 10px;
	background: url(../images/shadow_bar_1.png) center top no-repeat;
}

.section_separator {
	width: 100%;
	height:100%;
	background: url(../images/shadow_bar_1.png) center bottom no-repeat;
}



/* ’W‚¢‰e */
.separator2 {
	width: 100%;
	height: 10px;
	background: url(../images/shadow_bar_2.png) center -1px no-repeat;
}



div.panel {
	font-size: 14px;
	width: 980px;
	height: auto;
	margin: 0 auto;
/*	padding: 20px;*/
}

h2.header {
	width: 980px;
	margin: 30px auto;
	margin-bottom:0px;
	margin-top:18px;
	background: url(../images/caption_bar.png) no-repeat bottom center;
	padding-bottom: 20px;
}



p.text{
	font-size:10pt;
	color:#101010;
/*	letter-spacing:2px;
*/
	font-size:110%;
	line-height:180%;
}

p.t1{
	font-size:110%;
	font-weight:bold;
	color:#101010;

/*	letter-spacing:1px;*/
/*	color:#101010;*/
}

p.t2{
	font-size:130%;
	font-weight:bold;
	color:#101010;

/*	letter-spacing:1px;*/
/*	color:#101010;*/
}



p.text2{

	font-size:10pt;
	color:#666666;
/*	letter-spacing:2px;
*/
	font-size:110%;
	line-height:150%;
}



.section{
	padding-top:58px;/*add 20131105*/
	background:url(../images/white_bar_1.png) center bottom repeat-x;	background:url(../images/white_bar_1.png) center bottom repeat-x;
}
.section_no_back{

}

a:hover img{	filter: alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;}


.fr{float:right}
.fl{float:left}

.ecology{
	width:980px;margin:0 auto;
	margin-top:72px;
	padding-bottom:70px;
}

.ecology_d1{width:490px;float:left}
.ecology_d2{width:490px;float:right}


/* nenpi_mark */
.nenpi_mark .mark {
	float:left;
	width:147px;
}
.nenpi_mark .box1 {
	margin-top:20px;
}
.nenpi_mark .box1 .mark {
	margin-top:3px;
}
.nenpi_mark .box1 .t1 {
	margin-top:13px;
}
.nenpi_mark .box2 {
	margin-top:20px;
}
.nenpi_mark .box2 .mark {
	margin-top:3px;
}
.nenpi_mark .box2 .t1 {
	margin-top:13px;
}
.nenpi_mark .alltype {
	margin-top:55px;
}
.nenpi_mark .box3 {
	margin:15px 0 50px;
}
.nenpi_mark .box3 .mark {
	margin-top:4px;
}
.nenpi_mark .box3 .t1 {
	margin-top:13px;
}
.nenpi_mark_text {
	float:left;
	width:520px;
	padding:0 30px;
}
.nenpi_mark_box {
	float:left;
	border:2px solid #C0C0C0;
	width:230px;
	text-align:center;
	height:90px;
}

.nenpi_mark_box_text {
	line-height:90px;
	position:relative;
	text-align: center;
	vertical-align: middle;

}
/* nenpi_mark [end] */

.driving{
	width:980px;margin:0 auto;
	margin-top:12px;
	padding-bottom:70px;
}

.safety{
	width:980px;margin:0 auto;
	margin-top:12px;
	padding-bottom:70px;
}

.miru{
	width:621px;margin:66px auto;
}

.encl{display: inline-block;margin-top:10px}

.caption{
	margin-top:5px;
	font-size:10px;
}
.caption strong {
	font-weight:bold;
}

.under{text-decoration:underline}

.di{display:inline}

.mt5{margin-top:5px;}
.mt7{margin-top:7px;}
.mt17{margin-top:17px;}
.mt37{margin-top:37px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt100{margin-top:100px;}
.mt120{margin-top:120px;}

.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml50{margin-left:50px}
.ml60{margin-left:60px}
.ml130{margin-left:130px}

.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}

.w147{width:147px;}
.w400{width:400px;}
.w430{width:430px;}
.w450{width:450px;}
.w490{width:490px;}
.w550{width:550px;}

.h50{height:50px}
.h80{height:80px}
.h120{height:120px}
.border3b{border:3px solid #EFEFEF;border-width:0 0 3px 0;}
.border3r{border:3px solid #EFEFEF;border-width:0 0 0 3px;}

.fl_text{ height:43px; }