
#main-contents {
	margin:259px 0px 0 0;
	}

.knowledge {
	padding:70px 0 0 86px;
	width:594px;
	background: url(../img/kouwledge-h2.jpg) no-repeat left top!important;
	}
.knowledge h2 {
	float:left;
	}
.step-top {
	border-top: 10px #f2f2eb solid;
	}
.keikaku {background: url(../img/step-back2.jpg) repeat-y left;}
.keikaku-img {
	padding-top:10px;
	padding-left:9px;
	}
.sekkei {background: url(../img/sekkei-back.jpg) repeat-y left;}
.kouji {background: url(../img/kouji-back.jpg) repeat-y left;}
.after {background: url(../img/after-back.jpg) repeat-y left;}
.keikaku, .sekkei, .kouji, .after {
	background-color:#f2f2eb;
	padding: 0px 10px 0px 0;
	}
.step1 {
	background-color:#ffffff;
	margin-left:34px;
	border-bottom:10px solid #f2f2eb;
	}
.step {
	overflow:hidden;
	background-color:#FFFFFF;
	width:360px!important;
	padding-right:10px;
	float:left;
	margin:12px 0 0px 12px;
	}
.step p {
	padding-right:12px;
	}
.step-photo {
	width:375px!important;
	margin:30px 0;
	background-color:#f2f2ed;
	}
.step-photo-img {
	margin:10px;
	}
.step-photo h4 {
	padding-top:10px;
	}
.step-photo .caption {
	padding-right:12px;
	margin-left:166px;
	}
.knowledge-banner {
	height:30px;
	background:url(../img/after-yajirushi.jpg) no-repeat 86px top;
	padding-left:75px;
	width:604px!important;
	}
.banner-left {
	float:left;
	}
.banner-right {
	float:right;
	}
/*ローン・土地*/
	
.loan-ground {
	padding-left:76px;
	background:url(../img/loan-ground-back2.jpg) no-repeat;
	}
.loan-ground h2 {
	margin-bottom:27px;
	}
.loan, .ground {
	width:380px;
	margin-bottom:60px;
	}
.loan {
	padding-top:70px;
	}

/*オール電化*/

.all-ele {
	padding-top:70px;
	padding-left:76px;
	background:url(../img/all-electrification-back.jpg) no-repeat;
	}
.all-ele .contents-left {
	float:left;
	width:380px;
	padding-right:24px;
	}
.all-ele h2 {
	margin-bottom:27px;
	}
.all-ele .contents-right {
	float:left;
	padding-top:6px;
	width:202px;
	}
.all-ele .contents-right p {
	padding-bottom:30px;
	}
.all-ele h3 {
	margin-top:2em;
	margin-bottom:1em;
	}
.kaiteki {
	padding-bottom:0px;
	}
.ele-ansin p, .ele-anzen p, .ele-clean p, .ele-keizai p {
	padding:0 0 30px 110px;
	width:270px;
	}
.ele-ansin {
	background: url(../img/anshin.gif) no-repeat ;
	}
.ele-anzen {
	background: url(../img/anzen.gif) no-repeat;
	}
.ele-clean {
	background: url(../img/clean.gif) no-repeat;
	}
.ele-keizai {
	background: url(../img/keizaiteki.gif) no-repeat;
	}
.otoku {
	width:604px;
	margin-top:60px;
	background: url(../img/otoku-back.jpg) repeat-y;
	}
.otoku-contents {
	padding:0 56px;
	background: url(../img/otoku-back-bottom.jpg) no-repeat bottom;
	}
.otoku-contents h3 {
	margin:2em 0 1em;
	}
.otoku-contents span {
	padding:5px 10px;
	background-color:#f2f2ea;
	margin-right:20px;
	}
.otoku-contents a {
	text-decoration: underline;
	padding:5px 0px 5px 20px;
	background: url(../img/a-link-list.jpg) no-repeat  left 7px;
	}
.otoku-bottom {
	margin-top:28px;
	padding-bottom:56px;
	}
	
/*地元工務店を選ぶ*/	
	
.select-builder {
	width:624px;
	background:url(../img/select-builder-back.jpg) no-repeat;
	padding:70px 0 0 76px;
	}
.select-builder .left-contents {
	width:380px;
	padding-right:20px;
	float:left;
	}
.select-builder h2 img{
	padding-bottom:1em!important;
	}
.select-builder .left-contents h2 {
	padding-top:2em;
	}
.select-builder .contents-top {
	padding-right:244px;
	width:380px;
	}
.select-builder .right-contents {
	float:left;
	width:202px;
	padding-top:35px;
	}
.bottom-p {
	width:380px;
	}
.sp-10 {
	padding-bottom:10px;
	}