@charset "UTF-8";
/*サブメニュー*/
.sn-vote1 { background: url(../image/feature/btn_sn_vote.jpg) no-repeat 0 0; text-indent: -9999px; height: 33px;}
.sn-column1 { background: url(../image/feature/btn_sn_column1.jpg) no-repeat 0 0; text-indent: -9999px; height: 33px;}
.sn-column2 { background: url(../image/feature/btn_sn_column2.jpg) no-repeat 0 0; text-indent: -9999px; height: 33px;}
.sn-column3 { background: url(../image/feature/btn_sn_column3.jpg) no-repeat 0 0; text-indent: -9999px; height: 33px;}
.sn-columntachibana { background: url(../image/feature/btn_sn_tachibana.jpg) no-repeat 0 0; text-indent: -9999px; height: 33px;}
.sn-bomber { background: url(../image/feature/btn_sn_bomber.jpg) no-repeat 0 0;}
.sn-campaign { background: url(../image/feature/btn_sn_campaign.jpg) no-repeat 0 0;}
.sn-movie { background: url(../image/feature/btn_sn_movie.jpg) no-repeat 0 0; text-indent: -9999px; height: 33px;}
.sn-members { background: url(../image/feature/btn_sn_members.jpg) no-repeat 0 0; text-indent: -9999px; height: 33px;}
.sn-download { background: url(../image/feature/btn_sn_download.jpg) no-repeat 0 0; text-indent: -9999px; height: 33px;}
.sn-anime { background: url(../image/feature/btn_sn_anime.jpg) no-repeat 0 0; text-indent: -9999px; height: 33px;}
.sn-app { background: url(../image/feature/btn_sn_app.jpg) no-repeat 0 0; text-indent: -9999px; height: 33px;}

.sn-current { background-position: -194px 0;}
.hn-current a:link, .hn-current a:visited, .hn-current a:hover { color: #ffffff !important; } 

/* イベントページ共通
------------------------------------------------------*/
.feature_lineup { width: 900px; padding: 10px 0; color: #fff; }

.btn_more { display: block; width: 260px; height: 30px; background: url(../image/feature/btn_more.gif) no-repeat 0 0; margin: 5px auto; text-indent: -9999px; }
.btn_more:hover { display: block; background-position: 0 -30px;}

.btn_colmn { display: block; width: 260px; height: 30px; background: url(../image/feature/btn_colmn.gif) no-repeat 0 0; margin: 5px auto; text-indent: -9999px; }
.btn_colmn:hover { display: block; background-position: 0 -30px;}

.lineup_list {
	list-style: none;
	width: 890px;
	padding-left: 18px;
}

.lineup_list li.column1 {
	width: 283px;
	float: left;
	margin-right:10px;
	margin-bottom: 10px;
	background: #ffffff;
}
.lineup_list li.column2 {
	width: 283px;
	float: left;
	margin-right:10px;
	margin-bottom: 10px;
	background: #ffffff;
}
.lineup_list li.column3 {
	width: 283px;
	float: left;
	margin-right:0px;
	margin-bottom: 10px;
	background: #ffffff;
}

.lineup_list li.campaign {
	width: 283px;
	float: left;
	margin-right:10px;
	margin-bottom: 10px;
	background: #ffffff;
}

.lineup_list li.movie {
	width: 283px;
	float: left;
	margin-right:10px;
	margin-bottom: 10px;
	background: #ffffff;
}

.lineup_list li.members {
	width: 283px;
	float: left;
	margin-right:0px;
	margin-bottom: 10px;
	background: #ffffff;
}

.lineup_list li a:hover img {
	opacity:0.8; filter:
	alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/*コラム*/

#archives-photo {
	margin: 0 0 0 5px !important;
	_margin: 0 0 0 2px;
	float: left;
}

* html #archives-photo {
	voice-family:"\"}{\"";
	voice-family:inherit;
	margin: 0 0 0 2px;
}



#column-title {
	width: 685px;
	background: url(../image/feature/column/bg_title.jpg) no-repeat left bottom;
	padding: 5px 0 10px 15px;
}

#column-title dt {
	font-size: 85%;
	font-weight: bold;
}

#column-title dd {
	color: #ff9900;
	font-size: 167%;
	font-weight:bold;
}

#column-txt {
	width: 670px;
	margin: 30px auto 0 auto;
	font-weight:bold;
	letter-spacing: 0;
}

/*ダウンロード
-------------------------------------------------------------*/
/* プレイシートダウンロード */
dl#psDL, dl#magazineDL, dl#clDL, .columnDl {
	margin: 0 auto;
	padding: 0;
	width: 638px;
}

dl#clDL {
	clear: both;
}

dl#magazineDL2 {
	width: 782px;
	margin: 0 auto;
	padding: 0;
	clear: both;
} 

dl#psDL, dl#magazineDL, dl#clDL {
	display: block;
	clear: both;
	margin-top: 25px;
}

dl#psDL dt, dl#magazineDL dt, dl#clDL dt {
	margin-bottom: 5px;
}

dl#psDL dd, dl#magazineDL dd, dl#clDL dd {
	padding-left: 5px;
}

dl#psDL dd ul.psImg li img {
	display: block;
	margin-bottom: 5px;
}

dl#psDL dd ul.psImg li {
	float: left;
	margin-bottom: 15px;
	padding: 0 3px;
	font-size: 10px;
	text-align: center;
	line-height: 1.3em;
}

dl#psDL dd ul.psImg li.playsheet {
	width: 171px;
}

dl#psDL dd ul.psImg li.manual {
	width: 86px;
}

dl#magazineDL dd ul.magImg li img {
	display: block;
	margin-bottom: 5px;
}

dl#magazineDL dd ul.magImg li {
	float: left;
	margin-bottom: 15px;
	padding: 0 3px;
	width: 150px;
	font-size: 10px;
	text-align: center;
	line-height: 1.3em;
}

dl#magazineDL2 dd ul.magImg2 li img {
	display: block;
	margin-bottom: 5px;
}

dl#magazineDL2 dd ul.magImg2 li {
	float: left;
	margin-bottom: 15px;
	padding: 0 3px;
	width: 150px;
	font-size: 10px;
	text-align: center;
	line-height: 1.3em;
}


dl#clDL dd ul.clImg li img {
	display: block;
	margin-bottom: 5px;
}

dl#clDL dd ul.clImg li {
	float: left;
	margin-bottom: 15px;
	padding: 0 3px;
	width: 307px;
	font-size: 10px;
	text-align: center;
	line-height: 1.3em;
}

dl#clDL dd ul.c_list li img {
	display: block;
	margin-bottom: 5px;
}

dl#clDL dd ul.c_list li {
	float: left;
	margin-bottom: 15px;
	padding: 0 3px;
	width: 150px;
	font-size: 10px;
	text-align: center;
	line-height: 1.3em;
}

#getReader {
	margin: 20px auto 0 auto;
	width: 600px;
	font-size: 10px;
	line-height: 1.5em;
}

#getReader dt, #getReader dd {
	display: block;
	float: left;
}

#getReader dd {
	padding-left: 5px;
	margin-bottom: 20px;
	width: 480px;
}

#bnr_myBest a {
    display: block;
    overflow: hidden;
    height: 70px;
    width: 853px;
    background-image: url(../image/feature/bnr_myBestcard.jpg);
    padding-top: 0;
    text-align: center;
	text-indent: -9999px;
    margin: 10px auto;
}

#bnr_myBest a:hover {
    background-position: 0 -70px;
}





/*コラム用*/
#snavi dl dt.archives { text-indent: 0 !important;}


/*ボンバー*/
.bs-dx{
	width:757px;
	height:100px;
	background:url(../image/feature/bomber/06/img_12.jpg);
	padding:20px 0 0 0;
}

.bs-dx a {
	display: block;
	width: 550px;
	height: 85px;
	margin:0 0 0 105px;
}

.bs-dx a:hover img  { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}

.Bgbomber{
	width:757px;
	height: 60px;
	background:url(../image/feature/bomber/06/img_12.jpg) repeat-y;
}


.Bgbomber a.Btn_ss {
	display:block;
	width:410px;
	height:45px;
	background-image: url(../image/feature/bomber/09/btn_bomber.gif);
	text-indent:-9999px;
	margin:0 auto;
}

.Bgbomber a.Btn_ss:hover{
	background-position: 0 -45px;
}

.Bgbomber a.Btn_radio {
	display:block;
	width:720px;
	height:45px;
	background-image: url(../image/feature/bomber/13/btn_bomber.gif) ;
	text-indent:-9999px;
	margin:0 auto;
}

.Bgbomber a.Btn_radio:hover{
	background-position: 0 -45px;
}

div.BgbomberMovie{
	width:757px;
	height: 515px;
	background:url(../image/feature/bomber/20/img_02.jpg) no-repeat;
	position:relative;
}

div.BgbomberMovie div {
	position:absolute;
	left: 112px;
	top: 99px;
	width: 413px;
	}


/*アニメ*/
.anime{
	width: 600px;
	background-image: url(../image/feature/anime/bg01.jpg) ;
	margin: 10px 0 0 20px;
	padding: 20px 30px;}
	
.btn_anime{
	width:638px;
	height: 54px;
	padding-left: 31px;}
	
.btn_anime a:hover img {
	opacity:0.8; filter:
	alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";

