/*----------------------------------------------------*/ 
/* searchMap
------------------------------------------------------*/

div.searchBox {
	clear:both;
	border-left:solid 1px #D0DFC0;
	border-right:solid 1px #D0DFC0;
	border-bottom:solid 1px #D0DFC0;
}

div.searchMap {
	border-bottom:solid 3px #D0DFC0;
	overflow:hidden;
	background:url(http://tabi.omni7.jp/nif/images/bg_lsmap.gif) repeat-x 0 0;
}

div.searchMap p.msg {
	float:right;
	width:144px;
	padding-top:17px;
}

#searchMap {
	width:314px;
	height:235px;
	background:url(http://tabi.omni7.jp/nif/images/bg_lsmap.gif) no-repeat 0 0;
	position:relative;
	float:left;
}

#searchMap img {
	vertical-align:top;
}

#searchMap p.tpath a:link { text-decoration:none; color:#003366;}
#searchMap p.tpath a:visited { text-decoration:none; color:#003366;}
#searchMap p.tpath a:hover { text-decoration:underline; color:#003366;}
#searchMap p.tpath a:active { text-decoration:underline; color:#003366;}

#searchMap p.tpath {
	position:absolute;
	font-size:12px;
	color:#000;
	top:5px;
	left:7px;
}

#searchMap div.mapOverlay {
	position:absolute;
	top:0;
	left:0;
}

#searchMap div.areaSubName li {
	position:absolute;
}

#searchMap div.areaSubName li a {
	background-color:#FFF;
	border:solid 1px #935100;
	padding:3px 5px;
	font-size:12px;
	display:block;
	text-decoration:none;
	color:#003366;
	line-height:1.1;
	-moz-outline-style: none;
	outline:none;
}

#searchMap div.areaSubName li a:hover,
#searchMap div.areaSubName li a.over {
	background-color:#935100;
	border:solid 1px #FFF;
	color:#FFF;
}

#searchMap div.areaSubOver ul {
	display:none;
}

#searchMap div.areaSubOver li {
	position:absolute;
	top:0;
	left:0;
	display:none;
}

#searchMap p.backbtn {
	position:absolute;
	right:10px;
	bottom:16px;
	text-indent:-9999px;
}

#searchMap p.backbtn a {
	display:block;
	width:38px;
	height:19px;
	background:url(http://tabi.omni7.jp/nif/images/btn_lsmap_back.png) no-repeat 0 0;
	outline:none;
}

#searchMap p.backbtn a:hover {
	background-position:0 -20px;
}

/*----------------------------------------------------*/ 
/* searchCondition
------------------------------------------------------*/

div.searchBox div.condition {
	background-color:#F8FEF4;
	padding-bottom:12px;
}

div.searchBox div.condition dl.base {
	width:435px;
	margin:0 auto 9px;
	border-bottom:solid 1px #A4C085;
	padding:15px 0 5px 3px;
	overflow:hidden;
}

div.searchBox div.condition dl.base dt {
	float:left;
	width:4em;
	background:url(http://tabi.omni7.jp/nif/images/icon_heading.gif) no-repeat 2px .2em;
	padding:2px 0 0 .8em;
	margin-bottom:10px;
}

div.searchBox div.condition dl.base dt.date {
	clear:both;
}

div.searchBox div.condition dl.base dt.people {
	margin-left:30px;
	width:3em;
}

div.searchBox div.condition dl.base dd {
	float:left;
	margin-bottom:10px;
}

div.searchBox div.condition div.search {
	text-align:center;
}
