/* 物件情報
-----------------------------------*/
#searchbox {
	width: 752px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	border: 1px solid #D2D2D2;
	background-image: url(../img/estate/bg_seachbox.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	position: relative;
}
#estate_mes {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	width: 760px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.pageno {
	width: 740px;
	background-image: url(../img/estate/bg_pageno.jpg);
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D2D2D2;
	border-right-color: #D2D2D2;
	border-bottom-color: #D2D2D2;
	border-left-color: #D2D2D2;
	height: 27px;
}

/* 物件一覧
-----------------------------------*/
#estate_list_box {
	width: 740px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #CDEABD;
	background-color: #E6F5E1;
}
#estate_list_box_all {
	width: 740px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #D1D1D1;
	background-color: #F4F4F4;
}
#estate_list_box_new {
	width: 740px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #FFCCE6;
	background-color: #FFEEF5;
}
#estate_list_box_used {
	width: 740px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #AACECD;
	background-color: #E9FBFF;
}
#estate_list_box_mansion {
	width: 740px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #CDEABD;
	background-color: #E6F5E1;
}
#estate_list_box_land {
	width: 740px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #EFD1B9;
	background-color: #FFF4EB;
}
#estate_list_box_member {
	width: 740px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #AED3C6;
	background-color: #F3FFFA;
}
#estate_list_box_favorite {
	width: 740px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #F9EAC5;
	background-color: #F2F2F2;
}
#estate_list{
	table-layout: fixed;
	empty-cells: show;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: middle;
}
#estate_list th{
	background-color: #D2E8F1;
	background-image: url(../img/estate/bg_list_head.jpg);
	background-repeat: repeat-x;
	height: 59px;
	vertical-align: middle;
	white-space: nowrap;
}
#estate_list td{
	height: 64px;
}
.estate_list_check {
	background-color: #F2F2F2;
	background-image: none;
}
.estate_list_td {
	background-color: #ECECEC;
	background-image: url(../img/estate/bg_list.jpg);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
}
.estate_list_td_name {
	background-color: #ECECEC;
	background-image: url(../img/estate/bg_list.jpg);
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.estate_layout_box {
	background-color: #FFFFFF;
	width: 165px;
	border: 1px solid #D2D2D2;
	background-image: url(../img/estate/bg_layout.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	line-height: 16px;
	padding: 6px;
	margin-top: 6px;
	margin-right: 3px;
	margin-bottom: 6px;
	margin-left: 2px;
	float: left;
	word-break: break-all;
}
.estate_layput_pic {
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	margin: 0px;
	clear: both;
	float: none;
	padding: 0px;
}
.estate_layout_row {
	height: auto;
	width: 740px;
}


#estate_list_info {
	background-color: #F1F1F1;
	text-align: left;
	padding: 10px;
	width: 740px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: middle;
	line-height: 30px;
}

/* 物件詳細
-----------------------------------*/

.estate_details_photo {
	background-color: #EEEEEE;
	text-align: left;
	height: 33px;
	width: 444px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	line-height: 33px;
	float: left;
}

.estate_details_name {
	font-size: 14px;
	font-weight: bold;
}
.estate_details_row {
        clear: both;
	padding: 0px;
	width: 760px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;
}
.estate_details_layout {
	background-color: #EEEEEE;
	text-align: left;
	height: 33px;
	width: 294px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	line-height: 33px;
	float: right;
}
.estate_details_photo_box {
	background-color: #FFFFFF;
	text-align: center;
	height: 340px;
	width: 444px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	line-height: 33px;
	float: left;
	border: 3px solid #EEEEEE;
	padding: 0px;
}
.estate_details_layout_box {
	background-color: #FFFFFF;
	text-align: center;
	height: 340px;
	width: 294px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 10px;
	line-height: 33px;
	float: right;
	border: 3px solid #EEEEEE;
	padding: 0px;
}
.estate_details_label {
	font-size: 14px;
	text-align: left;
	height: 20px;
	width: 750px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #7EB910;
	line-height: 20px;
	font-weight: bold;
}



/* フォントとか
-----------------------------------*/
.icon {
	float: left;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.font_red {
	color: #FF0000;
}
.estate_list_price {
	color: #F0037F;
}
.estate_details_table {
	text-align: left;
	background-color: #CFCFCF;
	line-height: 28px;
}
.estate_details_table th{
	text-align: left;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-color: #EEEEEE;
	width: 108px;
}
.estate_details_table td{
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-color: #FFFFFF;
}
.estate_details_back_head {
	width: 760px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.estate_details_back_foot {
	width: 760px;
	text-align: left;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.estate_favorite_td {

	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
.estate_favorite_td2 {

	background-color: #FFC4C5;
	text-align: center;
	vertical-align: middle;
}
.estate_favorite_td3 {

	background-color: #E6F5E1;
	text-align: center;
	vertical-align: middle;
}
.estate_favorite_td_name {

	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#estate_list_box_contact {
	width: 740px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
}
.estate_contact_label {
	width: 760px;
	text-align: left;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9B9B9B;
	font-size: 14px;
}
.estate_contact_box {
	width: 740px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
}
.estate_contact_table {
	text-align: left;
	background-color: #CFCFCF;
	line-height: 20px;
}
.estate_contact_table th {
	text-align: left;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-color: #EEEEEE;
	width: 108px;
}
.estate_contact_table td {

	text-align: left;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 12px;
	background-color: #FFFFFF;
}
.rss_icon {
	text-align: right;
	position: absolute;
	right: -1px;
	bottom: -27px;
}
