body
	{
		font-size:12px;
		color:#333333;
		background:#ffffff;
	}
a:link, a:visited, a:active
	{
		color:#336699;
		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;
	}

.bnrfrm{
	margin:5px auto;	
	padding:3px 2px;
	width:165px;
	height:62px;
	text-align:left;
	border:1px solid #cccccc;
}

*html .bnrfrm{
	width:170px;
}

.bnrfrm img{
	margin-top:5px;
	float:left;
	border:none;
}

.twitter{
	float:left;
}

.mobile{
	margin-right:15px;
	float:right;
}

/* -----------------------------------
　センターコンテンツ
----------------------------------- */
#wrapper{
	margin:0 auto;
	text-align:center;
	background:url(../img/header_back.gif) repeat-x;
}

#container{
	margin:0 auto;
	width:930px;
}

#superbnr{
	width:100%;
}

#mainzone{
	margin:0 auto;
	padding:0;
	width:760px;
	float:left;
}

#skyscraper{
	margin:0 auto;
	padding:0;
	width:160px;
	float:right;
}

#skyscraper .widget{
	margin:10px auto 0px;
}

.centerCont
	{
		border:1px solid #cccccc;
		padding:1;
		margin-top:6;
	}

#centerCont_drama
	{
	margin:0 0 0 0;
	font-size:12px;line-height: 16px;
	}

#centerCont_drama h2
	{
	margin:0 0 0 10;
	font-size:12px;line-height: 16px;
	font-weight:bald;
	color:#CC0000;
	}

#centerCont_drama ul
	{
	padding: 2;
	margin: 0 0 0 0;
	list-style:none;
	}

#centerCont_drama li a
	{
	padding: 2 0 0 15;
	margin-left: 0px;
	background: url("../img/0803/red_yaji2.gif") 3px 2px no-repeat;
	}

#centerCont_drama li a:hover
	{
	background: url("../img/0803/red_yaji.gif") 3px 2px no-repeat;
	}

#centerCont_mobile
	{
	margin:0 0 0 0;
	font-size:12px;line-height: 16px;
	}

#centerCont_mobile ul
	{
	padding: 2;
	margin: 0 0 0 0;
	list-style:none;
	}

#centerCont_mobile li a
	{
	padding: 2 0 0 15;
	margin-left: 0px;
	background: url("../img/0803/green_yaji2.gif") 3px 2px no-repeat;
	}

#centerCont_mobile li a:hover
	{
	background: url("../img/0803/green_yaji.gif") 3px 2px no-repeat;
	}

#centerCont_star
	{
	margin:0 0 0 0;
	font-size:12px;line-height: 16px;
	}
#centerCont_star h2
	{
	margin:0 0 0 10;
	font-size:12px;line-height: 16px;
	font-weight:bald;
	color:#336699;
	}
#centerCont_star ul
	{
	padding: 2;
	margin: 0 0 0 0;
	list-style:none;
	}

#centerCont_star li a
	{
	padding: 2 0 0 15;
	margin-left: 0px;
	background: url("../img/0803/orange_yaji2.gif") 3px 2px no-repeat;
	}

#centerCont_star li a:hover
	{
	background: url("../img/0803/orange_yaji.gif") 3px 2px no-repeat;
	}

#centerCont_dvd
	{
	margin:0 0 0 0;
	font-size:12px;line-height: 16px;
	}

#centerCont_dvd ul
	{
	padding: 2;
	margin: 0 0 0 0;
	list-style:none;
	}

#centerCont_dvd li a
	{
	padding: 2 0 0 15;
	margin-left: 0px;
	background: url("../img/0803/green_yaji2.gif") 3px 2px no-repeat;
	}

#centerCont_dvd li a:hover
	{
	background: url("../img/0803/green_yaji.gif") 3px 2px no-repeat;
	}

#centerCont_int
	{
	margin:0 0 0 0;
	font-size:12px;line-height: 16px;
	}

#centerCont_int ul
	{
	padding: 2;
	margin: 0 0 0 0;
	list-style:none;
	}

#centerCont_int li a
	{
	padding: 2 0 0 15;
	margin-left: 0px;
	background: url("../img/0803/smallblue_yaji.gif") 3px 2px no-repeat;
	}

#centerCont_int li a:hover
	{
	background: url("../img/0803/smallblue_yaji2.gif") 3px 2px no-repeat;
	}

#centerCont_entame
	{
	margin:0 0 0 0;
	font-size:12px;line-height: 16px;
	}

#centerCont_entame h2
	{
	margin:5 0 0 10;
	font-size:12px;line-height: 16px;
	font-weight:bald;
	color:#336699;
	}

#centerCont_entame ul
	{
	padding: 2;
	margin: 0 0 0 0;
	list-style:none;
	}

#centerCont_entame li a
	{
	padding: 4 0 0 19;
	margin-left: 0px;
	background: url("../img/0803/blue_yaji.gif") 3px 2px no-repeat;
	}

#centerCont_photo
	{
	margin:0 0 0 0;
	font-size:12px;line-height: 16px;
	}

#centerCont_photo ul
	{
	padding: 2;
	margin: 0 0 0 0;
	list-style:none;
	}

#centerCont_photo li a
	{
	padding: 4 0 0 19;
	margin-left: 0px;
	background: url("../img/0803/blue_yaji.gif") 3px 2px no-repeat;
	}


#centerCont_photo h2
	{
	margin:10 0 0 10;
	font-size:12px;line-height: 16px;
	font-weight:bald;
	color:#336699;
	}

#centerCont_photo img
	{
	margin:8 0 2 0;
	border:0px;
	}
/* -----------------------------------
　各コンテンツページ用CSS
----------------------------------- */
#title h1
	{
		font-size:150%;
		color:#336699;
		margin:0 0 5 0px;
		border-left:7px solid #cccccc;
		border-bottom:1px solid #cccccc;
		padding:3 0 3 8px;
		line-height:1;
	}
#title h2
	{
		font-size:150%;
		color:#336699;
		margin:0 0 5 0px;
		border-left:7px solid #cccccc;
		border-bottom:1px solid #cccccc;
		padding:3 0 3 8px;
		line-height:1;
	}
#title hr
	{
		border:1px dotted #cccccc;
	}
.movieInfo {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-weight:bold;
	line-height: 16px;
	color: #336699;
	padding:0;
}
.movieInfo a:link{color:#336699; text-decoration:none;}
.movieInfo a:visited {color:#336699; text-decoration:none;}
.movieInfo a:hover {text-decoration : blink; color:#3399FF; text-decoration:underline;}
.releasedate {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	font-weight:normal;
	line-height: 12px;
	color: #333333;
	padding:0;
	text-align:right;
}

.movietxt {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	font-weight:normal;
	line-height: 14px;
	color: #000000;
	padding:2 0 2 10;
}
.movietxt a:link{color:#336699; text-decoration:none;}
.movietxt a:visited {color:#336699; text-decoration:none;}
.movietxt a:hover {text-decoration : blink; color:#3399FF; text-decoration:underline;}

/* -----------------------------------
　右エリア
----------------------------------- */

.rightCont
	{
		border:1px solid #cccccc;
		padding:5 5 5 5;
	}

.rightCont_wakusei
	{
		border:1px solid #cccccc;
		padding:5 0 0 5;
		color:#000000;
	}
.rightCont_wakusei a:link{color:#336699; text-decoration:underline;}
.rightCont_wakusei a:hover{color:#336699; text-decoration:underline;}
.rightCont_wakusei a:visited{color:#336699; text-decoration:underline;}


#rightCont
	{
		font-size:60%;
	}

#rightCont_entame
	{
	margin: 0 0 10 0;
	}

#rightCont_entame ul
	{
	padding: 0;
	margin: 5 0 0 0;
	list-style:none;
	}

#rightCont_entame li
	{
	padding: 0 0 5 16;
	margin-left: 0px;
	background: url("../img/0803/ore_yaji.gif") 0px 0px no-repeat;
	}

#rightCont_news
	{
	margin: 0 0 10 0;
	}

#rightCont_news ul
	{
	padding: 0px;
	margin: 5 0 0 0;
	list-style:none;
	}

#rightCont_news li
	{
	padding: 0 0 5 16;
	margin-left: 0px;
	background: url("../img/0803/blue_yaji.gif") 0px 0px no-repeat;
	}

#rightCont_ranking
	{
	margin: 0 0 10 0;
	}

#rightCont_ranking ul
	{
	padding: 0px;
	margin: 5 0 0 0;
	list-style:none;
	}

#rightCont_ranking li
	{
	padding: 0 0 5 5;
	margin-left: 0px;
	color:#184E84;
	font-size:12px;
	}

/* -----------------------------------
　メニューのポップアップ
----------------------------------- */

/* 共通 */
#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;
	}

/* ----------------------------------------------------------------------
　トラベル
---------------------------------------------------------------------- */
.travelInfo {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-weight:bold;
	line-height: 16px;
	color: #336699;
	padding:0;
}
.travelInfo a:link{color:#336699; text-decoration:none;}
.travelInfo a:visited {color:#336699; text-decoration:none;}
.travelInfo a:hover {text-decoration : blink; color:#535353; text-decoration:underline;}

#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;
		background:url(../travel/img/video_bg.gif) no-repeat #ededed;
		
	}
#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 h3.tw
	{
		font-size:14px;
		font-weight:normal;
		margin:5px 0px 0px 0px;
		line-height:1.2;
		background:#FEE7E7;
		padding:10px 7px;
		border-top:3px solid #ff0000;
		border-right:1px solid #ff0000;
		border-left:1px solid #ff0000;
		font-family: "ＭＳ Ｐ明朝", "細明朝体";
	}

#trvMRight h4.tw
	{
		font-size:12px;
		font-weight:normal;
		margin:0px;
		border-bottom:1px solid #ff0000;
		border-right:1px solid #ff0000;
		border-left:1px solid #ff0000;
		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
	{
		font-size:12px;
		font-weight:normal;
		margin:0px 0px 0px 0px;
		line-height:16px;
	}
#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;
	}

/* 詳細用 */
#TrvDatailPage2
	{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
#TrvDatailPage2 .main2
	{
		line-height:1.6;font-size:13px;
	}
#TrvDatailPage2 .CollumData2
	{
		border:1px solid #cccccc;
		padding:0px;
		margin:0px;
	}
#TrvDatailPage2 .CollumDatashopname
	{
		font-family: "ＭＳ Ｐ明朝", "細明朝体";
		font-size:14px;
		font-weight:bold;
	}

#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;
	}
/* 詳細用−画像関連 200804*/

#TrvDatailPage2 .ImgTbl .image
	{
		border:1px solid #cccccc;
	}
#TrvDatailPage2 .ImgTbl .image img
	{
		padding:2px;
	}
#TrvDatailPage2 .ImgTbl .Caption
	{
		font-size:85%;
		color:#9A3E3E;
		line-height:1.2;
		vertical-align:top;
	}
#TrvDatailPage2 .ImgLeft
	{
		float:left;
		margin:0px 0px 0px 0px;
		padding-bottom: 10px;
		font-size:85%;
		color:#9A3E3E;
		line-height:1.2;
	}
#TrvDatailPage2 .ImgRight
	{
		float:right;
		margin:0px 0px 0px 0px;
		padding-bottom: 10px;
		font-size:85%;
		color:#9A3E3E;
		line-height:1.2;
	}
#TrvDatailPage2 .ImgLeft img
	{
		border:1px solid #cccccc;
		padding:3px;
		margin-bottom:3px;
	}
#TrvDatailPage2 .ImgRight img
	{
		border:1px solid #cccccc;
		padding:3px;
		margin-bottom:3px;
	}
#TrvDatailPage2 .ImgCenter img
	{
		border:1px solid #cccccc;
		padding:3px;
		margin-bottom:3px;
	}
/* 詳細用−画像関連 */

#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 .ImgCenter
	{
		margin:0px 0px;
		padding-bottom: 10px;
		font-size:85%;
		color:#9A3E3E;
		line-height:1.2;
		text-align:center;
	}
#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 .ImgCenter 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 10px 0px 0px;
		line-height:1.4;
	}
#NewsDetailRight P
	{
		font-size:110%;
		line-height:1.6;
	}
#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 #cccccc;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
	}
#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;
	}
.newscaption
	{
	text-align:center;
	font-size:10px;
	font-weight:normal;
	color:#9A3E3E;
	}
/* アーカイブ */

#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 h1
	{
		font-size:18px;
		line-height:1;
		margin:10px 0px 0px 0px;
		padding:6px 0px 6px 0px;
		background:#f0f0f0;
		width:100%;
	}
#NewsDetailRight h3
	{
		font-size:18px;
		line-height:1;
		margin:10px 0px 0px 0px;
		padding:6px 0px 6px 0px;
		background:#f0f0f0;
		width:100%;
	}
#NewsDetailRight #collumdt
	{
		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}