@charset "UTF-8";
/* Style Import
----------------------------------------- */
@import "/themes/concept/css/yui-font.css";
@import "/themes/concept/css/default.css"; /* initial setting */
@import "/themes/concept/css/layout.css";/* layout style */
@import "/themes/concept/css/blogstyle.css";/* blog control style */

/*
===== 1: link setting ===========================
*/
a:link{
	color: #3d72b9;
	text-decoration: none;
}
a:visited{
	color: #3d72b9;
	text-decoration: none;	
}
a:hover{
	color: #ffc105;
	text-decoration:underline;	
}
a:active{
	color: #3d72b9;
	text-decoration: none;	
}
.pageTitle {
	background: url(images/pageTitle.gif) no-repeat center top;
	width: 839px;
	height: 68px;
}

.categoryTitle {
	background: url(images/categoryTitle.gif) no-repeat left bottom;
	margin-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 2em;
}


/*
===== 2: c02 ===========================
*/
ul.houseindex {
	margin-left: 85px;
}
ul.houseindex li {
	float: left;
}
ul.houseindex li img {
	vertical-align: top;
}
h4.house200 {
	clear: both;
	margin-left: 38px;
}
dl.house200 {
	width: 495px;
	margin-top: 5px;
}
dl.house200 dt.point01 {
	background: url(images/c02/point_01.gif) no-repeat 0 0;
	padding-left: 85px;
	padding-top: 2px;
	width: 410px;
	height: 20px;
}
dl.house200 dt.point02 {
	clear: both;
	background: url(images/c02/point_02.gif) no-repeat 0 0;
	padding-left: 85px;
	padding-top: 2px;
	width: 410px;
	height: 20px;
}
dl.house200 dt.point03 {
	clear: both;
	background: url(images/c02/point_03.gif) no-repeat 0 0;
	padding-left: 85px;
	padding-top: 2px;
	width: 410px;
	height: 20px;
}
dl.house200 dt.point04 {
	clear: both;
	background: url(images/c02/point_04.gif) no-repeat 0 0;
	padding-left: 85px;
	padding-top: 2px;
	width: 410px;
	height: 20px;
}
dl.house200 dt.point05 {
	clear: both;
	background: url(images/c02/point_05.gif) no-repeat 0 0;
	padding-left: 85px;
	padding-top: 2px;
	width: 410px;
	height: 20px;
}
dl.house200 dt.point06 {
	clear: both;
	background: url(images/c02/point_06.gif) no-repeat 0 0;
	padding-left: 85px;
	padding-top: 2px;
	width: 410px;
	height: 20px;
}
dl.house200 dd {
	padding: 5px 15px 20px 15px;
}

.house200Top {
	margin-top: 2em;
	background: url(images/c02/200BoxTop.gif) no-repeat center top;
	width: 570px;
	height: 6px;
}
.house200Body {
	background: url(images/c02/200BoxBody.gif) repeat-y center top;
	width: 495px;
	padding: 10px 38px 10px 37px;
}
.house200Bottom {
	background: url(images/c02/200BoxBottom.gif) no-repeat center top;
	width: 570px;
	height: 6px;
	margin-bottom: 2em;
}
	

/*
===== c03 ===========================
*/

.indexTop {
	background: url(images/c03/yakusokuIndexTop.gif) no-repeat center top;
	width: 570px;
	height: 70px;
}
.indexBody {
	background: url(images/c03/yakkusokuIndexBody.gif) repeat-y center top;
	padding: 15px 0 30px 40px;
	width:530px;
}
.indexBody ul li {
	line-height: 1.8;
}
.indexBottom {
	background: url(images/c03/yakusokuIndexBottom.gif) no-repeat center top;
	width: 570px;
	height: 7px;
	margin-bottom: 2em;
}
.bolding {
	font-weight: bold;
}

.yakusokuBox {
	border: #717172 1px solid;
	padding: 12px;
}
dl.yakusoku dt {
	padding: 7px 0 0 45px;	
	width: 500px;
	height: 31px;
	font-size: 108%;
	color: #3d72b9;
	font-weight: bold;
}
dl.yakusoku dt.yakusoku01 {
	background: url(images/c03/yakusoku01.gif) no-repeat 0 0;
}
dl.yakusoku dt.yakusoku02 {
	background: url(images/c03/yakusoku02.gif) no-repeat 0 0;
	padding-top: 0;
	height: 38px;
	line-height: 1.0;		
}
dl.yakusoku dt.yakusoku03 {
	background: url(images/c03/yakusoku03.gif) no-repeat 0 0;
	padding-top: 0;
	height: 38px;
	line-height: 1.0;		
}
dl.yakusoku dt.yakusoku04 {
	background: url(images/c03/yakusoku04.gif) no-repeat 0 0;
}
dl.yakusoku dt.yakusoku05 {
	background: url(images/c03/yakusoku05.gif) no-repeat 0 0;
}
dl.yakusoku dt.yakusoku06 {
	background: url(images/c03/yakusoku06.gif) no-repeat 0 0;
}
dl.yakusoku dt.yakusoku07 {
	background: url(images/c03/yakusoku07.gif) no-repeat 0 0;
}
dl.yakusoku dt.yakusoku08 {
	background: url(images/c03/yakusoku08.gif) no-repeat 0 0;
}
dl.yakusoku dt.yakusoku09 {
	background: url(images/c03/yakusoku09.gif) no-repeat 0 0;
}
dl.yakusoku dt.yakusoku10 {
	background: url(images/c03/yakusoku10.gif) no-repeat 0 0;
}
dl.yakusoku dd {
	padding: 5px 15px 20px 15px;
}

/*
===== c04 ===========================
*/
.matsunakaBg {
	padding: 350px 15px 20px 35px;
	float: right;
	background: url(images/c04/matsunaka.jpg) no-repeat right top;
	width: 220px;
}
.saitoBg {
	padding: 350px 20px 190px 15px;
	float: left;
	background: url(images/c04/saito.jpg) no-repeat left top;
	width: 235px;
}

.hrLine {
	margin: 1em 0 1em 0;
	height: 1px;
	border-top: #4b4b4b 1px dotted;
}
.blogEntryBody h4 {
	margin-bottom: 10px;
}

.stage01 {
	background: url(images/c02/stage01.jpg) no-repeat center top;
	width: 570px;
	height: 400px;
}
.stage01 p {
	padding: 280px 20px 5px 20px;
	line-height: 1.3;
}
.stage02 {
	background: url(images/c02/stage02.jpg) no-repeat center top;
	width: 570px;
	height: 400px;
}
.stage02 p {
	padding: 280px 20px 5px 20px;
	line-height: 1.3;
}
.stage03 {
	background: url(images/c02/stage03.jpg) no-repeat center top;
	width: 570px;
	height: 347px;
}
.stage03 p {
	padding: 280px 20px 5px 20px;
	line-height: 1.3;
}
.red {
	color: #FF0000;
}

/*
===== c05 ===========================
*/
.categoryTitle05 {
	background: url(images/c05/categoryTitle05.gif) no-repeat left bottom;
	margin-top: 10px;
	padding-bottom: 5px;
}
.categoryTitle05 h2 {
	color:#575757;
	font-size:131%;
	font-weight:bold;
	padding-left:20px;
}
.exText {
	padding: 7px 15px;
	margin-bottom: 10px;
}
.exText h3 {
	font-size: 123.1%;
}
.section {
	margin-bottom: 2.5em;
}
.tokucyo p {
	padding: 0 0 0 10px;
}
h4 {
	background: url(images/c05/h4Point.jpg) no-repeat 0 0;
	padding: 7px 0 7px 20px;
	font-size: 116%;
	font-weight: bold;
margin-bottom: 5px;	margin-bottom: 5px;
	color: #3d72b9;
}
h4.point01 {
	background: url(images/c05/point01.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 15px;
}
h4.point02 {
	background: url(images/c05/point02.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 15px;
}
h4.point03 {
	background: url(images/c05/point03.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 15px;
}
h4.point04 {
	background: url(images/c05/point04.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 15px;
}
h4.point05 {
	background: url(images/c05/point05.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 15px;
}
h4.point06 {
	background: url(images/c05/point06.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 15px;
}

	
strong {
	color: #3d72b9;
}
.stronger {
	color: #3d72b9;
}
dl.plan dt {
	font-size: 108%;
	font-weight: bold;
	color: #3d72b9;
}
dl.plan dd {
	margin: 3px 15px 1.5em 20px;
	padding-left: 15px;
	border-left: #ddd 3px solid;
}
	
.imgfix {
	margin: 0 3px;
	vertical-align: middle;
}
dl.inquiry {
	padding-top: 15px;
	margin-top: 15px;
	border-top: #b4b4b4 1px dotted;
}
dl.inquiry dt {
	width: 160px;
	float: left;
	clear: left;
	margin-bottom: 10px;
}
dl.inquiry dd {
	margin-left: 170px;
	margin-bottom: 10px;
}
dl.outline02 dt {
	background: url(images/point.gif) no-repeat 0 3px;
	padding-left: 20px;
	width: 75px;
	margin-bottom: 5px;
	float: left;
	clear: left;
}
dl.outline02 dd {
	margin-left: 115px;
	margin-bottom: 10px;	
}

/*eco*/

h4.osusume01 {
	background: url(images/eco/osusume01.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 20px;
	margin-top:20px;
}
h4.osusume02 {
	background: url(images/eco/osusume02.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 20px;
	margin-top:20px;
}
h4.osusume03 {
	background: url(images/eco/osusume03.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 20px;
	margin-top:20px;
}
h4.osusume04 {
	background: url(images/eco/osusume04.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 20px;
	margin-top:20px;
}
h4.osusume05 {
	background: url(images/eco/osusume05.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 20px;
	margin-top:20px;
}
h4.osusume06 {
	background: url(images/eco/osusume06.gif) no-repeat 0 0;
	padding: 13px 0 1px 0;
	border-bottom:#bababa 2px solid;
	margin-bottom: 20px;
	margin-top:20px;
}
.caution{
	font-size:86%;
}
ul.check li {
	background: url(images/check.gif) no-repeat 0 3px;
	margin-left: 15px;
	padding-left: 25px;
}
ul.arrow li {
	background: url(images/arrow.jpg) no-repeat 0 3px;
	margin-left: 15px;
	padding-left: 20px;
}
.banner{
	display:block;
	height:80px;
	width:240px;
	float:right;
	text-align:right;
	font-size:86%;
}
.section {
	margin-bottom: 2em;
}
.set {
	margin-bottom: 1em;
}
.imgTi {
	margin-bottom: 1em;
}
table.sp {
	width: 100%;
	table-layout: fixed;
}
table.sp td {
	padding: 0 15px;
	vertical-align: top;
}
table.sp td img {
	margin-bottom: 5px;
}
.ecoOneBox {
	border: #b3ceff 5px solid;
	padding: 15px 15px 0 15px;
	margin-bottom: 2em;
}
.bold {
	font-size: 108%;
	font-weight: bold;
}
