@charset "UTF-8";
/* CSS Document */

/* 200×45おすすめ読み物2カラム用CSS */
@import "/com_css/recomend_ad.css";

/* --------------もくじ--------------------------------- */

/* ①ヘッダーメニュー */
/* ②左ナビ */
/* ③H1H2 */
/* ④コンテンツ */
/* ⑤広告・モジュール　*/



/*------ 既存classの調整　------*/
/*リンク*/
#contents a:active { background:none;}
#contents a:hover { background:none;}

/*広告*/
.ad300 {
	margin:-8px 0 0 0;
	padding:0;
	float:left;
	}
	
div.top_200_ad {/*IE用*/
	margin:0 0 -25px 0;
	}
	
body:first-of-type div.top_200_ad {/*FF用*/
	margin:10px 0 0 0;
	}
	
/*メニュー*/	
ul.sub_menu li.arrow{font-size:12px; font-weight:normal;}

	
/* /////////////①ヘッダーメニュー//////////////////////////////////////// */
/* ---------------------------------------------------------
トップ用ヘッダー
--------------------------------------------------------- */

#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;
}


/* /////////////②左ナビ//////////////////////////////////////// */

/* ---------------------------------------------------------
左メニュー 第1階層
--------------------------------------------------------- */
ul.m_city{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}

ul.m_city li.title a{
	font-weight:bold;
	font-size: 14px;
	width: 165px;
	height:30px;
	line-height:30px;
	margin:0 0 1px 0;
	padding:0 0 0 35px;
	background:url(/com_img/side/left_m_city.jpg) no-repeat;
	display:block;
}

ul.m_city li.title a:link { color:#000000; text-decoration: none; }
ul.m_city li.title a:visited { color: #000000; text-decoration: none; }
ul.m_city li.title a:active { color:#000000; text-decoration: underline; }
ul.m_city li.title a:hover { color:#000000; text-decoration: underline;}


ul.m_city li.title2 {
	font-weight:bold;
	font-size: 14px;
	width: 180px;
	height:30px;
	line-height:30px;
	margin:0 0 1px 0;
	padding:0 0 0 20px;
	background:url(/com_img/side/left_m.jpg) no-repeat;
	display:block;
}

/*ul.m_city li.title2 a{
	font-weight:bold;
	font-size: 14px;
	width: 190px;
	height:30px;
	line-height:30px;
	margin:0 0 1px 0;
	padding:0 0 0 10px;
	background:url(/com_img/side/left_m.jpg) no-repeat;
	display:block;
}*/

ul.m_city li.title2 a:link { color:#000000; text-decoration: none; }
ul.m_city li.title2 a:visited { color: #000000; text-decoration: none; }
ul.m_city li.title2 a:active { color:#000000; text-decoration: underline; }
ul.m_city li.title2 a:hover { color:#000000; text-decoration: underline;}


ul.m_city li.title3 a{
	font-size: 12px;
	width: 190px;
	height:24px;
	line-height:24px;
	margin:0 0 1px 0;
	padding:0 0 0 10px;
	background:url(/com_img/side/left_m2.jpg) no-repeat;
	display:block;
}

ul.m_city li.title3 a:link { color:#000000; text-decoration: none; }
ul.m_city li.title3 a:visited { color: #000000; text-decoration: none; }
ul.m_city li.title3 a:active { color:#000000; text-decoration: underline; }
ul.m_city li.title3 a:hover { color:#000000; text-decoration: underline;}

	
ul.m_city li.menu a{
	margin:0;
	width:170px;
	height:25px;
	line-height:25px;
	padding:0 0 0 30px;
	font-size:12px;
	display:block;
	}
	
ul.m_city a{
	text-decoration:none;
	color:#000000;
}

ul.m_city li.menu { color:#000000; text-decoration: none; background:url(/com_img/side/parts_bg.gif); font-size:12px;}
ul.m_city li.menu a:link { color:#000000; text-decoration: none; background:url(/com_img/side/parts_bg.gif);}
ul.m_city li.menu a:visited { color:#000000; text-decoration: none; background:url(/com_img/side/parts_bg.gif);}
ul.m_city li.menu a:active { color:#000000; text-decoration: none ; background:url(/com_img/side/parts_bg_on.gif);}
ul.m_city li.menu a:hover { color:#000000; text-decoration: none ; background:url(/com_img/side/parts_bg_on.gif);}


ul.m_city li.menu_on{
	margin:0;
	width:170px;
	height:25px;
	line-height:25px;
	padding:0 0 0 30px;
	font-size:12px;
	background:url(/com_img/side/parts_bg_on.gif);
	}


/* /////////////③H1H2//////////////////////////////////////// */

/* ---------------------------------------------------------
H1
--------------------------------------------------------- */

h1.title {
	width:460px;
	color:#FFFFFF;
	font-size: 16px;
	margin:0 0 0 140px;
	padding:10px 0 0 0;
	line-height:110%;
	border-bottom: #FFFFFF 1px solid;
	}
	
p.title_tx {
	width:460px;
	color:#FFFFFF;
	font-size: 12px;
	margin:0 0 0 140px;
	padding:5px 0 0 0;
	line-height:120%;
	}


/* ---------------------------------------------------------
H2
--------------------------------------------------------- */

/* 人気都市用L*/
h2.title_c {
	font-size:14px;
	font-weight:bold;
	width:757px;
	height: 28px;
	line-height:28px;
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	background:url(/images/city/common/city_title.jpg) no-repeat;
	color:#FFFFFF;
	}
	
h2.title_c a:link { color:#FFFFFF; text-decoration: underline }
h2.title_c a:visited { color: #FFFFFF; text-decoration: underline }
h2.title_c a:hover { color:#FFFFFF; text-decoration: underline}


/* 人気都市用M*/
h2.title_c_m {
	font-size:14px;
	font-weight:bold;
	width:445px;
	height: 28px;
	line-height:28px;
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	background:url(/images/city/common/city_title_m.jpg) no-repeat;
	color:#FFFFFF;
	}
	
h2.title_c_m a:link { color:#FFFFFF; text-decoration: underline }
h2.title_c_m a:visited { color: #FFFFFF; text-decoration: underline }
h2.title_c_m a:hover { color:#FFFFFF; text-decoration: underline}


/* エリア内のその他の都市用L*/
h2.title_other {
	font-size:14px;
	font-weight:bold;
	width:747px;
	height: 28px;
	line-height:28px;
	margin:0 0 5px 0;
	padding:0 0 0 30px;
	background:url(/images/city/common/city_title_other.jpg) no-repeat;
	color:#FFFFFF;
	}
	
h2.title_other a:link { color:#FFFFFF; text-decoration: underline }
h2.title_other a:visited { color: #FFFFFF; text-decoration: underline }
h2.title_other a:hover { color:#FFFFFF; text-decoration: underline}


/* その他の都市用L*/
h2.title_search {
	font-size:14px;
	font-weight:bold;
	width:747px;
	height: 28px;
	line-height:28px;
	margin:0 0 5px 0;
	padding:0 0 0 30px;
	background:url(/images/city/common/city_title_search.jpg) no-repeat;
	color:#FFFFFF;
	}
	
h2.title_search a:link { color:#FFFFFF; text-decoration: underline }
h2.title_search a:visited { color: #FFFFFF; text-decoration: underline }
h2.title_search a:hover { color:#FFFFFF; text-decoration: underline}



/* -----------------------　おすすめ用 H2　-------------------------- */
/* Lサイズ用 タイトル*/
table.spot_title{
	width:765px;
	font-weight:bold;
	height:40px;
	vertical-align:middle;
	margin:2px auto 5px auto;
	padding:0;
	clear:both;
	border-collapse:collapse;
	}
	
table.spot_title tr{
	margin:0;
	padding:0;
	}
	
table.spot_title tr td{
	margin:0;
	padding:0;
	}
	
table.spot_title h2{
	font-size:14px;
	margin:0 auto 0 auto;
	padding:4px 10px 0 30px;
	color:#333333;
	float:left;
	}
	
table.spot_title h2 a:link { color:#333333; text-decoration:underline; }
table.spot_title h2 a:visited { color: #666666; text-decoration:underline; }
table.spot_title h2 a:hover { color:#999999; text-decoration: none;}
table.spot_title h2 a:active { color:#333333; text-decoration: none ;}



table.spot_title img{
	float:right;
	margin:0 15px 0 0;
	padding:0;
	}

	
/* Mサイズ用　タイトル*/
td.spot_top h2{
	width:337px;
	font-size:14px;
	font-weight:bold;
	height: 26px;
	line-height:26px;
	margin:0 auto 3px auto;
	padding:0 0 0 25px;
	color:#333333;
	}
	

td.spot_top h2 a:link { color:#333333; text-decoration:underline; }
td.spot_top h2 a:visited { color: #666666; text-decoration:underline; }
td.spot_top h2 a:hover { color:#999999; text-decoration: none;}
td.spot_top h2 a:active { color:#333333; text-decoration: none ;}

	
/* おすすめ用L　観光*/
.title_r1 { background:url(/images/city/common/t_spot.gif) no-repeat; }

/* おすすめ用L  楽しむ*/
.title_r3 { background:url(/images/city/common/t_entame.gif) no-repeat; }

/* おすすめ用L　グルメ*/
.title_r4 { background:url(/images/city/common/t_gourmet.gif) no-repeat; }
	
/* おすすめ用L  ショッピング*/
.title_r5 { background:url(/images/city/common/t_shopping.gif) no-repeat; }


/* おすすめ用S　観光*/
.title_r1_s { background:url(/images/city/common/t_spot_s.gif) no-repeat; }

/* おすすめ用S  楽しむ*/
.title_r3_s { background:url(/images/city/common/t_entame_s.gif) no-repeat; }

/* おすすめ用S　グルメ*/
.title_r4_s { background:url(/images/city/common/t_gourmet_s.gif) no-repeat; }
	
/* おすすめ用S  ショッピング*/
.title_r5_s { background:url(/images/city/common/t_shopping_s.gif) no-repeat; }
	


	

/* おすすめ用　クーポン*/

h2.title_cp {
	font-size:14px;
	font-weight:bold;
	width:90%;
	height: 26px;
	line-height:26px;
	margin:0 0 20px 20px;
	padding:0 0 0 55px;
	background:url(/images/city/t_coupon_spot.gif) no-repeat;
	color:#003399;
	clear:both;
	}

h2.title_cp a:link { color:#333333; text-decoration:underline; }
h2.title_cp a:visited { color: #666666; text-decoration:underline; }
h2.title_cp a:hover { color:#999999; text-decoration: none;}
h2.title_cp a:active { color:#333333; text-decoration: none ;}


h2.title_cp .detail{
	padding:0 45px 0 0;
	font-size:10px;
	float:right;
	font-weight:normal;
	}



/* /////////////④都市トップページ//////////////////////////////////////// */

/* ---------------------------------------------------------
おすすめ情報枠（トップページ）
--------------------------------------------------------- */

table.spot_reccomend{
	width:750px;
	height:auto;
	border:0;
	margin:5px auto;
	padding:0;
	clear:both;
	}
	
td.spot_top{
	width:360px;
	height:auto;
	margin:5px 0 5px 3px;
	padding:3px 6px 3px 3px;
	font-size:12px;
	line-height:130%;
	vertical-align:top;
	background:url(/images/city/common/spot_bg.jpg)
	}
	
td.spot_top_no{
	width:370px;
	height:auto;
	margin:5px 0 5px 3px;
	padding:0;
	}
	
td.spot_top p.team{
	width:350px;
	height:auto;
	margin:10px auto;
	padding:5px;
	/*border:#CCCCCC 1px dotted;*/
	clear:both;
	}
	
td.spot_top ul.team{
	width:348px;
	height:auto;
	margin:5px 0 0 10px;
	padding:3px;
	border:#CCCCCC 1px dotted;
	clear:both;
	}

td.spot_top dl.spot{
	width:355px;
	height:90px;
	margin:0 0 5px 0;
	padding:0;
	}
			
td.spot_top dl.spot dt{
	width:120px;
	height:90px;
	float:left;
	margin:5px 5px 5px 0;
	padding:0;
	background:#000000;
	text-align:center;
	border:#666666 1px solid;
	}
	
td.spot_top dl.spot dd {
	width:223px;
	height:90px;
	float:right;
	margin:5px 5px 5px 0;
	padding:0;
	font-size:12px;
	line-height:125%;
	}

td.spot_top dl.spot dd h3 {
	width:223px;
	line-height:130%;
	padding:0;
	margin:0;
	clear:both;
	font-size:12px;!important
	}

td.spot_top dd img { float:right; }

td.spot_top a:link { color:#000099; text-decoration: underline }
td.spot_top a:visited { color: #0033cc; text-decoration: underline }
td.spot_top a:active { color:#FFFFFF; text-decoration: none ;}
td.spot_top a:hover { color:#FFFFFF; text-decoration: none ;}


/* ---------------------------------------------------------
都市テキスト
--------------------------------------------------------- */
div.city_info{
	width:775px;
	height:auto;
	margin:5px auto 10px auto;
	padding:0;
	font-size:12px;
	line-height:140%;
	clear:both;
	}

/* ---------------------------------------------------------
都市写真枠
--------------------------------------------------------- */
div.city_photo{
	width:309px;
	height:278px;
	margin:0 8px 8px 0;
	padding:0;
	float:right;
	}
	
* html div.city_photo{/*IE6用 */
	margin:0 3px 0 0;
 }
	
div.city_photo h2{
	margin:200px 0 0 0;
	padding:0 0 0 25px;
	font-size:12px;
	color:#FFFFFF;
	}

/* --時差-- */	
p.clock{
	float:left;
	padding:0;
	margin:5px 0 0 5px;
	}
		
p.clock_tx{
	font-size:11px;
	padding:0;
	margin:5px 0 0 2px;
	}
	
p.clock_tx img{
	padding:0;
	margin:0 0 0 2px;
	}
	
p.clock_tx a:link { color:#000099; text-decoration: underline }
p.clock_tx a:visited { color: #0033cc; text-decoration: underline }
p.clock_tx a:active { color:#FFFFFF; text-decoration: none ;}
p.clock_tx a:hover { color:#FFFFFF; text-decoration: none ;}

	
/* ---------------------------------------------------------
MAP枠
--------------------------------------------------------- */
div.city_map{
	width:222px;
	height:278px;
	margin:0 8px 8px 8px;
	padding:0;
	float:right;
	background:url(/images/city/common/map_bg.jpg) no-repeat;
	}
	
div.city_map_none{
	width:222px;
	height:203px;
	margin:0 8px 0 8px;
	padding:0;
	float:right;
	background:url(/images/city/common/map_none_bg.jpg) no-repeat;
	}
	
p.map{
	width:auto;
	height:auto;
	margin:4px auto;
	padding:0;
	text-align:center;
	}

/* --為替-- */	
table.travel_rate {
	height:auto;
	margin:0 3px 5px 3px ;
	padding:2px;
	font-size:12px;
	}

table.travel_rate tr th {
	height:15px;
	font-size:10px;
	padding:2px;
	color:#FFFFFF;
	text-align:left;
	background:none;!important
	font-weight:normal;!important
	}
	
table.travel_rate th a:link { color:#FFFFFF; text-decoration: underline;}
table.travel_rate th a:visited { color:#FFFFFF; text-decoration: underline;}
table.travel_rate th a:hover { color:#FFFFFF; text-decoration: none; }	
	
	
table.travel_rate td {
	padding:2px;
	text-align:center;
	font-size:11px;
	line-height:250%;
	}

* html table.travel_rate td{/*IE6用 */
	font-size:8px;
	line-height:350%;
 }
 	
body:first-of-type table.travel_rate td {/*safari4 FF用*/
	font-size:10px;
	}
	
table.travel_rate tr td span.area_color{
	font-size:11px;
	}
	
/* ---------------------------------------------------------
テキスト枠
--------------------------------------------------------- */
div.city_text{
	width:220px;
	height:278px;
	float:left;
	font-size:12px;
	line-height:130%;
	}

/* ---------------------------------------------------------
気候と時差ボタン
--------------------------------------------------------- */
p.b_time{
	width:230px;
	height:49px;
	padding:10px 0 0 15px;
	margin:10px 5px 0 5px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background:url(/images/city/b_time.gif) no-repeat left;
	}
	
p.b_time a:link { color:#000099; text-decoration: underline }
p.b_time a:hover { color:#FFFFFF; text-decoration: underline}
p.b_time a:visited { color:#000099; text-decoration: underline}

	
/* ---------------------------------------------------------
エリア別見出し白リンク
--------------------------------------------------------- */
div.box770 span a{ color:#FFFFFF; text-decoration: underline }
div.box770 span a:link { color:#FFFFFF; text-decoration: underline }
div.box770 span a:visited { color: #FFFFFF; text-decoration: underline }
div.box770 span a:hover { color:#FFFFFF; text-decoration: none }

div.box770 p img{ border:#CCCCCC 1px solid;}


/* ---------------------------------------------------------
パーツ枠
--------------------------------------------------------- */
div.box770 p{
	width:770px;
	padding:0;
	margin:0;
	}

/* ---------------------------------------------------------
天気
--------------------------------------------------------- */
table.travel_weather {
	width:778px;
	height:auto;
	float: left;
	margin:0 auto 5px auto;
	padding:2px;
	background:#FFFFFF;
	font-size:12px;
	border:#CCCCCC 1px solid;
	}

table.travel_weather tr th {
	height:15px;
	font-size:12px;
	background:#999999;!important
	padding:2px;
	color:#FFFFFF;
	text-align:left;
	}
	
table.travel_weather th a:link { color:#FFFFFF; text-decoration: underline;}
table.travel_weather th a:visited { color:#FFFFFF; text-decoration: underline;}
table.travel_weather th a:hover { color:#FFFFFF; text-decoration: none; }	
	
	
table.travel_weather td {
	padding:2px;
	text-align:center;
	}

table.travel_weather p.weather {
	float:left;
	text-align:center;
	line-height:135%;
	background:#FFFFFF;
	width:60px;
	height:auto;
	padding:3px 0 5px 5px;
	margin:5px 0 10px 12px;
	color:#FF0066;
	}
	
table.travel_weather td  a:link { color:#000099; text-decoration: underline }
table.travel_weather td  a:visited { color: #0033cc; text-decoration: underline }
table.travel_weather td  a:active { color:#000099; text-decoration: none ;}
table.travel_weather td  a:hover { color:#000099; text-decoration: none ;}

table.travel_weather td .a_area a:link { color:#FFFFFF; text-decoration: underline; }
table.travel_weather td .a_area a:visited { color:#FFFFFF; text-decoration: underline; }
table.travel_weather td .a_area a:active { color:#FFFFFF; text-decoration: underline ;}
table.travel_weather td .a_area a:hover { color:#FFFFFF; text-decoration: none;}



/* --服装ナビボタン-- */
p.b_weather{
	width:137px;
	height:65px;
	padding:10px 3px 0 45px;
	margin:0;
	font-size:12px;
	text-align:center;
	background:url(/images/country/b_weather.gif) no-repeat left;
	clear:both;
	line-height:120%;
	}
	
p.b_weather a:link { color:#000000; text-decoration: none; }
p.b_weather a:visited { color: #000000; text-decoration: none; }
p.b_weather a:active { color:#000000; text-decoration: underline ; }
p.b_weather a:hover { color:#000000; text-decoration: underline ;}


/* ---------------------------------------------------------
国名一覧
--------------------------------------------------------- */
dl.country{
	width:760px;
	height:auto;
	margin:5px 0;
	padding:0;
	list-style:none;
	line-height:140%;
	clear:both;
	font-size:12px;
	}

dl.country dt.area{
	float:left;
	width:70px;
	height:auto;
	margin:0 0 0 5px;
	padding:0 0 0 20px;
	background:url(/com_img/a_glay.gif) left no-repeat;
	font-weight:bold;
	}
	
dl.country dt.area a:link { color:#000000; text-decoration: none }
dl.country dt.area a:visited { color: #000000; text-decoration: none }
dl.country dt.area a:active { color:#000000; text-decoration: underline ; }
dl.country dt.area a:hover { color:#000000; text-decoration: underline ;}


	
dl.country dd.city{
	float:left;
	width:630px;
	height:auto;
	margin:0 0 0 10px;
	padding:0;
	}
	
dl.country dd.city a:link { color:#000099; text-decoration: underline }
dl.country dd.city a:visited { color: #0033cc; text-decoration: underline }
dl.country dd.city a:active { color:#0033cc; text-decoration: none ; }
dl.country dd.city a:hover { color:#0033cc; text-decoration: none ;}



/* /////////////⑤都市スポット一覧・紹介//////////////////////////////////////// */

/* ---------------------------------------------------------
おすすめ情報枠（スポットトップページ）
--------------------------------------------------------- */
div.box770 p.osusume_txt{
	width:500px;
	height:46px;
	font-size:12px;
	float:left;
	}
	
div.box770 p.osusume_b{
	width:195px;
	height:46px;
	font-size:12px;
	padding:6px 0 0 55px;
	float:left;
	background:url(/images/city/common/b_coupon.jpg) no-repeat;
	line-height:110%;
	color:#FFFFFF;
	}
	
div.box770 p.osusume_b a:link { color:#FFFFFF; text-decoration: none; }
div.box770 p.osusume_b a:visited { color: #FFFFFF; text-decoration: none; }
div.box770 p.osusume_b a:active { color:#FFFFFF; text-decoration: underline;}
div.box770 p.osusume_b a:hover { color:#FFFFFF; text-decoration: underline;}



div.spot{
	float:left;
	width:770px;
	height:auto;
	margin:5px auto;
	padding:3px 5px;
	border:#CCCCCC solid 1px;
	font-size:12px;
	line-height:130%;
	/*background:url(/images/city/common/spot_bg.jpg) right bottom no-repeat;*/
	}

/* --一覧リンク-- */	
ul.list{
	width:755px;
	height:auto;
	border:#CCCCCC 1px solid;
	padding:5px;
	margin:5px 0;
	list-style:none;
	clear:both;
	}
		
/*ul.list li.list_arrow{
	width:80px;
	height:20px;
	line-height:20px;
	padding:0 0 0 20px;
	margin:0 5px 0 0 ;
	background:url(/images/city/common/bg_list.gif) no-repeat;
	float:left;
	}
	
ul.list li.list_arrow a:link { color:#000000; text-decoration: underline ;}
ul.list li.list_arrow a:visited { color: #000000; text-decoration: underline; }
ul.list li.list_arrow a:active { color:#000000; text-decoration: none ; }
ul.list li.list_arrow a:hover { color:#000000; text-decoration: none ; }*/

	
ul.list li.link{
	width:auto;
	height:auto;
	/*height:20px;*/
	line-height:20px;
	padding:0;
	margin:0;
	display:inline;
	}
	
ul.list li.link a:link { color:#000099; text-decoration: underline; }
ul.list li.link a:visited { color:#0033cc; text-decoration: underline; }
ul.list li.link a:active { color:#0033cc; text-decoration: none; }
ul.list li.link a:hover { color:#0033cc; text-decoration: none;}



/* --旅スケリンク-- */
ul.tabisuke{
	width:auto;
	height:auto;
	padding:5px;
	margin:5px 0;
	list-style:none;
	clear:both;
	}

div.txt ul.tabisuke a:link { color:#000099; text-decoration: underline; }
div.txt ul.tabisuke a:visited { color:#0033cc; text-decoration: underline; }
div.txt ul.tabisuke a:active { color:#0033cc; text-decoration: none; }
div.txt ul.tabisuke a:hover { color:#0033cc; text-decoration: none;}
		
ul.tabisuke li.schedule{
	width:auto;
	padding:0 0 0 20px;
	margin:0 0 5px 0 ;
	background:url(/images/city/common/i_tabisuke.gif) no-repeat;
	}
	
ul.tabisuke li.mouth{
	width:auto;
	padding:0 0 0 20px;
	margin:0 ;
	background:url(/images/city/common/i_mouth.gif) no-repeat;
	}	

	
/* --内容-- */		

div.spot div.photo_waku{
	width:173px;
	height:auto;
	margin:0 0 0 5px;
	padding:0;
	float:left;
	font-size:11px;
	}
	
div.spot div.photo_waku p.photo{
	width:173px;
	height:auto;
	margin:0;
	padding:0;
	border:#666666 1px solid;
	background:#000000;
	text-align:center;
	vertical-align:middle;
	}
	
div.spot div.photo_waku p.map{
	width:173px;
	height:173px;
	margin:3px 0;
	padding:0;
	}
		
div.spot div.txt{
	width:565px;
	height:auto;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	}
	
div.spot div.txt h3{
	font-size:14px;
	margin:0;
	padding:0;
	}
	
div.spot div.txt h3 a:link { color:#000000; text-decoration: underline }
div.spot div.txt h3 a:visited { color: #000000; text-decoration: underline }
div.spot div.txt h3 a:active { color:#000000; text-decoration: none ; }
div.spot div.txt h3 a:hover { color:#000000; text-decoration: none ;}
	
div.spot a:link { color:#000099; text-decoration: underline }
div.spot a:visited { color: #0033cc; text-decoration: underline }
div.spot a:active { color:#FFFFFF; text-decoration: none ; }
div.spot a:hover { color:#FFFFFF; text-decoration: none ; }




/* ---------------------------------------------------------
スポットリンク枠
--------------------------------------------------------- */
table.flame{
	width:467px;
	height:250px;
	margin:10px 10px 5px 0;
	padding:0;
	border:0;
	float:left;
	background:url(/images/city/common/flame_bg.gif) repeat-y;
	}
	
table.flame a:link { color:#000099; text-decoration: underline }
table.flame a:visited { color: #0033cc; text-decoration: underline }
table.flame a:active { color:#0033cc; text-decoration: none ; }
table.flame a:hover { color:#0033cc; text-decoration: none ; }
	
table.flame tr{
	padding:0;
	margin:0;
	}
	
td.flame_title{
	width:467px;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0 0 0 10px;
	background:url(/images/city/common/flame_title.gif) no-repeat;
	clear:both;
	}
	
td.flame_title h2{
	font-size:14px;
	padding:0;
	margin:0;
	}
	
td.flame_title h2 img{
	padding:0;
	margin:0 5px -3px 0;
	}
	
td.flame_title img{
	margin:0 5px 0 0;
	}
	
td.flame_title span{
	font-size:12px;
	float:right;
	padding:0;
	margin:0 10px 0 0;
	}

td.flame_bg{
	height:180px;
	padding:0 10px;
	margin:0;
	font-size:12px;
	line-height:135%;
	list-style:none;
	vertical-align:top;
	}

td.flame_bg a:link { color:#000099; text-decoration: underline }
td.flame_bg a:visited { color: #0033cc; text-decoration: underline }
td.flame_bg a:active { color:#0033cc; text-decoration: none ; }
td.flame_bg a:hover { color:#0033cc; text-decoration: none ; }

	
td.flame_bg ul{
	width:auto;
	padding:5px 0 7px 0;
	margin:0 auto;
	font-size:12px;
	line-height:130%;
	list-style:none;
	clear:both;
	}
	
td.flame_bg ul li{
	width:180px;
	padding:0 0 0 20px;
	margin:3px 0 0 0;
	font-size:12px;
	line-height:130%;
	list-style:none;
	float:left;
	background:url(/images/city/common/i_spot.gif) no-repeat left;
	}
	
td.flame_bg ul li.on{
	background:url(/images/city/common/i_spot_on.gif) no-repeat left;
	}

td.flame_bg p{
	width:400px;
	padding:5px;
	margin:10px auto;
	font-size:12px;
	line-height:145%;
	clear:both;
	border-top:dotted #999999 1px;
	border-bottom:dotted #999999 1px;
	}
		
td.list_back{
	background:url(/images/city/common/bg_listback.gif) no-repeat center bottom;
	text-align:center;
	height:23px;
	line-height:23px;
	font-size:12px;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
	clear:both;
}
	

/* ---------------------------------------------------------
口コミアイコン
--------------------------------------------------------- */
	
ul.pen_box{
	float:left;
	width:95%;
	height:auto;
	margin:0 0 0 5px;
	padding:10px;
	list-style:none;
	background:#FFFFCC;
	border:#CCCCCC 1px solid;
	clear:both;
	}
	
li.pen{
	list-style:none;
	background:url(/com_img/h/i_article.gif) no-repeat left;
	padding:5px 0 0 25px;
	margin:0;
	}
	
ul.pen_box a:link { color:#000099; text-decoration: underline }
ul.pen_box a:visited { color: #0033cc; text-decoration: underline }
ul.pen_box a:active { color:#FFFFFF; text-decoration: none ; }
ul.pen_box a:hover { color:#FFFFFF; text-decoration: none ;}




/* ---------------------------------------------------------
クーポンボタン
--------------------------------------------------------- */
div.spot_txt p.b_coupon{
	width:346px;
	height:34px;
	font-size:14px;
	margin:0 0 0 60px;
	padding:0 0 0 60px;
	line-height:34px;
	clear:both;
	background:url(/images/city/b_coupon.gif) no-repeat left;
	}
	
div.spot_txt p.b_coupon a:link { color:#FFFFFF; text-decoration: underline }
div.spot_txt p.b_coupon a:visited { color: #FFFFFF; text-decoration: underline }
div.spot_txt p.b_coupon a:active { color:#0033cc; text-decoration: none; background-color:none;}
div.spot_txt p.b_coupon a:hover { color:#0033cc; text-decoration: none; background-color:none;}


/* /////////////⑤モジュール//////////////////////////////////////// */
	
/* ---------------------------------------------------------
エアーリンク格安航空券広告
--------------------------------------------------------- */
.airlink{
	width:765px;
	margin:0 0 0 13px;
	}


/* ---------------------------------------------------------
特派員ブログ・編集部ブログ
--------------------------------------------------------- */

div.blog_module {
	width:768px;
	height: auto;
	margin:5px auto;
	padding:5px;
	list-style:none;
	font-size:12px;
	line-height:130%;
	border:#CCCCCC solid 1px;
	}

div.blog_module h2.title_l { width:742px; }	
div.blog_module h2.title_l a:link { color:#000000; text-decoration: none }
div.blog_module h2.title_l a:visited { color: #000000; text-decoration: none }
div.blog_module h2.title_l a:active { color:#000000; text-decoration: underline ;}
div.blog_module h2.title_l a:hover { color:#000000; text-decoration: underline ;}
	
div.box360{
	margin:0 0 0 15px;
	padding:0;
	}
		
div.box360 dt.a_photo{
	width:auto;
	height:60px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	}
	
	
div.box360 dd.a_article {
	width:230px;
	height:auto;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	font-size:12px;
	line-height:125%;
	}
	
div.box360 dd.a_article span.font10{
	clear:both;
	}
	
div.box360 dd.a_article a{
	font-weight:bold;
	clear:both;
	}

div.box360 dd.a_article h3 {
	width:auto;
	line-height:130%;
	padding:0;
	margin:0;
	font-size:12px;!important
	}
	
div.box360 dd.a_article h3 img{
	padding:0 3px 0 0;
	}

div.box360 a:link { color:#000099; text-decoration: underline }
div.box360 a:visited { color: #0033cc; text-decoration: underline }
div.box360 a:active { color:#FFFFFF; text-decoration: none ;}
div.box360 a:hover { color:#FFFFFF; text-decoration: none ;}


div.l_module{
	margin:0 auto;
	width:766px;
	}
	
/* ---------------------------------------------------------
旅スケ・BBS
--------------------------------------------------------- */
div.h_module{
	height:340px;
	float:left;
	margin:10px 0 10px 7px;
	}

div.h_module a:link { color:#000099; text-decoration: underline }
div.h_module a:visited { color: #0033cc; text-decoration: underline }
div.h_module a:active { color:#0033cc; text-decoration: none ;}
div.h_module a:hover { color:#0033cc; text-decoration: none ;}


/* ---------------------------------------------------------
ブックマーク
--------------------------------------------------------- */
.bookmark{
	text-align:right;
	margin:4px 10px;
	padding:0;
	}
	
/* ---------------------------------------------------------
旅のパーツを探す
--------------------------------------------------------- */
p.parts_title{
	width:778px;
	height:37px;
	padding:0;
	margin:10px auto 0 auto;
	clear:both;
	}
	
div.parts_box{
	width:776px;
	height:auto;
	padding:0 0 10px 0;
	margin:0 auto 10px auto;
	border:#CCCCCC solid 1px;
	}
	
h2.arrow_search{
	width:746px;
	height:22px;
	background:url(/com_img/search/parts_arrow.gif) #dddddd no-repeat left;
	font-size:14px;
	line-height:22px;
	padding:0 0 0 30px;
	margin:5px 0;
	}
	
h2.arrow_search a:link { color:#000000; text-decoration: none }
h2.arrow_search a:visited { color: #000000; text-decoration: none }
h2.arrow_search a:active { color:#000000; text-decoration: underline ; }
h2.arrow_search a:hover { color:#000000; text-decoration: underline ;}

div.box770 a:link { color:#000099; text-decoration: underline }
div.box770 a:visited { color: #0033cc; text-decoration: underline }
div.box770 a:active { color:#000099; text-decoration: none }
div.box770 a:hover { color:#000099; text-decoration: none }

div.box770{
	margin:5px auto 10px auto;
	padding:0;
	font-size:12px;
	}



/* ツアー用*/	
#contents .ab360 a:link { color:#000099; text-decoration: underline }
#contents .ab360 a:visited { color: #0033cc; text-decoration: underline }
#contents .ab360 a:active { color:#000099; text-decoration: none ; }
#contents .ab360 a:hover { color:#000099; text-decoration: none ;}



/* ---------------------------------------------------------
ページトップへ
--------------------------------------------------------- */
div.gotop_l a:link { color:#000099; text-decoration: underline }
div.gotop_l a:visited { color: #0033cc; text-decoration: underline }
div.gotop_l a:active { color:#000099; text-decoration: none }
div.gotop_l a:hover { color:#000099; text-decoration: none }



