@charset "utf-8";
@import "base.css";



/*--------------------------
	main_contents
--------------------------*/
#main_contents{
	width:520px;
	height:100%;
}

/*-- title --*/
#main_contents .title{
	padding-bottom:19px;
}

/*-- page_okuri --*/
#main_contents .page_okuri{
	width:520px;
	height:33px;
	background:url(../img/order/line.gif) bottom left no-repeat;
}
#main_contents .page_left{
	width:300px;
	float:left;
	font-family:Verdana;
}
#main_contents .page_right{
	width:220px;
	float:right;
	text-align:right;
	padding-top:7px;
	font-size:11px;
}
#main_contents .page_bold{
	font-size:18px;
	font-weight:bold;
	color:#3A5998;
}

#main_contents .title01{
	padding-top:18px;
}

/*-- estate --*/
#main_contents .estate{
	width:520px;
	height:100%;
	padding-top:19px;
	padding-bottom:23px;
}

/*-- estate_top --*/
#main_contents .estate_top{
	width:520px;
	height:100%;
}
#main_contents .estate_top table{
	width:520px;
	background:#CCCCCC;
	border:solid 1px #CCCCCC;
}
#main_contents .estate_top th{
	background:#F0F0F0;
	border:solid 1px #CCCCCC;
	font-size:11px;
	line-height:13px;
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
}
#main_contents .estate_top .wi_190{
	width:188px;
}
#main_contents .estate_top .wi_104{
	width:102px;
}
#main_contents .estate_top .wi_80{
	width:78px;
}

/*-- estate_list --*/
#main_contents .estate_list{
	width:520px;
	height:100%;
	padding-top:10px;
}
#main_contents .estate_list table{
	width:520px;
	background:#CCCCCC;
	border:solid 1px #CCCCCC;
	color:#333333;
	word-wrap: break-word;
}
#main_contents .estate_list th{
	background:#F2F2F2;
	border:solid 1px #CCCCCC;
	text-align:left;
	padding:14px 14px 12px;
}
#main_contents .estate_list td{
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding-top:14px;
	padding-bottom:14px;
	text-align:center;
	vertical-align:middle;
}
#main_contents .estate_list .wi_190{
}
#main_contents .estate_list .e_img{
	width:160px;
	display:block;
	padding-left:14px;
	padding-right:14px;
}
#main_contents .estate_list .e_img img{
	border:solid 1px #CCCCCC;
	padding:1px;
}
#main_contents .estate_list .td02{
	text-align:left;
}
#main_contents .estate_list .td02_01{
	display:block;
	padding-bottom:3px;
	font-family:Verdana;
	width:95px;
	padding-left:7px;
	line-height:16px;
}
#main_contents .estate_list .td02_02{
	display:block;
	font-size:11px;
	padding-left:7px;
}
#main_contents .estate_list .td03{
}
#main_contents .estate_list .td03_1{
	width:68px;
	display:block;
	padding-bottom:3px;
	line-height:15px;
	font-family:Verdana;
}
#main_contents .estate_list .td03_2{
	width:68px;
	display:block;
	font-size:11px;
}
#main_contents .estate_list .td04{
	width:78px;
	font-family:Verdana;
	line-height:16px;
	display:block;
}
#main_contents .estate_list .td05{
	width:78px;
	font-size:11px;
	line-height:13px;
	display:block;
}
#main_contents .estate_list .e_title{
	display:block;
	font-weight:bold;
	padding-bottom:7px;
}
#main_contents .estate_list .e_come{
	display:block;
	font-size:11px;
	line-height:13px;
	padding-bottom:7px;
}
#main_contents .e_facebook{
	height:21px;
	display:block;
}
#main_contents .e_facebook iframe{
	border:none;
	overflow:hidden;
	background-color:transparent;
}

/*-- request_bana --*/
#main_contents .request_bana{
	padding-top:19px;
}



/*--------------------------
	details.html
--------------------------*/
#main_contents .detail_top{
	width:520px;
	height:33px;
	padding-top:20px;
	border-bottom:solid 1px #CCCCCC;
}
#main_contents .d_title{
	width:400px;
	float:left;
}
#main_contents .back_link{
	width:120px;
	text-align:right;
	float:right;
	padding-top:3px;
}

/*-- detail --*/
#main_contents .detail{
	width:520px;
	padding-top:30px;
}
#main_contents .detail_title{
	width:511px;
	border-left:solid 2px #3B5998;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana;
	color:#1C2A47;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	line-height:16px;
}
#main_contents .d_line01{
	padding-top:2px;
}

/*-- d_box01 --*/
#main_contents .d_box01{
	width:520px;
	padding-top:19px;
	padding-bottom:19px;
}
#main_contents .d_img01{
	width:160px;
	height:120px;
	float:left;
}
#main_contents .d_img01 img{
	border:solid 1px #CCCCCC;
	padding:1px;
}
#main_contents .d_right{
	width:345px;
	float:right;
}
#main_contents .d_table{
	padding-bottom:6px;
}
#main_contents .d_table table{
	width:345px;
	background:#CCCCCC;
	border:solid 1px #CCCCCC;
	color:#333333;
	font-family:Verdana;
}
#main_contents .d_table th{
	width:58px;
	background:#E7E3DC;
	border:solid 1px #CCCCCC;
	vertical-align:middle;
	font-weight:bold;
}
#main_contents .d_table td{
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
}

/*-- d_box02 --*/
#main_contents .d_box02{
	color:#333333;
	line-height:18px;
	padding-bottom:30px;
	font-family:Verdana;
}

/*-- top_btn_box --*/
#main_contents .top_btn_box{
	height:100%;
	border-bottom:solid 3px #EFAE1C;
}
#main_contents .top_btn_box li{
	float:left;
	padding-right:3px;
}
#main_contents .top_btn_box li a{
	display:block;
	border-top:solid 1px #CFCECC;
	border-left:solid 1px #CFCECC;
	border-right:solid 1px #CFCECC;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	background:#FFFFFF;
	color:#333333;
}
#main_contents .top_btn_box li a.out{
	color:#FFFFFF;
}
#main_contents .top_btn_box li a span{
	padding:6px 0px;
	font-size:12px;
	display:block;
	text-align:center;
	background:url(../img/estate/top_btn_box_bg.gif) bottom repeat-x;
}
#topic_tab1 span,
#topic_tab2 span,
#topic_tab4 span,
#topic_tab5 span{
	width:80px;
}
#topic_tab3 span{
	width:110px;
}
#main_contents .top_btn_box li a.out span{
	background:#EDA80C;
	font-weight:bold;
}

/*-- d_box_all --*/
#main_contents .d_box_all{
	padding-top:20px;
}
/*-- d_box03 --*/
#main_contents .d_box03{
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:19px 19px 15px;
	margin-bottom:30px;
}
#land_details{
	height:100%;
	width:480px;
}
#land_details .land_details_left{
	width:320px;
	float:left;
	height:100%;
}
#land_details .details_left_photo{}
#land_details .details_left_photo span{
	width:320px;
	height:240px;
	display:block;
	background-repeat:no-repeat;
	background-position:center;
}
#land_details .details_left_text{
	padding:8px 0 0 0;
	color:#333333;
}
#land_details .land_details_right{
	width:145px;
	float:right;
	height:100%;
}
#land_details .details_right_photo{
	float:left;
	width:60px;
	height:60px;
	text-align:center;
	padding:4px;
	border:solid 1px #CCCCCC;
	margin-bottom:5px;
}
#land_details .photo_blank_right{
	margin-right:5px;
}
#land_details .details_right_text{
	line-height:13px;
	padding:5px 0 0 0 0;
	color:#333333;
	font-size:11px;
}

#land_spot{
	height:100%;
	width:480px;
}
#land_spot .land_details_left{
	width:320px;
	float:left;
	height:100%;
}
#land_spot .details_left_photo{}
#land_spot .details_left_photo span{
	width:320px;
	height:240px;
	display:block;
	background-repeat:no-repeat;
	background-position:center;
}
#land_spot .details_left_text{
	padding:8px 0 0 0;
	color:#333333;
}
#land_spot .land_details_right{
	width:145px;
	float:right;
	height:100%;
}
#land_spot .details_right_photo{
	float:left;
	width:60px;
	height:60px;
	text-align:center;
	padding:4px;
	border:solid 1px #CCCCCC;
	margin-bottom:5px;
}
#land_spot .photo_blank_right{
	margin-right:5px;
}
#land_spot .details_right_text{
	line-height:13px;
	padding:5px 0 0 0 0;
	color:#333333;
	font-size:11px;
}
/*-- d_box04 --*/
#main_contents .d_title02{
	width:512px;
	height:22px;
	padding-top:2px;
	padding-left:8px;
	font-weight:bold;
	font-size:13px;
	color:#333333;
	background:url(../img/estate/title02_bg.gif) top left no-repeat;
}
#main_contents .d_box04{
	width:520px;
	text-align:center;
	padding-top:8px;
	padding-bottom:35px;
}

/*-- d_point_box --*/
#main_contents .d_point_box{
	text-align:center;
	padding-top:8px;
	padding-bottom:15px;
}
/*-- d_round_box --*/
#main_contents .d_round_box{
	padding-left:6px;
	padding-top:10px;
}
#main_contents .d_round_box .item{
	width:165px;
	height:185px;
	padding-right:6px;
	float:left;
}
#main_contents .d_round_box .item .photo{
	text-align: center;
	height: 140px;
	padding:4px;
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
}
#main_contents .d_round_box .item .text{
	padding-top:5px;
}
#main_contents .d_roundtext_box{
	padding-bottom:20px;
}
#main_contents .d_roundtext_box li{
	padding-left:12px;
	display:block;
	background:url(../img/estate/round_icon_bg.gif) left 5px no-repeat;
}

/*-- d_map_box --*/
#main_contents .d_map_box{
	padding-top:10px;
	padding-bottom:20px;
}
#main_contents .d_map_box .d_map{
	padding:1px;
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
}
#main_contents .d_map_box .d_map_text{
	padding-top:5px;
}

/*-- d_box05 --*/
#main_contents .d_box05{
	width:520px;
	height:100%;
	padding-top:15px;
}
#main_contents .d_title03{
	height:13px;
	border-left:solid 4px #586776;
	padding-top:2px;
	padding-left:4px;
	font-weight:bold;
	color:#586676;
}
#main_contents .d_box05_table{
	width:520px;
	padding-top:7px;
	padding-bottom:15px;
}
#main_contents .d_box05_table table{
	width:520px;
	background:#CCCCCC;
	border:solid 1px #CCCCCC;
	font-size:11px;
	color:#333333;
}
#main_contents .d_box05_table th{
	width:58px;
	background:#EEEEEE;
	border:solid 1px #CCCCCC;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
}
#main_contents .d_box05_table td{
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	vertical-align:middle;
	padding-left:8px;
}
#main_contents .d_box05_table .wi_113{
	width:104px;
}
#main_contents .d_box05_table .td01{
	padding-top:14px;
	padding-bottom:14px;
	line-height:15px;
}

/*-- d_box06 --*/
#main_contents .d_title04{
	padding-bottom:7px;
}
#main_contents .d_box06{
	width:500px;
	height:100%;
	padding:10px;
	background:#EBE8E2;
	margin-bottom:20px;
}
#main_contents .d_box06_left{
	width:60px;
	float:left;
}
#main_contents .d_photo{
	width:56px;
	background:#FFFFFF;
	border:solid 1px #CCB986;
	padding:1px;
}
#main_contents .d_name{
	text-align:center;
	color:#333333;
	font-size:11px;
	padding-top:3px;
}
#main_contents .d_box06_right{
	width:404px;
	height:100%;
	background:#FFFFFF;
	color:#333333;
	font-size:11px;
	line-height:15px;
	padding:10px 13px;
	float:right;
}

/*-- back_page --*/
#main_contents .back_page{
	width:520px;
	text-align:center;
	padding-top:20px;
	padding-bottom:25px;
}

/*-- d_box07 --*/
#main_contents .d_title05{
	width:507px;
	height:23px;
	padding-left:13px;
	padding-top:11px;
	color:#FFFFFF;
	background:url(../img/estate/d_title05_bg.jpg) top left no-repeat;
}
#main_contents .d_box07{
	width:520px;
	height:100%;
	padding-top:15px;
	background:url(../img/estate/line.gif) bottom left no-repeat;
}
#main_contents .d_box07_top{
	font-size:11px;
	line-height:13px;
	padding-bottom:20px;
	color:#333333;
}
#main_contents .d_box07_top .error{
	color:#FF0000;
}
#main_contents .d_box07 table{
	width:520px;
	font-size:12px;
	line-height:16px;
	background:#BCBCBC;
	border:solid 1px #BCBCBC;
}
#main_contents .d_box07 th{
	width:117px;
	background:#E2E2E2;
	border:solid 1px #BCBCBC;
	vertical-align:middle;
	padding-left:9px;
	text-align:left;
	color:#333333;
	padding-top:14px;
	padding-bottom:14px;
	line-height:15px;
}
#main_contents .d_box07 td{
	background:#FFFFFF;
	border:solid 1px #BCBCBC;
	vertical-align:middle;
	padding-top:14px;
	padding-bottom:14px;
	padding-left:11px;
}
#main_contents .d_box07 input{
	border:solid 1px #CCCCCC;	
	vertical-align:middle;
	height:16px;
}
#main_contents .d_box07 .wi_164{
	width:162px;
}
#main_contents .d_box07 .wi_64{
	width:62px;
}
#main_contents .d_box07 .wi_309{
	width:307px;
}
#main_contents .d_box07 .wi_364{
	width:362px;
	height:160px;
	border:solid 1px #CCCCCC;	
}
#main_contents .d_box07 .wi_133{
	width:131px;
	border:solid 1px #CCCCCC;
}
#main_contents .d_box07 .check{
	border:none;
}
#main_contents .d_box07 .textarea_contact{
	width:360px;
	height:160px;
}
#main_contents .co_btn{
	padding-top:25px;
	padding-bottom:29px;
	text-align:center;
}


.gy{
	color:#333333;
}