@charset "UTF-8";
/* CSS Document */

/* 200×45おすすめ読み物2カラム用CSS */
@import "/com_css/recomend_ad.css";


/* --------------もくじ--------------------------------- */

/* ①ヘッダーメニュー */
/* ②H1H2 */
/* ③右メニュー */
/* ④コンテンツ　*/


/* /////////////①ヘッダーメニュー//////////////////////////////////////// */
/* ---------------------------------------------------------
トップ用ヘッダー
--------------------------------------------------------- */

#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{
background:url(/com_img/h_f/header_b_info.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;
}
	

/* ---------------------------------------------------------
各枠（サイトマップのみメインカラムから表示）
--------------------------------------------------------- */

#sitemap_contents {
	float:right;
	height: auto;
	width: 787px;
	margin:5px 0 0 0;
	padding:0
}
	
	
/* /////////////②H1H2//////////////////////////////////////// */

/* ---------------------------------------------------------
H1
--------------------------------------------------------- */

div.title_sitemap {
	width:782px;
	height:86px;
	margin:0 0 10px 0;
	padding:0;
	background:url(/images/sitemap/title_bg.jpg) no-repeat;
}
	
div.title_sitemap h1.title {
	width:500px;
	color:#000000;
	font-size: 16px;
	margin:0 0 0 180px;
	padding:15px 0 0 0;
	line-height:110%;
	border-bottom:none;
	}
	
div.title_sitemap p.title_tx {
	width:540px;
	color:#000000;
	font-size: 12px;
	margin:0 0 0 160px;
	padding:15px 0 0 0;
	line-height:120%;
	}
	
/* ---------------------------------------------------------
H2
--------------------------------------------------------- */
/* H2　グレー色　背景*/
h2.title_m {
	font-size:14px;
	font-weight:bold;
	width:436px;
	height: 26px;
	line-height:26px;
	margin:0 0 5px 0;
	padding:0 0 0 25px;
	background:url(/images/secondtop/link_m_secondtop.gif) no-repeat;
	color:#333333;
	}
	
h2.title_m a:link { color:#000000; text-decoration: underline }
h2.title_m a:visited { color: #000000; text-decoration: underline }
h2.title_m a:active { color: #000000; text-decoration: none }
h2.title_m a:hover { color:#000000; text-decoration: none}

	
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:#000000; text-decoration: underline }
h2.title_h a:visited { color: #000000; text-decoration: underline }
h2.title_h a:active { color: #000000; text-decoration: none }
h2.title_h a:hover { color:#000000; text-decoration: none}


	
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/secondtop/link_l_secondtop.gif) no-repeat;
	color:#333333;
	}
	
h2.title_l a:link { color:#000000; text-decoration: underline }
h2.title_l a:visited { color: #000000; text-decoration: underline }
h2.title_l a:active { color: #000000; text-decoration: none }
h2.title_l a:hover { color:#000000; text-decoration: none}

	
/* H2　エリア色　背景L*/
div.title_secondtop_l {
	width:772px;
	height: 28px;
	line-height:28px;
	margin:5px 0 5px 0;
	padding:0 0 0 5px;
	background:url(/images/secondtop/title_secondtop_l.gif) no-repeat;
	font-weight:bold;
	clear:both;
	}
	
div.title_secondtop_l h2 { color:#000000; font-size:14px; margin:0; padding:0 0 0 25px;}
div.title_secondtop_l h2 a:link { color:#000000; text-decoration: underline }
div.title_secondtop_l h2 a:hover { color:#000000; text-decoration: none;}
div.title_secondtop_l h2 a:visited { color:#000000; text-decoration: underline}
div.title_secondtop_l h2 a:active { color:#000000; text-decoration: none;}

/* H2　エリア色　背景M*/
div.title_secondtop_m {
	width:465px;
	height: 28px;
	line-height:28px;
	margin:5px 0 5px 0;
	padding:0 0 0 5px;
	background:url(/images/secondtop/title_secondtop_l.gif) no-repeat;
	font-weight:bold;
	clear:both;
	}
	
div.title_secondtop_m h2 { color:#000000; font-size:14px; margin:0; padding:0 0 0 25px;}
div.title_secondtop_m h2 a:link { color:#000000; text-decoration: underline }
div.title_secondtop_m h2 a:hover { color:#000000; text-decoration: none;}
div.title_secondtop_m h2 a:visited { color:#000000; text-decoration: underline}
div.title_secondtop_m h2 a:active { color:#000000; text-decoration: none;}



/* H2　アイコン：留学*/	
h2.t_ryugaku {
	background:url(/images/secondtop/i_ryugaku.gif) no-repeat left;
	}
	
	

/* /////////////④コンテンツ//////////////////////////////////////// */

/* ---------------------------------------------------------
google検索
--------------------------------------------------------- */	
.l_module p.text{
	width:660px;
	height:40px;
	margin:13px 0 0 40px;
	padding:0 0 0 50px;
	background:url(/images/sitemap/i_search.gif) no-repeat left;	
}

.l_module p.search{
	width:740px;
	margin:0 0 0 10px;
	padding:0;
	text-align:center;
}


/* ---------------------------------------------------------
770枠
--------------------------------------------------------- */	
.box770 {
	width:765px;
	height:auto;
	margin:0 0 5px 5px;
	padding:0;
	font-size:12px;
	line-height:130%;
	list-style:none;
	clear:both;
}
	
/* ---------------------------------------------------------
リンク
--------------------------------------------------------- */


div.linkbox120{
	width:365px;
	height:auto;
	float:left;
	margin:0 5px 13px 10px;
	padding:0;
	font-size:12px;
	}
	
div.linkbox120 ul{
	width:350px;
	height:auto;
	margin:0 0 3px 5px;
	padding:0;
	font-size:12px;
	list-style:none;
	}
	
div.linkbox120 li{
	width:350px;
	height:18px;
	line-height:18px;
	margin:0;
	padding:0 0 0 11px;
	font-size:12px;
	background:url(/images/sitemap/i_link.gif) no-repeat left;
	}	
	

/* ---------------------------------------------------------
すべてのページを見る
--------------------------------------------------------- */

div.linkbox120 p{
	width:211px;
	height:36px;
	margin:3px 0 0 0;
	padding:0 0 0 10px;
	background:url(/images/secondtop/kuchikomi_b.gif) no-repeat;
	color:#FFFFFF;
	line-height:36px;
	font-weight:bold;
}	

div.linkbox120 p a:link { color:#FFFFFF; text-decoration: underline;}
div.linkbox120 p a:hover { color:#FFFFFF; text-decoration: none;}
div.linkbox120 p a:active { color:#FFFFFF; text-decoration: none;}
div.linkbox120 p a:visited { color:#FFFFFF; text-decoration: underline;}	

/* ---------------------------------------------------------
ボタンリンク
--------------------------------------------------------- */
p.b_link {
	font-size:12px;
	width:340px;
	height: 24px;
	margin:0 0 0 5px;
	padding:0 0 0 20px;
	line-height:24px;
	font-weight:bold;
	list-style:none;
	background:url(/images/secondtop/t_info.gif) no-repeat;
	text-align:center;
	}

p.b_link a:link { color:#333333; text-decoration: underline;}
p.b_link a:hover { color:#FFFFFF; text-decoration: underline;}
p.b_link a:active { color:#FFFFFF; text-decoration: underline;}
p.b_link a:visited { color:#333333; text-decoration: underline;}

		
/* ---------------------------------------------------------
特派員ブログ・編集部ブログ
--------------------------------------------------------- */
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 h3{
	width:180px;
	height:20px;
	margin:2px 0;
	padding:0 0 0 18px;
	border:1px #CCCCCC solid;
	background:#FFFFCC url(/com_img/left_i_arrow.gif) left no-repeat;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	}


	
/* H3タイトル*/	
h3{
	width:93%;
	height:20px;
	margin:2px 0;
	padding:0 0 0 18px;
	border:1px #CCCCCC solid;
	background:url(/com_img/left_i_arrow.gif) left no-repeat;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	}
	
/* ---------------------------------------------------------
左カラム　google検索用
--------------------------------------------------------- */	
/*IE7用*/
*:first-child+html div.google_search {
	margin:-15px 0;
	padding:0;
	text-align:center;
	}

/*IE6用*/
*html div.google_search {
	margin:0 0 -18px 0;
	padding:0;
	text-align:center;
	}
