@charset "UTF-8";

@import "/com_css/japan_search.css";


/* CSS Document */


/* --------------もくじ--------------------------------- */

/* ①全体定義（枠・ぱんくず） */
/* ②ヘッダーフッター背景 */
/* ③メニュー */
/* ④ページトップへリンク */
/* ⑤インクルード編集部BLOG・特派員ブログ　*/
/* ⑥コンテンツ　*/
/* ⑦AD枠 */
/* ⑧モジュール　*/


/* \*/
* html div, * html p{
 height:1%;
 }
/* */


/* ////////////////////////////////①全体定義//////////////////////////////// */


/* ---------------------------------------------------------
全体の定義
--------------------------------------------------------- */
body {
	color:#423113;
	line-height:1.2em;
	font-family:"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	color: #333333;
	margin: 0;
	padding: 0;
	background:#FFFFFF url(/images/japan_img/bg.gif) center top repeat-x ;
}

* html body{
/* for WInIE6 */
	font-size:75%;
	font-family:Verdana, "ＭＳ Ｐゴシック",sans-serif;
	line-height:1.5em;
 }

*:first-child+html body{
/* for WInIE7 */
	font-size:75%;
	font-family:"メイリオ",Meiryo,sans-serif;
	line-height:1.5em;
 }

img {
	border-style: none;
}

a:link { color:#cc0000; text-decoration: underline }
a:visited { color: #ff6600; text-decoration: underline }



.clear_all { clear:both; margin:3px 0;}
.bold { font-weight:bold; }
.shift-left { float:left;}
.shift-right { float:right; margin-right:5px;}
.left { text-align:left;}
.right { text-align:right;}
.center { text-align:center;}

.font14 {font-size:14px;}
.font12 {font-size:12px;}
.font10 {font-size:10px;}

.gray {	color:#333333;}
.red { color:#FF3300;}
.pink { color:#CC0066;}
.white { color:#FFFFFF;}
.brown { color:#663300; }
.orange { color:#FF9900; }
.green { color:#99CC00; }




/* ---------------------------------------------------------
各枠
--------------------------------------------------------- */

#wrapper {
	float:none;
	height: auto;
	width: 1004px;
	margin: 0px auto;
	padding:0;
	background:#FFFFFF;
	border-right:#999999 solid 1px;
	border-left:#999999 solid 1px;
}

#contents {
	float: right;
	height: auto;
	width: 787px;
	margin:5px 0 0 0;
	padding:0
}


#main {
	float: left;
	height: auto;
	width: 470px;
	margin:10px 0 5px 0;
	padding:0 7px 0 0;
	_padding:0 0 0 0;
/*	background:#FFFFFF url(/images/japan_img/main_bg.gif) repeat-y right;*/
	background-color:#FFFFFF;
}

.main_ad {
	float:left;
	height:auto;
	margin:10px 4px 10px 0;
	padding:0 2px 0 0;
	width:472px;
}

.main_ad_l {
	float:left;
	height:auto;
	margin:10px 0;
	padding:0;
	width:300px;
}

.column2_main{
	width:780px;
	height:auto;
	margin:10px 0;
	padding:0;
}


#r_navi{
	float: right;
	height: auto;
	width: 305px;
	_width: 300px;
	margin: 10px 5px 5px 0;
	padding:0;
}

#r_navi a:link { color:#cc0000; text-decoration: underline }
#r_navi a:visited { color: #ff6600; text-decoration: underline }
#r_navi a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
#r_navi a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


#l_navi{
	float: left;
	height: auto;
	width: 200px;
	margin: 5px 3px 5px 3px;
	padding: 0;
}

/* ---------------------------------------------------------
パンくず
--------------------------------------------------------- */
#pankuzu {
	width: 999px;
	font-size: 12px;
	margin: 0 0px 5px 0px;
	padding:0 0 3px 5px;
	text-align: left;
	background: #eeeeee;
	line-height: 20px;
	height: auto;/*2010.09.22修正　20px*/
}




/* ////////////////②ヘッダーフッター背景//////////////////////////////// */


/* ---------------------------------------------------------
Global Header
--------------------------------------------------------- */
#g_header {
	width: 100%;
	height: 28px;
	margin: 0;
	padding:0;
	background:#FFFFFF url(/com_img/global/header_bg.gif) repeat-x;
	border-bottom:3px solid #FF0000;	
	}
	
#g_header a:link {color:#666666; font-weight:bold; font-size:12px;}
#g_header a:visited { color: #999999; text-decoration: underline }
#g_header a:active {color:#CCCCCC; font-weight:bold; font-size:12px;}
#g_header a:hover {color:#CCCCCC; font-weight:bold; font-size:12px;}

#g_header_left {
	float:left;
	margin:0;
	padding:0;
	width:215px;
}

#g_header_left img {
	width:215px;
}

#g_header_right {
	float:right;
	margin:0;
	padding:0;
	width:auto;
	height: 17px;
	text-align:right;
}

#g_menus {
	width:auto;
	height: 22px;
	margin:5px 5px 0 5px;
}

#g_menus ul {
	display:block;
	margin:0px;
	padding:0px;
	height:17px;
}

#g_menus ul li {
	padding:0px 0px 5px 2px;
	margin:0;
	display:inline;
	list-style:none;
	line-height:17px;
	font-size:12px;
	font-weight:bold;
}


/* ---------------------------------------------------------
①エリア用ヘッダー
--------------------------------------------------------- */
#header {
	width: 1004px;
	height: 67px;
	margin:0;
	padding: 0;
	background:url(/images/japan_img/header_bg.jpg) no-repeat;
}

#header .header_l {
	float:left;
	width:220px;
	height:60px;
	margin:0;
	padding: 0;
	border:0;
}

#header .header_u {
	float:left;
	width:780px;
	height:34px;
	margin:0;
	padding: 0;
}

#header .header_u p.tx {
float: left;
color: #333333; font-weight:bold; font-size:12px;
width: 600px;/* 20100805修正 */
margin: 2px 0 0 0;
padding: 0;
}

/* 20100805追加 */
#header .header_u p.tx img{
	vertical-align:middle;
}

#header .header_u p.tx_size {
float: right;
width: 104px;
height: 20px;
margin: 2px 5px 2px 0;
padding: 0;
}

#header .header_b {
	float:left;
	width:780px;
	height:33px;
	margin:0;
	padding: 0;
}

#header .header_b ul.menu{
	margin:0;
	padding: 0;
}

#header .header_b ul.menu li{
	float:left;
	width:130px;
	height:33px;
	list-style:none;
	margin:0;
}

#header .header_b ul.menu li a{
	width:117px;
	height:33px;
	margin:0;
	padding: 0 0 0 13px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:28px;
	text-align:center;
	display:block;
}


/* ---------------------------------------------------------
Footer
--------------------------------------------------------- */
/* 20091215修正*/
#footer {
	width: 1004px;
	height: 53px;
	margin: 0px;
	padding: 10px 0 0 0;
	background:#FFFFFF url(/images/japan_img/footer_bg.jpg) no-repeat;
	font-size:12px;
	text-align:center;
	display:block;
	}
/*
.foot_wrapper{
        clear:both;
        width:1004px;
	height: 63px;
        margin: 0px auto;
	padding: 20px 0 0 0;
	background:#FFFFFF url(/images/japan_img/footer_bg.jpg) no-repeat left bottom;

}
.foot_wrapper #footer {
        background:none;
	padding: 20px 0 0 0;
	font-size:12px;
	display:block;
	clear:both;
	text-align:center;
	}
*/

/* ////////////////////////////////③メニュー//////////////////////////////// */


/* ---------------------------------------------------------
左メニュー
--------------------------------------------------------- */

/* エリアメニュー 第1階層*/

#l_navi ul.m_area{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}

/* 20091207追記 */
#l_navi ul.m_area li{
	margin-bottom:1px;
}

#l_navi ul.m_area li a{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 14px;
	width: 180px;
	height:32px;
	line-height: 32px;
	margin:0 0 1px 0;
	padding-left:40px;
}

#l_navi ul.m_area li a:hover {color:#ffcc00;}

#l_navi ul.m_area li.hokkaido {
	background:url(/images/japan_img/left_b_hokkaido.gif) no-repeat;
}


#l_navi ul.m_area li.tohoku {
	background:url(/images/japan_img/left_b_tohoku.gif) no-repeat;
}


#l_navi ul.m_area li.kanto {
	background:url(/images/japan_img/left_b_kanto.gif) no-repeat;
}


#l_navi ul.m_area li.hokuriku {
	background:url(/images/japan_img/left_b_hokuriku.gif) no-repeat;
}


#l_navi ul.m_area li.koshinetsu {
	background:url(/images/japan_img/left_b_koshinetsu.gif) no-repeat;
}


#l_navi ul.m_area li.tokai {
	background:url(/images/japan_img/left_b_tokai.gif) no-repeat;
}


#l_navi ul.m_area li.kinki {
	background:url(/images/japan_img/left_b_kinki.gif) no-repeat;
}


#l_navi ul.m_area li.chugoku {
	background:url(/images/japan_img/left_b_chugoku.gif) no-repeat;
}


#l_navi ul.m_area li.shikoku {
	background:url(/images/japan_img/left_b_shikoku.gif) no-repeat;
}


#l_navi ul.m_area li.kyushu {
	background:url(/images/japan_img/left_b_kyushu.gif) no-repeat;
}


#l_navi ul.m_area li.okinawa {
	background:url(/images/japan_img/left_b_okinawa.gif) no-repeat;
}


#l_navi ul.m_area li.onsen {
	background:url(/images/japan_img/left_b_onsen.gif) no-repeat;
}

#l_navi ul.m_area li.izuhakone {
	background:url(/images/japan_img/left_b_izuhakone.gif) no-repeat;
}

#l_navi ul.m_area li.izu {
	background:url(/images/japan_img/left_b_izuhakone.gif) no-repeat;
}

#l_navi ul.m_area li.hakone {
	background:url(/images/japan_img/left_b_izuhakone.gif) no-repeat;
}


/* エリアメニュー 第2階層*/

#l_navi ul.m_prefecture{
	width: 178px;
	height:auto;
	margin:-5px 0 4px 5px;
	padding:5px;
	list-style:none;
	border-right:1px #cc0000 solid;
	border-left:1px #cc0000 solid;
	border-bottom:1px #cc0000 solid;
	background:#ffffcc;
}

#l_navi ul.m_prefecture li.list1{
	font-size: 12px;
	font-weight:bold;
	width: 163px;
	height:18px;
	line-height:18px;
	margin:0 0 0 1px;
	padding:0 0 0 15px;
	background:url(/images/japan_img/lm_arrow_or.gif) no-repeat left;
}

#l_navi ul.m_prefecture li.list2{
	font-size: 12px;
	width: 163px;
	height:auto;
	margin:0 0 0 1px;

	padding:0 0 0 15px;
	height:18px;
	line-height:18px;
	background:url(/images/japan_img/lm_arrow_arrow.gif) no-repeat left;
}

#l_navi ul.m_prefecture li.list3{
	line-height:125%;
	font-size:12px;
	width: 163px;
	margin:0 0 0 1px;　
	padding:0 0 0 15px;
}

#l_navi ul.m_prefecture li.list4{
	font-size: 12px;
	font-weight:bold;
	width: 163px;
	height:18px;
	line-height:18px;
	margin:0 0 0 1px;
	padding:0 0 0 15px;
	background:url(/images/japan_img/lm_arrow_or2.gif) no-repeat left;
}

#l_navi ul.m_prefecture a:link { color:#cc0000; text-decoration: underline }
#l_navi ul.m_prefecture a:visited { color: #ff6600; text-decoration: underline }
#l_navi ul.m_prefecture a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
#l_navi ul.m_prefecture a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


/* エリアメニュー 第2階層*/

#l_navi div.m_prefecture{
	width: 178px;
	height:auto;
	margin:-4px 0 0 5px;
	padding:5px;
	border-right:1px #cc0000 solid;
	border-left:1px #cc0000 solid;
	border-bottom:1px #cc0000 solid;
	background:#ffffcc;
}


#l_navi div.list1{
	font-size: 12px;
	font-weight:bold;
	width: 153px;
	height:18px;
	line-height:18px;
	margin:0 0 0 1px;
	padding:0 0 0 15px;
	background:url(/images/japan_img/lm_arrow_or.gif) no-repeat left;
}

#l_navi div.list2{
	font-size: 12px;
	width: 148px;
	height:auto;
	margin:0 0 0 1px;
	padding:0 0 0 15px;
	height:18px;
	line-height:18px;
	background:url(/images/japan_img/lm_arrow_arrow.gif) no-repeat left;
}

#l_navi div.list3{
	line-height:125%;
	font-size:12px;
	width: 163px;
	margin:0 0 0 1px;　
	padding:0 0 0 15px;
}

#l_navi div.list4{
	font-size: 12px;
	font-weight:bold;
	width: 148px;
	height:18px;
	line-height:18px;
	margin:0 0 0 1px;
	padding:0 0 0 15px;
	background:url(/images/japan_img/lm_arrow_or2.gif) no-repeat left;
}
#l_navi div.m_prefecture a:link { color:#cc0000; text-decoration: underline }
#l_navi div.m_prefecture a:visited { color: #ff6600; text-decoration: underline }
#l_navi div.m_prefecture a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
#l_navi div.m_prefecture a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}



/* 体験ツアーテーマメニュー */

#l_navi ul.m_experience{
	width: 178px;
	height:auto;
	margin:0 0 0 5px;
	padding:5px;
	list-style:none;
	border:1px #cc0000 solid;
	background:#ffffcc;
}

#l_navi ul.m_experience li.list4{
	font-size: 12px;
	font-weight:bold;
	width: 163px;
	height:18px;
	line-height:18px;
	margin:0 0 0 1px;
	padding:0 0 0 15px;
	background:url(/images/japan_img/lm_arrow_or2.gif) no-repeat left;
}

#l_navi ul.m_experience a:link { color:#cc0000; text-decoration: underline }
#l_navi ul.m_experience a:visited { color: #ff6600; text-decoration: underline }
#l_navi ul.m_experience a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
#l_navi ul.m_experience a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}



/* google検索*/
#l_navi .google_search {
	margin:0;
	padding:0;
	text-align:center;
	}
	
#l_navi .google_search.b_submit{
	width:170px;
	height:auto;
	padding:2px;
	margin:2px;
	}	



/* おすすめメニュー*/

#l_navi ul.m_osusume p {
	font-size:12px;
	width:160px;
	height: 24px;
	margin:5px auto;
	padding-left:30px;
	line-height:24px;
	font-weight:bold;
	background:url(/images/japan_img/left_recomend.gif) no-repeat;
	}
	
#l_navi ul.m_osusume {
	width:200px;
	height: auto;
	margin:5px 0 5px 0;
	padding:0;
	border:#CCCCCC solid 1px;
	list-style:none;
	text-align:left;
	}
	
#l_navi ul.m_osusume li.m_osusume_link{
	font-size: 12px;
	width: 160px;
	height:18px;
	line-height: 18px;
	margin:0 0 0 7px;
	padding:0 0 0 15px;
	background:url(/images/japan_img/lm_arrow_or.gif) no-repeat left;
}

#l_navi ul.m_osusume li.m_osusume_link a:link { color:#cc0000; text-decoration: underline }
#l_navi ul.m_osusume li.m_osusume_link a:visited { color: #ff6600; text-decoration: underline }
#l_navi ul.m_osusume li.m_osusume_link a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
#l_navi ul.m_osusume li.m_osusume_link a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}

	
/* ガイドブック・関連商品*/

#l_navi ul.m_guidebook p {
	font-size:12px;
	width:189px;
	height: 24px;
	margin:5px auto;
	padding:0px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	background:url(/images/japan_img/left_guidebook.gif) no-repeat;
	}

#l_navi ul.m_guidebook {
	width:200px;
	height: auto;
	margin:5px 0 5px 0;
	padding:0;
	border:#CCCCCC solid 1px;
	list-style:none;
	text-align:center;
	}

#l_navi ul.m_guidebook li.m_guidebook_link{
	font-size: 12px;
	width: 160px;
	height:auto;
	margin:0 0 10px 10px;
	padding:0;
	text-align:left;
}
#l_navi ul.m_guidebook li.m_guidebook_link img{
	vertical-align:top;
}

#l_navi ul.m_guidebook li.m_guidebook_link a:link { color:#cc0000; text-decoration: underline }
#l_navi ul.m_guidebook li.m_guidebook_link a:visited { color: #ff6600; text-decoration: underline }
#l_navi ul.m_guidebook li.m_guidebook_link a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
#l_navi ul.m_guidebook li.m_guidebook_link a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


#l_navi .item {
	font-size:12px;
	margin:5px;
	padding:0 0 5px 0;
	border-bottom:#CCCCCC 1px dotted;
	}
	
#l_navi .item a:link { color:#cc0000; text-decoration: underline }
#l_navi .item a:visited { color: #ff6600; text-decoration: underline }
#l_navi .item a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
#l_navi .item a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


/* 左広告 20090514追記*/

#l_navi div.m_ad {
	width:190px;
	height: auto;
	margin:5px 0 5px 0;
	padding:0 5px 5px 5px;
	border:#CCCCCC solid 1px;
	list-style:none;
	}
	
#l_navi div.m_ad p.ad200_title{
	font-size:12px;
	width:190px;
	height: 24px;
	margin:5px 0 5px 3px;
	text-align:center;
	line-height:24px;
	font-weight:bold;
	background:url(/com_img/ad/japan_ad200.gif) no-repeat;
	}
	
#l_navi div.m_ad p.banner {
	text-align:center;
	margin:3px 0;
	padding:0;
	}

#l_navi div.m_ad a:link { color:#cc0000; text-decoration: underline }
#l_navi div.m_ad a:visited { color: #ff6600; text-decoration: underline }
#l_navi div.m_ad a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
#l_navi div.m_ad a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}

#l_navi div.m_ad a img{
	display:block;
	margin:0 auto;
}

/* ショッパーズ*/
.left_module {
	width:200px;
	height: auto;
	margin:5px 0 5px 0;
	padding:0;
	border:#CCCCCC solid 1px;
	list-style:none;
	text-align:center;
	font-size:12px;
}
.left_module_title{
	width:189px;
	height: 24px;
	margin:5px auto;
	padding:0px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	background:url(/images/japan_img/left_guidebook.gif) no-repeat;
	list-style:none;
}

.left_module em{
	font-style:normal;
}
.left_module .shoppers{
	border-bottom: 1px dotted #CCCCCC;
	padding:0 3px 3px 3px;
}
.left_module .shoppers br{
	display:none;
}
.left_module .shoppers img{
	display:block;
	margin:0 auto 2px auto;
}


/* ボタン・バナー類*/

#l_navi p.bottun {
	margin:0 0 7px 0;
	padding:0;
	border:0;
	}

/* ---------------------------------------------------------
右メニュー （タイトルは各エリアCSSに記述）
--------------------------------------------------------- */
	
#r_navi .title_top a:link { color:#333333; text-decoration: underline }
#r_navi .title_top a:visited { color:#333333; text-decoration: underline }
#r_navi .title_top a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
#r_navi .title_top a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}

/* 2009.12.04追記 */
#r_navi .title_top img{
	vertical-align:middle;
}

/* BBS　*/
/*#r_navi .bbs dl {
	font-size:12px;
	margin:0 0 0 5px;
	padding:0;
}

#r_navi .bbs dd {
	margin:0;
	padding:2px 0 2px 20px;
	background:url(/images/japan_img/i_kuchi.gif) left no-repeat;
}*/


#r_navi .ad_ppc{

}

div.r_bbs  {
	width:auto;
	height:auto;
	margin:0;
	padding:10px 0 0 3px;
	font-size:12px;
}

div.r_bbs a {
	font-size:12px;
	line-height:22px;
	background:url(/images/japan_img/i_kuchi.gif) left no-repeat;
	font-weight:bold;
	color:#FF0000;
	padding-left:23px;
	display:block;
}

div.r_bbs a:link { color:#cc0000; text-decoration: underline }
div.r_bbs a:visited { color: #ff6600; text-decoration: underline }
div.r_bbs a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
div.r_bbs a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


div.r_bbs div.mile{/*2010．10.05追記*/
	width:271px;
	height:60px;
	clear:both;
	padding:0;
	margin:5px auto;
	text-align:center;
	}
	
div.r_bbs div.mile a{/*2010．10.05追記*/
	background:none;
	padding:0;
	margin:5px auto;
	}
		
/* LIVE!　*/

#r_navi .movie {
	margin:5px;
	padding:0;
}

#r_navi .movie p.left {
	width:132px;
	height:102px;
	float:left;
	margin:5px;
	padding:0;
}

#r_navi .movie p.right {
	margin:10px 5px 0 0;
	padding:0;
	font-size:12px;
}


/* 右広告 20090514追記

#r_navi div.r_ad{
	font-size:12px;
	width:300px;
	height: auto;
	padding:0;
	margin: 0;
	}
	
#r_navi div.r_ad p.ad300_title {
	font-size:12px;
	width:300px;
	height: 24px;
	margin:10px 0 3px 0;
	padding:0;
	text-align:center;
	line-height:24px;
	font-weight:bold;
	background:url(/com_img/ad/japan_ad300.gif) no-repeat;
	}
	
#r_navi div.r_ad p.ad_txt{
	font-size:12px;
	width:290px;
	height: auto;
	padding:0;
	margin: 0 5px;
	}*/
	
/* エリアトピックス 20090514追記*/

div.area_topics{
	font-size:12px;
	width:460px;
	height: auto;
	padding:0;
	margin: 0 0 15px 5px;
	border:#CCCCCC 1px solid;
	line-height:140%;
	}
	
div.area_topics p.ad440_title {
	font-size:12px;
	width:430px;
	height: 24px;
	margin:5px 0 5px 7px;
	padding:0 0 0 10px;
	line-height:24px;
	font-weight:bold;
	background:url(/com_img/ad/japan_ad440.gif) no-repeat;
	}
	
div.area_topics p.ad_txt{
	font-size:12px;
	width:440px;
	height: auto;
	padding:0;
	margin: 0 5px 5px 5px;
	}
	

/* /////////////④ページトップへリンク//////////////////////////////////////// */

/* ---------------------------------------------------------
ページトップへリンク 2007/9/27追加・修正
--------------------------------------------------------- */
#gotop {
	font-size: 12px;
	text-align:right;
	width: 470px;
	margin:10px 5px 0 0;
}

#gotop2 {
	font-size: 12px;
	text-align:right;
	width: 777px;
	margin:10px 5px 0 0;
}

/* /////////////⑤インクルード編集部BLOG・特派員ブログ//////////////////////////////////////// */

/* ---------------------------------------------------------
編集部BLOG・特派員ブログ（旧　後日削除）
--------------------------------------------------------- */
.landscape  {
	width: 460px;
	height:auto;
	font-size:12px;
	line-height:130%;
	color:#000000;
	padding:0;
	margin:5px 0 15px 5px;
	border-bottom:#CCCCCC 1px dotted;
}

.landscape a:link { color:#cc0000; text-decoration: underline }
.landscape a:visited { color: #ff6600; text-decoration: underline }
.landscape a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.landscape a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


.landscape img {
	float:left;
	border:#CCCCCC solid 1px;
}

.article {
	width:330px;
	height:auto;
	float:left;
	margin:0 0 15px 5px;
	}

.article btm_dtline{
	padding:0;
	margin:0;
	}
	
.date-repo{
	font-size:10px;
	}
	
.medium-m{
	padding:0;
	margin:2px 0 0 0;
	}

.ar12px-bold{/*2008.07.03追記*/
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	}
	
.ar12px{/*2008.07.03追記*/
	font-size:12px;
	padding-left:5px;
	}
	
.ar10px{/*2008.07.10追記*/
	font-size:12px;
	padding-left:5px;
	}
	
	
/* ---------------------------------------------------------
グリーン帯　編集部BLOG・特派員ブログ（新）
--------------------------------------------------------- */
/* H2　２カラム用　Lサイズ　グリーン背景*/
div.title_g_l {
	width:765px;
	height: 29px;
	line-height:29px;
	margin:5px 0 5px 0;
	padding:0 0 0 5px;
	background:url(/images/japan_img/h/title_bg_g_l.gif) no-repeat;
	font-weight:bold;
	}
	
div.title_g_l h2 {color:#333333; font-size:16px; margin:0; padding:0 0 0 25px;}
div.title_g_l h2 a:link { color:#333333; text-decoration: underline;}
div.title_g_l h2 a:hover { color:#FFFFFF; text-decoration: underline;}
div.title_g_l h2 a:active { color:#FFFFFF; text-decoration: underline;}
div.title_g_l h2 a:visited { color:#333333; text-decoration: underline;}	


/* H2　Mサイズ　グリーン背景*/
div.title_g_m {
	width:465px;
	height: 29px;
	line-height:29px;
	margin:5px 0 5px 0;
	padding:0 0 0 5px;
	background:url(/images/japan_img/h/title_bg_g_m.gif) no-repeat;
	font-weight:bold;
	}
	
div.title_g_m h2 {font-size:16px; margin:0; padding:0 0 0 25px;}
div.title_g_m h2 a:link { color:#333333; text-decoration: underline;}
div.title_g_m h2 a:hover { color:#FFFFFF; text-decoration: underline;}
div.title_g_m h2 a:active { color:#FFFFFF; text-decoration: underline;}
div.title_g_m h2 a:visited { color:#333333; text-decoration: underline;}	


/* H2　アイコン：特派員ブログ*/	
h2.t_list {
	background:url(/images/japan_img/i_list2.gif) no-repeat left;
	}
	
/* H2　アイコン：編集部ブログ*/	
h2.t_hensyubu {
	background:url(/images/japan_img/i_hensyubu.gif) no-repeat;
	}

/* H2　アイコン：ピン*/	
h2.t_pin {
	background:url(/images/japan_img/i_pin.gif) no-repeat left;
	}	

/* H2　アイコン：ペン*/	
h2.t_pen {
	background:url(/images/japan_img/i_pen.gif) no-repeat left;
	}	
	
/*下線ドット*/
p.line{
	height:5px;
	border-bottom:1px #999999 dotted;
	margin:2px 0;
	padding:0 5px;
	clear:both;
	}

/* 750枠 */	
.box760 {
	width:760px;
	height:auto;
	margin:0 0 5px 5px;
	padding:0;
	font-size:12px;
	line-height:130%;
	list-style:none;
}

.box760 p{
	width:760px;
	height:auto;
	margin:5px;
	padding:0;
	font-size:12px;
	line-height:130%;
}

.box760 a:link { color:#cc0000; text-decoration: underline }
.box760 a:visited { color: #ff6600; text-decoration: underline }
.box760 a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.box760 a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}

	
/* 460枠 */	
.box460 {
	width:460px;
	height:auto;
	margin:0 0 5px 5px;
	padding:0;
	font-size:12px;
	line-height:130%;
	list-style:none;
}

.box460 p{
	width:455px;
	height:auto;
	margin:5px;
	padding:0;
	font-size:12px;
	line-height:130%;
}

.box460 a:link { color:#cc0000; text-decoration: underline }
.box460 a:visited { color: #ff6600; text-decoration: underline }
.box460 a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.box460 a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}

/* 360枠 */
.box360 a:link { color:#cc0000; text-decoration: underline }
.box360 a:visited { color: #ff6600; text-decoration: underline }
.box360 a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.box360 a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


dt.a_photo{
	width:100px;
	height:auto;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	}
	
	
dd.a_article {
	width:320px;
	height:auto;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	font-size:12px;
	line-height:125%;
	}

dd.a_article h3 {
	width:auto;
	line-height:130%;
	padding:0;
	margin:0;
	font-size:12px;!important
	}
	
dd.a_article h3 img{
	padding:0 3px 0 0;
	}
	


/* /////////////⑥コンテンツ//////////////////////////////////////// */
	
/* ---------------------------------------------------------
MAPから探す（矢印は各エリアCSSに記述）
--------------------------------------------------------- */

.map {
	width:470px;
	height:160px;
	padding:0;
	margin:5px 0;
}

.map p.left {
	float:left;
	width:286px;
	height:135px;
	margin:0 3px;
	padding:0;
}

.map ul.right {
	float:right;
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	font-size:14px;
	text-align:left;
}

.map a:link { color:#cc0000; text-decoration: underline }
.map a:visited { color: #ff6600; text-decoration: underline }
.map a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.map a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}
	
/* ---------------------------------------------------------
リストもの・エリアガイド・温泉の歩き方・おでかけスポット（矢印は各エリアCSSに記述）
--------------------------------------------------------- */

.guide_list {
	width:460px;
	height:auto;
	margin:0 0 5px 5px;
	padding:0;
	font-size:13px;
	line-height:130%;
	clear:both;
}

.guide_list a:link { color:#cc0000; text-decoration: underline }
.guide_list a:visited { color: #ff6600; text-decoration: underline }
.guide_list a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.guide_list a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


/*エリア都道府県*/
.guide_list dt.p_prefecture img{
	width:70px;
	height:auto;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	border:1px solid #CCCCCC;
	}
	
.guide_list dl.tx_prefecture {
	width:360px;
	height:auto;
	float:left;
	margin:0 5px 10px 0;
	padding:0;
	font-size:12px;
	}

	
/*詳細説明*/
.guide_list p.photo_spot{
	float:left;
	width:200px;
	height:auto;
	margin:0 5px 0 0;
	padding:0;
	}
	
.guide_list p.photo_spot img{
	border:1px solid #CCCCCC;
	width:200px;
	}
	
.guide_list p.text_spot{
	float:left;
	width:210px/*240px*/;
	height:auto;
	margin:0 5px 0 10px;
	padding:0;
	}


/* ---------------------------------------------------------
次のページリンク
--------------------------------------------------------- */	
.link_page {
	width:100%;
	height:auto;
	margin:0 0 5px 5px;
	padding:0;
	font-size:12px;
	line-height:130%;
}

.link_page p.left{
	float:left;
}

.link_page p.right{
	float:right;
}

.link_page p.center{
	text-align:center;
}


.link_page a:link { color:#cc0000; text-decoration: underline }
.link_page a:visited { color: #ff6600; text-decoration: underline }
.link_page a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.link_page a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}

/* ---------------------------------------------------------
ページング 2008.06.24修正
--------------------------------------------------------- */	
.pagination{
	width:460px;
	height:50px;
	font-size:12px;
	text-align:center;
	margin:5px 0;
	padding:0;
	}
	
.pagination a:link { color:#cc0000; text-decoration: underline }
.pagination a:visited { color: #ff6600; text-decoration: underline }
.pagination a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.pagination a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


.pagination_l{
	width:760px;
	height:35px;
	font-size:12px;
	text-align:center;
	margin:10px 0;
	padding:0;
	}
	
.pagination_l a:link { color:#cc0000; text-decoration: underline }
.pagination_l a:visited { color: #ff6600; text-decoration: underline }
.pagination_l a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.pagination_l a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


/* ---------------------------------------------------------
下線ドット 2008.06.13修正
--------------------------------------------------------- */
.line{
	height:5px;
	border-bottom:1px #999999 dotted;
	margin:10px 0;
	padding:0;
	clear:both;
	}
	
	
	
/* ---------------------------------------------------------
おすすめスポット（矢印は各エリアCSSに記述）
--------------------------------------------------------- */

.recomend_spot {
	float:left;
	width:200px;
	margin:0 0 10px 10px;
	padding:0;
	font-size:12px;
}

.recomend_spot p.recomend_photo{
	margin:0;
	padding:0;
}

.recomend_spot p.recomend_photo img{
	border:1px solid #CCCCCC;
	margin-left:20px;/*2008.12.12追記*/
	}

.recomend_spot p.recomend_txt {
	margin:0;
	font-size:12px;
}

.recomend_spot-box {
	display:block;
	width:470px;
	margin:0px;
	padding:0px;
}

.recomend_spot a:link { color:#cc0000; text-decoration: underline }
.recomend_spot a:visited { color: #ff6600; text-decoration: underline }
.recomend_spot a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.recomend_spot a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}		


/* ---------------------------------------------------------
近隣のお店：２カラム用（矢印は各エリアCSSに記述）
--------------------------------------------------------- */

.around_shop {
	float:left;
	width:360px;
	height:130px;
	margin:0 0 10px 10px;
	padding:0;
	font-size:12px;
	line-height:125%;
}

.around_shop h3{
	font-size:14px;
	margin:3px 0;
	}
	
.around_shop img{
	border:1px solid #CCCCCC;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	}
	
.around_shop a:link { color:#cc0000; text-decoration: underline }
.around_shop a:visited { color: #ff6600; text-decoration: underline }
.around_shop a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.around_shop a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}			



/* /////////////⑦ADタグ//////////////////////////////////////// */

.topics {
	width: 390px;
	height: 30px;
	line-height:30px;
	font-size:12px;
	color:#000000;
	padding-left:70px;
	margin:5px;
	background:url(/images/japan_img/topics.gif) no-repeat;
}

.topics a:link { color:#cc0000; text-decoration: underline }
.topics a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}

.ad728{
	width: 100%;
	margin:0;
	padding:0;
	text-align:center;
}

.ad200{
	width: 100%;
	margin:10px 0 10px 0;
	padding:0;
	text-align:center;
}

.ad300 {
	font-size:12px;
	margin:10px 0;
	padding:0;
	width:300px;
}

.ad_ppc{
	width: 100%;
	margin:10px 0 10px 0;
	padding:0;
}

/* ---------------------------------------------------------
AdSense 2010.01.26
--------------------------------------------------------- */
#wrapper .adsense300{
	border:1px solid #FFCC00;
	margin:0;
}

#wrapper .adsense300 h4.adsense_ttl{
	background-color:#FFCC00;
	text-align:center;
	font-size:11px;
	margin:0;
	line-height:2em;
}

#wrapper .adsense300 h4.adsense_ttl a{
	color:#000000;
}

#wrapper .adsense300 ul{
	line-height:110%;
	list-style-type:disc;
	margin:0;
	padding:0;
}

#wrapper .adsense300 li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

/* 20100723 cojpに合わせて修正 */
#wrapper .adsense300 li.adsense_solo{
	padding:35px 10px;
}

#wrapper .adsense300 li.adsense_group{
	padding:0 5px 5px;
}

#wrapper .adsense300 a:hover,
#wrapper .adsense300 a:active{
	background:none;
}

#wrapper a.adsense_solo_ttl, a.adsense_group_ttl{
	color:#0000FF !important;
	line-height:180%;
	margin:0pt;
	min-height:0em;
	padding:1px 0pt 1px 0px;
	text-decoration:underline;
	font-weight:bold;
}

#wrapper a.adsense_solo_ttl, a.adsense_group_ttl{
	font-size:13px;
}
#wrapper a.adsense_solo_ttl, a.adsense_group_ttl a:link { color:#0000FF; text-decoration: underline }
#wrapper a.adsense_solo_ttl, a.adsense_group_ttl a:visited { color: #0000FF; text-decoration: underline }
#wrapper a.adsense_solo_ttl, a.adsense_group_ttl a:active { color:#0000FF; text-decoration: none ; }
#wrapper a.adsense_solo_ttl, a.adsense_group_ttl a:hover { color:#0000FF; text-decoration: none ; }


#wrapper .adsense_solo_desc, .adsense_group_desc{
	padding:0pt ;
}

#wrapper .adsense_solo_desc,.adsense_group_desc{
	font-size:12px;
}


#wrapper a.adsense_url{
	padding:1px 0pt 1px 2px;
	color:#008000 !important;
	text-decoration:underline;
	font-size:12px;
}
#wrapper a.adsense_solo_ttl, a.adsense_group_ttl a:link { color:#008000; text-decoration: underline }
#wrapper a.adsense_solo_ttl, a.adsense_group_ttl a:visited { color: #008000; text-decoration: underline }
#wrapper a.adsense_solo_ttl, a.adsense_group_ttl a:active { color:#008000; text-decoration: none ; }
#wrapper a.adsense_solo_ttl, a.adsense_group_ttl a:hover { color:#008000; text-decoration: none ; }


/*
.ad300 a:link { color:#cc0000; text-decoration: underline }
.ad300 a:visited { color: #ff6600; text-decoration: underline }
.ad300 a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.ad300 a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}
*/

#wrapper .ad200_45{
	margin:5px 0;
	padding:0;
	font-size:12px;
}
#wrapper .ad200_45 a:link { color:#cc0000; text-decoration: underline }
#wrapper .ad200_45 a:visited { color: #ff6600; text-decoration: underline }
#wrapper .ad200_45 a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
#wrapper .ad200_45 a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}




/* -- goo（エリアマッチ用）AD オレンジ300px版--*/

ul.ad_goo{
	width:290px;
	height:auto;
	font-size:12px;
	margin:0 0 5px 0;
	padding:5px;
	line-height:130%;
}

ul.ad_goo li{
	list-style:none;
	margin:5px 0 0 3px;
	padding:0;
	}
	
ul.ad_goo li a{
	font-weight:bold;
	}

#r_navi p.goo_title{
	width:286px;
	height:23px;
	line-height:23px;
	background:#ff6600;
	color:#FFFFFF;
	padding:0 0 0 3px;
	margin:0;
	font-weight:bold;
	}
	
#r_navi p.goo_title a:link { color:#FFFFFF; text-decoration: underline; }
#r_navi p.goo_title a:visited { color:#FFFFFF; text-decoration: underline; }
#r_navi p.goo_title a:active { color:#FFFFFF; text-decoration: none; }
#r_navi p.goo_title a:hover { color:#FFFFFF; text-decoration: none; }


#r_navi p.goo_by{/*2009.01.13追記*/
	width:286px;
	height:10px;
	padding:0 3 0 0px;
	margin:0;
	font-size:10px;
	text-align:right;
	}
	
/* -- goo（エリアマッチ用）AD 新440px版--*/

ul.ad_areamach{
	width:390px;
	height:auto;
	font-size:12px;
	margin:5px 20px;
	padding:5px;
	line-height:150%;
}

ul.ad_areamach li.am_title{
	list-style:url(/images/japan_img/lm_arrow_or.gif);
	margin:10px 0 0 10px;
	padding:0 0 0 5px;
	font-weight:bold;
	}
	
ul.ad_areamach li{
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
	}

ul.ad_areamach li.am_title a:link { color:#3399cc; text-decoration: underline; }
ul.ad_areamach li.am_title a:visited { color:#3399cc; text-decoration: underline; }
ul.ad_areamach li.am_title a:active { color:#3399cc; text-decoration: none; }
ul.ad_areamach li.am_title a:hover { color:#3399cc; text-decoration: none; }



/* /////////////⑧モジュール//////////////////////////////////////// */

div.m_module_y {
	width:457px;
	height: auto;
	margin:5px 0 5px 0;
	padding:5px;
	border:#CCCCCC solid 1px;
	list-style:none;
	font-size:12px;
	line-height:130%;
	background-color:#FFFFCC;
}

div.m_module_y ul.lastest {
	background:url(http://www.arukikata.co.jp/images/area/bg_stamp.gif) no-repeat right bottom;
	font-size:12px;
	margin:0;
	padding:0;
}

table.whatsnew {
	font-size:12px;
	height:auto;
	margin:0 0 0 5px;
	padding:5px;
	width:450px;
}

table.whatsnew tr {
	border-bottom:1px dotted #999999;
	height:auto;
	margin:0;
	padding:0;
	width:450px;
}

table.whatsnew tr th {
	background:transparent url(http://www.arukikata.co.jp/images/top/whatnew_bg.gif) repeat-x scroll center center;
	color:#FFFFFF;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	margin:0 0 0 3px;
	padding:0;
	text-align:center;
	width:70px;
}

table.whatsnew tr td {
	color:#333333;
	float:left;
	font-size:12px;
	height:22px;
	line-height:22px;
	margin:0 0 0 10px;
	padding:0 0 0 3px;
}

ul.lastest a:link { color:#CC0000; text-decoration:underline; }
ul.lastest a:visited { color:#FF6600; text-decoration:underline; }
ul.lastest a:active { background-color:#CC0000;	color:#FFFFFF; text-decoration:none; }
ul.lastest a:hover { background-color:#CC0000; color:#FFFFFF; text-decoration:none; }



/* ---------------------------------------------------------
BBS・旅スケ枠
---------------------------------------------------------*/

/*  BBS用　*/

input.newEntry {
	background:url(/com_img/b_bbs_bg.gif) repeat-x ;
	width:90%;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px;
	margin-top:8px;
margin-bottom:10px;
}

div.r_bbs  {
	width:auto;
	height:auto;
	margin:0;
	padding:10px 0 0 3px;
	font-size:12px;
}

div.r_bbs a {
	font-size:12px;
	line-height:22px;
	background:url(/images/japan_img/i_kuchi.gif) left no-repeat;
	font-weight:bold;
	color:#FF0000;
	padding-left:23px;
	display:block;
}

div.r_bbs a:link { color:#cc0000; text-decoration: underline }
div.r_bbs a:visited { color: #ff6600; text-decoration: underline }
div.r_bbs a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
div.r_bbs a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


div.r_bbs div a{
background:none;
padding:0;
}


div.r_bbs a:link { color:#cc0000; text-decoration: underline }
div.r_bbs a:visited { color: #ff6600; text-decoration: underline }
div.r_bbs a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
div.r_bbs a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


div.r_bbs div a:active { color:#FFFFFF; text-decoration: none ; background-color:#ffffff; }
div.r_bbs div a:hover { color:#FFFFFF; text-decoration: none ; background-color:#ffffff;}


/* 旅スケRSS用css */
	
dl.tabisuke {
	width:290px;
	height:55px;
	padding:0;
	margin:5px 0 10px 10px;
	clear:both;
}

dl.tabisuke dt.photo{
	float:left;
	width:55px;
	height:auto;
	padding:0;
	margin:0 5px 0 0;
}

dl.tabisuke dt.txt{
	float:left;
	width:220px;
	font-weight:normal;
	text-align:left;
	font-size:12px;
}


/* お知らせアイコン */
	
ul.info_box{
	width:auto;
	height:auto;
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
	}
	
li.info{
	list-style:none;
	background:url(/images/japan_img/i_info.gif) no-repeat left;
	padding:2px 0 0 15px;
	margin:0;
	}
	
ul.info_box a:link { color:#cc0000; text-decoration: underline }
ul.info_box a:visited { color: #ff6600; text-decoration: underline }
ul.info_box a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
ul.info_box a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}


/* /////////////⑤2カラム用モジュール//////////////////////////////////////// */

/* ---------------------------------------------------------
ドコイク　高速バス　2カラム用　枠
--------------------------------------------------------- */
div.box300{
	width:302px;
	height:auto;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
	}

/* 2カラム用　高速バスタイトル*/	
div.box300 h2.area_bus {
	font-size: 16px;
	width: 260px;
	height:30px;
	line-height: 30px;
	background:url(/images/japan_img/h/t_green_bus2.gif) no-repeat;
	margin:0 0 5px 0;
	padding:0 0 0 40px;
	color:#333333;
}
	
/* ---------------------------------------------------------
ブログ　航空券検索　２カラム用　枠
--------------------------------------------------------- */
div.box440{
	width:440px;
	height:auto;
	float:left;
	margin:10px 10px 0 0;
	padding:0;
	font-size:12px;
	}

div.bbs_bg{
	/*background:url(/images/gourmet/bbs_bg.jpg) no-repeat right;*/
	height:290px;!important
	}
	
		
/* 2カラム用　ブログタイトル*/
div.box440 div.title_g_m {
	width:435px;
	height: 29px;
	line-height:29px;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	background:url(/images/japan_img/h/title_bg_g_m2.gif) no-repeat;
	font-weight:bold;
	}
	
div.box440 h2 {font-size:16px; margin:0; padding:0 0 0 25px;}
div.box440 h2 a:link { color:#333333; text-decoration: underline;}
div.box440 h2 a:hover { color:#FFFFFF; text-decoration: underline;}
div.box440 h2 a:active { color:#FFFFFF; text-decoration: underline;}
div.box440 h2 a:visited { color:#333333; text-decoration: underline;}


/* 2カラム用　航空券検索タイトル*/	
div.box440 h2.area_air {
	width:400px;
	background:url(/images/japan_img/h/t_green_air2.gif) no-repeat;
	font-size: 16px;
	height:30px;
	line-height: 30px;
	margin:0 0 5px 0;
	padding:0 0 0 40px;
	color:#333333;
}


/* ---------------------------------------------------------
H2　グレー色　背景　旅スケ・BBS
--------------------------------------------------------- */

h2.title_h_m {
	font-size:14px;
	font-weight:bold;
	width:412px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 0;
	padding:0 0 0 25px;
	background:url(/images/japan_img/h/t_module.gif) no-repeat;
	color:#333333;
	}
	
h2.title_h_m a:link { color:#333333; text-decoration: underline }
h2.title_h_m a:visited { color: #666666; text-decoration: underline }
h2.title_h_m a:hover { color:#cc0000; text-decoration: underline}

h2.title_h_s {
	font-size:14px;
	font-weight:bold;
	width:275px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 0;
	padding:0 0 0 25px;
	background:url(/images/japan_img/h/t_module.gif) no-repeat;
	color:#333333;
	}
	
h2.title_h_s a:link { color:#333333; text-decoration: underline }
h2.title_h_s a:visited { color: #666666; text-decoration: underline }
h2.title_h_s a:hover { color:#cc0000; text-decoration: underline}


/* ---------------------------------------------------------
トピックス　AD
--------------------------------------------------------- */
#main div.topics_ad {
	float:left;
	width:395px; 
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#000000;
	padding:0 0 0 70px;
	margin:5px 5px 5px 0;
	background:url(/images/japan_img/topics_s.gif) no-repeat;
	clear:both;
}

#main div.topics_ad p.topics_tx {
	padding:0;
	margin:4px 0 0 0;
	height:25px;
	line-height:25px;
}

/* ---------------------------------------------------------
各種予約サービス　枠
--------------------------------------------------------- */
.link_widgets{
	width:440px;
	float:left;
	margin:0;
	padding:0;
}
/* ---------------------------------------------------------
OVERRIDE 高速バス　2カラム用　枠
--------------------------------------------------------- */
div.box_bus{
	width:440px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	font-size:12px;
	float:left;
	}

div.box_bus p.font12{
	width:280px;
	padding:0;
	margin:0;
	clear:both;
}

/* 2カラム用　高速バスタイトル*/	
div.box_bus h2.area_bus {
	font-size: 16px;
	width: 400px;
	height:40px;
	line-height: 40px;
	color:#333333;
	background:url(/images/japan_img/h/t_gray_bus.gif) no-repeat;
	margin:0 0 5px 0;
	padding-left:70px;
}


h2.area_bus span{
	margin:5px 10px 0 0;
}
h2.area_bus .font10{
	line-height:9px;
/*	display:block;*/
	margin:5px 10px 0 0;
	clear:both;
	white-space:nowrap;
}


/* ---------------------------------------------------------
OVERRIDE 航空券検索　２カラム用　枠
--------------------------------------------------------- */
div.box_air{
	width:440px;
	height:auto;
	float:left;
	margin:0 0 20px 0;
	padding:0;
	font-size:12px;
	}

/* 2カラム用　航空券検索タイトル*/
div.box_air h2.area_air {
	font-size: 16px;
	width: 400px;
	height:40px;
	line-height: 40px;
	color:#333333;
	background:url(/images/japan_img/h/t_gray_air.gif) no-repeat;
	margin:0 0 5px 0;
	padding-left:70px;
}



