@charset "utf-8";
/* CSS Document */

html{width:100%; overflow-y: scroll;}
body{margin: 0px; padding: 0px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address{margin: 0px; padding: 0px; list-style-type: none;}
img{border: 0px;}
table {border-collapse: collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var,b,i {font-style:normal; font-weight:normal;}
b{font-weight: bold;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
input,textarea,select {font-family: inherit; font-size: inherit; font-weight: inherit; outline:0px none black;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
li img,
dt img,
dd img,
li input,
dt input,
dd input{vertical-align: top;}
table {font-size: inherit; font: 100%;}
pre,code,kbd,samp,tt {font-family: monospace; *font-size:108%; line-height: 100%;}
form option{font-size: 100%; padding: 1px;}
.clear{clear:both;width:100%;height:0px;}

/* bg */
#topkeybg{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	width:100%;
	min-width:1150px;
}

h1, h2{
	display:none;
}

.topmain{
	background-image:url(../images/bg_back.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:959px;
	_width:960px;
	height:841px;
	margin:0 auto;
}

.topmenu{
	width:290px;
	float:left;
}

/* navi */

.topmenu ul{
	margin:0; 
	padding:13px 0 0 0; 
	list-style-type:none; 
}

.topmenu ul li{
	display : inline; 
	padding :0; 
	margin:0; 
}

.topmenu ul li span{
	display:none;
}

   /*  btn_news  */
   
.topmenu ul li.nnews a:link, .topmenu ul li.nnews a:visited{
	background-image:url(../images/btn_news.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

.topmenu ul li.nnews a:hover, .topmenu li.nnews a:active{
	background-image:url(../images/btn_news_on.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

   /*  btn_story  */
   
.topmenu ul li.nstory a:link, .topmenu ul li.nstory a:visited{
	background-image:url(../images/btn_story.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

.topmenu ul li.nstory a:hover, .topmenu li.nstory a:active{
	background-image:url(../images/btn_story_on.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

   /*  btn_chara  */
   
.topmenu ul li.nchara a:link, .topmenu ul li.nchara a:visited{
	background-image:url(../images/btn_chara.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

.topmenu ul li.nchara a:hover, .topmenu li.nchara a:active{
	background-image:url(../images/btn_chara_on.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

   /*  btn_staff  */
   
.topmenu ul li.nstaff a:link, .topmenu ul li.nstaff a:visited{
	background-image:url(../images/btn_staff.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

.topmenu ul li.nstaff a:hover, .topmenu li.nstaff a:active{
	background-image:url(../images/btn_staff_on.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

   /*  btn_trailer  */
   
.topmenu ul li.ntrailer a:link, .topmenu ul li.ntrailer a:visited{
	background-image:url(../images/btn_trailer.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

.topmenu ul li.ntrailer a:hover, .topmenu li.ntrailer a:active{
	background-image:url(../images/btn_trailer_on.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

   /*  btn_episodes  */
   
.topmenu ul li.nepisodes a:link, .topmenu ul li.nepisodes a:visited{
	background-image:url(../images/btn_episodes.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

.topmenu ul li.nepisodes a:hover, .topmenu li.nepisodes a:active{
	background-image:url(../images/btn_episodes_on.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

   /*  btn_onair  */
   
.topmenu ul li.nonair a:link, .topmenu ul li.nonair a:visited{
	background-image:url(../images/btn_onair.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

.topmenu ul li.nonair a:hover, .topmenu li.nonair a:active{
	background-image:url(../images/btn_onair_on.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:60px;
	margin:0;
	padding:0; 
}

   /*  btn_pv  */
 
.topmenu ul li.npv{
	height:65px;
}
   
.topmenu ul li.npv a:link, .topmenu ul li.npv a:visited{
	background-image:url(../images/btn_pv.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:65px;
	margin:0;
	padding:0; 
}

.topmenu ul li.npv a:hover, .topmenu li.npv a:active{
	background-image:url(../images/btn_pv_on.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display: block;
	width:290px;
	height:65px;
	margin:0;
	padding:0; 
}

/*  news  */

.topNews {
	width:281px;
	padding:0;
}

.topNewsBox {
	background-image:url(../images/bg_news_s.png);
	background-repeat:no-repeat;
	width:215px;
	height:226px;
	font-size:12px;
	line-height:17px;
	margin:4px 0 0 9px;
	padding:69px 30px 34px 40px;
	/padding-top:65px;
	_width:281px;
	_height:327px;
	_margin:4px 0 0 9px;
	_padding:0;

}

.topNewsBox dl {
	width:212px;
	height:226px;
	margin:0;
	padding:0;
	*position:absolute;
	overflow:auto;
	_margin:65px 30px 34px 40px;
}

.topNewsBox dt {
	background-image:url(../images/icon_news_s.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 17px;
	color:#b51612;
	font-weight:bold;
}

.topNewsBox dd {
	color:#231916;
	margin-left:0;
	padding-left:17px;
	margin-bottom:7px;
}

.topNews a:link,
.topNews a:visited {
	color:#111111;
	text-decoration:none;
}

.topNews a:hover,
.topNews a:active {
	color:#111111;
	text-decoration:underline;
}

/*  topimg　*/

.topimg{
	width:627px;
	height:795px;
	float:left;
	margin:13px;
	_margin:13px 0 0 13px;
	background-image:url(../images/img_main.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.topimg .hosotxt{
	width:137px;
	height:562px;
	background-image:url(../images/img_housotxt_go.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	float:left;
	margin-top:233px;
	_margin-top:215px;
	margin-bottom:13px;
	_margin-bottom:0px;
}

.topimg .biglogo{
	width:137px;
	height:613px;
	margin:0px 0px 182px 353px;
	_margin:0px 0px 0px 245px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	padding-bottom:13px;
	_padding-bottom:0px;
}

.copy{
	background-image:url(../images/copy.png);
	background-repeat:no-repeat;
	background-position:right top;
	margin-left:435px;
	_margin-left:435px;
	_margin-top:13px;
	width:209px;
	height:20px;
}

.copy p{
	display:none;
}

/*  bnr　*/

.bnr_eria{
	width:959px;
	margin:24px auto 5px auto;
	text-align:center;
}

.bnr{
	margin-bottom:19px;
	margin-right:10px;
}

.bnr_e{
	margin-bottom:19px;
	margin-right:0px;
}