@charset "utf-8";
/* CSS Document */

ul.map_search{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.map_search li{
	float:left;
}
ul.map_search dl,
ul.map_search dt,
ul.map_search dd{
	margin:0px;
	padding:0px;
}


ul.map_search dt{
	display:none;	
}


/*parts1*/
ul.map_navi li input{
	width:200px;
	margin-right:10px;
}




/*part2*/
ul.map_operation_bt li{
	margin-right:11px;
}



/*parts3*/
ul.map_change_bt li{
	margin-right:2px;
}



/*parts4*/
div.map_search_set{
	background-image:url(../img/map/bg_search.png);
	background-repeat:no-repeat;
	position:absolute;
	width:140px;
	height:480px;
}

div.map_search_set h2 span,
div.map_search_set dt span{
	display:none;
}
div.map_search_set h2{
	width:135px;
	height:24px;
	margin:0px;
	position:absolute;
}
div.map_search_set dl{
	margin:0px;
	position:absolute;
}

div.map_search_set dt{
	margin:0px;
	width:135px;
	height:18px;
}
div.map_search_set dl#budget{top:30px;}
div.map_search_set dl#party{top:103px;}
div.map_search_set dl#genre{top:153px;}

div.map_search_set dl dd{
	width:125px;
	margin:0px 0px 0px 5px;
}
div.map_search_set select{
	width:125px;
	margin-bottom:0px;
}


div.map_search_set ul.set_icon{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.map_search_set ul.set_icon li{/*kennsakunoyatu*/
	width:135px;
	line-height:100%;
	min-height:1em;
	*margin-bottom:-5px;
	padding:0px;
}
div.map_search_set ul.set_icon li input{
	vertical-align: bottom;
	margin:0px;
	padding:0px;
}
div.map_search_set ul.set_icon li label{
	padding-left:12px;
	background-repeat:no-repeat;
	background-position:0px 2px;
	color:#FFFFFF;
	font-size:10px;
}
div.map_search_set label.ico01{background-image:url(../img/map/icon_color01.png);}
div.map_search_set label.ico02{background-image:url(../img/map/icon_color02.png);}
div.map_search_set label.ico03{background-image:url(../img/map/icon_color03.png);}
div.map_search_set label.ico04{background-image:url(../img/map/icon_color04.png);}
div.map_search_set label.ico05{background-image:url(../img/map/icon_color05.png);}
div.map_search_set label.ico06{background-image:url(../img/map/icon_color06.png);}
div.map_search_set label.ico07{background-image:url(../img/map/icon_color07.png);}
div.map_search_set label.ico08{background-image:url(../img/map/icon_color08.png);}
div.map_search_set label.ico09{background-image:url(../img/map/icon_color09.png);}
div.map_search_set label.ico10{background-image:url(../img/map/icon_color10.png);}
div.map_search_set label.ico11{background-image:url(../img/map/icon_color11.png);}
div.map_search_set label.ico12{background-image:url(../img/map/icon_color12.png);}
div.map_search_set label.ico13{background-image:url(../img/map/icon_color13.png);}
div.map_search_set label.ico14{background-image:url(../img/map/icon_color14.png);}
div.map_search_set label.ico15{background-image:url(../img/map/icon_color15.png);}
div.map_search_set label.ico16{background-image:url(../img/map/icon_color16.png);}



/*selected*/
div#details{
	width:250px;
	position:absolute;
	font-size:10px;
}
div#details h2{
	width:250px;
	margin:0px;
}
div#details div.close{
	position:absolute;
	left: 230px;
	top: 9px;
}
div#details div.detailbody{
	width:230px;
	background-image:url(../img/map/selected_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px;
	text-align:center;
	color:#666666;
}

div#details div.detailbody ul{
	width:200px;
	margin:auto;
	list-style-type:none;
	padding:0px;
}
div#details div.detailbody li{
	padding:5px 0px 5px 0px;
}

div#details div.detailbody dl{
	margin:10px 0px 10px 0px;
	padding:0px;
}
div#details div.detailbody dt{
	padding:2px 0px 2px 0px;
	margin:0px;
	width:80px;
	float:left;
	text-align:left;
	font-weight:bold;
	line-height:1em;
}
div#details div.detailbody dd{
	padding:2px 0px 2px 0px;
	margin:0px;
	width:120px;
	float:left;
	text-align:left;
	line-height:1em;
}
div#details div.detailbody li.detaillink{
	text-align:right;
}




/*clearfix*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#mapSearchBoxTitle {
  position: relative;
}

#mapSearchBoxTitle .map_navi {
  position: absolute;
  left: 601px;
  top: 8px;
}

#mapSearchBoxTitle .map_navi input {
  padding: 2px;
}

label.ico14{
	display:block;
	height:2.5em;
	margin:-1em 0 5px 17px;
	*margin:-1.6em 0 5px 24px;
}
