@charset "UTF-8";
#gnav img {
	width: 100%;
	height: auto;
}
#gnav, #spec {
	background:url(../images/common/bg-navtop.png) repeat-x 0 0;
	padding-top: 8px;
	margin-top: -8px;
}
.gnav-inner {
	background: url(../images/common/bg-gnav.png) repeat;
	padding:5px 0;
	margin: 0 auto;
}
#gnav .gnav-movie, #gnav .gnav-amiibo {
	width: 50%;
	margin-left: 25%;
}
#gnav .gnav-movie {
	padding: 6px 0 0 10px;
	width: 50%;
	float:left;
	box-sizing:border-box;
}

.spec-inner {
	background: url(../images/top/spec_bg.png) repeat;
}
.spec-inner ul {
	width:320px;
	height:235px;
	margin: 0 auto;
	position:relative;
}
.spec-inner li {
	position: absolute;
}
.spec-inner ul li.spec-pkg {
	left: 10px;
	top: 9px;
}
.spec-inner ul li.spec-icon {
	left: 58px;
	top: 11px;
}
.spec-inner ul li.spec-creo {
	left: 90px;
	top: 11px;
}
.spec-inner ul li.spec-nn {
	left: 90px;
	top: 43px;
}
.spec-inner ul li.spec-date {
	left: 117px;
	top: 9px;
}
.spec-inner ul li.spec-price {
	left: 117px;
	top: 34px;
}
.spec-inner ul li.spec-type {
	left: 117px;
	top: 55px;
}
.spec-inner ul li.spec-type2 {
	left: 10px;
	top: 95px;
}
.spec-inner ul li.spec-amiiboicon {
	left: 58px;
	top: 43px;
}
.spec-inner ul li.spec-info {
	left: 10px;
	top: 102px;
}
.spec-inner ul li.spec-note {
	left: 18px;
	top: 77px;
}
.spec-inner ul li.spec-tvcm {
	left: 10px;
	top: 139px;
}
.spec-inner ul li.spec-amiibo {
	left: 114px;
	top: 139px;
}
.spec-inner ul li.spec-remocon {
	right: 8px;
	top: 139px;
}
.spec-inner ul li.spec-guidebook {
	right: 8px;
	top: 102px;
}
