@charset "UTF-8";
/* CSS Document */



/* ---------------------------------------------------------
H2
--------------------------------------------------------- */	
/* H2　Lサイズ　グレー背景*/
h2.title_l {
	width:745px;
	height: 28px;
	line-height:28px;
	margin:5px 0 5px 0;
	padding:0;
	background:url(/images/weather/title_bg_g_l.gif) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
	
h2.title_l { color:#333333; font-size:14px; margin:0; padding:0 0 0 15px;}
h2.title_l a:link { color:#333333; text-decoration: underline }
h2.title_l a:hover { color:#FFFFCC; text-decoration: underline}
h2.title_l a:active { color:#FFFFCC; text-decoration: underline}
h2.title_l a:visited { color:#333333; 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/weather/title_bg_g_h.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　ホテル・航空券　背景L*/
div.title_area_l {
	color:#FFFFFF;
	width:772px;
	height: 28px;
	line-height:28px;
	margin:5px 0 5px 0;
	padding:0 0 0 5px;
	background:url(/images/weather/title_bg_l.gif) no-repeat;
	font-weight:bold;
	clear:both;
	}
	
div.title_area_l h2 { color:#FFFFFF; font-size:14px; margin:0; padding:0 0 0 25px;}
div.title_area_l h2 a:link { color:#FFFFFF; text-decoration: underline }
div.title_area_l h2 a:hover { color:#FFCCCC; text-decoration: underline}
div.title_area_l h2 a:visited { color:#FFFFFF; text-decoration: underline}

/* ---------------------------------------------------------
都市一覧ページ　エリアごとH2
--------------------------------------------------------- */

h2.title_l_europe {
	font-size:14px;
	font-weight:bold;
	width:722px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 5px;
	padding:0 0 0 25px;
	background:url(/com_img/area/link_l_europe.gif) no-repeat;
	color:#333333;
	}



h2.title_l_hawaii {
	font-size:14px;
	font-weight:bold;
	width:722px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 5px;
	padding:0 0 0 25px;
	background:url(/com_img/area/link_l_hawaii.gif) no-repeat;
	color:#333333;
	}



h2.title_l_resort {
	font-size:14px;
	font-weight:bold;
	width:722px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 5px;
	padding:0 0 0 25px;
	background:url(/com_img/area/link_l_resort.gif) no-repeat;
	color:#333333;
	}



h2.title_l_namerica {
	font-size:14px;
	font-weight:bold;
	width:722px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 5px;
	padding:0 0 0 25px;
	background:url(/com_img/area/link_l_namerica.gif) no-repeat;
	color:#333333;
	}



h2.title_l_samerica {
	font-size:14px;
	font-weight:bold;
	width:722px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 5px;
	padding:0 0 0 25px;
	background:url(/com_img/area/link_l_samerica.gif) no-repeat;
	color:#333333;
	}




h2.title_l_asia {
	font-size:14px;
	font-weight:bold;
	width:722px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 5px;
	padding:0 0 0 25px;
	background:url(/com_img/area/link_l_asia.gif) no-repeat;
	color:#333333;
	}



h2.title_l_meast {
	font-size:14px;
	font-weight:bold;
	width:722px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 5px;
	padding:0 0 0 25px;
	background:url(/com_img/area/link_l_meast.gif) no-repeat;
	color:#333333;
	}



h2.title_l_africa {
	font-size:14px;
	font-weight:bold;
	width:722px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 5px;
	padding:0 0 0 25px;
	background:url(/com_img/area/link_l_africa.gif) no-repeat;
	color:#333333;
	}



h2.title_l_oceania {
	font-size:14px;
	font-weight:bold;
	width:722px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 5px;
	padding:0 0 0 25px;
	background:url(/com_img/area/link_l_oceania.gif) no-repeat;
	color:#333333;
	}


/* ---------------------------------------------------------
トップページの国別
--------------------------------------------------------- */
.country_list {
	width:770px;
	height:auto;
	margin:0 0 5px 5px;
	padding:0;
	font-size:12px;
	line-height:130%;
	list-style:none;
}

ul.c_list_l {
	float:left;
	width:375px;
	height: auto;
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:130%;
	}

ul.c_list_l li{
	margin:0 0 3px 0;
	padding:0;
	}
	
ul.c_list_r {
	float:left;
	width:375px;
	height: auto;
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:130%;
	}
	
ul.c_list_r li{
	margin:0 0 3px 0;
	padding:0;
	}		
	
ul.c_list {
	clear:both;
	width:420px;
	height: auto;
	margin:0;
	padding:1px 0 0 8px;
	list-style:none;
	font-size:12px;
	line-height:130%;
	}

/* ---------------------------------------------------------
天気＆お金　タイトル背景色（国別＆人気都市）
--------------------------------------------------------- */
/*天気*/

table.travel_weather {
	width:770px;
	height:auto;
	float: left;
	margin:0 3px 5px 3px ;
	padding:2px;
	background:#FFFFFF;
	font-size:12px;
	border:#CCCCCC 1px solid;
	}

table.travel_weather th {
	height:15px;
	font-size:12px;
	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 0 5px;
	margin:5px 0 10px 12px;
	color:#FF0066;
	}


table.travel_weather th{
	background:#0033cc;
	}

table.travel_rate th{
	background:#0033cc;
	}
	
table.travel_rate_s th{
	background:#0033cc;
	}
		
table.travel_money th{
	background:#0033cc;
	}
	
table.travel_cloth th{
	background:#0033cc;
	}
	
table.rate_info th{
	background:#0033cc;
	border-bottom:#FFFFFF 1px solid;
	}
	
table.rate_info td.area_line{
	border-bottom:#0033cc 1px solid;
}

p.b_weather{
	width:137px;
	height:65px;
	padding:10px 3px 0 45px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background:url(/images/country/b_weather.gif) no-repeat left;
	clear:both;
	line-height:120%;
	}
	

/* ---------------------------------------------------------
国・都市一覧ページ
--------------------------------------------------------- */
div.city_list740{
	width:740px;
	margin:5px 0 0 20px;
	height:auto;
	padding:0;
	font-size:12px;
	line-height:140%
}

div.city_list185{
	float:left;
	width:185px;
	margin:5px 0 0 0;
	height:auto;
	padding:0;
	line-height:140%
	}

div.city_list370{
	float:left;
	width:370px;
	margin:5px 0 0 0;
	height:auto;
	padding:0;
	line-height:140%
	}
		
span.city{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	font-size:12px;	
}




	
