@charset "utf-8";

#gmap .gm-style-iw-d:has(.infoWindow) { margin-top: -32px;}
.infoWindow{width:auto !important; max-width: 160px; font-size:12px; text-align:left; overflow-x:hidden; margin-right: 25px; padding-right: 5px; padding-bottom: 3px;}

.infoWindow .im1{}
.infoWindow .im1_outer{ width:30px; overflow:hidden; margin:0 10px 0 0; border:1px solid #ccc; background-color:#f4f4f4; }
.infoWindow tr + tr td > div{ margin-top: 10px !important;}

.infoWindow a:focus-visible,.infoWindow a:focus{outline: none;}

.infoWindow .price { }
.infoWindow .decimal { font-size: 10px; }
.infoWindow .unit { font-size: 10px; }
.infoWindow .layout { }

.infoWindow .addr { width:150px; font-size:12px; color:#000; margin-bottom:5px;}
.infoWindow .pr_cmnt1 { width:150px; font-size:12px; color:#005eb0; margin-bottom:5px;}


#gmap{
	position:relative;
}

#loading{
	position:absolute;
	top:200px;
}

#loading img{
	/*width:300px;*/
}

#message{
	display:none;
	position:absolute;
	top:16px;
	background-color:#f00;
	padding:5px 5px 3px 5px;
	color:#fff;
	font-weight:bold;
	font-size:24px;
	width:600px;
	text-align:center;
}

#contents-inner-search-map{
margin:-10px 0px 14px 0px;
background-color:#f3f3f3;
	border:1px solid #ccc;
	padding:10px 5px 0 5px;
	text-align:left;

}

.item_m{
	margin:0 20px 10px 0;
	float:left;

}

.type div{
	margin:0 10px 0px 0;
	float:left;

}

.kodawari div{ float:left;
margin:0 20px 10px 0;
}


.btn{
	position:absolute; bottom:0px; right:5px;
display:block;
background-color:#CCC;
font-size:16px;
width:150px;
padding:3px 0px 4px 0px;
margin:0px 0 10px 0;
color:#fff;
border-radius:6px;
text-decoration:none;
text-align:center;
border:1px #007dc6 solid;
background-image: -moz-linear-gradient(top, #00a8dc, #004ba4);
background-image: -webkit-linear-gradient(top, #00a8dc, #004ba4);
background-image: linear-gradient(to bottom, #00a8dc, #004ba4);
}
/*=========================== header ============================*/

#map_header{
height:72px;
/*min-width:1200px;*/
border-top:3px solid #ff9900;
background:url(../images/map_search/header_bg.gif) repeat;
text-align:left;
position:relative;
z-index:100;
}
#map_header table{height:72px;}

#map_header .name{ font-size:30px;/* position:absolute;top:20px; left:145px;*/}
#map_header .logo{ position:absolute;top:0px; left:12px; z-index:100;}

/*#map_header .tel_bg{
position:absolute;
top:15px;
right:30px;
width:220px;
}*/
#map_header .tel_bg ul{
background:url(../images/map_search/tel_bg.png) no-repeat left;
height:42px;
position:relative;
width:300px;
margin:0 20px 0 0;
}

#map_header .tel_bg .open{ font-size:12px; position:absolute;top:-3px; left:15px;}
#map_header .tel_bg .tel{ font-size:26px; position:absolute;top:13px; left:30px;}



/*#map_header ul.gmenu{ position:absolute; top:20px; left:510px; width:400px}*/
#map_header ul.gmenu li{
float:left;
margin:0 10px 0 0;
width:120px;
text-align:center;

background:linear-gradient(#fff,#e9e9e9);
background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
background:-moz-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
-pie-background:linear-gradient(#fff, #e9e9e9);

border: 1px #ccc solid;
appearance: none;
border-radius: 5px;

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/
}

#map_header ul.gmenu li a{
display:block;
font-size:14px;
text-decoration:none;
color:#000;
padding:4px 0 2px 0;
border:1px #fff solid;
appearance: none;
border-radius: 5px;

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/
}

#map_header ul.gmenu li a:hover{
text-decoration:none;
}

/*=========================== zoom ============================*/

#gmap{ position:relative;}
#gmap .zoom{
z-index:100;
position:absolute; 
top:20px; 
right:20px;
background:url(../images/map_search/icon_zoom_bg.png) no-repeat;
width:26px;
height:95px;
}

#gmap .zoom .In{ margin:0 0 15px 0;}
#gmap .zoom .Out{}

#contents-inner-search .zoom img{
box-shadow:0 0px 10px #999;
}

#filterForm{
	position:relative;
}

.menu{
	cursor:pointer; cursor:hand;
	padding:5px 0 5px 0;
	text-decoration:underline;
	color:#00F;
	width:160px;
}

