@charset "utf-8";

#top_body{
	width: 640px;
	padding: 30px 0 40px 0;
	background: url(../img/bg.jpg) 0 0 repeat-y;
}
#spec_set{
	width: 592px;
	height: 724px;
	margin: 30px auto 0 auto;
	background: url(../img/info_bg.png) 0 0 no-repeat;
	position: relative;
}
#pkg{
	position: absolute;
	top: 44px;
	left: 44px;
}
#softicon{
	position: absolute;
	top: 44px;
	left: 363px;
}
#cero{
	position: absolute;
	top: 232px;
	left: 365px;
}
#amiibo{
	position: absolute;
	top: 235px;
	right: 52px;
}
#price{
	position: absolute;
	top: 430px;
	left: 45px;
}
#btn_info{
	position: absolute;
	top: 560px;
	left: 35px;
}
#btn_guidebook{
	position: absolute;
	bottom: 30px;
	left: 160px;
}

#news_frame{
	position: relative;
	margin: 0;
}
#info_head{
	width: 584px;
	margin: 16px auto 0 auto;
}
#info_btm{
	width: 584px;
	height: 30px;
	margin: -10px auto 0 auto;
}

.news,
.news2{
	padding: 0;
	width: 584px;
	margin: 0 auto;
	background: url(../img/news_bg.png) 0 0 repeat-y;
}
.news li,
.news2 li{
	color: #000;
	font-size: 28px;
	line-height: 1.4;
	padding: 20px 0;
	margin: 0 30px 0 40px;
	border-bottom: dotted 1px #cf000e;
}
.news li span,
.news2 li span{
	color: #cf000e;
	display: block;
	padding: 0 0 5px 0;
}
.news li a,
.news2 li a{
	color: #006699;
}

#btn_news_past{
	text-align: center;
	position: absolute;
	top: -58px;
	left: 34px;
	width: 572px;
	height: 58px;
	cursor: pointer;
}
#btn_news_past p{
	display: none;
}
.open{
	background:url(../img/btn_news_up.png) 12px 11px no-repeat;
}
.close{
	background:url(../img/btn_news_down.png) 12px 11px no-repeat;
}
#news_archive{
	display: none;
	padding: 0;
	margin: 0;
}

