@charset "shift_jis";
/* ========================================
	#main
======================================== */
#main {
	margin: 0 auto;
	width: 960px;
	background: url(../gamepad/images/bg_main.png) center 20px repeat-y;
}

#main-top {
	margin: 0 auto;
	width: 960px;
	height: 20px;
	background: url(../gamepad/images/bg_main_top.png) 0 0 no-repeat;
}

/* ========================================
	#footer
======================================== */
#footer {
	background: url(../gamepad/images/bg_main.png) center 20px repeat-y;

}
#footer .foot-clover {
	background: url(../gamepad/images/foot_bg_top.png) center top no-repeat;
}


/* ========================================
	gamepad
======================================== */
#main .ttl {
	padding: 13px 0 16px 0;
	text-align: center;
}

#main .hedcopy {
	text-align: center;
}

#main .style {
	margin: 35px auto 0 auto;
	width: 880px;
}

#main .style-ttl-area {
	background-color: #73C303;
}

#main .style-update {
	padding: 8px 0 0 10px;
	width: 130px;
	float: left;
}

#main .style-ttl {
	float: left;
	width: 400px;
}

#main .style .style-main {
	position: relative;
	height: 629px;
	background: url(../gamepad/images/style_bg.jpg) 0 0 no-repeat;
}

#main .style .style-catch {
	padding: 17px 0 0 31px;
}

#main .style .style-copy {
	padding: 12px 0 0 31px;
}

#main .style .style-other {
	padding: 41px 0 0 38px;
}

#main .style .style-otherimg {
	position: relative;
	height: 367px;
}
#main .style .style-otherimg1 {
	position: absolute;
	top: 0;
	left: 23px;
}
#main .style .style-otherimg2 {
	position: absolute;
	top: 185px;
	left: 23px;
}
#main .style .style-otherimg3 {
	position: absolute;
	top: 185px;
	left: 443px;
}

#main .style .style-controller {
	margin: 0 0 0 617px;
}

#main .style .style-img {
	position: absolute;
	top: -55px;
	left: 461px;
}

#main .style .style-img1 {
	position: absolute;
	left: 53px;
}

#main .style .style-img2 {
	position: absolute;
	top: 120px;
}

#main .style .style-img3 {
	position: absolute;
	top: 81px;
	left: 127px;
}

#main .map {
	margin: 48px auto 0 auto;
	width: 880px;
	height: 210px;
	position: relative;
}

#main .map h2 {
	margin: 1px 0 10px 0;
}

#main .map .map-copy1 {
	margin: 0 0 44px 0;
}

#main .map .map-img {
	position: absolute;
	top: 0;
	left: 441px;
}

#main .transfer {
	margin: 35px auto 0 auto;
	width: 880px;
	height: 705px;
	position: relative;
}

#main .transfer h2 {
	margin: 0 0 10px 0;
}

#main .transfer-copy {
	margin: 0 0 14px 0;
}

#main #transfer-movie {
	margin: 21px 0 0 0;
}


#main #transfer-movie .movie-inner {
	padding: 64px 0 0 120px;
	width: 760px;
	height: 376px;
	background: url(../gamepad/images/transfer_movie_bg.png) 0 0 no-repeat;
}

#main .transfer-img {
	margin: 20px 0 0 137px;
}

#main .replay {
	margin: 48px auto 0 auto;
	width: 880px;
	height: 249px;
	position: relative;
}

#main .replay h2 {
	margin: 6px 0 10px 0;
}

#main .replay #replay-img {
	position: absolute;
	top: 0;
	left: 441px;
}

#main .miiverse {
	margin: 0 auto;
	padding: 0 0 30px 0;
	width: 880px;
	height: 510px;
	background: url(../gamepad/images/miiverse_bg.png) 0 0 no-repeat;
	position: relative;
}

#main .miiverse h2 {
	padding: 24px 0 14px 28px;
}

#main .miiverse .miiverse-copy {
	padding: 0 0 0 28px;
}

#main .miiverse .miiverse-about {
	width: 395px;
	position: absolute;
	top: 32px;
	left: 459px;
}

#main .miiverse .miiverse-about .btn {
	position: absolute;
	top: 91px;
	left: 77px;
}

#main .miiverse #miiverse-movie {
	position: absolute;
	top: 162px;
	left: 6px;
}

#main .miiverse #miiverse-movie .miiverse-bg {
	width: 870px;
	height: 314px;
	background: url(../gamepad/images/miiverse_movie_bg.png) 20px 88px no-repeat;
}

#main .miiverse #miiverse-movie .sceneslide {
	width: 432px;
	height: 257px;
	background: url(../gamepad/images/miiverse_img_bg.png) 0 0 no-repeat;
	position: absolute;
	top: 30px;
	left: 215px;
}

#main .miiverse #miiverse-movie .sceneslide li {
	position: absolute;
	top: 16px;
	left: 16px;
}

#main .miiverse .miiverse_net {
	position: absolute;
	top: 476px;
	left: 382px;
}

#main .use {
	margin: 32px auto 0 auto;
	width: 880px;
	height: 725px;
	position: relative;
}

#main .use h2 {
	margin: 0 0 9px 0;
}

#main .use .use-img {
	position: relative;
	top: 16px;
}

#main .use .use-img1 {
	position: absolute;
	top: 0;
	left: 46px;
}

#main .use .use-img2 {
	position: absolute;
	top: 0;
	left: 438px;
}

#main .use .use-img3 {
	position: absolute;
	top: 306px;
	left: 75px;
}

