@charset "utf-8";

#bcs_content {
	width: 958px;
	margin: 0 auto;
	padding: 0px 0;
	}

.saikyo01{
	width: 958px;
	height:816px;
	background:url(../image/notice/saikyojump/img_01.jpg) ;
	margin: 0 auto;
	padding: 0px 0;
	position:relative;
	}
.saikyo01 span {
	position:absolute;
	width:434px;
	left: 506px;
	top: 771px;
	}
	
.saikyo05{
	width: 958px;
	height:716px;
	background:url(../image/notice/saikyojump/img_05.jpg) ;
	margin: 0 auto;
	padding: 0px 0;
	position:relative;
	}
.saikyo05 span {
	position:absolute;
	width:902px;
	left: 37px;
	top: 647px;
	}

#bcs_content a:hover img {
	opacity:0.7; filter:
	alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#bcs_content table {
	font-size:95%;
	}

/*ヒーローブック*/
.hero01{
	width: 958px;
	height:595px;
	background:url(../image/notice/hero_book/img_02.jpg) no-repeat;
	margin: 0 auto;
	padding: 0px 0;
	position:relative;
	}
.hero01 span {
	position:absolute;
	width:902px;
	left: 37px;
	top: 511px;
	}


/*VJ誤植20111121*/
.btn_vj1121 {
	margin:20px auto;
	width:902px;
	display:block;
	}

p.vj1121 {
	width:882px;
	margin:10px auto;
	display:block;
	border: 1px solid #ffcc00;
	background:#333333;
	padding:10px;
	}
	
div.mistakeVJ1121 {
	float:left;
	}
div.mistakeVJ1121 table {
	padding:3px;
	margin-left:25px;
	}
div.mistakeVJ1121 table caption{
	border: 1px solid #003399;
	background:#003399;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	width:402px;
	font-size:120%;
}
div.mistakeVJ1121 table td{	
	border: 1px solid #003399;
	background: #D6EBEA;
	color:#333333;
	}
	
div.trueVJ1121 {
	float:left;
	}
div.trueVJ1121 table {
	padding:3px;
	margin-left:10px;
	}
div.trueVJ1121 table caption{
	border: 1px solid #990000;
	background:#990000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	width:402px;
	font-size:120%;
}
div.trueVJ1121 table td{	
	border: 1px solid #990000;
	background: #FDE7DF;
	color:#333333;
	}
div.trueVJ1121 table td.trueDeck{	
	border: 1px solid #CC0000;
	background: #990000;
	color:#FFF;
	font-weight:bold;
	}
	
div.arwVJ1121 {
	float:left;
	}
div.arwVJ1121 img.arw{	
	padding:30px 0 0 10px;
	}
	
/**/
#content_notice {
	width: 900px;
	margin: 0 auto;
	}
.btn_radio{ width:893px; margin:0 auto; padding:10px 0;}

/*緊急告知
-------------------------------------------------------------*/
#notice dd {
	padding: 5px 0 0 10px;
}



.kkcEntry {
	margin: 0 auto;
	padding: 5px 0 0 15px;
	width: 560px;
}

#kkcDetail {
	display: block;
	width: 100%;
}

#kkcDetail dt, #kkcDetail dd {
	display: block;
	float: left;
	margin-bottom: 5px;
}

#kkcDetail dt {
	width: 12%;
	color: #ffcc00;
	font-weight: bold;
}

#kkcDetail dd {
	width: 88%;
}

#btnClub li {
	display: block;
	float: left;
	padding-right: 5px;
}

#btnClub li img {
	display: block;
}

#ruleNavi {
	margin-top: 10px;
	padding-top: 10px;
	text-align: center;
	border-top: 1px solid #ffcc00;
}

#entryflow {
	padding-left: 23px;
	list-style-position: outside;
	list-style-type: decimal;
}



.bcs10_column {
	margin: 0 auto;
	padding-top: 5px;
	width: 580px;
}

.bcs10_column img.postcard {
	display: block;
	margin: 10px 0 10px 70px;
}

.bcs10_column table.list_name {
	width: 250px;
	margin: 0 0 15px 70px;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
}

.bcs10_column table.list_name tr td {
	padding: 3px;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	text-align: center;
}

.bcs10_column table.list_name tr td.title {
	background: #333333;
	font-weight: bold;
}

.bcs10_column table.list_name tr td.name {
	background: #cccccc;
	color: #000000;
	font-weight: bold;
}

.bcs10_column table.list_name tr td.day {
	background: #ffffff;
	color: #000000;
	width: 60px;
}


/*パーツ
-------------------------------------------------------------*/
.vspcer15 {
	margin-bottom: 15px;
}

.vspcer25 {
	margin-bottom: 25px;
}

/*お悔み*/

.txtarea{
	width:700px;
	margin:0 auto;
	padding:20px 0;
	letter-spacing: 0.4px;
}

/*開催延期告知（3/25～）*/

.border600 {
	margin: 0px auto;
	width: 600px;
	border: 1px solid #FFF;
	padding: 10px;
}

.txtCenter {
	text-align:center;
}
/*SD3c*/
div#wrapsd3c{text-align:center}

div.sd3cBgMovie{background:url(../image/notice/sd3c/img_sd3c_03.jpg) no-repeat; width:800px; height:322px; position:relative;}
span.sd3cMovie {
	width:360px;
	position:absolute;
	display:block;
	height:220px;
	left:220px;
	top:67px;
}
div.sd3cBgBox{ background:url(../image/notice/sd3c/img_sd3c_05.jpg) no-repeat; width:570px; height:601px; padding:25px 0 0 230px; /*position:relative;*/}
div.sd3cCenter{ margin:0 auto; width:800px;}
div.sd3cTable{
	float:left;
	padding-left:10px;
/*	position:absolute;
	display:block;
	left:458px;
	top:18px;*/
}
/*div.sd3cTable:not(:target){
	position:absolute;
	display:block;
	left:508px;
	top:50px\9;
}*/

table.sd3c{ color:#000000; background-color:#000000; font-size: 8px; width:350px;}
/*table.sd3c:not(:target){ color:#000000\9; background-color:#000000\9; font-size: 8px%\9; width:280px\9;}*/
caption.sd3cList{background-color:#332299; color:#FFFFFF; text-align:center;}
td.sd3cNumber{background-color:#FF9900;}
td.sd3cNameM{text-align:center; background-color:#FFF;}
td.sd3cName{ background-color:#FFF; width:140px; font-size: 8px\9;}
td.sd3cName:not(:target){ background-color:#FFF;font-size: 8px%\9; width:140px;}
td.sd3cRea{text-align:center;background-color: #33CCCC;}
td.sd3cMai{text-align:center;background-color: #FFDD00;}

div.sd3cTxt{
	width:200px;
	float:left;
	text-align:left;
/*	position:absolute;
	left: 227px;
	top: 51px;*/
	padding:30px 0 0 0;
	color:#000000;
	font-size: 11px;
}
/*div.sd3cTxt:not(:target){
	width:240px\9;
	position:absolute\9;
	left: 227px\9;
	top: 100px\9;
	padding:3px\9;
	color:#000000\9;
	font-size: 11px\9;
	}
*/

