body
	{
		font-size:12px;
		color:#333333;
	}
a:link, a:visited, a:active
	{
		color:#D30045;
		text-decoration:none;
	}
a:hover
	{
		color:#333333;
		text-decoration:underline;
	}
form
	{
		margin:0px;
		padding:0px;
	}
table
	{
		font-size:100%;
	}

.CB
	{
		clear:both;
	}
.CBoth
	{
		clear:both;
	}

#footmenu
	{
		color:#ffffff;
		border-bottom:1px solid #ffffff;
		margin-bottom:4px;
		padding:2px;
	}
#footmenu a
	{
		color:yellow;
	}
#footmenu a:hover
	{
		color:#ffffff;
	}

#Copyright
	{
		color:#ffffff;
		font-size:85%;
	}
#Copyright a:link, #Copyright a:visited, #Copyright a:active
	{
		color:#ffffff;
	}
#Copyright a:hover
	{
		color:yellow;
	}

#Waning
	{
		font-size:85%;
		border-top:1px solid #cccccc;
		color:#666666;
		line-height:1.4;
	}

/* -----------------------------------
　ヘッダ
----------------------------------- */

#TopHelpLine
	{
		font-size:85%;
		line-height:1;
		padding:2 0 0 5px;
	}

/* -----------------------------------
　メニューのポップアップ
----------------------------------- */

/* 共通 */
#PopupEnt, #PopupCom ,#PopupTrv, #PopupShp, #PopupNes, #PopupDrm
	{
		filter:alpha(style=0,opacity=90);
		position:absolute;
		visibility:hidden;
		top:29;
		line-height:1;
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		border-left:1px solid #FFFFFF;
		text-align:center;
	}
#PopupEnt a:link, #PopupEnt a:visited, #PopupEnt a:active, 
#PopupCom a:link, #PopupCom a:visited, #PopupCom a:active, 
#PopupTrv a:link, #PopupTrv a:visited, #PopupTrv a:active, 
#PopupNes a:link, #PopupNes a:visited, #PopupNes a:active, 
#PopupShp a:link, #PopupShp a:visited, #PopupShp a:active, 
#PopupDrm a:link, #PopupDrm a:visited, #PopupDrm a:active
	{
		color:#333333;
		display:block;
		width:180px;
		padding:4 0px;
	}
#PopupEnt a:hover, #PopupCom a:hover, #PopupTrv a:hover, #PopupShp a:hover, #PopupNes a:hover, #PopupDrm a:hover
	{
		color:#FFFFFF;
		text-decoration:none;
	}

/* 個別 */
#PopupEnt a:link, #PopupEnt a:visited, #PopupEnt a:active
	{
		background:#F39752;
		border-top:1px solid #F9C491;
		border-bottom:1px solid #E8591A;
	}
#PopupEnt a:hover
	{
		background:#E8591A;
	}
#PopupCom a:link, #PopupCom a:visited, #PopupCom a:active
	{
		background:#FBC5E8;
		border-top:1px solid #FFE1F5;
		border-bottom:1px solid #D567AE;
	}
#PopupCom a:hover
	{
		background:#D567AE;
	}
#PopupTrv a:link, #PopupTrv a:visited, #PopupTrv a:active
	{
		background:#4ED361;
		border-top:1px solid #70DF80;
		border-bottom:1px solid #28B53D;
	}
#PopupTrv a:hover
	{
		background:#28B53D;
	}
#PopupShp a:link, #PopupShp a:visited, #PopupShp a:active
	{
		background:#FDE146;
		border-top:1px solid #FCF3C0;
		border-bottom:1px solid #CCB012;
	}
#PopupShp a:hover
	{
		background:#CCB012;
	}
#PopupNes a:link, #PopupNes a:visited, #PopupNes a:active
	{
		background:#5CAEEF;
		border-top:1px solid #98CDF7;
		border-bottom:1px solid #207BC3;
	}
#PopupNes a:hover
	{
		background:#207BC3;
	}
#PopupDrm a:link, #PopupDrm a:visited, #PopupDrm a:active
	{
		background:#F577A0;
		border-top:1px solid #FFBBD1;
		border-bottom:1px solid #B0083F;
	}
#PopupDrm a:hover
	{
		background:#B0083F;
	}

/* -----------------------------------
　詳細のカテゴリー
----------------------------------- */

#Category
	{
		border-top:1px solid #cccccc;
		border-bottom:3px double #cccccc;
		margin:8 0px;
		background:#f5f5f5;
	}
#Category td
	{
		padding:3 5px;
		font-size:100%;
		font-weight:bold;
		line-height:1;
	}
#Category a:link, #Category a:visited, #Category a:active
	{
		font-weight:normal;
	}
#Category a:hover
	{
		background:#666666;
		color:#FFFFFF;
	}

/* ----------------------------------------------------------------------
　インタビュー
---------------------------------------------------------------------- */
#Interview em
	{

		display:block;
		margin:0 0 8 0px;
		padding:4 0 2 5px;
		border-left:12px solid #CC0000;
		border-right:12px solid #CC0000;
		font-style:normal;
		font-weight:bold;
		background:#ededed;
	}
#Interview
	{
		width:780px;
		margin:auto;
	}
#Interview hr
	{
		margin:0px;
		padding:0px;
	}
#Interview .play
	{
		font-family: "Arial", "Helvetica", "sans-serif";
		float:left;
		background-image:url(../entertainment/interview/img2006/play_bg.gif);
		width:90px;
		height:19px;
		border-top:1px solid #E4E0DC;
		border-left:1px solid #E4E0DC;
		border-bottom:1px solid #9E9488;
		border-right:1px solid #9E9488;
		font-size: 10px;
		margin:2px auto auto auto;
		padding:0px;
	}
#Interview .play img
	{
		margin: 0 5 0 0px;
	}
#Interview .play a:link, #Interview .play a:visited, #Interview .play a:active 
	{
		display:block;
		font-size: 12px;
		text-decoration: none;
		color: #000000;
		font-weight: bold;
		text-align:center;
		line-height:150%;
		}
#Interview .play a:hover
	{
		color:#D7440B;
	}
#Interview .time
	{
		font-size:10px;
		text-align:left;
		border-top:1px solid #000000;
		border-left:1px solid #000000;
		border-right:1px solid #787878;
		border-bottom:1px solid #787878;
		background:#383838;
		color:#21D421;
		padding:0 5px;
		margin:2 2 0 2px;
	}
#Interview li .procom
	{
		text-align:left;
		font-size: 10px;
		background: #ffffff;
		margin:0 2px;
		padding: 3 5px;
		border-left:1px solid #000000;
		border-right:1px solid #787878;
		border-bottom:1px solid #787878;
	}
#Interview li .procom a:link, #Interview li .procom a:visited, #Interview li .procom a:active, #Interview li .procom a:hover
	{
		font-weight:normal;
	}
#Interview p
	{
		text-align:left;
		margin: 10 0px;
		padding: 0 10px;
	}
#Interview hr
	{
		margin: 3 0px;
	}
#Interview ul
	{
		margin:0px;
		padding:0px;
	}
#Interview li
	{
		float:left;
		background-image:url(../entertainment/interview/img2005/1228_mv_bg.jpg);
		display:block;
		width:190px;
		list-style:none;
		margin:0 2 15 1px;
		padding:3 0 3 0px;
		border-top:1px solid #E4E0DC;
		border-left:1px solid #E4E0DC;
		border-bottom:1px solid #9E9488;
		border-right:1px solid #9E9488;
	}
#Interview li strong
	{
		display:block;
		border-bottom:1px solid #9E9488;
		margin-bottom:3px;
		padding-bottom:3px;
	}


/* ----------------------------------------------------------------------
　総合案内
---------------------------------------------------------------------- */
#Guide
	{
		margin:10px auto auto auto;
		text-align:left;
		line-height:140%;
	}
#Guide .centerd
	{
		padding:0px 15px;
		width:570px;
	}
#Guide h2
	{
		font-size:16px;
		text-align:center;
		padding:5px 0px;
		margin:0px 0px 15px 0px;
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		background:#f0f0f0;
	}
#Guide h3
	{
		font-size:14px;
		margin:5 0px;
		padding:3 10px;
		border-left: 7px solid #CC0000;
		border-bottom:1px solid #cccccc;
	}
#Guide h4
	{
		font-size:12px;
		margin:20 0 10 0px;
		padding:3 0px;
		border-bottom:1px solid #cccccc;
	}

/* ----------------------------------------------------------------------
　ドラマ
---------------------------------------------------------------------- */
/* トップ */
.DoramaListTop
	{
	border-top:3px double #F05407;
	padding:5px;
	margin-bottom: 18px;

	}
.DoramaListTop h3
	{
	font-size:14px;
	margin:0px;
	padding:2px 0px 5px 0px;
	text-align:left;
	border-bottom:1px solid #F05407;
	font-weight: bold;

	}
.DoramaListTop h2
	{
		font-size:18px;
		margin:0px;
		padding:2px 7px 2px 7px;
		letter-spacing:0.2em;
		border-left:7px solid #F05407;
	}
.DoramaListTop p
	{
	margin:2px 0px;
	font-size: 120%;
	line-height: 1.3em;

	}
.DoramaListTop td
	{
		margin:0px;
		padding:7px 0px;
	}

/* ------- 詳細 ------- */

/* 右段 */
#DoramaDetailPage p
	{
		line-height:1.6;
		margin:20px 0px;
	}
#DoramaDetailPage h2
	{
		font-size:18px;
		margin:0px 10px;
		text-align:center;
		padding:5px 0px;
		letter-spacing:0.3em;
		line-height:1;
		background:#ffffff;
		border-top:1px solid #F13007;
		border-left:1px solid #F13007;
		border-bottom:1px solid #FBA869;
		border-right:1px solid #FBA869;
	}
#DoramaDetailPage h3
	{
		font-size:14px;
		padding:5px 0px;
		margin:0px 10px;
		border-bottom:1px solid #ffffff;
		color:#ffffff;
	}
#DoramaDetailPage h4
	{
		font-size:12px;
		margin:0px 10px;
		padding:5px 0px 0px 0px;
		font-weight:normal;
		color:#ffffff;
	}
#DoramaDetailPage p em
	{
		float:left;
		display:block;
		width:100px;
		height:70px;
		border:1px solid #333333;
		margin:0px 10px 5px 0px;
		padding:4px 0px 0px 7px;
		font-style:normal;
		background:#f0f0f0;
	}

/* 左段 */
#DoramaGo
	{
		padding:5px 10px;
		line-height:1.2;
		border-right:3px solid #00B4FF;
		border-left:3px solid #00B4FF;
	}
#DoramaGo i
	{
		font-style:normal;
	}
#DoramaGo b
	{
		color:#cc0000;
	}
#DoramaGo strong
	{
		color:#ffffff;
		background:#F94B68;
		display:block;
		text-align:center;
	}
.HaishinBT
	{
		text-align:center;
		padding:7px 0px;
	}
.HaishinBT a:link, .HaishinBT a:visited, .HaishinBT a:active
	{
		float:left;
		display:block;
		width:130px;
		border-top:1px solid #333333;
		border-left:1px solid #333333;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		line-height:1;
		padding:0px;
		text-decoration:none;
		font-weight:bold;
		margin:2px;
		background:#FFFFFF;
		color:#000000;
	}
.HaishinBT a:hover
	{
		color:#cc0000;
		border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #333333;
		border-bottom:1px solid #333333;
	}
#DoramaDetailTitle
	{
		background:url(../entertainment/img/0608/det_title_bg_in.gif);
	}
#TopBanSpace td
	{
		padding:0px 0px 5px 0px;
	}

/* ----------------------------------------------------------------------
　トラベル
---------------------------------------------------------------------- */
#TitleLine
	{
		background:url(../travel/img/0608/top_title_bg.jpg) no-repeat;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
	}
#trvMovieBase
	{
		background:url(../travel/img/0608/top_movie_bg.jpg) no-repeat;
		margin:7px;
		border-top:1px solid #52BA42;
		border-left:1px solid #52BA42;
		border-right:1px solid #034702;
		border-bottom:1px solid #034702;
	}
#trvMoviePlayBox
	{
		width:240px;
		border-top:1px solid #034702;
		border-left:1px solid #034702;
		border-right:1px solid #52BA42;
		border-bottom:1px solid #52BA42;
		margin:10px 0px 0px 0px;
	}
#TrvMovieStatus
	{
		width:240px;
		margin:3px 0px 0px 0px;
		border-top:1px solid #034702;
		border-left:1px solid #034702;
		border-right:1px solid #52BA42;
		border-bottom:1px solid #52BA42;
		background:#000000;
		color:#11FF00;
	}
#trvMovieBase p
	{
		width:240px;
		margin:0px 0px 10px 0px;
		border-top:1px solid #034702;
		border-left:1px solid #034702;
		border-right:1px solid #52BA42;
		border-bottom:1px solid #52BA42;
		background:#ffffff;
		padding:3px 0px;
	}
#trvWhatsnew
	{
		margin:105px 20px 0px 20px;

	}

#trvMain
	{
	}
#trvMRight
	{
		padding:10px 0px 0px 10px;
	}

#trvMRight h3
	{
		font-size:14px;
		font-weight:normal;
		margin:5px 0px 0px 0px;
		line-height:1.2;
		background:#D0F0D5;
		padding:10px 7px;
		border-top:3px solid #53BA62;
		border-right:1px solid #53BA62;
		border-left:1px solid #53BA62;
		font-family: "ＭＳ Ｐ明朝", "細明朝体";
	}
#trvMRight h3 a
	{
		font-size:18px;
		font-weight:bold;
	}
#trvMRight h4
	{
		font-size:12px;
		font-weight:normal;
		margin:0px;
		border-bottom:1px solid #53BA62;
		border-right:1px solid #53BA62;
		border-left:1px solid #53BA62;
		padding:2px 7px;
	}
#trvMRight p
	{
		border-bottom:1px dashed #cccccc;
		padding:7px 0px;
		margin:0px 0px 15px 0px;
		line-height:1.6;
	}
.TravelTopImageLeft
	{
		float:left;
		width:150px;
		display:block;
	}
.TravelTopRight
	{
		float:right;
		width:410px;
	}
#writers
	{
	}
#writers .Left
	{
		float:left;
		width:355px;
		border-right:1px solid #cccccc;
		padding-right:10px;
	}
#writers .Right
	{
		float:right;
		width:200px;
	}
.TrvCategory
	{
		margin:0px 0px 10px 0px;
		list-style:none;
		padding:0px;
	}
.TrvCategory li
	{
		background:url(../travel/img/0608/trv_contents_bg.gif) no-repeat #ededed;
		padding:5px 5px 5px 15px;
		border-top:1px solid #FFFFFF;
		border-right:1px solid #8D8D8D;
		border-bottom:1px solid #8D8D8D;
		margin:0px;
	}

/* 詳細用 */

#TrvDatailPage
	{
		padding:0px 0px 0px 10px;
	}
#TrvDatailPage .Title
	{
		width:565px;
		background:url(../travel/img/0608/trv_detail_title_bg.gif) repeat-y;
		font-family: "ＭＳ Ｐ明朝", "細明朝体";
		font-size:14px;
		padding:12px 0px 7px 15px;
		line-height:1;
		margin:0px 0px 0px 0px;
	}
#TrvDatailPage .Title strong
	{
		font-size:18px;
	}
#TrvDatailPage .main
	{
		line-height:1.6;
		width:565px;
	}
#TrvDatailPage .CollumData
	{
		border:1px solid #cccccc;
		padding:10px 15px;
		margin:15px auto;
	}

/* 詳細用−画像関連 */

#TrvDatailPage .ImgTbl .image
	{
		border:1px solid #cccccc;
	}
#TrvDatailPage .ImgTbl .image img
	{
		padding:2px;
	}
#TrvDatailPage .ImgTbl .Caption
	{
		font-size:85%;
		color:#666666;
		line-height:1.2;
		vertical-align:top;
	}
#TrvDatailPage .ImgLeft
	{
		float:left;
		margin:0px 15px 0px 0px;
		padding-bottom: 10px;
		font-size:85%;
		color:#666666;
		line-height:1.2;
	}
#TrvDatailPage .ImgRight
	{
		float:right;
		margin:0px 0px 0px 15px;
		padding-bottom: 10px;
		font-size:85%;
		color:#666666;
		line-height:1.2;
	}
#TrvDatailPage .ImgLeft img, #TrvDatailPage .ImgRight img
	{
		border:1px solid #cccccc;
		padding:3px;
		margin-bottom:3px;
	}

/* カテゴリー・アーカイブ */
#CategoryPage h2
	{
		background:#549CF4;
		color:#ffffff;
		font-size:125%;
		margin:10px 15px 10px 15px;
	}
#CategoryPage .backpage
	{
		margin:10px 15px 10px 15px;
		padding:5px;
		border-top:1px solid #549CF4;
	}
#ArchivePage h2
	{
		background:#F49954;
		color:#ffffff;
		font-size:125%;
		margin:10px 15px 10px 15px;
	}
#ArchivePage .backpage
	{
		margin:10px 15px 10px 15px;
		padding:5px;
		border-top:1px solid #F49954;
	}

/* アーカイブ　画像つき紹介 */
#ArchivePage .MainLine
	{
		margin-bottom:10px;
	}
#ArchivePage .MainLine .mLeft
	{
		margin-bottom:10px;
		background:#F49954;
	}
#ArchivePage .MainLine .mRight h3, #ArchivePage .MainLine .mRight em
	{
		border-left:7px solid #F49954;
		margin:0px;
		display:block;
		padding-left:7px;
		padding-right:7px;
	}
#ArchivePage .MainLine .mRight h3
	{
		font-size:18px;
		padding-top:3px;
		padding-bottom:5px;
	}
#ArchivePage .MainLine .mRight em
	{
		font-style:normal;
		padding-top:20px;
	}
#ArchivePage .MainLine .mRight p
	{
		line-height:1.4;
	}
#ArchivePage .MainLine .mRight
	{
		padding:7px 10px;
		background:#f2ede5;
		line-height:1;
	}

/* アーカイブ、過去記事リスト */
#ArchivePage caption
	{
		background:#549cf4;
		margin-bottom:4px;
		padding:3px 0px;
		line-height:1;
	}
#ArchivePage .BackList td
	{
		padding:7px 4px;
	}

/* トラベルリンク */
#TrvLinkPage
	{
		padding:0px 0px 0px 10px;
	}
#TrvLinkPage h3
	{
		border-bottom:1px solid #F49954;
		border-left:7px solid #F49954;
		padding:3px 0px 3px 10px;
		line-height:1;
		font-size:16px;
	}
#TrvLinkPage .NumberMaru
	{
		background:#F49954;
		display:block;
		float:left;
		width:50px;
		text-align:center;
		margin:0px 5px 0px 0px;
		padding:0px 7px;
	}
#TrvLinkPage ul h5 li b
	{
		font-size:14px;
		color:#F49954;
	}
#TrvLinkPage ul h5
	{
		font-weight:normal;
	}
#TrvLinkPage ul h4 li
	{
		list-style:none;
	}

/* ニュース */
#NewsTopRight, #NewsArchiveRight, #NewsDetailRight
	{
		padding:0px 0px 0px 15px;
		line-height:1.4;
	}
#NewsTopRight .headline
	{
		width:100%;
		margin-bottom:15px;
	}
#NewsTopRight .headline h3
	{
		font-size:12px;
		font-weight:normal;
		border-top:1px solid #2A92E4;
		border-left:7px solid #2A92E4;
		padding:10px 0px 3px 10px;
		margin:0px 0px 10px 0px;
		line-height:1;
		background:#f0f0f0;
	}
#NewsTopRight .headline h3 a
	{
		font-size:16px;
		font-weight:bold;
	}
#NewsTopRight .headline img
	{
		margin-left:5px;
	}
#NewsTopRight .headline a img
	{
		margin-right:10px;
		
	}
#NewsTopRight #otnews
	{
		border-top:1px solid #cccccc;
		margin-top:10px;
		padding-top:10px;
	}
#NewsTopRight #otnews ul li h3
	{
		font-size:12px;
		font-weight:normal;
		margin:0px 0px 7px 0px;
		padding:4px 12px;
		border:1px solid #cccccc;
	}
#NewsTopRight #otnews ul li h3 a
	{
		font-size:14px;
		font-weight:bold;
	}
#NewsTopRight #otnews ul
	{
		list-style:none;
		margin:0px;
		padding:0px;
	}
#NewsTopRight #otnews ul li
	{
		margin:0px 0px 15px 0px;
		padding:0px;
	}
#archivetp
	{
		border-top:1px solid #F9C692;
		border-right:1px solid #E95C1C;
		border-bottom:1px solid #E95C1C;
		border-left:1px solid #F9C692;
	}
#archivetp ul
	{
		margin:0px 5px 10px 22px;
		padding:0px;
	}
#archivetp ul li
	{
		margin:0px 0px 5px 0px;
	}
#archivetp b
	{
		display:block;
		width:100%;
		text-align:center;
		padding:5px 0px 0px 0px;
	}
#kanren
	{
		border-top:1px solid #92C7F9;
		border-right:1px solid #1C5FE9;
		border-bottom:1px solid #1C5FE9;
		border-left:1px solid #92C7F9;
	}
#kanren ul
	{
		list-style:none;
		padding:0px;
		margin:0px;
	}
#kanren ul li
	{
		padding:4px 7px;
		margin:0px;
		border-bottom:1px dashed #cccccc;
	}

/* アーカイブ */

#NewsArchiveRight h2
	{
		font-size:16px;
		text-align:center;
		padding:10px;
		border:1px solid #cccccc;
	}
#NewsArchiveRight ul li h3
	{
		font-size:12px;
		font-weight:normal;
		padding:0px 0px 0px 10px;
		margin:0px 0px 4px 0px;
		border-left:7px solid #1C5FE9;
		background:#f0f0f0;
	}
#NewsArchiveRight ul li h3 a
	{
		font-size:16px;
		font-weight:bold;
	}
#NewsArchiveRight ul
	{
		list-style:none;
		margin:0px;
		padding:0px;
	}
#NewsArchiveRight ul li
	{
		padding:0px 0px 10px 0px;
		margin:15px 0px;
		border-bottom:1px dashed #cccccc;
	}

/* ニュース・記事詳細 */

#NewsDetailRight h3
	{
		font-size:18px;
		line-height:1;
		margin:10px 0px 0px 0px;
		padding:6px 0px 6px 0px;
		background:#f0f0f0;
		width:100%;
	}
#NewsDetailRight #collumdt
	{
		border-top:1px solid #0028B9;
		text-align:right;
		line-height:1;
		padding:5px 0px;
	}
#NewsDetailRight .CollumPhotoBIG
	{
		text-align:center;
		line-height:1.2;
		color:#666666;
		padding:15px 0px;
		border:1px solid #cccccc;
	}
#NewsDetailRight .CollumPhotoBIG img
	{
		margin-bottom:5px;
	}
#NewsDetailRight .InCollum
	{
		line-height:1.6;
		padding:10px 0px 15px 0px;
	}
.id-01 { font-size:10px;line-height: 12px}