@charset "utf-8";

/*----------- トップページ ----------------*/

/* コンテンツ間隔 */
.interval_top {
	margin-bottom:5px;
}

/* おすすめ物件 */
dl.topics {
	width:233px;
	float:left;
}
dl.topics dd {
	padding-top:10px;
	border:1px solid #42210B;
}
table.news {
	border:1px solid #666666;
	margin-bottom:5px;
}
table.news th {
	padding:3px 8px 0px 8px;
	text-align:left;
}
table.news td {
	padding:0px 8px 3px 8px;
}
table.news td.link {
	padding:6px 15px 3px 15px;
	text-align:right;
	border-top:1px dashed #cccccc;
}


/*----------- コンテンツ共通レイアウト -------------*/
/*
ニュース詳細、物件内容詳細、プライバシー、会社概要
----------------------------------------------------*/
#container h3 {
	margin-bottom:5px;
	font-size:120%;
}
div.contents_box {
	padding:15px;
	border:1px solid #FF1E00;
	overflow:hidden;
}
div.contents_box h2 {
	margin-bottom:5px;
	font-size:130%;
	color:#603813;
}


div.contents_box div.contents_body {
	margin-bottom:10px;
	border:1px solid #FF1E00;
	background:#fdebd8;
}
div.contents_box div.contents_body h2 {
	margin-bottom:5px;
	padding:8px 10px;
	font-size:150%;
	border-bottom:1px solid #FF1E00;
}
div.contents_box div.contents_body h3 {
	color:#FF1E00;
	padding:8px 10px;
}
div.contents_box div.contents_body p {
	padding:1em;
	line-height:150%;
}
/*----------- 共通テーブル ----------------*/

table.contents_table {
	margin-left:10px;
	margin-bottom:20px;
}

table.contents_table th {
	padding:8px 0px;
	padding-right:1em;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}
table.contents_table th span {
	margin-right:0.5em;
	color:#999;
}
table.contents_table td {
	padding:8px 10px;
	vertical-align:top;
}


/*----------- プライバシー ----------------*/
dl.policy {
	padding:1em;
	line-height:150%;
}
dl.policy dt {
	margin-bottom:5px;
	font-weight:bold;
}

dl.policy dd {
	margin-bottom:20px;
}
/*----------- contacts ----------------*/
div.contact_bg {
margin-bottom:10px;
	padding:20px 10px 80px 10px;
	background:#fdebd8 url(/img/contacts/bg_footer.gif) left bottom repeat-x;
}
div.contact_bg2 {
	padding-bottom:40px;
	background:  url(/img/contacts/bg_contents.gif) center top repeat;
}



/*----------- 検索結果 ----------------*/

div.search {
	padding:5px;
	border:1px solid #FF1E00;
	overflow:hidden;
}

div.search content_body {
	border:1px solid #FF1E00;
}
table.article {
margin-bottom:5px;
width:100%;
border-collapse:collapse;
	background:#fdebd8;
}
table.article th.caption {
padding:3px;
color:#ffffff;
font-size:130%;
background:#FF1E00;
text-align:left;
}
table.article th,
table.article td {
padding:5px 8px;
	border:1px solid #FF1E00;
}
p.detail {
margin-left:3px;
}

/*----------- 検索結果 詳細 ----------------*/
div.list_photo {
width:225px;
padding-right:5px;
float:right;
}
div.list_photo p {
margin-bottom:5px;
	border:1px solid #FF1E00;
}



/*----------- other ----------------*/
.form_box {
	border:1px solid #666;
}


p.back{
	clear:both;
}
.pagenavi {
	margin-bottom:20px;
	padding:5px 8px;
	border:1px solid #999;
	text-align:center;
}