@charset "shift_jis";
/*----------------------------
  CSS hisaki Document 2008.11
  Last Update 2009.01.06 hisaki
----------------------------*/


/*####################　共通設定　####################*/

*{margin:0; padding:0; font-style:normal;}
hr {display:none;}
a {overflow:hidden; text-decoration:none;}
a img {border:none;}
ul {list-style:none;}
table {font-size:100%;}
p {line-height:1.5;}


.banner{
	width:785px;
	margin:0 0 20px 9px;
	display:inline-block;
	/display:inline;
	/zoom:1;
}
.banner img{
	float:left;
}

.wrap,
.contentsBox {zoom:1; clear:both;}
.wrap:after,
.contentsBox:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

.alphafilter{}

html {overflow-y:scroll;}
body {
	line-height:1.35;
	text-align:center;
	color:#666666;
	font-size:12px;
	font-style:normal;
	font-family:sans-serif;
	behavior:url("/common/js/csshover.htc");
	}
*html body {font-family:"ＭＳ Ｐゴシック";}	/* for IE6 */
*:first-child+html body {font-family:"メイリオ","ＭＳ Ｐゴシック",sans-serif;}	/* for IE7 */




/*####################　枠設定　####################*/

#Header {
	position:relative;
	background:url(../img/wall-header.gif) 0 0 no-repeat;
	width:979px;
	height:77px;
	margin:0 auto;
	text-align:left;
	}
#Container {
	width:979px;
	margin:0 auto;
	text-align:left;
	}
#RightBox {
	display:inline;
	float:right;
	width:800px;
	}
#Sub {
	display:inline;
	float:left;
	width:179px;
	}

p.pageTop {
		height:20px;
		margin-bottom:10px;
	}
	p.pageTop a{
		background:url(../img/btn-pagetop.gif) 0 0 no-repeat;
		display:block;
		float:right;
		width:73px;
		height:20px;
		text-indent:-9999px;
		cursor:pointer;
		}
#Footer {
	background:url(../img/wall-footer.gif) 0 0 repeat-x #f3f3f1;
	clear:both;
	margin:0 auto;
	text-align:center;
	min-height:69px;
	_height:69px;
	padding:10px 0 10px 0;
	_padding:10px 0 0 0;
	}


/*####################　ヘッダ　####################*/

#Header h1{
	position:absolute;
	right:0;
	top:5px;
	font-size:11px;
	}
#Header p{
	display:inline;
	float:left;
	width:248px;
	height:65px;
	margin:6px 0 0 3px;
	}
#Header p a{
	display:block;
	height:65px;
	text-indent:-9999px;
	}
#Header .contactBox{display:none;}
#Header ul{
	display:inline;
	float:right;
	width:359px;
	height:13px;
	margin:52px 196px 0 0;
	}
#Header ul li{
	display:inline;
	float:left;
	}
#Header ul li.menu01{
	width:109px;
	margin-right:16px;
	}
#Header ul li.menu02{
	width:72px;
	margin-right:14px;
	}
#Header ul li.menu03{
	width:60px;
	margin-right:13px;
	}
#Header ul li.menu04{
	width:75px;
	margin-right:0;
	}
#Header ul li a{
	display:block;
	height:13px;
	text-indent:-9999px;
	}
#Header ul:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

/*####################　グローバルナビ　####################*/

#Navi {
	clear:both;
	width:979px;
	height:35px;
	margin:0 auto;
	}
#Navi ul{
	display:inline;
	float:left;
	width:970px;
	height:35px;
	margin-left:3px;
	}
#Navi ul li{
	display:inline;
	float:left;
	height:35px;
	width:159px;
	}
#Navi ul li.menu01{width:173px;}
#Navi ul li.menu06{width:161px;}
#Navi ul li a{
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:35px;
	text-indent:-9999px;
	}
#Navi ul li.menu01 a{ background-image:url(../img/navi01.gif);}
#Navi ul li.menu02 a{ background-image:url(../img/navi02.gif);}
#Navi ul li.menu03 a{ background-image:url(../img/navi03.gif);}
#Navi ul li.menu04 a{ background-image:url(../img/navi04.gif);}
#Navi ul li.menu05 a{ background-image:url(../img/navi05.gif);}
#Navi ul li.menu06 a{ background-image:url(../img/navi06.gif);}
#Navi ul li a:hover{ background-position:0 -35px;}

#PageIndex #Navi ul li.menu01 a,
#PageSearchEstate.area #Navi ul li.menu02 a,
#PageSearchEstate.railWay #Navi ul li.menu03 a,
#PageTownNavi #Navi ul li.menu04 a,
#PageRequest #Navi ul li.menu05 a,
#PageReserve #Navi ul li.menu06 a{ background-position:0 -70px;}

#Navi ul:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#NaviArea{position:relative;}
#NaviArea p{
	position:absolute;
	right:15px;
	top:5px;
	}
/*####################　コンテンツ部　####################*/
#Container #ContainerNavi{
	clear:both;
	width:970px;
	}
#Container #ContainerNavi dl{
	background:#f5f2ed;
	width:964px;
	_width:970px;
	margin-bottom:20px;
	padding:5px 0 5px 6px;
	}
#Container #ContainerNavi dt{
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	width:236px;
	height:85px;
	margin-right:5px;
	}
#Container #ContainerNavi dt.menu01{ background-image:url(../img/btn-footer01.jpg);}	
#Container #ContainerNavi dt.menu02{ background-image:url(../img/btn-footer02.jpg);}	
#Container #ContainerNavi dt.menu03{ background-image:url(../img/btn-footer03.jpg);}	
#Container #ContainerNavi dt.menu04{ background-image:url(../img/btn-footer04.jpg);}	
#Container #ContainerNavi dt a{
	display:block;
	height:85px;
	text-indent:-9999px;
	}
#Container #ContainerNavi dd{display:none;}
#Container #ContainerNavi:after,
#Container #ContainerNavi dl:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

/*####################　エクストラ　####################*/
#Extra h2{ display:none;}
#Extra .exBody{
	background:url(../img/wall-ex-body.gif) 0 0 repeat-y;
	width:170px;
	}
#Extra .exMenu01{
	background:url(../img/wall-ex-bottom.gif) left bottom no-repeat;
	width:170px;
	margin-bottom:3px;
	padding-bottom:8px;
	}
#Extra .exMenu01 h3{
	background:url(../img/title-ex-01.jpg) 0 0 no-repeat;
	width:170px;
	height:80px;
	position:relative;
	}
#Extra .exMenu01 h3 a{
	position:absolute;
	top:8px;
	left:6px;
	width:157px;
	height:65px;
	text-indent:-9999px;
	}

#Extra .exMenu01 p{ display:none;}
#Extra .exMenu01 ul.menu01{
	background:url(../img/line-dotted-ex.gif) left bottom no-repeat;
	clear:both;
	width:155px;
	margin:0 0 10px 10px;
	padding-bottom:5px;
	zoom:1;
	}
#Extra .exMenu01 ul.menu01 li.menu01{
	display:inline;
	float:right;
	width:110px;
	font-size:10px;
	color:#8c7960;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.25;
	}
#Extra .exMenu01 ul.menu01 li.menu01 a{color:#8c7960;}
#Extra .exMenu01 ul.menu01 li.menu01 a:hover{ border-bottom:1px solid #d0c3b4;}
#Extra .exMenu01 ul.menu01 li.menu02{
	display:inline;
	float:left;
	width:40px;
	}
#Extra .exMenu01 ul.menu01:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#Extra .exMenu01 ul.menu01 li.menu03{
	float:none;
	width:150px;
	font-size:10px;
	color:#8c7960;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.25;
	}
#Extra .exMenu01 ul.menu01 li.menu03 a{color:#8c7960;}
#Extra .exMenu01 ul.menu01 li.menu03 a:hover{ border-bottom:1px solid #d0c3b4;}

#Extra .exMenu01 h4{
	background:url(../img/title-ex-03.gif) 0 0 no-repeat;
	width:163px;
	height:27px;
	margin:0 0 8px 4px;
	}
#Extra .exMenu01 h4 a{
	display:block;
	height:24px;
	text-indent:-9999px;
	}
#Extra .exMenu01 ul.menu02{
	width:155px;
	margin:0 0 0 10px;
	}
#Extra .exMenu01 ul.menu02 li{
	background:url(../img/ico-arrow02.gif) 0 3px no-repeat;
	font-size:10px;
	padding:0 0 5px 10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.25;
	}
#Extra .exMenu01 ul.menu02 li:hover{
	background:url(../img/ico-arrow01.gif) 0 3px no-repeat;
	padding-left:10px;
	}
#Extra .exMenu01 ul.menu02 li a{
	color:#8c7960;
	margin-bottom:1px;
	width:auto;
	padding-bottom:2px;
	}
#Extra .exMenu01 ul.menu02 li a:hover{
	border-bottom:1px solid #d0c3b4;
	margin-bottom:0;
	}

#Extra .exMenu02{
	background:url(../img/wall-ex-bottom02.gif) left bottom no-repeat;
	width:170px;
	padding-bottom:10px;
	}
#Extra .exMenu02 dl{
	background:url(../img/line-dotted-ex.gif) left bottom no-repeat;
	width:155px;
	margin:0 0 10px 10px;
	padding-bottom:5px;
	}
#Extra .exMenu02 dt{
	font-size:10px;
	font-weight:bold;
	color:#c58d35;
	}
#Extra .exMenu02 dd{font-size:10px;}
#Extra .exMenu02 dd a{
	color:#8c7960;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.25;
	}
#Extra .exMenu02 dd a:hover{ border-bottom:1px solid #d0c3b4;}
#Extra .exMenu02 p.more{
	height:11px;
	margin:0 5px 0 0;
	padding-left:110px;
	}
#Extra .exMenu02 p.more a{
	background:url(../img/btn-more-ex.gif) 0 0 no-repeat;
	display:block;
	height:11px;
	width:54px;
	text-indent:-9999px;
	}
#Extra .exMenu02 .exBody:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}


/*####################　サイドナビ　####################*/

#Sub h2{display:none;}
#Sub .subMenu01{
	background:url(../img/wall-sub-areamap.gif) 0 0 no-repeat;
	width:179px;
	height:230px;
	_height:237px;
	margin-bottom:10px;
	padding-top:7px;
	}
#Sub .subMenu01 h3{
	width:155px;
	height:189px;
	margin:0 0 5px 11px;
	}
#Sub .subMenu01 h3 a{
	display:block;
	height:189px;
	text-indent:-9999px;
	}
#Sub .subMenu01 p{
	width:155px;
	height:25px;
	margin:0 0 0 11px;
	}
#Sub .subMenu01 p a{
	display:block;
	height:25px;
	text-indent:-9999px;
	}
#Sub .subMenu02,
#Sub .subMenu03,
#Sub .subMenu04,
#Sub .subMenu05{margin:0 0 10px 3px;}
#Sub .subMenu02 h3{ display:none;}
#Sub .subMenu02 ul{
	background:url(../img/wall-sub.gif) 0 0 no-repeat;
	width:170px;
	height:306px;
	margin-bottom:15px;
	padding-top:4px;
	}
#Sub .subMenu02 ul li{
	width:162px;
	height:40px;
	margin:0 0 3px 4px;
	vertical-align:bottom;
	}
#Sub .subMenu02 ul li a{
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:40px;
	text-indent:-9999px;
	}
#Sub .subMenu02 ul li.menu00 a{ background-image:url(../img/btn-sub-00.gif);}
#Sub .subMenu02 ul li.menu01 a{ background-image:url(../img/btn-sub-01.gif);}
#Sub .subMenu02 ul li.menu02 a{ background-image:url(../img/btn-sub-02.gif);}
#Sub .subMenu02 ul li.menu03 a{ background-image:url(../img/btn-sub-03.gif);}
#Sub .subMenu02 ul li.menu04 a{ background-image:url(../img/btn-sub-04.gif);}
#Sub .subMenu02 ul li.menu05 a{ background-image:url(../img/btn-sub-05.gif);}
#Sub .subMenu02 ul li.menu06 a{ background-image:url(../img/btn-sub-06.gif);}
#Sub .subMenu02 ul li a:hover{ background-position:-162px 0;}
#Sub .subMenu03 h3{
	background-position:0 0;
	background-repeat:no-repeat;
	width:170px;
	height:70px;
	margin-bottom:10px;
	}
#Sub .subMenu03 h3.menu01{background-image:url(../img/wall-sub-search.jpg);}
#Sub .subMenu03 h3.menu02{
	background-image:url(../img/wall-sub-tokuyuchin.jpg);
	height:80px;
	}
#Sub .subMenu03 h3 a{
	display:block;
	height:70px;
	text-indent:-9999px;
	}
#Sub .subMenu03 h3.menu02 a{ height:80px;}
#Sub .subMenu03 p{display:none;}
#Sub .subMenu04 .subBody{
	background:url(../img/wall-sub-body.gif) 0 0 repeat-y;
	width:170px;
	padding-bottom:5px;
	}
#Sub .subMenu04 p{
	width:160px;
	margin:0 0 10px 5px;
	}
#Sub .subMenu04 ul.menu01{
	width:152px;
	margin:0 0 10px 10px;
	font-size:10px;
	}
#Sub .subMenu04 ul.menu02{
	width:150px;
	margin:0 0 -5px 10px;
	text-indent:-9999px;
	}
#Sub .subMenu04 ul.menu02 li{
	background-position:0 0;
	background-repeat:no-repeat;
	width:150px;
	height:40px;
	margin-bottom:5px;
	}
#Sub .subMenu04 ul.menu02 li.menu01{ background-image:url(../img/wall-sub-contact02.gif);}
#Sub .subMenu04 ul.menu02 li.menu02{ background-image:url(../img/wall-sub-contact03.gif);}
#Sub .subMenu04 ul.menu02 li.menu03{
	 background-image:url(../img/wall-sub-contact04.gif);
	 text-indent:-9999px;
	 }
#Sub .subMenu04 ul.menu02 a{
	display:block;
	height:40px;
	text-indent:-9999px;
	}


#Sub .subMenu04 ul.menu03{
	background:url(../img/wall-sub-contact05.gif) 0 0 no-repeat;
	width:170px;
	height:79px;
	position:relative;
	}
#Sub .subMenu04 ul.menu03 li{
	position:absolute;
	width:147px;
	height:30px;
	left:10px;
	}
#Sub .subMenu04 ul.menu03 li.menu01{top:6px;}
#Sub .subMenu04 ul.menu03 li.menu02{top:41px;}
#Sub .subMenu04 ul.menu03 li a{
	display:block;
	height:30px;
	text-indent:-9999px;
	}
#Sub .subMenu05	dt{
	background-position:0 0;
	background-repeat:no-repeat;
	width:170px;
	height:120px;
	margin-bottom:10px;
	}
#Sub .subMenu05	dt.menu01{background-image:url(../img/wall-sub-voice.jpg);}
#Sub .subMenu05	dt.menu02{background-image:url(../img/wall-sub-rent.jpg);}
#Sub .subMenu05	dt a{
	display:block;
	height:120px;
	text-indent:-9999px;
	}
#Sub .subMenu05 dd{display:none;}
#Sub .subMenu06 li{
margin-top:10px; 
}


/*####################　フッタ　####################*/
#Footer .footerBody{
	width:979px;
	height:auto;
	margin:0 auto;
	text-align:left;
	padding-bottom:10px;
	}
#Footer .footerBody .linkBox {
	display:inline;
	float:left;
	width:700px;
	margin-bottom:10px;
	}
#Footer .footerBody .linkBox ul.menu01{
	display:inline;
	float:left;
	width:700px;
	margin-bottom:10px;
	}

#Footer .footerBody ul.menu01 li{
	display:inline;
	float:left;
	font-size:10px;
	}
#Footer .footerBody ul.menu01 li a{
	color:#897960;
	border-right:1px solid #897960;
	padding:0 5px 0 5px;
	}
#Footer .footerBody ul.menu01 li a:hover{ text-decoration:underline;}
#Footer .footerBody h2{display:none;}
#Footer .footerBody .contactBox{
	background:url(../img/wall-footer-contact.gif) 0 0 no-repeat;
	display:inline;
	float:right;
	width:215px;
	height:54px;
	margin-right:10px;
	text-indent:-9999px;
	}
#Footer .footerBody .contactBox h3,
#Footer .footerBody .contactBox p{ display:none;}

address {
	float:left;
	clear:left;
	width:450px;
	margin:0 0 10px 5px;
	font-size:10px;
	}
address a{
	color:#666;
}
#Footer .footerBody ul.menu02{
	background:url(../img/wall-footer-link.gif) 0 0 no-repeat;
	float:left;
	clear:left;
	width:166px;
	margin-left:5px;
	zoom:1;
	}
#Footer .footerBody ul.menu02 li{
	display:inline;
	float:left;
	font-size:0;
	}
#Footer .footerBody ul.menu02 li.menu01{ width:102px;}
#Footer .footerBody ul.menu02 li.menu02{ width:63px;}	
#Footer .footerBody ul.menu02 li a{
	display:block;
	height:11px;
	text-indent:-9999px;
	}
#Acc {
	position:absolute;
	top:-9999px;
	left:-9999px;
	}
#Footer .footerBody:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#Footer .footerBody .text{
	font-size:10px;
	width:100%;
	border-bottom:1px solid #ccc;
	padding:0 0 5px;
	clear:both;
	margin-bottom:10px;
}


/*end*/










