@charset "Shift_JIS";


/*------------------------------------------------------------------------------------------*/

/* ドキュメントの高さ指定 */
#wrapper,
#bglowlayer,
#bghilayer,
#bgcontent,
#contentlayer{	
	height: 4675px;
}

/* キャラ、背景パネル */
#bgkirby01{
	position: absolute;
	left: 950px;
	top: 1296px;
	width: 244px;
	height: 228px;
	background: url(../img/bgkirby01.png) 0 0 no-repeat;
}
#bgkirby02{
	position: absolute;
	left: 350px;
	top: 2983px;
	width: 261px;
	height: 204px;
	background: url(../img/bgkirby02.png) 0 0 no-repeat;
}
#bgkirby03{
	position: absolute;
	left: 911px;
	top: 3719px;
	width: 320px;
	height: 180px;
	background: url(../img/bgkirby03.png) 0 0 no-repeat;
}
#bgpanel1{
	position: absolute;
	left: 460px;
	top: 3048px;
}
#bgpanel2{
	position: absolute;
	left: 460px;
	top: 4155px;
}
#icon_challenge_new{
	position: absolute;
	left: 1081px;
	top: 3008px;
}



 
 
/* 各要素のheightを変えるとずれます。  */
#mainareacontainer{
	width: 100%;
	min-width: 960px;
	overflow: hidden;
	height: 750px;
	margin: 0 auto;
	text-align: center;
}
#mainareacontainer #bg_main_lt {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1400px;
	height: 750px;
	margin: 0 0 0 -700px;
	background: url(../img/bg_main_lt.png) top left no-repeat;
}
#mainareacontainer #bg_main_rt {
	width: 1400px;
	height: 750px;
	background: url(../img/bg_main_rt.png) top right no-repeat;
}
#mainareacontainer #bg_main_lb {
	width: 1400px;
	height: 750px;
	background: url(../img/bg_main_lb.png) bottom left no-repeat;
}
#mainareacontainer #bg_main_rb {
	width: 1400px;
	height: 750px;
	background: url(../img/bg_main_rb.png) bottom right no-repeat;
}
#mainareacontainer #noflash {
	position: relative;
	width: 960px;
	height: 750px;
	margin: 0 auto;
}
#mainareacontainer #noflash .logo_nintendo {
	position: absolute;
	left: 0px;
	top: 15px;
}
#mainareacontainer #noflash .logo_wii {
	position: absolute;
	left: 850px;
	top: 6px;
}
#mainareacontainer #noflash .logo_20th {
	position: absolute;
	left: 255px;
	top: 90px;
}
#mainareacontainer #noflash h1 {
	position: absolute;
	left: 180px;
	top: 590px;
}
#section1{
	width: 960px;
	height: 505px;
	margin: 0 auto;
}
#section1 .box1{
	position: relative;
	width: 960px;
	height: 382px;
	margin: 0 auto;
}
#section1 .box1 .img1 {
	position: absolute;
	left: 72px;
	top: 30px;
}
#section1 .box1 .img2 {
	position: absolute;
	left: 330px;
	top: 30px;
}
#section1 .box1 .img3 {
	position: absolute;
	left: 330px;
	top: 135px;
}
#section1 .box1 .img4 {
	position: absolute;
	left: 330px;
	top: 236px;
}
#section1 .box1 .btn1 {
	position: absolute;
	left: 712px;
	top: 340px;
}
#section1 .box1 .icon_new1 {
	position: absolute;
	left: 860px;
	top: 135px;
}
#section1 .box1 .icon_new2 {
	position: absolute;
	left: 860px;
	top: 236px;
}
#section1 .box2 {
	position: relative;
	width: 648px;
	height: 123px;
	margin: 0 auto;
	background: url(../img/bg_info.png) 0 1px no-repeat;
}
#section1 .box2 .hd1 {
	position: absolute;
	left: 25px;
	top: 23px;
}
#section1 .box2 .text1 {
	position: absolute;
	left: 100px;
	top: 23px;
}
#section1 .box2 .hd2 {
	position: absolute;
	left: 244px;
	top: 20px;
}
#section1 .box2 .text2 {
	position: absolute;
	left: 332px;
	top: 20px;
}
#section1 .box2 .hd3 {
	position: absolute;
	left: 25px;
	top: 52px;
}
#section1 .box2 .text3 {
	position: absolute;
	left: 143px;
	top: 52px;
}
#section1 .box2 .hd4 {
	position: absolute;
	left: 244px;
	top: 50px;
}
#section1 .box2 .text4 {
	position: absolute;
	left: 344px;
	top: 50px;
}
#section1 .box2 .cero {
	position: absolute;
	left: 588px;
	top: 23px;
}
#section1 .box2 .btn {
	position: absolute;
	left: 385px;
	top: -10px;
}

#section2{
	position: relative;
	width: 960px;
	height: 600px;
	margin: 0 auto;
}
#section2 h2 {
	position: absolute;
	left: 90px;
	top: 46px;
}
#section2 .text1{
	position: absolute;
	left: 90px;
	top: 290px;
}
#section2 .img1{
	position: absolute;
	left: 95px;
	top: 406px;
}
#section2 .img2{
	position: absolute;
	left: 358px;
	top: 406px;
}
#section2 .img3{
	position: absolute;
	left: 621px;
	top: 406px;
}
#section3{
	position: relative;
	width: 960px;
	height: 1193px;
	margin: 0 auto;
}
#section3 .stitle {
	position: absolute;
	left: 330px;
	top: 14px;
}
#section3 h3 {
	position: absolute;
	left: 80px;
	top: 50px;
}
#section3 .atn {
	position: absolute;
	left: 279px;
	top: 125px;
}
#section3 .btn1 {
	position: absolute;
	left: 110px;
	top: 173px;
}
#section3 .btn2 {
	position: absolute;
	left: 477px;
	top: 152px;
}
#section3 .btn3 {
	position: absolute;
	left: 139px;
	top: 480px;
}
#section3 .btn4 {
	position: absolute;
	left: 494px;
	top: 473px;
}
#section3 .btn5 {
	position: absolute;
	left: 110px;
	top: 798px;
}
#section3 .btn6 {
	position: absolute;
	left: 471px;
	top: 799px;
}
#section4{
	position: relative;
	width: 960px;
	height: 1107px;
	margin: 0 auto;
}
#section4 .stitle {
	position: absolute;
	left: 290px;
	top: 21px;
}
#section4 h3 {
	position: absolute;
	left: 215px;
	top: 43px;
}
#section4 .text_lead {
	position: absolute;
	left: 190px;
	top: 123px;
}
#section4 .btn_wii {
	position: absolute;
	left: 325px;
	top: 199px;
}
#section4 .level1 dt {
	position: absolute;
	left: 208px;
	top: 299px; 
}
#section4 .level1 .btn1 {
	position: absolute;
	left: 212px;
	top: 350px; 
}
#section4 .level1 .btn2 {
	position: absolute;
	left: 402px;
	top: 350px; 
}
#section4 .level1 .btn3 {
	position: absolute;
	left: 592px;
	top: 350px; 
}
#section4 .level2 dt {
	position: absolute;
	left: 208px;
	top: 489px; 
}
#section4 .level2 .btn1 {
	position: absolute;
	left: 212px;
	top: 540px; 
}
#section4 .level2 .btn2 {
	position: absolute;
	left: 402px;
	top: 540px; 
}
#section4 .level2 .btn3 {
	position: absolute;
	left: 592px;
	top: 540px; 
}
#section4 .level3 dt {
	position: absolute;
	left: 208px;
	top: 679px; 
}
#section4 .level3 .btn1 {
	position: absolute;
	left: 212px;
	top: 730px; 
}
#section4 .level3 .btn2 {
	position: absolute;
	left: 402px;
	top: 730px; 
}
#section4 .boss dt {
	position: absolute;
	left: 337px;
	top: 915px; 
}
#section4 .boss .chara {
	position: absolute;
	left: 151px;
	top: 853px; 
}
#section4 .boss .text {
	position: absolute;
	left: 264px;
	top: 973px; 
}
#section4 .boss .btn {
	position: absolute;
	left: 545px;
	top: 896px; 
}

#section5{
	position: relative;
	width: 960px;
	height:	378px;
	margin: 0 auto;
}
#section5 .stitle{
	position: absolute;
	left: 290px;
	top: 19px;
}
#section5 h3{
	position: absolute;
	left: 215px;
	top: 41px;
}
#section5 .text{
	position: absolute;
	left: 190px;
	top: 115px;
}
#section5 .intro .img{
	position: absolute;
	left: 215px;
	top: 174px;
}
#section5 .intro .hd{
	position: absolute;
	left: 247px;
	top: 268px;
}
#section5 .intro dd{
	position: absolute;
	left: 200px;
	top: 290px;
}
#section5 .other .img1{
	position: absolute;
	left: 428px;
	top: 174px;
}
#section5 .other .img2{
	position: absolute;
	left: 601px;
	top: 174px;
}
#section5 .other .hd{
	position: absolute;
	left: 536px;
	top: 268px;
}
#section5 .other dd{
	position: absolute;
	left: 475px;
	top: 290px;
}
#section6{
	position: relative;
	width: 960px;
	height: 34px;
	margin: 0 auto;
}
#section6 p{
	position: absolute;
	left: 360px;
	top: -1px; 
}