@import url("base_inside.css");

/*----------------------
	p
----------------------*/

/*----------------------
	^Cg
----------------------*/
#contents .main_title{
	height:80px;
	background:url(../img/estate/main_title_bg.jpg) top left no-repeat;
}

/*----------------------
	f[^
----------------------*/
#contents .members_area{
	height:28px;
	margin-bottom:12px;
	background:url(../img/estate/members_bar.gif) top left no-repeat;
	color:#FFFFFF;
}
#contents .members_area .msg{
	padding-left:140px;
	padding-top:8px;
	width:320px;
	font-size:13px;
	float:left;
}
#contents .members_area .user_name{
	font-weight:bold;
}

#contents .members_area .btn_area{
	float:right;
	widows:272px;
}
#contents .members_area .btn_area li{
	float:right;
	padding-left:2px;
}
/* o^{^ */
#contents .members_area .btn_area a.bt_leave{
	width:132px;
	height:28px;
	display:block;
	background:url(../img/estate/bt_leave.gif) top left no-repeat;
}
#contents .members_area .btn_area a.bt_leave:hover{ background-position:top right; }
/* OC{^ */
#contents .members_area .btn_area a.bt_logout{
	width:132px;
	height:28px;
	display:block;
	background:url(../img/estate/bt_logout.gif) top left no-repeat;
}
#contents .members_area .btn_area a.bt_logout:hover{ background-position:top right; }
/*----------------------
	[U[f[^
----------------------*/
#contents .user_area{
	height:28px;
	margin-bottom:12px;
	background:url(../img/estate/guest_bar.gif) top left no-repeat;
	color:#993300;
}
#contents .user_area .msg{
	padding-left:140px;
	padding-top:8px;
	width:320px;
	font-size:13px;
	float:left;
}
#contents .user_area .user_name{
	font-weight:bold;
}

#contents .user_area .btn_area{
	float:right;
}
#contents .user_area .btn_area li{
	float:right;
	padding-left:2px;
}
/* o^{^ */
#contents .user_area .btn_area a.bt_regist{
	width:132px;
	height:28px;
	display:block;
	background:url(../img/estate/bt_regist.gif) top left no-repeat;
}
#contents .user_area .btn_area a.bt_regist:hover{ background-position:top right; }
/* OC{^ */
#contents .user_area .btn_area a.bt_login{
	width:132px;
	height:28px;
	display:block;
	background:url(../img/estate/bt_login.gif) top left no-repeat;
}
#contents .user_area .btn_area a.bt_login:hover{ background-position:top right; }

/*----------------------
	wb_[
----------------------*/
#contents .estate_menu_header{
	background:url(../img/estate/estate_menu_header_bg.gif) top left no-repeat;
	height:57px;
	padding:0 15px 0 10px;
}
#contents .estate_menu_header .attribute{
	float:left;
	padding-top:21px;
}
#contents .estate_menu_header .attribute_tab{
	float:left;
	padding-top:21px;
}
#contents .estate_menu_header .attribute_tab li{
	float:left;
	padding-right:11px;
}
#contents .estate_menu_header .attribute_tab li.li2{ padding-right:0; }
/* ʌJ{^ */
#contents .estate_menu_header .attribute_tab a.bt_public{
	width:172px;
	height:36px;
	display:block;
	background:url(../img/estate/bt_public.gif) top left no-repeat;
}
#contents .estate_menu_header .attribute_tab a.bt_public:hover{ background-position:top right; }
/* {^ */
#contents .estate_menu_header .attribute_tab a.bt_private{
	width:172px;
	height:36px;
	display:block;
	background:url(../img/estate/bt_private.gif) top left no-repeat;
}
#contents .estate_menu_header .attribute_tab a.bt_private:hover{ background-position:top right; }

#contents .estate_menu_header .attribute_tab a.out{ background-position:top right; }

#contents .estate_menu_header .estate_menu{
	float:right;
	padding-top:34px;
	width:350px;
	text-align:right;
}
#contents .estate_menu_header .estate_menu li{
	display:inline;
	padding-right:13px;
	background:url(../img/estate/estate_menu_line.gif) right repeat-y;
}
#contents .estate_menu_header .estate_menu li.li2{
	padding-right:0px;
	margin-right:0px;
	background:none;
}
#contents .estate_menu_header .estate_menu li a{
	padding-left:16px;
	background:url(../img/icon/icon_ya_yellow2.gif) left no-repeat;
}

/*----------------------
	^u
----------------------*/
#contents .estate_type_area{
	background:url(../img/estate/estate_menu_bg.gif) center repeat-y;
	height:100%;
	padding:12px 9px 0px 10px;
}
#contents .estate_type_area .title{
	padding:0px 0 0 24px;
	font-size:15px;
	font-weight:bold;
	color:#996600;
	height:15px;
	line-height:110%;
	float:left;
	background:url(../img/estate/es_search_title_icon.gif) left no-repeat;
}
#contents .estate_type_area .title .text{
	font-size:11px;
	padding-left:7px;
	font-weight:normal;
}
#contents .estate_type_area .msg{
	float:right;
	width:220px;
	padding:6px 0 6px 24px;
	color:#FFFFFF;
	background:url(../img/estate/estate_menu_msg.gif) top left no-repeat;
}

#contents .estate_type_area .es_type_tab{
	padding-top:7px;
}
#contents .estate_type_area .es_type_tab li{
	float:left;
	padding-right:11px;
}
#contents .estate_type_area .es_type_tab li.li_r{
	padding-right:0;
}
/* ^u{^ */
#contents .estate_type_area .es_type_tab a.tab_es1{
	width:172px;
	height:38px;
	display:block;
	background:url(../img/estate/bt_es1.gif) top left no-repeat;
}
#contents .estate_type_area .es_type_tab a.tab_es2{
	width:172px;
	height:38px;
	display:block;
	background:url(../img/estate/bt_es2.gif) top left no-repeat;
}
#contents .estate_type_area .es_type_tab a.tab_es3{
	width:172px;
	height:38px;
	display:block;
	background:url(../img/estate/bt_es3.gif) top left no-repeat;
}
#contents .estate_type_area .es_type_tab a.tab_es4{
	width:172px;
	height:38px;
	display:block;
	background:url(../img/estate/bt_es4.gif) top left no-repeat;
}

#contents .estate_type_area .es_type_tab a:hover{ background-position:top right; }
#contents .estate_type_area .es_type_tab a.out{ background-position:top right; }

/* p */
#contents .estate_type_area_m{
	background:url(../img/estate/estate_menu_m_bg.gif) repeat-y;
}
#contents .estate_type_area_m .title{
	background:url(../img/estate/es_search_title_icon_m.gif) left no-repeat;
}

/*----------------------
	
----------------------*/
#contents .es_search_wa{
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	background:url(../img/estate/es_search_bg.gif) #F6F4E4 right bottom repeat-x;
}
#contents .es_search{
	padding:0px 10px 0;
	height:100%;
	background:url(../img/estate/es_search_img.jpg) right bottom no-repeat;
}
#contents .es_search .title{
	font-size:11px;
	letter-spacing:-1px;
	vertical-align:middle;
	padding-top:8px;
}
#contents .es_search .title img{
	vertical-align:middle;
	margin-right:2px;
}
#contents .es_search .inner_text{
	padding:10px 8px 6px;
}
#contents .es_search .text_reco{
	padding:2px 10px 10px;
}
#contents .es_search .inner_text table{
}
#contents .es_search .inner_text table td{
	padding:3px 24px 2px 0;
	line-height:15px;
}
#contents .es_search .inner_text table td input{
	padding:0;
	font-size:0;
	line-height:0;
	width:15px;
	height:15px;
	margin:0;
}
#contents .es_search_btn{
	height:52px;
	padding-top:8px;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	background:url(../img/estate/es_search_btn_bg.gif) top repeat-x;
}
/* ̏Ō{^ */
#contents .es_search_btn a.bt_search{
	width:254px;
	height:44px;
	display:block;
	margin:0 auto;
	background:url(../img/estate/bt_es_search.gif) top left no-repeat;
}
#contents .es_search_btn a.bt_search:hover{ background-position:top right; }

/*----------------------
	
----------------------*/
#contents .es_result{
	height:78px;
	background:url(../img/estate/es_result_bg.gif) bottom no-repeat;
}
#contents .es_result .result_title{
	float:left;
}
#contents .es_result .result_msg{
	padding-top:50px;
	width:254px;
	float:right;
	color:#663300;
}
#contents .es_result .result_msg .count{
	font-weight:bold;
	color:#FF3300;
	font-family:Verdana;
}
/*----------------------
	Cɓ蕨
----------------------*/
#contents .es_favorite_result{
	height:57px;
	background:url(../img/estate/es_favorite_result_bg.jpg) bottom no-repeat;
}
#contents .es_favorite_result .result_msg{
	padding-top:22px;
	padding-left:110px;
	width:254px;
	float:left;
	color:#663300;
}
#contents .es_favorite_result .result_msg .count{
	font-weight:bold;
	color:#FF3300;
	font-family:Verdana;
}
#contents .es_favorite_result .result_list{
	float:right;
	padding-top:24px;
	padding-right:10px;
}
#contents .es_favorite_result .result_list li{
	display:inline;
	padding-left:5px;
	padding-right:15px;
	background:url(../img/estate/es_favorite_result_line.gif) right repeat-y;
}
#contents .es_favorite_result .result_list li.li_end{
	padding-right:0;
	background:none;
}
#contents .es_favorite_result .result_list .link_delete{
	padding-left:15px;
	background:url(../img/icon/icon_delete.gif) left no-repeat;
}
#contents .es_favorite_result .result_list .link_ya{
	padding-left:15px;
	background:url(../img/icon/icon_ya_yellow2.gif) left no-repeat;
}

/*----------------------
	(mini)
----------------------*/
#contents .es_result_m{
	height:48px;
	padding:0 10px;
	background:url(../img/estate/es_result_m_bg.gif) bottom no-repeat;
}
#contents .es_result_m .result_msg{
	padding-top:22px;
	width:254px;
	padding-left:5px;
	float:left;
	color:#663300;
}
#contents .es_result_m .result_msg .count{
	font-weight:bold;
	color:#FF3300;
	font-family:Verdana;
}

#contents .es_result_m .estate_menu{
	float:right;
	padding-top:20px;
	width:350px;
	text-align:right;
}
#contents .es_result_m .estate_menu li{
	display:inline;
	padding-left:13px;
	background:url(../img/estate/estate_menu_line.gif) left repeat-y;
}
#contents .es_result_m .estate_menu li.li1{
	padding-left:0px;
	margin-left:0px;
	background:none;
}
#contents .es_result_m .estate_menu li a{
	padding-left:16px;
	background:url(../img/icon/icon_ya_yellow2.gif) left no-repeat;
}
#contents .es_result_m .estate_menu li.li2 a{
	padding-left:20px;
	background:url(../img/icon/icon_delete.gif) left no-repeat;
}

/*---------------------
@ʓ{bNX
---------------------*/
#contents .es_result_box{
	padding:0 10px 10px;
	border-bottom:solid 1px #DDDDDD;
	background:url(../img/estate/es_result_box_bg.gif) repeat-y;
}

/*---------------------
@y[W
---------------------*/
#contents .es_pager{
	height:24px;
	padding:6px 0 6px;
}
#contents .es_pager a{ color:#FF9900; }
#contents .es_pager a:hover { color: #FFBB33; }
#contents .es_pager .left_area{
	float:left;
	padding-right:15px;
	line-height:22px;
}
#contents .es_pager .check{
	padding-left:19px;
	background:url(../img/estate/icon_check.gif) center left no-repeat;
}
/*Ey[W[*/
#contents .es_pager .right_area{
	float:right;
	padding-top:8px;
	word-spacing:2px;
	letter-spacing:-1px;
}
#contents .es_pager .right_area span{
	font-family:Verdana;
}
#contents .es_pager .right_area .now{
	color:#FF9900;
	font-weight:bold;
	font-size:14px;
}
#contents .es_pager .right_area .n{
	font-weight:bold;
}
/*E{^*/
#contents .es_pager .right_btn{
	float:right;
}
#contents .es_pager .right_area .pager .p_now{
	font-weight:bold;
}

/*---------------------
@y[W(}Cy[W)
---------------------*/
#contents .es_favorite_pager{
	height:55px;
	padding:0px 10px 0px;
	background:url(../img/base/base_contents_g_bg.gif) repeat-y;
}
#contents .es_favorite_pager a{ color:#0088CC; }
#contents .es_favorite_pager a:hover { color: #11B1FF; }

#contents .es_favorite_pager .left_area{
	float:left;
	padding-right:15px;
	padding-top:17px;
	line-height:22px;
}
#contents .es_favorite_pager .check{
	padding-left:19px;
	background:url(../img/estate/icon_check.gif) center left no-repeat;
}
/* SĂ̕ɖ₢킹 */
#contents .es_favorite_pager a.bt_all_contact_s{
	width:220px;
	height:32px;
	display:block;
	float:right;
	margin-top:8px;
	background:url(../img/estate/bt_all_contact_s.gif) top left no-repeat;
}
#contents .es_favorite_pager a.bt_all_contact_s:hover{ background-position:top right; }

/*---------------------
@Xg(e[u)
---------------------*/
#contents .estate_list {
	border-top: solid 5px #663300;
}
#contents .es_list_table{
	width:100%;
	margin:0 auto 18px;
	background-color:#C9C9C9;
	vertical-align:middle;
	color:#7F7F7F;
	text-align:center;
	font-family:Verdana,"lr oSVbN", "qMmpS Pro W3";
}
#contents .es_list_table th {
	height:50px;
	font-weight:normal;
	background:#FFF6D2;
	color:#666666;
	line-height:18px;
}
#contents .es_list_table th a{
	font-weight:bold;
	color:#D78E00;
}
#contents .es_watch_table th a:hover{ color:#FFB935; } 
#contents .es_list_table td {
	line-height:18px;
	padding:5px 0px;
	background:url(../img/estate/es_list_bg.gif) #FFFFFF top left repeat-x;
}

#contents .es_list_table th.th_check { width:23px; }
#contents .es_list_table th.th_photo { width:65px; }
#contents .es_list_table th.th_name  {  }
#contents .es_list_table th.th_price { width:75px; }
#contents .es_list_table th.th_station { width:85px; }
#contents .es_list_table th.th_layout { width:68px; }
#contents .es_list_table th.th_es { width:80px; }
#contents .es_list_table th.th_build { width:50px; }
#contents .es_list_table th.th_image { width:34px; }
#contents .es_list_table th.th_btn { width:68px; }

#contents .es_list_table td.td_check {  }
#contents .es_list_table td.td_photo {  }
#contents .es_list_table td.td_name  { text-align:left; padding:5px 10px; }
#contents .es_list_table td.td_name .name  { font-weight:bold; }
#contents .es_list_table td.td_name img  { margin:2px;  }
#contents .es_list_table td.td_price {  }
#contents .es_list_table td.td_price .font_price{
	font-family:Verdana;
	font-weight:bold;
	color:#FF3366;
}
#contents .es_list_table td.td_station { }
#contents .es_list_table td.td_layout { }
#contents .es_list_table td.td_es { }
#contents .es_list_table td.td_build { }
#contents .es_list_table td.td_image { }
#contents .es_list_table td.td_image img { padding:2px 0; }
#contents .es_list_table td.td_btn { }


#contents .es_list_table tr.es_l1 td{ background:url(../img/estate/es_list_bg1.gif) #FFFFFF top repeat-x; }
#contents .es_list_table tr.es_l2 td{ background:url(../img/estate/es_list_bg2.gif) #FFFFFF top repeat-x; }

/*Cɓɓo^{^*/
#contents .estate_list a.bt_reco{
	width:58px;
	height:34px;
	display:block;
	margin:0 auto;
	background:url(../img/estate/bt_s_reco.gif) top left no-repeat;
}
#contents .estate_list a.bt_reco:hover{ background-position:right top; }

/*J{^*/
#contents .estate_list a.bt_private{
	width:58px;
	height:34px;
	display:block;
	margin:0 auto;
	background:url(../img/estate/bt_s_private.gif) top left no-repeat;
}
#contents .estate_list a.bt_private:hover{ background-position:right top; }


/*---------------------
@ŋߌXg(e[u)
---------------------*/
#contents .estate_watch_list{
}
#contents .es_watch_table{
	width:100%;
	margin:0 auto 10px;
	background-color:#C9C9C9;
	vertical-align:middle;
	color:#7F7F7F;
	text-align:center;
	table-layout: fixed;
	word-wrap : break-word;
	font-family:Verdana,"lr oSVbN", "qMmpS Pro W3";
}
#contents .es_watch_table th {
	height:50px;
	font-weight:normal;
	background:#FFF9DC;
	color:#666666;
	line-height:18px;
}
#contents .es_watch_table th a{
	font-weight:bold;
	color:#D78E00;
}
#contents .es_watch_table th a:hover{ color:#FFB935; } 
#contents .es_watch_table td {
	line-height:18px;
	padding:10px 0;
	background:url(../img/estate/es_list_bg.gif) #FFFFFF top left repeat-x;
}

#contents .es_watch_table th.th_check { width:30px; }
#contents .es_watch_table th.th_name  {  }
#contents .es_watch_table th.th_price { width:74px; }
#contents .es_watch_table th.th_station { width:110px; }
#contents .es_watch_table th.th_layout { width:68px; }
#contents .es_watch_table th.th_es { width:80px; }
#contents .es_watch_table th.th_land { width:66px; }
#contents .es_watch_table th.th_build { width:50px; }
#contents .es_watch_table th.th_delete { width:36px; }

#contents .es_watch_table td.td_check {  }
#contents .es_watch_table td.td_name  { text-align:left; padding:10px 10px; line-height:18px; }
#contents .es_watch_table td.td_name .photo  { }
#contents .es_watch_table td.td_name .name  { font-weight:bold; }
#contents .es_watch_table td.td_name img  { margin: 2px; }
#contents .es_watch_table td.td_price {  }
#contents .es_watch_table td.td_price .font_price{
	font-family:Verdana;
	font-weight:bold;
	color:#FF3366;
}
#contents .es_watch_table td.td_station { }
#contents .es_watch_table td.td_layout { }
#contents .es_watch_table td.td_es { }
#contents .es_watch_table td.td_land { }
#contents .es_watch_table td.td_build { }
#contents .es_watch_table td.td_delete { }

#contents .es_watch_table tr.es_l1 td{ background:url(../img/estate/es_list_bg1.gif) #FFFFFF top repeat-x; }
#contents .es_watch_table tr.es_l2 td{ background:url(../img/estate/es_list_bg2.gif) #FFFFFF top repeat-x; }

/*---------------------
@Cɓ蕨
---------------------*/
#contents .es_favorite{
	padding:0 10px 26px;
	border-bottom:solid 1px #DDDDDD;
	background:url(../img/base/base_contents_g_bg.gif) repeat-y;
}

/*e[u*/
#contents .es_favorite table{
	width:720px;
	margin:0 auto 30px;
	background-color:#C9C9C9;
	vertical-align:middle;
	color:#7F7F7F;
	text-align:center;
	table-layout: fixed;
	word-wrap : break-word;
}
#contents .es_favorite table caption{
	border-top: solid 1px #D8D9D9;
	border-left: solid 1px #D8D9D9;
	border-right: solid 1px #D8D9D9;
	text-align:left;
	font-weight:bold;
	color:#5C2F00;
	padding:4px 8px;
	background:#EFE9D2;
}
#contents .es_favorite table th {
	height:50px;
	font-weight:normal;
	background:#FFFFE8;
	color:#666666;
	line-height:18px;
}
#contents .es_favorite table th a{
	font-weight:bold;
	color:#D78E00;
}
#contents .es_favorite table th a:hover{
	color:#FFB833;
}
#contents .es_favorite table td {
	background:#FEFEFE;
	padding:8px 0;
	line-height:130%;
}

#contents .es_favorite table th.th_name  {  }
#contents .es_favorite table th.th_price { width:94px; }
#contents .es_favorite table th.th_station { width:110px; }
#contents .es_favorite table th.th_layout { width:68px; }
#contents .es_favorite table th.th_es { width:80px; }
#contents .es_favorite table th.th_land { width:66px; }
#contents .es_favorite table th.th_build { width:50px; }
#contents .es_favorite table th.th_delete { width:36px; }

#contents .es_favorite table td.td_name  { text-align:left; padding:8px 6px; line-height:18px;  }
#contents .es_favorite table td.td_name .photo  { }
#contents .es_favorite table td.td_name .name  { font-weight:bold; }
#contents .es_favorite table td.td_name img  { margin:2px; }
#contents .es_favorite table td.td_price {  }
#contents .es_favorite table td.td_price .price { color:#FF3366; font-family:Verdana; font-weight:bold; }
#contents .es_favorite table td.td_station { }
#contents .es_favorite table td.td_layout { }
#contents .es_favorite table td.td_es { }
#contents .es_favorite table td.td_land { }
#contents .es_favorite table td.td_build { }
#contents .es_favorite table td.td_delete { }
/*sƂ̐Fς*/
#contents .es_favorite table tr.tr1 td.td_c1 { background:#E6F5E1;}
#contents .es_favorite table tr.tr1 td.td_c2 { background:#FFDDDE;}
#contents .es_favorite table tr.tr2 td.td_c1 { background:#FFDDDE;}
#contents .es_favorite table tr.tr2 td.td_c2 { background:#E6F5E1;}

/* SĂ̕₢킹 */
#contents .es_favorite .bt_all_contact{
	width:260px;
	height:45px;
	display:block;
	margin:0 auto;
	background:url(../img/estate/bt_all_contact.gif) top left no-repeat;
}
#contents .es_favorite .bt_all_contact:hover{ background-position:top right; }

/*---------------------
@irQ[V
---------------------*/
#contents .estate_navi{
	padding:13px 17px 0;
	height:57px;
	font-size:10px;
	margin:16px auto 15px;
	color:#7F7F7F;
	background:url(../img/estate/es_navi_bg.gif) top left no-repeat;
}
#contents .estate_navi img{
	vertical-align:middle;
	margin:4px;
}
#contents .estate_navi ul{
	display:inline;
}
#contents .estate_navi ul li{
	display:inline;
	padding-right:3px;
}

/*----------------------
	o^
----------------------*/
#contents .footer_e_member{
	margin-bottom:15px;
	background:url(../img/base/base_contents_b_bg.gif) #F2ECD8 repeat-y;
}
#contents .footer_e_member .header_text{
	font-size:11px;
	line-height:15px;
	height:40px;
	padding-top:10px;
	padding-left:140px;
	color:#666666;
	margin-bottom:20px;
	background:url(../img/base/footer_e_member_text.jpg) top no-repeat;
}
#contents .footer_e_member .privilege_title{
	padding:0 20px;
}
#contents .footer_e_member .privilege_list{
	padding:0 20px;
}
#contents .footer_e_member .privilege_list .privilege_box{
	height:90px;
	padding-top:5px;
	padding-left:120px;
	margin-bottom:22px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:15px;
}
#contents .footer_e_member .privilege_list .privilege_box .title{
	padding-bottom:7px;
}
#contents .footer_e_member .privilege_list .priv1 { background-image:url(../img/e_member/privilege1_bg.jpg); height:105px; }
#contents .footer_e_member .privilege_list .priv2 { background-image:url(../img/e_member/privilege2_bg.jpg); height:90px; }
#contents .footer_e_member .privilege_list .priv3 { background-image:url(../img/e_member/privilege3_bg.jpg); height:90px; }

#contents .footer_e_member .e_member_bottom{
	padding-bottom:30px;
	background:url(../img/base/base_contents_b_bottom.gif) bottom no-repeat;
}
/*o^{^*/
#contents .footer_e_member a.bt_e_members_regist{
	width:260px;
	height:45px;
	display:block;
	margin:0 auto;
	background:url(../img/estate/bt_e_members_regist.gif) top left no-repeat;
}
#contents .footer_e_member a.bt_e_members_regist:hover{ background-position:top right; }

/*---------------------
---------------------*/
#contents .es_details_header{
	height:58px;
	padding-bottom:24px;
	background:url(../img/estate/es_details_header_bg.gif) top left no-repeat;
}
#contents .es_details_header .title{
	font-size:14px;
	font-weight:bold;
	padding-top:24px;
	padding-left:22px;
	color:#000000;
	float:left;
}
#contents .es_details_header .btn_list{
	float:right;
	padding-top:16px;
	padding-right:10px;
}
#contents .es_details_header .btn_list li{
	padding-left:5px;
	float:left;
}
/**/
#contents .es_details_header .btn_list a.bt_contact_s{
	width:117px;
	height:26px;
	display:block;
	background:url(../img/estate/bt_es_contact_s.gif) top left no-repeat;
}
#contents .es_details_header .btn_list a.bt_contact_s:hover{ background-position:top right; }

/**/
#contents .es_details_header .btn_list a.bt_print_s{
	width:100px;
	height:26px;
	display:block;
	background:url(../img/estate/bt_es_print_s.gif) top left no-repeat;
}
#contents .es_details_header .btn_list a.bt_print_s:hover{ background-position:top right; }


/**/
#contents .e_members_box{
	background:#F2ECD8;
	padding:11px;
	height:100%;
	font-size:11px;
	line-height:15px;
	color:#666666;
	margin-bottom:26px;
}
#contents .e_members_box .title{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#FF3366;
	display:block;
	padding:0px 0 0px;
	letter-spacing:-1px;
}
/**/
#contents .e_members_box a.bt_e_members_regist{
	width:260px;
	height:45px;
	display:block;
	float:right;
	background:url(../img/estate/bt_e_members_regist.gif) top left no-repeat;
}
#contents .e_members_box a.bt_e_members_regist:hover{ background-position:top right; }

#contents .e_members_box a.bt_e_members_regist{
}
/**/
#contents .es_details table{
	width:740px;
	color:#7F7F7F;
	background-color:#CFCFCF;
	margin-bottom:20px;
	text-align:left;
	word-wrap : break-word;
	line-height:18px;
}
#contents .es_details table th{
	color:#666666;
	font-weight:bold;
	padding:5px 0 5px 10px;
	background-color:#EEEEEE;
	text-align:left;
}
#contents .es_details table th img{ vertical-align:middle; margin-right:4px; }
#contents .es_details table td{
	padding:5px 8px;
	background-color:#FFFFFF;
}
#contents .es_details table td .price{
	font-family:Verdana;
	font-weight:bold;
	color:#FF3366;
}
#contents .es_details table th.t1{ width:105px; }
#contents .es_details table td.t2{ }
#contents .es_details table th.t3{ width:105px; }
#contents .es_details table td.t4{ width:225px; }

/**/
#contents .es_details .table_title{
	color:#000000;
	padding:6px 0 0 12px;
	margin:0px 0 8px;
	height:22px;
	text-align:left;
	font-weight:bold;
	letter-spacing:-1px;
	background:url(../img/estate/table_title_bg.gif) bottom left no-repeat;
}


/**/
#contents .es_details table.photo_table{
}
#contents .es_details table.photo_table th{
	color:#7F7F7F;
	background-color:#F9F9F9;
	font-weight:normal;
}
#contents .es_details table.photo_table th.t_image{
	width:420px;
}
#contents .es_details table.photo_table th.t_layout{
}
#contents .es_details table.photo_table td{
	padding:5px 0 5px;
	text-align:center;
}
#contents .es_details table.photo_table td.t_layout_w{
	padding:80px 0 80px;
	text-align:center;
}

/**/
#contents .es_details a.bt_details_map_o{
	width:160px;
	height:32px;
	display:block;
	margin-bottom:14px;
	background:url(../img/estate/bt_details_map_o.gif) top left no-repeat;
}
#contents .es_details a.bt_details_map_o:hover{ background-position:top right; }

/**/
#contents .es_details a.bt_details_map_c{
	width:160px;
	height:32px;
	display:block;
	margin-bottom:14px;
	background:url(../img/estate/bt_details_map_c.gif) top left no-repeat;
}
#contents .es_details a.bt_details_map_c:hover{ background-position:top right; }
#contents .es_details .map_area{
	margin-bottom:29px;
	border:1px solid #CCCCCC;
	padding:1px;
}
#contents .es_details .map_area iframe{ height:0; }


/**/
#contents .es_details .bottom_btn_list{
	text-align:center;
	padding:12px 0 12px;
}
#contents .es_details .bottom_btn_list li{
	padding:0 2px;
	display:inline-block;
}

/**/
#contents .es_details .bottom_btn_list li{
	*display:inline;
	*zoom:1;
}

/**/
#contents .es_details .bottom_btn_list a.bt_e_contact{
	width:166px;
	height:46px;
	display:block;
	background:url(../img/estate/bt_e_contact.gif) top left no-repeat;
}
#contents .es_details .bottom_btn_list a.bt_e_contact:hover{ background-position:top right; }

/**/
#contents .es_details .bottom_btn_list a.bt_favorite{
	width:166px;
	height:46px;
	display:block;
	background:url(../img/estate/bt_favorite.gif) top left no-repeat;
}
#contents .es_details .bottom_btn_list a.bt_favorite:hover{ background-position:top right; }

/**/
#contents .es_details .bottom_btn_list a.bt_print{
	width:166px;
	height:46px;
	display:block;
	background:url(../img/estate/bt_print.gif) top left no-repeat;
}
#contents .es_details .bottom_btn_list a.bt_print:hover{ background-position:top right; }

/**/
#contents .es_details .btn_back{
	text-align:center;
	margin:10px 0 20px;
}
#contents .es_details .btn_back a{
	padding-left:12px;
	background:url(../img/icon/icon_ya2.gif) left no-repeat;
}


/*---------------------
---------------------*/
#contents .main_area{
	background:url(../img/base/base_contents_bg.gif) repeat-y;
	padding:20px 20px 20px;
	border-top:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
}

/*---------------------
---------------------*/
#contents .main_area .login {
	padding-bottom:30px;
}


/**/
#contents .main_area .login .form {
	padding:10px 20px;
}
#contents .main_area .login .form .font_red{
	color:#FF0000;
}

#contents .main_area .login table {
	width:640px;
	margin:10px auto;
	background-color:#CFCFCF;
	vertical-align:middle;
}

#contents .main_area .login th {
	width:140px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background-color:#EEEEEE;
	padding:5px;
}

#contents .main_area .login td {
	background-color:#FFFFFF;
	padding:5px 10px;
}


/**/
#contents .main_area .login .login_title{
	font-weight:bold;
	font-size:14px;
	padding:10px 0px 13px;
	margin-bottom:10px;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#contents .main_area .login .login_msg{
	line-height:18px;
	padding:0 15px;
}


/**/
#contents .main_area .login a.bt_login {
	width:162px;
	height:42px;
	display:block;
	background:url(../img/estate/bt_login_b.gif) no-repeat left top;
	margin:10px auto 0px;
}
#contents .main_area .login a.bt_login:hover { background-position:right top; }

/**/
#contents .main_area .login a.bt_regist {
	width:162px;
	height:42px;
	display:block;
	background:url(../img/estate/bt_regist_b.gif) no-repeat left top;
	margin:20px auto 0;
}
#contents .main_area .login a.bt_regist:hover { background-position:right top; }




/*---------------------
---------------------*/
#contents .main_area .forget {
	line-height:18px;
	padding:10px 15px 30px;
}
#contents .main_area .forget .txt_315{
	width:315px;
}
#contents .main_area .forget p{
	padding-bottom:20px;
}

#contents .main_area .forget .bt_area {
	width:380px;
	margin:auto;
}

#contents .main_area .forget table {
	width:640px;
	margin:10px auto;
	background-color:#CFCFCF;
	vertical-align:middle;
}

#contents .main_area .forget th {
	width:140px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background-color:#EEEEEE;
	padding:5px;
}

#contents .main_area .forget td {
	background-color:#FFFFFF;
	padding:5px 10px;
}
/**/
#contents .main_area .forget a.bt_send {
	width:160px;
	height:32px;
	display:block;
	background:url(../img/estate/bt_send.gif) no-repeat left top;
	margin:0px auto 0px;
}
#contents .main_area .forget a.bt_send:hover { background-position:right top; }



/*---------------------
---------------------*/
#contents .main_area .leave {
	height:100%;
	padding-bottom:30px;
}

/**/
#contents .main_area .leave .leave_title {
	font-weight:bold;
	font-size:14px;
	padding:10px 0px 13px;
	margin-bottom:10px;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#contents .main_area .leave .text{
	padding:0 15px;
	line-height:18px;
}
#contents .main_area .leave .text p{
	padding-bottom:20px;
}
#contents .main_area .leave .btn_area{
	padding:20px 30px 0px;
}
#contents .main_area .leave .btn_area li{
	padding-right:10px;
	float:left;
}
#contents .main_area .leave .btn_area li{
}
/**/
#contents .main_area .leave a.bt_back {
	width:160px;
	height:32px;
	display:block;
	background:url(../img/estate/bt_back.gif) no-repeat left top;
}
#contents .main_area .leave a.bt_back:hover { background-position:right top; }

/**/
#contents .main_area .leave a.bt_leave {
	width:160px;
	height:32px;
	display:block;
	background:url(../img/estate/bt_leave_b.gif) no-repeat left top;
}
#contents .main_area .leave a.bt_leave:hover { background-position:right top; }





/**/
.box1_bg{
	background:url(../img/estate/box1_bg.jpg) top left no-repeat;
	padding:15px 20px;
	height:185px;
	color:#666666;
	line-height:20px;
}

.top-link{ float:right; padding:23px 0;}

.box02-title{
	background:url(../img/estate/title_bg.gif) top left no-repeat;
	font-size:11px;
	padding-top:26px;
	height:29px;
	width:290px;
}

ul.ul-but li{ float:left; }

.al-left{ float:left; }
.al-right{ float:right; }

a.box4_but01{ background:url(../img/estate/box4_but01.jpg) top left no-repeat; }
a.box4_but02{ background:url(../img/estate/box4_but02.jpg) top left no-repeat; }
a.box4_but03{ background:url(../img/estate/box4_but03.jpg) top left no-repeat; }
a.box4_but04{ background:url(../img/estate/box4_but04.jpg) top left no-repeat; }
a.box4_but05{ background:url(../img/estate/box4_but05.jpg) top left no-repeat; }
a.box4_but06{ background:url(../img/estate/box4_but06.jpg) top left no-repeat; }
a.box4_but07{ background:url(../img/estate/box4_but07.jpg) top left no-repeat; }
a.box4_but08{ background:url(../img/estate/box4_but08.jpg) top left no-repeat; }
a.box4_but09{ background:url(../img/estate/box4_but09.jpg) top left no-repeat; }
a.box4_but10{ background:url(../img/estate/box4_but10.jpg) top left no-repeat; }

a:hover{ background-position:right; }


.box4_but_wa{ width:107px; height:42px; display:block;}
.box4_but_wa_in{
	width:107px;
	height:42px;
	padding:0 3px;
	display:block;
}

.box04-but-wa{
	background:url(../img/estate/box4_bg.gif) top left repeat-y;
	padding:0 18px 13px 20px;
	clear:both;
}

.box4-bottom-wa{
	background:url(../img/estate/box4_bottom.gif) top left no-repeat;
	padding:15px 20px 20px;
}
.box4-bottom-wa .pink-font{
	line-height:16px;
}

.but01{
	background:url(../img/estate/but01.jpg) top left no-repeat;
	width:260px;
	height:45px;
	display:block;
}

.box04-text{
	font-size:11px;
	color:#666666;
	padding-top:2px;
	line-height:16px;
}

.box5-wa{
	background:url(../img/estate/box5_bg.gif) top left repeat-y;
}

a.box5-but01{
	background:url(../img/estate/but02.jpg) top left no-repeat;
	width:99px;
	height:22px;
	display:block;
}
a:hover.box5-but01{ background-position:right;}
a.box5-but02{
	background:url(../img/estate/but01.jpg) top left no-repeat;
	width:99px;
	height:22px;
	display:block;
}
a:hover.box5-but02{ background-position:right;}



.in-box{
	background:url(../img/estate/box5_in_bg.gif) top left repeat-y;
}

.box-hot





/*	X^btߕ
------------------*/
#contents .pickup{
	clear:both;
	margin-bottom:10px;
	background:url(../img/index/pickup_bg.gif) repeat-y;
}

#contents .pickup .pickup2{
	clear:both;
	margin-bottom:10px;
	background:url(../img/index/pickup_bg.gif) repeat-y;
}

#contents .pickup .pickup_list{
	padding-left:20px;
	padding-bottom:6px;
	height:100%;
	overflow:hidden;
}
#contents .pickup .pickup_list a { color: #0088CC; }
#contents .pickup .pickup_list a:hover { color: #0099FF; }
#contents .pickup .pickup_item{
	height:257px;
	width:140px;
	padding:10px 25px 0 12px;
	float:left;
	background:url(../img/index/pickup_item_bg.gif) bottom left no-repeat;
}
#contents .pickup .pickup_item .header{
	padding-bottom:5px;
}
#contents .pickup .pickup_item .header li{
	display:inline;
}
#contents .pickup .pickup_item .photo{
	display:block;
	padding:3px 0;
	height:95px;
	margin-bottom:5px;
	text-align:center;
	background:url(../img/index/estate_photo_bg.gif) repeat;
}
#contents .pickup .pickup_item .title{
	font-size:13px;
	font-weight:bold;
	color:#0088CC;
	margin-bottom:5px;
	height:14px;
	letter-spacing:-1px;
}
#contents .pickup .pickup_item .title img{
	margin:0 4px;
}
#contents .pickup .pickup_item .details{
	font-size:11px;
	line-height:14px;
	color:#6F8897;
	height:48px;
}
#contents .pickup .pickup_item .price{
	padding:5px 0 0;
	height:18px;
	text-align:center;
	font-size:10px;
}
#contents .pickup .pickup_item .price .font_price{
	font-size:13px;
	font-weight:bold;
	font-family:Verdana;
	color:#FF6699;
}
#contents .pickup .pickup_item .mb_color{
	color:#FF8F99;
}
/**/
#contents .pickup .pickup_item a.bt_details{
	width:100px;
	height:24px;
	display:block;
	margin:0 auto;
	background:url(../img/index/bt_details.gif) top left no-repeat;
}
#contents .pickup .pickup_item a.bt_details:hover{ background-position:top right; }

/**/
#contents .pickup .pickup_item a.bt_regist{
	width:100px;
	height:24px;
	display:block;
	margin:0 auto;
	background:url(../img/index/bt_regist.gif) top left no-repeat;
}
#contents .pickup .pickup_item a.bt_regist:hover{ background-position:top right; }


#contents .pickup .pickup_links{
	padding:0px 20px 0;
	height:76px;
	background:url(../img/index/pickup_links_bg.jpg) center no-repeat;
}
#contents .pickup .pickup_links li.li_1{
	float:left;
	padding-top:40px;
	padding-left:80px;
}
#contents .pickup .pickup_links li.li_2{
	float:left;
	padding-top:40px;
	padding-left:5px;
}
#contents .pickup .pickup_links li.li_3{
	float:right;
	padding-top:35px;
	padding-right:10px;
}
/**/
#contents .pickup .pickup_links a.bt_member{
	width:132px;
	height:24px;
	display:block;
	background:url(../img/index/bt_member.gif) top left no-repeat;
}
#contents .pickup .pickup_links a.bt_member:hover{ background-position:top right; }

/**/
#contents .pickup .pickup_links a.bt_login{
	width:130px;
	height:24px;
	display:block;
	background:url(../img/index/bt_login.gif) top left no-repeat;
}
#contents .pickup .pickup_links a.bt_login:hover{ background-position:top right; }

/**/
#contents .pickup .pickup_links a.bt_e_contact{
	width:330px;
	height:32px;
	display:block;
	background:url(../img/index/bt_e_contact.gif) top left no-repeat;
}
#contents .pickup .pickup_links a.bt_e_contact:hover{ background-position:top right; }

#contents .pickup .pickup_bottom{
	padding-bottom:25px;
	background:url(../img/index/pickup_bottom.gif) bottom repeat-x;
}
#contents .pickup .pickup_bottom .pickup_info{
	width:680px;
	padding:10px;
	margin:0 auto;
	background:#F6F3DD;
}
#contents .pickup .pickup_bottom .pickup_info .estate_type{
	color:#999999;
}
#contents .pickup .pickup_bottom .pickup_info .estate_type li{
	display:inline;
	padding-right:5px;
}
#contents .pickup .pickup_bottom .pickup_info a.link_estate{
	padding-left:12px;
	font-size:12px;
	background:url(../img/icon/icon_ya2.gif) left no-repeat;
	float:right;
	color: #FF9900;
}
#contents .pickup .pickup_bottom .pickup_info a.link_estate:hover { color: #FFBB33; }





.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{ display:inline-block;}
 
  /* HIdes from IE-mac */   *html .clearfix{ height:1%;}   .clearfix{ display:block;}   /* End hide from IE-mac */  




/**/


.tabel-wa{
	width:720px;
	padding-left:20px;
	background:url(../img/estate/box4_bg.gif) top left repeat-y;
	padding-bottom:20px;
}

.tabel-wa table{
	width:700px;
	background-color:#E9DFC7;
}

.bg-white{ background:#FFFFFF;}
.bg-brown{ background:#F1F1E4;}

.tabel-wa td{
	padding:7px 10px;
	font-weight:bold;
}
.tabel-wa th{
	font-size:14px;
	padding:7px 10px;
	color:#663300;
	font-weight:bold;
	text-align:left;
	background-color:#F1F1E4;
}


#contents .tabel-wa a { color:#0088CC; }
#contents a:hover { color: #0055CC; }



/**/
.pink-font{ color:#FF3366; font-weight:bold;}
.pink-font13{ color:#FF6699; font-weight:bold; font-size:13px;}

.box05-font01{ color:#6F8897; font-size:11px;}

