/* map_search start */
div#map_search{clear:both; margin:0px; z-index:1; position:relative;}
div#map_search1{float:left; width:950px; height:29px; padding-top:19px; display:block;}
div#map_search2{width:944px; height:auto; margin-top:10px; border:solid 3px #FFB253; overflow:hidden; zoom:1;}

div#map_search h1{
	font-size:180%; 
	background:url(//imagel.sekainavi.com/simage/common/bg_mapsearch_h1.gif) no-repeat; 
	width:940px; height:41px; 
	padding-left:10px;
	padding-top:0px; 
	display:block; 
	margin-top:0px;
}

div#map_search3{float:left; width:336px; height:auto; border:solid #ccc; border-width:0px 1px 0px 0px; padding:9px;}
div#map_search3 strong{float:left;font-weight:bold; color:#666; padding-top:2px; width:40px;}
div#map_search3 ul{float:left; margin-top:2px;}
div#map_search3 ul li{float:left;padding-right:2px; list-style-type:none; }
div#map_search3 p.btn_s{float:left;padding-left:3px;width:88px;}
div#map_search4{float:left; width:571px; height:auto; padding:4px 9px 4px 9px ;}
div#map_search4 strong{float:left;font-weight:bold; color:#666; padding-top:8px; width:45px;}
div#map_search4 ul{float:left; margin-top:7px;}
div#map_search4 ul li{float:left;padding-right:2px; list-style-type:none; }
div#map_search4 p.btn_s{float:left;padding-left:3px;width:88px;padding-top:5px;}
div#map_search4 p.btn_b{float:right; padding-left:8px; margin:0px;} 
div#map_search5{float:left; width:930px; height:auto; padding:9px 10px 5px 10px; background-color:#FFEFDC;}

/*	width:948px; */
div#map_search6{
	float:left; 
	margin-top:10px;
 	width:650px; 
	height:627px;
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #ccc;
	z-index:0;
	}
	
div#map_search_tst{
	float:left; 
	margin-top:10px;
 	width:948px; 
	height:627px;
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #ccc;
	z-index:0;
	}	
	
div#map_search7{width:200px; height:auto; z-index:5; position:relative;}

div#map_search7_in{float:right; width:180px; height:auto; padding:9px; background-color:#E5EDFC; border:solid 1px #ccc; position:absolute; top:40px; left:745px;}
div.map_search7_in1{
	float:left; 
	width:168px; 
	height:auto; 
	padding:4px 5px 2px 5px; 
	background-color:#F7FAFE; 
	border:solid 1px #ccc; 
	margin-bottom:2px;
}
div.map_search7_in1 span.text1{float:left; width:42px; font-size:90%;}
div.map_search7_in1 span.text2{float:left; color:#333; font-weight:bold;}
div.map_search7_in1 span.btn{float:left; margin-left:10px;}

div.map_search7_in2{float:left; width:170px; height:auto; padding:10px 5px 4px 5px;}
div.map_search7_in2 span.text1{color:#FF3333; font-weight:bold;}
div.map_search7_in2 span.text2{font-size:90%; margin-left:15px;}
div.map_search7_in2 span.text3{font-size:90%; color:#327AE8;} 
	
div.map_search7_in3{
	float:left; 
	width:166px; 
	height:354px; 
	padding:3px 6px 5px 6px; 
	background-color:#F7FAFE; 
	border:solid 1px #ccc;
	overflow:scroll; 
	overflow-x:visible;
}	 
div.map_search7_in3 ul{display:block;}	
div.map_search7_in3 ul li {float:left; 144px;height:auto; padding:5px 2px 6px 4px; }
div.map_search7_in3 ul li.line {
	padding:5px 2px 3px 2px; 
	border:solid #ccc; 
	border-width:0px 0px 1px 0px;
	clear:both;
	width:142px;
}	
div.map_search7_in3 span.no{float:left;font-weight:bold; font-size:90%; display:block; width:25px;}
div.map_search7_in3 span.shop_box{display:block; float:left; font-size:100%; line-height:1.4em;}
span.shop_box img{padding-right:3px; vertical-align:top;}
div#map_search7 p{float:left; width:166px; font-size:90%; color:#327AE8; margin-top:3px; margin-left:2px;}
div#map_search8{float:left;}
div#map_search8 p.btn {float:left; padding-left:9px;padding-top:6px;}
div#map_search8 ul{float:left; margin-top:600px; margin-left:-76px;}
div#map_search8 ul li{float:left; padding-right:2px;}

div.map_search9{float:left; width:926px; height:auto; border:solid #ccc; border-width:1px 0px 0px 0px; padding:5px 9px;}
div.map_search9 strong{float:left;font-weight:bold; color:#666; padding-top:2px; width:40px;}
div.map_search9 strong.long{float:left;font-weight:bold; color:#666; padding-top:2px; width:75px;}
div.map_search9 strong.long2{float:left;font-weight:bold; color:#666; padding-top:2px; width:115px; padding-left:0px;}
div.map_search9 ul{float:left; margin-top:2px;}
div.map_search9 ul li{float:left;padding-right:2px; list-style-type:none; }
div.map_search9 p.btn_s{float:left;padding-left:3px;width:88px;}

/* map_search hotel */

div.map_search10{
	float:left; 
	display:inline; 
	width:221px; 
	height:auto; 
	border:solid #ccc; 
	border-width:0px 0px 0px 0px; 
	padding:9px;
}
div.map_search10 strong{float:left;font-weight:bold; color:#666; padding-top:2px; width:40px;}

div.map_search11{float:left; display:inline; width:685px; height:auto; padding:4px 9px 4px 9px ;}
div.map_search11 strong{float:left;font-weight:bold; color:#666; padding-top:8px; width:45px;}
div.map_search11 ul{float:left; margin-top:4px;}
div.map_search11 ul li{float:left;padding-right:2px; list-style-type:none; }
div.map_search11 p.btn_s{float:left;padding-left:3px;width:88px;padding-top:5px;}
div.map_search11 p.btn_b{float:right; padding-left:8px; margin:0px;} 
select.p01{padding-top:9px;}

div.map_search_hotel{float:left; width:944px; height:auto;}
div.map_search12{
	float:left; 
	display:inline; 
	width:271px; 
	height:33px; 
	border:solid #ccc; 
	border-width:1px 0px 0px 0px; 
	padding:4px 9px 0px 9px; 
}
div.map_search12 strong{float:left;font-weight:bold; color:#666; padding-top:8px; width:85px;}
div.map_search12 ul{float:left; margin-top:4px;}
div.map_search12 ul li{float:left; padding-right:4px; list-style-type:none; }
div.map_search12 span.date1{
	float:left;
	height:13px;
	line-height:13px;
	margin-left:3px;
	margin-top: 2px;
}

div.map_search13{float:left; display:inline; width:236px; height:33px; border:solid #ccc; border-width:1px 0px 0px 0px; padding:4px 9px 0px 9px;}
div.map_search13 strong{float:left;font-weight:bold; color:#666; padding-top:8px; width:48px;}
div.map_search13 ul{float:left; margin-top:4px;}
div.map_search13 ul li{float:left;padding-right:2px; list-style-type:none; }

div.map_search14{float:left; display:inline; width:382px; height:33px; border:solid #ccc; border-width:1px 0px 0px 0px; padding:4px 9px 0px 9px;}
div.map_search14 strong{float:left;font-weight:bold; color:#666; padding-top:8px; width:60px;}
div.map_search14 ul{float:left; margin-top:4px;}
div.map_search14 ul li{float:left;padding-right:4px; list-style-type:none; }

div.map_search15{float:left; width:926px; height:auto; border:solid #ccc; border-width:0px 0px 0px 0px; padding:9px;}
div.map_search15 strong{float:left;font-weight:bold; color:#666; padding-top:2px; width:40px;}
div.map_search15 ul{float:left; margin-top:2px;}
div.map_search15 ul li{float:left;padding-right:2px; list-style-type:none; }
div.map_search15 p.btn_s{float:left;padding-left:3px;width:88px;}

div.map_search16{float:left; width:926px; height:auto; border:solid #ccc; border-width:1px 0px 0px 0px; padding:9px;}
div.map_search16 strong{float:left;font-weight:bold; color:#666; padding-top:2px; width:45px;}
div.map_search16 ul{float:left; margin-top:2px;}
div.map_search16 ul li{float:left;padding-right:2px; list-style-type:none; }
div.map_search16 p.btn_s{float:left;padding-left:3px;width:88px;}
/* map_search hotel end */

/* div#map_search_navi start */	 
div#map_search1 ul {margin-left:2px; }
div#map_search1 ul li {list-style-type:none; display:inline;} 
div#map_search1 ul li a {display:block; float:left; overflow:hidden;text-decoration:none;height:29px;padding-right:2px;}

/* div#map_search_navi off */
div#map_search1 li.navi1 a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi1.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi2 a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi2.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi3 a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi3.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi4 a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi4.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi5 a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi5.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi6 a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi6.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi7 a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi7.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi8 a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi8.gif) no-repeat 0px 0px;
	}

/* div#map_search_navi hover */
div#map_search1 li.navi1 a:hover{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi1_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi2 a:hover{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi2_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi3 a:hover{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi3_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi4 a:hover{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi4_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi5 a:hover{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi5_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi6 a:hover{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi6_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi7 a:hover{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi7_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi8 a:hover{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi8_up.gif) no-repeat 0px 0px;
	}
	
/* div#map_search_navi on */
div#map_search1 li.navi1_on a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi1_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi2_on a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi2_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi3_on a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi3_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi4_on a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi4_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi5_on a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi5_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi6_on a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi6_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi7_on a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi7_up.gif) no-repeat 0px 0px;
	}
div#map_search1 li.navi8_on a{
	float:left;
	width:89px;
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_map_navi8_up.gif) no-repeat 0px 0px;
	}

/* div#map_search end */

img.appointment4{position:absolute; margin:-12px 0 0 20px;} 
img.appointment5{position:absolute; margin:-12px 0 0 20px;}	
img.appointment6{position:absolute; margin:-12px 0 0 20px;}	
	
/* Quick Area add 09/05/08 */
div#quick_area_m {clear:both; border:1px solid #CCCCCC; display:block; margin-bottom:10px; padding:5px; width:938px;}
div#quick_area_m span {
	float:left;
	font-size: 100%;
	font-weight:bold;
	height: 16px;
	line-height:16px;
	color: #333;
	background-image:url(//imagel.sekainavi.com/simage/area/ico/ico_search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}
div#quick_area2_m {clear:both; height:auto; padding:0px;}
div#quick_area_m ul{margin:0px; line-height:14px; color:#1D3994; display:inline;}
div#quick_area_m ul li{line-height:18px; display:inline; padding-right:3px;}
div#quick_area_m ul li.on{display:inline; font-weight:bold;}
div#quick_area_m ul li.line{
	display:inline;
	background-image:url(//imagel.sekainavi.com/simage/common/list_vbar3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
	}
div#quick_area_m ul li.line_on{
	display:inline;
	background-image:url(//imagel.sekainavi.com/simage/common/list_vbar3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
	font-weight:bold;
	}	

div#quick_area_m p{background:url(//imagel.sekainavi.com/simage/common/ico/ico_down.gif) no-repeat left top; float:left; padding-left:13px; margin:1px 0px 0px 15px;}

/* Traffic  Map add 10/01/28 */
h1.tmap_style{padding:0; margin:0; background:none; height:auto; line-height:1.4em; width:950px;}
div.traffic_map_view{margin-bottom:10px; padding:8px 0px 0px; border:1px solid #CCCCCC; width:948px; text-align:left;}
ul.tmap_view_list5{margin-bottom:5px; overflow:hidden; zoom:1;}
ul.tmap_view_list5 li{float:left; display:block; width:186px;}
ul.tmap_view_list5 li img{padding:0 3px; vertical-align:top;}
ul.tmap_view_list5 li input{vertical-align:middle;}
p.tmap_view_list_all{margin-bottom:3px;}
p.tmap_view_list_all img{padding:0 2px; vertical-align:top;}
p.tmap_view_list_all input{vertical-align:middle;}
ul.tmap_view_list4{margin-bottom:5px; overflow:hidden; zoom:1;}
ul.tmap_view_list4 li{float:left; display:block; width:232px;}
ul.tmap_view_list4 li img{padding:0 2px; vertical-align:top;}
ul.tmap_view_list4 li input{vertical-align:middle;}
ul.tmap_view_list3{float:right; width:771px; margin-bottom:5px; overflow:hidden; zoom:1;}
ul.tmap_view_list3 li{float:left; display:block; width:257px;}
ul.tmap_view_list3 li img{padding:0 3px; vertical-align:top;}
ul.tmap_view_list3 li input{vertical-align:middle;}
div.map_window_list ul li{padding:3px 0; border-bottom:1px solid #e0e0e0; line-height:1.4em;}
p.tmap_name img{vertical-align:middle; padding-right:3px;}
p.tmap_details{padding-left:27px; font-size:90%; color:#339933; line-height:1.3em;}
div.tmap_name2{padding-left:27px; line-height:1.3em;}
span.tmap_slash{padding:0 3px;}
div.traffic_map_link{margin-top:15px;}
div.traffic_map_link ul li.tmap_link_ttl{padding:3px 10px 3px 18px; background:url(//imagel.sekainavi.com/simage/area/ico/ico_01.gif) no-repeat left center transparent; font-weight:bold; color:#333333;}
div.traffic_map_link ul li{display:inline; line-height:1.6em; color:#666666;}
div.tmap_window_pagelink{padding-bottom:5px; text-align:center; position:relative; zoom:1;}
div.tmap_window_pagelink2{padding:8px 0; text-align:center; position:relative; zoom:1; border:1px solid #CCCCCC; border-width:0 1px;}
p.tmap_search_hit{font-weight:bold; position:absolute; left:0; top:2px; font-size:120%;}
p.tmap_search_hit2{font-weight:bold; position:absolute; left:200px; top:8px; font-size:14px;}
p.tmap_search_view{position:absolute; right:0; top:-2px;}
p.tmap_search_view2{position:absolute; right:8px; top:7px;}
div.tmv_print_box{margin-bottom:5px; overflow:hidden; zoom:1;}
p.tmv_print_link{float:right; font-weight:bold; text-align:right;}
p.tmv_print_link a{padding-left:20px; padding-top:1px; padding-bottom:1px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_print.gif) no-repeat 0 0; line-height:1.4em;}


div.common_order_map{clear:both; position:relative; background-color:#f4f4f4; border:1px solid #CCCCCC; border-width:1px 0 0; margin:5px 0; padding:5px 8px; width:934px;}
div.common_order_map ul li{display:inline;}
div.common_order_map ul li.on{font-weight:bold;}
div.common_order_map ul li.line{background:url(//imagel.sekainavi.com/simage/common/list_vbar2.gif) no-repeat left 0; padding-left:7px;}
div.common_order_map ul li.line_on{background:url(//imagel.sekainavi.com/simage/common/list_vbar2.gif) no-repeat left 0; padding-left:7px; font-weight:bold;}
div.common_order_map ul li.order_ttl{color:#999999;}

div.tmap_box{padding:0 8px; overflow:hidden; zoom:1;}
div.tmap_box2{padding:5px 8px 0px; border-top:1px solid #CCCCCC; overflow:hidden; zoom:1;}
p.map_zoom{position:absolute; top:10px; right:10px;}
div.tmap_view_name{float:left; width:161px;}
div.tmap_view_name input{margin-right:3px; vertical-align:middle;}

div.spot_map_view_theme{padding:6px 8px 1px; border:1px solid #CCCCCC; border-width:1px 1px 0 1px; width:932px; text-align:left; position:relative;}
div.spot_map_view_theme2{padding:6px 8px 1px; border:1px solid #CCCCCC; border-width:1px 1px 0 1px; width:932px; text-align:left; position:relative; height:16px;}
div.spot_map_view_theme ul{margin-bottom:5px; width:932px; overflow:hidden; zoom:1;}
div.spot_map_view_theme ul li{float:left; width:140px; display:inline; padding-right:15px;}
div.spot_map_view_theme ul li img{vertical-align:middle;}
div.spot_map_view_theme ul li input{vertical-align:middle;}
p.spot_map_view_radius{position:absolute; left:783px; top:5px; z-index:10;}
p.spot_map_view_coupon{position:absolute; left:628px; top:5px; z-index:10;}
p.spot_map_view_radius input,p.spot_map_view_coupon input{vertical-align:middle; margin-right:2px;}
p.spot_map_view_radius_list{position:absolute; right:8px; top:5px;}


/* Spot Tour Pickup Map add 10/04/07 */
h1.pickup_map{margin:0 0 15px; padding:0px; border-bottom:3px solid #ffb253; width:950px; height:auto; background:none; text-align:left; font-size:14px;}
h1.pickup_map span{padding-left:5px; color:#ff6600;}
p.btn_pclose2{margin:20px auto; width:92px; text-align:center;}
p.btn_pclose2 a{background:url(//imagel.sekainavi.com/simage/spot/btn/btn_print_close.gif) left top no-repeat;  display:block; width:92px; height:23px; text-indent:-10000em;  outline:0;}

/* Spot Google Map add 10/05/28 */
li.close_viewer{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_x.gif) left 2px no-repeat;}
table.sgm_in{width:195px; border-collapse:collapse;}
table.sgm_in td{text-align:center;}
p.sgm_in_name{margin:0px; padding:0 0 3px; font-size:12px; line-height:1.4em; font-weight:bold;}
p.sgm_in_photo{margin:0px; padding:0px 0px 5px;}
p.sgm_in_svbtn{margin-left:10px; width:140px; font-weight:bold;}
p.sgm_in_svbtn img{vertical-align:middle;}
span.sgm_radius{display:inline-block; padding:1px 3px; background-color:#FFFFFF; border:1px solid #3c2803; font-size:11px; font-weight:bold;}
p.sgm_sv_date{margin-bottom:2px; text-align:right;}
div.map_link{margin-bottom:5px; overflow:hidden; zoom:1; position:relative; width:100%;}
p.map_clear{float:left; width:120px;}
p.map_print_view{margin-top:2px; float:right; font-weight:bold;}
p.map_print_view a{padding-left:20px; padding-top:1px; padding-bottom:1px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_print.gif) no-repeat 0 0; line-height:1.4em;}
div.map_move_retry{position:absolute; top:9px; *top:5px; left:8px; font-weight:bold;}
div.map_move_retry input{vertical-align:middle; margin-right:2px;}

/* Spot Group Map add 10/12/01 */
div.spot_head_mod2 h1{margin-bottom:3px; display:block; float:left; font-size:150%; color:#333; background-image:none; width :950px;}

/* mapsearch print lightbox add 11/11/01 */
p.mp_option_ttl{margin-bottom:10px; font-size:14px; font-weight:bold;}
div.mp_option_box{padding:10px; line-height:1.4em;}
table.mp_option_box_in1{margin:0 auto 20px; width:460px;}
table.mp_option_box_in1 td{vertical-align:top;}
td.mp_option_box_in2{width:160px; border-right:1px dotted #000000;}
td.mp_option_box_in2 table{width:131px;}
td.mp_option_box_in3{width:300px;}
td.mp_option_box_in3 table{margin-left:28px; width:272px;}
.mp_option_box_in2 th,.mp_option_box_in3 th{padding-bottom:5px; text-align:center;}
td.mp_option_layout{height:148px; vertical-align:middle!important;}
td.mp_option_btn{padding:8px 0 0; text-align:center;}
ul.mp_option_btn2{text-align:center;}
ul.mp_option_btn2 li{display:inline;}
ul.mp_option_btn2 li.left{padding-right:10px;}
ul.mp_option_btn2 li input{padding:0 30px;}
p.mp_option_notice{margin-top:8px; color:#FF3333;}
div.map_print_open{text-align:center; position:relative; clear:both; width:100%; }
div.map_print_open p{position:absolute; left:0; top:2px;}
div.map_print_open span{font-size:120%; font-weight:bold; color:#FF3333; line-height:1.7em;}

/* Area map add 12/03/06 */
div.area_map_ttl{margin-bottom:5px; position:relative;}
div.area_map_ttl p{position:absolute; top:8px; right:0px; font-weight:bold;}

/* mapsearch add 12/07/25 */
p.gmap_clear{position:absolute; left:0; top:2px; width:119px;}
p.gmap_clear a{display:block; margin:0 auto; padding-top:5px; height:16px; padding-left:25px; width:94px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_gray.gif) 0 -95px no-repeat; font-size:11px; text-align:left; color:#333333;}
p.gmap_clear a,  x:-moz-any-link{padding-top:4px; height:17px;}/*firefox—p*/
p.gmap_clear a:hover,p.gmap_clear a:visited{color:#333333; text-decoration:none;}

a.mpo_btn,p.map_btn_printon a{display:block; margin:0 auto; padding-top:5px; width:160px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) 0 -75px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
a.mpo_btn,  x:-moz-any-link,p.map_btn_printon a,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox—p*/
a.mpo_btn:hover,a.mpo_btn:visited,p.map_btn_printon a:hover,p.map_btn_printon a:visited{color:#FFFFFF; text-decoration:none;}
p.link_navimap{text-align:right; font-weight:bold;}
div.map_link p.link_navimap{padding-top:7px;}

/* map add 09/09/15 */
div.map_close{width:21px; z-index:5; position:absolute; top:248px; right:0px; height:160px;}
div.map_open{width:21px; z-index:5; position:absolute; top:248px; right:247px; height:160px;}
div.map_area{margin-bottom:10px;}
div.map_box{clear:both; position:relative; width:948px; border:solid 1px #ccc; z-index:0; text-align:left;}
div.map_box2{clear:both; position:relative; width:100%; height:629px; border:solid 1px #ccc; z-index:0; text-align:left;}
div.map_icon_view{clear:both; padding:3px 5px; width:938px; border:1px solid #CCCCCC; border-width:1px 1px 0px 1px; background-color:#ccdef9; text-align:left;}
div.map_icon_view input{vertical-align:middle;}
div.map_icon_view ul li{padding-right:25px; display:inline; font-size:12px;}
div.map_icon_view ul li img{padding:0 3px; vertical-align:middle;}
div.map_icon_view ul li.map_icon_ttl,div.map_icon_category ul li.map_icon_ttl{font-size:11px; padding-right:5px;}

div.mwl_select_text{padding:5px; width:201px; border-bottom:1px solid #E0E0E0; line-height:1.5em;}
div.mwl_select_text input{margin-right:3px; vertical-align:middle;}
p.snl_select{margin:3px auto 0; width:201px;}
p.snl_select input{margin-right:3px; vertical-align:middle;}
div.snl_select_box{padding:5px; overflow:hidden; zoom:1;}
p.map_btn_printoff,p.map_btn_printon{margin-bottom:25px; text-align:center;}

/* map_window add 09/09/17 */
div.map_window_box{position:absolute; top:0; right:0; overflow:auto; width:248px; height:627px; border-left:1px solid #CCCCCC; background-color:#FFFFFF; z-index:4;}
div.map_window_none{position:absolute; top:30px; left:250px; overflow:auto; padding:20px; width:405px; height:50px; border:1px solid #CCCCCC; background-color:#F9F9F9; font-size:140%; font-weight:bold; text-align:center; line-height:1.5em; z-index:10;}
div.map_window_list{padding:5px 10px;}
div.map_window_list dt{padding:3px 0 3px 18px;}
dt.micon_food{background:url(//imagel.sekainavi.com/simage/common/ico/ico_food.gif) left 3px no-repeat;}
dt.micon_hotel{background:url(//imagel.sekainavi.com/simage/common/ico/ico_hotel.gif) left 3px no-repeat;}
dt.micon_beauty{background:url(//imagel.sekainavi.com/simage/common/ico/ico_beauty.gif) left 3px no-repeat;}
dt.micon_shopping{background:url(//imagel.sekainavi.com/simage/common/ico/ico_shopping.gif) left 3px no-repeat;}
dt.micon_seeing{background:url(//imagel.sekainavi.com/simage/common/ico/ico_seeing.gif) left 3px no-repeat;}
dt.micon_play{background:url(//imagel.sekainavi.com/simage/common/ico/ico_play.gif) left 3px no-repeat;}
dt.micon_tour{background:url(//imagel.sekainavi.com/simage/common/ico/ico_tour.gif) left 3px no-repeat;}
div.map_window_list dd.mcategory{padding:0 0 3px 18px; font-size:90%; color:#339933;}
div.map_window_list dd.mtext{padding:0 0 3px 18px; border-bottom:1px solid #e0e0e0; line-height:1.4em;}
div.map_window_pagelink{padding:8px 10px; text-align:center;}
div.map_window_pagelink span{font-weight:bold;}

ul.change_mode3{position:absolute; top:7px; right:110px;}
ul.change_mode3 li{float:left; display:inline; color:#666666; padding:3px 0px;}
ul.change_mode3 li span{padding:5px; background:#c4d8f6; font-weight:bold; color:#333333;}
ul.change_mode3 li a{color:#666666; font-weight:bold;}
ul.change_mode3 li a:visited{color:#666666;}
ul.change_mode3 li a:active{color:#666666;}
