@charset "utf-8";

/* MCPマイナスカーボンオフセット
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

#article h3 {
	color: #60B0D7;
	border-bottom-style: none;
	font-weight: normal;
	font-size: 189%;
}
#article div.section {
	margin-bottom: 5.5em;
}

#article .waku {
	padding: 15px;
	border: 1px solid #CCCCCC;
}
/* ライフサイクル
──────────────────── */
#article #cycle {
	background: url(cycle_bg.gif) repeat-y;
	width: 640px;
}
#article #cycle div.top {
	background: url(cycle_top.gif) no-repeat 0px bottom;
	min-height:128px;
	height: auto !important;
	height: 128px;
}
#article #cycle div.top p {
	color: #2286D7;
	padding-top: 20px;
	padding-left: 30px;
	width: 380px;
	margin-bottom: 0;
}

#article #cycle #cycle-in {
	background: url(cycle_bot.gif) no-repeat 0px bottom;
	padding: 18px;
	width: 604px;
}


#article div#cycle h4 {
	background: transparent url(none) no-repeat;
	font-size: 123.1%;
	font-weight: bold;
	color: #60B0D7;
	margin-bottom: 0.1em;
}

#article div#cycle div.bg-blue {
	background: #EAF5F4;
	padding: 10px 20px;
}

/* メリット
──────────────────── */
#article #merit h4.bg-blue {
	font-size: 146.5%;
	color: #FFFFFF;
	background: #5DB6E7 url(h4_bluebg.gif) no-repeat 0px bottom;
	padding: 15px;
	margin-bottom: 2em;
	font-weight: bold;
}

#article #merit dl dt {
	color: #44A3D0;
	font-size: 123.1%;
	margin-bottom: 0.5em;
	vertical-align: top;
	
}
#article #merit dl dt img {
	margin-right: 10px;
}

#article #merit dl dd {
	margin-bottom: 2.5em;
}

/* 表記
──────────────────── */
#article #hyouki {
}
#article #hyouki div.section {
	margin-bottom: 2em;
}
#article #hyouki img {
	margin-top: 15px;
	float: left;
}
#article #hyouki h4 {
	background: transparent url(none) no-repeat;
	font-size: 100%;
	font-weight: bold;
	color: #44A3D0;
	margin-bottom: 0.3em;
}
#article #hyouki div.right-box {
	width: 455px;
	float: right;
	border-left: 1px solid #CCCCCC;
	padding: 10px 0px 10px 35px;
}
#article #hyouki div.right-box p {
	margin-bottom: 0;
}

#article p.mcp-icon {
	background: url(mcp_icon.gif) no-repeat;
	padding-left: 50px;
}


