@charset "shift_jis";

#wrapper {
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

.pt25 {
	padding-top: 25px;
}

/* ========================================
	bg
======================================== */
#wrapper01 {
	background-image: url(../tournament/images/bg01.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
}

#wrapper02 {
	background-image: url(../tournament/images/bg02.jpg);
	background-position: center 300px;
	background-repeat: no-repeat;
}

#wrapper03 {
	background-image: url(../tournament/images/bg03.jpg);
	background-position: center 600px;
	background-repeat: no-repeat;
}

#wrapper04 {
	background-image: url(../tournament/images/bg04.jpg);
	background-position: center 900px;
	background-repeat: no-repeat;
}

#wrapper05 {
	background-image: url(../tournament/images/bg05.jpg);
	background-position: center 1200px;
	background-repeat: no-repeat;
}

#wrapper06 {
	background-image: url(../tournament/images/bg06.jpg);
	background-position: center 1500px;
	background-repeat: no-repeat;
}

#wrapper07 {
	background-image: url(../tournament/images/bg07.jpg);
	background-position: center 1800px;
	background-repeat: no-repeat;
}

#wrapper08 {
	background-image: url(../tournament/images/bg08.jpg);
	background-position: center 2100px;
	background-repeat: no-repeat;
}

#wrapper09 {
	background-image: url(../tournament/images/bg09.jpg);
	background-position: center 2400px;
	background-repeat: no-repeat;
}

/* ========================================
	#main
======================================== */
#tournament #main {
	position: relative;
	padding: 135px 0 0;
	background: url(../tournament/images/bg_main_top01.png) no-repeat center top;
}

#tournament #main-inner {
	background-image: url(../tournament/images/bg_main_top02.png);
	background-position: center 165px;
	background-repeat: no-repeat;
}

#main h1 {
	position: absolute;
		top: 17px;
		left: -174px;
	z-index: 100;
}

#main .inner {
	background: url(../common/bg_main_body.png) repeat-y center top;
}


/* --------------------------------
	#tournament-lead
-------------------------------- */
#tournament-lead {
	height: 477px;
}

#tournament-lead #lead-copy {
	padding: 40px 0 0 144px;
}

#tournament-lead #tournament-list {
	padding: 10px 0 0 32px;
}

#tournament-lead #tournament-list li {
	float: left;
	margin-right: 21px;
	text-align: center;
}

#tournament-lead #tournament-list .list-txt {
	margin-top: 11px;
}


/* --------------------------------
	#tournament-wrap
-------------------------------- */
#tournament-wrap {
	position: relative;
	width: 940px;
	margin: 0 auto 30px auto;
	padding-top: 44px;
	background: url(../tournament/images/head_bg.gif) repeat left top;
}

#tournament-ttl {
	position: absolute;
	top: -26px;
	left: 330px;
}

#tab-wrap {
	width: 880px;
	margin: 0 auto;
}

/*-- .new --*/
#tournament-wrap .new {
	position: absolute;
	top: 22px;
	left: 348px;
}

/*-- #tab --*/
#tab {
	width: 859px;
	margin: 0 auto;
	padding-left: 29px;
}
#tab li {
	float: left;
	width: 268px;
	height: 46px;
	margin-right: 9px;
}

#tab .tab-bg01 {
	background: url(../tournament/images/tab_callaway_cr.png) no-repeat left top;
}
#tab .tab-bg02 {
	background: url(../tournament/images/tab_major_cr.png) no-repeat left top;
}
#tab .tab-bg03 {
	background: url(../tournament/images/tab_vjump_cr.png) no-repeat left top;
}

#tab li.active img {
    display: none;
}

.tab-content {
    clear: both;
	width: 880px;
	margin: 0 auto;
	padding-bottom: 25px;
}
.tab-area {
    display: none;
}

.tour-list {
	width: 907px;
	margin-right: -27px;
}

.tour-list li {
	float: left;
	margin: 16px 27px 0 0;
}

.tour-list li.more-txt {
	padding: 125px 0 0 33px;
}

/* #tab-callaway */
#tab-callaway {
	position: relative;
}

#tab-callaway .tour-info {
	position: relative;
	height: 226px;
	background: url(../tournament/images/tour01_bg.png) no-repeat 10px top;
}

#tab-callaway .tour-info .tour-ttl {
	position: absolute;
	top: 19px;
	left: 29px;
}

#tab-callaway .tour-info .tour-logo {
	position: absolute;
	top: 78px;
	left: 29px;
}

#tab-callaway .tour-info .tour-txt01 {
	position: absolute;
	top: 77px;
	left: 249px;
}

#tab-callaway .tour-info .tour-txt02 {
	position: absolute;
	top: 168px;
	left: 467px;
}

#tab-callaway .tour-info .btn {
	position: absolute;
	top: 168px;
	left: 249px;
}

#tab-callaway .tour-info #kinopio-tab01,
#tab-major .tour-info #kinopio-tab02,
#tab-vjump .tour-info #kinopio-tab03 {
	position: absolute;
	top: 10px;
	left: 732px;
}

#tab-callaway .tour-info #callaway-copyright {
	position: absolute;
	top: 1223px;
	left: 344px;
}

/* #tab-major */
#tab-major {
	position: relative;
}

#tab-major .tour-info {
	position: relative;
	height: 404px;
	background: url(../tournament/images/tour02_bg.png) no-repeat 10px top;
}

#tab-major .tour-info .tour-ttl {
	position: absolute;
	top: 19px;
	left: 29px;
}

#tab-major .tour-info .tour-txt01 {
	position: absolute;
	top: 77px;
	left: 27px;
}

#tab-major .tour-info .tour-txt02 {
	position: absolute;
	top: 192px;
	left: 265px;
}

#tab-major .tour-info .tour-img01 {
	position: absolute;
	top: 192px;
	left: 29px;
}

#tab-major .tour-info .tour-img02 {
	position: absolute;
	top: 221px;
	left: 264px;
}

#tab-major .tour-info .tour-img03 {
	position: absolute;
	top: 221px;
	left: 524px;
}

/* #tab-vjump */
#tab-vjump {
	position: relative;
}

#tab-vjump .tour-info {
	position: relative;
	height: 232px;
	background: url(../tournament/images/tour03_bg.png) no-repeat 10px top;
}

#tab-vjump .tour-info .tour-ttl {
	position: absolute;
	top: 19px;
	left: 29px;
}

#tab-vjump .tour-info .tour-logo {
	position: absolute;
	top: 78px;
	left: 29px;
}

#tab-vjump .tour-info .tour-txt01 {
	position: absolute;
	top: 77px;
	left: 249px;
}

#tab-vjump .tour-info .btn {
	position: absolute;
	top: 212px;
	left: 249px;
}

#tab-vjump .tour-list {
	margin: 26px 0 0;
}

/* iframe */
#tournament-wrap .noScriptBox iframe {
	width: 940px;
	height: 1287px;
	overflow:hidden;
}

/* ========================================
	iframe_noScript
======================================== */
body#tour-iframe {
	background-color: transparent;
}

/* --------------------------------
	#result
-------------------------------- */
#result {
	position: relative;
	width: 686px;
	height: 336px;
	margin: 0 auto;
	background: url(../tournament/images/result_bg.png) no-repeat 2px top;
}

#result .result-ttl {
	position: absolute;
		top: 15px;
		left: 97px;
}

#result .result-txt {
	position: absolute;
		top: 75px;
		left: 33px;
}

#result .result-img {
	position: absolute;
		top: 74px;
		left: 355px;
}

#result #wario {
	position: absolute;
		top: 21px;
		left: -245px;
}


/* --------------------------------
	#private
-------------------------------- */
#private {
	position: relative;
	height: 499px;
}

#private .private-ttl {
	position: absolute;
		top: 0;
		left: 23px;
}

#private .private-txt01 {
	position: absolute;
		top: 64px;
		left: 457px;
}

#private .private-img01 {
	position: absolute;
		top: 66px;
		left: 39px;
}

#private .private-img02 {
	position: absolute;
		top: 144px;
		left: 459px;
}

#private .private-img03 {
	position: absolute;
		top: 122px;
		left: 679px;
}

#private #luigi {
	position: absolute;
		top: 114px;
		left: 844px;
}

