@charset "shift_jis";

#lnavi.root .lnaviInner ul li#lnavi08 a {
	background-position:right top;
}
#main .entry {
	margin:0px 0px 30px 15px;
	padding-bottom:30px;
}
#contents h1.tit {
	width: 930px;
	height: 48px;
	margin-bottom: 13px;
	background-image: url(../images/event/h1_tit.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	text-decoration: none;
	text-indent: -9999px;
}

#contents #main {
	width: 690px;
	float: left;
}
#main h2.tit {
	width: 690px;
	height: 41px;
	margin-bottom: 15px;
	background-image: url(../images/event/carbonoffset/h2_tit01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
}

#main .content {
	margin:0 0 0 15px;
}
#approach {
	background:url(../images/common/footer_back_02.gif) repeat-x left bottom;
}
#approach h3 {
	width:671px;
	height:27px;
	background-image: url(../images/event/carbonoffset/h3_tit.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
}
#approach strong {
	color:#85460E;
}
#approach dl strong {
	color:#A25611;
}
#approach .pageTitle {
	padding-top:7px;
	padding-bottom:29px;
}
#approach h3 {
	padding-bottom:18px;
}
#approach .textWrapper p {
	padding:0 5px 20px 2px;
}
#approach dl {
	padding-top:22px;
}
#approach dt {
	clear:left;
	float:left;
	width:70px;
	margin-right:-87px;
	padding:4px 0 4px 10px;
	border-left:7px solid #B04F4F;
	font-weight:bold;
}
#approach dd {
	width:575px;
	padding:4px 0 17px 96px;
}
#flow {
	position:relative;
	width:642px;
	margin-bottom:50px;
	margin-left:16px;
	padding:12px;
	border:1px solid #CCCCCC;
}
#flow .recognition {
	width:107px;
	margin-top:-37px;
}
#flow ul {
	position:absolute;
	bottom:9px;
	left:135px;
	width:495px;
}
#flow li {
	padding-left:2.2em;
	text-indent:-2.2em;
}