@charset "UTF-8";


/*----------------------------------------------------------
 Ecoto Project について（一般・企業）
----------------------------------------------------------*/
#ep-about {
	width: 100%;
	border-bottom: 2px solid #D1EBBF;
}
#ep-about strong {
	font-weight: bold;
	color: #FF0;
}
#ep-about-wrapper {
	width: 593px;
	margin: 0 auto;
	padding: 50px 0;
	text-align: center;
	overflow: hidden;
}

#ep-about-catch {
	background: url(../../images/ep_dot_border.gif) repeat-x 0 bottom;
	float: right;
	width: 576px;
	margin: 0;
	padding: 0 0 50px 0;
	text-align: center;
	overflow: hidden;
}
#ep-about-catch .catch {
	background: url(../images/ep_reg_about_catch.gif) no-repeat 0 0;
	width: 448px;
	height: 45px;
	margin: 25px auto 25px auto;
	padding: 0;
	text-indent: -9999px;
}
#ep-about-catch .lead {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #FFF;
	line-height: 180%;
}
#ep-about-catch .lead-caption {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 0.8em;
	color: #FFF;
	text-align: center;
	line-height: 150%;
}
#ep-about-catch .lead-caption span {
	margin: 0 5px 0 0;
	color: #FF0;
}

#ep-about-main {
	background: url(../images/ep_reg_about_main_clmbg_top.gif) no-repeat 0 bottom;
	width: 593px;
	margin: 0 0 0 0;
	padding: 12px 0 27px 0;
	text-align: left;
	overflow: hidden;
	clear: both;
}
#ep-about-main-r {
	float: right;
	width: 404px;
}
#ep-about-main .title1 {
	background: url(../images/ep_reg_about_main_title1.gif) no-repeat 0 0;
	width: 404px;
	height: 69px;
	margin: 14px 0 0 0;
	padding: 0;
	text-indent: -9999px;
}
#ep-about-main .lead {
	background: url(../images/ep_reg_about_main_lead.gif) no-repeat 0 0;
	display: block;
	width: 404px;
	height: 126px;
	margin: 17px 0 0 0;
	padding: 0;
	text-indent: -9999px;
}
#ep-about-main .title2 {
	float: left;
	background: url(../images/ep_reg_about_main_title2.gif) no-repeat 0 0;
	width: 181px;
	height: 240px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#ep-about-column {
	background: url(../images/ep_reg_about_main_clmbg_btm.gif) no-repeat 0 bottom;
	width: 593px;
	margin: 0 0 0 0;
	padding: 0 0 16px 0;
	text-align: left;
	overflow: hidden;
}
#ep-about-column-wrapper {
	background: url(../images/ep_reg_about_main_clmbg.gif) repeat-y 0 2px;
	width: 593px;
	margin: 0;
	padding: 0 0 8px 0;
	overflow: hidden;
}
#ep-about-column dl {
	width: 593px;
	margin: 0;
	padding: 15px 0 10px 53px;
	text-align: left;
	overflow: hidden;
	color: #FFF;
}
#ep-about-column dt {
	background: url(../images/ep_reg_about_clm_dotline.gif) repeat-x 0 7px;
	display: block;
	float: left;
	width: 142px;
	margin: 0 5px 15px 0;
	font-size: 1.1em;
	line-height: 135%;
	clear: both;
}
#ep-about-column dt strong {
	background: #46AF00;
	display: inline;
	padding: 0 10px 0 0;
	line-height: 135%;
	color: #FFF;
}
#ep-about-column dt span {
	line-height: 135%;
	margin: 0 5px 0 0;
	color: #FF0;
}
#ep-about-column dd {
	float: left;
	width: 375px;
	margin: 0 0 15px 0;
	padding: 2px 0 0 0;
	font-size: 0.9em;
	line-height: 135%;
}
#ep-about-column dd strong {
	font-size: 120%;
}
#ep-about-column p {
	width: 540px;
	margin: 0 0 0 53px;
	padding: 0;
	font-size: 0.8em;
	line-height: 135%;
	color: #FFF;
}
#ep-about-column p span {
	font-weight: bold;
	line-height: 135%;
	color: #FF0;
}

#ep-about-present {
	float: right;
	width: 588px;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
}
#ep-about-present .title3 {
	background: url(../images/ep_reg_about_main_title3.gif) no-repeat 0 0;
	width: 477px;
	height: 93px;
	margin: 0 auto 14px auto;
	padding: 0;
	text-indent: -9999px;
}
#ep-about-present .title4 {
	background: url(../images/ep_reg_about_main_title3_company.gif) no-repeat 0 0;
	width: 588px;
	height: 61px;
	margin: 0 auto 14px auto;
	padding: 0;
	text-indent: -9999px;
}
#ep-about-present p {
	font-size: 0.9em;
	color: #FFF;
}
#ep-about-present p.present-caption {
	margin: 15px 0 0 0;
	font-size: 0.8em;
	line-height: 135%;
	color: #FFF;
}
#ep-about-present p.present-caption span {
	margin: 0 5px 0 0;
	color: #FF0;
}

#ep-about-linkbtn {
	float: right;
	width: 576px;
	margin: 50px 0 0 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

#ep-about-howto {
	float: right;
	width: 576px;
	margin: 30px 0 0 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

