/* map */

h2#h2_map {
	height:33px;
	background:url(../image/h2_buy_map.png) no-repeat 0 0;
	text-indent:-999999px;
}

div#address {
	background-color:#E0FFCF;
	width: 710px;
	height: 2em;
	line-height: 2em;
	padding-left:10px;
	border-top: 1px solid #86CA61;
	border-bottom: 1px solid #86CA61;
}

#address span {
	font-weight:bold;
}

div#map_caution {
	color:red;
	font-size:1.5em;
	font-weight:bold;
	margin:10px 0;
	padding:10px;
	border:5px solid #F00;
	background-color:#FEFF7F;
}

#map_wrap {
	position:relative;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
    height: 500px;
    overflow: hidden;
}

#map {
/*	width:720px;*/
	width:620px;
	height: 500px;
	float:left;
}

#info_area {
	width:280px;
	height: 500px;
	overflow:auto;
	float:right;
}

#info_area .hdl {
	padding:5px;
	border-bottom: 1px solid #CDCDCD;
}

.condition2cnt {
	margin:10px 0;
}

div#loading {
	display:none;
	position:absolute;
	top: 210px;
	left: 420px;
}


div.submit_area span#search_btn2 {
	cursor: pointer;
	background-color:#FCC;
	width:150px;
	line-height:40px;
	display:block;
	margin:0 auto;
	font-weight:bold;
}

div.submit_area span#search_btn {
	margin:20px auto 0;
	width:134px;
	height:28px;
	cursor:pointer;
	background:url(../image/bt-search.png) no-repeat 0 0;
	text-indent:-999999px;
	display:block;
}


div.submit_area span#search_btn:hover {
	background-position:0 -30px;
}


div#zoom_hdl,
div#wide_hdl,
div#home_hdl {
	text-indent:-999999px;
	position:absolute;
	z-index:0;
	cursor:pointer;
}

div#zoom_hdl {
	background:url(../image/bt-map_in.gif) no-repeat 0 0;
	width:60px;
	height:30px;
/*	top:5px;*/
/*	left:6px;*/
	top:40px;
	left:6px;
}

div#wide_hdl {
	background:url(../image/bt-map_out.gif) no-repeat 0 0;
	width:60px;
	height:30px;
/*	top:5px;*/
/*	left:70px;*/
	top:40px;
	left:73px;
}
div#home_hdl {
	background:url(../image/bt-map_default.gif) no-repeat 0 0;
	width:127px;
	height:30px;
/*	top:5px;*/
/*	left:134px;*/
	top:6px;
	left:6px;
}

div#zoom_hdl:hover {
	background-position:0 -30px;
}

div#wide_hdl:hover {
	background-position:0 -30px;
}

div#home_hdl:hover {
	background-position:0 -30px;
}

div#showshop_hdl {
	cursor:pointer;
	text-decoration:underline;
}

span.cnt {
	font-weight:bold;
	font-size:1.5em;
}
/* /map */





p.icon {
	padding-left:20px;
	line-height:140%;
	font-size:0.9em;
	margin-bottom:3px;
}

p.type_fld {
	background:url(../image/list_icon_1.gif) no-repeat 0 0;
}

p.address_fld {
	background:url(../image/list_icon_2.gif) no-repeat 0 0;
}

p.layout_fld {
	background:url(../image/list_icon_3.gif) no-repeat 0 0;
}

p.age_fld {
	background:url(../image/list_icon_4.gif) no-repeat 0 0;
}

p.ground_fld {
	background:url(../image/list_icon_5.gif) no-repeat 0 0;
}

p.dimention_fld {
	background:url(../image/list_icon_6.gif) no-repeat 0 0;
}

p.senyu_fld {
	background:url(../image/list_icon_7.gif) no-repeat 0 0;
}

p.price_fld span {
	font-weight:bold;
	color:#F00;
	font-size:1.2em;
}

div#only div.hdl {
/*	background-color:#FDD;*/
/*	background-color:#FDF5E6;*/
	background-color:#FFF8DC;
	background-color:#FFE4B5;
}

div.popup_area {
/*	margin-top:5px;*/
/*	border-bottom: 1px solid #CDCDCD;*/
/*	padding-bottom:10px;*/
}

div.popup_area .f_left {
	width:100px;
	text-align:center;
}

div.popup_area .f_right {
	width:145px;
}

div.popup_area .f_right .right {
	margin-top:5px;
}

div#only div.popup_area .f_right {
	width:160px;
}


div#toggle_hdl {
	position:absolute;
	cursor:pointer;
	width:20px;
	height:500px;
	top:0;
	right:280px;
/*	text-align:center;*/
	text-indent:-999999px;
}

div.toggle_close {
	background:url(../image/map_toggle_close.gif) no-repeat left center;
}

div.toggle_open {
	background:url(../image/map_toggle_open.gif) no-repeat left center;
}

div#search_module fieldset {
/*	border:2px solid #CDCDCD;*/
	padding:0 10px;
/*	background-color:#FFDDDD;*/
/*	background-color:#FDF5E6;*/
/*	background-color:#FFF8DC;*/
	background-color:#FFE4B5;
}

div#search_module legend {
/*	background-color: #CDCDCD;*/
/*	padding:5px 10px;*/
}

div#search_module table#search_module_table {
	width:100%;
}

div#search_module table#search_module_table h3 {
	border-left:4px solid #FF0033;
	padding:0 0 0 8px;
	font-weight:bold;
	background:none;
	margin:0;
}


div#search_module table#search_module_table th,
div#search_module table#search_module_table td {
	padding:0 5px;
	font-size:0.9em;
}

div#search_module table#search_module_table th {
	width:50px;
}

div#search_module table#search_module_table td {
	line-height:160%;
	width:250px;
}

div#search_module table#search_module_table td.ttl {
	width:69px;
}

div#search_module table#search_module_table td.cnt_area {
	width:150px;
}


label {
	margin-right:10px;
}



#info_area h3 {
	line-height:22px;
	padding-left:23px;
	font-weight:bold;
	margin-bottom:5px;
}

#info_area h3.type_1 {
	background:url(../image/buy_type_1.gif) no-repeat left center;
}

#info_area h3.type_2 {
	background:url(../image/buy_type_2.gif) no-repeat left center;
}

#info_area h3.type_3 {
	background:url(../image/buy_type_3.gif) no-repeat left center;
}

#info_area h3.type_10 {
	background:url(../image/buy_type_10.gif) no-repeat left center;
}

#info_area h3.type_0 {
	background:url(../image/buy_type_2.gif) no-repeat left center;
}


#info_area .f_left .price {
	background-color:#FF0D0D;
	color:#FFF;
	padding:3px 0;
	margin-bottom:2px;
}

#info_area .f_left .price span {
	font-weight:bold;
	font-size:1.2em;
	margin-right:3px;
}

#info_area .f_left .type {
	padding:2px 5px;
	text-align:center;
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	margin-top:2px;
}

#info_area .pr {
	font-size:0.9em;
}

#info_area .pr p {
	margin-top:2px;
}



div.info_ttl {
	background-color:#333;
	color:#FFF;
	text-align:center;
	padding:3px 0;
}


div#only table {
	width:100%;
	margin-top:5px;
}

div#only table th,
div#only table td {
	padding: 2px 5px;
}

div#only table th {
	background-color:#FBB848;
	border-bottom:2px solid #FFFFFF;
	width:100px;
	text-align:center;
}



div#icon_introduction {
	margin-top:20px;
	border:5px solid #CDCDCD;
	padding: 10px 20px;
}

div#icon_introduction span {
	padding-left: 45px;
	margin-right:20px;
	line-height:40px;
	display:block;
	float:left;
}

div#icon_introduction .type_1 {
	background:url(../image/buy_type_1m.gif) no-repeat left center;
}

div#icon_introduction .type_2 {
	background:url(../image/buy_type_2m.gif) no-repeat left center;
}

div#icon_introduction .type_3 {
	background:url(../image/buy_type_3m.gif) no-repeat left center;
}

div#icon_introduction .type_10 {
	background:url(../image/buy_type_10m.gif) no-repeat left center;
}
