@charset "UTF-8";
@import "curve.css";
@import "basic.css";

#page-home ul.section-1 {
	width:728px;
	margin:-3px auto 0;
	padding:0;
	overflow:hidden;
}
#page-home ul.section-1 li {
	width:240px;
	margin:0 0 0 4px;
	padding:0;
	list-style:none;
	text-indent:0;
	overflow:hidden;
	float:left;
}
#page-home ul.section-1 li.first {
	margin:0 !important;
}
#page-home ul.section-1 li h3 {
	width:220px;
	height:52px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:16px;
	line-height:52px;
	background:#e7fbe4;
}
#page-home ul.section-1 li h3 a {
	display:block;
	width:220px;
	height:52px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#page-home ul.section-1 li h3 a.eco {
	background:url(http://www.eco-imake.com/images/top_eco_1_3.gif) no-repeat;
	text-indent:-9999px;
}
#page-home ul.section-1 li h3 a.reform {
	background:url(http://www.eco-imake.com/images/top_reform_2_3.gif) no-repeat;
	text-indent:-9999px;
}
#page-home ul.section-1 li h3 a.kaden {
	background:url(http://www.eco-imake.com/images/top_he_3_3.gif) no-repeat;
	text-indent:-9999px;
}

#page-home ul.section-1 li p.banner {
	margin:7px 7px 0;
	width:225px;
	height:100px;
	text-align:center;
	background:#fff;
	overflow:hidden;
}
#page-home ul.section-1 li p.banner * {
	background:#fff;
}
#page-home ul.section-1 li p.description {
	margin:0 7px !important;
	height:90px;
	text-align:left;
	font-size:14px;
	line-height:1.6em;
	color:#075a27;
}
#page-home ul.section-1 li div.footer {
	width:220px;
	margin:5px 10px 0;
	background:#e7fbe4;
	overflow:hidden;
}
#page-home ul.section-1 li div.footer div.arrow-top {
	width:100%;
	height:17px;
	background:url(http://www.eco-imake.com/rsc/img/arrow_top.gif) 50% top no-repeat;
}
#page-home ul.section-1 li div.footer p.product-list {
	margin:0 2px 0 2px;
	width:216px;
	height:84px;
	font-size:12px;
	color:#1b6d0b;
	line-height:1.5em;
}
#page-home ul.section-1 li div.footer p.more {
	margin:0 5px;
	text-align:right;
	font-size:12px;
}
#page-home ul.section-1 li div.footer p.more a {
	color:#ff6e00;
}
#page-home ul.section-1 li div.footer p.more a:hover {
	color:#075a27;
}

#page-home ul.section-2 {
	width:718px;
	margin:20px auto;
	padding:0;
	overflow:hidden;
}
#page-home ul.section-2 li {
	width:718px;
	height:180px;
	margin:5px 0 0;
	padding:0;
	list-style:none;
	text-indent:0;
	overflow:hidden;
}
#page-home ul.section-2 li.first {
	margin:0 !important;
}
#page-home ul.section-2 li h3 {
	margin:0;
	padding:0;
	width:320px;
	height:190px;
	overflow:hidden;
	float:left;
}
#page-home ul.section-2 li.eco h3 {
	background:url(http://www.eco-imake.com/images/eco002.jpg) left top no-repeat;
}
#page-home ul.section-2 li.reform h3 {
	background:url(http://www.eco-imake.com/images/reform002.jpg) left top no-repeat;
}
#page-home ul.section-2 li.kaden h3 {
	background:url(http://www.eco-imake.com/images/theater002.jpg) left top no-repeat;
}
#page-home ul.section-2 li h3 a {
	display:block;
	width:320px;
	height:180px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
#page-home ul.section-2 li div.description {
	width:390px;
	height:190px;
	margin:0;
	padding:0;
	color:#960;
	background:#fef1b7;
	float:right;
}
#page-home ul.section-2 li div.description p {
	margin:5px;
	padding:0;
	width:380px;
	height:160px;
	line-height:1.6em;
	overflow:hidden;
}
#page-home div.section-3 {
	width:718px;
	margin:0 auto 5px;
	padding:0;
	color:#336aae;

}
#page-home div.section-3 h3 {
	font-size:24px;
}
#page-home div.section-3 h3 a {
	color:#335aae;
	text-decoration:none;
}
#page-home div.section-3 h3 a:hover {
	text-decoration:underline;
}
#page-home div.section-3 h4.member {
	width:248px;
	height:97px;
	margin:0 50px 0 0;
	float:right;
}
#page-home div.section-3 h4.member a {
	display:block;
	width:248px;
	height:97px;
	background:url(http://www.eco-imake.com/images/member_098.png) no-repeat !important;
	background:url(http://www.eco-imake.com/rsc/img/member_098.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#page-home div.section-3 ul {
	list-style:none;
	line-height:1.4em;
}

#page-eco {
	width:710px;
	margin:5px auto;
	padding:0;
}

#page-eco div.border-section {
	position:relative;
	width:710px;
	margin:25px auto 0;
	padding:0;
}
#page-eco div.border-section h3 {
	position:absolute;
	top:-15px;
	left:30px;
	margin:0;
	padding:0 3px 0 5px;
	height:29px;
	overflow:hidden;
	background:#fff;
}
#page-eco div.border-section a {
	display:block;
	height:29px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
#page-eco div.section-1 h3 a {
	width:173px;
	background:url(http://www.eco-imake.com/rsc/img/eco_text_1.png) no-repeat;
}
#page-eco div.section-2 h3 a {
	width:283px;
	background:url(http://www.eco-imake.com/rsc/img/eco_text_2.png) no-repeat;
}
#page-eco div.section-3 h3 a {
	width:231px;
	background:url(http://www.eco-imake.com/rsc/img/eco_text_3.png) no-repeat;
}
#page-eco div.section-4 h3 a {
	width:276px;
	background:url(http://www.eco-imake.com/rsc/img/eco_text_4.png) no-repeat;
}
#page-eco div.border-section div.section-body {
	width:690px;
	margin:0 10px;
	padding:0;
	background:#fff;
	overflow:hidden;
}
#page-eco div.border-section p.caption {
	width:680px;
	margin:15px auto 0;
	padding:0;
	text-align:center;
	color:#fff;
	background-image:url(http://www.eco-imake.com/rsc/img/leaf3.png) !important;
	background-image:url(http://www.eco-imake.com/rsc/img/leaf3.gif);
	background-position:610px 15px;
	background-repeat:no-repeat;
	line-height:1.5em;
	overflow:hidden;
}
#page-eco div.section-1 p.caption {
	background-color:#61c9a4;
}
#page-eco div.section-2 p.caption {
	background-color:#d5607a;
}
#page-eco div.section-3 p.caption {
	background-color:#e8a84e;
}
#page-eco div.section-4 p.caption {
	background-color:#b1d460;
}
div.hr-text {
	margin:1em auto;
	padding:0;
	width:100%;
	height:19px;
	background:url(http://www.eco-imake.com/rsc/img/hr_text.gif) center center repeat-x;
}
#page-eco div.section-1 p.picture-2 {
	width:231px;
	height:168px;
	text-align:center;
	font-size:11px;
	line-height:18px;
	color:#415c88;
	font-weight:bold;
	white-space:nowrap;
	float:left;
}
#page-eco div.section-1 p.picture-2 img {
	margin-bottom:8px;
}
#page-eco div.section-1 p.picture-3 {
	position:relative;
	width:416px;
	height:168px;
	float:right;
}
#page-eco div.section-1 p.picture-3 img {
	position:absolute;
	bottom:0;
	right:0;
	z-index:0;
}
#page-eco div.section-1 p.picture-3 span {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	font-size:12px;
	line-height:22px;
}
#page-eco div.section-4 ul {
	margin:1em 0 5px 5px;
	padding:5px 0 0;
	background:url(http://www.eco-imake.com/rsc/img/eco-4-text-border.png) center top no-repeat;
	list-style:none;
	width:380px;
}
#page-eco div.section-4 ul li {
	width:266px;
	margin:0 auto;
	padding:0;
}
#page-eco div.section-4 ul li.text {
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
}
#page-eco div.section-4 ul li.text-1 {
	background:url(http://www.eco-imake.com/rsc/img/eco-4-text-1.png) no-repeat;
}
#page-eco div.section-4 ul li.text-2 {
	background:url(http://www.eco-imake.com/rsc/img/eco-4-text-2.png) no-repeat;
}
#page-eco div.section-4 ul li.text-3 {
	background:url(http://www.eco-imake.com/rsc/img/eco-4-text-3.png) no-repeat;
}

#page-reform div.curve-01 {
	position:relative;
	width:710px;
	height:1463px;
	background:#fff;
	margin:10px auto;
	overflow:hidden;
}
#page-reform div.curve-01 h3,
#page-reform div.curve-01 p {
	margin:0;
	padding:0;
}
#page-reform div.section-1,
#page-reform div.section-2,
#page-reform div.section-3,
#page-reform div.section-4 {
	width:710px;
	margin:5px 0 0;
	padding:0;
	overflow:hidden;
}
#page-reform div.section-1 {
	position:relative;
	height:480px;
	margin:0 !important;
}
#page-reform div.section-1 h3 {
	width:710px;
	height:480px;
	overflow:hidden;
}
#page-reform div.section-1 p {
	position:absolute;
	width:420px;
	height:160px;
	left:262px;
	top:81px;
	font-size:15px;
	line-height:1.8em;
	color:#333;
	overflow:hidden;
}
#page-reform div.section-2 {
	height:353px;
}
#page-reform div.section-3 {
	height:175px;
}
#page-reform div.section-4 {
	position:relative;
	height:440px;
}
#page-reform div.section-4 h3 {
	width:710px;
	height:440px;
	overflow:hidden;
}
#page-reform div.section-4 p.caption {
	position:absolute;
	width:710px;
	height:35px;
	left:0;
	top:158px;
	text-align:center;
	font-size:17px;
	line-height:35px;
	letter-spacing:5px;
	color:#fff;
	white-space:nowrap;
	font-weight:bold;
	overflow:hidden;
}
#page-reform div.section-4-1 {}
#page-reform div.section-4-1 h4 {
	position:absolute;
	width:309px;
	height:26px;
	top:218px;
	left:359px;
	margin:0;
	padding:0 0 0 7px;
	font-size:16px;
	line-height:24px;
	color:#606672;
	border-bottom:2px solid #606672;
	border-left:7px solid #606672;
}
#page-reform div.section-4-1 ol {
	position:absolute;
	top:258px;
	left:360px;
	width:309px;
	height:168px;
	margin:0;
	padding:0;
}
#page-reform div.section-4-1 ol li {
	list-style:none;
	font-size:16px;
	line-height:100%;
	padding:0 0 8px;
	color:#008a3f;
}
#page-reform div.curve-01 div.curve-head {
	position:absolute;
	width:710px;
	top:0;
	left:0;
}
#page-reform div.curve-01 div.curve-bottom {
	position:absolute;
	width:710px;
	bottom:0;
	left:0;
}

#page-kaden,
#page-contact,
#page-jigyou,
#page-links {
	width:710px;
	margin:7px auto;
	padding:0;
	overflow:hidden;
	background:url(http://www.eco-imake.com/rsc/img/green_77.jpg) right bottom no-repeat;
}

h3.title-02 {
	position:relative;
	margin:8px;
	padding:0 0 0 8px;
	border-bottom:solid 2px #693;
	border-left:solid 8px #693;
	color:#555;
	font-size:32px;
	letter-spacing:2px;
	line-height:48px;
	height:48px;
}
h3.title-02 small {
	position:absolute;
	right:0;
	bottom:10px;
	font-size:12px;
	line-height:12px;
	letter-spacing:0;
	color:#999;
}
h4.title-02 {
	position:relative;
	margin:8px 8px 8px 16px;
	padding:0;
	border-bottom:dotted 1px #693;
	color:#555;
	font-size:24px;
	letter-spacing:2px;
	line-height:32px;
	height:32px;
}
h4.title-02 small {
	position:absolute;
	right:0;
	bottom:10px;
	font-size:12px;
	line-height:12px;
	letter-spacing:0;
	color:#999;
}

#page-jigyou dl dt {
	color:#036;
	letter-spacing:1px;
}
#page-jigyou dl dd strong {
	font-weight:bold;
}
div#page-jigyou ul {
	list-style:none;
}

#page-contact div#section1 h4 {
	color:#335aae;
}
#page-contact div#section1 ul {
	color:#335aae;
	list-style:none;
}
#page-contact div#section1 p#tel {
	color:#f60;
}
#page-contact div#section1 p#tel strong {
	font-size:200%;
	font-family:'Courier New','Courier','MS ゴシック',monospace;
}
#page-contact #ajax_mail span.error {
	color:#f00;
}
#page-contact #mail_form table{
	margin:0 auto;
}
#page-contact #mail_form table th {
	text-align:right;
	font-weight:normal;
	white-space:nowrap;
}
#page-contact #mail_form table td {
	padding:0 5px;
}
#page-contact #mail_form table td.sep {
	width:2px;
	padding:0;
	background:#ccc;
}
#page-contact #mail_form table span {
	font-family:"Myriad Pro","Verdana","Arial","Helvetica","sans-serif";
	font-size:10px;
	color:#f00;
}
#page-contact #send_status {
	display:none;
}
#page-contact #send_status p {
	color:#f00;
}

#page-links div.section {
	width:710px;
	margin:0 auto;
	padding:0;
}
#page-links ul {
	width:320px;
	margin:10px 0 20px 16px;
	padding:5px;
	float:left;
}
#page-links ul li {
	display:list-item;
	position:static;
	margin:-1px 0 3px 25px;
	list-style-image:url(http://www.eco-imake.com/rsc/img/bullet.gif);
	line-height:24px;
	text-indent:0;
}
#page-links ul li a {
	padding:0 0 0 5px;
}
#page-links ul li a.text {
	margin-top:-2px;
	font-size:10px;
}
.banner710 {
	width:710px;
	margin:10px auto;
	padding:0;
}

