body{
	text-align:center;
	font-size:10pt;
	color:#333333;
	margin:0;
	padding:0;
}
a{
	outline:none;
	color:#FF3366;
}
a:hover{s
	color:#FF99CC;
	text-decoration:none;
}
img{border:none;}

.hidden{display:none;}
.f8{font-size:8pt;}
.pink{color:#FF3366;}
.pink2{color:#FF6699;}
.blue{color:#3366CC;}
.blue2{color:#66CCFF;}
.yellow{color:#FFCC00;}
.red{color:#FF0000;}

.cl{clear:both;}

#fotter{font-size:8pt;color:#000000;line-height:1.4em;padding:25px 0 0 100px;}

/* =====header===== */
#headerWrap{
	background:url(../img/bg_dotted.gif);
	height:155px;
	position:static;
	text-align:left;
}
#headerWrap #header{
	width:820px;
	margin:0 auto;
	height:155px;
}
#headerWrap #header h1{
	width:410px;
	height:155px;
	background:url(../img/logo.png) no-repeat 0 0;
	text-indent:-9999px;
	margin:0;
	padding:0;
	float:left;
}
#headerWrap #header h1 a{
	width:410px;
	height:155px;
	text-indent:-9999px;
	display:block;
}
#headerWrap #header #newsWrap{
	background:url(../img/news_bg.png) no-repeat 0 0;
	width:401px;
	height:101px;
	float:right;
	position:relative;
	top:25px;
}
#headerWrap #header #newsWrap #news{
	margin:5px;
	height:90px;
	overflow-y:auto;
	overflow-x:hidden;
}
#headerWrap #header #newsWrap #news p{
	line-height:1.1em;
	padding:3px 0;
	margin:0;
	padding-left:105px;
	font-size:8pt;
}
#headerWrap #header #newsWrap #news p span{
	color:#990033;
}
#headerWrap #header #newsWrap a{text-decoration:none;}
#headerWrap #header #newsWrap a:hover{text-decoration:underline;}


/* =====menu===== */
#menuWrap{
	height:34px;
	background:url(../img/menu_bg.jpg);
	padding:0;
	margin:0;
}
#menuWrap ul{
	width:900px;
	margin:0 auto;
}
#menuWrap ul li{
	float:left;
	list-style-type:none;
	margin:0 3px;
}

#menuWrap a{
	height:24px;
	display:inline-block;
	text-indent:-9999px;
	margin-top:10px;
	width:60px;
	float:left;
	/display: inline;
	/zoom: 1;
}
#menuWrap a.news{background:url(../img/menu.png) no-repeat 0 0;width:52px;}
#menuWrap a.news:hover{background:url(../img/menu.png) no-repeat -200px 0;}

#menuWrap a.story{background:url(../img/menu.png) no-repeat 0 -30px;width:60px;}
#menuWrap a.story:hover{background:url(../img/menu.png) no-repeat -200px -30px;}

#menuWrap a.character{background:url(../img/menu.png) no-repeat 0 -60px;width:72px;}
#menuWrap a.character:hover{background:url(../img/menu.png) no-repeat -200px -60px;}

#menuWrap a.staff{background:url(../img/menu.png) no-repeat 0 -90px;width:95px;}
#menuWrap a.staff:hover{background:url(../img/menu.png) no-repeat -200px -90px;}

#menuWrap a.movie{background:url(../img/menu.png) no-repeat 0 -120px;width:45px;}
#menuWrap a.movie:hover{background:url(../img/menu.png) no-repeat -200px -120px;}

#menuWrap a.special{background:url(../img/menu.png) no-repeat 0 -150px;width:65px;}
#menuWrap a.special:hover{background:url(../img/menu.png) no-repeat -200px -150px;}

#menuWrap a.onair{background:url(../img/menu.png) no-repeat 0 -180px;width:52px;}
#menuWrap a.onair:hover{background:url(../img/menu.png) no-repeat -200px -180px;}

#menuWrap a.comics{background:url(../img/menu.png) no-repeat 0 -210px;width:68px;}
#menuWrap a.comics:hover{background:url(../img/menu.png) no-repeat -200px -210px;}

#menuWrap a.twitter{background:url(../img/menu.png) no-repeat 0 -240px;width:55px;}
#menuWrap a.twitter:hover{background:url(../img/menu.png) no-repeat -200px -240px;}

#menuWrap a.link{background:url(../img/menu.png) no-repeat 0 -270px;width:42px;}
#menuWrap a.link:hover{background:url(../img/menu.png) no-repeat -200px -270px;}

#menuWrap a.commingsoon{background:url(../img/menu.png) no-repeat 0 -300px;width:42px;}
#menuWrap a.commingsoon:hover{background:url(../img/menu.png) no-repeat -200px -300px;}

#menuWrap a.tv{background:url(../img/menu.png) no-repeat 0 -330px;width:80px;}
#menuWrap a.tv:hover{background:url(../img/menu.png) no-repeat -200px -330px;}

#menuWrap a.bd_dvd{background:url(../img/menu.png) no-repeat 0 -360px;width:66px;}
#menuWrap a.bd_dvd:hover{background:url(../img/menu.png) no-repeat -200px -360px;}

#menuWrap a.music{background:url(../img/menu.png) no-repeat 0 -390px;width:55px;}
#menuWrap a.music:hover{background:url(../img/menu.png) no-repeat -200px -390px;}

#menuWrap a.goods{background:url(../img/menu.png) no-repeat 0 -420px;width:55px;}
#menuWrap a.goods:hover{background:url(../img/menu.png) no-repeat -200px -420px;}

/* =====contents===== */
#container{
	width:820px;
	margin:15px auto 5px auto;
	text-align:left;
}
#container #rightWrap{
	width:260px;
	float:right;
}
#container #leftWrap{
	width:540px;
	float:left;
	margin-right:10px;
}
#container #leftWrap #mainWrap_top{
	height:36px;
	background:url(../img/subpage/mainWrap_top.png) no-repeat 0 0;
	font-size:1px;
	line-height:0;
}
#container #leftWrap #mainWrap_top h2{
	height:36px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	font-size:0px;
}
#container #leftWrap #mainWrap{
	background:url(../img/subpage/mainWrap_middle.png) repeat-y 0 0;
	height:auto;
	padding:10px 0;
}
#container #leftWrap #mainWrap_bottom{
	height:11px;
	background:url(../img/subpage/mainWrap_bottom.png) no-repeat 0 0;
	margin-bottom:10px;
	margin:0 0 15px 0;
	padding:0;
	font-size:0px;
	clear:both;
}

/* =====footer===== */
html, body, #outContainer {height: 100%;}

#outContainer{
	position:relative;
}
body > #outContainer {height: auto; min-height: 100%;}
#footerWrap{
	bottom:0;
	height:100px;
	background:url(../img/bg_footer.jpg) repeat-x top center;
	width:100%;
	margin-top:20px;
	padding:10px 0;
	clear:both;
}
#footerWrap p{
	line-height:1.6em;
	font-size:8pt;
	margin:0;
	padding:0;
}
#footerWrap p.bn img{margin:5px;}

/* =====clearfix===== */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* 簡易ロールオーバー */

a img.overImg{
background:none!important;
}

a:hover img.overImg{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none!important;
}


/* 右側 */
#twitterWrap{
	border:1px solid #bee5ed;
	padding:5px;
	background:url(../img/subpage/twitter_head.jpg) no-repeat center 0;
	width:240px;
	font-size:8pt;
	line-height:1.3em;
	color:#4B566B;
}
#twitterWrap a.twitterLink{
	display:block;
	text-indent:-9999px;
	height:46px;
}

ul#twitter_update_list{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#twitter_update_list li{
	padding:2px 0;border-bottom:1px dotted #c0c0c0;
	margin:4px;
}

#twitterWrap .tweet{
	height:150px;
	/* height:80px; */
	overflow-y:auto;
	background:#ffffff;
}
