*{
	margin: 0px;
	padding: 0px;
}
html{}
body{
	text-align: center;
	font-size: 12px;
	color: #454545;
	margin: 0px 0px 24px 0px;
}
h1{
	width: 455px;
	height: 20px;
	font-size: 10px;
	font-weight: 200;
	color: #ffffff;
	text-align: right;
}
img,
a img{
	border: none;
	text-decoration: none;
}
ol{
	margin: 4px 0px 4px 24px;
}
a,
a:link,
a:visited{
	color: #4E9436;
}
a:hover{
	color: #89BB1D;
}
/*■■■■■　ヘッダ　■■■■■*/
#header{
	width: 100%;
	height: 112px;
	min-width: 910px;
	text-align: left;
	background-image: url("../img/head-back_l.gif");
	background-repeat: repeat-x;
}
#head-block{
	width: 50%;
	min-width: 455px;
	height: 112px;
	float: right;

	background-image: url("../img/head-back_h.gif");
	background-repeat: repeat-x;
}
h2.head-ask{
	margin: 0px 0px 0px 85px;
}
p.head-ask{
	margin: 0px 0px 0px 85px;
}
p.head-ask span#head-tel{}
p.head-ask span#head-mail{}
p#head-logo{
	width: 455px;
	height: 112px;
	float: right;
	background-image: url("../img/head-back_l.gif");
	background-repeat: repeat-x;
}
p#head-logo img{
	float: right;
}
/*■■■■■　メニュー　■■■■■*/
ul#g-navi{
	width: 900px;
	height: 50px;
	margin: 6px auto 9px auto;
	list-style: none;
}
ul#g-navi li{
	width: 150px;
	height: 50px;
	display: block;
	float: left;
}
ul#g-navi li a{
	width: 150px;
	height: 50px;
	display: block;
	background-position: 0% 0%;
	text-indent: -9999px;
	outline: none;
}
ul#g-navi li a:hover{
	background-position: 0% 100%;
}
ul#g-navi li.g-navi01 a{
	background-image: url("../img/menu_01.gif");
}
ul#g-navi li.g-navi02 a{
	background-image: url("../img/menu_02.gif");
}
ul#g-navi li.g-navi03 a{
	background-image: url("../img/menu_03.gif");
}
ul#g-navi li.g-navi04 a{
	background-image: url("../img/menu_04.gif");
}
ul#g-navi li.g-navi05 a{
	background-image: url("../img/menu_05.gif");
}
ul#g-navi li.g-navi06 a{
	background-image: url("../img/menu_06.gif");
}




/*■■■■■　メイン　■■■■■*/
#main{
	width: 900px;
	height: auto;
	overflow: hidden;
	margin: 14px auto 0px auto;
	text-align: left;
}
/*■　メイン　■*/
#main-contents{
	width: 690px;
	height: auto;
	overflow: hidden;
	float: right;
}
h2.top-ai{}
div.top-ai{
	width: auto;
	height: auto;
	overflow: hidden;
	padding: 12px 0px 12px 17px;
	line-height: 20px;
}
h2.top-main-bl01{}
h2.top-main-bl02{}

div.top-main-bl01,
div.top-main-bl02{
	width: 690px;
	height: auto;
	overflow: hidden;
	padding: 8px 0px 24px 0px;
}
div.top-main-bl03,
div.top-main-bl04{
	width: 340px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 24px 0px;
	overflow: hidden;
}
div.top-main-bl03{
	float: left;
}
div.top-main-bl04{
	float: right;
}
.top-main-bl03 h2,
.top-main-bl04 h2{
	margin: 0px 0px 8px 0px;
}

.top-blist{
	width: 165px;
	height: 190px;
	overflow: hidden;
	border: #cacaca 1px solid;
	float: left;
}
div.top-main-bl01 .top-blist,
div.top-main-bl02 .top-blist{
	margin: 0px 7px 0px 0px;
}
div.top-main-bl03 .top-blist,
div.top-main-bl04 .top-blist{
	margin: 0px 5px 0px 0px;
}

.top-blist p.top-blistimg{
	width: 141px;
	height: 93px;
	max-width: 141px;
	max-height: 93px;
	overflow: hidden;
	padding: 5px;
	margin: 5px auto 0px auto;
	background-color: #cacaca;
	text-align: center;
}
.top-blist p.top-blistimg img{
	height: 93px;
	overflow: hidden;
}
.top-blist h3{
	width: auto;
	height: auto;
	margin: 6px 0px 0px 8px;
	color: #519936;
	font-size: 12px;
	font-weight: 600;
}
.top-blist h3 a{
	color: #519936;
	text-decoration: none;
}
.top-blist p{
	margin: 0px 0px 0px 8px;
}
.top-blist p span{
	color: #ff0000;
}
div.top-main-bottom{
	width: auto;
	height: auto;
	padding: 4px 0px 0px 12px;
}
div.top-main-bottom p span{
	color: #f00000;
}

/*□　下層物件一覧用　□*/
h2.l2ttl{
	width: 662px;/*690*/
	height: 70px;/*108*/
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	padding: 38px 0px 0px 28px;
	background-image: url("../img/buy-ttl.gif");
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 28px;
	font-weight: 200;
	
}
div.list-bbox{
	width: 688px;/*690*/
	height: 118px;/*120*/
	overflow: hidden;
	border: #acacac 1px solid;
	margin: 0px 0px 12px 0px;

}
div.list-bbox .list-image{
	width: 170px;
	height: 100px;
	overflow: hidden;
	margin: 9px 12px 0px 9px;

	border-right: #f06402 5px solid;
	float: left;
}
div.list-bbox h3{
	width: 480px;
	height: auto;
	overflow: hidden;
	padding: 8px 0px 4px 0px;
	color: #4e9436;
	font-size: 12px;
	border-bottom: #4e9436 1px dotted;
}
div.list-bbox h3 a{
	text-decoration: none;
	color: #519936;
}

div.list-bbox dl{
	width: 350px;
	height: auto;
	overflow: hidden;
	float: left;
}
div.list-bbox dl dt{
	width: 120px;
	height: auto;
	padding: 4px 0px 0px 0px;
	clear: both;
	float: left;
}
div.list-bbox dl dd{
	width: 230px;
	height: auto;
	padding: 4px 0px 0px 0px;

	float: left;
}
div.list-bbox .list-morebtn{
	width: 120px;
	height: 27px;/*80?*/
	float: right;
	padding: 58px 9px 0px 0px;
}
/*□　下層物件個別用　□*/
h3.l2subttl{
	width: auto;
	height: 35px;
	padding: 12px 0px 0px 28px;

	background-image: url("../img/l2one-h3.gif");
	background-repeat: no-repeat;
	color: #519936;
	font-size: 14px;
}
div.l2pictarea{
	width: 664px;
	height: 200px;
	margin: 0px 0px 24px 15px;
}
p.l2pictmain{
	width: 253px;
	height: 190px;
	padding: 4px;
	margin: 0px 4px 0px 0px;
	border: #c2c2c2 1px solid;
	background-color: #f2f2f2;
	text-align: center;
	float: left;
}
p.l2pictsub{
	width: 118px;
	height: 89px;
	padding: 4px;
	overflow: hidden;
	margin: 0px 0px 2px 4px;
	border: #c2c2c2 1px solid;
	background-color: #f2f2f2;
	text-align: center;
	float: left;
}
p.l2pictmain img,
p.l2pictsub img{
	border: #ffffff 1px solid;
}
div.content{
	width: 664px;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 24px 15px;
	clear: both;
	line-height: 1.6em;
}
div.content dl{
	width: auto;
	height: auto;
	overflow: hidden;
}
div.content dt{
	
}
div.content dd{
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 28px;
	padding: 0px 0px 0px 8px;
	border-left: #4E9436 2px solid;
}

table.est-info{
	width: 380px;
	height: auto;
	overflow: hidden;
	float: left;
	font-size: 10px;
	line-height: 1.2em;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-seri;
}
table.est-info th{
	width: 80px;
	height: auto;
	padding: 6px 0px 6px 8px;
	border-right: #b2b2b2 3px solid;
	background-color: #fbf5bb;
	color: #5a5a5a;

}
table.est-info td{
	min-width: 100px;
	/width: auto;
	padding: 4px 0px 4px 4px;
}

table.content-table{
	width: 100%;
	height: auto;
	
}
table.content-table th{
	width: 150px;
	border-right: #b2b2b2 1px solid;
	background-color: #fbf5bb;
	color: #5a5a5a;
	padding: 6px;
	text-align: right;
}
table.content-table td{
	padding: 6px;
}
div.content-pict{
width: auto;
height: auto;
overflow: hidden;
margin: 0px 0px 12px 18px;
float: right;
}
div.content-pict p{
width: auto;
height: auto;
overflow: hidden;
margin: 0px 0px 6px 0px;
padding: 4px;
background-color: #f2f2f2;
border: #c2c2c2 1px solid;
}
div.content-pict p img{
border: #ffffff 1px solid;
}

dl.bloglist{
margin: 0px 0px 0px 18px;
}
dl.bloglist dt{
font-weight: 600;
}
dl.bloglist dd{
margin: 0px 0px 0px 36px;
}

/*■　サブ　■*/
#sub-contents{
	width: 191px;
	height: auto;
	overflow: hidden;
	float: left;
}
h2.sub-menu01{
	width: 191px;
	height: 50px;
	
}
ul.sub-menu01{
	width: 191px;
	height: auto;
	margin: 0px 0px 24px 0px;

	list-style: none;
}
ul.sub-menu01 li{
	width: 191px;
	height: 29px;
	background-image: url("../img/sidebk-01.gif");
}
h2.sub-menu02{
	width: 191px;
	height: 50px;
}
ul.sub-menu02{
	width: 191px;
	height: auto;
	margin: 0px 0px 24px 0px;
	list-style: none;
}
ul.sub-menu02 li{
	width: 191px;
	height: 29px;
	background-image: url("../img/sidebk-02.gif");
}
.sub-menu01 a,
.sub-menu02 a{
	display: block;
	padding: 8px 0px 0px 35px;
	text-decoration: none;
	color: #454545;
}
.sub-menu01 a:hover,
.sub-menu02 a:hover{
	text-decoration: none;
	color: #909090;
}
h2.side-info{
	margin: 18px 0px 0px 0px;
}
div.side-info{
	width: 155px;/*191*/
	height: 179px;/*215*/
	margin: 0px 0px 18px 0px;
	padding: 18px;


	background-image: url("../img/side-infobody.gif");
	background-repeat: no-repeat;
}
div.side-info h3{
	width: auto;
	height: auto;
	padding: 0px 0px 6px 0px;

	font-size: 12px;
}
div.side-info p{
	width: auto;
	height: auto;
	padding: 6px 0px;
	border-top: #acacac 1px solid;
}
div.side-info table{
	width: 100%;
	border: solid 1px #acacac;
	border-collapse: collapse;
	color: #acacac;
	font-size: 12px;

}
div.side-info table th,
div.side-info table td{
	margin: 0px;
	padding: 2px;
	background-color: #ffffff;
	border: solid 1px #acacac;
	font-weight: 200;
}

/*□　下層物件一覧用　□*/
.l2side-btn01,
.l2side-btn02{
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 6px 0px;
}
.l2side-btn02{
	margin: 0px 0px 18px 0px;
}
.l2side-bn{
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 6px 0px 0px 0px;
}

/*■■■■■　フッター　■■■■■*/
#footer{
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	background-image: url("../img/foot-bar_h.gif");
	background-repeat: repeat-x;
	clear: both;
}
#footer-right{
	width: 50%;
	height: auto;
	float: right;
	background-image: url("../img/foot-bar_l.gif");
	background-repeat: repeat-x;
	text-align: left;
}
#footer-right p{
	width: 450px;
	text-align: right;
}
#sitemap{
	width: 100%;
	height: 103px;
	position: absolute;
	top: 0px;
	left: 0px;
	clear: both;
	z-index: 5;
	text-align: center;
}
ul#sitemap-body{
	width: 900px;
	height: 20px;
	position: static;
	margin: 83px auto 9px auto;

	background-image: url("../img/foot-bar.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	text-align: left;
}
#sitemap li{
	display: block;
	width: auto;
	padding: 4px 4px 0px 4px;
	color: #ffffff;
	float: left;
}
#sitemap li a{
	color: #ffffff;
	text-decoration: none;
}

/*■■■■■　汎用　■■■■■*/
.mag0{
	margin: 0px!important;
}
.clear{
	clear: both;
}
table.table-top{
	width: 100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-seri;
background-color: #e9e9e9;
}
table.table-top th{
	text-align: center;
	padding: 6px;
	background-color: #fbf5bb;
	color: #5a5a5a;
}
table.table-top td{
	padding: 6px;
background-color: #ffffff;
}
table.table-bottom{
	width: 100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-seri;
background-color: #e9e9e9;
}
table.table-bottom th{
	width: 100px;
	max-width: 100px;
	text-align: left;
	padding: 6px 0px 6px 8px;
	border-right: #b2b2b2 3px solid;
	background-color: #fbf5bb;
	color: #5a5a5a;
}
table.table-bottom td{
	padding: 4px 0px 4px 4px;
background-color: #ffffff;
}


