/*-------------------------------------------------
Clear Fix
-------------------------------------------------*/

.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}

/*ドリームウィバーで確認用　後で消しましょう*/
.clearfix + *{
    clear: both;
}






body{
	font-size:100%;
	color:#222222;
	background-color:#FFFFFF;
	background-image:url(../img/bg.gif);
	margin-top:20px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}

a:link{ text-decoration:none; color:#FF601B; }
a:visited{ text-decoration:none; color:#9A6247; }
a:active{ text-decoration:underline; color:#333333; }
a:hover{ text-decoration:underline; color:#C13900; }

a.menu-link:link{ text-decoration:none; color:#373737; }
a.menu-link:visited{ text-decoration:none; color:#391802; }
a.menu-link:active{ text-decoration:underline; color:#FFBF49; }
a.menu-link:hover{ text-decoration:underline; color:#FFBF49; }

.x-large{ font-size:150%; }
.large{ font-size:120%; line-height: 1.2; }
.mid{ font-size:100%; line-height: 1.3; }
.normal{ font-size:84%; line-height: 1.3; color:#38382E; }
.small{ font-size:75%; line-height: 1.3; color:#38382E; }
.x-small{ font-size:60%; line-height: 1.2; }

.midasi {  font-size: 150%; font-weight: bold; }
.text{ font-size:84%; color:#333333; line-height: 1.3; }

td.rent-detail-bukkenname{
	font-weight:bold;
	color:#004200;
	font-size:22px;
}

td.rent-detail-bukkenname2{
	font-size:15px;
}

.rent-detail-style1 {color: #FF4C00}
.rent-detail-style2 {
	font-size: 36px;
	font-weight: bold;
}

td.rent-bukken-item{
	width:15%;
	color:#FFFFFF;
	font-size:12px;
	background-color:#666666;
}

td.rent-bukken-item2{
	width:35%;
	font-size:12px;
	background-color:#EDEDED;
}

td.rent-bukken-item3{
	font-size:12px;
	background-color:#EDEDED;
}


.date { font-size:75%; color:#333333; }

.copyright{ font-size:75%; color:#888888; }


.f18{ font-size: 18px;}
.f18b{ font-size: 18px; font-weight: bold;}
.f14 { font-size: 14px;}
.f14b { font-size: 14px; font-weight: bold;}
.f12 { font-size:84%; line-height: 1.3; }
.f12b { font-size:84%; line-height: 1.3 bold;}
.f10 { font-size: 10px;}
.f10b { font-size: 10px; font-weight: bold;}
.f09 { font-size: 9px;}
.f09b { font-size: 9px; font-weight: bold;}

/*-------------------------------------------------
マージン
-------------------------------------------------*/
.mrg-t0{margin-top:0px;}
.mrg-t5{margin-top:5px;}
.mrg-t10{margin-top:10px;}
.mrg-t15{margin-top:15px;}
.mrg-t20{margin-top:20px;}
.mrg-t25{margin-top:25px;}
.mrg-t30{margin-top:30px;}
.mrg-t50{margin-top:50px;}


.mrg-b0{margin-bottom:0px;}
.mrg-b5{margin-bottom:5px;}
.mrg-b10{margin-bottom:10px;}
.mrg-b15{margin-bottom:15px;}
.mrg-b20{margin-bottom:20px;}
.mrg-b25{margin-bottom:25px;}
.mrg-b30{margin-bottom:30px;}
.mrg-b50{margin-bottom:50px;}

.mrg-l0{margin-left:0px;}
.mrg-l5{margin-left:5px;}
.mrg-l10{margin-left:10px;}
.mrg-l15{margin-left:15px;}
.mrg-l20{margin-left:20px;}
.mrg-l25{margin-left:25px;}
.mrg-l30{margin-left:30px;}
.mrg-l50{margin-left:50px;}
.mrg-l100{margin-left:100px;}



.mrg-r0{margin-right:0px;}
.mrg-r5{margin-right:5px;}
.mrg-r10{margin-right:10px;}
.mrg-r15{margin-right:15px;}
.mrg-r20{margin-right:20px;}
.mrg-r25{margin-right:25px;}
.mrg-r30{margin-right:30px;}


.mrg-center{margin-right:auto; margin-left:auto;}

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}


/***　グリーンホームの家　***/
.go-green-home{
	background-image: URL(../house/img/btn_bg_greenhome.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
	padding: 130px 0 0 10px;
}

.house-box{
	width: 650px;
	margin: 50px auto;
}

.house-box th{
	text-align: right;
}

.sec-top-menu{
	margin: 20px 0;
}

.sec-top-menu img{
	border: none;
	margin-left: 2px;
	}

/***　top　***/


.top-green-home{
	background-image: URL(../img/top_greenhome_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
	padding: 70px 0 0 2px;
}

.top-green-home img{
	margin-bottom: 2px;
}



