@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:90px;
	right:330px;
}

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

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

#contents-inner-search{
	position:absolute;
	background-color:#fff;
	border:1px solid #ccc;
	top:0;
	right:0;
	width:200px;
	height:100%;
	z-index:10;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	padding:10px 5px 0 5px;
	text-align:left;

}

.item_l1, .item_m{
	margin:0 0 10px 0;

}


.btn{
	width:180px;
	padding:5px 0 3px 0;
	background-color:#CCC;
	font-size:16px;

}

/*=========================== 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 ============================*/

#contents-inner-search .zoom{ position:relative;}
#contents-inner-search .zoom{
position:absolute; 
top:14px; 
left:-50px;
background:url(../images/map_search/icon_zoom_bg.png) no-repeat;
width:26px;
height:95px;
}


#contents-inner-search .zoom .In{ margin:0 0 15px 0;}
#contents-inner-search .zoom .Out{}

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

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

#filterForm{
	height:100%;
	overflow: scroll;
	overflow-x:hidden;
}

.kodawari{ display:none;}

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

