@charset "shift_jis";
/*----------------------------
  CSS Document 2008.07 Date
  Last Update 2008.07.20 Hisaki
----------------------------*/

@import "common.css";
@import "calendar.css";

/*####################　トップページ背景　####################*/

#Container {
	background:url(../img/wall-container-IE.gif) 0 0 no-repeat;
	width:829px;
	margin:0 auto;
	text-align:left;
	}

/*####################　ヘッドイメージ　####################*/

#HeadImg  {
	background:url(../../img/wall-headimg.jpg) 0 0 no-repeat;
	width:829px;
	height:288px;
	}
#HeadImg ul {
	display:inline;
	float:right;
	height:26px;
	margin: 5px 22px 0 0;
	}
#HeadImg li {float:left;}
#HeadImg li.menu01 { margin-right:16px;}
#HeadImg li.menu02 { margin-right:11px;}
#HeadImg li.menu03 #search{
	width:100px;
	height:17px;}

#HeadImg ul:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#HeadImg h2 { display:none;	}
/*#HeadImg .owner {
	clear:both;
	display:inline;
	float:right;
	width:205px;
	height:115px;
	margin:0 39px 0 0;
	position:relative;
	}
#HeadImg .owner p.menu01{ display:none;}
#HeadImg .owner p.menu02{
	position:absolute;
	top:66px;
	left:73px;
	width:125px;
	height:25px;
	}
#HeadImg .owner p.menu02 a{
	display:block;
	width:125px;
	height:25px;
	text-indent:-9999px;
	}
#HeadImg .login {
	display:inline;
	clear:both;
	float:right;
	width:205px;
	height:132px;
	margin:0 39px 0 0;
	position:relative;
	}
#HeadImg .login li {
	position:absolute;
	left:25px;
	width:155px;
	height:39px;
	}
#HeadImg .login li.menu01{top:33px;}
#HeadImg .login li.menu02{top:82px; height:42px;}
#HeadImg .login li a{
	display:block;
	width:155px;
	height:39px;
	text-indent:-9999px;
	}
#HeadImg .login li.menu02 a{height:42px;}
*/
#HeadImg .login {
	display:inline;
	clear:both;
	float:right;
	width:205px;
	height:132px;
	margin:115px 39px 0 0;
	position:relative;
	}
#HeadImg .login li {
	position:absolute;
	left:25px;
	width:155px;
	height:39px;
	}
#HeadImg .login li.menu01{top:33px;}
#HeadImg .login li.menu02{top:82px; height:42px;}
#HeadImg .login li a{
	display:block;
	width:155px;
	height:39px;
	text-indent:-9999px;
	}
#HeadImg .login li.menu02 a{height:42px;}



/*####################　メイン　####################*/
.contentsBoxTop {
	width:590px;
	margin-left:5px;
	}

/*　地域からさがす
-------------------------------------*/
#Main #NewsBox h2{ margin-bottom:15px;}
#Main #NewsBox dl{
	width:590px;
	height:80px;
	overflow:auto;
	}
#Main #NewsBox dl dt{
	display:inline;
	float:left;
	clear:left;
	width:100px;
	margin:0 0 10px 10px;
	}
#Main #NewsBox dl dd{
	display:inline;
	float:right;
	width:400px;
	margin:0 0 10px 0;
	}
#Main #NewsBox dl dd:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#Main #NewsBox dl dd a {color:#003366;}
#Main #NewsBox dl dd a:hover { text-decoration:underline;}
#Main #AreaBox{	background:url(../../img/wall-main02.gif) left bottom no-repeat;
	width:590px;
	min-height:62px;
	margin:0 0 3px 7px;
	padding-bottom:10px;
	}

#Main #AreaSearch {
	background:url(../../img/wall-main02_top.gif) 0 0 no-repeat;
	width:590px;
	padding-top:20px;
	margin:0;
	}
#Main #AreaSearch h2{
	display:inline;
	float:left;
	width:97px;
	margin:16px 20px 0 16px;
	color:#2e2e2e;
	font-size:14px;
	font-weight:bold;
	}
#Main #AreaSearch h2 a{
	display:block;
	color:#333333;
	}
#Main #AreaSearch ul {
	float:right;
	width:450px;
	margin:5px 0 10px 0;
	}
#Main #AreaSearch li {
	background:url(../../img/ico-arrow-gray.gif) 0 3px no-repeat;
	display:inline;
	float:left;
	padding-left:15px;
	font-size:12px;
	width:57px;
	_width:72px;
	}
#Main #AreaSearch li a {
	height:1.1em;
	color:#003366;
	}
#Main #AreaSearch li a:hover {
	border-bottom:1px solid #003366;
	color:#003366;
	}
#Main #AreaSearch:after,
#Main #AreaSearch ul:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
	
/*　会員登録BOX
-------------------------------------*/
#Main #Registration p{
	background:url(../../img/wall-main-member01.gif) 0 0 no-repeat;
	width:590px;
	height:96px;
	margin:0;
	}
#Main #Registration p a{
	display:block;
	height:96px;
	text-indent:-9999px;
	}
/*　おすすめ物件情報BOX
-------------------------------------*/

#Main #Recommend {
	width:612px;
	margin-bottom:12px;
	}
#Main #Recommend h2 {display:none;}


/*ここから削除*/
#Main #Recommend .entry{
	display:inline;
	float:left;
	width:290px;
	margin:0 5px 0 5px;
	}
#Main #Recommend .entryTitle {
	background:url(../../img/title-contents.gif) left bottom no-repeat;
	width:290px;
	min-height:44px;
	padding-bottom:15px;
	}
#Main #Recommend .entryTitle h3{
	background:url(../../img/titlebar-contents.gif) left bottom no-repeat;
	display:inline;
	float:left;
	width:194px;
	_width:208px;
	margin:13px 22px 0 0;
	padding-left:14px;
	font:bold 12px "ＭＳ Ｐゴシック";
	line-height:1.5;
	}
#Main #Recommend .entryTitle h3 a {
	color:#003366;
	}
##Main #Recommend .entryTitle h3 a:hover {
text-decoration:underline;
	color:#003366;
	}
Main #Recommend .entryTitle  img{
	margin-top:24px;
	}
#Main #Recommend .entryTitle:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#Main #Recommend .entryItem {
	background:url(../../img/wall-contentsBottom.gif) left bottom no-repeat;
	width:290px;
	}
#Main #Recommend .entryItem p {
	display:inline;
	float:left;
	width:82px;
	height:104px;
	padding:8px 0 0 5px;
	}
#Main #Recommend .entryItem p img{
	margin-bottom:3px;}
#Main #Recommend .entryItem table{
	border-collapse:collapse
	width:195px;
	margin:4px 0 6px 0;
	text-align:left;
	vertical-align:middle;
	}
#Main #Recommend .entryItem tr{ height:18px;}
#Main #Recommend .entryItem th{
	background:#e1e6e9;
	width:36px;
	color:#666666;
	padding-left:6px;
	font:normal 10px "ＭＳ Ｐゴシック";
	}
#Main #Recommend .entryItem td{	padding-left:5px;}
#Main #Recommend .entryItem td.price{ font:bold 14px "ＭＳ Ｐゴシック"; color:#cc3300;}
#Main #Recommend .entryItem td.price .small{ font-size:10px;}
#Main #Recommend .entryItem td.yield{ font:bold 12px "ＭＳ Ｐゴシック"; color:#cc9933;}
/*ここまで削除*/



.estateAdjacent,
.estateAdjacent2 {
	float: left;
	width: 290px;
	margin-top: 5px;
	}
	.estateAdjacent2 {
		margin-left: 10px;
		}
	.estateAdjacent {
		clear: both;
		}


/*　見出し　*/

.estateListMidashi {
	width: 290px;
	height: 50px;
	overflow: hidden;
	background: url(../../real-estate/img/list/bg_midashi.gif) no-repeat bottom left;
	}


/*　ボックス　*/

.estateListBox {
	width: 290px;
	background: url(../../real-estate/img/list/bg_box.gif) no-repeat bottom left;
	_padding-bottom: 4px;
	}
	.estateListBox:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		}


/*　物件紹介文　*/
#Main p.estateListBody {
	float: left;
	margin: 4px 0 0 14px;
	_margin: 2px 0 0 7px;
	padding: 0;
	width: 200px;
	height: 40px;
	overflow: hidden;
	font-weight: bold;
	}
	#Main p.estateListBody a {
		color: #036;
		text-decoration: underline;
		}

/*　物件or土地　*/
#Main p.estateListSort {
	float: left;
	margin: 19px 0 0 15px;
	width: 54px;
	}

/*　サムネイル＆会員専用物件アイコン　*/
#Main p.estateListThumbnail {
	float: left;
	margin: 0 5px 0 6px;
	_margin: 0 2px 0 3px;
	padding: 5px 0;
	}

/*　テーブル（一覧）
-------------------------------------*/

#Main table.listtable {
	float: left;
	border-collapse: collapse;
	margin: 4px 0 4px 0;
	width: 190px;
	}
#Main table.listtable tr {height: 22px;}
#Main table.listtable th {
	width:36px;
	padding:0;
	font-size:11px;
	color: #666;
	line-height: 1.3;
	font-weight:normal;
	}
#Main table.listtable th span {
	display: block;
	margin: 0;
	padding: 3px 2px 2px 5px;
	_padding: 3px 1px 2px 2px;
	width: 34px;
	_width: 36px;
	background: #e1e6e9;
	line-height: 1.3;
	}
#Main table.listtable td {
	padding: 2px 5px;
	font-size:12px;
	line-height: 1.3;
	}


.estateListPrice {
	color: #c30;
	}
	.estateListPrice span {
		font-weight: bold;
		font-size: 14px;
		}
#Main table.listtable td.estateListYield {
	color: #c93;
	font-weight: bold;
	}

/*　トピックスBOX
-------------------------------------*/

#Main #Topics { margin-bottom:17px;}
#Main #Topics h2 {
	width:590px;
	height:37px;
	margin-bottom:10px;
	}
#Main #Topics h2 a{
	display:block;
	height:37px;
	}
#Main #Topics .topicslist{
	background:url(../../img/wall-topics.gif) 0 0 no-repeat;
	width:590px;
	padding-top:3px;
	}
#Main #Topics .topicslist dl {
	background:url(../../img/line-topics.gif) left bottom no-repeat;
	width:568px;
	margin-bottom:8px;
	padding-top:8px;
	}
#Main #Topics .topicslist dl dt {
	display:inline;
	float:left;
	margin:0 8px 0px 16px;
	padding-bottom:8px;
	}
#Main #Topics .topicslist dl dd {
	display:inline;
	background:url(../../img/ico-topics04.gif) 0 3px no-repeat;
	float:left;
	width:405px;
	_width:450px;
	height:auto;
	padding-left:45px;
	padding-bottom:8px;
	white-space:normal;
	}
	
	#Main #Topics .topicslist dl dd.new {
		background:url(../../img/ico-topics03.gif) 0 3px no-repeat;
		}
	
#Main #Topics .topicslist dl dd a {
	line-height:1.5;
	color:#003366;
	}
#Main #Topics .topicslist dl dd a:hover {
	color:#003366;
	border-bottom:1px solid #003366;
	}


#Main #Topics .topicslist dl dd img {
	width:21px;
	margin-right:9px;
	}
#Main #Topics .topicslist dl:after,
#Main #Topics .topicslist:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

/*　はじめましてBOX
-------------------------------------*/

#Main #IntroBox h2 {
	width:590px;
	height:67px;
	}
#Main #IntroBox {
	background:url(../../img/wall-intro-body.gif) 0 0 repeat-y;
	 margin-bottom:20px;
	 }
#Main #IntroBox	.wrap {
	background:url(../../img/wall-intro-bottom.gif) left bottom no-repeat;
	width:590px;
	position:relative;
	}
#Main #IntroBox	.greeting01 {
	display:inline;
	float:left;
	width:500px;
	margin:0 0 0 25px;
	}
#Main #IntroBox	.greeting02 {
	display:inline;
	float:left;
	width:385px;
	margin:0 0 10px 25px;
	}

#Main #IntroBox	.greeting01 p,
#Main #IntroBox	.greeting02 p{
	line-height:1.8;
	margin-bottom:15px;
	}
#Main #IntroBox	.greeting01 p span.menu01,
#Main #IntroBox	.greeting02 p span.menu01{
	font-size:18px;
	font-weight:bold;
	}
#Main #IntroBox	.greeting01 p span.menu02{
	font-weight:bold;
	}
#Main #IntroBox	p.photo {
	float:right;
	width:130px;
	bottom:35px;
	position:absolute;
	right:20px;
	}
/*　テーブル（ブラウン）
-------------------------------------*/
#Main table.brown {
	border-collapse:collapse;
	border:1px solid #b9b183;
	width:550px;
	margin:0 10px 20px 8px;
	}
#Main table.brown tr {height:24px;}
#Main table.brown th{
	border:1px solid #b9b183;
	background:#eeede7;
	width:110px;
	padding:5px 5px 3px 6px;
	text-align:left;
	font-waight:bold;
	color:#666666;
	}

#Main table.brown td.menu03 {
	border:1px solid #b9b183;
	background:#eeede7;
	padding:5px 5px 5px 6px;
	font-waight:bold;
	color:#666666;
	text-align:center;
	}
#Main table.brown td {	
	border:0;
	border-right:1px solid #b9b183;
	width:200px;
	padding:5px 5px 5px 9px;
	font-weight:nomal;
	color:#666666;
	text-align:left;
	}
#Main table.brown td.menu01 {background:#ffffff;}
#Main table.brown td.menu02 {background:#f8f8f8;}


/*end*/

