@charset "utf-8";

/* ---------------------
   Base
--------------------- */
/* body */
body {
	background: url("/images/tdr/top/body_wt.jpg") center top repeat-x;
}

/* contents */
#contents {
	width:707px;
	background: none;
	margin:0 0 0 -5px;
	padding:0 0 21px;
}
* html #contents {
	width:707px;
	overflow:inherit;
}
#contents-Bottom {
	width:707px;
	background: #ffffff url("/images/tdr/top/contents_wb.gif") left bottom no-repeat;
	min-height:20px;
	height: auto !important;
	height: 20px;
	padding-right:0;
	padding-left:0;
	right:11px;
	_right:10px;
}


/* ---------------------
   header
--------------------- */

#header {
	padding-bottom:15px;
}


/* ---------------------
   sideNavi
--------------------- */
#sideNavi {
	padding-bottom:21px;
	z-index:30;
}
#sideNavi #sideNavi-In {
	background: url("/images/tdr/top/snavi/snavi_wbg.png") left bottom repeat-y;
		height:1200px;
}
	#sideNavi-Bottom {
		background: url("/images/tdr/top/snavi/snavi_wb.gif") -5px bottom no-repeat;
		height:20px;
		width:244px;
	}
	#sideNavi-B {
			height:350px;
			position:relative;
			margin:-350px auto 0;
			text-align:center;
	}
	/* PrgNavi */
	#sideNavi .PrgNavi {
	text-align:center;
	width:208px;
	border-top:1px solid #68a9ed;
	margin:10px 14px 0 22px;
	padding:10px 0 0 0;
		}
	#sideNavi .PrgNavi li {
		margin:0 -2px 0 -2px;
	}
	#sideNavi .PrgNavi li, #sideNavi .PrgNavi li a {
		width:212px;
		height:53px;
	}
		/* NvParty */
		#sideNavi .PrgNavi .NvParty, #sideNavi .PrgNavi .NvParty a {
			background:   url("/images/tdr/top/snavi/prg_party_off.png");
		}
		#sideNavi .PrgNavi .NvParty a:hover {
			background:   url("/images/tdr/top/snavi/prg_party_on.png");
		}
		/* NvSemi */
		#sideNavi .PrgNavi .NvSemi, #sideNavi .PrgNavi .NvSemi a {
			background:   url("/images/tdr/top/snavi/prg_semi_off.png");
		}
		#sideNavi .PrgNavi .NvSemi a:hover {
			background:   url("/images/tdr/top/snavi/prg_semi_on.png");
		}
		/* NvParty */
		#sideNavi .PrgNavi .NvCampus, #sideNavi .PrgNavi .NvCampus a {
			background:   url("/images/tdr/top/snavi/prg_campus_off.png");
		}
		#sideNavi .PrgNavi .NvCampus a:hover {
			background:   url("/images/tdr/top/snavi/prg_campus_on.png");
		}

	/* otherNavi */
	#sideNavi .otherNavi2 {
	text-align:center;
	background:   url("/images/tdr/top/snavi/snavi_wm.gif") -5px top no-repeat;
	width:244px;
	padding:26px 0 0 ;
	}
	#sideNavi .otherNavi2 li {
		margin:0 12px 0 20px;
	}
	#sideNavi .otherNavi2 li, #sideNavi .otherNavi2 li a {
		width:212px;
		height:93px;
	}
		/* NvSponsor */
		#sideNavi .otherNavi2 .NvSponsor, #sideNavi .otherNavi2 .NvSponsor a {
			background:   url("/images/tdr/top/snavi/other2_sponsor_off.png");
		}
		#sideNavi .otherNavi2 .NvSponsor a:hover {
			background:   url("/images/tdr/top/snavi/other2_sponsor_on.png");
		}

	/* otherNavi */
	#sideNavi .otherNavi {
	text-align:center;
	width:208px;
	border-top:1px solid #68a9ed;
	margin:10px 14px 0 22px;
	padding:10px 0 0 0;
	}
	#sideNavi .otherNavi li, #sideNavi .otherNavi li a {
		width:170px;
		height:27px;
		margin:0 auto 3px;
	}
		/* NvSponsor */
		#sideNavi .otherNavi .NvSponsor, #sideNavi .otherNavi .NvSponsor a {
			background:   url("/images/tdr/top/snavi/other_sponsor_off.png");
		}
		#sideNavi .otherNavi .NvSponsor a:hover {
			background:   url("/images/tdr/top/snavi/other_sponsor_on.png");
		}
		/* NvCast */
		#sideNavi .otherNavi li.NvCast, #sideNavi .otherNavi li.NvCast a {
			background:   url("/images/tdr/top/snavi/other_cast_off.png");
		}
		#sideNavi .otherNavi li.NvCast a:hover {
			background:   url("/images/tdr/top/snavi/other_cast_on.png");
		}
/* NvFlist */
#sideNavi .NvFlist {
		background:   url("/images/tdr/top/snavi/flist_bg.jpg") left bottom repeat-y;
		margin:0 auto;
}
	#sideNavi .NvFlist h2, #sideNavi .NvFlist h2 a {
		background:   url("/images/tdr/top/snavi/flist_ti.jpg");
	}
/* NvPage */
#sideNavi .NvPage {
	background: url("/images/tdr/top/snavi/page_bg.png") left top no-repeat;
}
	#sideNavi .NvPage ul {
		margin-bottom:0;
	}
		/* NvRguide */
		#sideNavi .NvPage h2.NvRguide, #sideNavi .NvPage h2.NvRguide a {
			background:   url("/images/tdr/top/snavi/pageti_rguide_off.png");
		}
		#sideNavi .NvPage h2.NvRguide a:hover {
			background:   url("/images/tdr/top/snavi/pageti_rguide_on.png");
		}


/* ---------------------
   footer
--------------------- */
#footer {
	clear:both;
	_margin-top:-1px;
}
	/* NvParty */
	#footer .PrgNavi {
	padding-top:15px;
	background: url("/images/tdr/top/footer/ft_bg.jpg") center -7px no-repeat;
	}
	/* otherNavi */
	#footer .otherNavi {
	background: url("/images/tdr/top/footer/ft_bg.jpg") center bottom no-repeat;
	padding-top:0;
	height:30px;
	}
	#footer #olcNavi li.NvOlc, #header #olcNavi li.NvOlc a {
		width:161px;
		background-position:right;
	}
		#footer #olcNavi li.NvOlc a:hover {
		background-position:right;
		}


/* ---------------------
   Flash
--------------------- */
#Tdrtop.Flash {
	float:right;
	display:inline;
	width:712px;
	margin:-7px 0 0 -10px;
	position:relative;
}

#Tdrtop.Flash .noflash {
	height:33px;
	_height:229px;
	padding:196px 20px 0 0;
	background: url("/images/tdr/top/nofash_top.jpg") left top no-repeat ;
}
#Tdrtop.Flash .noflash a {
	padding:0;
	margin:0 auto;
}


/* ---------------------
   TodayBox
--------------------- */
.TodayBox {
	clear:both;
	width:687px;
	height:61px;
	color:#000000;
	position:relative;
	margin:0 0 4px;
	text-align:left;
}
.TodayBox h2 {
	font-weight:normal;
}
.TodayBox .daytime{
	position:absolute;
	margin:-28px 0 0 120px;
	line-height:28px;
	font-size:10pt;
}
.TodayBox .naviList {
	clear:both;
}
.TodayBox .naviList li {
	float:left;
	display:inline;
	font-size:13pt;
	font-weight:bold;
	position:relative;
}
.TodayBox .naviList li .daytimeL {
	display:block;
	position:relative;
	margin:-28px 0 0 225px;
	line-height:28px;
}
.TodayBox .naviList li .daytimeS {
	display:block;
	position:relative;
	margin:-28px 0 0 165px;
	line-height:28px;
}



/* ---------------------
   contents-01
--------------------- */
#contents-01 {
	width:460px;
	float:left;
	display:inline;
	background: url("/images/tdr/top/contents_wbg.png") left top repeat-y ;
}
#contents-01 .title {
	width:425px;
	overflow:hidden;
	display:block;
}
#contents-01 .TdrBox {
	margin:0 10px 0px ;
}
#contents-01 .TdrBox ul, #contents-01 .TdrBox dl {
	padding-bottom:50px;
	zoom: 1;
}
#contents-01 .TdrBox ul:after, #contents-01 .TdrBox dl:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}




/* ---------------------
   Resort
--------------------- */
#Resort {
	margin:0;
}
#Resort .naviList li a:hover {
}
#Resort .naviList p {
	width:281px;
	float:left;
	display:inline;
}




/* ---------------------
   Suggest
--------------------- */
#Suggest {
	display:none;
	background:url("/images/tdr/top/detailbox_suggest_wbg.gif") left top repeat-y;
	margin:0 -7px 10px -3px ;
	position:relative;
	padding:0;
}
#Suggest .TdrBox-suggest-Btm {
	clear:both;
	background:url("/images/tdr/top/detailbox_suggest_wb.gif") left bottom no-repeat;
	height:35px;
	display:block;
	overflow:hidden;
}
#Suggest .title {
	width:auto;
	height:26px;
	background:url("/images/tdr/top/detailbox_suggest_wt.gif") left top no-repeat;
	height:26px;
	margin:0 0 5px;
	padding:0;
}
#Suggest ul.naviList {
	margin-left:5px;
	margin-right:10px;
	padding-bottom:0;
}
#Suggest ul.naviList p {
	width:276px;
}



/* ------------------------------
  Recommend
------------------------------ */
#Recommend {
	margin:0;
}
	#Recommend .naviList {
		clear:both;
		margin:0 -8px;
	}
	#Recommend .naviList li, #Recommend .naviList li a {
	}



/* ---------------------
   contents-02
--------------------- */
#contents-02 {
	float:left;
	display:inline;
	width:230px;
	background: url("/images/tdr/top/contents_wbg.png") -460px top repeat-y ;
	text-align:center;
}




/* ---------------------
   thumb-Txt
---------------------*/
#ThumbPopArea {
	position:relative;
}
#Thumb-Txt {
	position:absolute;
	left:216px;
	top:-50px;
	z-index:1000;
	display:block;
}
#sideNavi-B #Thumb-Txt {
	top:-20px;
}


/* ---------------------
   Att-News
--------------------- */
.Att-News03 {
	clear:both;
	width:690px;
	background: url(../../images/tdr/top/att_bg01.gif) left bottom no-repeat;
	margin:10px 0 10px 5px;
	text-align:left;
}
.Att-News03 h2 {
	color:#ff0000;
	padding:17px 17px 15px;
	background: url(../../images/tdr/top/att_bg02.gif) left top no-repeat;
}
.Att-News03 p {
	padding:0 17px 17px;
}



.Att-News01 {
	clear:both;
	color:#E70F0F;
	padding:3px;
	margin:0 20px 5px 0;
	text-align:center;
	font-weight:bold;
}
.Att-News01 a:link {
	color:#E70F0F;
	background: url("/images/ic_arr02red.gif") left center no-repeat;
	padding-left:18px;
}
	.News001 #PupupImg {
		width:500px;
		margin-top:300px;
	}

.Att-News02 {
	clear:both;
	background: url("/images/tdr/top/footer/attnews02_bg.jpg") center bottom no-repeat;
	padding:5px 0;
	text-align:left;
	zoom: 1;
}
.Att-News02:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.Att-News02 li {
	min-width:295px;
	_width:295px;
	white-space:nowrap;
	float:left;
	display:inline;
	margin:0 10px;
}
.Att-News02 li a {
	display:block;
}
	.News002 #PupupImg,
	.News003 #PupupImg,
	.News004 #PupupImg,
	.News005 #PupupImg,
	.News006 #PupupImg,
	.News007 #PupupImg,
	.News008 #PupupImg,
	.News009 #PupupImg,
	.News010 #PupupImg,
	.News011 #PupupImg,
	.News012 #PupupImg,
	.News013 #PupupImg {
		width:600px;
		margin-top:0;
	}






/* ---------------------
   NvFun
--------------------- */
.NvFun {
	width:208px;
	margin:0 auto 10px;
}
	/* NvBeginer */
	.NvFun h2.NvFun {
		width:208px;
		height:31px;
		background:   url("/images/tdr/top/funti.gif");
		margin:0 auto;
	}
	.NvFun li, .NvFun li a {
		width:208px;
		height:29px;
	}
		/* NvBeginer */
		.NvFun li.NvBeginer, .NvFun li.NvBeginer a {
			background:   url("/images/tdr/top/fun_beginer_off.gif");
		}
		.NvFun li.NvBeginer a:hover {
			background:   url("/images/tdr/top/fun_beginer_on.gif");
		}
		/* NvKids */
		.NvFun li.NvKids, .NvFun li.NvKids a {
			background:   url("/images/tdr/top/fun_kids_off.gif");
		}
		.NvFun li.NvKids a:hover {
			background:   url("/images/tdr/top/fun_kids_on.gif");
		}
		/* NvOtona */
		.NvFun li.NvOtona, .NvFun li.NvOtona a {
			background:   url("/images/tdr/top/fun_otona_off.gif");
		}
		.NvFun li.NvOtona a:hover {
			background:   url("/images/tdr/top/fun_otona_on.gif");
		}
		/* NvAnv */
		.NvFun li.NvAnv, .NvFun li.NvAnv a {
			background:   url("/images/tdr/top/fun_anv_off.gif");
		}
		.NvFun li.NvAnv a:hover {
			background:   url("/images/tdr/top/fun_anv_on.gif");
		}
		/* NvStory */
		.NvFun li.NvStory, .NvFun li.NvStory a {
			background:   url("/images/tdr/top/fun_story_off.gif");
		}
		.NvFun li.NvStory a:hover {
			background:   url("/images/tdr/top/fun_story_on.gif");
		}




/* ---------------------
   NvFaq
--------------------- */
.NvFaq {
	width:208px;
	margin:0 auto 10px;
	background:   url("/images/tdr/top/qa_wbg.gif");
	text-align:left;
}
		/* NvFaq */
		.NvFaq h2.NvFaq {
			width:208px;
			height:82px;
			background:   url("/images/tdr/top/qati.gif");
			margin:0 auto;
		}
	.NvFaq h3 {
		width:193px;
		height:24px;
		margin-left:9px;
	}
		.NvFaq h3.NvFaq00 {
			background:   url("/images/tdr/top/qa_ti00.gif");
		}
		.NvFaq h3.NvFaq01 {
			background:   url("/images/tdr/top/qa_ti01.gif");
		}
		.NvFaq h3.NvFaq02 {
			background:   url("/images/tdr/top/qa_ti02.gif");
		}
		.NvFaq h3.NvFaq03 {
			background:   url("/images/tdr/top/qa_ti03.gif");
		}
	/* faqList */
	.NvFaq li .faqList {
		margin:0px 9px 10px;
	}
		.NvFaq li .faqList li {
			padding:2px 0 2px 12px;
			background:   url("/images/tdr/top/qa_ic_off.gif") left top no-repeat;
		}
		.NvFaq li .faqList li:hover {
			background:   url("/images/tdr/top/qa_ic_on.gif") left top no-repeat;
		}
.NvFaq-Botttm {
		background:   url("/images/tdr/top/qa_wb.gif") center bottom no-repeat;
		text-align:center;
		padding-bottom:10px;
}
	.NvFaq-Botttm a.NvFaq-Btn {
		width:75px;
		height:19px;
		background:   url("/images/tdr/top/qa_brn_off.gif");
		margin:15px auto 0;
	}
	.NvFaq-Botttm a:hover.NvFaq-Btn {
			background:   url("/images/tdr/top/qa_brn_on.gif");
	}

	.NvFaq li .faqList A:link {text-decoration:none; color:#0033FF;}
	.NvFaq li .faqList A:visited {text-decoration:none; color:#0033FF }
	.NvFaq li .faqList A:active {text-decoration:none; color:#0033FF }
	.NvFaq li .faqList A:hover {text-decoration:none; color:#FF00FF }





/* ---------------------
   NvRfun
--------------------- */
.NvRfun {
	width:230px;
	text-align:center;
}
	.NvRfun h2 {
		width:234px;
		height:59px;
		margin:0 -2px;
	}
	.NvRfun h2 a {
		width:234px;
		height:59px;
	}
		/* NvRfun */
		.NvRfun h2.NvRfun, .NvRfun h2.NvRfun a {
			background:  url("/images/tdr/top/rfunti_off.jpg") center top no-repeat;
		}
		.NvRfun h2.NvRfun a:hover {
			background:   url("/images/tdr/top/rfunti_on.jpg") center top no-repeat;
		}
	.NvRfun li {
		border-bottom:1px solid #67A9EC;
		padding-bottom:5px;
	}
	.NvRfun li, .NvRfun li a {
		width:208px;
		height:54px;
	margin:0 auto;
	}
		/* NvRfun */
		.NvRfun li.NvFanclub, .NvRfun li.NvFanclub a {
			background:   url("/images/tdr/top/rfun_funclub_off.gif");
		}
		.NvRfun li.NvFanclub a:hover {
			background:   url("/images/tdr/top/rfun_funclub_on.gif");
		}
		/* NvKids */
		.NvRfun li.NvKids, .NvRfun li.NvKids a {
			background:   url("/images/tdr/top/rfun_kids_off.gif");
		}
		.NvRfun li.NvKids a:hover {
			background:   url("/images/tdr/top/rfun_kids_on.gif");
		}
		/* NvDl */
		.NvRfun li.NvDl, .NvRfun li.NvDl a {
			background:   url("/images/tdr/top/rfun_dl_off.gif");
		}
		.NvRfun li.NvDl a:hover {
			background:   url("/images/tdr/top/rfun_dl_on.gif");
		}
		/* NvNewsmail */
		.NvRfun li.NvNewsmail, .NvRfun li.NvNewsmail a {
			height:61px;
			background:   url("/images/tdr/top/rfun_mail_off.gif");
		}
		.NvRfun li.NvNewsmail a:hover {
			background:   url("/images/tdr/top/rfun_mail_on.gif");
		}
		/* NvTv */
		.NvRfun li.NvTv, .NvRfun li.NvTv a {
			background:   url("/images/tdr/top/rfun_tv_off.gif");
		}
		.NvRfun li.NvTv a:hover {
			background:   url("/images/tdr/top/rfun_tv_on.gif");
		}
		/* NvLocal */
		.NvRfun li.NvLocal, .NvRfun li.NvLocal a {
			height:63px;
			background:   url("/images/tdr/top/rfun_local_off.gif");
		}
		.NvRfun li.NvLocal a:hover {
			background:   url("/images/tdr/top/rfun_local_on.gif");
		}
		/* NvArepo */
		.NvRfun li.NvArepo, .NvRfun li.NvArepo a {
			background:   url("/images/tdr/top/rfun_arepo_off.gif");
		}
		.NvRfun li.NvArepo a:hover {
			background:   url("/images/tdr/top/rfun_arepo_on.gif");
		}
		/* NvMemory */
		.NvRfun li.NvMemory, .NvRfun li.NvMemory a {
			height:61px;
			background:   url("/images/tdr/top/rfun_memory_off.gif");
		}
		.NvRfun li.NvMemory a:hover {
			background:   url("/images/tdr/top/rfun_memory_on.gif");
		}
		/* NvMovie */
		.NvRfun li.NvMovie, .NvRfun li.NvMovie a {
			height:61px;
			background:   url("/images/tdr/top/rfun_movie_off.gif");
		}
		.NvRfun li.NvMovie a:hover {
			background:   url("/images/tdr/top/rfun_movie_on.gif");
		}
		/* NvPhoto */
		.NvRfun li.NvPhoto, .NvRfun li.NvPhoto a {
			height:73px;
			border-bottom:0;
			background:   url("/images/tdr/top/rfun_photo_off.gif");
		}
		.NvRfun li.NvPhoto a:hover {
			background:   url("/images/tdr/top/rfun_photo_on.gif");
		}
