@charset "Shift_JIS";


/* --------------------------------
	#tournament01
-------------------------------- */
#tournament01 dl {
	width: 292px;
	margin: 3px auto 20px;
}

#tournament01 dl dt {
	line-height: 50px;
	margin: 0 0 5px 1px;
	padding-top: 2px;
	padding-left: 54px;
	color: #FFFFFF;
	font-family: monospace;
	font-weight: bold;
	font-size: 16px;
}

#tournament01 dl dt.mario {
	background: url(../tournament/images/bg_sttl_mario.png) no-repeat left center;
  background-size: 291px 50px;
	-webkit-background-size: 291px 50px;
	-moz-background-size: 291px 50px;
}

#tournament01 dl dt.japan {
	background: url(../tournament/images/bg_sttl_japan.png) no-repeat left center;
  background-size: 291px 50px;
	-webkit-background-size: 291px 50px;
	-moz-background-size: 291px 50px;
}

#tournament01 dl dt.tour {
	background: url(../tournament/images/bg_sttl_tour.png) no-repeat left center;
  background-size: 291px 50px;
	-webkit-background-size: 291px 50px;
	-moz-background-size: 291px 50px;
}

#tournament01 dl dd {
	margin-bottom: 2px;
	padding-left: 54px;
}

#tournament01 dl dd .copy {
	font-size: 14px;
	font-family: monospace;
	font-weight: bold;
}

#tournament01 dl dd .txt {
	width: auto;
	margin-top: 7px;
}

/* --------------------------------
	#tournament02
-------------------------------- */
#tournament02 h2 {
	position: relative;
	line-height: 30px;
	width: 190px;
	margin: 0 auto;
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	font-family: monospace;
	-webkit-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
	-ms-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
	background: url(../tournament/images/bg_ttl_tournament02.png) no-repeat center center;
  background-size: 190px 30px;
	-webkit-background-size: 190px 30px;
	-moz-background-size: 190px 30px;
	z-index: 200;
}

#tournament02 .cont-wrap {
	margin-top: -15px;
	padding: 34px 0 15px;
	background: rgba(255,209,112,0.5);
	z-index: 100;
}

#tournament02 .cont-wrap .inner {
	width: 290px;
	margin: 0 auto;
}

/*-- common --*/
#tournament02 h3 {
	padding: 5px 0;
	font-size: 18px;
	color: #FFF;
	-webkit-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
	-ms-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
}

#tournament02 h3 span {
	line-height: 35px;
	display: block;
	width: 255px;
	margin: 0 auto;
	padding-left: 40px;
}

#tournament02 h3#callawaytournament span {
	line-height: 22px;
}

#tournament02 h3.tournament-ttl {
	background: #E5351D;
}

#tournament02 h3.tournament-ttl span {
	background: url(../tournament/images/ico_tournament.png) no-repeat left center;
  background-size: 36px 35px;
	-webkit-background-size: 36px 35px;
	-moz-background-size: 36px 35px;
}

#tournament02 .inner.tournament {
	position: relative;
}

#tournament02 .inner.tournament .new {
	position: absolute;
	top: -36px;
	right: 2px;
}

#tournament02 .inner.tournament .closed_ttl {
	position: absolute;
	top: -38px;
	right: -18px;
}

#tournament02 h3.major-ttl {
	background: #1F69E8;
}

#tournament02 h3.major-ttl span {
	background: url(../tournament/images/ico_major.png) no-repeat left top;
  background-size: 37px 36px;
	-webkit-background-size: 37px 36px;
	-moz-background-size: 37px 36px;
}

#tournament02 .inner.major {
	position: relative;
}

#tournament02 .inner.major .new {
	position: absolute;
	top: -43px;
	right: 2px;
}

#tournament02 h3.vjump-ttl {
	background: #F7A00A;
}

#tournament02 h3.vjump-ttl span {
	background: url(../tournament/images/ico_vjump.png) no-repeat left top;
  background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	-moz-background-size: 35px 35px;
}

#tournament02 .inner.vjump {
	position: relative;
}

#tournament02 .inner.vjump .new {
	position: absolute;
	top: -36px;
	right: 2px;
}

#tournament02 .inner.vjump .closed_ttl {
	position: absolute;
	top: -34px;
	right: -18px;
}

#tournament02 .txt-area {
	padding-top: 10px;
}

#tournament02 .txt-area .logo {
	float: right;
	margin-left: 10px;
}

#tournament02 .txt-area .link {
	display: block;
	margin: 10px 0 15px;
	padding-left: 17px;
	background: url(../common/arrow_link.png) no-repeat left 2px;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
	-moz-background-size: 14px 14px;
	font-size: 12px;
	line-height: 1.5;
}

#tournament02 .txt-area .txt02 {
	line-height: 1.6;
	font-size: 11px;
}

#tournament02 .kinopio {
	margin-top: 5px;
	text-align: center;
}

#tournament02 .toggle-btn span {
	display: block;
	padding: 12px 0 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#tournament02 .toggle-btn.tournament span {
	width: 205px;
	margin: 0 auto 4px;
	padding: 12px 15px 10px 0;
	-webkit-box-shadow: 0 2px 1px rgba(206, 10, 2, 1);
	-moz-box-shadow: 0 2px 0 rgba(206, 10, 2, 1);
	-ms-box-shadow: 0 2px 0 rgba(206, 10, 2, 1);
	box-shadow: 0 2px 0 rgba(206, 10, 2, 1);
	background: #E5351D url(../common/arw_more.png) 195px 55% no-repeat;
  background-size: 18px 18px;
	-webkit-background-size: 18px 18px;
	-moz-background-size: 18px 18px;
}

#tournament02 .toggle-btn.major span {
	width: 205px;
	margin: 0 auto 4px;
	padding: 12px 15px 10px 0;
	-webkit-box-shadow: 0 2px 1px rgba(3, 43, 211, 1);
	-moz-box-shadow: 0 2px 0 rgba(3, 43, 211, 1);
	-ms-box-shadow: 0 2px 0 rgba(3, 43, 211, 1);
	box-shadow: 0 2px 0 rgba(3, 43, 211, 1);
	background: #1F69E8 url(../common/arw_more.png) 195px 55% no-repeat;
  background-size: 18px 18px;
	-webkit-background-size: 18px 18px;
	-moz-background-size: 18px 18px;
}

#tournament02 .toggle-btn.vjump span {
	width: 205px;
	margin: 0 auto 4px;
	padding: 12px 15px 10px 0;
	-webkit-box-shadow: 0 2px 1px rgba(234, 87, 1, 1);
	-moz-box-shadow: 0 2px 0 rgba(234, 87, 1, 1);
	-ms-box-shadow: 0 2px 0 rgba(234, 87, 1, 1);
	box-shadow: 0 2px 0 rgba(234, 87, 1, 1);
	background: #F17703 url(../common/arw_more.png) 195px 55% no-repeat;
  background-size: 18px 18px;
	-webkit-background-size: 18px 18px;
	-moz-background-size: 18px 18px;
}

#tournament02 .toggle-btn.open span {
	width: 110px;
	margin: 0 auto 4px;
	padding: 10px 0 8px 10px;
	-webkit-box-shadow: 0 2px 1px rgba(128, 128, 128, 1);
	-moz-box-shadow: 0 2px 0 rgba(128, 128, 128, 1);
	-ms-box-shadow: 0 2px 0 rgba(128, 128, 128, 1);
	box-shadow: 0 2px 0 rgba(128, 128, 128, 1);
	background: #9FA0A0 url(../common/arw_more_close.png) 20px 60% no-repeat;
  background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
}

#tournament02 .info {
	position: relative;
	width: 290px;
	margin: 0 auto 20px;
	background: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 2px 2px 3px rgba(6, 0, 1, 0.20);
	-moz-box-shadow: 2px 2px 3px rgba(6, 0, 1, 0.20);
	-ms-box-shadow: 2px 2px 3px rgba(6, 0, 1, 0.20);
	box-shadow: 2px 2px 3px rgba(6, 0, 1, 0.20);
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 42%, rgba(233,232,232,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(42%,rgba(255,255,255,1)), color-stop(100%,rgba(233,232,232,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 42%,rgba(233,232,232,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 42%,rgba(233,232,232,1) 100%);
}

#tournament02 h4 {
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
}

/*-- #tournament --*/
#tournament02 #tournament-info {
	width: 320px;
	margin: 0 auto;
}

#tournament02 #tournament-info .info h4 {
	padding: 6px 0;
	color: #FFF;
	background: #E5351D;
	text-align: center;
	font-size: 16px;
}

#tournament02 #tournament-info .info dl {
	padding: 0 10px 5px;
}

#tournament02 #tournament-info .info.chara dl {
	padding-bottom: 30px;
}

#tournament02 #tournament-info .info.chara .chara-area {
	position: absolute;
	bottom: 10px;
	right: 15px;
}

#tournament02 #tournament-info .info dl dt {
	margin: 10px 0 5px;
	font-size: 12px;
}

#tournament02 #tournament-info .info dl dd {
	padding-left: 5px;
}

#tournament02 #tournament-info .info dl dd .date {
	color: #e5351d;
	font-size: 16px;
}

#tournament02 #tournament-info .info dl dd ul.item li {
	line-height: 1.2;
	clear: both;
	font-size: 12px;
}

#tournament02 #tournament-info .info dl dd ul.item li .thumb {
	float: left;
	margin: 0 5px 5px 0;
}

#tournament02 #tournament-info .info dl dd ul.item li .item-name {
	margin-bottom: 5px;
	font-size: 16px;
}

#tournament02 #tournament-info .info dl dd ul.set {
	margin: 5px 0;
}

#tournament02 #tournament-info .info dl dd ul.set li {
	line-height: 1.6;
	list-style: disc;
	list-style-position: inside;
	font-size: 12px;
}

#tournament02 #tournament-info .txt02 {
	line-height: 1.4;
	margin: 0 0 5px;
	color: #e5351d;
	font-size: 14px;
	text-align: center;
}

#tournament02 #tournament-info #callaway-copyright {
	padding: 5px 0;
	text-align: center;
	font-size: 12px;
}

#tournament02 .ico {
	margin: 8px 0;
}

#tournament02 .closed {
	margin: 7px 0 0;
}


/*-- #major --*/
#tournament02 #major-info {
	margin: 0 0 30px;
}

#tournament02 #major-info .flow {
	width: 290px;
	margin: 0 auto 20px;
}

#tournament02 #major-info .flow .flow-wrap {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: url(../tournament/images/bg_flow_body.png) repeat left top;
	background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
}

#tournament02 #major-info .flow .flow-wrap .flow-inner {
	padding: 10px 10px 15px;
}

#tournament02 #major-info .flow .flow-wrap dl dt {
	float: left;
	width: 135px;
}

#tournament02 #major-info .flow .flow-wrap dl dd {
	float: left;
	line-height: 1.4;
	color: #FFF;
	width: 120px;
	padding-left: 10px;
	font-size: 12px;
}

#tournament02 #major-info .flow .note {
	margin: 8px 0;
	color: #333;
	font-size: 11px;
}

#tournament02 #major-info .flow h4 {
	padding: 8px 0;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	background: url(../tournament/images/bg_flow_ttl.png) repeat left top;
	background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	border-bottom: #0f5be3 1px solid;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	-ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}

#tournament02 #major-info .info h4 {
	padding: 6px 0;
	color: #FFF;
	text-align: center;
	font-size: 16px;
}

#tournament02 #major-info .info.princess h4 {
	background: #E40416;
}

#tournament02 #major-info .info.star h4 {
	background: #005BFF;
}

#tournament02 #major-info .info.star {
	position: relative;
}
#tournament02 #major-info .info.moon h4 {
	background: #000000;
}

#tournament02 #major-info .info.moon {
	position: relative;
}

#tournament02 #major-info .info.world h4 {
	background: #00986E;
}

#tournament02 #major-info .info.world {
	position: relative;
	margin-top: 30px;
}

#tournament02 #major-info .info.world .new {
	position: absolute;
	top: -25px;
	left: 11px;
}

#tournament02 #major-info .info .ico-ttl {
	position: absolute;
	top: -9px;
	right: -9px;
}

#tournament02 #major-info .info dl {
	padding: 0 10px 5px;
	font-size: 12px;
}

#tournament02 #major-info .info dl dt {
	margin: 10px 0 5px;
}

#tournament02 #major-info .info dl dd {
	padding-left: 5px;
}

#tournament02 #major-info .info.princess dl dd .date {
	color: #e40516;
	font-size: 16px;
}

#tournament02 #major-info .info.princess dl dd .notice {
	color: #e40516;
}

#tournament02 #major-info .info.star dl dd .date {
	color: #005BFF;
	font-size: 16px;
}

#tournament02 #major-info .info.star dl dd .notice {
	color: #005BFF;
}

#tournament02 #major-info .info.moon dl dd .date {
	line-height: 1.4;
	color: #000000;
	font-size: 16px;
}

#tournament02 #major-info .info.moon dl dd .notice {
	color: #000000;
}

#tournament02 #major-info .info.world dl dd .date {
	line-height: 1.4;
	color: #00986E;
	font-size: 16px;
}

#tournament02 #major-info .info.world dl dd .notice {
	color: #00986E;
}

#tournament02 #major-info .info dl dd ul {
	line-height: 1.4;
	margin: 5px 0;
}

#tournament02 #result {
	width: 290px;
	margin: 0 auto 20px;
	padding-top: 25px;
	background: url(../tournament/images/bg_result.png) no-repeat center top;
}

#tournament02 #result .inner {
	width: 260px;
	margin: 0 auto;
	padding: 15px;
	background: #FFD170;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#tournament02 #result dl dt {
	line-height: 1.4;
	margin-bottom: 10px;
	text-align: center;
}

#tournament02 #result dl dd {
	line-height: 1.6;
	font-size: 12px;
}

#tournament02 #result dl dd div {
	margin-top: 5px;
}

/*-- #vjump --*/
#tournament02 #vjump-info .info h4 {
	padding: 6px 0;
	color: #FFF;
	background: #F7A00A;
	text-align: center;
	font-size: 16px;
}

#tournament02 #vjump-info .info dl {
	padding: 0 10px 5px;
	font-size: 12px;
}

#tournament02 #vjump-info .info dl dt {
	margin: 10px 0 5px;
}

#tournament02 #vjump-info .info dl dd {
	padding-left: 5px;
}

#tournament02 #vjump-info .info dl dd .date {
	color: #f17704;
	font-size: 16px;
}

/* --------------------------------
	#tournament03
-------------------------------- */
#tournament03 .subtitle-bg {
	background: url(../tournament/images/bg_tournament_ttl.png) repeat;
  background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
}

#tournament03 .subtitle {
	padding: 2px 0;
	font-size: 16px;
}