@charset "Shift_JIS";


div#tvo_head {_height:103px;}
div#tvo_head div#tvo_head01{
	_height: 47px !important;
	_margin: 0 auto !important;
}
div#tvo_head div#tvo_head02{_padding-top:5px;}

.flr{float:right;}
.ml10{margin-left:10px;}
.mt10{margin-top:10px;}
.fz085{font-size:0.85em;line-height:1.2em;}
.pt15{padding-top:15px;}
p#kanran a{
height:0;
overflow:hidden;
display:block;
font-size:0.5em;
}

p#kanran{
	width:899px;
	height:46px;
	background:url(../images/kanran_bg.png) no-repeat center bottom;
	margin:10px auto;
  padding-top:60px;
}
p#kanran a{
	width:325px;
	padding-top:44px;
	background:url(../images/btn_kanran.gif) no-repeat center top;
	margin:0 auto;
}
p#kanran a:hover{background-position:0 -50px;}


/* ====================
   Content(TOP)
==================== */
#top_header{
	width:100%;
	height:623px;
	text-align:center;
	background:url(../images/navi_back_top.jpg) no-repeat center bottom;
}
#top_hd_bg{
	width:100%;
	height:605px;
	text-align:center;
	background:url(../images/top_head2.jpg) no-repeat center top;
}
#navi_top{
	width:889px;
	height:60px;
	margin:0 0 0 45px;
}
#navi_top li{
	float:left;
	text-indent:-9999px;
	margin:6px 0 0 0;
}
#tnv_01{ width:80px; height:60px; background-image:url(../images/navi_top_top.jpg); display:block; }
#tnv_02 a{ width:82px; height:60px; background-image:url(../images/navi_cast_top.jpg); display:block; }
#tnv_03 a{ width:106px; height:60px; background-image:url(../images/navi_movie_top.jpg); display:block; }
#tnv_04 a{ width:152px; height:60px; background-image:url(../images/navi_broad_top.jpg); display:block; }
#tnv_05 a{ width:171px; height:60px; background-image:url(../images/navi_experi_top.jpg); display:block; }
#tnv_06 a{ width:78px; height:60px; background-image:url(../images/navi_link_top.jpg); display:block; }
#tnv_07 a{ width:89px; height:60px; background-image:url(../images/navi_tv_top.jpg); display:block; }
#tnv_08 a{ width:131px; height:60px; background-image:url(../images/navi_ques_top.jpg); display:block; }
#tnv_02 a:hover{ background-image:url(../images/navi_cast_top_on.jpg); display:block; }
#tnv_03 a:hover{ background-image:url(../images/navi_movie_top_on.jpg); display:block; }
#tnv_04 a:hover{ background-image:url(../images/navi_broad_top_on.jpg); display:block; }
#tnv_05 a:hover{ background-image:url(../images/navi_experi_top_on.jpg); display:block; }
#tnv_06 a:hover{ background-image:url(../images/navi_link_top_on.jpg); display:block; }
#tnv_07 a:hover{ background-image:url(../images/navi_tv_top_on.jpg); display:block; }
#tnv_08 a:hover{ background-image:url(../images/navi_ques_top_on.jpg); display:block; }


#movie_next{
width:520px;
height:296px;
background:url(../images/movie_bg-trans.png) no-repeat bottom;
padding-top:10px;
}
#movie_next #bc{
width:435px;
height:240px;
margin:0 auto;
padding-top:30px;
}



/* top image */
#top_catch{
	height:549px;
}
#top_left{
	width:400px;
	float:left;
}
#top_right{
	width:580px;
	float:left;
}
#top_left h1{
	width:180px;
	height:151px;
	text-indent:-9999px;
	display:block;
}
#top_left h2{
	width:400px;
	height:110px;
	margin:230px 0 0 0;
	text-indent:-9999px;
	display:block;
}
#top_time{
	width:400px;
	height:58px;
	text-indent:-9999px;
	display:block;
}
#top_right h3{
	width:580px;
	height:62px;
	text-indent:-9999px;
	background:url(../images/next_broad.jpg) no-repeat;
	display:block;
}
#top_next_title{
	width:580px;
	height:147px;
	padding:0 0 11px 0;
	display:block;
}
#top_next_img{
	clear:both;
	width:440px;
	height:248px;
	padding:0 65px 0 75px;
}
#next_arrow{
	float:left;
	width:68px;
	height:40px;
	padding:18px 0 0 171px;
}
#btn_next a,#btn_next_no{
	float:left;
	width:161px;
	height:46px;
	margin:23px 0 0 0;
	text-indent:-9999px;
	display:block;
}
#btn_next_no{background:url(../images/btn_next_no.jpg) no-repeat;}
#btn_next a{background:url(../images/btn_next.jpg) no-repeat;}
#btn_next a:hover{background:url(../images/btn_next_on.jpg) no-repeat;}

/* top content */
#cont_top_l{
	width:406px;
	float:left;
	margin:0 0 0 62px;
	display:inline;
}
#cont_top_r{
	width:406px;
	float:left;
	margin:0 0 0 44px;
	display:inline;
}
/* top content LEFT */
#cont_top_l h3{
	height:46px;
	margin:17px 0 0 0;
	text-indent:-9999px;
	background:url(../images/highlight_title.jpg) no-repeat;
	display:block;
}
#cont_top_img{
	height:229px;
	margin:13px 0 0 0;
	padding:7px 0 13px 13px;
	background:url(../images/movie_frame_02.jpg) no-repeat;
}
#cont_top_date{
	width:387px;
	margin:0 13px 0 13px;
	font-size:16px;
	font-weight:bold;
	color:#FFAADD;
}
#cont_top_l h4{
	width:387px;
	padding:10px 13px 10px 13px;
	font-size:16px;
	font-weight:bold;
	color:#FFCC00;
	line-height:18px;
}
#cont_top_txt{
	width:387px;
	padding:0 13px 10px 13px;
	font-size:13px;
	color:#FFFFFF;
	line-height:16px;
}
#cont_top_ul{
	padding:0 0 0 11px;
}
#cont_top_ul li{
	height:35px;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	font-size:13px;
	color:#FFFFFF;
}
#cont_top_no01 span.s_01{
	float:left;
	width:35px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/no_01.jpg) no-repeat;
	display:inline;
}
#cont_top_no02 span.s_01{
	float:left;
	width:35px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/no_02.jpg) no-repeat;
	display:inline;
}
#cont_top_no03 span.s_01{
	float:left;
	width:35px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/no_03.jpg) no-repeat;
	display:inline;
}
#cont_top_no01 span.s_02 ,#cont_top_no02 span.s_02 ,#cont_top_no03 span.s_02{
	float:left;
	height:35px;
	line-height:35px;
	padding:0 0 0 7px;
}


ul#cont_top_ul p.s_01{
	float:left;
	width:35px;
	height:35px;
	text-indent:-9999px;
}
#cont_top_no01 p.s_01{
	background:url(../images/no_01.jpg) no-repeat;
}
#cont_top_no02 p.s_01{
	background:url(../images/no_02.jpg) no-repeat;
}
#cont_top_no03 p.s_01{
	background:url(../images/no_03.jpg) no-repeat;
}
#cont_top_no01 p.s_02 ,#cont_top_no02 p.s_02 ,#cont_top_no03 p.s_02{
	float:left;
	width:330px;
	min-height:35px;
	height:auto !important;
	height:35px;
	line-height:1.2em;
	padding:10px 0 0 7px;
}




#cont_top_line{
	width:406px;
	height:6px;
	margin:19px 0 24px 0;
	background:url(../images/movie_line.jpg) no-repeat;
	text-align:right;
}
#cont_top_l dl{
	width:100%;
}
#cont_top_l dt{
	float:left;
	width:118px;
	height:46px;
	text-indent:-9999px;
	background:url(../images/cooperation_title.jpg) no-repeat;
}
#cont_top_l dd{
	float:right;
	width:273px;
	padding:0 0 0 15px;
	font-size:14px;
	line-height:18px;
	color:#FFFFFF;
	font-weight:bold;
}
/* top content RIGHT */
#cont_top_r h3{
	height:46px;
	margin:17px 0 0 0;
	text-indent:-9999px;
	background:url(../images/present_title_01.jpg) no-repeat;
	display:block;
}
#cont_top_img2{
	height:229px;
	margin:13px 0 13px 0;
	padding:7px 0 0 13px;
	background:url(../images/present_frame_01.jpg) no-repeat;
}
#pre_new{
	float:left;
	width:238px;
}
#cont_top_date2{
	margin:0 0 0 13px;
	font-size:16px;
	color:#FFFF99;
	font-weight:bold;
}
#cont_top_item{
	padding:10px 0 10px 13px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
.btn_req a{
	float:left;
	width:86px;
	height:46px;
	text-indent:-9999px;
	background:url(../images/btn_request.jpg) no-repeat;
	display:inline;
}
.btn_req a:hover{background:url(../images/btn_request_on.jpg) no-repeat;}

#cont_top_r h4{
	clear:both;
	width:236px;
	height:46px;
	text-indent:-9999px;
}
#pre_old_ttl1{
	background:url(../images/present_title_02.jpg) no-repeat;
	display:block;
}
#pre_old_ttl2{
	background:url(../images/present_title_03.jpg) no-repeat;
	display:block;
}
.pre_old_l{
	float:left;
	width:218px;
	height:144px;
	background:url(../images/present_frame_02.jpg) no-repeat;
}
.pre_old_r{
	width:188px;
	float:left;
	text-align:left;
}
.pre_old_l img{
	margin:22px 0 0 18px;
}
.pre_old_date{
	margin:17px 0 0 0;
	font-size:14px;
	color:#FFFF99;
	font-weight:bold;
}
.pre_old_item{
	padding:7px 0 13px 0;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}
.at{font-size:12px;clear:both;color:#fff;padding:0 0 15px 10px;}


/* present */
#present h4,p#preat,#present li a,
dl#kidsclub dt,dl#kidsclub dd a{
	display:block;
	overflow:hidden;
	height:0;
	font-size:0.8em;
}

#present{
	width:406px;
	float:left;
	margin:0 0 0 44px;
	display:inline;
	color:#fff;
}
#present h3{
	clear:both;
	width:406px;
	height:56px;
	text-indent:-9999px;
	background:url(../images/present_t.jpg) no-repeat;
	margin-top:17px;
}
#present #present_txt{
	width:387px;
	font-size:0.85em;
	line-height:1.2em;
	margin:0 auto 10px auto;
}
#present_txt dl#kidsclub{
width:368px;
height:51px;
padding-bottom:20px;
}
dl#kidsclub dt{
background:url(../images/kidz_btn_bg.gif) no-repeat;
width:209px;
padding-top:51px;
margin:0;
float:left;
}
dl#kidsclub dd{
width:159px;
height:51px;
float:left;
}
dl#kidsclub dd a{
width:159px;
padding-top:51px;
background:url(../images/btn_kidsclub_off.gif) no-repeat;
}
dl#kidsclub dd a:hover{background:url(../images/btn_kidsclub_on.gif) no-repeat;}

p#preat{
	width:387px;
	padding-top:48px;
	background:url(../images/present_txt.gif) no-repeat;
	margin:10px 0;
}
.yel{color:#FC0;font-weight:bold;font-size:0.95em;}
.ts{font-size:0.8em;}

#present dl dt{
	color:#ff9;
	font-weight:bold;
}
#present dl dd{
font-weight:bold;
margin-top:5px;
}
#present #present01{
	width:406px;
}
#present01 dl dt{margin-left:13px;}
#present01 dl dd{margin-left:13px;}

#present01 h4{
	width:193px;
	padding-top:37px;
	background:url(../images/present_t01.jpg) no-repeat;
}
#present01 p#p01_p{
	height:229px;
	margin:13px 0 5px 0;
	padding:7px 0 0 13px;
	background:url(../images/present_frame_01.jpg) no-repeat;
}
#present01 ul{
	width:400px;
	margin:0 auto;
	padding-top:10px;
	height:57px;
}
#present01 li#btn_new01{
	width:129px;
	height:57px;
	float:left;
}
#present01 li#btn_mem01{
	width:267px;
	height:57px;
	float:right;
}
#present01 li#btn_new01 a{
	width:129px;
	padding-top:57px;
	background:url(../images/present_btn_new01.jpg) no-repeat;
}
#present01 li#btn_new01 a:hover{background:url(../images/present_btn_new01_on.jpg) no-repeat;}
#present01 li#btn_mem01 a{
	width:267px;
	padding-top:57px;
	background:url(../images/present_btn_mem01.jpg) no-repeat;
}
#present01 li#btn_mem01 a:hover{background:url(../images/present_btn_mem01_on.jpg) no-repeat;}
#present #pre_cont{
	width:406px;
	padding-top:30px;
}
#pre_cont #present02{
	width:196px;
	float:left;
}
#present02 h4{
	width:196px;
	padding-top:37px;
	background:url(../images/present_t02.jpg) no-repeat;
}
#pre_cont #present03{
	width:196px;
	float:right;
}
#present03 h4{
	width:196px;
	padding-top:37px;
	background:url(../images/present_t03.jpg) no-repeat;
}
#pre_cont p.p02_p{
	width:175px;
	height:100px;
	margin:10px auto;
	padding:6px 0 0 5px;
	background:url(../images/present_frame_03.jpg) no-repeat;
}
#pre_cont dl{
	width:175px;
	padding:5px 0 0 0;
	margin:0 auto;
	font-size:0.9em;
	line-height:1.0em;
}
#pre_cont ul{
	width:178px;
	margin:0 auto;
	padding-top:10px;
	height:57px;
}
#pre_cont li.btn_new02{
	width:178px;
	height:32px;
}
#pre_cont li.btn_mem02{
	width:178px;
	height:57px;
}
#pre_cont li.btn_new02 a{
	width:178px;
	padding-top:32px;
	background:url(../images/present_btn_new02.jpg) no-repeat;
}
#pre_cont li.btn_new02 a:hover{background:url(../images/present_btn_new02_on.jpg) no-repeat;}
#pre_cont li.btn_mem02 a{
	width:178px;
	padding-top:41px;
	background:url(../images/present_btn_mem02.jpg) no-repeat;
}
#pre_cont li.btn_mem02 a:hover{background:url(../images/present_btn_mem02_on.jpg) no-repeat;}
.at01{font-size:12px;color:#fff;padding:5px 0 0 12px;}
.at02{font-size:12px;color:#fff;padding:5px 0 0 10px;}

/***present1310***/
#card-pre{
	width:406px;
	height:260px;
	background:transparent url(../images/card_bg.png) no-repeat left top;
}
#card-pre dl{
	padding:23px 0 0 180px;
}
#card-pre dl dt{
	margin:0;
	padding:0 0 6px 0;
}
#card-pre dl dd{
	margin:0;
	padding:0 0 3px 0;
}
/***present ver02**/
#card-pre02{
	width:406px;
	height:260px;
	background:transparent url(../images/card_bg.png) no-repeat left top;
}
#card-pre02 dl{
	padding:23px 0 20px 180px;
	background:transparent url(../images/line_dot.gif) no-repeat 180px bottom;
}
#card-pre02 dl dt{
	background:transparent url(../images/line_dot.gif) no-repeat 0 3px;
	margin:0;
	padding:25px 0 15px 0;
}
#card-pre02 dl dd{
	margin:0;
	padding:0;
}