@charset "shift_jis";

/* ========================================
	common
======================================== */
/* ----- LINK COLOR ----- */
a:link, a:visited {
	text-decoration: underline;
	color: #5F3713;
	outline: none;
}
a:hover, a:active {
	text-decoration: none;
	color: #5F3713;
	outline: none;
}

.inner {
	margin: 0 auto;
	width: 960px;
}

/* ========================================
	#header-logo
======================================== */
#header-logo {
	margin: 0 auto;
	min-width: 960px;
	max-width: 2000px;
	width: 100%;
	height: 60px;
	background-color: #FFFFFF;
	position: relative;
	z-index: 20;
	overflow: hidden;

}

#header-logo .nintendo {
	position: absolute;
	top: 20px;
	left: 20px;
}

#header-logo .wiiu {
	position: absolute;
	top: 20px;
	right: 20px;
}


/* ========================================
	#header
======================================== */
#header {
	width: 960px;
	height: 183px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
}


#gnavi {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 183px;
}

#gnavi .logo {
	position: absolute;
	top: 9px;
	left: 1px;
}

#gnavi .gnavi01 {
	position: absolute;
	top: 0;
	left: 164px;
	z-index: 10;
}

#gnavi .gnavi02 {
	position: absolute;
	top: 0;
	left: 321px;
	z-index: 13;
}

#gnavi .gnavi03 {
	position: absolute;
	top: 0;
	left: 476px;
	z-index: 11;
}

#gnavi .gnavi04 {
	position: absolute;
	top: 0;
	left: 620px;
	z-index: 12;
}

#gnavi .gnavi05 {
	position: absolute;
	top: 0;
	left: 780px;
	z-index: 10;
}

#gnavi .here {
	top: -10px;
}



#header .ttl {
	position: absolute;
	top: 106px;
	left: 157px;
}



/* ========================================
	#contents
======================================== */
#wrapper {
	margin: 0 auto;
	width: 100%;
	min-width: 960px;
	background: url(../common/bg01.png) center top repeat;
	/*overflow: hidden;*/
}

#wrapper02 {
	background: url(../common/bg02.png) center bottom repeat-x;
}

#container {
	margin: 0 auto;
	width: 960px;
	position: relative;
}


/* ========================================
	#main
======================================== */
#main {
	background-color: #FFFFFF;
	border: 5px solid #000000;
}

/* ========================================
	#footer
======================================== */
#footer {
	clear: both;
	/*background: url(../common/foot_bg01.png) center top repeat;*/
	margin: 0 auto;
	width: 100%;
	min-width: 960px;
	overflow: hidden;
	max-height: 999999px;
}

.footnavi {
	padding: 18px 0 20px 0;
	text-align: center;
	color: #FFFFFF;
	line-height: 1.8;

}

.footnavi a:link, .footnavi a:visited {
	color: #FFFFFF;
}
.footnavi a:hover, .footnavi a:active {
	color: #FFFFFF;
}

.pagetop {
	text-align: right;
}

#footer-top {
	border-bottom: 1px solid transparent;
	padding-top: 20px;
	background: url(../common/foot_bg01.png) center bottom repeat-x;
}

/* ========================================
	#footer-btm
======================================== */
#footer-btm {
	margin-top: -1px;
	padding: 20px 0 20px 0;
}

#footer-btm-navi {
	margin: 0 auto;
	text-align:center;
}

#footer-btm-navi li {
	padding-right: 29px;
	display: inline;
}

#footer-btm-navi .rightend {
	padding-right: 0;
}
