@charset "UTF-8";

/**/
/* イベント */
#main h2.bl-event { background-position: 0 -197px; }

#snavi dl dt { background: url(../image/event/bg_bullet.jpg) no-repeat; }
#snavi dl.emperor2010 dt { background-position: 0 0; }
#snavi dl.recognize dt { background-position: -240px 0; }
#snavi dl.recognize-sc dt { background-position: -480px 0; }
#snavi dl.official-crusade dt { background-position: 0 -28px; }
#snavi dl.crusade-festa dt { background-position: -240px -84px; }
#snavi dl.report-offi dt { background-position: -240px -28px; }
#snavi dl.report-past dt { background-position: -480px -28px; }
#snavi dl.official-sc dt { background-position: 0 -56px; }
#snavi dl.official-mc dt { background-position: -240px -56px; }
#snavi dl.report-offi2 dt { background-position: -480px -56px; }
#snavi dl.report-offi3 dt { background-position: 0 -84px; }
#snavi dl.cmfesta dt { background-position: -480px -84px; }
#snavi dl.gun2012 dt { background-position: 0 -112px; }


#snavi dl dd { margin-top: 5px; padding-left: 12px; background: url(../image/common/img_allow_r.gif) no-repeat; line-height: 1.3; }

#snavi dl dd.crusade a:link		{ color: #333333; }
#snavi dl dd.crusade a:visited	{ color: #333333; }
#snavi dl dd.crusade a:hover	{ color: #999999; }
#snavi dl dd.crusade a:active	{ color: #999999; }

#snavi dl dd.sc a:link		{ color: #006699; }
#snavi dl dd.sc a:visited	{ color: #006699; }
#snavi dl dd.sc a:hover		{ color: #00ccff; }
#snavi dl dd.sc a:active	{ color: #00ccff; }

#snavi dl dd.mc a:link		{ color: #cc0000; }
#snavi dl dd.mc a:visited	{ color: #cc0000; }
#snavi dl dd.mc a:hover		{ color: #ff3300; }
#snavi dl dd.mc a:active	{ color: #ff3300; }

#snavi dl dd.oc a:link		{ color: #cc6600; }
#snavi dl dd.oc a:visited	{ color: #cc6600; }
#snavi dl dd.oc a:hover		{ color: #ffcc00; }
#snavi dl dd.oc a:active	{ color: #ffcc00; }

#snavi dl dd.dc a:link		{ color: #cc3300; }
#snavi dl dd.dc a:visited	{ color: #cc3300; }
#snavi dl dd.dc a:hover		{ color: #ff9933; }
#snavi dl dd.dc a:active	{ color: #ff9933; }

/**/

.new_crusade_tbox { width: 535px; height: auto; margin: 0 auto; }

.text_box {
	margin: 0px;
	float: left;
	width: 500px;
}

.taikai {
	margin-bottom: 15px;
	background-color: #FCF8FA;
	border: #7C4367 1px solid;
	padding: 10px;
}

.txtbox {
	padding: 10px;
	width: 495px;
	text-align: left;
	margin: 0 auto;
}

#schedule-tour09 {
	margin: 0 auto;
	background-color: #ffffff;
}

#schedule-tour09 th, #schedule-tour09 td {
	padding: 2px 5px;
	border-collapse: collapse;
	border: 1px solid #333333;
}

#schedule-tour09 th {
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
}

#schedule-tour09 td.date {
	background-color: #999999;
	color: #ffffff;
	font-weight: bold;
}

#schedule-tour10 {
	margin: 0 auto;
	background-color: #ffffff;
	opacity:0.2;
}

#schedule-tour10 th, #schedule-tour10 td {
	padding: 2px 5px;
	border-collapse: collapse;
	border: 1px solid #333333;
}

#schedule-tour10 th {
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
}

#schedule-tour10 td.date {
	background-color: #999999;
	color: #ffffff;
	font-weight: bold;
}

.date-holiday { color: #ff0000; font-weight: bold; }
.date-saturday { color: #006699; font-weight: bold; }

dl.method dt { padding: 0 0 0.3em 0; }
dl.method dd { padding: 0 0 1em 22px; line-height: 1.7; }

.eventtarget { margin-top: 0.3em; }

dl.shop_tenpo dt { padding: 0 0 0.3em 0; }
dl.shop_tenpo dd { padding: 0 0 1em 0; }


/* インデント（ぶら下がり） */
.list_notice ul {
    display:inline;
    list-style: none;
    width: 250px;
    font-size: 0.5em;
    line-height: 1.0;

}
 
.list_notice li {
    display:inline;
    margin-bottom: 5px;
    padding-left: 0.5em; 
    text-indent: -0.5em; 
}

.list_notice_2 ul {
    display:inline
    list-style: none;
    width: 250px;
    font-size: 0.5em;
    line-height: 1.0;

}
 
.list_notice_2 li {
    display:inline;
    margin-bottom: 5px;
    padding-left: 0.8em; 
    text-indent: -0.8em; 
}

.list_notice_3 ul {
    display:inline;
    list-style: none;
    width: 250px;
    font-size: 0.5em;
    line-height: 1.0;

}
 
.list_notice_3 li {
    display:inline;
    margin-bottom: 5px;
    padding-left: 9.6em; 
    text-indent: -9.6em; 
}


/*公認大会
-------------------------------------------------*/

dl.shop_tenpo {
	width: 520px;
	margin: 0 auto;
}

.search_tit {
	width: 450px;
	margin: 15px auto;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
}

.search_tit tr th {
	padding: 3px 5px;
	font-weight: bold;
	color: #9966cc;
	text-align: center;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.search_tit tr td {
	text-align: center;
	padding: 3px 5px;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background: #F2ECF2;
}


/*マクロスのリスト*/

#list_macross {
	width: 520px;
	margin: 0 auto;
	border: solid 1px #CC0033;	
}

#list_macross tr td {
	padding: 1px;
	font-size: 100%;
	text-align: center;
	border: solid 1px #CC0033;
}

.macross_name {
	background: #E9364D;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

/*ダイナミックのリスト*/

#list_dynamic {
	width: 520px;
	margin: 0 auto;
	border: solid 1px #990000;	
}

#list_dynamic tr td {
	padding: 1px;
	font-size: 100%;
	text-align: center;
	border: solid 1px #990000;
}

.dynamic_name {
	background: #DC143C;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

/*シングルのリスト*/

#list_single {
	width: 520px;
	margin: 0 auto;
	border: solid 1px #00CC33;	
}

#list_single tr td {
	padding: 1px;
	font-size: 100%;
	text-align: center;
	border: solid 1px #00CC33;
}

.single_name {
	background: #006600;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

/*シリーズのリスト*/

#list_series {
	width: 520px;
	margin: 0 auto;
	border: solid 1px #FF9900;	
}

#list_series tr td {
	padding: 1px;
	font-size: 100%;
	text-align: center;
	border: solid 1px #FF9900;
}

.series_name {
	background: #FF6600;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

/*OGのリスト*/

#list_og {
	width: 520px;
	margin: 0 auto;
	border: 1px solid #FF6600;
}

#list_og tr td {
	padding: 1px;
	font-size: 100%;
	text-align: center;
	border: 1px solid #FF6600;
}

.og_name {
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9933;
}

/*混合のリスト*/

#list_crusade {
	width: 520px;
	margin: 0 auto;
	border: solid 1px #333333;	
}

#list_crusade tr td {
	padding: 1px;
	font-size: 100%;
	text-align: center;
	border: solid 1px #333333;
}

.crusade_name {
	background: #999999;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

/*皇帝杯のリスト*/

#list_emperor {
	width: 520px;
	margin: 0 auto;
	border: solid 1px #333333;	
}

#list_emperor tr td {
	padding: 1px;
	font-size: 100%;
	text-align: center;
	border: solid 1px #333333;
}

.emperor_name {
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6A8FFF;
}

/*店舗リスト
---------------------------------------------*/

div.list_set {
	width: 450px;
	margin: 0 auto;
}

#list_bt {
	width: 200px;
	margin: 0 auto;
	text-align:center;
}

/*マクロス*/

#list_condition_macross {
	border: solid 1px #CC0033;
	margin: 0 auto;
}

#list_condition_macross tr td {
	padding: 1px;
	border: solid 1px #CC0033;
}

.tit_prefecture_macross {
	border: solid 2px #CC0033;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 115%;
	background: #E9364D;
}

.list_tenpo_macross {
	width: 450px;
	border: solid 1px #CC0033;
}

.list_tenpo_macross tr td.border {
	padding: 3px;
	border: solid 1px #CC0033;
}


/*ダイナミック*/

#list_condition_dynamic {
	border: solid 1px #990000;
	margin: 0 auto;
}

#list_condition_dynamic tr td {
	padding: 1px;
	border: solid 1px #990000;
}

.tit_prefecture_dynamic {
	border: solid 2px #990000;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 115%;
	background: #DC143C;
}

.list_tenpo_dynamic {
	width: 450px;
	border: solid 1px #990000;
}

.list_tenpo_dynamic tr td.border {
	padding: 3px;
	border: solid 1px #990000;
}



/*サンクル*/

#list_condition_sunrise {
	border: solid 1px #3333FF;
	margin: 0 auto;
}

#list_condition_sunrise tr td {
	padding: 1px;
	border: solid 1px #3333FF;
}

.tit_prefecture_sunrise {
	border: solid 2px #3333FF;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 115%;
	background: #996699;
	width:780px;
	padding:3px;
}

.list_tenpo_sunrise {
	width: 450px;
	border: solid 1px #3333FF;
}

.list_tenpo_sunrise tr td.border {
	padding: 3px;
	border: solid 1px #3333FF;
}



/*OG*/

#list_condition_og {
	border: 1px solid #FF6600;
	margin: 0 auto;
}

#list_condition_og tr td {
	padding: 1px;
	border: 1px solid #FF6600;
}

.tit_prefecture_og {
	border: 2px solid #FF6600;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 115%;
	background-color: #FF9933;
}

.list_tenpo_og {
	width: 450px;
	border: 1px solid #FF6600;
}

.list_tenpo_og tr td.border {
	padding: 3px;
	border: 1px solid #FF6600;
}


/*クルセイド*/

#list_condition_crusade {
	border: solid 1px #333333;
	margin: 0 auto;
}

#list_condition_crusade tr td {
	padding: 1px;
	border: solid 1px #333333;
}

.tit_prefecture_crusade {
	border: solid 2px #333333;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 115%;
	background: #999999;
}

.list_tenpo_crusade {
	width: 450px;
	border: solid 1px #333333;
}

.list_tenpo_crusade tr td.border {
	padding: 3px;
	border: solid 1px #333333;
}

/**/

/*皇帝杯*/

#list_condition_emperor {
	border: solid 1px #333333;
	margin: 0 auto;
}

#list_condition_emperor tr td {
	padding: 1px;
	border: solid 1px #333333;
}

.tit_prefecture_emperor {
	border: solid 2px #333333;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 115%;
	background-color: #3366FF;
}

.list_tenpo_emperor {
	width: 450px;
	border: solid 1px #333333;
}

.list_tenpo_emperor tr td.border {
	padding: 3px;
	border: solid 1px #333333;
}

/**/


#r_play {
	margin: 0px;
	width: 535px;
	display: block;
}
#r_play a {
	text-decoration: none;
	color: #000000;
}
.r_cross {
	margin: 0px;
	float: left;
	width: 533px;
	border: 1px solid #FF0000;
	display: block;
}
.r_cross span {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	display: block;
	padding-top: 5px;
}
.r_text {
	display: block;
	float: left;
	width: 520px;
	font-size: 12px;
	color: #FF0000;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
}
.prize_txt {
	display: block;
	width: 250px;
	padding-left: 4px;
	padding-top: 5px;
}
.regulation_txt {
	width: auto;
	height: auto;
	padding: 5px;
	line-height: 1.7;
}
.regulation_txt2 {
	width: 470px;
	float: left;
	padding-top: 20px;
	font-size: 11px;
	color: #FF0000;
	padding-bottom: 25px;
}
.regulation_time {
	width: 90px;
	padding-right: 10px;
	float: left;
}
.regulation_time2 {
	width: 340px;
	padding-left: 10px;
}
.regulation_time3 {
	width: 120px;
	padding-right: 10px;
	float: left;
}
.regulation_time4 {
	width: 280px;
	padding-left: 10px;
}
.text_back {
	float: right;
	padding-right: 30px;
}
.prize_link{
	height: 22px;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 3px;
}
.prize_link a{
	color: #0066FF;
}
.prize_link a:hover		{
	color: #0099CC;
}
.prize_image {
	vertical-align: middle;
	margin-left: 100px;
	margin-bottom: 3px;
}
.prize_image02 {
	vertical-align: middle;
	margin-left: 195px;
	margin-bottom: 3px;
}
.prize_image03 {
	vertical-align: middle;
	margin-left: 170px;
	margin-bottom: 3px;
}
.prize_image04 {
	vertical-align: middle;
	margin-left: 115px;
	margin-bottom: 3px;
}
.prize_image05 {
	vertical-align: middle;
	margin-left: 95px;
	margin-bottom: 3px;
}
.prize_image06 {
	vertical-align: middle;
	margin-left: 300px;
	margin-bottom: 3px;
}
.regulation_link {
	height: 22px;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 3px;
}
.regulation_link a {
	color: #FF0000;
}
.regulation_link a:hover {
	color: #FF6666;
}
#rangers_logo {
	width: 520px;
	display: block;
	height: 30px;
}

.rangers_logo {
	float: left;
	padding-right: 5px;
}
.logo_text01 {
	width: 40px;
	display: block;
	float: left;
	padding-top: 3px;
}
.logo_text02 {
	width: 400px;
	display: block;
	float: left;
	padding-top: 3px;
}

.report_text_01 {
	padding-bottom: 20px;
	width: 420px;
	text-align: left;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.report_text_02 {
	padding-bottom: 20px;
	width: 480px;
	text-align: left;
	display: block;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.7;
}

.report_text_03 {
	padding-bottom: 20px;
	width: 450px;
	text-align: left;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.report_text_04 {
	padding-bottom: 20px;
	width: 500px;
	text-align: left;
	display: block;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.7;
}

.report_text_05 {
	padding-bottom: 20px;
	width: 170px;
	text-align: left;
	display: block;
	float: left;
	line-height: 1.7;
}

.report_text_06 {
	padding-bottom: 20px;
	width: 550px;
	text-align: left;
	display: block;
	float: left;
	padding-left: 80px;
}

.report_text_07 {
	width: 520px;
	display: block;
	float: left;
	padding: 0px;
	text-align: right;
}

.report_all { width: 643px; height: 1030px; display:block; margin: 0 auto; }

.report_pic { padding: 0 0 0 90px; }


/* クルセイドエンペラーカップ */
#emperor_top_textbox_01 {
	display: block;
	background-repeat: no-repeat;
	width: 535px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/emperor/top/empere_cup_02.jpg);
	height: 128px;
}

#emperor_top_textbox_01 span {
	display: block;
	color: #FFFFFF;
	width: 340px;
	float: right;
	height: 90px;
	margin-top: 18px;
	margin-bottom: 5px;
	padding-right: 5px;
}

#emperor_top_textbox_02 {
	display: block;
	background-repeat: no-repeat;
	width: 535px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/emperor/top/empere_cup_04.jpg);
	height: 147px;
}

#emperor_top_textbox_02 span {
	display: block;
	color: #FFFFFF;
	width: 340px;
	float: right;
	height: 90px;
	margin-top: 18px;
	margin-bottom: 5px;
	padding-right: 5px;
}

#emperor_top_textbox_03 {
	display: block;
	background-repeat: no-repeat;
	width: 535px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/emperor/top/empere_cup_06.jpg);
	height: 126px;
}

#emperor_top_textbox_03 span {
	display: block;
	color: #FFFFFF;
	width: 340px;
	float: right;
	height: 90px;
	margin-top: 18px;
	margin-bottom: 5px;
	padding-right: 5px;
}

#emperor_top_textbox_04 {
	display: block;
	background-repeat: no-repeat;
	width: 535px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/emperor/top/empere_cup_03.jpg);
	height: 73px;
}

#emperor_top_textbox_04 span {
	display: block;
	width: 250px;
	float: right;
	height: 40px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-right: 92px;
	font-size: 12px;
}

#emperor_top_textbox_05 {
	display: block;
	background-repeat: no-repeat;
	width: 535px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/emperor/top/empere_cup_05.jpg);
	height: 73px;
}

#emperor_top_textbox_05 span {
	display: block;
	width: 250px;
	float: right;
	height: 20px;
	margin-top: 23px;
	margin-bottom: 5px;
	padding-right: 92px;
	font-size: 12px;
}

.emperor_list {
	list-style-type: square;
	display: block;
	margin-left: 20px;
	line-height: 130%;
	margin-top: 10px;
}

#emperor_caution {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	border: 1px solid #000000;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 3px;
	line-height: 1.7;
}

.bnr_set {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	height: 80px;
	width: 170px;
	display: block;
}

.emperor_link {
	color: #000000;
	padding-bottom: 5px;
}

.emperor_link a:link {
	color: #0000FF;
}

.emperor_link a:visited {
	color: #000066;
}

.emperor_link a:hover {
	color: #3366FF;
}

.emperor_text {
	width: 520px;
	margin: 0 auto;
	display: block;
	line-height: 1.7;
}

.sirial_etext {
	width: 535px;
	display: block;
	margin: 0 auto 15px auto;
}

.sirial_ectext {
	width: 480px;
	display: block;
	margin: 0 auto 15px auto;
}

.prize_text {
	width: 535px;
	height: auto;
	border-bottom-color: #000000;
	border-top-color: #000000;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	margin: 0 auto;
}

.prize_ebox {
	width: 535px;
	margin: 0 auto;
}

.prize_eboxNew {
	width: 643px;
	margin: 0 auto;
	padding-top: 20px;
}

.prize_ebox_border {
	width: 515px;
	margin: 0 auto;
}

.boxContents{
	width: 600px;
	height: auto;
	margin: 0 auto;
	padding-top: 10px;}
	
.session{
	width: 600px;
	height: auto;
	padding-top: 20px;
	padding-left: 25px;
	color: #F00;
	font-weight: bold;
	line-height: 2;
	}
	
.session span{
	padding: 5px;
	background: #F90;
	color: #fff;}		

.emperor_prize_text {
	padding:5px;
}

.enq_card {
	border: 2px solid #cc0000;
	width: 496px;
	margin: 0 auto 10px auto;
	padding: 5px 0;
	text-align: center;
}

.caution_text {
	height: auto;
	display: block;
	border: 1px solid #000000;
	width: 510px;
	margin: 0 auto 0 auto;
	padding: 5px;
}

.sirial_btn {
	margin: 0 0 5px 127px;
	padding: 0;
}

.sirial_btn2 {
	margin: 0 0 5px 67px;
	padding: 0;
}

.syosai_btn {
	float: right;
	margin: -15px 0 0 200px;
	padding: 0 5px 0 0;
	display: block;
}

.method { width: 535px; height: auto; margin: 0 auto; }

.tenpo_list {
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	margin:10px auto;
}

.tenpo_list tr th {
background:none repeat scroll 0 0 #666666;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
line-height:2;
text-align:center;
}

.eve_fin02 {
position:relative;
z-index:1;
}

.eve_fin02 table {
opacity: 0.2; 
}

.eve_fin02 img {
border:0 none;
height:105px;
left: 0;
position:absolute;
top: -10px;
width:508px;
}

table.episode-table {
	border: #000000 solid 2px;
	width: 505px;
	margin: 0 auto;
}

table.episode-table tr th {
	background: #666666;
	color: #FFFFFF;
	padding: 3px;
	border-bottom: #000000 1px solid;
	border-right: #000000 solid 1px;
}

table.episode-table tr td {
	background: #FFFFFF;
	padding: 3px;
	border-bottom: #000000 1px solid;
	line-height: 1.5;
}

span.episode-bluetxt {
	display: block;
	width: 495px;
	text-indent: -1em;
	margin: 0 auto;
	color: #006699;
}

div.episode-box {
	width: 580px;
	margin: 0 auto 20px;
	height: 350px;
}
dl.episode-dl { float: left; width: 380px;}
dl.episode-dl dt { padding: 0 0 0.3em 0; }
dl.episode-dl dd { padding: 0 0 1em 22px; line-height: 1.7; }

dl.episode-card { float: right; width:200px;}
dl.episode-card dt { text-align: center; color: #006699; font-weight: bold;}
dl.episode-card dd { margin-top: 5px;}

.slist-liheight {line-height: 140%; }

.slist-vertical {vertical-align:text-bottom;}

.event div.promopack_text p, #main div.eventdiv.text dl { margin-top: 1em; line-height: 1.5; }
.event div.promopack_text dl dt { padding-left: 1em; text-indent: -1em; }
.event div.promopack_text dl dd { padding-left: 1em; }
.event div.promopack_text p.lead { color: #ff0000; font-weight: bold; }
.event div.promopack_text p.date { color: #ff0000; font-size: 123.1%; font-weight: bold; }
.event div.promopack_text p .price { color: #CB172F; font-weight: bold; }
.rare { font-size: 82%; }
.sc_text { color: #5577ee; font-weight: bold; }
.mc_text { color: #ee55cc; font-weight: bold; }
.oc_text { color: #dcaa44; font-weight: bold; }
.dc_text { color: #dd2222; font-weight: bold; }
.bc_text { color: #aa55ee; font-weight: bold; }
.bold_text { font-weight: bold; }
.red_bold_text { color: #ee0000; font-weight: bold; }
.white_bold_text { color: #ffffff; font-weight: bold; }


.promopack_list {
	margin: 0px auto auto 8px;
	width: 330px;
	padding-top: 7px;
	padding-right: 13px;
	padding-bottom: 7px;
	padding-left: 13px;
	background-color: #996699;
	font-size: small;
}

.promopack_list tr td {
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}

.promopack_list_2 {
	margin: 5px 0px 5px 55px;
	width: 520px;
	padding-top: 7px;
	padding-right: 13px;
	padding-bottom: 7px;
	padding-left: 13px;
	background-color: #996699;
	font-size: small;
}

.promopack_list_2 tr td {
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}

/*いいねボタンとか*/
.wp_social_bookmarking_light{
	margin:10px 0px;
	width:100%;
}
.wp_social_bookmarking_light li{
	float:right;
}
.wp_social_bookmarking_light li img {
	margin:0px;
	padding:0px 3px;
}

/* 公認大会：賞品プロモーション */

.prize_table{margin:0 auto;}
table.prize_table tr td{
	padding:10px 15px;
	text-align:center;
	font-weight:bold;
}
.prize_border{
	margin:0 auto;
	border-top:solid #333 1px;
	border-left:solid #333 1px;
}
table.prize_border tr td{
	padding:6px 16px;
	text-align:center;
	font-weight:bold;
	border-right:solid #333 1px;
	border-bottom:solid #333 1px;
}

table.prize_border td.item{background:#666; color:#FFF;}
table.prize_border td.sc{background:#09F; color:#FFF;}
table.prize_border td.mc{background:#F66; color:#FFF;}
table.prize_border td.og{background:#F90; color:#FFF;}
table.prize_border td.dc{background:#C00; color:#FFF;}
table.prize_border td.bc{background:#63C; color:#FFF;}

/* クルセイドマスターズ杯 */
.tab-reg{
	width:500px;
	margin:0 auto;
	border-top:solid #333 1px;
	border-left:solid #333 1px;
}
.tab-reg th ,.tab-reg td{
	padding:10px;
	border-right:solid #333 1px;
	border-bottom:solid #333 1px;
}
.tab-reg th{
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:#666;
}
.masters-regulation{
	width:480px;
	margin:0 auto;
}
.masters-regulation dt{
	margin-bottom:5px;
	font-weight:bold;
}
.masters-regulation dd{margin-bottom:25px;}
.masters-regulation dd ul li{
	margin-bottom:5px;
	padding-left:1em;
	text-indent:-1em;
}
.masters-info{
	width:420px;
	margin:0 auto 10px;
	border-top:solid #333 1px;
	border-left:solid #333 1px;
}
.masters-info th{
	text-align:left;
	font-weight:bold;
	padding:3px 5px;
	background:#6CF;
	border-right:solid #333 1px;
	border-bottom:solid #333 1px;
}
.masters-info td{
	padding:3px 5px;
	border-right:solid #333 1px;
	border-bottom:solid #333 1px;
}

a.btn_masters-fes-reg{
	display:block;
	width:264px;
	height:26px;
	margin:0 auto 10px;
	text-indent:-9999px;
	background:url(/crusade/image/event/masters-fes/top/btn_regulation.jpg) no-repeat;
}
a.btn_masters-fes-reg:hover{background-position:0 -26px;}

a.btn_masters-fes-rep{
	display:block;
	width:264px;
	height:26px;
	margin:0 auto 10px;
	text-indent:-9999px;
	background:url(/crusade/image/event/masters-fes/report01/btn_regulation.jpg) no-repeat;
}
a.btn_masters-fes-rep:hover{background-position:0 -26px;}

/**/

/* クルセイドスペシャルステージ */

a.event-link {
	width:300px;
	padding:10px;
	border-style:solid;
	background: #ff0066;
	border-color: #FF99FF;
	border-width: 1px;
	color:#FFFFFF;
	display:block;
	margin: 10px auto;
	text-align:center;
	font-weight:bold;
}
	
a.event-link:hover {
	padding:10px;
	border-style:solid;
	background: #FF66CC;
	border-color: #FF99FF;
	border-width: 1px;
	color:#FFFFFF;
}

.event-txt {
	text-align: center;
}



/**/

#width480{
	width:480px;
	margin:0 auto;
}

.pad_l10{
	padding-left:10px;
}

.master-fes2012_prize {
	background:url(../image/event/masters-fes/prize/img_01.jpg) no-repeat;
	width:618px;
	height:245px;
	margin:0 auto;
	position:relative;
	}

.master-fes2012_prize span {
	position:absolute;
	left: 191px;
	top: 208px;
	}

ul.master-fes2012-honsen {
	width:598px;
	border-style:solid;
	border-color: #000;
	border-width: 1px;
	padding:10px;
	margin:5px auto;
	}
	
ul.master-fes2012-honsen li {
	padding-left:1em;
	text-indent:-1em;
	margin:7px 0;
	}

/*  ガンスリンガーツアー2012 注意文リストスタイル  */
ul.gun2012_list-style	{
	list-style:none;
	text-indent:6em;}

ul.gun2012_list-style li.gun2012_indent	{
	text-indent:8.4em;}

div.gun2012_indent	{
	text-indent:4em;}


/*  ガンスリンガーツアー2012 賞品ページ  */
div.gun2012-prize_indent	{
	text-indent:3.5em;}

ul.gun2012_prize-example li{
	list-style:none;
	padding-left:3.5em;
	text-indent:-2.5em;
}

a.btn_gun2012-schedule{
	display:block;
	width:284px;
	height:26px;
	margin:0 auto 10px;
	text-indent:-9999px;
	background:url(/crusade/image/event/gun2012/prize/btn_schedule.jpg) no-repeat;
}
a.btn_gun2012-schedule:hover{background-position:0 -26px;}

a.btn_gun2012-reg{
	display:block;
	width:284px;
	height:26px;
	margin:0 auto 10px;
	text-indent:-9999px;
	background:url(/crusade/image/event/gun2012/prize/btn_regulation.jpg) no-repeat;
}
a.btn_gun2012-reg:hover{background-position:0 -26px;}

a.btn_gun2012-prize{
	display:block;
	width:284px;
	height:26px;
	margin:0 auto 10px;
	text-indent:-9999px;
	background:url(/crusade/image/event/gun2012/prize/btn_prize.jpg) no-repeat;
}
a.btn_gun2012-prize:hover{background-position:0 -26px;}

/*ガンスリ2012　バナー*/
img.topBnr { border-style:solid; border-width: 1px; border-color:#666666; }

.CommonCol { width:576px; margin:0 auto;}

.CommonCol h3 { margin:7px 0;}

.CommonCol .regGun2012 {
	padding-left:1em;
	}

ul.indent01 li{
	padding-left:0.8em;
	text-indent:-0.8em;
}

.CommonCol ul li{
	margin-bottom:5px;
	}

table.gun2012-cell {
	margin:5px 0;
	width:576px;
	}

table.gun2012-cell td {
	padding:5px;
	border-style:solid; border-width: 1px; border-color:#666666;
}

td.cell-black {
	background-color:#333333;
	color:#FFFFFF;
	}
	
table.limitedcard {
	width:500px;
	margin:8px 0;
	}
table.limitedcard td {
	padding:5px;
	border-style:solid; border-width: 1px; border-color:#666666;
}

table.timescheGun2012 {
	width:370px;
	margin:8px 0;
	}
	
table.timescheGun2012 td {
	padding:5px 3px;
	border-style:solid; border-width: 1px; border-color:#666666;
}

/* 公認大会スケジュールテーブル  */
table.eventScheTop {
	margin:10px auto;
	}

table.eventScheTop td {
	border: solid 1px #000;
	}
	
table.eventScheTop td.BgMonth {
	background:url(../image/event/schedule/bg_month.jpg) repeat-x;
	}

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

ul.eventTopInd {
	margin:5px 0;
	}

ul.eventTopInd li{
	padding-left:0.5em;
	text-indent:-1em;
}

table.eventScheTop td.eventSS div {
	width:212px;
	height:0;
	position:relative;
	}

table.eventScheTop td.eventSS div span {
	position:absolute;
	left: 106px;
	top: 29px;
	}

