@charset "utf-8";

/**/

/*バトスピショップ
-------------------------------------------------------------*/
.Txt-indent{
	padding-left:1em;
	text-indent:-1em;
}

.column-cl {
	margin: 0 auto;
	width: 628px;
	padding: 5px 0 0 10px;
}

.promptreport {
	margin: 0 auto;
	width: 575px;
}

.promptreport dd {
	padding: 5px 0 8px 10px;
}

.promptreport dd.just {
	padding: 0;
}

.kerokerocupPrize {
	margin: 0 auto;
	width: 474px;
}

#battlelist {
	margin: 20px auto 0 auto;
	width: 553px;
}

#battlelist li {
	display: block;
}

#shopbattle {
	float: left;
}

#storebattle {
	float: right;
}

#tag {
	padding-top: 25px;
	float: left;
}

#bsq2011 {
	float: left;
}

#boosterdraft {
	padding-top: 25px;
	float: right;
}

#vote {
	clear: both;
	margin: 0 auto;
	padding-bottom: 25px;
	width: 251px;
}

/*ボタン変更*/
#ShopCol{ width:716px; margin:0 auto;}

.BtnShop{ padding:10px 15px 10px 15px; float:left; width:328px;}


.bgstorebatlle { background: url(../image/shopbattle/bg_storebattle.jpg) no-repeat left top; }

.schedule { background-color: #ffcc00; }

.schedule th, .schedule td { padding: 3px 5px; line-height: 1.5; }

.schedule th { background-color: #1C1C1C; width: 10%; font-weight: bold; white-space: nowrap; }

.schedule td { background-color: #333333; width: 90%; }

#txt_center{ text-align:center;}

.txt_center{ text-align:center;}

/*パーツ
-------------------------------------------------------------*/
.vspcer10 {
	margin-bottom: 10px;
}

.vspcer15 {
	margin-bottom: 15px;
}

.vspcer25 {
	margin-bottom: 25px;
}

/*---ショップバトル---*/
#begin{
	width: 638px;
	margin: 0 auto;
	}
.shop_prize{
	margin: 0 auto;
	width: 670px;
	}
.shop_prize dt{
	margin-top:10px;
	}
.bd_prize{
	margin: 0 auto;
	width: 656px;
	}
.bd_prize dt{
	margin-top:10px;
	}
.cl_prize{
	margin: 0 auto;
	width: 638px;
	}
.cl_prize dt{
	margin-top:10px;
	}
#xrare{
	background: url(../image/shopbattle/bg_xrare.jpg) repeat-y;
	padding: 5px;
	}
#shop_advice{
	background: url(../image/shopbattle/bg_advice.jpg) no-repeat 0 0;
	padding: 5px;
	}	
#explain{
	width: 625px;
	margin: 0 auto;
	padding: 0px;
	}
#explain dt{
	margin-top: 10px;
	}
#closing{
	width: 625px;
	margin: 10px auto;
	}
#closing_bd{
	width: 580px;
	margin: 10px auto;
	}

.shopbattle {
	width: 530px;
	margin: 0 auto;
}

.shopbattle tr td {
	border: solid #666666 1px;
	background: #FFFFFF;
	text-align: center;
}

.shopbattle tr td.list_title {
	background: #666666;
	color: #FFFFFF;
	font-size: 115%;
	font-weight: bold;
}

.shopbattle tr td.name {
	background: #999999;
	color: #FFFFFF;
	font-weight: bold;
}


.tit_name tr td {
	width: 450px;
	margin: 0 auto;
	font-size: 115%;
	font-weight: bold;
}

.tit_name tr td {
	background: #999999;
	border: solid #666666 1px;
}

.set_list tr td {
	background: #FFFFFF;
	border: solid #666666 1px;
	font-size: 86.5%;
	color: #000000;
	padding: 3px;
}

.set_list tr td.set_title {
	background: #999999;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.list_cb_shop {
	width: 450px;
	margin: 0 auto;
}

.list_cb_shop tr td {
	background: #FFFFFF;
	border: solid #666666 1px;
	color: #000000;
	padding-left: 3px;
}

.list_cb_shop tr td.item {
	width: 70px;
	background: #999999;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.list_cb_shop tr td.tel {
	width: 60px;
	background: #999999;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
}

.list_cb_shop tr td.shop_name {
	width: 217px;
	font-weight: bold;
	color: #FF6600;
}

.detail {
	width: 200px;
}

.detail ul li {
	float: left;
}

.detail ul li.d_name {
	width: 40px;
}

.detail ul li.d_content {
	width: 150px;
}

/*---ポップアップ部分---*/
.pop_content{
	position: relative;
	z-index:1;
	}
	
.pop_content dd a:hover {
	cursor: default;
}
	
.pop_content dd a .large {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
	z-index:999;
}



/*ショップバトル画像拡大
----------------------------------------------------------------*/
#s_battle01{
	width: 484px;
	height: 184px;
	background: url(../image/shopbattle/img_first.jpg);
	padding-top: 40px;
	padding-left: 182px;
	}
	
#s_battle02{
	width: 150px;
	height: 165px;
	background: url(../image/shopbattle/img_second.jpg);
	padding-top: 55px;
	padding-left: 506px;
	}
	
	
#s_battle_first_may{
	width: 484px;
	height: 184px;
	background: url(../image/shopbattle/img_first_may.jpg);
	padding-top: 40px;
	padding-left: 182px;
	}
	
#s_battle_second_may{
	width: 150px;
	height: 165px;
	background: url(../image/shopbattle/img_second_may.jpg);
	padding-top: 55px;
	padding-left: 506px;
	}

#s_battle_first_june{
	width: 484px;
	height: 184px;
	background: url(../image/shopbattle/img_first_june.jpg);
	padding-top: 40px;
	padding-left: 182px;
	}
	
#s_battle_first_dec{
	width: 484px;
	height: 380px;
	background: url(../image/shopbattle/img_first_dec.jpg) no-repeat;
	padding-top: 205px;
	padding-left: 182px;
	}
	
#s_battle_second_june{
	width: 150px;
	height: 165px;
	background: url(../image/shopbattle/img_second_june.jpg);
	padding-top: 55px;
	padding-left: 506px;
	}

#s_battle_first_september{
	width: 484px;
	height: 184px;
	background: url(../image/shopbattle/img_first_september.jpg);
	padding-top: 40px;
	padding-left: 182px;
	}

#s_battle_first_november{
	width: 484px;
	height: 184px;
	background: url(../image/shopbattle/img_first_nov.jpg);
	padding-top: 40px;
	padding-left: 182px;
	}
	
#s_battle_second_september{
	width: 150px;
	height: 165px;
	background: url(../image/shopbattle/img_second_september.jpg);
	padding-top: 55px;
	padding-left: 506px;
	}

#s_battle_second_november{
	width: 150px;
	height: 165px;
	background: url(../image/shopbattle/img_second_nov.jpg);
	padding-top: 55px;
	padding-left: 506px;
	}
	
#s_battle_second_dec{
	width: 150px;
	height: 165px;
	background: url(../image/shopbattle/img_second_dec.jpg);
	padding-top: 55px;
	padding-left: 506px;
	}	

#s_battle03{
	width: 656px;
	height: 220px;
	background: url(../image/shopbattle/img_3rd4th.jpg);
	}
	
#s_battle04{
	width: 656px;
	height: 220px;
	background: url(../image/shopbattle/img_participation.jpg);
	}

#prize_01{
	width: 656px;
	height: 244px;
	background: url(../image/shopbattle/img_prize_01.jpg);
	}
	
#prize_02{
	width: 656px;
	height: 257px;
	background: url(../image/shopbattle/img_prize_02.jpg);
	}

#bpop{
	width: 100px;
	height: 146px;
	display: block;
	}

#bpop02{
	width: 100px;
	height: 146px;
	display: block;
	}

#bpop_first_2{
	width: 100px;
	height: 146px;
	display: block;
	}

#bpop_second_2{
	width: 100px;
	height: 146px;
	display: block;
	}
#bpop_third_3{
	width: 100px;
	height: 146px;
	display: block;
	}


#bpop03{
	width: 100px;
	height: 146px;
	display: block;
	padding-top: 39px;
	padding-left: 141px;
	}
	
#bpop04{
	width: 100px;
	height: 146px;
	display: block;
	padding-top: 39px;
	padding-left: 141px;
	}

#bpop05{
	position: absolute;
	width: 100px;
	height: 146px;
	display: block;
	top: 150px;
	left: 70px;
	}
#bpop06{
	position: absolute;
	width: 100px;
	height: 146px;
	display: block;
	top: 150px;
	left: 280px;
	}
#bpop07{
	position: absolute;
	width: 100px;
	height: 146px;
	display: block;
	top: 150px;
	left: 487px;
	}
#bpop08{
	position: absolute;
	width: 100px;
	height: 146px;
	display: block;
	top: 375px;
	left: 445px;
	}

.pop_content dd a#bpop:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -35px;
	left: 80px;
}

.pop_content dd a#bpop02:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 420px;
	left: 400px;
}

.pop_content dd a#bpop_first_2:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 470px;
	left: 80px;
}
.pop_content dd a#bpop_second_2:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 670px;
	left: 400px;
}


.pop_content dd a#bpop03:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 400px;
	left: 40px;
}

.pop_content dd a#bpop04:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 400px;
	left: 40px;
}

.pop_content dd a#bpop05:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -150px;
	left: -100px;
}

.pop_content dd a#bpop06:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -150px;
	left: -100px;
}

.pop_content dd a#bpop07:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -150px;
	left: -100px;
}

.pop_content dd a#bpop08:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -150px;
	left: -100px;
}



/*ブースタードラフト大会画像拡大
----------------------------------------------------------------*/
#s_battle_bd{
	width: 240px;
	height: 277px;
	background: url(../image/shopbattle/img_first_bd.jpg);
	padding-top: 68px;
	padding-left: 416px;
}

#bpop_bd{
	width: 138px;
	height: 200px;
	display: block;
}
	
.pop_content dd a#bpop_bd:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -30px;
	left: 338px;
}

/*タッグバトル大会画像拡大
----------------------------------------------------------------*/
#s_battle_tag{
	position: relative;
	width: 670px;
	height: 295px;
	background: url(../image/shopbattle/img_tag_prize_02.jpg) no-repeat center top;
}

#bpop_tag01{
	position: absolute;
	width: 100px;
	height: 146px;
	display: block;
	top: 52px;
	left: 67px;
}

#bpop_tag02{
	position: absolute;
	width: 100px;
	height: 146px;
	display: block;
	top: 52px;
	left: 208px;
	}

#bpop_tag01 .large{
	visibility: hidden;
}

#bpop_tag02 .large{
	visibility: hidden;
}

.pop_content dd a#bpop_tag01:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -150px;
	left: -100px;
	visibility: visible;
}

.pop_content dd a#bpop_tag02:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -150px;
	left: -100px;
	visibility: visible;
}


/*コアリーグ画像拡大
----------------------------------------------------------------*/
#cl01{
	width: 638px;
	height: 224px;
	background: url(../image/event/09/coreleague/img_first.jpg) no-repeat left top;
	}
	
#cl02{
	width: 638px;
	height: 210px;
	background: url(../image/event/09/coreleague/img_second.jpg) no-repeat left top;
	}
	
#cl03{
	position: relative;
	width: 638px;
	height: 238px;
	background: url(../image/event/09/coreleague/img_first.jpg) no-repeat left top;
	margin-top: 5px;
	}
	
#cl04{
	width: 638px;
	height: 212px;
	background: url(../image/event/09/coreleague/img_second.jpg) no-repeat left top;
	}

#bpop_cl01{
	width: 100px;
	height: 146px;
	display: block;
	padding-top: 45px;
	padding-left: 118px;
	}

#bpop_cl02{
	width: 100px;
	height: 146px;
	display: block;
	margin-top: 9px;
	margin-left: 441px;
	}
	
#bpop_cl03{
	position: absolute;
	width: 100px;
	height: 146px;
	display: block;
	top: 78px;
	left: 62px;
	}
#bpop_cl04{
	position: absolute;
	width: 100px;
	height: 146px;
	display: block;
	top: 78px;
	left: 272px;
	}
#bpop_cl05{
	position: absolute;
	width: 100px;
	height: 146px;
	display: block;
	top: 78px;
	left: 480px;
	}
	
#bpop_cl06{
	position: absolute;
	width: 100px;
	height: 146px;
	display: block;
	top: 352px;
	left: 480px;
	}
	
.pop_content dd a#bpop_cl01:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -50px;
	left: 13px;
}
.pop_content dd a#bpop_cl02:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 180px;
	left: 332px;
}

.pop_content dd a#bpop_cl03:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -150px;
	left: -100px;
}

.pop_content dd a#bpop_cl04:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -150px;
	left: -100px;
}

.pop_content dd a#bpop_cl05:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -150px;
	left: -100px;
}

.pop_content dd a#bpop_cl06:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -135px;
	left: -95px;
}

/*---バトスピニュース終了告知---*/
.eve_end{
	width: 100%;
	filter: Alpha(style=0,opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
	-ms-filter : alpha(opacity=20);
}
.eve_fin{
	position: relative;
	z-index: 1;
	}
.eve_fin img{
	width: 496px;
	height: 189px;
	behavior: url(../css/iepngfix.htc);
	border: 0px;
	position:absolute;
	top: 6px;
	left: 29px;
	}
	
.hspacer-10r { margin-right: 10px; }

/*重要なお知らせ*/
#notice {
	margin: 0 auto 2em auto;
	padding: 10px;
	width: 555px;
	background-color: #ffffff;
	color: #000000;
}

#notice span.noticetitle {
	display: block;
	margin-bottom: 1em;
	width: 100%;
	color: #ff0000;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}

#notice p.kadokawa {
	margin: 1em auto 0 auto;
	padding: 10px;
	width: 400px;
	font-size: 123.1%;
	border: 1px solid #000000;
}

#btnShoplist {
	margin: 0 auto;
	width: 550px;
}

#btnShoplist li {
	float: left;
	margin: 0 5px;
	padding: 5px;
	width: 248px;
	
	color: #ff0000;
	font-size: 115%;
	font-weight: bold;
	text-align: center;
	border: 2px solid #ff0000;
}

/*ケロケロお詫び*/
#btnShoplist li#shop-all { background-color: #ffffff; }

#btnShoplist li#shop-all a { color: #ff0000; }

#btnShoplist li#shop-all a:hover { color: #ff9999; }

#btnShoplist li#shop-spot { background-color: #ffff99; }

#btnShoplist li#shop-spot a { color: #ff0000; }

#btnShoplist li#shop-spot a:hover { color: #ff9999; }

.bcs_space { padding: 10px 0; }


.limitedcard {
	width: 565px;
	margin-top: 15px;
}

.limitedcard dd {
	padding: 5px 0 8px 10px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}

.limitedcard dd table tr td {
	line-height: 1.2;
}

.limitedcard dd table tr td a img {
	margin-bottom: 4px;
}

#news {
	margin: 0 auto;
	padding: 6px 0 0 15px;
	background: url(../image/news/news17/img_news_body.jpg) repeat-y left top;
	width: 550px;
}

#news table {
	margin-bottom: 10px;
}

.bg_text_frame {
	margin: 10px auto;
	width: 555px;
	padding: 5px;
	height: 38px;
	background: url(../image/news/news17/img_text_frame.jpg) no-repeat left top;
	font-weight: bold;
}

.news_us_deck_list {
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	width: 98%;
	background-color: #000000;
}

.news_us_deck_list tr td {
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 0 3px;
	color: #000000;
	background-color: #ffffff;
}

.news_us_deck_list tr th {
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 0 3px;
	color: #ffffff;
}

.text_set {
	padding: 0 10px;
}

/*ショップチャンピオン決定トーナメント*/

.column_tournament {
	width: 728px;
	margin: 0 auto;
}

.shop_prize_tournament{
	margin: 0 auto 20px auto;
	width: 728px;
	}
.shop_prize_tournament dt{
	margin-top:10px;
	}
#tournament_first_july{
	width: 566px;
	height: 181px;
	margin: 10px 0 0 35px;
	background: url(../image/shopbattle/tournament/img_first.jpg) center top no-repeat;
	padding-top: 59px;
	padding-left: 90px;
	}
	
#tournament_second_july{
	width: 566px;
	height: 181px;
	margin: 10px 0 0 35px;
	background: url(../image/shopbattle/tournament/img_second.jpg) center top no-repeat;
	padding-top: 59px;
	padding-left: 90px;
	}
#tournament_third_july{
	width: 246px;
	height: 185px;
	margin: 10px 0 0 35px;
	background: url(../image/shopbattle/tournament/img_third.jpg) center top no-repeat;
	padding-top: 55px;
	padding-left: 410px;
	}
#tournament_first_august{
	width: 566px;
	height: 181px;
	margin: 10px 0 0 35px;
	background: url(../image/shopbattle/tournament/img_first_august.jpg) center top no-repeat;
	padding-top: 59px;
	padding-left: 90px;
	}
#tournament_second_august{
	width: 566px;
	height: 181px;
	margin: 10px 0 0 35px;
	background: url(../image/shopbattle/tournament/img_second_august.jpg) center top no-repeat;
	padding-top: 59px;
	padding-left: 90px;
	}
#tournament_third_august{
	width: 246px;
	height: 185px;
	margin: 10px 0 0 35px;
	background: url(../image/shopbattle/tournament/img_third_august.jpg) center top no-repeat;
	padding-top: 55px;
	padding-left: 410px;
	}
#tournament_first_final{
	width: 343px;
	height: 184px;
	margin: 10px 0 0 35px;
	background: url(../image/shopbattle/tournament/img_first_final.jpg) center top no-repeat;
	padding-top: 57px;
	padding-left: 312px;
	}
#tournament_second_final{
	width: 645px;
	height: 191px;
	margin: 10px 0 0 35px;
	background: url(../image/shopbattle/tournament/img_second_final.jpg) center top no-repeat;
	padding-top: 49px;
	padding-left: 11px;
	}
#tournament_third_final{
	width: 643px;
	height: 173px;
	margin: 10px 0 0 35px;
	background: url(../image/shopbattle/tournament/img_third_final.jpg) center top no-repeat;
	padding-top: 52px;
	padding-left: 13px;
	}
#bpop_tournament_first{
	width: 100px;
	height: 146px;
	display: block;
	}
#bpop_tournament_second{
	width: 100px;
	height: 146px;
	display: block;
	}
#bpop_tournament_third{
	width: 100px;
	height: 146px;
	display: block;
	}
#bpop_tournament_ff1{
	width: 100px;
	height: 146px;
	display: block;
	float:left;
	padding-right: 10px;
	}
#bpop_tournament_ff2{
	width: 100px;
	height: 146px;
	display: block;
	float:left;
	padding-right: 10px;
	}
#bpop_tournament_ff3{
	width: 100px;
	height: 146px;
	display: block;
	float:left;
	}
#bpop_tournament_sf1{
	width: 100px;
	height: 146px;
	display: block;
	float:left;
	padding-right: 3px;
	}
#bpop_tournament_sf2{
	width: 100px;
	height: 146px;
	display: block;
	float:left;
	padding-right: 3px;
	}
#bpop_tournament_sf3{
	width: 100px;
	height: 146px;
	display: block;
	float:left;
	padding-right: 23px;
	}
#bpop_tournament_sf4{
	width: 100px;
	height: 146px;
	display: block;
	float:left;
	padding-right: 3px;
	}
#bpop_tournament_sf5{
	width: 100px;
	height: 146px;
	display: block;
	float:left;
	padding-right: 3px;
	}
#bpop_tournament_sf6{
	width: 100px;
	height: 146px;
	display: block;
	float:left;
	}
#bpop_tournament_tf1{
	width: 62px;
	height: 90px;
	display: block;
	float:left;
	padding-right: 2px;
	}
#bpop_tournament_tf2{
	width: 62px;
	height: 90px;
	display: block;
	float:left;
	padding-right: 2px;
	}
#bpop_tournament_tf3{
	width: 62px;
	height: 90px;
	display: block;
	float:left;
	padding-right: 8px;
	}
#bpop_tournament_tf4{
	width: 62px;
	height: 90px;
	display: block;
	float:left;
	padding-right: 2px;
	}
#bpop_tournament_tf5{
	width: 62px;
	height: 90px;
	display: block;
	float:left;
	padding-right: 2px;
	}
#bpop_tournament_tf6{
	width: 62px;
	height: 90px;
	display: block;
	float:left;
	padding-right: 23px;
	}
#bpop_tournament_tf7{
	width: 62px;
	height: 90px;
	display: block;
	float:left;
	padding: 0 2px 0 23px;
	}
#bpop_tournament_tf8{
	width: 62px;
	height: 90px;
	display: block;
	float:left;
	padding-right: 2px;
	}
#bpop_tournament_tf9{
	width: 62px;
	height: 90px;
	display: block;
	float:left;
	}

.pop_content dd a#bpop_tournament_first:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -50px;
	left: 40px;
}
.pop_content dd a#bpop_tournament_second:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 190px;
	left: 40px;
}
.pop_content dd a#bpop_tournament_third:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 400px;
	left: 330px;
}
.pop_content dd a#bpop_tournament_ff1:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -50px;
	left: 260px;
}
.pop_content dd a#bpop_tournament_ff2:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -50px;
	left: 345px;
}
.pop_content dd a#bpop_tournament_ff3:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -50px;
	left: 450px;
}
.pop_content dd a#bpop_tournament_sf1:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 180px;
	left: -40px;
}
.pop_content dd a#bpop_tournament_sf2:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 180px;
	left: 50px;
}
.pop_content dd a#bpop_tournament_sf3:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 180px;
	left: 150px;
}
.pop_content dd a#bpop_tournament_sf4:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 180px;
	left: 260px;
}
.pop_content dd a#bpop_tournament_sf5:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 180px;
	left: 345px;
}
.pop_content dd a#bpop_tournament_sf6:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 180px;
	left: 450px;
}
.pop_content dd a#bpop_tournament_tf1:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 380px;
	left: -40px;
}
.pop_content dd a#bpop_tournament_tf2:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 380px;
	left: 10px;
}
.pop_content dd a#bpop_tournament_tf3:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 380px;
	left: 40px;
}
.pop_content dd a#bpop_tournament_tf4:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 380px;
	left: 120px;
}
.pop_content dd a#bpop_tournament_tf5:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 380px;
	left: 180px;
}
.pop_content dd a#bpop_tournament_tf6:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 380px;
	left: 250px;
}
.pop_content dd a#bpop_tournament_tf7:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 380px;
	left: 360px;
}
.pop_content dd a#bpop_tournament_tf8:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 380px;
	left: 410px;
}
.pop_content dd a#bpop_tournament_tf9:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 380px;
	left: 480px;
}


/*イベントニュース*/
.pad_l10 { padding-left: 10px;}
.pad_l15 { padding-left: 15px;}
.pad_l20 { padding-left: 20px;}

.column_eventnews_mainews {
	margin: 0 auto;
	width: 728px;
}

.column_eventnews {
	margin: 0 auto;
	width: 728px;
}

.column_eventnews dd {
	padding: 5px 0 8px 15px;
}

.column_eventnews dd.just {
	padding: 0;
}

.btn_tournament {
	display: block;
	width: 386px;
	margin: 10px;
}

.bg_bcs2011 {
	background: url(../image/news/news31/bg_bcs.jpg) no-repeat left top;
	width: 273px;
	height: 185px;
	padding: 20px 150px 0 315px;
}



/*体験会 ブレイヴ*/

.brave_galaxy {
	width: 728px;
	margin: 10px auto;
	background:url(../image/shopbattle/brave/bg_galaxy.jpg) no-repeat left top;
	height: 284px;
}

.brave_galaxy p {
	padding: 15px 0 0 25px;
}

.brave_galaxy div.notice {	
	margin: 50px 0 0 20px; 
}

#brave_prize {
	width: 394px;
	height: 229px;
	margin: 10px 0 0 35px;
	background: url(../image/shopbattle/brave/img_prize.jpg) center top no-repeat;
	padding-top: 12px;
	padding-left: 261px;
}

.pop_content dd a#bpop_brave_prize:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: -100px;
	left: 210px;
}


/**/

/*バトスピショップバトルロールオーバー*/
#sb_voting_sb12{
	height:99px;
	background: url(../image/shopbattle/btn_voting_sb12.jpg) no-repeat center top;
	list-style: none;
}

#voting_sb12 li {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	padding-left: 86px;
}

a.btn_voting_sb12 {
	width: 656px;
	height: 99px;
	background: url(../image/shopbattle/btn_voting_sb12.jpg) no-repeat center top;
	display: block;
}

a.btn_voting_sb12:hover { background-position: 0 -99px; }

/**/

.festa2010_schedule {
	width: 320px;
	height: auto;
	display: block;
	margin: 0 100px;
	padding: 5px;
	text-align: left;
	border: solid 1px #FFFFFF;
}

/*ショップチャンピオン決定戦～冬～*/

.column_shop_winter {
	width: 728px;
	margin: 0 auto;
}

.shop_prize_winter{
	margin: 0 auto 20px auto;
	width: 728px;
	z-index: 100;
}
.shop_prize_winter dd{
	margin: 0 auto;
}
#shop_prize_winter01{
	width: 552px;
	height: 303px;
	background: url(../image/shopbattle/winter/img_shop_winter_08.jpg) no-repeat;
	padding-top: 108px;
	padding-left: 80px;
}
#shop_prize_winter02{
	width: 140px;
	height: 163px;
	background: url(../image/shopbattle/winter/2th/img_shop_winter_08.jpg) no-repeat;
	padding-top: 57px;
	padding-left: 492px;
}
#bpop_shop_winter01{
	width: 130px;
	height: 190px;
	display: block;
}

#bpop_shop_winter02{
	width: 100px;
	height: 145px;
	display: block;
}
.pop_content dd a#bpop_shop_winter01:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 70px;
	left: 40px;
	z-index: 100;
}

.pop_content dd a#bpop_shop_winter02:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 300px;
	left: 430px;
	z-index: 200;
}

#shop_prize_winter2nd_01{
	width: 552px;
	height: 303px;
	background: url(../image/shopbattle/winter/img_shop_winter_08.jpg) no-repeat;
	padding-top: 108px;
	padding-left: 80px;
}
#shop_prize_winter2nd_02{
	width: 140px;
	height: 220px;
	background: url(../image/shopbattle/2011/img_shop.jpg) no-repeat;
	padding-top: 15px;
	padding-left: 492px;
}
#bpop_shop_winter2nd_01{
	width: 130px;
	height: 190px;
	display: block;
}

#bpop_shop_winter2nd_02{
	width: 100px;
	height: 145px;
	display: block;
}
.pop_content dd a#bpop_shop_winter2nd_01:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 20px;
	left:10px;
	z-index: 100;
}

.pop_content dd a#bpop_shop_winter2nd_02:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 300px;
	left: 400px;
	z-index: 200;
}

/*2011年4月ショップ*/
#shop_1104{
	width: 552px;
	height: 303px;
	background: url(../image/shopbattle/2011/img_px10.jpg) no-repeat;
	padding-top: 108px;
	padding-left: 80px;
}

.pop_content dd a#bpop_shop_1104:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 20px;
	left:10px;
	z-index: 100;
}

#bpop_shop_1104{
	width: 130px;
	height: 190px;
}

/*2011年6月ショップ*/
#shop_1106{
	width: 552px;
	height: 303px;
	background: url(../image/shopbattle/2011/img_px11.jpg) no-repeat;
	padding-top: 108px;
	padding-left: 250px;
}

.pop_content dd a#bpop_shop_PX11:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 20px;
	left:10px;
	z-index: 100;
}

#shop_1106_2{
	width: 592px;
	height: 303px;
	background: url(../image/shopbattle/2011/img_shop_june.jpg) no-repeat;
	padding-top: 60px;
	padding-left: 40px;
}

.pop_content dd a#bpop_shop_P042:hover .large {
	position: absolute;
	display: block;
	width: 300px;
	height: 437px;
	top: 300px;
	left: 400px;
	z-index: 200;
}

#bpop_shop_1106{
	width: 130px;
	height: 190px;
}

.notice_june{
	display:block; 
	width:450px; 
	position:absolute; 
	top: 260px; 
	left: 90px;
}

/*ぶら下がりリスト*/
ul.bsshoplist_notice {
	margin-top: 5px;
    list-style: none;
    line-height: 1.3;

}
 
ul.bsshoplist_notice li {
    margin-bottom: 5px;
    padding-left: 1em; 
    text-indent: -1em; 
}



/*お詫びテキスト
-------------------------------------------------------------*/
#BoxMgn{padding:10px 0 10px;}
.ImportantTxtBox{ width:650px; margin:0 auto;background:#FFFFFF; padding:10px;border:solid #FF0000 medium; }
.ImportantTxtBox_mgn{ padding:10px 0 0 430px;}
.ImportantTxtBox_s{ width:250px; background:#FFFFFF; padding:10px;border:solid #FF0000 medium;}

.shop-txtBtn a { color: #ff0000; font-size:18px; font-weight:bold;}
.shop-txtBtn a:hover { color: #ff9999; font-size:18px; font-weight:bold;}

/*ショップﾊﾞﾄﾙ地震リンク*/
.jisinbox {
	margin: 0 auto;
	width: 730px;
	padding: 5px 0 0 10px;
}
.jisinbox2 {
	margin: 0 auto;
	width: 600px;
	padding: 5px 0 0 10px;
}

/*ＥＸ*/
.txt_bg_brave{ background:url(../image/shopbattle/ex/img_04.gif) no-repeat top; width:728px; margin: 0 auto;}

#preview{
	position:absolute;
	display:none;
	}
pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	/*margin:.5em 0;*/
	overflow:auto;
	}

.about{
	position:relative;
	display:block;
	margin:10px 0 10px 20px;
}
.about dt{
	float:left;
}
.about dd{
	float:left;
	display:block;
}

/*** 狙え！ダブルXレア大会 ***/

.column-sb {
	width: 728px;
	margin: 0 auto 10px auto;
}


/*ボタン*/
a.btn_2011ex {
	display: block;
	width: 600px;
	height: 30px;
	background:url(../image/shopbattle/2011/btn_2011exlim.gif);
	text-indent: -9999px;
	margin:10px auto;
}
a.btn_2011ex:hover { background-position: 0 -30px;}

a.btn_highranker {
	display: block;
	width: 600px;
	height: 30px;
	background: url(../image/shopbattle/2011/btn_highranker.gif);
	text-indent: -9999px;
	margin:0 auto;
}
a.btn_highranker:hover { background-position: 0 -30px;}

a.btn_shopbattle {
	display: block;
	width: 600px;
	height: 30px;
	background:url(../image/shopbattle/2011/btn_shopbattle.gif);
	text-indent: -9999px;
	margin:10px auto;
}
a.btn_shopbattle:hover { background-position: 0 -30px;}

a.btn_2011summer {
	display: block;
	width: 600px;
	height: 30px;
	background: url(../image/shopbattle/2011/btn_2011point3.gif);
	text-indent: -9999px;
	margin:0 auto;
}
a.btn_2011summer:hover { background-position: 0 -30px;}

a.btn_shop12 {
	display: block;
	width: 600px;
	height: 30px;
	background: url(../image/shopbattle/2011/btn_shop12.gif);
	text-indent: -9999px;
	margin:15px auto;
}
a.btn_shop12:hover { background-position: 0 -30px;}

a.btn_201201 {
	display: block;
	width: 600px;
	height: 30px;
	background: url(../image/shopbattle/2011/btn_201201.gif);
	text-indent: -9999px;
	margin:15px auto;
}
a.btn_201201:hover { background-position: 0 -30px;}

/*** shop2012 01-02 ***/
a.btn_201201-02 {
	display: block;
	width: 600px;
	height: 30px;
	background: url(../image/shopbattle/ex_hero-draft/btn_shopbattle_1-2.gif);
	text-indent: -9999px;
	margin:15px auto;
}
a.btn_201201-02:hover { background-position: 0 -30px;}

/*** EX2012 01 ***/
a.btn_ex_hero {
	display: block;
	width: 600px;
	height: 30px;
	background: url(../image/shopbattle/2011/Nov/btn_ex_hero.gif);
	text-indent: -9999px;
	margin:0 auto;
}
a.btn_ex_hero:hover { background-position: 0 -30px;}

/*** EX2012 02 ***/
a.btn_ex_hero-draft {
	display: block;
	width: 600px;
	height: 30px;
	background: url(../image/shopbattle/2012/feb/btn_ex_hero-draft.gif);
	text-indent: -9999px;
	margin:0 auto;
}
a.btn_ex_hero-draft:hover { background-position: 0 -30px;}

/*** EX201109 ***/
dl.ex-limited{ width:728px; margin:0 auto; font-weight:bold;}
dt.ex-limitedTit{ display:block; float:left; width:75px; color:#FFFF00;}
dd.ex-limitedTxt{ display:block; float:left; width:630px;}

/*** 201109shopbattle ***/
p.txt728{ width:740px; margin:10px auto;}

/*2011 11 EX*/
div.commonBox { width:728px; margin:5px auto;}
ul.kome {
	padding:10px;
	background: #333333;
	border-style:solid;
	border-width:1px;
	border-color:#FFCC00;
	}
ul.kome li{
	padding-left:1em;
	text-indent:-1em;
}

/*highranker2011*/
.bd_hr_souvenir01{
	background:url(../image/shopbattle/ex_high2011/img_05.jpg) no-repeat 0 0;
	width:728px;
	height:448px;
	position:relative;
	margin:0 auto;
	}

.bd_hr_souvenir02{
	position:absolute;
	left: 393px;
	top: 174px;
	}
	
.bd_hr_souvenir02 a:hover img {
	opacity:0.7; filter:
	alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.hr2011-btn {
	width:450px;
	height:28px;
	display:block;
	margin:10px auto;
	}

.hr2011-btn a:hover img {
	opacity:0.7; filter:
	alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

