@charset "utf-8";





/*clearfix*/

/************************************************/

.myPageCts dl,

.myPageCts,

#fanclubContact,

.registerBox,

.registerBox_s,

.clearfix,

#fcNewsWrap,

.contentsWrap,

.benefitCts,

#goldWrap,

#regularWrap,

#juniorWrap,

.fcCont,

.infoBox dl,

.btnArea,

.menuWrap,

.menuWrap .menuBoxL .tumImg,

.menuWrap .menuBoxR .tumImg,

.regularItemBoxWrap,

.itemBox_A,.itemBox_B,.itemBox_C,

.benefitCts .imgBoxR,
.continualBox ul,
.fcContWrap .mainBox .btnArea ul,
.movieArea ul,
.continualBox .nameplateBox {

  overflow:hidden; /* forDW */

  zoom: 1; /* for IE5.5 - IE7 */

  }



.myPageCts dl:after,

.myPageCts:after,

.TicketBox:after,

.clearfix:after,

#fcNewsWrap:after,

.contentsWrap:after,

.benefitCts:after,

#goldWrap:after,

#regularWrap:after,

#juniorWrap:after,

.fcCont:after,

.infoBox dl:after,

.btnArea:after,

.menuWrap;after,

.menuWrap .menuBoxL .tumImg;after,

.menuWrap .menuBoxR .tumImg;after,

.regularItemBoxWrap:after,

.itemBox_A:after,.itemBox_B:afer,.itemBox_C:after,

.benefitCts .imgBoxR:after,
.continualBox ul :after,
.fcContWrap .mainBox .btnArea ul:after,
.movieArea ul:after,
.continualBox .nameplateBox:after{ /* for modern browser */

  content: ".";

  display: block;

  height: 0px;

  clear: both;

  visibility: hidden;

  }





/* INDEX 2008/02/12　*/

/************************************************/



/*main*/



#fcNewsWrap{

	width:590px;

	background:url(/_share/bg_newsicon.gif);

	overflow: hidden;

	padding: 5px;

}



#fcNewsWrapBg{

	width:580px;

	border:1px solid #ccc;

	background:#FFF;/*url(/fanclub/img/09/bg_top_main.gif) 0 0 repeat*/

	padding:4px;

}



#topicsBox{

	float:left;

	height: 240px;

	width:373px;

	border:1px solid #ccc;

	overflow:hidden;

}



/*ファンクラブType*/



.fcTypeGold{

width:280px;

float:left;

border-bottom:1px solid #ccc;

background: url(/fanclub/img/09/bg_type_gold.gif) 0 0 no-repeat;

padding:16px 5px 5px;

}



.fcTypeGold10{

width:280px;

height:207px;

float:left;

border-bottom:1px solid #ccc;

background: url(/fanclub/img/09/bg_type_normal.gif) 0 0 no-repeat;

padding:16px 5px 5px;

}



/*#fcNewsWrap > .fcTypeGold{

min-height:auto;

height:170px;

}*/



.fcTypeReg{

width:280px;

float:right;

border-bottom:1px solid #ccc;

background: url(/fanclub/img/09/bg_type_normal.gif) 0 0 no-repeat;

padding:16px 5px 5px;

}



.fcTypeReg10{

width:280px;

height:207px;

float:right;

border-bottom:1px solid #ccc;

background: url(/fanclub/img/09/bg_type_normal.gif) 0 0 no-repeat;

padding:16px 5px 5px;

}



.limit_position{

	position:absolute;

	left: 520px;

	top: 319px;

	}

	

/*#fcNewsWrap > .fcTypeReg{

min-height:auto;

height:170px;

}*/









/*categoryLink*/



.contentsWrap{

	width:590px;

	margin-bottom:20px;

	overflow: hidden;

}





.contentsWrap .meanBox{

	width:275px;

	padding: 3px;

	margin: 7px 0 7px 7px;

	float: left;

	overflow: hidden;

}



.contentsWrap .meanBoxR{

	width:275px;

	padding: 3px;

	margin: 7px 7px 7px 0;

	float: right;

	overflow: hidden;

}



.contentsWrap .meanImg{

	margin-right:10px;

	float:left;

	display: block;

	overflow: hidden;

}



.contentsWrap .meantxt{

	float:left;

	width:205px;

}

.contentsWrap h5{

	margin:0 0 5px;

	background:url(/_share/dotted_1px_x.gif) repeat-x;

	background-position:bottom;

	padding: 0 3px 5px 3px;

	font-size: 117%;

}

.contentsWrap h5 img{margin-left:5px;}



.contentsWrap p{margin:0 0 5px;padding: 3px;}

.contentsWrap ul{padding: 3px;}

.contentsWrap ul li{display:block;}

.contentsWrap ul img{margin-left:5px;}





/* インフォメーション設定*/

/************************************************/





/*TOP設定*/	

#infoBox{

	float: right;

	width: 182px;

	padding: 5px;

	margin: 0;

	border:solid 1px #ccc;

	display:inline;

	background-color:#FFFFFF;

}



#infoBox dl{

	width: 178px;

	height:195px;

	overflow:scroll;

	overflow-x:hidden;

	padding:5px 2px 0 2px;

}

#infoBox dt{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:84%;

	color:#666;

	margin:0 0 2px;

}

#infoBox dd{

	margin:0 0 3px;

	padding:0 3px 3px;

	background:url(/_share/dotted_2px_x.gif) 0 bottom repeat-x;

}



/*ファンクラブインフォメーション設定*/



.boxSummarySlash dl{width:570px;}

.boxSummarySlash dt{

	width:90px;

	position:absolute;

	background: url(/_share/icon/arrow02.gif) left 0.5em no-repeat;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#666;

	line-height:1em;

	padding:5px 0 0 10px;

}

.boxSummarySlash dd{

	position:relative;

	width:460px;

	margin:0 0 3px;

	line-height:1em;

	background:url(/_share/dotted_2px_x.gif) 0 bottom repeat-x;

	padding:5px 0 5px 110px;

}



/* INFORMATION */

/************************************************/



#faninfo{

	padding:05px 10px 05px 10px;}

	

#faninfo table{margin:0 0 20px 0;}



#faninfo table td{

	padding:5px 7px 5px 10px;

	background:url(/_share/dotted_1px_x.gif) repeat-x bottom;}



#faninfo ul{

	overflow:hidden;

	margin:0 0 5px;}



#faninfo ul li{

	display:block;

	float:left;

	padding:15px 15px 5px 15px;

	background:url(/_share/dotted_1px_x.gif) repeat-x bottom left;}	



.infotdR{text-align:right;}

.infotdL{text-align:left;}

.infocomment{

	padding:05px 10px;

	margin:0 0 10px 0;}





/* 詳細 */



h4.h4-fanInfo{

	background:url(/_share/dotted_1px_x.gif) 0 100% repeat-x;

	padding:5px 10px;

	margin:0 5px 20px;

	border-left:solid 4px #ECAE2C;

	font-size:117%;

	line-height:1.5;

	font-weight:700;}

h4.h4-fanInfo span{

	float:right;

	color:#999999;

	font-weight: 100;

	font-size: 86%;

}



.fanInfoBox{

	margin:0 10px 20px;

	width:580px;}



.fanInfoBox table{

	margin:0 5px;

	line-height:1.5;

	width: 570px;

}

.fanInfoBox table td {padding:7px 5px;}



/* 入会特典 2009*/

/************************************************/



/*特典メニュー*/

.benefitNavi{

	width:590px;

	margin:0 auto 10px;



}

.benefitNavi li{

	float:left;

	display:block;

	width:98px;

	height:30px;

overflow:hidden;

}

.benefitNavi li a{

	display:block;

	background-image:url(/fanclub/img/09/benefit_navi.gif);

	background-repeat:no-repeat;

	padding:30px 0 0 0;

}

.benefitNavi li.benefitNavi01 a{background-position: 0 -30px;}

.benefitNavi li.benefitNavi02 a{background-position: -98px -30px;}

.benefitNavi li.benefitNavi03 a{background-position: -196px -30px;}

.benefitNavi li.benefitNavi04 a{background-position: -294px -30px;}

.benefitNavi li.benefitNavi05 a{background-position: -392px -30px; }

.benefitNavi li.benefitNavi06 {width:100px;}

.benefitNavi li.benefitNavi06 a{background-position: -490px -30px; }

.benefitNavi li.benefitNavi01 a:hover,.benefitNavi li.benefitNavi01on a{background-position: 0 0;}

.benefitNavi li.benefitNavi02 a:hover,.benefitNavi li.benefitNavi02on a{background-position: -98px 0}

.benefitNavi li.benefitNavi03 a:hover,.benefitNavi li.benefitNavi03on a{background-position: -196px 0}

.benefitNavi li.benefitNavi04 a:hover,.benefitNavi li.benefitNavi04on a{background-position: -294px 0}

.benefitNavi li.benefitNavi05 a:hover,.benefitNavi li.benefitNavi05on a{background-position: -392px 0}

.benefitNavi li.benefitNavi06 a:hover,.benefitNavi li.benefitNavi06on a{background-position: -490px 0}



.benefitCts{margin:0 5px 20px;}

/*共通設定調整*/

.benefitCts .h4blue{margin:0 0 10px; overflow:hidden;}

.benefitCts .h5blue{margin:0 5px 5px;}

.benefitCts .basetxt{margin:0 0 5px;}





/* チケット料金表 */

.TicketBox{

	width:590px;

	clear:both;

	overflow:hidden;

}

.TicketBox div{

	width:280px;

	padding:0 5px;

	float:left;

	display:inline; /* for IE6 */

}

.TicketBox div.TicketBoxOsk{

	border-right:1px solid #CCC;

	padding:0 10px 0 9px;

}.TicketBox div.TicketBoxsky{

	border-right:1px solid #CCC;

	padding:0 10px 0 9px;

}

.TicketBox h6{

	margin:0 0 10px 0;}

.TicketBox p{

	margin:0 0 5px 0;}

.TicketBox table{

	width:280px;

	border-bottom:2px solid #0000AC;

	border-top:2px solid #0000AC;

}

.TicketBox td{

	padding:5px;

	font-size:92%;

	border-left:1px solid #CCC;

	border-bottom:1px solid #CCC;}

.TicketBox th{

	padding:5px;

	border-bottom:2px solid #0000AC;

	font-weight:normal;

}

.TicketBox th.ticketType{

	border-bottom:1px solid #CCC;

	border-left:1px solid #CCC;

}

.TicketBox th.ticketPriceIndex{

	border-left:1px solid #CCC;

}



.TicketBox td.ticketName{

	border-bottom:1px solid #CCC;

	border-left:none;}



/* お問い合わせ */

#fanclubContact{

	border:1px solid #CCC;

	background:#FFFFCC;

	margin:0 5px;

	padding:10px 5px;

	overflow:hidden;

}

#fanclubContact div{

	float:left;

	margin:0 5px;

}

#fanclubContact h4{

	font-size:117%;

	border-bottom:1px solid #CCC;

	padding:3px 0;

	margin:0 0 13px 0;

	width:445px;

}





/* お申込み方法 */

/************************************************/

/* registerBox大 */

.registerBox{

	width:600px;

	margin:0 0 0px 0;

	background:url(../../fanclub/img/bg_gray_btm_b.gif) 0 100% no-repeat;

	padding:0 0 0px 0;

	}

.registerBox div{

	width:578px;

	border-left:1px solid #CCC;

	border-right:1px solid #CCC;

	padding:10px;

}

.registerBox div.registerBB{

	width:578px;

	border-left:1px solid #CCC;

	border-right:1px solid #CCC;

	padding:10px;

}

.registerBox td{

	padding:5px;

	vertical-align:top;

	width:279px;}

.registerBox td p{

	margin:0 0 10px 0;}



.registerterm{

	margin:0 0 5px 0;

	text-align:center;}

.registerterm img{

	margin:0 0 5px 0;

}



/* registerBox小 */

.registerBox_s{

	width:600px;

	margin:10px 0;

	overflow:hidden;

}

.registerBox_s .registerLB{

	width:290px;

	float:left;

	background:url(/fanclub/img/bg_gray_btm.gif) 0 100% no-repeat;

}

.registerBox_s .registerRB{

	width:290px;

	float:right;

	background:url(/fanclub/img/bg_gray_btm.gif) 0 100% no-repeat;

}

.registerBox_s .registerRB{

	width:290px;

	float:right;

	background:url(/fanclub/img/bg_gray_btm.gif) 0 100% no-repeat;

}



.registerBox_s .registerLB div,

.registerBox_s .registerRB div{

	padding:10px 10px 0 10px;

	border-left:1px solid #CCC;

	border-right:1px solid #CCC;

}

.registerBox_s p{

	margin:0 0 10px 0;}

.registerBox_s .registerTit{

	margin:0;

}



/* BsCLUBについて */

/************************************************/

#goldWrap,#regularWrap{

	margin:0 5px 30px;

	width: 590px;

}

#goldWrap .goldBox01{ width:180px; float:left; margin:0 14px 0 5px; position:relative;}

#goldWrap .goldBox02{ width:180px; float:left; margin-right:14px;	}

#goldWrap .goldBox03{ width:180px; float:left;}



#goldWrap10 .goldBox10_01{ width:585px; margin:0 0 0 5px; position:relative;}

#goldWrap10 .goldBox10_02{ width:285px; float:left; margin-right:14px;}

#goldWrap10 .goldBox10_03{ width:285px; float:right;}



#regularWrap .regularBox01{ width:180px; float:left; margin:0 14px 0 5px; position:relative;}

#regularWrap .regularBox02{ width:180px; float:left; margin-right:14px;	}

#regularWrap .regularBox03{ width:180px; float:left;}



#regularBox{

	width:290px;

	float:left;

	margin-right:7px;

	margin-bottom:10px;

}



#juniorBox{

	width:290px;

	margin-bottom:10px;

}



.clubDues{

margin:0 0 10px;

border-top:1px solid #ccc;

border-left:1px solid #ccc;

border-bottom:1px solid #ccc;

border-collapse:inherit;

width:290px;}



.clubDues th{

padding:7px;

text-align:center;

border-right:1px solid #ccc;

border-bottom:1px solid #ccc;

}

.clubDues td{

padding:7px;

text-align:center;

border-right:1px solid #ccc;

font-size:92%;

width:50%;}



.clubDues .clubDuesReg th{background:#3F9696; color:#FFF;}

.clubDues .clubDuesJr th{background:#3874D2; color:#FFF;}

.clubDues td span{ font-family:Verdana, Helvetica, Arial, sans-serif; font-size:125%; font-weight:700;}



.originalA{width:280px; float:left;}

.originalB{width:280px; float:right;}



dl.deliveryBox{

	padding:3px;

	border:2px solid #101077;

	background: #FFF;

}

dl.deliveryBox dt{

	width:70px;

	float:left;

	padding:3px 5px 3px 3px;

	font-weight: 700;

	color: #101077;

	white-space: nowrap;

}

dl.deliveryBox dd{

	width:462px;

	padding:3px 3px 3px 5px;

	border-left:2px solid #101077;

	overflow:hidden;

	float:left;

}



/* FAQ */

/************************************************/



#fanclubFaqWrap{

	width:600px;

	margin:20px 0 15px 0;}



#fanclubFaqWrap h4{

	margin:0 0 5px 0;

	background:url(../../fanclub/img/q_.gif) 0 0 no-repeat;

	padding:5px 0 5px 30px;

	color:#0000AC;

	font-size: 117%;

}

	

#fanclubFaqWrap p{

	margin:0 0 20px 0;

	background:url(../../fanclub/img/a_.gif) 0 0 no-repeat;

	padding:5px 0 0 30px;

}





/* プレゼント＆イベント */

.presentEventTbl{

width:590px;

margin:0 auto 10px;

}



.presentEventTbl td{

padding:5px;

}



/* キャンペーン */



.campaigntit {

background:#F36;

padding:5px;

font-size:117%;

margin:0 0 10px;}





#privilegeBOX {

	margin:0 5px 20px;

	width:590px;

}

#privilegeBOX .h4blue{margin:0 0 10px; overflow:hidden;}





/*.basetxt #PrivilegeBOX .singleBOX{

	margin:0 0 20px;

	width:290px;

	float: left;}



.basetxt #PrivilegeBOX h4{

background:none;

text-align:center;

padding:0px;}



.basetxt #PrivilegeBOX .singleBOX p{

padding:0px 10px;}



.ClearBoth{clear:both;}

*/







/* ログイン

-----------------------------------------*/



.fanclubLoginTit{width:560px;

display:block;

margin:0 auto 0;

}



.fanclubLoginBox{

width:560px;

height:144px;

margin:0px auto 10px;

background:url(../../fanclub/img/login_bg.gif);

background-repeat:no-repeat;

}



/* マイページ

-----------------------------------------*/

.myPageCts{

width:590px;

margin:0 auto 20px;

}



.myPageCts h4{

background-image:url(../../fanclub/img/mypage_tit_bg.gif);

background-position:top;

background-repeat:no-repeat;

padding:7px;

margin:0 0 10px 0;

}



.myPageMenu{

width:385px;

margin:0 0 20px 0;

}



.mypagePdfDl a{

overflow:hidden;

outline:none;

}



.mypagePdfDl img{

display:block;

}



.mypagePdfDl span{

padding:0 0 0 60px;

}



.mypagePdfDl{

margin:0 0 0 74px;

}





.myPageMenu ul{

margin:0 0 20px 5px;

}





.myPageMenu ul li{

padding:0 0 0 15px;

background-image:url(../../fanclub/img/icon_fc_point.gif);

background-repeat:no-repeat;

background-position:left;

}



.interviewCts{

padding:0 5px 10px;

margin:0 0 20px 0;

background:url(../../_share/dotted_1px_x.gif);

background-repeat:repeat-x;

background-position:bottom;

}



.myPageCts dl{

width:580px;

margin:0 auto 5px;

}



.myPageCts dl dt{

float:left;

}



.myPageCts dl dd{

padding:0 0 0 20px;

}



/* バックナンバーリスト */





#bsTimeCts{

width:600px;

overflow:hidden;

margin:0 -20px -20px 5px;



}



#bsTimeCts .bsTimeList{

width:280px;

margin:0 20px 20px 0;

float:left;

}



#bsTimeCts .bsTimeList ul{

margin:0 0 0 5px;

}



#bsTimeCts .bsTimeList ul li{

padding:0 0 0 15px;

display:block;

font-size:92%;

background:url(/fanclub/img/icon_fc_point.gif) left 0.2em no-repeat;

}



#bsTimeCts .bsTimeList .mypagePdfDl{

clear:both;

text-align:center;

margin:0;

padding:10px 0 0 0;

}

#bsTimeCts .bsTimeList .mypagePdfDl a{

overflow:hidden;

outline:none;

}



#bsTimeCts .bsTimeList .mypagePdfDl img{

display:block;

margin:0 auto;

}



#bsTimeCts .bsTimeList .mypagePdfDl span{

padding:5px 0 0 0;

}





/* 2010 about.php追加 */



#regularBox01{

	width:}







/* ピンバッジ */

/************************************************/

h4.pinH4{

	background: #f0f0f0 url(/fanclub/pin/img/pin_h4Bg.gif) 0 100% repeat-x;

	padding:5px 10px;

	margin:0 0 7px;

	border-left:solid 4px #9E751E;

	/*border-bottom:dotted 1px #dddddd;*/

	font-size:117%;

	line-height:1.5;

	font-weight:700;

}

h5.pinH5{

	background:url(/fanclub/pin/img/pin_h4Bg.gif) 0 100% repeat-y;

	padding:5px 10px;

	margin:0 2px 7px;

	border-bottom:dotted 1px #dddddd;

	line-height:1.5;

	font-weight:bold;

	font-size:117%;

	color:#B50E00;

}







/* 2011ファンクラブ */

/************************************************/



#goldWrap .goldBox04 {width:285px; float:left; margin-right:14px; }

#goldWrap .goldBox05 {width:285px; float:right; padding-right:5px; }



.benefitCts .imgBoxR { float:right; width:245px; height:190px;} 

.benefitCts .imgBoxR p {overflow:visible;} 



#regularBox .inner,

#juniorBox .inner { padding-left:5px;}





/* 2012ファンクラブ */

/************************************************/



/*index.php

**********************/





.fcWrap {

	width:600px;

	margin-bottom:40px;

	}



.fcWrap .title{

	width:600px;

	margin-bottom:20px;

	}

.fcContWrap {

	width:590px;

	padding:0 5px;

	}

.fcContWrap .mainBox{

	position:relative;

	width:590px;
	height:300px;

	margin-bottom:10px;

	background:url(/fanclub/img/12/bg_main.jpg) 0 0 no-repeat;

	}

.fcContWrap .mainBox p.text{
	height:10px;
	padding-top:10px;
	display:none;
	overflow:hidden;
	}

.fcContWrap .mainBox .btnArea {
	position:relative;
	top:229px;
	left:10px;
	}

.fcContWrap .mainBox .btnArea ul {
	width:346px;
	height:50px;
	}
.fcContWrap .mainBox .btnArea ul li {
	float:left;
	width:168px;
	height:50px;
	margin-right:5px;
	}
.fcContWrap .mainBox .btnArea ul li .right{
	margin-right:0;
}

	

.fcCont {

	margin-bottom:30px;

	}

.fcCont .boxLeft {

	float:left;

	width:280px;

	height:352px;

	}

.fcCont .boxRight {

	float:right;

	width:300px;

	height:352px;

	overflow:hidden;

	}

	

.gold,

.regular{

	width:268px;

	padding:5px;

	border:1px solid #999;

	}

.gold{

	margin-bottom:10px;

	background:url(/fanclub/img/12/bg_gold.png) 0 0 no-repeat;}

.regular{

	background:url(/fanclub/img/12/bg_regular.png) 0 0 no-repeat;}




.fcCont .boxLeft .btnArea ul {

	width:268px;
	height:40px;

	}

.fcCont .boxLeft .btnArea ul li {
	float:left;
	width:129px;
	height:40px;
	margin-right:10px;
	}
.fcCont .boxLeft .btnArea ul li.right{
	margin-right:0;
	}



.infoBox {

	}

.infoBox dl {

	width:295px;

	height:310px;

	padding:0 0 5px 5px;

	overflow-y:scroll;

	overflow-x:hidden;

	}

.infoBox dl dt {

	float:left;

	clear:both;

	width:75px;

	margin-right:1px;

	}

.infoBox dl dd {

	padding-left:75px;

	margin-bottom:5px;

	padding-bottom:5px;

	background:url(/fanclub/img/12/dot_line.png) 0 bottom repeat-x;

	}

.gold h4,.infoBox h4 { margin-bottom:10px;}





.menuWrap {

	width:570px;

	margin:0 auto 15px;

	}

.menuWrap .menuBoxL{

	float:left;

	}

.menuWrap .menuBoxR{

	float:right;

	}

.menuWrap .menuBoxL,

.menuWrap .menuBoxR {

	width:274px;

	padding:3px;

	}

.menuWrap .menuBoxL .tumImg,
.menuWrap .menuBoxR .tumImg,
.menuWrap .menuBoxOne .tumImg { 

	width:60px;

	height:60px;

	float:left;

	margin-right:10px;}

.menuWrap .menuBoxL .inner,

.menuWrap .menuBoxR .inner {

	float:left;

	width:204px;

	}

.menuWrap .menuBoxL .inner h5,
.menuWrap .menuBoxR .inner h5,
.menuWrap .menuBoxOne .inner h5 {

	font-size:115%;

	padding-bottom:3px;

	margin-bottom:3px;

	background:url(/fanclub/img/12/dot_line.png) 0 bottom repeat-x;

	}
	
.menuWrap .menuBoxOne {
	float:left;
	padding:3px;
	}
.menuWrap .menuBoxOne .inner{
	float:left;
	width:494px;
	}


	

/*about.php

**********************/



.gold_4itemBox,

.gold_event01 {

	width:552px;

	margin:0 auto;

	}

	

.gold_4itemBox img{

	margin-bottom:20px;

	}

.gold_4itemBox img.btmLine{

	padding-bottom:20px;

	background:url(/fanclub/img/12/dot_line.png) 0 bottom repeat-x;

	}

.gold_event01 img {

	padding:1px;

	border:1px solid #ccc;

	}

	

.regularItemBoxWrap {

	width:561px;

	margin:0 auto 20px;

	padding-bottom:20px;

	background:url(/fanclub/img/12/dot_line.png) 0 bottom repeat-x;

	}



.itemBox_A {

	float:left;

	width:240px;

	margin-right:10px;

	}

.itemBox_B {

	float:left;

	width:311px;

	margin-bottom:8px;

	}



.itemBox_C {

	float:left;

	width:311px;

	}



.itemBox_A img,

.itemBox_B img,

.itemBox_C img {

	float:left;

	}

.itemBox_A img.tit{margin-bottom:32px;}

.itemBox_B img.tit{margin-bottom:6px;}

.itemBox_C img.tit{margin-bottom:6px;}


/* 入会特典 2011*/
/************************************************/

/*特典メニュー*/
.benefitNavi2012{
	width:590px;
	margin:0 auto 10px;
	}
.benefitNavi2012 li{
	float:left;
	display:block;
	width:98px;
	height:35px;
	overflow:hidden;
	}
.benefitNavi2012 li a{
	display:block;
	background-image:url(/fanclub/img/12/benefit_navi.png);
	background-repeat:no-repeat;
	padding:35px 0 0 0;
	}
.benefitNavi2012 li.benefitNavi01 a{background-position: 0 -35px;}
.benefitNavi2012 li.benefitNavi02 a{background-position: -98px -35px;}
.benefitNavi2012 li.benefitNavi03 a{background-position: -196px -35px;}
.benefitNavi2012 li.benefitNavi04 a{background-position: -294px -35px;}
.benefitNavi2012 li.benefitNavi05 a{background-position: -392px -35px;}
.benefitNavi2012 li.benefitNavi06 {width:100px;}
.benefitNavi2012 li.benefitNavi06 a{background-position: -490px -35px; }
.benefitNavi2012 li.benefitNavi01 a:hover,
.benefitNavi2012 li.benefitNavi01on a{background-position: 0 0;}
.benefitNavi2012 li.benefitNavi02 a:hover,
.benefitNavi2012 li.benefitNavi02on a{background-position: -98px 0;}
.benefitNavi2012 li.benefitNavi03 a:hover,
.benefitNavi2012 li.benefitNavi03on a{background-position: -196px 0;}
.benefitNavi2012 li.benefitNavi04 a:hover,
.benefitNavi2012 li.benefitNavi04on a{background-position: -294px 0;}
.benefitNavi2012 li.benefitNavi05 a:hover,
.benefitNavi2012 li.benefitNavi05on a{background-position: -392px 0;}
.benefitNavi2012 li.benefitNavi06 a:hover,
.benefitNavi2012 li.benefitNavi06on a{background-position: -490px 0;}

/*継続特典バナー設置*/
.continualBanner {
	margin-bottom:20px;
	}
.continualBox {
	}
	
.continualBox .nameplateBox {
	width:568px;
	padding:10px;
	background:url(/fanclub/img/12/bg_g_line.png) 0 0 repeat;
	border:1px solid #ccc;
	border-top:none;
	}

.continualBox p{
	margin-bottom:20px;
	padding-left:10px;
	}

.continualBox h5 {
	border:2px solid #9E751E;
	}
.continualBox ul {
	width:576px;
	height:50px;
	padding:10px 4px 5px 10px;
	margin-bottom:5px;
	background:url(/fanclub/img/12/bg_continual.png) 0 bottom no-repeat;
	}
.continualBox ul li {
	float:left;
	width:283px;
	height:45px;
	margin:0 5px 5px 0;
	}
.continualBox ul li.oneBox {
	float:left;
	width:571px;
	height:47px;
	margin:0 0 5px 0;
	}
	
/*BsTV動画エリア*/
	
.movieArea {
	width:580px;
	}
.movieArea h4{
	padding:14px 0 13px 45px;
	margin-bottom:10px;
	background:url(/fanclub/img/st_bstv.png) 0 0 no-repeat;
	font-size:12px;
	color:#fff;
	}
.movieArea ul {
	width:560px;
	padding:0 10px;
	margin-bottom:15px;
	}
.movieArea ul li {
	width:80px;
	float:left;
	margin-right:16px;
	}
.movieArea ul li.last { margin-right:0;}
.movieArea ul li img {
	width:80px;
	height:60px;
	margin-bottom:5px;
	}

.movieArea ul li span {
	font-size:11px;
	color:#1C3C8E;
	line-height:1.0;
	}

.movieArea ul li a{
	}

