@charset "utf-8";
body {
	background: #0c0f13 url(../images/main_bg_y.jpg) repeat-y center top;
	font: 12px/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
.txts {
	font-size:10px;
}
h1,h2,h3,h4 {
	display: none;
}
p {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
	margin:0px;
	padding:0px;
}
dl,dt,dd {
	margin:0px;
	padding:0px;
}
ul,li {
	margin:0px;
	padding:0px;
}
a:link,a:visited {
	color: #ff9834;
	text-decoration: underline;
}
a:hover,a:active {
  color: #417f41;
  text-decoration: none;
}

/*clearfix hack
---------------------------------------------*/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*all_style
---------------------------------------------*/
#mainbg {
	background: url(../images/main_bg.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height:682px;
	height: auto !important;
	height: 682px;
}
.time_change {
	background: url(../images/time_change_bg.jpg) repeat-x center bottom;
	padding: 3px 0px;
	width: 100%;
	border-bottom: 4px solid #240303;
}

#container {
	margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 900px;
}
#keyvisual {
	background: url(../images/top_key.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	clear: both;
	min-height:682px;
	height: auto !important;
	height: 682px;
	width: 900px;
}
#topleft {
	margin: 0px;
	padding: 138px 0px 0px;
	float: left;
	width: 311px;
}
#hosotxt {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 82px;
	width: 311px;
	background: url(../images/hoso_txt_mae.png) no-repeat left top;
}
#hosotxt p {
	display:none;
}

/*topmenu_style
---------------------------------------------*/
#topmenubox {
	margin: 0px;
	padding: 18px 120px 0px 0px;
	width: 191px;
}
.mnews {
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 191px;
}
.mnews a {
	background: url(../images/topm_news.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 191px;
}
.mnews a:hover {
	background: url(../images/topm_news_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 191px;
}
.mstory {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mstory a {
	background: url(../images/topm_story.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mstory a:hover {
	background: url(../images/topm_story_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mchara {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mchara a {
	background: url(../images/topm_chara.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mchara a:hover {
	background: url(../images/topm_chara_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mstaff {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mstaff a {
	background: url(../images/topm_staff.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mstaff a:hover {
	background: url(../images/topm_staff_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mtrailer {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mtrailer a {
	background: url(../images/topm_trailer.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mtrailer a:hover {
	background: url(../images/topm_trailer_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mepisodes {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mepisodes a {
	background: url(../images/topm_episodes.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mepisodes a:hover {
	background: url(../images/topm_episodes_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mgoods {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mgoods a {
	background: url(../images/topm_goods.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mgoods a:hover {
	background: url(../images/topm_goods_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mspecial {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mspecial a {
	background: url(../images/topm_special.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mspecial a:hover {
	background: url(../images/topm_special_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mmovie {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mmovie a {
	background: url(../images/topm_movie.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.mmovie a:hover {
	background: url(../images/topm_movie_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.monair {
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 191px;
}
.monair a {
	background: url(../images/topm_onair.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 191px;
}
.monair a:hover {
	background: url(../images/topm_onair_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 191px;
}
.mnews p,.mnews p,.mstory p,.mchara p,.mstaff p,.mtrailer p,.mepisodes p,.mgoods p,.mspecial p,.mmovie p,.monair p {
	display:none;
}
/*
---------------------------------------------*/

#topright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 184px;
}
#toppromo {
	margin: 0px;
	padding: 12px 0px 0px;
	clear: both;
	width: 184px;
}
#toppromotitle {
	background: url(../images/top_promo_txt.png) no-repeat right top;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 184px;
}
#toppromomain {
	background: url(../images/top_promo_bg.gif) no-repeat center top;
	margin: 0px;
	padding: 12px;
	height: 120px;
	width: 160px;
}
#toppromoimg {
	margin: 9px 0px 0px;
	padding: 0px;
}
#topnews {
	margin: 0px;
	padding: 16px 0px 0px;
	clear: both;
	width: 184px;
}
#topnewstitle {
	background: url(../images/top_news_txt.png) no-repeat right top;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 184px;
}
#topnewsmain {
	background: url(../images/top_news_bg.jpg) no-repeat right top;
	margin: 0px;
	padding: 15px 4px 15px 13px;
	height: 432px;
	width: 167px;
}
#topnewskiji {
	margin: 0px;
	padding: 0px 15px 0px 0px;
	height: 432px;
	width: 152px;
	overflow: auto;
	scrollbar-base-color: #000000;
	scrollbar-track-color: #1b241c;
	scrollbar-face-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-arrow-color: #1b241c;
}
.topnewsday {
	font-weight: bold;
	color: #34be42;
	background: url(../images/top_news_icon.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
.topnewstxt {
	margin:0px;
	padding:0px 0px 8px;
	color: #FFF;
}
.topnewstxt a:link,.topnewstxt a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.topnewstxt a:hover,.topnewstxt a:active {
	text-decoration: none;
	color: #FF3;
}
#toppromotitle p,#topnewstitle p {
	display:none;
}
#copy {
	margin: 0px 0px 25px 565px;
	padding: 0px;
	clear: both;
	height: 38px;
	width: 335px;
	background: url(../images/copy.png) no-repeat right top;
}
#copy p {
	display:none;
}
#banner {
	margin: 0px;
	padding: 0px 0px 20px;
	clear: both;
	width: 900px;
}

/*under_style
---------------------------------------------*/
#header {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 900px;
}
#underlogo {
	background: url(../images/unlogo.png) no-repeat left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 119px;
	width: 263px;
}
#underlogo a {
	display: block;
	height: 119px;
	width: 263px;
}

#titlebox {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 144px;
	width: 637px;
}
#contents {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 900px;
}

/*undermenu_style
---------------------------------------------*/
#undermenu {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 191px;
}
.unmnews {
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 191px;
}
.unmnews a {
	background: url(../images/underm_news.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 191px;
}
.unmnews a:hover {
	background: url(../images/underm_news_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 191px;
}
.unmstory {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmstory a {
	background: url(../images/underm_story.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmstory a:hover {
	background: url(../images/underm_story_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmchara {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmchara a {
	background: url(../images/underm_chara.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmchara a:hover {
	background: url(../images/underm_chara_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmstaff {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmstaff a {
	background: url(../images/underm_staff.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmstaff a:hover {
	background: url(../images/underm_staff_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmtrailer {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmtrailer a {
	background: url(../images/underm_trailer.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmtrailer a:hover {
	background: url(../images/underm_trailer_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmepisodes {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmepisodes a {
	background: url(../images/underm_episodes.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmepisodes a:hover {
	background: url(../images/underm_episodes_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmgoods {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmgoods a {
	background: url(../images/underm_goods.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmgoods a:hover {
	background: url(../images/underm_goods_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmspecial {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmspecial a {
	background: url(../images/underm_special.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmspecial a:hover {
	background: url(../images/underm_special_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmmovie {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmmovie a {
	background: url(../images/underm_movie.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmmovie a:hover {
	background: url(../images/underm_movie_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 191px;
}
.unmonair {
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 191px;
}
.unmonair a {
	background: url(../images/underm_onair.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 191px;
}
.unmonair a:hover {
	background: url(../images/underm_onair_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 191px;
}
.unmtop {
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 191px;
}
.unmtop a {
	background: url(../images/underm_top.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 191px;
}
.unmtop a:hover {
	background: url(../images/underm_top_on.jpg) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 191px;
}
.unmnews p,.unmnews p,.unmstory p,.unmchara p,.unmstaff p,.unmtrailer p,.unmepisodes p,.unmgoods p,.unmspecial p,.unmmovie p,.unmonair p,.unmtop p {
	display:none;
}
/*
---------------------------------------------*/
#maincontents {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 637px;
}
.kijibox {
	margin: 0px 0px 15px;
	padding: 0px;
	clear: both;
	width: 637px;
	background: url(../images/kiji_04.gif) repeat-y center top;
}
.kijititletop {
	background: url(../images/kiji_01.gif) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 637px;
}
.kijititlecenter {
	background: url(../images/kiji_02.gif) repeat-y center top;
	margin: 0px;
	padding: 5px 30px 3px 20px;
	width: 587px;
}
.kijititletxt {
	background: url(../images/kiji_title_icon.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	width: 574px;
	font-weight: bold;
	color: #212121;
}
.kijititleunder {
	background: url(../images/kiji_anime.gif) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 637px;
}
.kijidate {
	font-weight: bold;
	color: #999999;
	text-align: right;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	width: 622px;
}
.kijitxt {
	margin: 0px;
	padding: 20px 25px;
	width: 587px;
	min-height:100px;
	height: auto !important;
	height: 100px;
}
.kijifooter {
	background: url(../images/kiji_05.gif) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 114px;
	width: 637px;
}
#trailerbox {
	margin: 0px;
	padding: 0px 0px 10px 10px;
	float: right;
	width: 235px;
}
#trailerimg {
	background: url(../images/trailer_img_bg.gif) no-repeat center top;
	margin: 0px 0px 4px;
	padding: 6px 10px 6px 5px;
	height: 125px;
	width: 220px;
}
#trailerbtn {
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 235px;
}

.spacer {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: auto;
}
.storybox {
	margin: 0px 0px 15px;
	padding: 0px;
	clear: both;
	width: 637px;
}
#undercopy {
	margin: 0px 0px 25px 302px;
	padding: 0px;
	clear: both;
	height: 38px;
	width: 335px;
	background: url(../images/copy.png) no-repeat right top;
}
#undercopy p {
	display:none;
}
.staffbox {
	margin: 0px;
	padding: 0px 0px 5px;
	clear: both;
	width: 587px;
}
.staffleft {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 240px;
	color: #b1c2ed;
}
.staffright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 337px;
}
.onairbox {
	margin: 0px;
	padding: 0px 0px 5px;
	clear: both;
	width: 587px;
}
.onairleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
	color: #b1c2ed;
}
.onairright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 450px;
}
.moviehead {
	background: url(../images/kiji_06.gif) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 637px;
}
.moviebox {
	margin: 0px;
	padding: 0px 28px;
	float: left;
	width: 235px;
}
.movietitle {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 235px;
}
.movieimg {
	background: url(../images/movie_box.gif) no-repeat center top;
	margin: 0px;
	padding: 6px 10px 6px 5px;
	height: 125px;
	width: 220px;
}
.moviebtn {
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 235px;
}
.musicbox {
	margin: 0px;
	padding: 0px;
	width: 587px;
	clear: both;
}
.musicimg {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 127px;
	border: 1px solid #8f8f8f;
}
.musictxt {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 448px;
}
.musicprof {
	color: #b1edec;
	background: #516c8b;
	margin: 8px 0px 0px;
	padding: 7px;
	width: 434px;
	font-size: 10px;
}
