﻿@charset "UTF-8";
/* CSS Document */

/* 200×45おすすめ読み物2カラム用CSS */
@import "/com_css/recomend_ad.css";

/* --------------もくじ--------------------------------- */

/* ①ヘッダーメニュー */
/* ②H1H2 */
/* ③右メニュー */
/* ④コンテンツ　*/


/* メニューぶちぬき1カラム*/
#wide{
	float:none;
	height:auto;
	width:1004px;
	margin:0;
	padding:0;
	background:#FFFFFF;
}

#contents_map{
	float:left;
	width:780px;
}

/* /////////////①ヘッダーメニュー//////////////////////////////////////// */
/* ---------------------------------------------------------
トップ用ヘッダー
--------------------------------------------------------- */

#header .header_b ul.menu li.m_guidebook a{
background:url(/com_img/h_f/header_b_guidebook.gif) no-repeat;
}

#header .header_b ul.menu li.m_guidebook a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_guidebook_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_kuchikomi a{
background:url(/com_img/h_f/header_b_kuchikomi.gif) no-repeat;
}

#header .header_b ul.menu li.m_kuchikomi a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_kuchikomi_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_info a{
color:#cc0000;
background:url(/com_img/h_f/header_b_info_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_info a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_info_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_booking a{
background:url(/com_img/h_f/header_b_booking.gif) no-repeat;
}

#header .header_b ul.menu li.m_booking a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_booking_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_shopping a{
background:url(/com_img/h_f/header_b_shopping.gif) no-repeat;
}

#header .header_b ul.menu li.m_shopping a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_shopping_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_tabisuke a{
background:url(/com_img/h_f/header_b_tabisuke.gif) no-repeat;
}

#header .header_b ul.menu li.m_tabisuke a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_tabisuke_on.gif) no-repeat;
}

/* /////////////②H1H2//////////////////////////////////////// */

/* ---------------------------------------------------------
H1　1カラム用
--------------------------------------------------------- */

div.title_map {
	clear:both;
	width:977px;
	margin:0 0 0 12px;
	padding:0;
	background:url(/images/map/map_title.jpg) no-repeat;
	height: 55px;
}

div.title_map h1.title {
	width:590px;
	color:#FFFFFF;
	font-size: 18px;
	margin:18px 0px 0px 120px;
	_margin:20px 0 0 60px;
	line-height: 18px;
	padding: 0px;
	float: left;
}
	
div.title_map h1 span.title_tx {
	color:#FFFFFF;
	font-size: 14px;
	font-weight:normal;
	margin:0 0 0 10px;
	}
div.title_map h1 img{
	vertical-align:middle;
	margin-left:5px;
}
div.title_map .bookmark{
	padding-right:10px;
	float:right;
	width:280px;
	_margin-top:20px;
	margin-top: 15px;
}
div.title_map .bookmark img{
	vertical-align:middle;
}

/* ---------------------------------------------------------
H1　2カラム用
--------------------------------------------------------- */

div.title_map_s {
	width:782px;
	height:88px;
	margin:0 0 10px 0;
	padding:0;
	background:url(/images/map/map_title_s.jpg) no-repeat;
}

div.title_map_s h1.title {
	width:500px;
	color:#FFFFFF;
	font-size: 16px;
	margin:0 0 0 170px;
	padding:10px 0 0 0;
	line-height:110%;
	border-bottom: #FFFFFF 1px solid;
	}
	
div.title_map_s p.title_tx {
	width:500px;
	color:#FFFFFF;
	font-size: 12px;
	margin:0 0 0 170px;
	padding:5px 0 0 0;
	line-height:120%;
	}


	
/* ---------------------------------------------------------
H2
--------------------------------------------------------- */
/* H2　地図　背景L*/
div.title_map_l {
/*
	width:762px;
	color:#FFFFFF;
	height: 28px;
	line-height:28px;
	margin:5px 0 5px 0;
	padding:0 0 0 5px;
	background:url(/images/map/title_bg_l.gif) no-repeat;*/
	font-weight:bold;
	float:left;
	}
	
div.title_map_l h2 { color:#FFFFFF; font-size:14px; margin:0; padding:0 0 0 25px;}
div.title_map_l h2 a:link { color:#FFFFFF; text-decoration: underline }
div.title_map_l h2 a:hover { color:#FFCCCC; text-decoration: underline}
div.title_map_l h2 a:visited { color:#FFFFFF; text-decoration: underline}


/* H2　エリア色　背景L*/
div.title_area_l {
	color:#333333;
/*	width:752px;
	height: 28px;
	line-height:28px;
	margin:5px 0 5px 0;
	padding:0 0 0 15px;
	background:url(/images/secondtop/link_l_secondtop.gif) no-repeat;*/
	font-weight:bold;
	float:left;
	}
	
div.title_area_l h2 { color:#333333; font-size:14px; margin:0; padding:0 0 0 25px;}
div.title_area_l h2 a:link { color:#333333; text-decoration: underline }
div.title_area_l h2 a:hover { color:#CC0000; text-decoration: underline}
div.title_area_l h2 a:visited { color:#666666; text-decoration: underline}


/* H2　グレー色　背景　*/
h2.title_l{
	font-size:14px;
	font-weight:bold;
/*	width:722px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 9px;
	padding:0 0 0 25px;
	background:url(/images/map/title_bg_g_l.gif) no-repeat;*/
	color:#333333;
	}
	
h2.title_l a:link { color:#333333; text-decoration: underline }
h2.title_l a:visited { color: #666666; text-decoration: underline }
h2.title_l a:hover { color:#cc0000; text-decoration: underline}


h2.title_h {
	font-size:14px;
	font-weight:bold;
	width:345px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 0;
	padding:0 0 0 25px;
	background:url(/images/secondtop/link_h_secondtop.gif) no-repeat;
	color:#333333;
	}
	
h2.title_h a:link { color:#333333; text-decoration: underline }
h2.title_h a:visited { color: #666666; text-decoration: underline }
h2.title_h a:hover { color:#cc0000; text-decoration: underline}


h2.title_m {
	font-size:14px;
	font-weight:bold;
	width:439px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 0;
	padding:0 0 0 25px;
	background:url(/images/map/title_bg_g_m.gif) no-repeat;
	color:#333333;
	}
	
h2.title_m a:link { color:#333333; text-decoration: underline }
h2.title_m a:visited { color: #666666; text-decoration: underline }
h2.title_m a:hover { color:#cc0000; text-decoration: underline}



/* /////////////③地図//////////////////////////////////////// */

/* ---------------------------------------------------------
地図
--------------------------------------------------------- */
div.map_bg{
	width:956px;
	height:550px;
	background:url(/images/map/map_bg.gif) no-repeat;
	margin:0px 0px 5px 12px;
	padding:10px;
	clear:both;
	position:relative;
}

table.map_table{
	width:966px;
	height:400px;
	margin:0;
	padding:0;
}

/*table.map_table tr{
	width:100%;
	height:400px;
	margin:0;
	padding:0;
}*/

table.map_table tr td{
	width:100%;
	height:400px;
	margin:0;
	padding:0;
}

.map_g{/*レイヤーの場合*/
	width:98%;
	height:400px;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	clear:both;
}


.map_wide{/*テーブル使用の場合*/
	width:100%;
	height:400px;
	margin:0;
	padding:0;
}

.map_auto{
	width:auto;
	height:400px;
	margin:0;
	padding:0;
	float:left;
}

ul.map_button{
	width:966px;
	height:44px;
	background:url(/images/map/b_bg.gif) no-repeat;
	margin:5px 0;
	padding:0;
	position:absolute;
	top:410px;
}

ul.map_button li{
	float:left;
	list-style:none;
}

ul.map_button li.spot{
	width:133px;
	height:33px;
	margin:6px 0 6px 2px;
	padding:0;
}

ul.map_button li.icon{
	width:29px;
	height:20px;
	margin:12px 0 0 2px;
	padding:0;
}

ul.map_photo{
	width:944px;
	height:73px;
	background:url(/images/map/photo_bg.gif) no-repeat;
	margin:3px 0 0 0;
	padding:0 17px;
	position:absolute;
	top:460px;
}

ul.map_photo li.thumbnail{/*2008.03.05修正*/
	width:64px;
	height:57px;
	margin:5px 0 5px 9px;
	padding:0;
	border:#999999 1px solid;
	list-style:none;
	float:left;
}

div.oki{
	width:934px;
/*	height:73px;*/
	margin:3px 2px 0 2px;
	text-align:center;
	position:absolute;
	top:535px;
}

/*-- 　MAP検索　2009.07.15追記--*/

div.map_search{/*--通常--*/
	width:175px;
	height:35px;
	padding:5px;
	background:#FFFFFF;
	border:#CCCCCC 1px solid;
	margin:0;
	}
	
div.map_search_error{/*--エラー--*/
	width:175px;
	height:45px;
	padding:5px;
	background:#FFFFFF;
	border:#CCCCCC 1px solid;
	margin:0;
	}
	
div.map_search_error p{
	width:auto;
	height:12px;
	padding:0;
	margin:0 0 3px 0;
	text-align:center;
	font-size:10px;
	color:#CC0000;
	}
	
.f_input{
	margin:0;
	padding:0;
	float:left;
	height:23px;
	}	

/*
.b_submit{
	margin:-18px 0 0 0;
	padding:0;
	float:left;
	height:23px;
	}	*/

/* /////////////④コンテンツ//////////////////////////////////////// */
/* ---------------------------------------------------------
検索＆注目スポット　2009.7.22追記
--------------------------------------------------------- */

div.map_search{
	width:976px;
	background:url(/images/map/spot_bg.gif) no-repeat;
	margin:5px 5px 2px 12px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	clear: both;
	border:none;
	height:47px;
	}

ul.spot_search{
	width:290px;
	margin:12px 0 12px 55px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	float:left;
	}
	
ul.spot_search li{
	list-style:none;
	margin:0;
	padding:0;
	width:600px;
	vertical-align:middle;
	}
ul.spot_search li form{
	display:inline;
	margin:0;
	padding:0;
}
ul.spot_search li form input{
	vertical-align:middle;
}
ul.spot_name{
	width:250px;
	margin:8px 0 0 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	height: auto;
	float:right;
	line-height:55px;
	}
	
ul.spot_name li{
	list-style:none;
	padding:3px 0 0 3px;
	margin:0;
	line-height: 25px;
	float:left;
	}
	

div#text_search_message{
	display:inline;
	margin:0 0 0 10px;
	padding:0;
	font-size:12px;
	font-weight:normal;
	}


div.map_search form{
	width:290px;
	height:auto;
	margin:0;
	padding:0;
	}
	
	
/* ---------------------------------------------------------
ベスト3
--------------------------------------------------------- */
div.best{
	width:235px;
	height:46px;
	background:url(/images/map/best_bg.jpg) no-repeat;
	font-size:10px;
	border:#CCCCCC 1px solid;
	padding:5px;
	margin:0 0 0 4px;
	float:left;
	line-height:125%;
}

div.best h3{
	font-size:12px;
	margin:0;
	padding:0;
}



/* ---------------------------------------------------------
人気都市一覧
--------------------------------------------------------- */
div.citylink {
	width:770px;
	height: auto;
	margin:5px 0 5px 0;
	padding:5px 0 5px 0;
	list-style:none;
	line-height:130%;
	}
	
ul.country{
	width:240px;
	height:auto;
	margin:0 0 0 5px;
	padding:0 5px 0 0;
	list-style:none;
	float:left;
	border-right:#CCCCCC dotted 1px;
	}

ul.country li h2{
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
	}
	
ul.country h3{
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	}
	
ul.country li.photobox{
	border:#CCCCCC 1px solid;
	padding:3px;
	margin:1px;
	font-size:10px;
	}
	
ul.country li.name{
	width:auto;
	height:auto;
	margin:2px 0 0 5px;
	padding:0;
	float:left;
	font-weight:bold;
	}
	
ul.country li.text{
	width:auto;
	height:auto;
	margin:2px 0 0 10px;
	padding:0;
	float:left;
	font-weight:bold;
	font-size:12px;
	}
	
ul.country li.name img{
	border:#CCCCCC 1px solid;
	}
	
ul.country li.name02{
	width:auto;
	height:18px;
	margin:0;
	padding:3px 0 0 15px;
	font-size:13px;
	font-weight:bold;
	}
	
ul.country li.name02 img{
	border:#CCCCCC 1px solid;
	}
	
ul.country li.name02 img.crown{
	border:none;
	}
	
ul.country li.a_africa img{
	border:#CCCCCC 1px solid;
	}
	
ul.country li.a_asia img{
	border:#CCCCCC 1px solid;
	}
	
ul.country li.a_hawaii img{
	border:#CCCCCC 1px solid;
	}
	
ul.country li.a_europe img{
	border:#CCCCCC 1px solid;
	}
	
ul.country li.a_namerica img{
	border:#CCCCCC 1px solid;
	}
	
ul.country li.a_samerica img{
	border:#CCCCCC 1px solid;
	}
	
ul.country li.a_oceania img{
	border:#CCCCCC 1px solid;
	}
	
ul.country li.a_meast img{
	border:#CCCCCC 1px solid;
	}
	
ul.country li.a_resort img{
	border:#CCCCCC 1px solid;
	}


/* ---------------------------------------------------------
スポット一覧
--------------------------------------------------------- */

ul.country li.hawaii{
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	padding:2px 2px 2px 20px;
	background:#5CC404 url(/com_img/h/i_pin.gif) top left no-repeat;
	}
	
ul.country li.resort{
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	padding:2px 2px 2px 20px;
	background:#F08A00 url(/com_img/h/i_pin.gif) top left no-repeat;
	}
	
ul.country li.asia{
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	padding:2px 2px 2px 20px;
	background:#C15082 url(/com_img/h/i_pin.gif) top left no-repeat;
	}
	
ul.country li.europe{
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	padding:2px 2px 2px 20px;
	background:#339999 url(/com_img/h/i_pin.gif) top left no-repeat;
	}
	
ul.country li.namerica{
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	padding:2px 2px 2px 20px;
	background:#FF3333 url(/com_img/h/i_pin.gif) top left no-repeat;
	}
	
ul.country li.samerica{
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	padding:2px 2px 2px 20px;
	background:#78914F url(/com_img/h/i_pin.gif) top left no-repeat;
	}
	
ul.country li.africa{
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	padding:2px 2px 2px 20px;
	background:#CC6633 url(/com_img/h/i_pin.gif) top left no-repeat;
	}
	
ul.country li.meast{
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	padding:2px 2px 2px 20px;
	background:#996600 url(/com_img/h/i_pin.gif) top left no-repeat;
	}
	
ul.country li.oceania{
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	padding:2px 2px 2px 20px;
	background:#5C8EF2 url(/com_img/h/i_pin.gif) top left no-repeat;
	}
	
ul.country li.win1{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 18px;
	font-size:13px;
	font-weight:bold;
	background:url(/images/map/ra_crown1.gif) left no-repeat;
	}
	
ul.country li.win2{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 18px;
	font-size:13px;
	font-weight:bold;
	background:url(/images/map/ra_crown2.gif) left no-repeat;
	}
	
ul.country li.win3{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 18px;
	font-size:13px;
	font-weight:bold;
	background:url(/images/map/ra_crown3.gif) left no-repeat;
	}
	
ul.country li.win4{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 18px;
	font-size:13px;
	font-weight:bold;
	background:url(/images/map/ra_crown4.gif) left no-repeat;
	}
	
ul.country li.win5{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 18px;
	font-size:13px;
	font-weight:bold;
	background:url(/images/map/ra_crown5.gif) left no-repeat;
	}
	
ul.country li.win6{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 18px;
	font-size:13px;
	font-weight:bold;
	background:url(/images/map/ra_crown6.gif) left no-repeat;
	}
	
ul.country li.win7{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 18px;
	font-size:13px;
	font-weight:bold;
	background:url(/images/map/ra_crown7.gif) left no-repeat;
	}
	
ul.country li.win8{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 18px;
	font-size:13px;
	font-weight:bold;
	background:url(/images/map/ra_crown8.gif) left no-repeat;
	}
	
ul.country li.win9{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 18px;
	font-size:13px;
	font-weight:bold;
	background:url(/images/map/ra_crown9.gif) left no-repeat;
	}
	
ul.country li.win10{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 18px;
	font-size:13px;
	font-weight:bold;
	background:url(/images/map/ra_crown10.gif) left no-repeat;
	}

	
/* ---------------------------------------------------------
ランキング一覧
--------------------------------------------------------- */

div.rankingflame {
	width:758px;
	height: auto;
	margin:0 0 5px 7px;
	padding:5px 0;
	list-style:none;
	line-height:130%;
	border:#CCCCCC 1px solid;
	}

div.rankingflame h2.a_domestic{
	width:713px;
	height:22px;
	border:#CCCCCC 1px solid;
	background:#669900 url(/com_img/h/i_pin.gif) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 0 2px 25px;
	margin:0 0 5px 5px;
	line-height:22px;
	}
	
		
ul.ranking{
	width:360px;
	height:auto;
	margin:0 0 0 5px;
	padding:0 5px 0 0;
	list-style:none;
	float:left;
	border-right:#CCCCCC dotted 1px;
	}
	
ul.ranking h2.a_abroad{
	height:22px;
	border:#CCCCCC 1px solid;
	background:#0066cc url(/com_img/h/i_pin.gif) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 0 2px 25px;
	margin:0;
	line-height:22px;
	}	
	
div.rankingflame p.photobox{
	width:230px;
	height:auto;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	}
	
div.rankingflame p.text{
	width:485px;
	height:auto;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	font-size:12px;
	}

ul.ranking li{
	clear:both;
	}
	
ul.ranking li.win_color{
	background-color:#dae2ec;!important
	}
	
ul.ranking li.win{
	width:auto;
	height:25px;
	margin:0;
	padding:3px 5px 3px 14px;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	}
	
ul.ranking li.win_no{
	width:auto;
	height:25px;
	margin:0;
	padding:3px 5px 3px 9px;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	}

/* ---------------------------------------------------------
　2010追記:冬休みに行きたい　人気スポットランキング
-----------------------------------------------------------*/
ul.ranking h2.a_domestic_winter {
	height:22px;
	border:#CCCCCC 1px solid;
	background:#669900 url(/com_img/h/i_pin.gif) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 0 2px 25px;
	margin:0;
	line-height:22px;
	}

div.winter_down_tokushu {
	width: 370px;
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	}

div.winter_down_tokushu p {
	width: 160px;
	float: right;
	display: inline;
	}
	
div.winter_down_tokushu img {
	width: 200px;
	float: left;
	}

/* ---------------------------------------------------------
　2010追記:夏休みに行きたい　人気スポットランキング
-----------------------------------------------------------*/
ul.ranking li.win,
ul.ranking li.win_no{
	float:left;
	display:inline-block;
	width:346px;
	min-height:25px;
	_height:25px;
}
ul.domestic li.win,
ul.domestic li.win_no{
	min-height:25px;
}

ul.ranking li.win:after,
ul.ranking li.win_no:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


ul.ranking li.win p,
ul.ranking li.win_no p{
	margin:0;
	padding:0;
	text-align:right;
	float:right;
	width:190px;
}

ul.ranking li.win span.shift-left,
ul.ranking li.win_no span.shift-left{
	float:left;
	display:block;
}

span.basic_info{
	font-size:10px;
	white-space:nowrap;
}

span.tabisuke_link{
	font-size:10px;
	background:url("/images/map/y_posting_mouth.gif") no-repeat left center;
	padding-left:18px;
	margin-left:5px;
	white-space:nowrap;
}

ul.archives{
	margin:0 10px;
	padding:0;
	clear:both;
	list-style-type:none;
	font-size:14px;
}
ul.archives li{
	background:url("/images/map/common/ico_popular_spot.gif") no-repeat left 3px;
	padding-left:15px;
	line-height:1.2;
	margin-bottom:4px;
}
		
/* ---------------------------------------------------------
背景イエローリンク枠
--------------------------------------------------------- */
div.link_y{
	width:770px;
	height:40px;
	background:#FFFFCC;
	border:#CCCCCC 1px solid;
	font-weight:bold;
	font-size:12px;
	line-height:40px;
	text-align:center;
	_padding-top:15px;
	}
	
div.link_y img{
	padding:0;
	margin:0;
	vertical-align:middle;
	}


/* ---------------------------------------------------------
天気　ブルー枠
--------------------------------------------------------- */
p.weather_b{
	width:230px; 
	height:50px; 
	background:#e2f3f3; 
	border:#CCCCCC 1px solid;
	font-size:12px;
	padding:5px;
	margin:3px 0;
	}
	
p.weather_b img{
	border:#CCCCCC 1px solid;
	}



/* ---------------------------------------------------------
スクロール枠
--------------------------------------------------------- */
.map_scroll{/*レイヤーの場合*/
	width:280px;
	overflow-y:scroll; 
	height:387px; 
	background:#FFFFFF; 
	border:#999999 1px solid;
	padding:5px;
	margin:0 0 0 3px;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	clear:both;
	}
	
.map_scroll_auto{
	width:280px;
	overflow-y:scroll; 
	height:387px; 
	background:#FFFFFF; 
	border:#999999 1px solid;
	padding:5px;
	margin:0 0 0 3px;
	float:right;
	}
	
div.map_scroll_auto span{
	font-size:10px;
	text-decoration: underline;
	cursor: pointer;
	}
	
/* -- 見出しリンクテキスト -- */
div.map_scroll_auto span a:link {color:#333333;text-decoration: underline; }
div.map_scroll_auto span a:visited {color: #333333;text-decoration: underline;cursor: pointer; }
div.map_scroll_auto span a:active { color:#333333; text-decoration: none ; background-color:#cc0000; }
div.map_scroll_auto span a:hover {color:#666666;text-decoration: none background-color:#cc0000;}
	
ul.scroll{
	width:220px; 
	height:auto; 
	clear:both;
	padding:0;
	margin:0 0 5px 0;
	font-size:12px;
	font-weight:bold;
	line-height:135%;
	color:#000000;
	}

ul.scroll li{
	width:220px; 
	height:20px; 
	margin:0 0 0 25px;
	padding:0;
	line-height:20px;
	list-style:url(/images/map/icon_pin.gif) ;
	clear:both;
	}


	
h3.icon0{
	width:220px; 
	height:20px;
	line-height:20px; 
	background:url(/images/map/icon_s_0.gif) no-repeat left #0000cc; 
	color:#FFFFFF;
	font-size:12px;
	padding:1px 1px 1px 25px;
	margin:5px 0 2px 0;
	clear:both;
	}
	
h3.icon1{
	width:220px; 
	height:20px;
	line-height:20px; 
	background:url(/images/map/icon_s_1.gif) no-repeat left #0000cc; 
	color:#FFFFFF;
	font-size:12px;
	padding:1px 1px 1px 25px;
	margin:5px 0 2px 0;
	clear:both;
	}
	
h3.icon2{
	width:220px; 
	height:20px;
	line-height:20px; 
	background:url(/images/map/icon_s_2.gif) no-repeat left #0000cc; 
	color:#FFFFFF;
	font-size:12px;
	padding:1px 1px 1px 25px;
	margin:5px 0 2px 0;
	clear:both;
	}
	
h3.icon3{
	width:220px; 
	height:20px;
	line-height:20px; 
	background:url(/images/map/icon_s_3.gif) no-repeat left #0000cc; 
	color:#FFFFFF;
	font-size:12px;
	padding:1px 1px 1px 25px;
	margin:5px 0 2px 0;
	clear:both;
	}
	
h3.icon4{
	width:220px; 
	height:20px;
	line-height:20px; 
	background:url(/images/map/icon_s_4.gif) no-repeat left #0000cc; 
	color:#FFFFFF;
	font-size:12px;
	padding:1px 1px 1px 25px;
	margin:5px 0 2px 0;
	clear:both;
	}
	
h3.icon5{
	width:220px; 
	height:20px;
	line-height:20px; 
	background:url(/images/map/icon_s_5.gif) no-repeat left #0000cc; 
	color:#FFFFFF;
	font-size:12px;
	padding:1px 1px 1px 25px;
	margin:5px 0 2px 0;
	clear:both;
	}

	
h3.icon6{
	width:220px; 
	height:20px;
	line-height:20px; 
	background:url(/images/map/icon_s_6.gif) no-repeat left #0000cc; 
	color:#FFFFFF;
	font-size:12px;
	padding:1px 1px 1px 25px;
	margin:5px 0 2px 0;
	clear:both;
	}
	
h3.icon7{
	width:220px; 
	height:20px;
	line-height:20px; 
	background:url(/images/map/icon_s_7.gif) no-repeat left #0000cc; 
	color:#FFFFFF;
	font-size:12px;
	padding:1px 1px 1px 25px;
	margin:5px 0 2px 0;
	clear:both;
	}


/* ---------------------------------------------------------
吹き出し
--------------------------------------------------------- */
.gmnoprint{
	font-size:12px;
	font-weight:bold;
	margin-left:3px;
	}



.balloon{
	width:192px;
	height:auto;
	padding:3px;
	margin:0;
	clear:both;
	font-size:12px;
	font-weight:bold;
	line-height:125%;
	}
	
.balloon_m{
	width:202px;
	height:auto;
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	line-height:125%;
	clear:both;
	text-align:center;
	} 
	
.balloon img.photo{
	width:175px;
	text-align:center;
	padding:5px 0;
	margin:0;
	} 

/* -- 真ん中次にボタン -- */
	
ul.balloon_page{
	width:180px;
	height:15px;
	padding:0;
	margin:4px 11px;
	clear:both;
	list-style:none;
	}
	
ul.balloon_page li.left{
	width:48px;
	height:18px;
	padding:0;
	margin:0;
	float:left;
	}

ul.balloon_page li.right{
	width:48px;
	height:18px;
	padding:0;
	margin:0;
	float:right;
	}

ul.balloon_page img{
	width:48px;
	height:18px;
	padding:0;
	margin:0;
	}
	
/* -- 底部 -- */
.balloon_u{
	width:187px;
	height:25px;
	padding:2px 15px 0 0;
	margin:2px 0;
	background:url(/images/map/balloon_b.gif) no-repeat;
	clear:both;
	text-align:right;
	}

/* -- 吹き出し内カーソルポインター -- */	
.bt_cursor{
	 cursor:pointer;
	}


/* ---------------------------------------------------------
人気都市等　メインコンテンツ
--------------------------------------------------------- */
#content_main{
/*	margin:5px 10px;
	_margin:5px 5px;
	background-color:#FFFFFF;
*/
}
/* ---------------------------------------------------------
天気予報等　下部コンテンツ
--------------------------------------------------------- */
#extra{
	clear:both;
	margin:20px 0;
	_margin:20px 0;
}


#extra .weather_main{

}

#extra .box250{
	width:250px;
	float:left;
}
#extra .box460{
	width:460px;
	float:left;
}

.module_dotline img,
.ab_module_y img{
	vertical-align:middle;
}

/* ---------------------------------------------------------
Google AD
--------------------------------------------------------- */
div.ad728{
	width:728px;
	text-align:left;
	font-size:8px;!important
	font-weight: normal;
	margin:0 auto;
	padding-top: 8px;
	padding-bottom: 4px;
	}

div.ad728 img{	
	margin:0 0 5px 30px;!important
	padding:0;!important
	}

#contents .ppc_rect300{
	width:300px;
	margin:0px auto 10px 10px;
	_margin:5px auto 10px 5px;
	float:left;
}

.ad_ppc{
	clear:both;
	margin-left:5px;
}

#spotlist_ad{
 padding-left:23px
 }

.ppc_lu728{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
}




div.ad200{
	margin:10px 0 0 0;
	padding:0;
	display:inline-block;
}


