@charset "utf-8";

#Top{
	background: #000 url("../../images/bg-top.jpg") no-repeat center 0;
	position:relative;
}
.top-display-container{
	margin: 0;
	padding: 0;
}
.top-nav{
	margin: 4px 10px 0 7px;
	width: 707px;
	float: left;
}
.banner{
	margin: 4px 0 0 0;
	padding: 0;
	float: left;
	width: ;
	height:;

}
.banner-top{
	margin: 0;
	padding: 0;
}
.banner-bottom{
	margin: 9px 0 0 0;
	padding: 0;
}
.top-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.top-nav li{
	margin: 0 0 3px 3px;
	padding: 0;
	float: left;
	display: inline;
	white-space: nowrap;
}
.top-nav ul:after {
	content: ""; display: block; height: 0; visibility: hidden; clear: both;
}
.top-nav li a{
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.top-nav li{
	text-indent: -9999px;
	overflow: hidden;
}
.top-nav li.introduction a{ width: 704px; height: 36px; background: url("../../images/nav-introduction.png") no-repeat 0 0; }
.top-nav li.introduction a:hover{ background-position: 0 -36px; }
.top-nav li.story a{ width: 111px; height: 36px; background: url("../../images/nav-story.png") no-repeat 0 0; }
.top-nav li.story a:hover{ background-position: 0 -36px; }
.top-nav li.character a{ width: 103px; height: 36px; background: url("../../images/nav-character.png") no-repeat 0 0; }
.top-nav li.character a:hover{ background-position: 0 -36px; }
.top-nav li.machine a{ width: 166px; height: 36px; background: url("../../images/nav-machine.png") no-repeat 0 0; }
.top-nav li.machine a:hover{ background-position: 0 -36px; }
.top-nav li.stage a{ width: 96px; height: 36px; background: url("../../images/nav-stage.png") no-repeat 0 0; }
.top-nav li.stage a:hover{ background-position: 0 -36px; }
.top-nav li.battle a{ width: 82px; height: 36px; background: url("../../images/nav-battle.png") no-repeat 0 0; }
.top-nav li.battle a:hover{ background-position: 0 -36px; }
.top-nav li.score a{ width: 131px; height: 36px; background: url("../../images/nav-score.png") no-repeat 0 0; }
.top-nav li.score a:hover{ background-position: 0 -36px; }

.top-nav-section{
	margin:517px 0 0 0;
	padding:0;
	clear: both;
}
.top-nav-section:after{
	content: ""; display: block; height: 0; visibility: hidden; clear: both;
}
.soft-info-section{
	margin: 0;
	padding: 0;
	clear: both;
	background: url("../../images/top-starfox-nav.png") no-repeat 2px 0;
	width: 707px;
	height: 99px;
	position: relative;
}
.soft-info-section p{
	display: none;
}
.soft-info-section .cero a,
.soft-info-section .about-dl a {
	text-indent: -9999px;
	overflow: hidden;
}
.soft-info-section .cero a{
	display: block;
	background: url("../../images/cero-a.png") no-repeat 0 0;
	width: 29px;
	height: 35px;
	position: absolute;
	z-index: 2;
	top: 54px;
	left: 108px;
}
.soft-info-section .about-dl a {
	display: block;
	background: url("../../images/about-dl-a.png") no-repeat 0 0;
	width: 143px;
	height: 83px;
	position: absolute;
	z-index: 2;
	top: 8px;
	left: 156px;
}
.soft-info-section .about-dl a:hover {
	background-position: -143px 0;
}
.banner-club-nintendo {
	margin: 10px 0;
	padding: 0;
	clear: both;
	text-align: center;
}
.banner-club-nintendo a {
	margin: 0 auto;
	width: 703px;
	height: 41px;
	display: block;
}
.banner-club-nintendo a:hover {
	background: url("../../images/banner-club-nintendo-hover.png") no-repeat 0 0;
}
.banner-club-nintendo a:hover img {
	display: none;
}
.soft-note-section {
	margin: 0px 0 0 10px;
	padding: 0;
	clear: both;
	width: 940px;
	height: 40px;
}
.soft-note-section .text{
	position: absolute;
	z-index: 0;
	zoom: 1;
}
.btn-note-detail{
	z-index: 1;
	zoom: 1;
}
.btn-note-detail a{
	width: 237px;
	height: 24px;
	display: block;
	position: relative;
	top: 8px;
	left: 695px;
	background: url("../../images/btn-soft-note.png") no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
.btn-note-detail a:hover{
	background-position: 0 -24px;
}

.footer{
	margin-top: 5px;
	padding: 0;
}
.footer-container:after,
.footer:after {
	content: ""; display: block; height: 0; visibility: hidden; clear: both;
}
.top-footer-nav{
	margin: 0;
	padding: 0;
	float:left;
	width: 400px;
}
.top-footer-nav li{
	border-right: #ddd 1px solid;
}
.top-footer-nav .nintendo a,
.top-footer-nav .nintendo3ds a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.top-footer-nav .nintendo a{
	background: url("../../images/f-n_nintendo.png") no-repeat 0 0;
	width: 104px;
	height: 16px;
}
.top-footer-nav .nintendo3ds a{
	background: url("../../images/f-n_3ds.png") no-repeat 0 0;
	width: 157px;
	height: 16px;
}
.top-copyright{
	margin: 0;
	padding: 0 10px 0 0;
	background: url("../../images/copyright.png") no-repeat 0 0;
	width: 148px;
	height: 10px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
.footer .top-book-info{
	margin: 0;
	padding: 0;
	float: right;
}
.footer .top-book-info .manual {
	margin: 0;
	padding: 0 20px 0 0;
	background: url("../../images/top-book-manual.png") no-repeat 0 0;
	width: 167px;
	height: 15px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
.footer .top-book-info .book {
	margin: 0;
	padding: 0 10px 0 0;
	background: url("../../images/top-book-info.png") no-repeat 0 0;
	width: 76px;
	height: 15px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
.howtobuy{
	width:100%;
	height:30px;
	color:#FFF;
	position:absolute;
	left:0;
	bottom:-30px;
}
.howtobuy p{
	width:945px;
	margin: 0 auto;
	font-size:11px;
	line-height:30px;
}

.howtobuy p a{
	color:#46abca;
	text-decoration:none;
	background: #000;
	padding: 2px;
}
.howtobuy p a:hover{
	text-decoration:underline;
}

html{
	padding: 0 0 30px 0;
}