@charset "iso-2022-jp";
/* //////////////////////////////////////heritage common.css/////////////////////////////////////// */

/*/////////////////////////////////////////////////////////////////////////
$B%G%U%)%k%H(BCSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:62.5%; font-family:"$B%R%i%.%N3Q%4(B Pro W3", "Hiragino Kaku Gothic Pro", "$B#M#S(B $B#P%4%7%C%/(B", Osaka, Meiryo, sans-serif; background:#000;}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td, dl, dt, dd { font-size:100%;}
img { border:none;}
hr { display:none;}
ul { list-style:none;}
.alt{ position:absolute; top:-5000px; left:-9999px;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}

/*$B2hA|J]8nMQ(B*/
.cover { background:url(/img/cover.gif); display:block;}

/*float$B@_Dj(B*/
.floatL { float:left;}
.floatR { float:right;}
.clearfloat { height:1px; font-size:1%; clear:both; display:block; background: transparent;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px;}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/*$B%U%)%s%H;XDj(B*/
.tCenter { text-align:center !important}
.tRight { text-align:right !important}
.tLeft { text-align:left !important}
/*font-color*/
.cGreen{ color:#3a7b17;}
.cOrange { color:#a52d08;}
.cBrown{ color:#67430b;}
.cBlue { color:#225c95;}
.cRed, .err { color:#a71414;}
/*font-size*/
.f140 { font-size:140%;}
.f120 { font-size:120%;}
.f110 { font-size:110%;}
.f90 { font-size:90%; line-height:160%;}
.f85 { font-size:85%; line-height:170%;}
.f80 { font-size:80%;}
.fwn { font-weight:normal;}
/*$B%j%s%/;XDj(B*/
a { text-decoration:underline; color:#a56100;}
a:hover { text-decoration:none; color:#a56100;}
/*padding/margin*/
.mgnT20 { margin-top:20px !important}
.mgnB5 { margin-bottom:5px !important}
.mgnB15 { margin-bottom:15px !important}
.pdgB10 { padding-bottom:10px !important}
.pdgB30 { padding-bottom:30px !important}
.pdgB40 { padding-bottom:40px !important}

/*footer*/
#footer {
	color:#8c7043;
	text-align:center;
	padding:1px 0;
	background:#000;
	}
	#footer a { color:#8c7043;}

#footerBox{ border-top: solid 1px #fff; padding:35px 0;}

/* ***********************************************************************
common
*********************************************************************** */

.d2 #bg{ background:url(../img/common/bg.jpg);}
.d2 #header{ background:url(../img/common/bg.jpg);}
.d2 #headerBox{ min-width:980px;height:103px; margin:0 auto; background:url(../img/common/base_img.gif) center top no-repeat; }
	.d2 #headerBox .title{ width:980px;height:103px; margin:0 auto; }
	.d2 #headerBox .title a{ width:980px;height:103px; display:block;}

.d2 #menu{ height:56px; background:url(../img/common/menu2015.gif) 0 -112px repeat-x;}
	.d2 #menu ul{ width:980px; height:56px; background:url(../img/common/menu2015.gif); margin:0 auto; text-align:left; font-size:120%; position:relative;}
	.d2 #menu ul li{ position:absolute;}
	.d2 #menu ul li a{ display:block;}
	.d2 #menu ul li a:hover{ background:url(../img/common/menu2015.gif); }
	.d2 #menu ul li.menu01 { left:18px;}
	.d2 #menu ul li.menu02 { left:136px;}
	.d2 #menu ul li.menu03 { left:254px;}
	.d2 #menu ul li.menu04 { left:372px;}
	.d2 #menu ul li.menu05 { left:490px;}
	.d2 #menu ul li.menu06 { left:608px;}
	.d2 #menu ul li.menu07 { left:726px;}
	.d2 #menu ul li.menu08 { left:844px;}
	
	.d2 #menu ul li.menu01 a{ width:118px; height:56px;}
	.d2 #menu ul li.menu02 a{ width:118px; height:56px;}
	.d2 #menu ul li.menu03 a{ width:118px; height:56px;}
	.d2 #menu ul li.menu04 a{ width:118px; height:56px;}
	.d2 #menu ul li.menu05 a{ width:118px; height:56px;}
	.d2 #menu ul li.menu06 a{ width:118px; height:56px;}
	.d2 #menu ul li.menu07 a{ width:118px; height:56px;}
	.d2 #menu ul li.menu08 a{ width:118px; height:56px;}

	.d2 #menu ul li.menu01 a:hover{ background-position:-18px -56px;width:118px;height:51px;}
	.d2 #menu ul li.menu02 a:hover{ background-position:-136px -56px;width:118px;height:51px;}
	.d2 #menu ul li.menu03 a:hover{ background-position:-254px -56px;width:118px;height:51px;}
	.d2 #menu ul li.menu04 a:hover{ background-position:-372px -56px;width:118px;height:51px;}
	.d2 #menu ul li.menu05 a:hover{ background-position:-490px -56px;width:118px;height:51px;}
	.d2 #menu ul li.menu06 a:hover{ background-position:-608px -56px;width:118px;height:51px;}
	.d2 #menu ul li.menu07 a:hover{ background-position:-726px -56px;width:118px;height:51px;}
	.d2 #menu ul li.menu08 a:hover{ background-position:-844px -56px;width:118px;height:51px;}

.d2 #container{ background:url(../img/common/main_bg.jpg) repeat-y center;}
	.d2 #container_top{ background:url(../img/common/main_top.jpg) no-repeat top;}
	.d2 #container_btm{ background:url(../img/common/main_btm.jpg) no-repeat bottom; padding-bottom:10px;}

.d2 #main{ width:980px; margin:0 auto; text-align:left; font-size:120%; line-height:180%; color:#555;}
.d2 #mainBox{ padding:23px;}
.d2 #left{ width:685px; float:left;}
.d2 #right{ width:228px; float:right;}


.d2 #right #jikaiyokoku{ width:228px; background:#0e0f0f; margin-bottom:10px;}
	.d2 #right #jikaiyokoku #jikaiyokokuBox { padding:10px;}
	.d2 #right #jikaiyokoku #title{ width:228px; height:36px; background:url(../img/common/base_img.gif) 0 -103px; display:block;}
	.d2 #right #jikaiyokoku .photo{ width:208px; height:116px; display:block; margin-bottom:10px;}
		.d2 #right #jikaiyokoku .photo .cover{ width:208px; height:117px;}
	.d2 #right #jikaiyokoku p{ font-size:90%; font-weight:bold; color:#fff; line-height:170%;}

.d2 #right #sideBnr{ width:228px; margin-bottom:10px;}
	.d2 #right #sideBnr #bnr01{ width:228px; height:66px; }
	.d2 #right #sideBnr #bnr01 a{ width:228px; height:66px; display:block;background:url(../img/common/side_bnr.jpg);}
	.d2 #right #sideBnr #bnr02{ width:228px; height:66px; margin-top:10px;}
	.d2 #right #sideBnr #bnr02 a{ width:228px; height:66px; display:block;background:url(../img/common/side_bnr.jpg) 0 -66px;}

.d2 #right #social_bnr{ width:228px;clear: both;}
	.d2 #right #social_bnr #s1{ width:111px; height:36px; float:left;}
	.d2 #right #social_bnr #s1 a{ width:111px; height:36px;display:block;background:url(../img/common/sns_bnr.jpg);}
	.d2 #right #social_bnr #s2{ width:111pxpx; height:36px; float:right;}
	.d2 #right #social_bnr #s2 a{ width:111px; height:36px;display:block;background:url(../img/common/sns_bnr.jpg) -111px 0;}


/* ***********************************************************************
top
*********************************************************************** */
.toparea #bg{ background:url(../img/common/bg.jpg);}
.toparea #header{ background:url(../img/common/bg.jpg);}
.toparea #headerBox{min-width:980px;text-align:left; font-size:120%; line-height:180%;background:url(../img/top/bg1.jpg) center top no-repeat;}
.toparea #headerBox #headerBoxpdg{ padding:25px 14px 14px;width:952px; margin:0 auto;}
	.toparea #header h1{ width:952px; height:52px; margin-bottom:20px;}
	.toparea #header #slide{ width:952px; height:375px;  margin-bottom:9px;}
		.toparea #header #slide p{ color:#fff; display:block; padding-top:150px; text-align:left;}
	.toparea #header #h2Box{ padding:0 5px;}
	.toparea #header h2{ width:87px; height:41px; background:url(../img/top/top_img.gif) 0 -188px; float:left;}
	.toparea #header p{ width:840px; float:right; color:#6b4c22; font-weight:bold; font-size:120%;}
	.toparea #header p .date{ color:#ba9650;}
	
.toparea #menu{ height:56px; background:url(../img/common/menu2015.gif) 0 -112px repeat-x;}
	.toparea #menu ul{ width:980px; height:56px; background:url(../img/common/menu2015.gif); margin:0 auto; text-align:left; font-size:120%; position:relative;}
	.toparea #menu ul li{ position:absolute;}
	.toparea #menu ul li a{ display:block;}
	.toparea #menu ul li a:hover{ background:url(../img/common/menu2015.gif); }
	.toparea #menu ul li.menu01 { left:18px;}
	.toparea #menu ul li.menu02 { left:136px;}
	.toparea #menu ul li.menu03 { left:254px;}
	.toparea #menu ul li.menu04 { left:372px;}
	.toparea #menu ul li.menu05 { left:490px;}
	.toparea #menu ul li.menu06 { left:608px;}
	.toparea #menu ul li.menu07 { left:726px;}
	.toparea #menu ul li.menu08 { left:844px;}
	
	
	.toparea #menu ul li.menu01 a{ width:118px; height:56px;}
	.toparea #menu ul li.menu02 a{ width:118px; height:56px;}
	.toparea #menu ul li.menu03 a{ width:118px; height:56px;}
	.toparea #menu ul li.menu04 a{ width:118px; height:56px;}
	.toparea #menu ul li.menu05 a{ width:118px; height:56px;}
	.toparea #menu ul li.menu06 a{ width:118px; height:56px;}
	.toparea #menu ul li.menu07 a{ width:118px; height:56px;}
	.toparea #menu ul li.menu08 a{ width:118px; height:56px;}

	.toparea #menu ul li.menu01 a:hover{ background-position:-18px -56px;display:block;width:118px;height:51px;}
	.toparea #menu ul li.menu02 a:hover{ background-position:-136px -56px;width:118px;height:51px;}
	.toparea #menu ul li.menu03 a:hover{ background-position:-254px -56px;width:118px;height:51px;}
	.toparea #menu ul li.menu04 a:hover{ background-position:-372px -56px;width:118px;height:51px;}
	.toparea #menu ul li.menu05 a:hover{ background-position:-490px -56px;width:118px;height:51px;}
	.toparea #menu ul li.menu06 a:hover{ background-position:-608px -56px;width:118px;height:51px;}
	.toparea #menu ul li.menu07 a:hover{ background-position:-726px -56px;width:118px;height:51px;}
	.toparea #menu ul li.menu08 a:hover{ background-position:-844px -56px;width:118px;height:51px;}
	
.toparea #container{ width:980px; margin:0 auto; text-align:left; font-size:120%; line-height:180%; color:#6d5b3f;}
.toparea #main{ padding:16px;}

.toparea #left{ width:654px; float:left;}
	.toparea #left #h301{ width:654px; height:33px; background:url(../img/top/top_img.gif);}
	.toparea #left #h302{ width:654px; height:33px; background:url(../img/top/top_img.gif) 0 -33px;}
		.toparea #left #onair_p{ width:243px; height:156px; background:#8c7043; display:block; float:left;}
		.toparea #left #onair_p .pdg{ padding:3px; display:block;}
		.toparea #left #onair_p .cover{ width:237px; height:150px;}
		
		.toparea #left #onair_text{ width:350px; float:right;}
			.toparea #left #onair_text p{ color:#48310b; font-size:120%; font-weight:bold; padding-bottom:10px;}
			.toparea #left #onair_text ul { width:106px; height:100px; position:relative;}
			.toparea #left #onair_text ul li { position:absolute;}
			.toparea #left #onair_text ul li a{ width:106px; height:18px; display:block;}
			.toparea #left #onair_text ul li.c1 { left:0; top:0;}
			.toparea #left #onair_text ul li.c2 { left:0; top:25px;}
			.toparea #left #onair_text ul li.c3 { left:0; top:50px;}
			.toparea #left #onair_text ul li.c4 { left:0; top:75px;}
			.toparea #left #onair_text ul li.c1 a{ background:url(../img/top/top_img.gif) 0 -99px;}
			.toparea #left #onair_text ul li.c2 a{ background:url(../img/top/top_img.gif) 0 -118px;}
			.toparea #left #onair_text ul li.c3 a{ background:url(../img/top/top_img.gif) 0 -136px;}
			.toparea #left #onair_text ul li.c4 a{ background:url(../img/top/top_img.gif) 0 -154px;}
			.toparea #left #onair_text ul li.c1 a:hover{ background-position:-106px -99px;}
			.toparea #left #onair_text ul li.c2 a:hover{ background-position:-106px -118px;}
			.toparea #left #onair_text ul li.c3 a:hover{ background-position:-106px -136px;}
			.toparea #left #onair_text ul li.c4 a:hover{ background-position:-106px -154px;}
		
	.toparea #left #h303{ width:654px; height:33px; background:url(../img/top/top_img.gif) 0 -66px;}
	.toparea #left .topBox{ border-left: solid 1px #ada496; border-right: solid 1px #ada496; border-bottom: solid 1px #ada496; padding:20px; margin-bottom:12px;}
	.toparea #left .topBox2{ border-left: solid 1px #ada496; border-right: solid 1px #ada496; border-bottom: solid 1px #ada496; padding:20px; margin-bottom:12px; background:url(../img/top/top_h302_bg.gif) no-repeat right bottom;}
	.toparea #left .topBox dl{ line-height:200%;}
	.toparea #left .topBox dt{ float:left; font-weight:bold;}
	.toparea #left .topBox dd{ margin-left:107px; margin-bottom:5px; padding-right:5px; color:#e4e0c6;}
	
	.toparea #left ul#topBanner{ background:url(../img/top/top_bnr.jpg); width:654px; height:66px; position:relative; margin-bottom:20px;}
		ul#topBanner li { position:absolute;}
		ul#topBanner li a{ width:213px; height:66px; display:block;}		
		#bnr1{ left:0;}
		#bnr2{ left:221px;}
		#bnr3{ left:441px;}
		
	.toparea #left #otherArea{ width:654px; height:88px; position:relative;}
		#otherArea #unesco{ background:url(../img/top/top_img.gif) 0 -229px; width:163px; height:88px; display:block;}
		#otherArea #social{ width:280px; position:absolute; left:200px; top:0px;}


.toparea #right{ width:280px; float:right;}
	.toparea #right .bnr{ width:280px; height:66px; margin-bottom:6px; display:block;}
	.toparea #right .bnr .bnrBox{ padding:1px; border: solid 1px #6d5b3f; display:block;}

	#bnr_tokushu{ background:url(../img/top/bnr_tokushu.jpg); width:276px; height:62px; display:block;}
	#bnr_whc{ background:url(../img/top/bnr_whc.jpg); width:276px; height:62px; display:block;}
	#bnr_acv{ background:url(../img/top/bnr_acv.jpg); width:276px; height:62px; display:block;}

	#bnr_theme{ background:url(../img/top/bnr_theme.jpg); width:276px; height:62px; display:block;}
	#bnr_book{ background:url(../img/top/bnr_book.jpg); width:276px; height:62px; display:block;}

	.toparea #right .bnr_p{ width:280px; height:139px; margin-bottom:6px; display:block;}
	.toparea #right .bnr_p .bnrBox{ padding:1px; border: solid 1px #6d5b3f; display:block;}

	/*#bnr_present2017{ background:url(../img/top/bnr_present2017.jpg); width:276px; height:135px; display:block;}*/
	#bnr_present2018{ background:url(../img/top/bnr_present20180218.jpg); width:276px; height:135px; display:block;}


	#bnr_cal2018{ background:url(../img/top/bnr_cal2018.jpg); width:276px; height:62px; display:block;}
	#bnr_cal2019{ background:url(../img/top/bnr_cal2019.jpg); width:276px; height:62px; display:block;}


	.toparea #right dl#ranking{ border: solid 1px; padding-bottom:10px; margin-bottom:7px;}
		.toparea #right dl#ranking dt{ width:278px; height:35px; background:url(../img/top/top_img.gif) -87px -188px; margin-bottom:10px;}
		.toparea #right dl#ranking dd{ padding-left:30px; margin:4px 15px; font-size:90%;}
		#r1{ background:url(../img/common/ranking_icon.gif) no-repeat;}
		#r2{ background:url(../img/common/ranking_icon.gif) no-repeat 0 -105px;}
		#r3{ background:url(../img/common/ranking_icon.gif) no-repeat 0 -210px;}
		#r4{ background:url(../img/common/ranking_icon.gif) no-repeat 0 -315px;}
		#r5{ background:url(../img/common/ranking_icon.gif) no-repeat 0 -419px;}

	.toparea #right ul#social_bnr{ background:url(../img/top/top_img.gif) -163px -229px; width:280px;  height:44px; position:relative; margin:10px 0;}
		.toparea #right ul#social_bnr li{ position:absolute;}
		.toparea #right ul#social_bnr li a{ width:136px; height:44px; position:absolute;}
		#s1{ left:0;}
		#s2{ left:144px;}

/* ***********************************************************************
next
*********************************************************************** */
.nextarea h1{ background:url(../img/next/next_img.gif); width:685px; height:42px; margin-bottom:15px;}
.nextarea #pdg{ padding: 0 16px;}
.nextarea #left p{ padding: 0 5px 18px;}
	.nextarea h2{ font-size:120%; color:#733212; border-bottom: solid 2px #c2b69a; padding:0 5px 10px;}
	.nextarea h2 #date{ font-size:80%; color:#452f08;}
	
	.nextarea #spotBox{ padding:30px 41px; background:url(../img/common/bg_mesh.gif); margin-bottom:17px;}
	.nextarea #spotBoxPdg{ padding: 7px; background:#000;}
	.nextarea #spotBoxPdg .cover{ width:558px; height:313px;}
	.nextarea h3#h301{ width:653px; height:37px; background:url(../img/next/next_img.gif) 0 -42px; margin-bottom:15px;}
	.nextarea h3#h302{ width:653px; height:37px; background:url(../img/next/next_img.gif) 0 -79px; margin-bottom:15px;}
	.nextarea #dname{ color:#733212; font-weight:bold; padding-bottom:5px!important}
	.nextarea img#dphoto{ float:left;margin-right:20px; border: solid 2px #ddd3ba;}
.nextarea h4{ background:url(../img/next/next_img.gif) 0 -116px; width:685px; height:31px; margin-bottom:15px;}
	.nextarea ul#nextOnair{ padding-left:13px;}
	.nextarea ul li { color:#733212; font-weight:bold;}
	.nextarea ul li .date{ color:#734c1a; font-weight:normal;}
	


/* ***********************************************************************
feature
*********************************************************************** */
.featurearea h1{ background:url(../img/feature/feature_h1.jpg); width:685px; height:42px; margin-bottom:15px;}

.featurearea #bnHead{ background:url(../img/feature/feature_bntitle.gif); width:685px; height:42px; margin-top:15px; position:relative;}
	.featurearea #bnHead #bnlist_btn a{	width:151px; height:30px; display:block; left:524px; top:9px; position:absolute; display:block;}
	.featurearea #bnHead #bnlist_btn a:hover{ filter:alpha(opacity=15);-moz-opacity:0.15;opacity:0.15;background:#fff;}

.featurearea #bn { background:#f7f4f0; padding:20px 0 0 24px;}
	.featurearea #bn ul li{ width:297px; float:left; margin:0 20px 10px 0; font-size:90%; line-height:180%;}
	.featurearea #bn .tn{ width:110px; height:64px; margin:0 10px 15px 0; background:#fff; float:left;}
	.featurearea #bn .tn .tnBox{ padding:2px; border:solid 1px #dec8a8; display:block;}


/*-----------$B%"!<%+%$%V0lMw(B-----------*/

.featureListarea h1{ background:url(../img/feature/feature_h1.jpg); width:685px; height:42px; margin-bottom:15px;}
.featureListarea h2#listTitle{ background:url(../img/feature/feature_list.gif); width:685px; height:43px;}
#featureListBox{ background:#f6f3ef; padding:20px;}	
	#featureListBox h3{ background:url(../img/common/bg_line.gif) repeat-x bottom; padding: 0 0 10px 5px; font-size:120%; margin-bottom:15px;}

	#featureListBox ul#listYear { margin:0 auto 20px;overflow:hidden;}
	#featureListBox ul#listYear li{list-style-position:inherit; text-align:center;}
	#featureListBox ul#listYear li a{float:left; width:70px;line-height:100%;padding:8px 0; background:url(../img/common/bg_meshB.gif); margin:0 5px 5px;}
	#featureListBox ul#listYear li a{color:#fff; text-decoration:none;}

	#featureListBox ul#listContents { padding-left:7px;}
	#featureListBox ul#listContents li { padding-bottom:5px;}
	
/* ***********************************************************************
goods
*********************************************************************** */
.goodsarea h1{ background:url(../img/goods/goods_h1.gif); width:685px; height:42px; margin-bottom:15px;}
	.goodsarea ul#goods_tab{ width:685px; height:42px; background:url(../img/common/tab_bg.gif) repeat-x bottom; position:relative;}
	.goodsarea ul#goods_tab li{ position:absolute;}
	.goodsarea ul#goods_tab li a{ width:128px; height:42px; display:block; background:url(../img/goods/goods_tab.gif);}
	.goodsarea ul#goods_tab li#tab1{ left:23px;}
	.goodsarea ul#goods_tab li#tab2{ left:154px;}
	.goodsarea ul#goods_tab li#tab3{ left:285px;}
	.goodsarea ul#goods_tab li#tab1 a{ background-position: 0 0;}
	.goodsarea ul#goods_tab li#tab2 a{ background-position: -131px 0;}
	.goodsarea ul#goods_tab li#tab3 a{ background-position: -262px 0;}
	.goodsarea ul#goods_tab li#tab1 a:hover{ background-position: 0 -42px;}
	.goodsarea ul#goods_tab li#tab2 a:hover{ background-position: -131px -42px;}
	.goodsarea ul#goods_tab li#tab3 a:hover{ background-position: -262px -42px;}
	.goodsarea ul#goods_tab li#tab1 a.stay{ background-position: 0 -84px;}
	.goodsarea ul#goods_tab li#tab2 a.stay{ background-position: -131px -84px;}
	.goodsarea ul#goods_tab li#tab3 a.stay{ background-position: -262px -84px;}

#goodsBox{ padding:20px 20px 5px ; border-right: solid 1px #c0b09d; border-bottom: solid 1px #c0b09d; border-left: solid 1px #c0b09d;}
	#goodsBox p{ padding-bottom:15px;}
	#goodsBox #goodsImg{ float:left; margin:0 20px 30px 0;}
	#areaLink{ padding:14px 20px 0px; background:url(../img/common/bg_mesh.gif); margin-bottom:25px; text-align:center;}
	#goodsBox ul{ _zoom: 1; overflow: hidden; margin-bottom:10px;}
	#goodsBox ul li{ margin-top: -1px; border-top: dashed 1px #b4a488; padding-top:20px;}
	#goodsBox ul li .tnBox{ float:left; margin:0 18px 20px 0;}

.goodsarea h2{ background:url(../img/common/bg_line.gif) repeat-x bottom; padding: 0 0 10px 5px; font-size:120%;}

/* ***********************************************************************
archive
*********************************************************************** */
.archivearea h1{ background:url(../img/archive/archive_h1.jpg); width:685px; height:42px; margin-bottom:15px;}
	.archivearea ul#archive_tab{ width:685px; height:48px; background:url(../img/common/tab_bg.gif) repeat-x bottom; position:relative;}
	.archivearea ul#archive_tab li{ position:absolute;}
	.archivearea ul#archive_tab li a{ display:block; background:url(../img/archive/archive_tab.gif);width:210px; height:48px;}
	.archivearea ul#archive_tab li#tab1{ left:25px;}
	.archivearea ul#archive_tab li#tab2{ left:238px;}
	.archivearea ul#archive_tab li#tab3{ left:451px;}
	.archivearea ul#archive_tab li#tab1 a{ background-position: 0 0;}
	.archivearea ul#archive_tab li#tab2 a{ background-position: -213px 0;}
	.archivearea ul#archive_tab li#tab3 a{ background-position: -426px 0;}
	.archivearea ul#archive_tab li#tab1 a:hover{ background-position: 0 -48px;}
	.archivearea ul#archive_tab li#tab2 a:hover{ background-position: -213px -48px;}
	.archivearea ul#archive_tab li#tab3 a:hover{ background-position: -426px -48px;}
	.archivearea ul#archive_tab li#tab1 a.stay{ background-position: 0 -96px;}
	.archivearea ul#archive_tab li#tab2 a.stay{ background-position: -213px -96px;}
	.archivearea ul#archive_tab li#tab3 a.stay{ background-position: -426px -96px;}
	.archivearea ul#archive_tab li#tab2_off{ left:238px; background:url(../img/archive/archive_tab.gif) -213px -144px; width:210px; height:48px;}
	.archivearea ul#archive_tab li#tab3_off{ left:451px; background:url(../img/archive/archive_tab.gif) -426px -144px; width:210px; height:48px;}

#archiveBox{ padding:20px 20px 5px ; border-right: solid 1px #c0b09d; border-bottom: solid 1px #c0b09d; border-left: solid 1px #c0b09d; margin-bottom:15px;}
.archivearea #archiveBox p{ padding-bottom:20px;clear:both; }
.archivearea h2{ background:url(../img/common/bg_mesh.gif); border-bottom: solid 3px #c2b69a; padding:0 0 1px 0; margin-bottom:20px; font-size:120%; color:#733212;}
	.archivearea h2 .date{ color:#452f08; font-size:90%;}
	.archivearea h2 .line{ border-bottom: solid 1px #c2b69a; display:block;}
	.archivearea h2 .pdg{ padding:15px 15px 10px 15px; display:block;}
.archivearea #a_left{ width:370px; float:left;}
	.archivearea #a_left h3{ padding-bottom:7px; margin-bottom:15px; border-bottom: dashed 1px #b5a488; color:#604b23; font-size:120%;}

.archivearea #a_right{ width:255px; float:right;}
	.archivearea #a_right ul li.archive_ph{ width:255px; height:146px; background:#fff; display:block; margin-bottom:13px;}
	.archivearea #a_right ul li.archive_ph .phBox{ padding:4px; border: solid 1px #d4cbcb; display:block;}
	.archivearea #a_right ul li.archive_ph .phBox .cover{ width:247px; height:138px;}
	.archivearea  #a_right #go_feature a{ width:255px; height:40px; background:url(../img/archive/go_feature.gif); display:block; margin-bottom:6px;}
	.archivearea  #a_right #go_feature a:hover{ background-position: -255px 0;}
	.archivearea  #a_right #go_tp a{ width:255px; height:40px; background:url(../img/archive/go_feature.gif) 0 -40px; display:block; margin-bottom:6px;}
	.archivearea  #a_right #go_tp a:hover{ background-position: -255px -40px;}
	.archivearea  #a_right #go_list a{ background:url(../img/archive/go_list.gif); width:175px; height:15px; display:block; margin:12px 0;}
	.archivearea  #a_right #go_list a:hover{ background-position: 0 -15px;}

	.archivearea p .photo{ width:247px; background:#fff; display:block; margin:0 10px 13px 0; padding:4px; border: solid 1px #d4cbcb; display:block;float:left;}
	.archivearea p .photo .cover{ width:247px; height:138px;}

ul#footerLink{ background:#f6f3ef; font-size:90%; padding:10px 0; margin-bottom:15px;}
ul#footerLink li#next { width:342px; float:left; border-right: dashed 1px #b2a082; }
ul#footerLink li#next .pdg,ul#footerLink li#back .pdg{ padding:10px 15px; display:block;}
ul#footerLink li#back { width:342px; float:right; display:block; text-align:right;}

#nextIcon{ background:url(../img/archive/backnext.gif); width:46px;  height:12px; display:block; margin-bottom:5px;}
#backIcon{ background:url(../img/archive/backnext.gif) -46px 0; width:46px;  height:12px; display:block; margin:0 0 5px 264px;}

.archivearea #bnHead{ background:url(../img/archive/archive_bntitle.gif); width:685px; height:42px; margin-top:15px; position:relative;}
	.archivearea #bnHead #bnlist_btn a{	width:151px; height:30px; display:block; left:524px; top:9px; position:absolute; display:block;}
	.archivearea #bnHead #bnlist_btn a:hover{ filter:alpha(opacity=15);-moz-opacity:0.15;opacity:0.15;background:#fff;}

.archivearea #bn { background:#f7f4f0; padding:20px 0 0 24px; margin-bottom:15px;}
	.archivearea #bn ul li{ width:297px; float:left; margin:0 20px 10px 0; font-size:90%; line-height:180%;}
	.archivearea #bn .tn{ width:110px; height:64px; margin:0 10px 15px 0; background:#fff; float:left;}
	.archivearea #bn .tn .tnBox{ padding:2px; border:solid 1px #dec8a8; display:block;}
	
.archivearea #galleryBox{ width:643px; height:460px; position:relative;}
.archivearea #galleryBox #photoFrame{ width:643px; height:379px; display:block; background:#e2d9ca;}
.archivearea #galleryBox #photo{ width:620px; height:355px; position:absolute; top: 12px; left: 12px; display:block;}
.archivearea #galleryBox #photo .cover{ width:620px; height:355px; display:block;}

ul#photoNavi{ background:url(../img/archive/gallery_navi.gif); width:643px; height:37px; position:absolute; left:0; top: 400px; list-style:none;}
	ul#photoNavi li { position:absolute;}
	ul#photoNavi li a{ width:129px; height:37px; display:block;}
	ul#photoNavi li a:hover{ background:url(../img/archive/gallery_navi.gif);}
	ul#photoNavi li#prev{ left:0;}
	ul#photoNavi li#prev a:hover{ background-position:0 -37px;}
	ul#photoNavi li#next a:hover{ background-position:-514px -37px;}
	ul#photoNavi li#next{ right:0;}
	#number{ width:180px;height:37px;text-align:center; position:absolute; left: 226px;top: 400px; padding-top:10px;color:#78674c;}

.archivearea #mapFlash{ width:640px; height:280px; margin-bottom:20px; background:#999;}
.archivearea h3.h3data{  clear:both; background:url(../img/common/bg_line.gif) repeat-x bottom; padding: 0 0 10px 5px; font-size:120%; margin-bottom:15px; color:#733212;}

.noplugin {display:none;}

.mapBox{ width:643px; height:340px; margin-bottom:20px;}

/*-----------$B%"!<%+%$%V0lMw(B-----------*/

.archiveListarea h1{ background:url(../img/archive/archive_h1.jpg); width:685px; height:42px; margin-bottom:15px;}
.archiveListarea h2#listTitle{ background:url(../img/archive/archive_list.gif); width:685px; height:43px;}
#archiveListBox{ background:#f6f3ef; padding:20px;}	
	#archiveListBox h3{ background:url(../img/common/bg_line.gif) repeat-x bottom; padding: 0 0 10px 5px; font-size:120%; margin-bottom:15px;}

	#archiveListBox ul#listYear { margin:10px auto 20px;overflow:hidden;}
	#archiveListBox ul#listYear li{list-style-position:inherit; text-align:center;}
	#archiveListBox ul#listYear li a{float:left; width:70px;line-height:100%;padding:8px 0; background:url(../img/common/bg_meshB.gif); margin:0 5px 5px;}
	#archiveListBox ul#listYear li a{color:#fff; text-decoration:none;}

	#archiveListBox ul#listContents { padding-left:7px;}
	#archiveListBox ul#listContents li { padding-bottom:5px;}


/* ***********************************************************************
list
*********************************************************************** */
.listarea h1{ background:url(../img/list/list_h1.jpg); width:685px; height:42px; margin-bottom:15px;}


/*-----------index-----------*/

.listarea h2{ background:url(../img/common/bg_line.gif) repeat-x bottom; padding: 0 0 10px 5px; font-size:120%; margin-bottom:15px; color:#734c1a;}
ul#worldMap{ background:url(../img/list/map_world.gif); width:685px; height:355px; margin-bottom:20px; position:relative;}
ul#worldMap li { position:absolute;background:url(../img/list/world_name.gif);}
ul#worldMap li a{ display:block; }
ul#worldMap li a:hover{ background:url(../img/list/world_name.gif);}

ul#worldMap li#europe_btn {	left:61px; top:62px;}
ul#worldMap li#europe_btn a{ width:134px; height:35px;}
ul#worldMap li#europe_btn a:hover{ background-position:-134px 0;}

ul#worldMap li#asia_btn {left:285px;top:158px;	background-position:0 -35px;}
ul#worldMap li#asia_btn a{ width:102px; height:33px;}
ul#worldMap li#asia_btn a:hover{ background-position:-134px -35px;}

ul#worldMap li#oceania_btn {	left:353px;	top:255px;	background-position:0 -68px;}
ul#worldMap li#oceania_btn a{ width:132px; height:35px;}
ul#worldMap li#oceania_btn a:hover{ background-position:-134px -68px;}

ul#worldMap li#na-ca_btn {
	left:486px;
	top:94px;
	background-position:0 -138px;
}
ul#worldMap li#na-ca_btn a{ width:128px; height:35px;}
ul#worldMap li#na-ca_btn a:hover{ background-position:-134px -138px;}

ul#worldMap li#africa_btn {
	left:49px;
	top:214px;
	background-position:0 -103px;
}
ul#worldMap li#africa_btn a{ width:105px; height:35px;}
ul#worldMap li#africa_btn a:hover{ background-position:-134px -103px;}

ul#worldMap li#sa_btn {
	left:557px;
	top:257px;
	background-position:0 -173px;
}
ul#worldMap li#sa_btn a{ width:83px; height:33px;}
ul#worldMap li#sa_btn a:hover{ background-position:-134px -173px;}


.listarea .worldArea table { width: 685px;border-collapse: collapse;}
	.listarea .worldArea table th{ padding:5px; text-align:center; background:#e7dfd4; border-bottom: solid 3px #d0bd9c;}
	.listarea .worldArea table td{ padding:17px 10px 14px; border-bottom: dotted 1px #917b55;}
	.listarea .worldArea table .dotline{ border-right: dotted 1px #d5d5d5;}

	.listarea .archive_btn a{ width:103px; height:23px; background:url(../img/list/archive_btn.gif); display:block; margin-bottom:5px;}
		.listarea .archive_btn a:hover{ background-position:-103px 0;}
	.listarea .archive_btn_old a{ width:103px; height:23px; background:url(../img/list/archive_btn.gif) 0 -23px; display:block; margin-bottom:5px;}
		.listarea .archive_btn_old a:hover{ background-position:-103px -23px;}

.listarea #areaLink{ padding:14px 20px 14px; background:url(../img/common/bg_mesh.gif); margin-bottom:15px; text-align:center;}

/*-----------europe-----------*/

.listarea .europeArea h3{ background:url(../img/common/bg_mesh_blue.gif); padding:8px 10px; color:#3380a4; font-size:120%; margin-bottom:15px;}
.listarea .europeArea table { width: 685px;border-collapse: collapse; border-top:dotted 1px #7bbed7; margin-bottom:25px;}
	.listarea .europeArea table th{ padding:5px; text-align:center; background:#e7f4f9; border-bottom: solid 3px #b1d3e0;}
	.listarea .europeArea table td{ padding:17px 10px 14px; border-bottom: dotted 1px #7bbed7;}
	.listarea .europeArea table .dotline{ border-right: dotted 1px #d5d5d5;}	

#europeMap{ background:url(../img/list/map_europe.gif); width:685px; height:574px; margin-bottom:20px; position:relative;}
	ul#europeMap li{position:absolute;}
	ul#europeMap li a{ display:block; background:url(../img/list/europe_name.png?);}

/*-----------asia-----------*/

.listarea .asiaArea h3{ background:url(../img/common/bg_mesh_yellow.gif); padding:8px 10px; color:#8a6e0a; font-size:120%; margin-bottom:15px;}
.listarea .asiaArea table { width: 685px;border-collapse: collapse; border-top:dotted 1px #ddb31c; margin-bottom:25px;}
	.listarea .asiaArea table th{ padding:5px; text-align:center; background:#f3e9c6; border-bottom: solid 3px #ddb31c;}
	.listarea .asiaArea table td{ padding:17px 10px 14px; border-bottom: dotted 1px #ddb31c;}
	.listarea .asiaArea table .dotline{ border-right: dotted 1px #d5d5d5;}

#asiaMap{ background:url(../img/list/map_asia.gif); width:685px; height:574px; margin-bottom:20px; position:relative;}
	ul#asiaMap li{
	position:absolute;
	width: 3px;
}
	ul#asiaMap li a{ display:block; background:url(../img/list/asia_name.png);}

/*-----------oceania-----------*/

#oceaniaMap{ background:url(../img/list/map_oceania.gif); width:685px; height:574px; margin-bottom:20px; position:relative;}
	ul#oceaniaMap li{ position:absolute;}
	ul#oceaniaMap li a{ display:block; background:url(../img/list/oceania_name.png?);}


.listarea .oceaniaArea h3{ background:url(../img/common/bg_mesh_green.gif); padding:8px 10px; color:#299d9d; font-size:120%; margin-bottom:15px;}
.listarea .oceaniaArea table { width: 685px;border-collapse: collapse; border-top:dotted 1px #51b0b0; margin-bottom:25px;}
	.listarea .oceaniaArea table th{ padding:5px; text-align:center; background:#e5f2f2; border-bottom: solid 3px #51b0b0;}
	.listarea .oceaniaArea table td{ padding:17px 10px 14px; border-bottom: dotted 1px #51b0b0;}
	.listarea .oceaniaArea table .dotline{ border-right: dotted 1px #d5d5d5;}

.item1{ width:39%; border-right: dotted 1px #bcbcbc;}
.item2{ width:11%; border-right: dotted 1px #bcbcbc;}
.item3{ width:12%; border-right: dotted 1px #bcbcbc;}
.item4{ width:18%; border-right: dotted 1px #bcbcbc;}
.item5{ width:20%;}

/*-----------africa-----------*/

.listarea .africaArea h3{ background:url(../img/common/bg_mesh_red.gif); padding:8px 10px; color:#b50f0f; font-size:120%; margin-bottom:15px;}
.listarea .africaArea table { width: 685px;border-collapse: collapse; border-top:dotted 1px #c85252; margin-bottom:25px;}
	.listarea .africaArea table th{ padding:5px; text-align:center; background:#f9e7e5; border-bottom: solid 3px #c85252;}
	.listarea .africaArea table td{ padding:17px 10px 14px; border-bottom: dotted 1px #c85252;}
	.listarea .africaArea table .dotline{ border-right: dotted 1px #d5d5d5;}

#africaMap{ background:url(../img/list/map_africa.gif); width:685px; height:574px; margin-bottom:20px; position:relative;}
	ul#africaMap li{position:absolute;}
	ul#africaMap li a{ display:block; background:url(../img/list/africa_name.png?20180704);}

/*-----------na-ca-----------*/

.listarea .na-caArea h3{ background:url(../img/common/bg_mesh_purple.gif); padding:8px 10px; color:#4b4ba0; font-size:120%; margin-bottom:15px;}
.listarea .na-caArea table { width: 685px;border-collapse: collapse; border-top:dotted 1px #7b7bcb; margin-bottom:25px;}
	.listarea .na-caArea table th{ padding:5px; text-align:center; background:#e1e1f1; border-bottom: solid 3px #7b7bcb;}
	.listarea .na-caArea table td{ padding:17px 10px 14px;border-bottom: dotted 1px #7b7bcb;}
	.listarea .na-caArea table .dotline{ border-right: dotted 1px #d5d5d5;}

ul#na-caMap{ background:url(../img/list/map_na-ca.gif); width:685px; height:574px; margin-bottom:20px; position:relative;}
	ul#na-caMap li{ position:absolute;}
	ul#na-caMap li a{ display:block; background:url(../img/list/na-ca_name.png?);}

/*-----------sa-----------*/

ul#saMap{ background:url(../img/list/map_sa.gif); width:685px; height:574px; margin-bottom:20px; position:relative;}
	ul#saMap li{ position:absolute;}
	ul#saMap li a{ display:block; background:url(../img/list/south_name.png);}

.listarea .saArea h3{ background:url(../img/common/bg_mesh_orange.gif); padding:8px 10px; color:#d9770e; font-size:120%; margin-bottom:15px;}
.listarea .saArea table { width: 685px;border-collapse: collapse; border-top:dotted 1px #da9041; margin-bottom:25px;}
	.listarea .saArea table th{ padding:5px; text-align:center; background:#fae7cf; border-bottom: solid 3px #da9041;}
	.listarea .saArea table td{ padding:17px 10px 14px; border-bottom: dotted 1px #da9041;}
	.listarea .saArea table .dotline{ border-right: dotted 1px #d5d5d5;}	


/* ***********************************************************************
special
*********************************************************************** */
.specialarea h1{ background:url(../img/special/special_h1.jpg); width:685px; height:42px; margin-bottom:15px;}
.specialarea #pdg{ padding: 0 8px;}

.specialarea #left ul{ background:url(../img/special/special_list.gif); width:669px; height:1012px; position:relative;}
	.specialarea #left h2{ position:absolute;}
	.specialarea #left h2 a{ width:669px; height:136px; display:block;}
	.specialarea #left h2 a:hover{ background:url(../img/special/special_hover.gif);}
	.specialarea #left #h201{ left:0; top:0;}
	.specialarea #left #h202{ left:0; top:146px;}
	.specialarea #left #h203{ left:0; top:292px;}
	.specialarea #left #h204{ left:0; top:438px;}
	.specialarea #left #h205{ left:0; top:584px;}
	.specialarea #left #h206{ left:0; top:730px;}
	.specialarea #left #h207{ left:0; top:876px;}
	
/*-----------about-----------*/	

.special_aboutarea h1{ background:url(../img/special/special_h1.jpg); width:685px; height:42px; margin-bottom:27px;}
	ul#aboutMenu{ background:url(../img/special/about_menu.gif); width:653px; height:84px; position:relative; margin-bottom:20px;}
	ul#aboutMenu li{ position:absolute;}
	ul#aboutMenu li a{ width:161px; height:84px; display:block;}
	ul#aboutMenu li a:hover{ background:url(../img/special/about_menu.gif);}
	ul#aboutMenu li.menu01{ left:0;}
	ul#aboutMenu li.menu02{ left:164px;}
	ul#aboutMenu li.menu03{ left:328px;}
	ul#aboutMenu li.menu04{ left:492px;}
	
	ul#aboutMenu li.menu01stay{ background:url(../img/special/about_menu.gif) 0 -168px; width:161px; height:84px; display:block; left:0;}
	ul#aboutMenu li.menu02stay{ background:url(../img/special/about_menu.gif) -164px -168px; width:161px; height:84px; display:block; left:164px;}
	ul#aboutMenu li.menu03stay{ background:url(../img/special/about_menu.gif) -328px -168px; width:161px; height:84px; display:block; left:328px;}
	ul#aboutMenu li.menu04stay{ background:url(../img/special/about_menu.gif) -492px -168px; width:161px; height:84px; display:block; left:492px;}
	
	ul#aboutMenu li.menu01 a:hover{ background-position:0 -84px;}
	ul#aboutMenu li.menu02 a:hover{ background-position:-164px -84px;}
	ul#aboutMenu li.menu03 a:hover{ background-position:-328px -84px;}
	ul#aboutMenu li.menu04 a:hover{ background-position:-492px -84px;}
	
.special_aboutarea #pdg{ padding: 0 16px;}
.special_aboutarea #pdg p{ padding-bottom:25px;}
 	#h2about1{ background:url(../img/special/about_h201.gif); width:653px; height:53px; margin-bottom:25px;}
	#h2about2{ background:url(../img/special/about_h202.gif); width:653px; height:53px; margin-bottom:25px;}
	#h2about3{ background:url(../img/special/about_h203.gif); width:653px; height:53px; margin-bottom:25px;}
	#h2about4{ background:url(../img/special/about_fuisan_img1.gif); width:653px; height:53px; margin-bottom:25px;}

		.special_aboutarea dl#kijyunList dt{ font-weight:bold; color:#7b6122;}
		.special_aboutarea dl#kijyunList dd{ margin-bottom:18px; border-bottom: dotted 1px #d3cab6; padding-bottom:15px;}
	
	.special_aboutarea .lead{ padding-bottom:30px; border-bottom: dotted 1px #d3cab6; margin-bottom:30px;}
	.special_aboutarea #isanName{ background:url(../img/special/about_img1.jpg); width:653px; height:750px; margin-bottom:20px;}
	.special_aboutarea #isanName .cover{ width:653px; height:750px;}
	
	.special_aboutarea h3#h301{ width:83px; height:26px; background:url(../img/special/about_fuisan_img1.gif) 0 -53px; margin-bottom:15px;}
	.special_aboutarea h3#h302{ width:83px; height:26px; background:url(../img/special/about_fuisan_img1.gif) 0 -79px; margin-bottom:15px;}
	.special_aboutarea h3#h303{ width:83px; height:22px; background:url(../img/special/about_fuisan_img1.gif) 0 -105px; margin-bottom:15px;}
	#isanPhoto1{ width:190px; height:130px; background:url(../img/special/about_fuisan_img2.jpg); display:block; float:right; margin:0 0 15px 18px;}
	#isanPhoto2{ width:190px; height:130px; background:url(../img/special/about_fuisan_img2.jpg) 0 -130px; display:block; float:right; margin:0 0 25px 18px;}
	#isanPhoto3{ width:190px; height:130px; background:url(../img/special/about_fuisan_img2.jpg) 0 -260px; display:block; float:right; margin:0 0 15px 18px;}
		#isanPhoto1 .cover,#isanPhoto2 .cover,#isanPhoto3 .cover{ width:190px; height:130px;}

/* ***********************************************************************
info
*********************************************************************** */
.infoarea h1{ background:url(../img/info/info_h1.jpg); width:685px; height:42px; margin-bottom:15px;}
.infoarea #pdg{ padding: 0 8px;}
.infoarea #left h2{ background:url(../img/common/bg_mesh.gif); padding:8px 10px 5px 10px; color:#5d4220; border-bottom: solid 2px #91744f; font-size:14px; margin-bottom:15px;}
	.infoarea #left .date{ font-size:85%; color:#886435;}
.infoarea #left p{ padding-bottom:15px;}

/* ***********************************************************************
cast
*********************************************************************** */
.castarea h1{ background:url(../img/cast/cast_img.gif); width:685px; height:42px; margin-bottom:25px;}
.castarea #pdg{ padding: 0 16px;}
.castarea #left p{ padding-bottom:15px;}
	.castarea h2#h201{ background:url(../img/cast/cast_img.gif) 0 -42px; height:35px; margin-bottom:15px;}
	.castarea h2#h202{ background:url(../img/cast/cast_img.gif) 0 -77px; height:35px; margin-bottom:15px;}

	
	#castP1{ background:url(../img/cast/cast_photo.jpg); width:186px; height:226px; display:block; float:right; margin:0 0 40px 20px;}
	#castP2{ background:url(../img/cast/cast_photo.jpg) -186px 0; width:281px; height:226px; display:block; float:right; margin:0 0 15px 20px;}

	#castP1 .cover{ width:186px; height:226px;}
	#castP2 .cover{ width:186px; height:226px;}

.theme h1{ background:url(../img/cast/theme_img.gif) 0 0; width:685px; height:42px; margin-bottom:25px;}
.theme h2{ background:url(../img/cast/cast_img.gif) 0 -77px; height:35px; margin-bottom:15px;}
.theme #castP{ background:url(../img/cast/theme_photo.jpg) 0 0; width:406px; height:326px; display:block; margin:0 auto 20px;}
.theme #spotBox{width:653px}
.theme #spotBoxPdg{margin:0 auto;width:480px;}
.theme .sub{display:block; margin:0 auto;width:480px; padding:5px 0;text-align:center; background:#c6ae8d;color:#fff;}

/* ***********************************************************************
kizai
*********************************************************************** */
.kizai h1{ background:url(../img/kizai/kizai_img.gif); width:685px; height:42px; margin-bottom:25px;}
.kizai #pdg{ padding: 0 16px;}
.kizai #left p{ padding-bottom:15px;}
	#kizaiP1{ background:url(../img/kizai/kizaiPh.png); width:640px; height:560px; display:block; margin-left:10px;}
	#kizaiP1 .cover{  width:640px; height:560px;}



/* ===========================================
	TBS global header Legacy
=========================================== */

/*	reset
============================== */

html,body {
	padding:0;
	margin:0;
}

/*	common
============================== */

/*	GH common
============================== */

div.global-header {
	position:relative;
	background-repeat:repeat-x;
	border-bottom:2px solid #c2c2c2 !important;
	background-color:#eaeaea;
}
div.global-header h1 {
	display:none;
}
div.global-header nav,
div.global-header ul,
div.global-header li,
div.global-header p {
	margin: 0;
	padding: 0;
	line-height:1;
	letter-spacing:0;
}
div.global-header ul {
	list-style-type: none;
}

/* causion */
div.gh-caution p {
	line-height:1.5;
	text-align:center;
	background-color:#ffe000;
	padding: 12px 0;
	margin-bottom:12px;
}
div.gh-caution p b, div.gh-caution p strong {
	font-style:normal;
	font-weight:bold;
	color:#c00;
}
div.gh-caution p.gh-caution-tls {
	line-height:1.5;
	text-align:center;
	background-color:#ffe000;
	padding: 12px;
	margin-bottom:12px;
}
div.gh-caution p.gh-caution-tls b, div.gh-caution p.gh-caution-tls strong,
div.gh-caution p.gh-caution-tls a {
	color:#005eac !important;
}
div.gh-caution p.gh-caution-tls a {
	font-weight:normal;
	text-decoration:underline !important;
}

/* banner */
div.global-header div.gh-super {
	display:block;
	text-align:left;
	margin:0 auto;
}

/* tbs tv side */
div.global-header div.gh-tbs ul li {
	display:block;
	position:absolute;
}
div.global-header div.gh-tbs ul li a {
	display:block;
	background-repeat:no-repeat;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
}




/* catari widget */

.catari-widget, .catari-widget iframe {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.catari-widget {
	text-align:left;
	border:1px solid #d6d6d6;
	background-color:#fff;
	padding:4px;
}
.catari-widget-inner {
	
	height:315px;
	-webkit-overflow-scrolling:touch;
}
.catari-widget iframe {
	width:100%;
	height:100%;
	border:none;
	padding:0 !important;
	margin:0 !important;
	background-color:#fff !important;
}
.catari-widget p {
	color:#2d2d2d;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: 100%;
	font-family:"Helvetica Neue","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif !important;
	line-height:1;
	margin:0 !important;
}
.catari-widget p:after {
	content:"";clear:both;display:block;
}
.catari-widget p:first-child {
	font-size:14px !important;
	font-weight:bold !important;
	padding-bottom:4px;
}
.catari-widget p span {
	display:block;
}
.catari-widget p:first-child span {
/*	padding-left:44px; */
	padding-left:20px;
	padding-top:12px;
}
.catari-widget p:last-child span {
	padding-right:74px;
	padding-top:6px;
}
.catari-widget p:last-child {
	padding-top:4px;
	text-align:right !important;
	font-size:12px !important;
}
/*
.catari-widget p:first-child:before {
	content:"";
	display:block;
	background-image:url(/um/v7/img/catari_fromtbs.svg);
	width:40px;
	height:40px;
	float:left;
}
*/
.catari-widget p:last-child a {
	display:block;
	/* background-image:url(/um/v7/img/catari_logo.svg); */
	width:72px;
	height:24px;
	text-indent:110%;white-space:nowrap;overflow:hidden;
	float:right;
}
/*	GH PC header
============================== */

div.global-header,
div.global-header ul li,
div.global-header p.gh-search-btn {
	font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	font-size:16px !important;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: 100%;
}

/* causion */
div.gh-caution p {
	font-size:87.5%;
}

div.global-header {
	text-align:left;
	background-image:url(/um/v7/img/gh_bg_pc.svg?0);
	background-size:320px 240px;
}

/* banner */
div.global-header div.gh-super {
	padding-bottom:12px;
}
div.global-header div.gh-super img {
	display:inline;
}
div.global-header div.gh-super span {
	display:inline;
}

/* tbs tv side */
div.global-header div.gh-tbs {
	position:absolute;
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:320px 240px;
	width:150px;
	height:75px;
}
div.global-header div.gh-tbs ul {
	display:block;
	background-image:url(/um/v7/img/gh_boobo.png?0);
	background-repeat:no-repeat;
	background-size:150px;
	background-position:0 36px;
	width:150px;
	height:75px;
}
div.global-header div.gh-tbs ul li.gh-home {
	left:30px;
	top:8px;
}
div.global-header div.gh-tbs ul li.gh-program {
	left:32px;
	top:40px;
}
div.global-header div.gh-tbs ul li.gh-home a {
	background-position:-170px 0;
	width: 90px;
	height: 26px;
}
div.global-header div.gh-tbs ul li.gh-program a {
	background-image: none;
	width: 86px;
	height: 25px;
}
div.global-header div.gh-tbs ul li.gh-side {
	display:none;
}

/* di2 only PC */
div.global-header div.gh-navi {
	height:76px;
	margin:0 auto;
}

/* di2 */
div.global-header div.gh-menu {
	position:relative;
	margin-left:150px;
}
div.global-header div.gh-menu ul.gh-main, div.global-header div.gh-menu ul.gh-sub {
	display:table;
	border-collapse: collapse;
	/* border-spacing: 0; */
}
div.global-header div.gh-menu ul.gh-main {
	width:100%;
}
div.global-header div.gh-menu ul.gh-sub {
	width:59%;
	margin-left:41%;
}
div.global-header div.gh-menu ul li {
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
	}
div.global-header div.gh-menu ul.gh-main li {
	border-bottom:1px solid transparent;
}
div.global-header div.gh-menu ul li a {
	display:block;
	text-align:center;
	color:#222;
	text-decoration:none;
	}
div.global-header div.gh-menu ul li a:hover {
	/*font-weight:bold;*/
	color:#000;
}
div.global-header div.gh-menu ul.gh-main li a span {
	font-weight:bold;
	line-height:40px;
}
div.global-header div.gh-menu ul.gh-sub li a span {
	color:#fff;
	line-height:18px;
}
div.global-header div.gh-menu ul.gh-main li a:hover {
	background-color:#bfdcf3;
}
div.global-header div.gh-menu ul.gh-sub li a:hover,
div.global-header div.gh-menu p.gh-search-btn a:hover {
	background-color:#00569b;
}
div.global-header div.gh-menu ul.gh-main li a:before,
div.global-header div.gh-menu ul.gh-sub li a:before {
	content: "";
	display:block;
	float:left;
	margin-left: -1px;
	}
div.global-header div.gh-menu ul.gh-main li a:before {
	height:20px;
	margin-top:10px;
	border-left: 2px solid #80b9e7;
	}
div.global-header div.gh-menu ul.gh-sub li a:before {
	height:14px;
	margin-top:2px;
	border-left: 2px solid #80b9e7;
}
div.global-header div.gh-menu ul.gh-main li:first-child a:before,
div.global-header div.gh-menu ul.gh-sub li:first-child a:before {
	border-left:none;
}
div.global-header div.gh-menu ul.gh-main li a span,
div.global-header div.gh-menu ul.gh-sub li a span {
	display:inline-block;
}

/* search button */
div.global-header div.gh-menu p.gh-search-btn {
	position:absolute;
	left:0;
	top:41px;
}
div.global-header div.gh-menu p.gh-search-btn a {
	display:block;
	color:#fff;
	font-size:83%;
	text-decoration:none;
	line-height:18px;
	line-height:19px;	/* for IE9 */
	letter-spacing:0.75em;
	padding:0 15px;
}
div.global-header div.gh-menu p.gh-search-btn a:before {
	content: "";
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin-right:10px;
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-position:0 -90px;
	background-repeat:no-repeat;
	background-size:320px 240px;
}

/* tbs tv side */
div.global-header div.gh-tbs ul li.gh-home a {
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-size:320px 240px;
}

/*	GH 980px
============================== */

div.global-header {
	letter-spacing:0;
	min-width: 980px;
}
div.global-header div.gh-super {
	width:980px;
}
div.global-header div.gh-super:before {
	content: "";
	display:block;
	float:left;
	width:126px;
	height:1px;
}
div.global-header div.gh-navi {
	width:980px;
}
div.global-header div.gh-menu ul.gh-main li a span {
	font-size:87.5%;
	padding:0 12px;
}
div.global-header div.gh-menu ul.gh-sub li a span {
	font-size:83%;
	padding:0 12px;
}



/*jumpSmp*/
#jumpSmp {
	display:block;
	color:#fff;
	background: -moz-linear-gradient(center top, #9dce5f 50%,#7cbe2a 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #9dce5f),color-stop(0.5, #7cbe2a));
	text-align:center;
	font-size:52px;
	font-weight:bold;
	line-height:1.35;
	border-top:5px solid #ddd;
	border-bottom:5px solid #eee;
	padding:52px;
}
#jumpSmp a { display:block; color:#fff;}
