
#container{ padding-bottom:50px; }
#container .area{ width:700px; margin:0 auto; }
#container .area h2 {
	margin-top: 20px;
	padding: 3px 0 0 35px;
	background: url(../detail/images/ti_estate_area.gif) left top no-repeat;
	border-bottom: 1px #CCC dotted;
	border-top: 1px #CCC solid;
	font-size: 150%;
	color: #5c7f18;
}

/* }bv
---------------------------------------------------- */


.mapbox{
	width: 700px;
	padding: 0px;
	margin-bottom: 30px;
}


/* ^u
---------------------------------------------------- */
.box{
	width: 700px;
	padding: 0px;
}

.box ul{
	width: 700px;
	height: 39px;
	padding: 0px;
	margin: 0px;
			float: left;
}

.box li{
	float: left;
	display:block;
	padding: 0px;
	margin: 0px;
}

#tab-01,#tab-02,#tab-03{
	float: left;
}


/* Sζζ
---------------------------------------------------- */
.map_all{
	position: relative;
	width: 700px;
	height: 470px;
	background-image: url(../images/map_all.gif);
	float: left;
}

.map_all .name_fv{ position: absolute; top: 250px; left: 30px; }
.map_all .name_h{ position: absolute; top: 295px; left: 260px; }
.map_all .name_r{ position: absolute; top: 175px; left: 355px; }
.map_all .name_k{ position: absolute; top: 365px; left: 287px; }
.map_all .name_f{ position: absolute; top: 282px; left: 464px; }
.map_all .discription_arw{ 
	position: absolute; 
	top: 110px; 
	left: 25px; 
	height: 55px;
	width:187px;
	background-image: url(../images/discription_arw.png);
	}
.map_all .discription_arw p{ 
	margin: 8px 15px 0px 35px;
  	font-size: 12px;
  	line-height : 12px;
}



/* Sζζ@@sbNAbvζζiΚ^
---------------------------------------------------- */

.map_all .top_fv{ position: absolute; top: 241px; left: 22px; }
.map_all .top_hr{ position: absolute; top: 158px; left: 213px; }

.map_all .arw01{ position: absolute; top: 215px; left: 480px; }
.map_all .arw01 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_all .arw01 a:hover span{ visibility:visible; }

.map_all .arw02{ position: absolute; top: 430px; left: 600px; }
.map_all .arw02 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_all .arw02 a:hover span{ visibility:visible; }

.map_all .arw03{ position: absolute; top: 190px; left: 320px; }
.map_all .arw03 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_all .arw03 a:hover span{ visibility:visible; }

.map_all .arw04{ position: absolute; top: 290px; left: 120px; }
.map_all .arw04 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_all .arw04 a:hover span{ visibility:visible; }

.map_all .arw05{ position: absolute; top: 300px; left: 200px; }
.map_all .arw05 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_all .arw05 a:hover span{ visibility:visible; }

.map_all .arw06{ position: absolute; top: 160px; left: 430px; }
.map_all .arw06 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_all .arw06 a:hover span{ visibility:visible; }


.area_table {
	position: relative;
	width: 700px;
	height: auto;
	float: left;
}

/* FVζζ
---------------------------------------------------- */

.map_fv{
	position: relative;
	width: 700px;
	height: 470px;
	background-image: url(../images/map_fv.gif);
}

.map_fv .name_fv{ position: absolute; top: 20px; left: 90px; }
.map_fv .discription_sale{ 
	position: absolute; 
	top: 80px; left: 490px; 
	height: 55px;
	width:187px;
	background-image: url(../images/discription_sale.png);
	}
.map_fv .discription_sale p{ 
	margin: 8px 15px 0px 35px;
  	font-size: 12px;
  	line-height : 12px;
}
.map_fv .discription_arw{ 
	position: absolute; 
	top: 140px; left: 490px; 
	height: 55px;
	width:187px;
	background-image: url(../images/discription_arw.png);
	}
.map_fv .discription_arw p{ 
	margin: 8px 15px 0px 35px;
  	font-size: 12px;
  	line-height : 12px;
}


/* FVζζ@@sbNAbvζζiΚ^
---------------------------------------------------- */

.map_fv .fv79{ position: absolute; top: 338px; left: 233px; }
.map_fv .fv57{ position: absolute; top: 265px; left: 461px;}
.map_fv .fv41{ position: absolute; top: 173px; left: 119px;}


.map_fv .arw01{ position: absolute; top: 25px; left: 350px; }
.map_fv .arw01 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_fv .arw01 a:hover span{ visibility:visible; }

.map_fv .arw02{ position: absolute; top: 50px; left: 325px; }
.map_fv .arw02 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_fv .arw02 a:hover span{ visibility:visible; }

.map_fv .arw03{ position: absolute; top: 235px; left: 190px; }
.map_fv .arw03 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_fv .arw03 a:hover span{ visibility:visible; }

.map_fv .arw04{ position: absolute; top: 255px; left: 160px; }
.map_fv .arw04 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_fv .arw04 a:hover span{ visibility:visible; }

.map_fv .arw05{ position: absolute; top: 325px; left: 220px; }
.map_fv .arw05 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_fv .arw05 a:hover span{ visibility:visible; }

.map_fv .arw06{ position: absolute; top: 325px; left: 290px; }
.map_fv .arw06 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_fv .arw06 a:hover span{ visibility:visible; }


/* HERζζ
---------------------------------------------------- */

.map_hr{
	position: relative;
	width: 700px;
	height: 470px;
	background-image: url(../images/map_hr.gif);
}

.map_hr .name_h{ position: absolute; top: 192px; left: 146px; }
.map_hr .name_r{ position: absolute; top: 5px; left: 400px; }
.map_hr .name_k{ position: absolute; top: 390px; left: 271px; }
.map_hr .name_f{ position: absolute; top: 166px; left: 594px; }
.map_hr .discription_sale{ 
	position: absolute; 
	top: 10px; left: 67px; 
	height: 55px;
	width:187px;
	background-image: url(../images/discription_sale.png);
	}
.map_hr .discription_sale p{ 
	margin: 8px 15px 0px 35px;
  	font-size: 12px;
  	line-height : 12px;
}
.map_hr .discription_arw{ 
	position: absolute; 
	top: 70px; left: 67px; 
	height: 55px;
	width:187px;
	background-image: url(../images/discription_arw.png);
	}
.map_hr .discription_arw p{ 
	margin: 8px 15px 0px 35px;
  	font-size: 12px;
  	line-height : 12px;
}


/* HERζζ@@sbNAbvζζiΚ^
---------------------------------------------------- */

.map_hr .h33{ position: absolute; top: 117px; left: 349px; }
.map_hr .h522{ position: absolute; top: 223px; left: 319px; }
.map_hr .r02{ position: absolute; top: 31px; left: 457px; }
.map_hr .r20{ position: absolute; top: 56px; left: 501px; }
.map_hr .h61{ position: absolute; top: 250px; left: 310px; }
.map_hr .h64{ position: absolute; top: 256px; left: 371px; }
.map_hr .h67{ position: absolute; top: 262px; left: 432px; }
.map_hr .h76{ position: absolute; top: 285px; left: 355px; }
.map_hr .k05{ position: absolute; top: 325px; left: 406px; }
.map_hr .f36{ position: absolute; top: 321px; left: 540px; }
.map_hr .k27{ position: absolute; top: 380px; left: 493px; }
.map_hr .h24_2{ position: absolute; top: 141px; left: 264px; }
.map_hr .h53{ position: absolute; top: 220px; left: 357px; }

.map_hr .arw01{ position: absolute; top: 110px; left: 176px; }
.map_hr .arw01 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_hr .arw01 a:hover span{ visibility:visible; }

.map_hr .arw02{ position: absolute; top: 120px; left: 142px; }
.map_hr .arw02 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_hr .arw02 a:hover span{ visibility:visible; }

.map_hr .arw03{ position: absolute; top: 190px; left: 235px; }
.map_hr .arw03 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_hr .arw03 a:hover span{ visibility:visible; }

.map_hr .arw04{ position: absolute; top: 78px; left: 446px; }
.map_hr .arw04 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_hr .arw04 a:hover span{ visibility:visible; }

.map_hr .arw05{ position: absolute; top: -15px; left: 535px; }
.map_hr .arw05 span{ position:absolute; top:-250px; left:-150px; visibility:hidden; }
.map_hr .arw05 a:hover span{ visibility:visible; }



/* ^uftHgρ\¦
---------------------------------------------------- */

#tab-01{ display:none; }
#tab-02{ display:none; }
#tab-03{ display:none; }


/* ΪΧy[W
---------------------------------------------------- */

.feat{
	margin: 20px 0px 10px 0px;
}

.feat-box{
	margin: 0px 0px 20px 0px;
}

.feat-box .feat_1l{
	position: relative;
	float: left;
	width: 695px;
	height: 55px;
	background-image:url(../detail/images/feat_bg.png);
}

.feat-box .feat_2l{
	position: relative;
	float: left;
	width: 695px;
	height: 77px;
	background-image:url(../detail/images/feat_bg_2l.png);
}

.feat-box .no{	
	position: absolute;
	top: 4px;
	left: 20px;
	width: 20px;
	height: 18px;
	color: white;
  	font-weight: bold;
  	font-size: 16px
}

.feat-box .feat_1l .text{
	position: absolute;
	top: 17px;
	left: 45px;
	width: 635px;
	height: 20px;
	font-size:15px;
	color:#333;
}

.feat-box .feat_2l .text{
	position: absolute;
	top: 17px;
	left: 45px;
	width: 635px;
	height: 40px;
	font-size:15px;
	color:#333;
	line-height:1.4;
}


.photo-box{
	padding: 0px;
	width: 696px;
	height: 443px;
	margin: 0px 0px 30px 0px;
	border: double 1px #dadada;
}

.photo-big{
	position: relative;
	float: left;
	width: 530px;
	height: 398px;
	margin: 10px 0 0px 10px;
	padding: 0px;
	border: double 1px #b6b6b6;
}

.photo-big .photo{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 530px;
	height: 398px;
	margin: 0px;
	float: left;
}

.caption{
	position: relative;
  	font-size: 11px;
 	margin-top: 5px;
	color:#333;
}


.photo-thum{
	float: left;
	width: 133px;
	height: 440px;
	margin: 10px 0 0px 10px;
}

.photo-thum .photo-thum-each{
	float: left;
	position: relative;
	width: 133px;
	height: 122px;
	margin: 0px 0 5px 0px;
	border: double 1px #dadada;
}

.caption2{
	float: left;
	position: relative;
	width: 133px;
  	font-size: 11px;
  	height: 30px;
	color:#333;
}

.photo-thum .photo-thum-each:hover{
	float: left;
	position: relative;
	width: 133px;
	height: 122px;
	margin: 0px 0 5px 0px;
	border: double 1px #707070;
}

.photo-thum .photo-thum-each .point{
	float: left;
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0px;
}

.photo-thum .photo-thum-each .photo-thum{
	float: left;
	width: 133px;
	height: 102px;
	margin: 0px;
	a hover: 
}

.photo-thum .photo-thum-each .photo-thum-discription{
	float: left;
	width: 133px;
	height: 20px;
	margin: 0px;
	background-color:#f2f2f2; 
}

.photo-thum .photo-thum-each .photo-thum-discription p{
	position: relative;
	text-align: center;
 	line-height: 22px;
	margin: 0px;
  	font-size: 11px;
	color:#333;
}