@charset "UTF-8";
/**/
#tit-gn-event {
	background: url(../images/event/img_tit_gn_event.jpg) no-repeat left top;
}
.sn-eventmap { background: url(../images/event/btn_eventmap.jpg) no-repeat left top; }
.sn-shopevent { background: url(../images/event/btn_shopevent.jpg) no-repeat left top; }
.sn-bigevent { background: url(../images/event/btn_bigevent.jpg) no-repeat left top; }
.sn-tour { background: url(../images/event/btn_tour.jpg) no-repeat left top; }
.sn-trial { background: url(../images/event/btn_trial.jpg) no-repeat left top; }
.sn-report { background: url(../images/event/btn_report.jpg) no-repeat left top; }
.sn-shopbattle { background: url(../images/event/btn_shopbattle.jpg) no-repeat left top; }
.sn-vjc { background: url(../images/event/btn_vjc.jpg) no-repeat left top; }

.sn-shopevent-old { background: url(../images/event/btn_shopevent_o.jpg) no-repeat left top; }
.sn-bigevent-old { background: url(../images/event/btn_bigevent_o.jpg) no-repeat left top; }
.sn-tour-old { background: url(../images/event/btn_tour_o.jpg) no-repeat left top; }
.sn-trial-oid { background: url(../images/event/btn_trial_o.jpg) no-repeat left top; }
.sn-report-old { background: url(../images/event/btn_vjc.jpg) no-repeat left top; }



.category-sn-schedule {	background: url(../images/event/schedeule/img_pagetitle.jpg) no-repeat left top;}
.tit-sn-trial { background: url(../images/event/trial/img_tit_sn_trial.jpg) no-repeat left top;}

.tit-sn-report { background: url(../images/event/report/img_tit_sn_report.jpg) no-repeat left top;}
.tit-sn-shop { background: url(../images/event/shop/img_tit_sn_shop.jpg) no-repeat left top;}
.tit-sn-bigevent { background: url(../images/event/img_tit_sn_bigevent.jpg) no-repeat left top;}
.tit-sn-tour { background: url(../images/event/img_tit_sn_tour.jpg) no-repeat left top;}
.tit-sn-news { background: url(../images/event/2011/news_king/img_tit_sn_news.jpg) no-repeat left top;}
.tit-sn-news2 { background: url(../images/event/2011/news_king/img_tit_sn_news2.jpg) no-repeat left top;}

.tit-sn-card40 { background: url(../images/event/card40/img_pagetitle.jpg) no-repeat left top; }
.tit-sn-mbkingtime { background: url(../images/event/2011/mb_king_time/img_pagetitle.jpg) no-repeat left top; }
.tit-sn-mbking40{ background: url(../images/event/2011/mb_king_card40/img_king_card40_01.jpg) no-repeat left top; }
.tit-sn-stamp{ background: url(../images/event/shop/img_tit_sn_shop.jpg) no-repeat left top; }
.tit-sn-mbkingtime{ background: url(../images/event/2011/mb_king_time/img_king_time_01.jpg) no-repeat left top; }
.tit-sn-jf2012 { background: url(../images/event/jf2012/img_pagetitle.png) no-repeat left top; }
.tit-sn-jf2012rep { background: url(../images/event/jf2012rep/img_pagetitle.png) no-repeat left top; }
.tit-sn-victory2012 { background: url(../images/event/victory2012/img_pagetitle.png) no-repeat left top; }
.tit-sn-victory2012rep { background: url(../images/event/victory2012rep/img_pagetitle.png) no-repeat left top; }


#pagetitle {
	width: 648px;
	height: 37px;
	text-indent: -9999px;
}


/**/

.pt-trial {
	background: url(../images/event/trial/img_pt_trial.jpg) no-repeat left top;
}
.pt-report-trialtour {
	background: url(../images/event/report/trialtour/img_pagetitle.jpg) no-repeat left top;
}
.pt-shop-trial {
	background: url(../images/event/shop/img_pt_trial.jpg) no-repeat left top;
}

.pt-shop-pirate_gp {
	background: url(../images/event/pirate_gp/img_pagetitle.jpg) no-repeat left top;
}

.pt-shop-s_trial {
	background: url(../images/event/s_trial/img_pagetitle.jpg) no-repeat left top;
}

.pt-shop-shopbattle {
	background: url(../images/event/shop/img_pt_shopbattle.jpg) no-repeat left top;
}
.pt-jf2010 {
	background: url(../images/event/2009/jf2010/img_pagetitle.jpg) no-repeat left top;
}

.pt-vjcf2010 {
	background: url(../images/event/2010/vjcf2010/img_pagetitle.jpg) no-repeat left top;
}

.pt-vjcf2010royal {
	background: url(../images/event/2010/vjcf2010/img_pagetitle_royal.jpg) no-repeat left top;
}

.pt-caravan {
	background: url(../images/event/caravan/img_pt_caravan.jpg) no-repeat left top;
}
.pt-road {
	background: url(../images/event/road/img_pt_road.jpg) no-repeat left top;
}
.pt-guardbattle {
	background: url(../images/event/guardbattle/img_pt_guardbattle.jpg) no-repeat left top;
}
.pt-report-caravan {
	background: url(../images/event/report/caravan/img_pagetitle.jpg) no-repeat left top;
}
.pt-report-jf2010 {
	background: url(../images/event/report/jf2010/img_pagetitle.jpg) no-repeat left top;
}
.pt-report-47caravan {
	background: url(../images/event/report/47caravan/img_pagetitle.jpg) no-repeat left top;
}
.pt-report-road {
	background: url(../images/event/report/road/img_pagetitle.jpg) no-repeat left top;
}
.pt-guardbattle0807 {
	background: url(../images/event/report/guardbattle0807/img_pagetitle.jpg) no-repeat left top;
}
.pt-guardbattle1117 {
	background: url(../images/event/report/guardbattle1117/img_pagetitle.jpg) no-repeat left top;
}

.pt-guardbattle1220 {
	background: url(../images/event/report/guardbattle1220/img_pagetitle.png) no-repeat left top;
}


.pt-vjcf2010_tokyo {
	background: url(../images/event/report/vjcf2010_tokyo/img_pagetitle.jpg) no-repeat left top;
}

.pt-vjcf2010_osaka {
	background: url(../images/event/report/vjcf2010_osaka/img_pagetitle.jpg) no-repeat left top;
}

.pt-guardbattle1004 {
	background: url(../images/event/report/guardbattle1004/img_pagetitle.jpg) no-repeat left top;
}

.pt-guardbattle11 {
	background: url(../images/event/guardbattle_11/img_pagetitle.jpg) no-repeat left top;
}

.pt-jf2011 {
	background: url(../images/event/2010/jf2011/img_pagetitle.jpg) no-repeat left top;
}

.pt-mbking2011 {
	background: url(../images/event/2011/mb_king/img_pagetitle.jpg) no-repeat left top;
}
.pt-vjc { background: url(../images/event/vjc/img_pt_vjc.jpg) no-repeat left top; }


.items {
	margin: 0 auto 9px auto;
	width: 648px;
	font-size: 95%;
}
.items p {
	clear: both;
	margin: 1em 0 1em 10px;
	width: 624px;
	line-height: 1.8;
}

.items ul {
	clear: both;
	margin: -5px 0 0 30px;
	width: 610px;
	line-height: 1.8;
}


.items ul.topics-other {
	width: 624px;
	margin:0 0 0 10px;
	list-style-type: none;
}
.items ul.topics-other li {
	margin: 0 0 0px;
	padding: 0px 0 3px 2em;
	text-indent:-2em;
	text-align: left;
	line-height:1.5;
}
.items ul.topics-other li span {
	padding-right:10px;
	text-align: left;
}

.items ul.topics-other li > span {
	left: 0;
}



.items ul.topics-list {
	width: 624px;
	margin:0 0 0 10px;
	list-style-type: none;
}
.items ul.topics-list li {
	margin: 0 0 0px;
	padding: 5px 0 3px 5em;
	text-indent:-5em;
	text-align: left;
}
.items ul.topics-list li span {
	padding-right:13px;
	width: 80px;
	text-align: left;
}

.items ul.topics-list li > span {
	left: 0;
}





.emphasis {
	color: #ffcc00;
}
.red {
	color: #ff0000;
}
.eventinfo {
	margin: 0 auto;
	width: 624px;
	border-collapse: collapse;
}
.eventinfo tr th, .eventinfo tr td {
	padding: 3px 5px;
	text-align: center;
	border: 1px solid #000000;
}
.eventinfo tr th {
	background-color: #666666;
	font-weight: bold;
}
.eventinfo tr td {
	background-color: #cccccc;
	color: #000000;
}
ul.note {
	margin: 1em auto 0 auto;
	list-style-type: none;
}
ul.note li {
	margin: 0 0 0 1em;
	text-indent: -1em;
	font-size: 77%;
}
.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: 331px;
	height: 67px;
	border: 0px;
	position:absolute;
	top: 19px;
	left: 160px;
}
.eve_end02 {
	width: 100%;
	filter: Alpha(style=0, opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
	-ms-filter : alpha(opacity=20);
}
.eve_fin02 {
	position: relative;
	z-index: 1;
}
.eve_fin02 img {
	width: 311px;
	height: 51px;
	border: 0px;
	position:absolute;
	top: 3px;
	left: 160px;
}

/* ミラバトキング予選大会の流れ
-------------------------------------------------------*/
.tit-sn-topics { background: url(../images/event/2011/mb_kingflow/img_kingflow_01.jpg) no-repeat left top; }
/* ミラバトキング開催日程
-------------------------------------------------------*/
.list-mbking { margin: -10px auto 20px auto; width: 624px; font-size: 95%; }
.list-mbking tr { white-space:nowrap; height:20px; }
.list-mbking th, .list-mbking td { padding: 2px 5px; border: 1px solid #000000; }
.list-mbking th { background-color: #ff6600; text-align: center; font-weight: bold; }
.list-mbking td {
	background-color: #ffffff;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.list-mbking td.date, .list-mbking td.shopname {
	color: #990000;
	font-weight: bold;
}
/* ミラバトキング決勝結果
-------------------------------------------------------*/
.news-finnal-01 { border: #F00 1px solid; padding: 5px 5px 5px 7px; margin: 0 auto; width: 608px;}
.news-finnal-02 { border: #09F 1px solid; padding: 5px 5px 5px 7px; margin: 20px auto 7px; width: 608px;}




/* トライアル大会
-------------------------------------------------------*/
dl.prize-shop {
	clear: both;
	margin: 0 0 1em 10px;
}
dl.prize-shop dt {
	margin-bottom: 0.3em;
	color: #ffcc00;
	font-size: 123.1%;
	font-weight: bold;
}
dl.prize-shop dd {
	margin-bottom: 0.5em;
}
dl.prise-shop-detail {
	behavior: url("/css/csshover.htc");
	float: left;
	width:190px;
	margin-right: 6px;
}
dl.prise-shop-detail dt {
	margin: 0 6px 0.3em 0;
}
dl.prise-shop-detail dd {
	clear: both;
}
dl.prise-shop-detail dt div.zoomup {
	float: left;
	position: relative;
	margin: 0 10px 0.3em 0;
	padding: 0;
	background: none;
	width: 128px;
	height: 186px;
}
dl.prise-shop-detail dt div.zoomup div.zoomimg {
	display: none;
	position: absolute;
	left: -59px;
	top: -87px;
	margin: 0;
	padding: 0;
	background: none;
	width: 247px;
	height: 360px;
}
dl.prise-shop-detail dt div.zoomup:hover {
	zoom: 1;
	z-index: 1;
}
dl.prise-shop-detail dt div.zoomup:hover div.zoomimg {
	display: block;
	margin: 0;
	z-index: 2;
}

.prise_sb {
	background:	url(../images/event/shop/img_prize14.jpg) no-repeat;
	width: 624px;
	height: 283px;
	border: solid 2px #FF0000;
	margin: 0 0 0 9px;
}

dl.prise-shop-b {
	behavior: url("/css/csshover.htc");
	float: left;
	margin: 0;
	_margin: 3px 0 0 0;
}
dl.prise-shop-b dt {
	margin: 8px 6px 0.3em 0;
}
dl.prise-shop-b dd {
	clear: both;
}
dl.prise-shop-b dt div.zoomup {
	float: left;
	position: relative;
	margin: 0 10px 0.3em 0;
	background: none;
	width: 168px;
	height: 240px;
}
dl.prise-shop-b dt div.zoomup div.zoomimg {
	display: none;
	position: absolute;
	left: -25px;
	top: -87px;
	margin: 0;
	padding: 0;
	background: none;
	width: 247px;
	height: 360px;
}
dl.prise-shop-b dt div.zoomup:hover {
	zoom: 1;
	z-index: 1;
}
dl.prise-shop-b dt div.zoomup:hover div.zoomimg {
	display: block;
	margin: 0;
	z-index: 2;
}

#shopmap {
	text-align: center;
}
.shopbattle {
	width: 530px;
	margin: 1em auto 0 auto;
}
.shopbattle tr td {
	border: solid #666666 1px;
	background: #cccccc;
	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;
}
.shopbattle tr td a:link {
	color: #990000;
}
.shopbattle tr td a:visited {
	color: #990000;
}
.shopbattle tr td a:hover {
	color: #ff0000;
}
.shopbattle tr td a:active {
	color: #ff0000;
}
.list-shop-trial {
	width: 450px;
	margin: 0 auto;
}
.list-shop-trial tr td {
	background: #cccccc;
	border: solid #666666 1px;
	color: #000000;
	padding: 2px 3px;
}
.list-shop-trial tr td.item {
	width: 70px;
	background: #999999;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.list-shop-trial tr td.tel {
	width: 60px;
	background: #999999;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
}
.list-shop-trial tr td.shop_name {
	width: 200px;
	font-weight: bold;
	color: #990000;
}
#areaname {
	margin-top: 1em;
}
.notfound {
	margin: 0 auto;
}
#reqAge {
	margin: 0 auto;
	background-color: #666666;
	line-height: 1;
	font-size: 77%;
}
#reqAge th, #reqAge td {
	padding: 2px 4px;
}
#reqAge th {
	background-color: #999999;
	font-weight: bold;
}
#reqAge td {
	background-color: #cccccc;
	color: #000000;
}
#reqAge td.icon {
	background-color: #999999;
}
.back2map {
	margin-top: 1em;
	text-align: center;
}
.prize_clear {
	clear: both;
	margin-top: 20px;
}

.bg_shopbattle {
	background: url(../images/event/shop/bg_shopbattle.jpg) no-repeat left top;
}

/*Vジャンプカップ*/
.bg_vjc { background: url(../images/event/vjc/bg_db.jpg) no-repeat left top; }
.bg_vjc_op { background: url(../images/event/vjc/bg_op.jpg) no-repeat left top; }
.bg_vjc_tr { background: url(../images/event/vjc/bg_tr.jpg) no-repeat left top; }
.caption_vjc_tr {
	margin: 0 auto 5px auto;
	padding-left: 25px;
	width: 599px;
	height: 38px;
	background: url(../images/common/bg_h4_01.jpg) no-repeat left top;
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
}



/* カード40枚プレゼント体験会！
-------------------------------------------------------*/
.list-card { margin: 0 auto 9px auto; width: 624px; font-size: 95%; }
.list-card tr { white-space:nowrap; height:20px; }
.list-card th, .list-card td { padding: 2px 5px; border: 1px solid #000000; }
.list-card th { background-color: #ff6600; text-align: center; }
.list-card td {
	background-color: #ffffff;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.list-card td.date, .list-card td.shopname {
	color: #990000;
	font-weight: bold;
}
.list-card td.date {
	width: 30%;
}

/* 全国8都市体験会ツアー
-------------------------------------------------------*/
.list-trialshop {
	margin: 0 auto 9px auto;
	width: 624px;
	font-size: 95%;
}
.list-trialshop th, .list-trialshop td {
	padding: 2px 5px;
	border: 1px solid #000000;
	border-collapse: collapse;
}
.list-trialshop th {
	width: 17%;
	background-color: #666666;
	text-align: center;
}
.list-trialshop td {
	background-color: #cccccc;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.list-trialshop td.date, .list-trialshop td.shopname {
	color: #990000;
	font-weight: bold;
}
.list-trialshop td.date {
	width: 30%;
}



/* 大型イベント
-------------------------------------------------------*/
.stage {
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #ffcc00;
}
#st-jf2010 {
	width: 462px;
}
.eventdetail {
	margin: 0 auto;
	width: 624px;
}
.eventdetail dt, .eventdetail dd {
	float: left;
	padding: 3px 5px;
}
.eventdetail dt {
	background-color: #666666;
	width: 90px;
	text-align: center;
	border-bottom: 1px solid #000000;
}
.eventdetail dd {
	background-color: #cccccc;
	width: 513px;
	color: #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.eventdetail dd.event-date {
	color: #990000;
	font-weight: bold;
}
/* ミラクルキャラバン
-------------------------------------------------------*/
.areaname-caravan {
	display: block;
	margin: 0 auto 0.3em auto;
	padding: 0 3px;
	width: 616px;
	font-weight: bold;
	border-bottom: 1px solid #666666;
}
.list-caravan {
	margin: 0 auto 0.7em auto;
	width: 624px;
	border-collapse: collapse;
}
.list-caravan tr th, .list-caravan tr td {
	padding: 3px;
	border: 1px solid #000000;
}
.list-caravan tr th {
	width: 15%;
	text-align: center;
}
#event-month {
	margin: 0.3em auto 0.5em auto;
	padding: 3px;
	background-color: #666666;
	width: 618px;
	color: #ffcc00;
	font-weight: bold;
}
#month-dec tr th {
	background-color: #006666;
}
#month-jan tr th {
	background-color: #660000;
}
#month-feb tr th {
	background-color: #665500;
}
#month-mar tr th {
	background-color: #333333;
}
#month-may tr th {
	background-color: #339900;
}
#month-jun tr th {
	background-color: #339999;
}
#month-aug tr th {
	background-color: #ff6600;
}
.list-caravan tr td {
	background-color: #ffffff;
	color: #333333;
}
.list-caravan tr td.crv-date {
	width: 25%;
	color: #cc0000;
	font-weight: bold;
}
.list-caravan tr td.crv-shop {
	width: 45%;
	color: #cc0000;
	font-weight: bold;
}

.list-caravan tr th.chiba {
	background-color: #ff6600;
	font-weight: bold;
	vertical-align:middle;
}

.list-caravan tr th.osaka {
	background-color: #0099ff;
	font-weight: bold;
	vertical-align:middle;
}

.list-caravan tr th.fukuoka {
	background-color: #00cc00;
	font-weight: bold;
	vertical-align:middle;
}

#errmsg {
	margin: 0 auto;
	width: 624px;
	height: 150px;
	color: #ff0000;
	font-weight: bold;
	line-height: 150px;
	text-align: center;
}
h4.listname {
	margin: 1em auto 0 auto;
	background-color: #666666;
	width: 624px;
	font-size: 123.1%;
	font-weight: bold;
	text-align: center;
}
.list-area {
	margin: 0 auto;
	width: 624px;
	background-color: #cccccc;
	border-bottom: 1px solid #000000;
}
.list-area dt {
	float: left;
	padding: 2px 0;
	background-color: #999999;
	width: 7em;
	text-align: center;
	border-right: 1px solid #000000;
}
.list-area dd {
	float: left;
	padding: 2px 5px;
	color: #000000;
}
.list-area dd a:link {
	color: #990000;
}
.list-area dd a:visited {
	color: #990000;
}
.list-area dd a:hover {
	color: #ff0000;
}
.list-area dd a:active {
	color: #ff0000;
}
.back2map {
	margin-top: 1em;
	text-align: center;
}
.listnavi {
	margin: 0 auto;
	width: 624px;
}
.listnavi-page {
	text-align: left;
}
.listnavi-map {
	text-align: right;
}
#st-caravan {
	width: 604px;
}
/* 注意事項
-------------------------------------------------------*/
.attention {
	clear: both;
	margin: 17px auto 0 auto;
	background: url(../images/event/trial/img_attention.jpg) no-repeat left top;
	width: 624px;
	height: 27px;
	text-indent: -9999px;
}
ul.list-attention {
	margin: 0 auto;
	padding: 10px;
	background: url(../images/event/trial/bg_attention.gif) repeat-y left top;
	width: 604px;
	list-style-type: none;
	border-bottom: 1px solid #ffcc00;
}
ul.list-attention li {
	font-size: 95%;
	line-height: 1.3;
	text-decoration: none;
}
/* ロード・レギュレーション ポップアップ表記箇所 */

.hide .target {
	display:none;
}
.trigger {
	cursor:pointer;
	text-decoration:none;/*text-decoration:underline*/
}
.hide .trigger {
	color:#FFCC00;
}
.trigger:hover {
	color:#ffff66;/*color:#FFFF66*/
}



#prize02 {
	padding: 0;
	background-color:#333333;
	width: 628px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#prize02 table tr td {
	border: 1px solid #FF9900;
	padding: 3px;
	color: #FFFFFF;
}
.yellow_font {
	color: #FFCC00;
	font-size: 13px;
	font-weight: bold;
}
.skyblue_font {
	color: #00FFFF;
}
/*ミラバトロードレポート*/
table.list-deck {
	margin: 0 auto;
	list-style-type: none;
	width: 450px;
	border-collapse: collapse;
}
table.list-deck tr th, table.list-deck tr td {
	padding: 2px 3px;
	text-align: center;
	height: 1.4em;
	font-weight: bold;
	border: 1px solid #666666;
}
table.list-deck tr th {
	background-color: #333333;
}
table.list-deck tr td {
	background-color: #cccccc;
	color: #000000;
}
table.list-deck tr td.cardnum {
	width: 25%;
}
table.list-deck tr td.catg-red {
	background-color: #990000;
}
table.list-deck tr td.catg-green {
	background-color: #009933;
}
table.list-deck tr td.catg-purple {
	background-color: #660099;
}
table.list-deck tr td.catg-white {
	background-color: #999999;
}

table.list-deck tr td.catg-blue {
	background-color: #0066ff;
}

table.list-deck tr td.cost {
	width: 20%;
}
table.list-deck tr td.name {
	width: 55%;
	color: #ffffff;
}


/*VSミラバト親衛隊バトル*/
.ds_intoro {
	width: 600px;
	margin: 0 auto 20px auto;
}

.ds_intoro dl dt {	float: left; padding-right: 5px; }
.ds_intoro dl dd {	display: block; width: 400px; float: left;}

.guarddecklist {
	width: 627px;
	margin: 0 auto 10px auto;
}
.guarddecklist dl dt {	float: left; padding-right: 5px; }
.guarddecklist dl dd {	display: block; width: 400px; float: left;}

table.list-deck-vs {
	margin: 0 auto;
	list-style-type: none;
	width: 380px;
	border-collapse: collapse;
}
table.list-deck-vs tr th, table.list-deck-vs tr td {
	padding: 1px 2px;
	text-align: center;
	height: 1.2em;
	font-weight: bold;
	border: 1px solid #333333;
}
table.list-deck-vs tr th {
	background-color: #333333;
	font-weight: bold;
	text-align: center;
}
table.list-deck-vs tr td {
	background-color: #cccccc;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
table.list-deck-vs tr td.cardnum {
	width: 20%;
	font-weight: bold;
	text-align: center;
}
table.list-deck-vs tr td.catg-red {
	background-color: #990000;
	font-weight: bold;
	text-align: center;
}
table.list-deck-vs tr td.catg-green {
	background-color: #009933;
	font-weight: bold;
	text-align: center;
}
table.list-deck-vs tr td.catg-purple {
	background-color: #660099;
	font-weight: bold;
	text-align: center;
}
table.list-deck-vs tr td.catg-white {
	background-color: #999999;
	font-weight: bold;
	text-align: center;
}

table.list-deck-vs tr td.catg-blue {
	background-color: #0066ff;
	font-weight: bold;
	text-align: center;
}

table.list-deck-vs tr td.cost {
	width: 25%;
	font-weight: bold;
	text-align: center;
}
table.list-deck-vs tr td.name {
	width: 55%;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.atention_guard {
	width: 620px;
	margin: 10px auto 20px auto;
}

.atention2_guard {
	clear: both;
	width: 627px;
	margin: 20px auto;
}

.atention3_guard {
	width: 620px;
	margin: 20px auto 20px auto;
}

.btn_yumemigati {
	float: right;
	margin: 10px 20px 0 0;
}

.btn_nov {
	float: right;
	margin: 20px 0 20px 0;
}

.prize {
	width: 627px;
	margin: 0 auto 20px auto;
}

.royal_li {
     margin-left:50px;
	 margin-bottom:15px;
	 }
	 
.list_notice ul {
    display:inline
    list-style: none;
    width: 250px;
    font-size: 0.8em;
    line-height: 1.3;

}
 
.list_notice li {
    display:inline
    margin-bottom: 5px;
    padding-left: 1em; 
    text-indent: -1em; 
}

/*フォント*/
.font-17-red {
	font-size: 131%;
	font-weight: bold;
	color:#FF0000;
	
}

.font-17-yellow {
	font-size: 131%;
	font-weight: bold;
	color:#FFCC00;
}

.font-15-red { 
	font-size: 116%; 
	font-weight: bold;
	color:#FF0000;
}

.font-13-red { 
	font-size: 116%; 
	font-weight: bold;
	color:#FF0000;
}

.font-24-red { 
	font-size: 182%; 
	font-weight: bold;
	color:#FF0000;
}

.font-12-red { 
	font-size: 100%; 
	color:#FF0000;
}

.font-12-red-b { 
	font-size: 100%; 
	color:#FF0000;
	font-weight: bold;
	line-height: 30px;
}

/*大きいタイトルないとき*/
#content_nonetit {
	background: url(../images/common/bg_main_b.jpg) no-repeat left bottom;
}
#content_nonetit ul#pnavi {
	padding:0 10px 10px;
	margin:0 10px 10px;
}
.nonetit-in {
	padding:10px 0 10px 20px;	
}
.h4-in-txt {
	margin:10px 0 10px 10px;
}
.h6-in-txt {
	margin:10px 0 10px 30px;
}

/*jf2012*/
.jf2012-txt01 { width: 350px; float: left;}
.jf2012-txt02 { width: 310px; _width: 280px; float: left;}

/*ギガバトツアー*/

.txt-center {
	text-align: center;
}

.vspace {
	margin: 10px 0;
}

.btn_right a {
	float: right;
}

/*ジャンプフェスタ2011*/
#btn_jf2011 ul {
	list-style: none;
	width: 256px;
	margin: 0 auto;
}

#btn_jf2011 ul li {
	margin:10px auto 0 -180px;

}

span#btn_jf2011 ul li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width:256px;
	height:38px;
	background: url(../images/event/2010/jf2011/btn_jf2011.jpg) no-repeat left top;
}

span#btn_jf2011 ul li{ width: 256px; height: 38px;}

span#btn_jf2011 ul li.j-01 a { background-position: 0 0px;}

span#btn_jf2011 ul li.j-01 a:hover { background-position: -256px 0px;}

.bg_jf01 {
	display: block;
	width:628px;
	height:310px;
	background: url(../images/event/2010/jf2011/img_jf2011_03.jpg) no-repeat left top;
}

.bg_jf02 {
	display: block;
	width:628px;
	height:310px;
	background: url(../images/event/2010/jf2011/img_jf2011_05.jpg) no-repeat left top;
}

.vj2011_margin {
	display: block;
	width:628px;
	height:345px;
	margin : 0px 0px 0px 13px;
}

.vj2011_margin02 {
	display: block;
	width:628px;
	height:326px;
	margin : 0px 0px 0px 13px;
}


/*地震*/
.notice311 {
	color: #000000;
	padding: 10px;
}




/*ミラバトキング予選*/
#img_dl01 { margin: 1em auto; background: url(../../../images/event/2011/mb_kingyosen/img_kingyosen08.jpg) no-repeat left top; width:648px; height:300px; }
ul.cardimg { list-style-type: none; /*margin: 1.5em 0;*/ }
ul.cardimg li {
	behavior: url("../../../css/csshover.htc");
	float: left;
	position: relative; margin:0px 5px 0px 0;
	width: 93px; height: 137px;
}
ul.cardimg li.zoomup_h { width: 93px; height: 137px; }
ul.cardimg li img { margin: 0; }
ul.cardimg li div.zoomimg {
	display: none; position: absolute;
	left: -70px; top: -80px;
	margin: 0; padding: 0;
	background: none;
	width: 247px; height: 360px;
}
ul.cardimg li div.zoomimg_h {
	display: none; position: absolute;
	left: -58px; top: -39px;
	margin: 0; padding: 0;
	background: none;
	width: 360px; height: 247px;
}
ul.cardimg li:hover { zoom: 1; z-index: 1; }
ul.cardimg li:hover div.zoomimg { display: block; margin: 0; z-index: 2; }
ul.cardimg li:hover div.zoomimg_h { display: block; margin: 0; z-index: 2; }


#img_dl01_2 { margin: 1em auto; background: url(../../../images/event/2011/news_king/tozai_t/img_11.jpg) no-repeat left top; width:648px; height:300px; }




/*ミラバトキング　スタンプラリー*/
#img_stamp { margin: 1em auto; background: url(../../../images/event/2011/mb_king_stamp/img_king_stamp_03.jpg) no-repeat left top; width:648px; height:350px; }

ul.cardimg_s {
	/*margin: 1.5em 0;*/
	list-style-type: none;
	margin:20px 0 0 420px;
}
ul.cardimg_s li {
	behavior: url("../../../css/csshover.htc");
	float: left;
	position: relative;
	margin:0px 5px 0px 0;
	width: 140px;
	height: 240px;
}
ul.cardimg_s li img { margin: 0; }
ul.cardimg_s li div.zoomimg_s {
	display: none;
	position: absolute;
	left: -300px;
	top: -80px;
	margin: 0;
	padding: 0;
	background: none;
	width: 510px;
	height: 419px;
}
ul.cardimg_s li:hover {
	zoom: 1;
	z-index: 1;
}
ul.cardimg_s li:hover div.zoomimg_s {
	display: block;
	margin: 0;
	z-index: 2;
}

/* ミラバト大会速報 */
#content_news-king {
	padding:0 10px 10px;
	background: url(../images/common/bg_main_b.jpg) no-repeat left bottom;
}
#news-king{
	width:668px;
	background: url(../images/event/2011/news_king/bg_news.gif);
}
#news-king li{
	list-style:none;
}
#news-king #pnavi{
	margin:0px;
	padding:10px 10px 4px 0;
	background: url(../images/event/2011/news_king/bg_news_king.jpg) repeat-y;
}

.news-king01{
	background: url(../images/event/2011/news_king/bg_01.jpg) no-repeat left top;
	padding:10px 0 10px 20px;
	min-height:313px;
}
.news-king01 p {
	width:365px;
	margin-top:10px;
}
.news-king02{
	background: url(../images/event/2011/news_king/bg_02.jpg) no-repeat left top;
}
.news-king02 p{
	width:380px;
	padding-left:278px;
	padding-top:20px;
	min-height:181px;
}

.news-king02 a{
	color:#F00;
}

.news-king02_2{
	background: url(../images/event/2011/news_king/bg_02.jpg) no-repeat left top;
}
.news-king02_2 p{
	width:400px;
	padding-left:260px;
	padding-top:10px;
	min-height:181px;
}

.news-king03{
	width:610px;
	margin:6px 0 15px 30px;
}
.news-king04{
	height:310px;
	width:610px;
	margin:6px 0 0px 30px;
}
.news-king04 img{
	float:left;
}
.news-king04 p{
	float:right;
	padding:0 0 0 10px
}

/*東西参加*/
#touzai_sanka {
	width:648px; height:1252px;
	background: url(../images/event/2011/touzai_sanka/img_02.jpg) no-repeat left top; 
}
#sanka_txt1 { padding:70px 0 0 240px; }
#sanka_txt2 { padding:300px 0 0 240px; }
#sanka_txt3 { padding:260px 0 0 250px; }

/*ビクトリー2012*/
.table-victory {
	border-collapse: collapse;
	background: #CCC;
	width: 620px;
	color: #333;
	font-size: 116%;
	font-weight: bold;
}
.table-victory td {
	border: #333 1px solid;
	padding: 5px;
}

.table-victory tr.victory-1 { background:#FFF;}
.table-victory tr.victory-end { background: #777;}
.table-victory td.victory-link a {	text-decoration: underline; }
.table-victory td.victory-link a:link		{ color: #039; }
.table-victory td.victory-link a:visited	{ color: #039; }
.table-victory td.victory-link a:hover		{ color: #09F; }
.table-victory td.victory-link a:active	{ color: #09F; }

.victory-notice {
	list-style: none;
	width: 620px;
	margin: 0 auto;
}

.victory-notice li {
	text-indent: -1em;
	padding-left: -1em;
}

/*JF2012レポート*/
.center-box {
	width: 580px;
	margin: 0 auto 20px;
	text-align: center;
}

