/*top*/

h2 {
	clear:both;
	margin:14px 16px 0 16px;
	font-size:18px;
	font-weight:bold;
}

h2.pen {
	color:#000084;
	background:url(../img/h2_pen.gif) no-repeat 0 2px;
	padding-left:27px;
}

h2.movie {
	color:#960046;
	background:url(../img/h2_movie.gif) no-repeat 0 2px;
	padding-left:27px;
}

h2.book {
	color:#000084;
	background:url(../img/h2_book.gif) no-repeat 0 2px;
	padding-left:27px;
}


#topmiddlebn a img {
}







#topmain {
	clear:both;
}

#topmainbottom {
	background:url(../img/bg_topmainbottom.gif) repeat-x;
	height:220px;
}

#topmain a:hover img,
#topmainbottom a:hover img,
#topmiddle a:hover img,
#topbottom a:hover img{
	filter: alpha(style=0, opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#topmainbottommagazine {
	display:block;
	width:145px;
	height:180px;
	float:left;
	text-align:left;
	background:#FFF;
	border:1px solid #FFF;
	margin:21px 5px 0 13px;
	position:relative;
}

#topmainbottommagazine p {
	color:#000084;
	font-weight:bold;
	font-size:10px;
	padding:4px 5px;
	line-height:1.3;
	height:2em;
	overflow:hidden;
}

#topmain-pager {
	margin-left:8px;
	padding-top:21px;
}

#topmain-pager li {
	display:block;
	width:145px;
	height:180px;
	float:left;
	text-align:left;
	background:#2e2e2e;
	border:1px solid #FFF;
	margin:0 5px;
	position:relative;
}

#topmain-pager li img {
	vertical-align:bottom;
}

#topmain-pager li p {
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	padding:4px 5px;
	line-height:1.3;
	height:2em;
	overflow:hidden;
}

#topmain-pager li p strong {
	color:#ffcc00;
}

#topmain-pager li.anime:after {
	content: url(../img/topicon_anime.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.collabo:after {
	content: url(../img/topicon_collabo.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.awards:after {
	content: url(../img/topicon_awards.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.spinoff:after {
	content: url(../img/topicon_spinoff.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.sp:after {
	content: url(../img/topicon_sp.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.new:after {
	content: url(../img/topicon_new.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.shinkan:after {
	content: url(../img/topicon_shinkan.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.event:after {
	content:url(../img/topicon_event.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.shinjin:after {
	content:url(../img/topicon_shinjin.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.dramacd:after {
	content:url(../img/topicon_dramacd.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.gentei:after {
	content:url(../img/topicon_gentei.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.taisyo:after {
	content:url(../img/topicon_taisyo.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.gasyu:after {
	content:url(../img/topicon_gasyu.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.shinrensai:after {
	content:url(../img/topicon_shinrensai.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.cyumoku:after {
	content:url(../img/topicon_cyumoku.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.game:after {
	content:url(../img/topicon_game.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.tokuhou:after {
	content:url(../img/topicon_tokuhou.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.shinkeisai:after {
	content:url(../img/topicon_shinkeisai.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.shidoku:after {
	content:url(../img/topicon_shidoku.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.manga:after {
	content:url(../img/topicon_manga.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.fes:after {
	content:url(../img/topicon_fes.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmain-pager li.tpganovel:after {
	content:url(../img/topicon_ganovel.png);
	position:absolute;
	top:-15px;
	left:-7px;
}

#topmiddle {
	margin-top:15px;
	text-align:left;
}

#topmiddleleft {
	float:left;
	width:325px;
}

#topmiddleleft img {
	margin-bottom:8px;
}

#topmiddlenews {
	background:#FFF;
	border:1px solid #999;
	line-height:1.4;
	height:240px;
	margin-bottom:10px;
}

#topnews {
	margin:2px 15px 0 15px;
}

#topnews li {
	padding:5px 5px 10px 50px;
	clear:both;
	background:url(../img/topnews_icon.gif) no-repeat 2px 7px;
}

#topnews li img {
	float:left;
	margin:2px 8px 5px 0;
}

.rssFeed {
	margin:2px 15px 8px 15px;
}

.rssHeader {
	display:none;
}

.rssRow {
	padding:5px;
}



#topmiddlebn {
	float:left;
	width:325px;
	margin-left:15px;
}

#topmiddlebn img {
	margin-bottom:8px;
}

#topmiddlenico {
	width:323px;
	background:#FFF;
	border:1px solid #999;
	margin-bottom:10px;
}

#topmiddlenicomovie {
	margin:13px 0 12px 11px;
	background:#FFF;
	width:295px;
}

#topmiddletwitter {
	float:left;
	width:277px;
	margin-left:15px;
}











#topbottom {
	clear:both;
	padding-top:15px;
	text-align:left;
}

#topbottomnew {
	float:left;
	width:732px;
	background:#FFF;
	border:1px solid #999;
	position:relative;
}

#topbottomnew p#release {
	position:absolute;
	top:13px;
	right:0;
	background:#2e2e2e;
	padding:4px 12px;
	color:#8fff00;
	font-weight:bold;
}

#topbottomnewimg {
	margin:5px 0 0 11px;
}

#topbottomnewimg li {
	float:left;
	margin:4px;
	position:relative;
	width:134px;
	height:191px;
}

#topbottomnewimg li img {
	width:132px;
	height:189px;
	border:1px solid #999;
}

#topbottomnewimg li.new:after {
	content:url(../img/topbottomnewimg_new.png);
	position:absolute;
	top:127px;
	left:1px;
}

#topbottomnewimg li.comic:after {
	content:url(../img/topbottomnewimg_comic.png);
	position:absolute;
	top:141px;
	left:1px;
}

#topbottomnewimg li.gasyu:after {
	content:url(../img/topbottomnewimg_gasyu.png);
	position:absolute;
	top:141px;
	left:1px;
}

#topbottomnewimg li.taisho:after {
	content:url(../img/topbottomnewimg_taisho.png);
	position:absolute;
	top:163px;
	left:1px;
}

#topbottomnewimg li.tblganovel:after {
	content:url(../img/topbottomnewimg_ganovel.png);
	position:absolute;
	top:128px;
	left:1px;
}

#topbottomnewimg li.tblganovel {
	margin:4px 3px 4px 4px;
}

#topbottomnewimg li.tblganovel img {
	border:2px solid #bb0011;
}


#topbottomlink {
	float:left;
	width:210px;
	margin-left:15px;
}

#topbottomlink ul li {
	background:#FFF;
	border:1px solid #999;
	text-align:center;
	padding:19px 0 12px 0;
	margin-bottom:15px;
}

#topbottomlink ul li img {
	margin-bottom:5px;
}


#topbottombn {
	clear:both;
	padding-top:15px;
}

#topbottombn ul li {
	float:left;
	padding:4px;
}



#topbottomlineupc {
	clear:both;
	padding:5px 0 15px 0;
}

#topbottomlineup {
	margin:0 0 0 15px;
}

#topbottomlineup li {
	float:left;
	width:214px;
	padding:8px 5px;
	font-size:10px;
	margin-right:15px;
	border-top:1px solid #DDDDDD;
}

#topbottomlineup li.linen {
	border-top:none;
}

#topbottomlineup li strong {
	font-weight:bold;
	font-size:12px;
}

#topbottomlineupc span.denshi {
	color:#ff6600;
}

#topbottomlineup li.tblganovel strong {
	color:#bb0011;
}





.swiper-button-next, .swiper-button-prev {
	top:0;
	width:60px;
	height:360px;
	margin-top:0;
}

.swiper-button-next::after, .swiper-button-prev::after {
	content:none;
}

.swiper-button-prev {
	left:0;
}

.swiper-button-next {
	right:0;
}


#topnav {
	display:none;
}




