@charset "euc-jp";

/* clearfix
-------------------------------------------------- */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

.clearfix {
	display:inline-block;
}

/*\*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/**/

/* elements
-------------------------------------------------- */

#mainContents {
	width: 702px;
	margin: 20px 8px 0px 10px;
}

#mainContents p {
	margin: 0px 0px 15px 0px;
}

#mainContents h3 {
	margin: 0px 0px 8px 0px;
	color: #b36a01;
}

#mainContents span.bullet {
	color: #e1be8b;
}

#mainContents span.attention {
	color: #cc0000;
}

#mainContents .changeMarginBottom0 {
	margin-bottom: 0px!important;
}

/* contentsBoxType_001
-------------------------------------------------- */

#mainContents .contentsBoxType_001 {
	padding: 0px 9px 0px 10px;
	margin: 10px 0px 0px;
}

#mainContents .contentsBoxType_001 .twoColumnsBox .left {
	width: 395px;
	float: left;
}

#mainContents .contentsBoxType_001 .twoColumnsBox .right {
	width: 265px;
	height: 161px;
	float: right;
}

#mainContents .contentsBoxType_001 .twoColumnsBox .arrowIcon {
	margin: 18px 0px 0px;
}

#mainContents .contentsBoxType_001 .threeImgBox {
	width: 683px;
	padding: 5px 0px 5px;
	line-height: 1;
}

#mainContents .contentsBoxType_001 .h3Years {
	margin: 0px 0px 4px;
}

/* contentsBoxType_002
-------------------------------------------------- */

#mainContents .contentsBoxType_002 {
	padding: 26px 0px 0px;
	margin: 17px 9px 0px 10px;
	background: url(../../IMAGES/ECODRIVE/hr_ecodrive.gif) left top repeat-x;
}

#mainContents .contentsBoxType_002 .btnReset {
	text-align: right;
}

#mainContents .contentsBoxType_002 .twoColumnsBox .left {
	width: 395px;
	float: left;
}

#mainContents .contentsBoxType_002 .twoColumnsBox .left h3 {
	margin-bottom: 11px;
}

#mainContents .contentsBoxType_002 .twoColumnsBox .right {
	width: 265px;
	height: 161px;
	margin: 0px 0px 10px;
	float: right;
}

#mainContents .ecoUse {
	margin: 25px 0px 0px;
}

/* contentsBoxType_003
-------------------------------------------------- */

#mainContents .contentsBoxType_003 {
	padding: 16px 0px 0px;
	margin: 17px 9px 0px 10px;
	background: url(../../IMAGES/ECODRIVE/hr_ecodrive.gif) left top repeat-x;
}

#mainContents .contentsBoxType_003 .btnReset {
	margin: 0px 0px 19px;
	text-align: right;
}

#mainContents .contentsBoxType_003 .twoColumnsBox .left {
	width: 395px;
	float: left;
}

#mainContents .contentsBoxType_003 .twoColumnsBox .left h3 {
	margin-bottom: 11px;
}

#mainContents .contentsBoxType_003 .twoColumnsBox .right {
	width: 265px;
	height: 161px;
	margin: 0px 0px 10px;
	float: right;
}

#mainContents .ecoUse {
	margin: 25px 0px 0px;
}

/* contentsBoxType_004
-------------------------------------------------- */

#mainContents .contentsBoxType_004 {
	padding: 13px 9px 0px 10px;
	margin: 35px 0px 0px;
	border-top: #cccccc solid 1px;
}

#mainContents .contentsBoxType_004 h3 {
	margin: 2px 0px 5px;
}

#mainContents .contentsBoxType_004 .object {
	padding: 14px;
	margin: 0px 0px 25px;
	background: #f1f1f1;
}

#mainContents .contentsBoxType_004 .object h4 {
	padding: 0px;
	margin: 0px 0px 3px;
	color: #666666;
	font-size: 13px;
}

#mainContents .contentsBoxType_004 .object p {
	line-height: 1.4;
}

