/* keyVisualArea
-------------------------------------------------- */

#keyVisualArea {
	width: 757px;
	height: 369px;
	margin: 0px;
	padding: 0px;
	position: relative;
	background: url(../images/kv_bg.gif) left top no-repeat;
}

#keyVisualArea h1 {
	width: 757px;
	height: 238px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#keyVisualArea h2 {
	width: 179px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 269px;
	left: 47px;
}

#keyVisualArea .text_01 {
	width: 476px;
	height: 43px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 291px;
	left: 47px;
}

/* contentsArea
-------------------------------------------------- */

body.contentsFullGridMarginZero #contentsArea {
	width: 703px;
	margin: 0px 27px;
}

#contentsArea h2.anchor {
	width: 703px;
	height: 29px;
	margin: 0px 0px 15px;
	padding: 0px;
	background: none;
}

#contentsArea h2.lineup {
	width: 703px;
	height: 29px;
	margin: 0px 0px 15px;
	padding: 0px;
	background: none;
}

#contentsArea h3 {
	width: 703px;
	margin: 0px;
	padding: 0px 0px 10px;
	background: none;
}

/* section
-------------------------------------------------- */

#contentsArea .section {
	width: 701px;
	_width: 703px;
	_w\idth: 701px;
	position: relative;
	border: 1px solid #dce7ec;
}

#contentsArea .section .anchorGasoline {
	width: 701px;
	height: 336px;
	position: relative;
}

#contentsArea .section .anchorDiesel {
	width: 701px;
	height: 188px;
	position: relative;
}

#contentsArea .section .anchorCycle {
	width: 701px;
	height: 180px;
	position: relative;
}

#contentsArea .section .anchorMission {
	width: 701px;
	height: 189px;
	position: relative;
}

#contentsArea .section .anchorFlushing {
	width: 701px;
	height: 192px;
	position: relative;
}

/* btnSs
-------------------------------------------------- */

#contentsArea .btnSs {
	width: 584px;
	height: 61px;
	margin: 40px 60px 40px 59px;
	padding: 0px;
}

/* block
-------------------------------------------------- */

#contentsArea .block {
	width: 667px;
	_width: 703px;
	_w\idth: 667px;
	padding: 13px 17px;
	border: 1px solid #dce7ec;
	background: #ffffff;
}

/* twoColumns
-------------------------------------------------- */

#contentsArea .block .twoColumns {
	width: 667px;
	margin: 0px;
	padding: 0px;
	background: url(../images/tc_bg.gif) left top repeat-y;
}

#contentsArea .block .twoColumns .column {
	width: 328px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#contentsArea .block .twoColumns .columnEnd {
	width: 328px;
	margin: 0px;
	padding: 0px;
	float: right;
}

#contentsArea .block .twoColumns .lead {
	width: 328px;
	height: 61px;
	margin: 0px 0px 19px;
	padding: 0px;
	background: url(../images/lead_bg.gif) left bottom repeat-x;
}

/* item
-------------------------------------------------- */

#contentsArea .block .twoColumns .item {
	width: 328px;
	margin: 0px;
	padding: 0px;
}

#contentsArea .block .twoColumns .itemImg {
	width: 151px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#contentsArea .block .twoColumns .itemImg img {
	width: 151px;
	margin: 0px;
	padding: 0px;
	display: block;
}

#contentsArea .block .twoColumns .itemDetail {
	width: 177px;
	margin: 0px 0px 10px;
	padding: 0px;
	float: right;
}

#contentsArea .block .twoColumns .itemDetail h4 {
	width: 177px;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

#contentsArea .block .twoColumns .itemDetail .text_01 {
	width: 177px;
	margin: 0px 0px 10px;
	line-height: 1.3;
	color: #000000;
}

#contentsArea .block .twoColumns .itemDetail .text_02 {
	width: 177px;
	margin: 0px 0px 10px;
	line-height: 1.3;
}

#contentsArea .block .twoColumns .text_03 {
	width: 288px;
	margin: 0px;
	padding: 5px 20px 5px;
	background: #f7f7f7;
}

#contentsArea .block .twoColumns .strongText {
	font-weight: bold;
	color: #000000;
}

/* toTopNavigationLocal
-------------------------------------------------- */

.toTopNavigationLocal {
	width: 703px;
	padding: 0px;
	margin: 19px 0px 25px;
	display: block;
	text-align: right;
}

.toTopNavigationLocal a {
	width: 93px;
	padding: 0px;
	display: block;
	text-decoration: none;
	float: right;
}

