@charset "utf-8";

html,body,div,p,ul,h1,h2,h3,h4{
  margin:0; padding:0;
}
ul{
  list-style:none;
}
img{
  border:none;
}



.flipbmo{ overflow:hidden; }
.flipbmo img{ position:absolute; }
.flipbmo img.n{ top:0; }
.flipbmo img.a{ top:100%; }
.flipbmo.active img.n{ top:-100%; }
.flipbmo.active img.a{ top:0; }

#nintendo{
  width:78px; height:20px;
  position:absolute;
  top:10px; left:12px;
  z-index:15;
}
#wiiu{
  width:86px; height:24px;
  position:absolute;
  top:10px; right:10px;
  z-index:15;
}



#header{
  width:955px; height:150px;
  position:absolute;
  top:0; left:50%;
  margin:0 0 0 -477px;
  z-index:1;
}
#header h1{
  width:216px; height:58px;
  position:absolute;
  top:34px; left:10px;
}
#header div.tocover{
  width:172px; height:30px;
  position:absolute;
  top:101px; left:23px;
}
#header div.tocover div.n{
  width:172px; height:30px;
  text-indent:-32767px;
  background:url(../image/ph09_2.png) no-repeat left top;
}
#header div.tocover div.a{
  width:172px; height:30px;
  background:url(../image/ph09_3.png) no-repeat left top;
}

#header ul.menu{
  width:722px; height:143px;
  position:absolute;
  top:0; left:233px;
  list-style:none;
}


#header ul.menu li{
  position:absolute;
}
#header ul.menu li.welcome{
  width:198px; height:132px;
  top:0; left:0;
}
#header ul.menu li.threeparties{
  width:213px; height:132px;
  top:0; left:190px;
}
#header ul.menu li.minigame{
  width:196px; height:132px;
  top:0; left:396px;
}
#header ul.menu li.amiibo{
  width:138px; height:110px;
  top:32px; left:584px;
}

#header ul.menu li div{
  position:absolute;
}

#header ul.menu li div.bg{
  width:194px; height:84px;
  overflow:hidden;
  top:48px; left:4px;
}
#header ul.menu li.threeparties div.bg{ left:10px; }
#header ul.menu li.minigame div.bg{ left:0; }
#header ul.menu li div.bg img{ position:absolute; }
#header ul.menu li div.bg img.n{ top:0; }
#header ul.menu li div.bg img.a{ top:100%; }
#header ul.menu li.hover div.bg img.n{ top:-100%; }
#header ul.menu li.hover div.bg img.a{ top:0; }
#header ul.menu li.active div.bg img.n{ top:-100%; }
#header ul.menu li.active div.bg img.a{ top:0; }

#header ul.menu li.welcome div.character0{
  width:128px; height:68px;
  top:8px; left:35px;
}
#header ul.menu li.welcome div.character1{
  width:55px; height:102px;
  top:0; left:0;
}
#header ul.menu li.welcome div.character2{
  width:56px; height:99px;
  top:0; left:142px;
}
#header ul.menu li.threeparties div.character0{
  width:108px; height:82px;
  top:0; left:43px;
}
#header ul.menu li.threeparties div.character1{
  width:74px; height:90px;
  top:4px; left:0;
}
#header ul.menu li.threeparties div.character2{
  width:100px; height:100px;
  top:0; left:113px;
}
#header ul.menu li.minigame div.character0{
  width:73px; height:66px;
  top:16px; left:-12px;
}
#header ul.menu li.minigame div.character1{
  width:107px; height:86px;
  top:-3px; left:42px;
  z-index:1;
}
#header ul.menu li.minigame div.character2{
  width:87px; height:66px;
  top:7px; left:118px;
}

#header ul.menu li div.character0 img{
  width:0; height:0;
  position:absolute;
  bottom:0; left:0;
}
#header ul.menu li div.character1 img{
  width:0; height:0;
  position:absolute;
  bottom:0; right:0;
}
#header ul.menu li div.character2 img{
  width:0; height:0;
  position:absolute;
  bottom:0; left:0;
}
#header ul.menu li.welcome.active div.character0 img{ width:128px; height:68px; left:0; }
#header ul.menu li.welcome.active div.character1 img{ width:55px; height:102px; }
#header ul.menu li.welcome.active div.character2 img{ width:56px; height:99px; }
#header ul.menu li.threeparties.active div.character0 img{ width:108px; height:82px; left:0; }
#header ul.menu li.threeparties.active div.character1 img{ width:74px; height:90px; }
#header ul.menu li.threeparties.active div.character2 img{ width:100px; height:100px; }
#header ul.menu li.minigame.active div.character0 img{ width:73px; height:66px; left:0; }
#header ul.menu li.minigame.active div.character1 img{ width:107px; height:86px; }
#header ul.menu li.minigame.active div.character2 img{ width:87px; height:66px; }

#header ul.menu li div.title{
  width:0; height:0;
  overflow:hidden;
}
#header ul.menu li.welcome div.title{ top:62px; left:11px; }
#header ul.menu li.welcome.hover div.title{ width:176px; height:62px; }
#header ul.menu li.welcome.active div.title{ width:176px; height:62px; }
#header ul.menu li.threeparties div.title{ top:61px; left:21px; }
#header ul.menu li.threeparties.hover div.title{ width:167px; height:63px; }
#header ul.menu li.threeparties.active div.title{ width:167px; height:63px; }
#header ul.menu li.minigame div.title{ top:62px; left:3px; }
#header ul.menu li.minigame.hover div.title{ width:183px; height:63px; }
#header ul.menu li.minigame.active div.title{ width:183px; height:63px; }

#header ul.menu li.amiibo div{
  width:138px; height:110px;
}



#footer{
  width:100%; height:60px;
  position:relative;
  background:rgb(18,151,51);
  z-index:15;
}

#footer div.container{
  width:960px; height:60px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -480px;
}

#footer div.container ul{
  width:900px; height:auto;
  overflow:hidden;
  position:absolute;
  top:8px; left:20px;
  list-style:none;
}
#footer div.container ul li{
  float:left;
  font-size:12px; line-height:22px;
  white-space:nowrap;
  color:rgb(255,255,255);
}
#footer div.container ul li a{
  color:rgb(255,255,255);
  text-decoration:none;
}
#footer div.container ul li a:hover{
  color:rgb(255,207,51);
  text-decoration:underline;
}
#footer div.container ul li span{
  color:rgb(255,207,51);
  text-decoration:underline;
}

#footer div.container ul li.nl{
  clear:left;
}

#footer div.container p{
  width:auto; height:auto;
  overflow:hidden;
  position:absolute;
  top:36px; right:20px;
  font-size:12px; line-height:22px;
  color:rgb(255,255,255);
}



#toppage{
  min-width:943px;
  background:rgb(18,151,51) url(../image/bg01.gif) repeat-x left top;
}
#toppage #content{
  width:100%;
  overflow:hidden;
  position:relative;
  background:url(../image/bg02.jpg) no-repeat center top;
}


#toppage div.cover{
  width:1220px; height:670px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -610px;
}


#toppage div.cover h1{
  width:409px; height:110px;
  position:absolute;
  top:81px; left:134px;
}
#toppage div.cover h1 img{
  position:absolute;
}

#toppage div.cover div.copy1{
  width:409px; height:52px;
  position:absolute;
  top:36px; left:132px;
}

#toppage div.cover div.copy2{
  width:150px; height:447px;
  position:absolute;
  top:47px; left:934px;
}

#toppage div.cover div.tvcm{
  width:160px; height:160px;
  position:absolute;
  top:211px; left:126px;
}


#toppage div.cover div.movie{
  width:240px; height:134px;
  position:absolute;
  top:386px; left:130px;
  z-index:10;
}
#toppage div.cover div.movie img{
  position:absolute;
}


#toppage div.cover ul.menu{
  list-style:none;
}
#toppage div.cover ul.menu li{
  width:242px; height:171px;
  position:absolute;
  cursor:pointer;
  z-index:10;
}
#toppage div.cover ul.menu li.welcome{
  top:470px; left:130px;
}
#toppage div.cover ul.menu li.threeparties{
  top:470px; left:380px;
}
#toppage div.cover ul.menu li.minigame{
  top:470px; left:631px;
}
#toppage div.cover ul.menu li.amiibo{
  width:215px; height:124px;
  top:526px; left:879px;
}

#toppage div.cover ul.menu li div{
  position:absolute;
}

#toppage div.cover ul.menu li div.shadow{
  width:242px; height:90px;
  top:81px; left:0;
}
#toppage div.cover ul.menu li.amiibo div.shadow{
  width:215px; height:124px;
  top:0; left:0;
}

#toppage div.cover ul.menu li div.bg{
  width:242px; height:90px;
  overflow:hidden;
  top:81px; left:0;
}
#toppage div.cover ul.menu li div.bg img{ position:absolute; }
#toppage div.cover ul.menu li div.bg img.n{ top:0; }
#toppage div.cover ul.menu li div.bg img.a{ top:100%; }
#toppage div.cover ul.menu li.hover div.bg img.n{ top:-100%; }
#toppage div.cover ul.menu li.hover div.bg img.a{ top:0; }
#toppage div.cover ul.menu li.amiibo div.bg{
  width:215px; height:124px;
  top:0; left:0;
}

#toppage div.cover ul.menu li div.title{ overflow:hidden; }
#toppage div.cover ul.menu li div.title img{ position:absolute; }
#toppage div.cover ul.menu li div.title img.n{ top:0; }
#toppage div.cover ul.menu li div.title img.a{ top:100%; }
#toppage div.cover ul.menu li.hover div.title img.n{ top:-100%; }
#toppage div.cover ul.menu li.hover div.title img.a{ top:0; }
#toppage div.cover ul.menu li.welcome div.title{
  width:197px; height:66px;
  top:91px; left:21px;
}
#toppage div.cover ul.menu li.threeparties div.title{
  width:187px; height:67px;
  top:90px; left:24px;
}
#toppage div.cover ul.menu li.minigame div.title{
  width:224px; height:66px;
  top:91px; left:7px;
}
#toppage div.cover ul.menu li.amiibo div.title{
  width:139px; height:59px;
  top:30px; left:8px;
}

#toppage div.cover ul.menu li.welcome div.character1{
  display:none;
  width:63px; height:128px;
  top:20px; left:2px;
}
#toppage div.cover ul.menu li.welcome.hover div.character1{
  display:block;
}
#toppage div.cover ul.menu li.welcome div.character1 img{
  position:absolute;
  bottom:0; right:0;
}
#toppage div.cover ul.menu li.welcome div.character2{
  display:none;
  width:151px; height:78px;
  top:31px; left:44px;
}
#toppage div.cover ul.menu li.welcome.hover div.character2{
  display:block;
}
#toppage div.cover ul.menu li.welcome div.character2 img{
  position:absolute;
  bottom:0; left:0;
}
#toppage div.cover ul.menu li.welcome div.character3{
  display:none;
  width:64px; height:121px;
  top:23px; left:173px;
}
#toppage div.cover ul.menu li.welcome.hover div.character3{
  display:block;
}
#toppage div.cover ul.menu li.welcome div.character3 img{
  position:absolute;
  bottom:0; left:0;
}

#toppage div.cover ul.menu li.threeparties div.character1{
  display:none;
  width:83px; height:101px;
  top:29px; left:1px;
}
#toppage div.cover ul.menu li.threeparties.hover div.character1{
  display:block;
}
#toppage div.cover ul.menu li.threeparties div.character1 img{
  position:absolute;
  bottom:0; right:0;
}
#toppage div.cover ul.menu li.threeparties div.character2{
  display:none;
  width:120px; height:102px;
  top:14px; left:50px;
}
#toppage div.cover ul.menu li.threeparties.hover div.character2{
  display:block;
}
#toppage div.cover ul.menu li.threeparties div.character2 img{
  position:absolute;
  bottom:0; left:0;
}
#toppage div.cover ul.menu li.threeparties div.character3{
  display:none;
  width:112px; height:121px;
  top:16px; left:131px;
}
#toppage div.cover ul.menu li.threeparties.hover div.character3{
  display:block;
}
#toppage div.cover ul.menu li.threeparties div.character3 img{
  position:absolute;
  bottom:0; left:0;
}
#toppage div.cover ul.menu li.minigame div.character1{
  display:none;
  width:91px; height:87px;
  top:36px; left:-16px;
}
#toppage div.cover ul.menu li.minigame.hover div.character1{
  display:block;
}
#toppage div.cover ul.menu li.minigame div.character1 img{
  position:absolute;
  bottom:0; right:0;
}
#toppage div.cover ul.menu li.minigame div.character2{
  display:none;
  width:124px; height:102px;
  top:18px; left:55px;
}
#toppage div.cover ul.menu li.minigame.hover div.character2{
  display:block;
}
#toppage div.cover ul.menu li.minigame div.character2 img{
  position:absolute;
  bottom:0; left:0;
}
#toppage div.cover ul.menu li.minigame div.character3{
  display:none;
  width:108px; height:80px;
  top:44px; left:152px;
}
#toppage div.cover ul.menu li.minigame.hover div.character3{
  display:block;
}
#toppage div.cover ul.menu li.minigame div.character3 img{
  position:absolute;
  bottom:0; left:0;
}
#toppage div.cover ul.menu li.amiibo div.package{
  width:76px; height:89px;
  overflow:hidden;
  position:absolute;
  top:9px; left:124px;
}
#toppage div.cover ul.menu li.amiibo div.package img{ position:absolute; }
#toppage div.cover ul.menu li.amiibo div.package img.n{ top:0; }
#toppage div.cover ul.menu li.amiibo div.package img.a{ top:100%; }
#toppage div.cover ul.menu li.amiibo.hover div.package img.n{ top:-100%; }
#toppage div.cover ul.menu li.amiibo.hover div.package img.a{ top:0; }


#toppage div.navi{
  width:100%; height:134px;
  position:relative;
  background:url(../image/bg03.png) repeat-x center top;
  z-index:10;
}
#toppage div.navi div.container{
  width:960px; height:134px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -480px;
}
#toppage div.navi div.container div.package{
  width:63px; height:90px;
  position:absolute;
  top:24px; left:0;
}
#toppage div.navi div.container div.dice{
  width:40px; height:40px;
  position:absolute;
  top:33px; left:67px;
}
#toppage div.navi div.container div.cero{
  width:29px; height:35px;
  position:absolute;
  top:38px; left:112px;
}
#toppage div.navi div.container div.nintendonetwork{
  width:31px; height:38px;
  position:absolute;
  top:77px; left:111px;
}
#toppage div.navi div.container div.spec{
  width:390px; height:68px;
  position:absolute;
  top:38px; left:153px;
}
#toppage div.navi div.container div.tvcm{
  width:188px; height:60px;
  position:absolute;
  top:23px; left:563px;
}
#toppage div.navi div.container div.information{
  width:106px; height:63px;
  position:absolute;
  top:23px; left:556px;
}
#toppage div.navi div.container div.amiibo{
  width:139px; height:94px;
  position:absolute;
  top:23px; left:665px;
}
#toppage div.navi div.container div.wiiremoteplus{
  width:149px; height:94px;
  position:absolute;
  top:23px; left:810px;
}
#toppage div.navi div.container div.predownload{
  width:397px; height:23px;
  position:absolute;
  top:95px; left:152px;
}
#toppage div.navi div.container div.amiiboicon{
  width:38px; height:38px;
  position:absolute;
  top:77px; left:68px;
}
#toppage div.navi div.container div.guidebook{
  width:106px; height:27px;
  position:absolute;
  top:90px; left:556px;
}



#welcome{
  min-width:943px;
  background:rgb(95,234,27) url(../image/bg04.gif) repeat-x left top;
}

#welcome #content{
  width:100%; height:auto;
  overflow:hidden;
  position:relative;
  background:url(../image/bg05.gif) repeat-y center top;
}

#welcome div.background{
  width:100%; height:1500px;
  position:absolute;
  top:0; left:0;
  background:url(../image/bg06.jpg) no-repeat center top;
}
#welcome div.background div{
  position:absolute;
}
#welcome div.background div.character1{
  width:97px; height:94px;
  top:738px; left:50%;
  margin:0 0 0 -527px;
}
#welcome div.background div.character2{
  width:85px; height:134px;
  top:785px; left:50%;
  margin:0 0 0 -2px;
}
#welcome div.background div.character3{
  width:81px; height:95px;
  top:753px; left:50%;
  margin:0 0 0 429px;
}
#welcome div.background div.character4{
  width:117px; height:95px;
  top:1218px; left:50%;
  margin:0 0 0 -502px;
}
#welcome div.background div.character5{
  width:210px; height:199px;
  top:1219px; left:50%;
  margin:0 0 0 -353px;
}
#welcome div.background div.character6{
  width:87px; height:62px;
  top:1401px; left:50%;
  margin:0 0 0 -240px;
}
#welcome div.background div.character7{
  width:93px; height:96px;
  top:1441px; left:50%;
  margin:0 0 0 -462px;
}
#welcome div.background div.character8{
  width:84px; height:87px;
  top:1501px; left:50%;
  margin:0 0 0 -125px;
}
#welcome div.background div.character9{
  width:101px; height:86px;
  top:1186px; left:50%;
  margin:0 0 0 464px;
}
#welcome div.background div.character10{
  width:100px; height:84px;
  top:1440px; left:50%;
  margin:0 0 0 470px;
}
#welcome div.background div.character11{
  width:161px; height:164px;
  top:1826px; left:50%;
  margin:0 0 0 -561px;
}
#welcome div.background div.character12{
  width:86px; height:80px;
  top:1883px; left:50%;
  margin:0 0 0 -215px;
}
#welcome div.background div img{
  position:absolute;
  bottom:0;
}


#welcome #main{
  width:1100px; height:2020px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -550px;
}

#welcome #main h2{
  width:572px; height:53px;
  position:absolute;
  top:164px; left:71px;
}

#welcome #main p.description{
  width:573px; height:85px;
  position:absolute;
  top:221px; left:84px;
}

#welcome #main div.topagetop{
  width:214px; height:40px;
  position:absolute;
  top:1917px; left:50%;
  margin:0 0 0 267px;
  cursor:pointer;
}


#welcome #main ul.parties{
  width:1008px; height:1306px;
  position:absolute;
  top:184px; left:48px;
  list-style:none;
}


#welcome #main ul.parties li.koopa{
  width:989px; height:587px;
  position:absolute;
  top:0; left:14px;
}
#welcome #main ul.parties li.koopa div.bg{
  width:976px; height:388px;
  position:absolute;
  top:192px; left:0;
}
#welcome #main ul.parties li.koopa div.character{
  width:619px; height:566px;
  position:absolute;
  top:0; left:370px;
}
#welcome #main ul.parties li.koopa div.character img{
  position:absolute;
  bottom:0;
}
#welcome #main ul.parties li.koopa div.description{
  width:580px; height:352px;
  position:absolute;
  top:235px; left:36px;
}


#welcome #main ul.parties li.mario{
  width:640px; height:516px;
  position:absolute;
  top:529px; left:0;
}
#welcome #main ul.parties li.mario div.bg{
  width:598px; height:476px;
  position:absolute;
  top:12px; left:12px;
}
#welcome #main ul.parties li.mario div.character{
  width:384px; height:315px;
  position:absolute;
  top:0; left:119px;
}
#welcome #main ul.parties li.mario div.character img{
  position:absolute;
  bottom:0;
}
#welcome #main ul.parties li.mario div.description{
  width:640px; height:259px;
  position:absolute;
  top:257px; left:0;
}


#welcome #main ul.parties li.amiibo{
  width:678px; height:634px;
  position:absolute;
  top:672px; left:330px;
}
#welcome #main ul.parties li.amiibo div.bg{
  width:606px; height:258px;
  position:absolute;
  top:376px; left:54px;
}
#welcome #main ul.parties li.amiibo div.character{
  width:324px; height:442px;
  position:absolute;
  top:0; left:300px;
}
#welcome #main ul.parties li.amiibo div.character img{
  position:absolute;
  bottom:0;
}
#welcome #main ul.parties li.amiibo div.description{
  width:678px; height:232px;
  position:absolute;
  top:388px; left:0;
}


#welcome #main div.party{
  width:343px; height:64px;
  position:absolute;
  top:784px; left:628px;
}


#welcome #main div.minigame{
  width:1048px; height:474px;
  position:absolute;
  top:1495px; left:8px;
}
#welcome #main div.minigame div.bg{
  width:994px; height:474px;
  position:absolute;
  top:0; left:54px;
}
#welcome #main div.minigame div.character1{
  width:134px; height:222px;
  position:absolute;
  top:92px; left:0;
}
#welcome #main div.minigame div.character1 img{
  position:absolute;
  bottom:0;
}
#welcome #main div.minigame div.character2{
  width:169px; height:378px;
  position:absolute;
  top:67px; left:416px;
}
#welcome #main div.minigame div.character2 img{
  position:absolute;
  bottom:0;
}
#welcome #main div.minigame div.description{
  width:374px; height:177px;
  position:absolute;
  top:75px; left:132px;
}
#welcome #main div.minigame div.button{
  width:323px; height:64px;
  position:absolute;
  top:268px; left:103px;
}
#welcome #main div.minigame ul{
  width:427px; height:386px;
  position:absolute;
  top:9px; left:585px;
}
#welcome #main div.minigame ul li{
  width:243px; height:137px;
  position:absolute;
}
#welcome #main div.minigame ul li.s1{ top:0; left:0; }
#welcome #main div.minigame ul li.s2{ top:0; left:92px; }
#welcome #main div.minigame ul li.s3{ top:0; left:184px; }
#welcome #main div.minigame ul li.s4{ top:83px; left:0; }
#welcome #main div.minigame ul li.s5{ top:83px; left:92px; }
#welcome #main div.minigame ul li.s6{ top:83px; left:184px; }
#welcome #main div.minigame ul li.s7{ top:166px; left:0; }
#welcome #main div.minigame ul li.s8{ top:166px; left:92px; }
#welcome #main div.minigame ul li.s9{ top:166px; left:184px; }
#welcome #main div.minigame ul li.s10{ top:249px; left:0; }
#welcome #main div.minigame ul li.s11{ top:249px; left:92px; }
#welcome #main div.minigame ul li.s12{ top:249px; left:184px; }

#welcome #main div.minigame ul li img{
  position:absolute;
  bottom:0;
}
#welcome #main div.minigame ul li.s1 img{ left:0; }
#welcome #main div.minigame ul li.s2 img{ left:52px; }
#welcome #main div.minigame ul li.s3 img{ right:0; }
#welcome #main div.minigame ul li.s4 img{ left:0; }
#welcome #main div.minigame ul li.s5 img{ left:52px; }
#welcome #main div.minigame ul li.s6 img{ right:0; }
#welcome #main div.minigame ul li.s7 img{ left:0; }
#welcome #main div.minigame ul li.s8 img{ left:52px; }
#welcome #main div.minigame ul li.s9 img{ right:0; }
#welcome #main div.minigame ul li.s10 img{ left:0; }
#welcome #main div.minigame ul li.s11 img{ left:52px; }
#welcome #main div.minigame ul li.s12 img{ right:0; }



#party_koopa{
  min-width:943px;
  background:rgb(95,234,27) url(../image/bg04.gif) repeat-x left top;
}

#party_koopa #content{
  width:100%; height:auto;
  overflow:hidden;
  position:relative;
  background:url(../image/bg05.gif) repeat-y center top;
}

#party_koopa div.background{
  width:100%; height:1500px;
  position:absolute;
  top:0; left:0;
  background:url(../image/bg06.jpg) no-repeat center top;
}

#party_koopa div.background div.section_header{
  width:970px; height:38px;
  position:absolute;
  top:744px; left:50%;
  margin:0 0 0 -485px;
  background:url(../party/image/bg01_1.png) no-repeat left top;
}
#party_koopa div.background div.section_body{
  width:970px; height:1320px;
  position:absolute;
  top:782px; left:50%;
  margin:0 0 0 -485px;
  background:url(../party/image/bg01_2.png) repeat-y left top;
}
#party_koopa div.background div.section_footer{
  width:970px; height:42px;
  position:absolute;
  top:2102px; left:50%;
  margin:0 0 0 -485px;
  background:url(../party/image/bg01_3.png) no-repeat left top;
}

#party_koopa #main{
  width:1100px; height:2220px;
  position:relative;
  left:50%;
  margin:0 0 0 -550px;
}

#party_koopa #main h2{
  width:516px; height:52px;
  position:absolute;
  top:153px; left:71px;
}

#party_koopa #main div.topagetop{
  width:214px; height:40px;
  position:absolute;
  top:2160px; left:817px;
  cursor:pointer;
}

#party_koopa #main ul.parties{
  width:1100px; height:550px;
  position:absolute;
  top:233px; left:0;
}
#party_koopa #main ul.parties li{
  position:absolute;
}
#party_koopa #main ul.parties li.koopa{
  width:490px; height:550px;
  top:0; left:304px;
}
#party_koopa #main ul.parties li.mario{
  width:294px; height:330px;
  top:113px; left:92px;
  cursor:pointer;
}
#party_koopa #main ul.parties li.amiibo{
  width:294px; height:330px;
  top:113px; left:711px;
  cursor:pointer;
}
#party_koopa #main ul.parties li.prev{
  width:77px; height:77px;
  position:absolute;
  top:244px; left:49px;
  cursor:pointer;
}
#party_koopa #main ul.parties li.next{
  width:77px; height:77px;
  position:absolute;
  top:244px; left:978px;
  cursor:pointer;
}


#party_koopa #main div.marioteamvskoopa h3{
  width:603px; height:83px;
  position:absolute;
  top:817px; left:109px;
}

#party_koopa #main div.marioteamvskoopa div.bg{
  width:889px; height:890px;
  position:absolute;
  top:939px; left:106px;
}

#party_koopa #main div.marioteamvskoopa div.character1{
  width:356px; height:275px;
  position:absolute;
  top:926px; left:134px;
}
#party_koopa #main div.marioteamvskoopa div.character2{
  width:629px; height:810px;
  position:absolute;
  top:810px; left:629px;
}
#party_koopa #main div.marioteamvskoopa div.vs{
  width:377px; height:233px;
  position:absolute;
  top:968px; left:363px;
}

#party_koopa #main div.marioteamvskoopa ul.remote{
  width:85px; height:64px;
  position:absolute;
  top:1058px; left:390px;
}
#party_koopa #main div.marioteamvskoopa ul.remote li{
  width:20px; height:64px;
  position:absolute;
}
#party_koopa div.marioteamvskoopa ul.remote li.r1{ top:0; left:0; }
#party_koopa div.marioteamvskoopa ul.remote li.r2{ top:0; left:22px; }
#party_koopa div.marioteamvskoopa ul.remote li.r3{ top:0; left:43px; }
#party_koopa div.marioteamvskoopa ul.remote li.r4{ top:0; left:65px; }

#party_koopa #main div.marioteamvskoopa h4.vs{
  width:727px; height:72px;
  position:absolute;
  top:1210px; left:149px;
}
#party_koopa #main div.marioteamvskoopa p.vs{
  width:629px; height:38px;
  position:absolute;
  top:1299px; left:159px;
}

#party_koopa #main div.marioteamvskoopa div.slider{
  width:839px; height:113px;
  position:absolute;
  top:1350px; left:132px;
}
#party_koopa div.marioteamvskoopa div.slider div.window{
  width:800px; height:113px;
  overflow:hidden;
  position:absolute;
  top:0; left:20px;
}
#party_koopa #main div.marioteamvskoopa div.slider div.window ul{
  width:auto; height:113px;
  position:absolute;
  top:0; left:0;
}
#party_koopa #main div.marioteamvskoopa div.slider div.window ul li{
  width:200px; height:113px;
  float:left;
}
#party_koopa #main div.marioteamvskoopa div.slider div.prev{
  width:33px; height:44px;
  overflow:hidden;
  position:absolute;
  top:35px; left:0;
  cursor:pointer;
}
#party_koopa #main div.marioteamvskoopa div.slider div.next{
  width:32px; height:44px;
  overflow:hidden;
  position:absolute;
  top:35px; left:807px;
  cursor:pointer;
}

#party_koopa #main div.marioteamvskoopa h4.minigame{
  width:440px; height:37px;
  position:absolute;
  top:1483px; left:149px;
}
#party_koopa #main div.marioteamvskoopa p.minigame{
  width:414px; height:38px;
  position:absolute;
  top:1535px; left:158px;
}
#party_koopa #main div.marioteamvskoopa div.minigame{
  width:337px; height:205px;
  position:absolute;
  top:1485px; left:623px;
}
#party_koopa #main div.marioteamvskoopa div.button_minigame{
  width:403px; height:64px;
  position:absolute;
  top:1592px; left:151px;
}

#party_koopa #main div.characters{
  width:1100px; height:360px;
  position:absolute;
  top:1764px; left:0;
}

#party_koopa #main div.characters h3{
  width:211px; height:37px;
  position:absolute;
  top:0; left:109px;
}

#party_koopa #main div.characters ul{
  width:890px; height:234px;
  position:absolute;
  top:56px; left:105px;
}
#party_koopa #main div.characters ul li{
  width:126px; height:118px;
  position:absolute;
}
#party_koopa #main div.characters ul li div.bg{
  width:126px; height:118px;
  position:absolute;
  top:0; left:0;
}
#party_koopa #main div.characters ul li div.character{
  width:108px; height:100px;
  overflow:hidden;
  position:absolute;
  bottom:9px; left:9px;
}
#party_koopa #main div.characters ul li div.character div{
  position:absolute;
}
#party_koopa #main div.characters ul li div.name{
  position:absolute;
}
#party_koopa #main div.characters ul li.c1{
  top:0; left:0;
}
#party_koopa #main div.characters ul li.c1 div.character{ height:122px; }
#party_koopa #main div.characters ul li.c1 div.character div{
  width:84px; height:142px;
  bottom:-20px; left:12px;
}
#party_koopa #main div.characters ul li.c1 div.name{
  width:72px; height:33px;
  top:72px; left:10px;
}
#party_koopa #main div.characters ul li.c2{
  top:0; left:125px;
}
#party_koopa #main div.characters ul li.c2 div.character{ height:123px; }
#party_koopa #main div.characters ul li.c2 div.character div{
  width:77px; height:143px;
  bottom:-21px; left:15px;
}
#party_koopa #main div.characters ul li.c2 div.name{
  width:95px; height:33px;
  top:72px; left:9px;
}
#party_koopa #main div.characters ul li.c3{
  top:0; left:250px;
}
#party_koopa #main div.characters ul li.c3 div.character{ height:113px; }
#party_koopa #main div.characters ul li.c3 div.character div{
  width:95px; height:133px;
  bottom:-20px; left:8px;
}
#party_koopa #main div.characters ul li.c3 div.name{
  width:75px; height:34px;
  top:72px; left:15px;
}
#party_koopa #main div.characters ul li.c4{
  top:0; left:375px;
}
#party_koopa #main div.characters ul li.c4 div.character{ height:110px; }
#party_koopa #main div.characters ul li.c4 div.character div{
  width:75px; height:130px;
  bottom:-21px; left:12px;
}
#party_koopa #main div.characters ul li.c4 div.name{
  width:95px; height:33px;
  top:72px; left:10px;
}
#party_koopa #main div.characters ul li.c5{
  top:0; left:500px;
}
#party_koopa #main div.characters ul li.c5 div.character{ height:107px; }
#party_koopa #main div.characters ul li.c5 div.character div{
  width:72px; height:117px;
  bottom:-11px; left:20px;
}
#party_koopa #main div.characters ul li.c5 div.name{
  width:92px; height:33px;
  top:72px; left:10px;
}
#party_koopa #main div.characters ul li.c6{
  top:0; left:625px;
}
#party_koopa #main div.characters ul li.c6 div.character{ height:107px; }
#party_koopa #main div.characters ul li.c6 div.character div{
  width:90px; height:124px;
  bottom:-21px; left:12px;
}
#party_koopa #main div.characters ul li.c6 div.name{
  width:91px; height:32px;
  top:73px; left:12px;
}
#party_koopa #main div.characters ul li.c7{
  top:116px; left:0;
}
#party_koopa #main div.characters ul li.c7 div.character{ height:109px; }
#party_koopa #main div.characters ul li.c7 div.character div{
  width:121px; height:129px;
  bottom:-20px; left:-10px;
}
#party_koopa #main div.characters ul li.c7 div.name{
  width:73px; height:33px;
  top:73px; left:11px;
}
#party_koopa #main div.characters ul li.c8{
  top:116px; left:125px;
}
#party_koopa #main div.characters ul li.c8 div.character{ height:110px; }
#party_koopa #main div.characters ul li.c8 div.character div{
  width:125px; height:130px;
  bottom:-20px; left:-20px;
}
#party_koopa #main div.characters ul li.c8 div.name{
  width:112px; height:41px;
  top:72px; left:5px;
}
#party_koopa #main div.characters ul li.c9{
  top:116px; left:250px;
}
#party_koopa #main div.characters ul li.c9 div.character{ width:120px; height:120px; }
#party_koopa #main div.characters ul li.c9 div.character div{
  width:126px; height:130px;
  bottom:-18px; left:-11px;
}
#party_koopa #main div.characters ul li.c9 div.name{
  width:113px; height:40px;
  top:73px; left:5px;
}
#party_koopa #main div.characters ul li.c10{
  top:116px; left:375px;
}
#party_koopa #main div.characters ul li.c10 div.character{ height:112px; }
#party_koopa #main div.characters ul li.c10 div.character div{
  width:102px; height:132px;
  bottom:-20px; left:8px;
}
#party_koopa #main div.characters ul li.c10 div.name{
  width:93px; height:33px;
  top:72px; left:11px;
}
#party_koopa #main div.characters ul li.c11{
  top:116px; left:500px;
}
#party_koopa #main div.characters ul li.c11 div.character{ height:112px; }
#party_koopa #main div.characters ul li.c11 div.character div{
  width:97px; height:112px;
  bottom:-10px; left:7px;
}
#party_koopa #main div.characters ul li.c11 div.name{
  width:91px; height:33px;
  top:71px; left:10px;
}
#party_koopa #main div.characters ul li.c12{
  top:116px; left:625px;
}
#party_koopa #main div.characters ul li.c12 div.character{ height:112px; }
#party_koopa #main div.characters ul li.c12 div.character div{
  width:103px; height:123px;
  bottom:-14px; left:4px;
}
#party_koopa #main div.characters ul li.c12 div.name{
  width:74px; height:33px;
  top:71px; left:10px;
}
#party_koopa #main div.characters ul li.c13{
  width:140px; height:234px;
  top:0; left:750px;
}
#party_koopa #main div.characters ul li.c13 div.bg{
  width:140px; height:234px;
}
#party_koopa #main div.characters ul li.c13 div.character{
  width:144px; height:216px;
  bottom:9px; left:auto; right:9px;
}
#party_koopa #main div.characters ul li.c13 div.character div{
  width:163px; height:241px;
  bottom:1px; right:-19px;
}
#party_koopa #main div.characters ul li.c13 div.name{
  width:84px; height:38px;
  top:185px; left:12px;
}

#party_koopa #main div.characters div.information{
  width:420px; height:23px;
  position:absolute;
  top:303px; left:572px;
}



#party_mario{
  min-width:943px;
  background:rgb(95,234,27) url(../image/bg04.gif) repeat-x left top;
}

#party_mario #content{
  width:100%; height:auto;
  overflow:hidden;
  position:relative;
  background:url(../image/bg05.gif) repeat-y center top;
}

#party_mario div.background{
  width:100%; height:1500px;
  position:absolute;
  top:0; left:0;
  background:url(../image/bg06.jpg) no-repeat center top;
}

#party_mario div.background div.section_header{
  width:970px; height:38px;
  position:absolute;
  top:744px; left:50%;
  margin:0 0 0 -485px;
  background:url(../party/image/bg01_1.png) no-repeat left top;
}
#party_mario div.background div.section_body{
  width:970px; height:1470px;
  position:absolute;
  top:782px; left:50%;
  margin:0 0 0 -485px;
  background:url(../party/image/bg01_2.png) repeat-y left top;
}
#party_mario div.background div.section_footer{
  width:970px; height:42px;
  position:absolute;
  top:2252px; left:50%;
  margin:0 0 0 -485px;
  background:url(../party/image/bg01_3.png) no-repeat left top;
}

#party_mario #main{
  width:1100px; height:2360px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -550px;
}

#party_mario #main h2{
  width:516px; height:52px;
  position:absolute;
  top:153px; left:71px;
}

#party_mario #main div.topagetop{
  width:214px; height:40px;
  position:absolute;
  top:2305px; left:817px;
  cursor:pointer;
}

#party_mario #main ul.parties{
  width:1100px; height:550px;
  position:absolute;
  top:233px; left:0;
}
#party_mario #main ul.parties li{
  position:absolute;
}
#party_mario #main ul.parties li.koopa{
  width:294px; height:330px;
  top:113px; left:711px;
  cursor:pointer;
}
#party_mario #main ul.parties li.mario{
  width:490px; height:550px;
  top:0; left:304px;
  z-index:1;
}
#party_mario #main ul.parties li.amiibo{
  width:294px; height:330px;
  top:113px; left:92px;
  cursor:pointer;
}
#party_mario #main ul.parties li.prev{
  width:77px; height:77px;
  position:absolute;
  top:244px; left:49px;
  cursor:pointer;
}
#party_mario #main ul.parties li.next{
  width:77px; height:77px;
  position:absolute;
  top:244px; left:978px;
  cursor:pointer;
}

#party_mario #main div.marioparty h3{
  width:582px; height:79px;
  position:absolute;
  top:814px; left:111px;
}

#party_mario #main div.marioparty div.bg{
  width:889px; height:1270px;
  position:absolute;
  top:959px; left:106px;
}

#party_mario #main div.marioparty div.image{
  width:810px; height:443px;
  position:absolute;
  top:779px; left:144px;
}

#party_mario #main div.marioparty div.about{
  width:800px; height:113px;
  position:absolute;
  top:1260px; left:152px;
}

#party_mario #main div.marioparty h4.minigame{
  width:594px; height:37px;
  position:absolute;
  top:1393px; left:150px;
}
#party_mario #main div.marioparty p.minigame{
  width:786px; height:38px;
  position:absolute;
  top:1446px; left:158px;
}
#party_mario #main div.marioparty div.minigame{
  width:403px; height:64px;
  position:absolute;
  top:1499px; left:152px;
}

#party_mario #main div.marioparty h4.koopa{
  width:529px; height:37px;
  position:absolute;
  top:1587px; left:150px;
}
#party_mario #main div.marioparty p.koopa{
  width:500px; height:60px;
  position:absolute;
  top:1640px; left:158px;
}
#party_mario #main div.marioparty div.koopa{
  width:500px; height:60px;
  position:absolute;
  top:1579px; left:689px;
}

#party_mario #main div.marioparty h4.map{
  width:742px; height:36px;
  position:absolute;
  top:1735px; left:150px;
}
#party_mario #main div.marioparty ul.map{
  width:800px; height:371px;
  position:absolute;
  top:1785px; left:152px;
}
#party_mario #main div.marioparty ul.map li{
  width:260px; height:180px;
  overflow:hidden;
  position:absolute;
}
#party_mario #main div.marioparty ul.map li.m1{ top:0; left:0; }
#party_mario #main div.marioparty ul.map li.m2{ top:0; left:270px; }
#party_mario #main div.marioparty ul.map li.m3{ top:0; left:540px; }
#party_mario #main div.marioparty ul.map li.m4{ top:191px; left:132px; }
#party_mario #main div.marioparty ul.map li.m5{ top:191px; left:402px; }

#party_mario #main div.marioparty p.map{
  width:566px; height:15px;
  position:absolute;
  top:2176px; left:149px;
}



#party_amiibo{
  min-width:943px;
  background:rgb(95,234,27) url(../image/bg04.gif) repeat-x left top;
}

#party_amiibo #content{
  width:100%; height:auto;
  overflow:hidden;
  position:relative;
  background:url(../image/bg05.gif) repeat-y center top;
}

#party_amiibo div.background{
  width:100%; height:1500px;
  position:absolute;
  top:0; left:0;
  background:url(../image/bg06.jpg) no-repeat center top;
}

#party_amiibo div.background div.section_header{
  width:970px; height:38px;
  position:absolute;
  top:744px; left:50%;
  margin:0 0 0 -485px;
  background:url(../party/image/bg01_1.png) no-repeat left top;
}
#party_amiibo div.background div.section_body{
  width:970px; height:1710px;
  position:absolute;
  top:782px; left:50%;
  margin:0 0 0 -485px;
  background:url(../party/image/bg01_2.png) repeat-y left top;
}
#party_amiibo div.background div.section_footer{
  width:970px; height:42px;
  position:absolute;
  top:2492px; left:50%;
  margin:0 0 0 -485px;
  background:url(../party/image/bg01_3.png) no-repeat left top;
}

#party_amiibo #main{
  width:1100px; height:2611px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -550px;
}

#party_amiibo #main h2{
  width:516px; height:52px;
  position:absolute;
  top:153px; left:71px;
}

#party_amiibo #main div.topagetop{
  width:214px; height:40px;
  position:absolute;
  top:2550px; left:817px;
  cursor:pointer;
}

#party_amiibo #main ul.parties{
  width:1100px; height:550px;
  position:absolute;
  top:233px; left:0;
}
#party_amiibo #main ul.parties li{
  position:absolute;
}
#party_amiibo #main ul.parties li.koopa{
  width:294px; height:330px;
  top:113px; left:92px;
  cursor:pointer;
}
#party_amiibo #main ul.parties li.mario{
  width:294px; height:330px;
  top:113px; left:711px;
  cursor:pointer;
}
#party_amiibo #main ul.parties li.amiibo{
  width:490px; height:550px;
  top:0; left:304px;
  z-index:1;
}
#party_amiibo #main ul.parties li.prev{
  width:77px; height:77px;
  position:absolute;
  top:244px; left:49px;
  cursor:pointer;
}
#party_amiibo #main ul.parties li.next{
  width:77px; height:77px;
  position:absolute;
  top:244px; left:978px;
  cursor:pointer;
}


#party_amiibo #main div.amiiboparty h3{
  width:561px; height:79px;
  position:absolute;
  top:817px; left:109px;
}

#party_amiibo #main div.amiiboparty div.bg1{
  width:889px; height:382px;
  position:absolute;
  top:938px; left:102px;
}

#party_amiibo #main div.amiiboparty div.about{
  width:921px; height:181px;
  position:absolute;
  top:904px; left:93px;
}
#party_amiibo #main div.amiiboparty h4.about{
  width:737px; height:38px;
  position:absolute;
  top:1067px; left:149px;
}
#party_amiibo #main div.amiiboparty p.about1{
  width:550px; height:38px;
  position:absolute;
  top:1117px; left:157px;
}
#party_amiibo #main div.amiiboparty div.about_btn{
  width:563px; height:64px;
  position:absolute;
  top:1166px; left:148px;
}
#party_amiibo #main div.amiiboparty p.about2{
  width:370px; height:37px;
  position:absolute;
  top:1243px; left:158px;
}

#party_amiibo #main div.amiiboparty h4.map{
  width:663px; height:39px;
  position:absolute;
  top:1358px; left:109px;
}
#party_amiibo #main div.amiiboparty ul.map_selecter{
  width:340px; height:463px;
  position:absolute;
  top:1399px; left:104px;
  cursor:pointer;
}
#party_amiibo #main div.amiiboparty ul.map_selecter li{ position:absolute; }
#party_amiibo #main div.amiiboparty ul.map_selecter li.m1{ width:108px; height:148px; top:17px; left:1px; }
#party_amiibo #main div.amiiboparty ul.map_selecter li.m2{ width:108px; height:158px; top:7px; left:110px; }
#party_amiibo #main div.amiiboparty ul.map_selecter li.m3{ width:108px; height:165px; top:0; left:219px; }
#party_amiibo #main div.amiiboparty ul.map_selecter li.m4{ width:109px; height:161px; top:153px; left:0; }
#party_amiibo #main div.amiiboparty ul.map_selecter li.m5{ width:108px; height:148px; top:166px; left:110px; }
#party_amiibo #main div.amiiboparty ul.map_selecter li.m6{ width:108px; height:148px; top:166px; left:219px; }
#party_amiibo #main div.amiiboparty ul.map_selecter li.m7{ width:108px; height:149px; top:314px; left:1px; }
#party_amiibo #main div.amiiboparty ul.map_selecter li.m8{ width:117px; height:150px; top:313px; left:107px; }
#party_amiibo #main div.amiiboparty ul.map_selecter li.m9{ width:121px; height:152px; top:311px; left:219px; }

#party_amiibo #main div.amiiboparty div.map_slider{
  width:568px; height:447px;
  position:absolute;
  top:1416px; left:440px;
}
#party_amiibo #main div.amiiboparty div.map_slider div.window{
  width:540px; height:447px;
  overflow:hidden;
  position:absolute;
  top:0; left:15px;
}
#party_amiibo #main div.amiiboparty div.map_slider div.window ul{
  width:auto; height:447px;
  position:absolute;
  top:0; left:0;
}
#party_amiibo #main div.amiiboparty div.map_slider div.window ul li{
  width:540px; height:447px;
  float:left;
}
#party_amiibo #main div.amiiboparty div.map_slider div.prev{
  width:33px; height:44px;
  overflow:hidden;
  position:absolute;
  top:173px; left:0;
  cursor:pointer;
}
#party_amiibo #main div.amiiboparty div.map_slider div.next{
  width:32px; height:44px;
  overflow:hidden;
  position:absolute;
  top:173px; left:536px;
  cursor:pointer;
}

#party_amiibo #main div.amiiboparty p.map{
  width:864px; height:67px;
  position:absolute;
  top:1875px; left:112px;
}

#party_amiibo #main div.amiiboparty div.bg2{
  width:889px; height:510px;
  position:absolute;
  top:1975px; left:105px;
}

#party_amiibo #main div.amiiboparty div.image_slider{
  width:839px; height:113px;
  position:absolute;
  top:2017px; left:132px;
}
#party_amiibo #main div.amiiboparty div.image_slider div.window{
  width:800px; height:113px;
  overflow:hidden;
  position:absolute;
  top:0; left:20px;
}
#party_amiibo #main div.amiiboparty div.image_slider div.window ul{
  width:auto; height:113px;
  position:absolute;
  top:0; left:0;
}
#party_amiibo #main div.amiiboparty div.image_slider div.window ul li{
  width:200px; height:113px;
  float:left;
}
#party_amiibo #main div.amiiboparty div.image_slider div.prev{
  width:33px; height:44px;
  overflow:hidden;
  position:absolute;
  top:35px; left:0;
  cursor:pointer;
}
#party_amiibo #main div.amiiboparty div.image_slider div.next{
  width:32px; height:44px;
  overflow:hidden;
  position:absolute;
  top:35px; left:807px;
  cursor:pointer;
}

#party_amiibo #main div.amiiboparty h4.item{
  width:481px; height:75px;
  position:absolute;
  top:2148px; left:148px;
}
#party_amiibo #main div.amiiboparty p.item{
  width:540px; height:115px;
  position:absolute;
  top:2239px; left:155px;
}
#party_amiibo #main div.amiiboparty div.item{
  width:283px; height:260px;
  position:absolute;
  top:2150px; left:692px;
}
#party_amiibo #main div.amiiboparty div.item_btn{
  width:433px; height:74px;
  position:absolute;
  top:2374px; left:145px;
}



#minigame{
  min-width:943px;
  background:rgb(95,234,27) url(../image/bg04.gif) repeat-x left top;
}

#minigame #content{
  width:100%; height:auto;
  overflow:hidden;
  position:relative;
  background:url(../image/bg05.gif) repeat-y center top;
}

#minigame div.background{
  width:100%; height:1810px;
  position:absolute;
  background:url(../image/bg06.jpg) no-repeat center top;
}
#minigame div.background div{
  position:absolute;
}
#minigame div.background div.character1{
  width:80px; height:128px;
  top:459px; left:50%;
  margin:0 0 0 -558px;
}
#minigame div.background div.character2{
  width:105px; height:84px;
  top:798px; left:50%;
  margin:0 0 0 -524px;
}
#minigame div.background div.character3{
  width:90px; height:115px;
  top:1050px; left:50%;
  margin:0 0 0 -551px;
}
#minigame div.background div.character4{
  width:78px; height:79px;
  top:1312px; left:50%;
  margin:0 0 0 -516px;
}
#minigame div.background div.character5{
  width:116px; height:134px;
  top:1575px; left:50%;
  margin:0 0 0 -527px;
}
#minigame div.background div.character6{
  width:93px; height:93px;
  top:1654px; left:50%;
  margin:0 0 0 -411px;
}
#minigame div.background div.character7{
  width:84px; height:57px;
  top:696px; left:50%;
  margin:0 0 0 -71px;
}
#minigame div.background div.character8{
  width:96px; height:79px;
  top:806px; left:50%;
  margin:0 0 0 -38px;
}
#minigame div.background div.character9{
  width:87px; height:82px;
  top:1165px; left:50%;
  margin:0 0 0 -101px;
}
#minigame div.background div.character10{
  width:66px; height:62px;
  top:1480px; left:50%;
  margin:0 0 0 -52px;
}
#minigame div.background div.character11{
  width:81px; height:95px;
  top:481px; left:50%;
  margin:0 0 0 462px;
}
#minigame div.background div.character12{
  width:83px; height:88px;
  top:772px; left:50%;
  margin:0 0 0 381px;
}
#minigame div.background div.character13{
  width:99px; height:84px;
  top:1165px; left:50%;
  margin:0 0 0 363px;
}
#minigame div.background div.character14{
  width:89px; height:86px;
  top:1537px; left:50%;
  margin:0 0 0 392px;
}
#minigame div.background div.character15{
  width:91px; height:148px;
  top:1534px; left:50%;
  margin:0 0 0 294px;
}
#minigame div.background img{
  position:absolute;
  bottom:0; left:0;
}

#minigame #main{
  width:1100px; height:1810px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -550px;
}

#minigame #main h2{
  width:457px; height:99px;
  position:absolute;
  top:173px; left:75px;
}

#minigame #main div.movie{
  width:479px; height:281px;
  position:absolute;
  top:187px; left:550px;
}

#minigame #main div.minigame1{
  width:968px; height:412px;
  position:absolute;
  top:350px; left:67px;
}
#minigame #main div.minigame1 div.description{
  width:634px; height:194px;
  position:absolute;
  top:140px; left:334px;
}
#minigame #main div.minigame1 div.movie1{
  width:342px; height:204px;
  position:absolute;
  top:0; left:0;
}
#minigame #main div.minigame1 div.movie2{
  width:340px; height:231px;
  position:absolute;
  top:181px; left:95px;
}

#minigame #main div.minigame2{
  width:484px; height:329px;
  position:absolute;
  top:815px; left:71px;
}
#minigame #main div.minigame2 div.description{
  width:484px; height:144px;
  position:absolute;
  top:185px; left:0;
}
#minigame #main div.minigame2 div.movie{
  width:342px; height:204px;
  position:absolute;
  top:0; left:51px;
}

#minigame #main div.minigame3{
  width:484px; height:329px;
  position:absolute;
  top:815px; left:551px;
}
#minigame #main div.minigame3 div.description{
  width:484px; height:144px;
  position:absolute;
  top:185px; left:0;
}
#minigame #main div.minigame3 div.movie{
  width:342px; height:204px;
  position:absolute;
  top:0; left:51px;
}

#minigame #main div.minigame4{
  width:484px; height:329px;
  position:absolute;
  top:1185px; left:71px;
}
#minigame #main div.minigame4 div.description{
  width:484px; height:144px;
  position:absolute;
  top:185px; left:0;
}
#minigame #main div.minigame4 div.movie{
  width:342px; height:204px;
  position:absolute;
  top:0; left:51px;
}

#minigame #main div.minigame5{
  width:484px; height:329px;
  position:absolute;
  top:1185px; left:551px;
}
#minigame #main div.minigame5 div.description{
  width:484px; height:144px;
  position:absolute;
  top:185px; left:0;
}
#minigame #main div.minigame5 div.movie{
  width:342px; height:204px;
  position:absolute;
  top:0; left:51px;
}

#minigame #main div.minigame6{
  width:564px; height:104px;
  position:absolute;
  top:1571px; left:269px;
}


#minigame div.foreground{
  width:100%; height:1810px;
  position:absolute;
  top:0;
}
#minigame div.foreground div{
  position:absolute;
}
#minigame div.foreground div.character1{
  width:70px; height:77px;
  top:287px; left:50%;
  margin:0 0 0 -304px;
}
#minigame div.foreground div.character2{
  width:207px; height:293px;
  top:287px; left:50%;
  margin:0 0 0 -221px;
}
#minigame div.foreground div.character3{
  width:189px; height:207px;
  top:550px; left:50%;
  margin:0 0 0 -518px;
}
#minigame div.foreground div.character4{
  width:93px; height:93px;
  top:648px; left:50%;
  margin:0 0 0 397px;
}
#minigame div.foreground div.character5{
  width:88px; height:80px;
  top:1098px; left:50%;
  margin:0 0 0 -19px;
}
#minigame div.foreground div.character6{
  width:69px; height:67px;
  top:1464px; left:50%;
  margin:0 0 0 411px;
}
#minigame div.foreground div.character7{
  width:84px; height:87px;
  top:1443px; left:50%;
  margin:0 0 0 -496px;
}
#minigame div.foreground div.character8{
  width:111px; height:173px;
  top:1516px; left:50%;
  margin:0 0 0 -347px;
}
#minigame div.foreground img{
  position:absolute;
  bottom:0; left:0;
}

#minigame div.button{
  width:100%; height:1810px;
  position:absolute;
  top:0;
}
#minigame div.button div{
  position:absolute;
}
#minigame div.button div.b1{
  width:158px; height:162px;
  top:652px; left:50%;
  margin:0 0 0 152px;
}
#minigame div.button div.b2{
  width:108px; height:110px;
  top:908px; left:50%;
  margin:0 0 0 -102px;
}
#minigame div.button div.b3{
  width:108px; height:110px;
  top:908px; left:50%;
  margin:0 0 0 378px;
}
#minigame div.button div.b4{
  width:108px; height:110px;
  top:1279px; left:50%;
  margin:0 0 0 -102px;
}
#minigame div.button div.b5{
  width:108px; height:110px;
  top:1279px; left:50%;
  margin:0 0 0 378px;
}
#minigame div.button div.b6{
  width:108px; height:110px;
  top:1567px; left:50%;
  margin:0 0 0 172px;
}

#minigame div.button div.b7{
  width:634px; height:194px;
  top:487px; left:50%;
  margin:0 0 0 -158px;
}
#minigame div.button div.b8{
  width:342px; height:204px;
  top:809px; left:50%;
  margin:0 0 0 -429px;
}
#minigame div.button div.b9{
  width:484px; height:144px;
  top:997px; left:50%;
  margin:0 0 0 -488px;
}
#minigame div.button div.b10{
  width:342px; height:204px;
  top:809px; left:50%;
  margin:0 0 0 51px;
}
#minigame div.button div.b11{
  width:484px; height:144px;
  top:997px; left:50%;
  margin:0 0 0 -8px;
}
#minigame div.button div.b12{
  width:342px; height:204px;
  top:1180px; left:50%;
  margin:0 0 0 -429px;
}
#minigame div.button div.b13{
  width:484px; height:144px;
  top:1368px; left:50%;
  margin:0 0 0 -488px;
}
#minigame div.button div.b14{
  width:342px; height:204px;
  top:1180px; left:50%;
  margin:0 0 0 51px;
}
#minigame div.button div.b15{
  width:484px; height:144px;
  top:1368px; left:50%;
  margin:0 0 0 -8px;
}
#minigame div.button div.b16{
  width:564px; height:104px;
  top:1569px; left:50%;
  margin:0 0 0 -288px;
}
#minigame div.button div.b17{
  width:470px; height:270px;
  top:193px; left:50%;
  margin:0 0 0 6px;
}

#minigame #main div.topagetop{
  width:214px; height:40px;
  position:absolute;
  top:1753px; left:50%;
  margin:0 0 0 267px;
  cursor:pointer;
  z-index:5;
}




#movie{
  min-width:943px;
  background:rgb(18,151,51);
}

#movie #bg{
  width:100%; height:1050px;
  position:absolute;
  background:rgb(95,234,27) url(../image/bg04.gif) repeat-x left top;
}

#movie #content{
  width:100%; height:auto;
  overflow:hidden;
  position:relative;
  background:url(../image/bg05.gif) repeat-y center top;
}

#movie div.background{
  width:100%; height:1050px;
  position:absolute;
  background:url(../image/bg06.jpg) no-repeat center top;
}
#movie div.background div{
  position:absolute;
}
#movie div.background div.character1{
  width:101px; height:86px;
  top:353px; left:50%;
  margin:0 0 0 383px;
}
#movie div.background div.character2{
  width:135px; height:156px;
  top:403px; left:50%;
  margin:0 0 0 -526px;
}
#movie div.background div.character3{
  width:83px; height:80px;
  top:691px; left:50%;
  margin:0 0 0 383px;
}
#movie div.background div.character4{
  width:68px; height:81px;
  top:755px; left:50%;
  margin:0 0 0 -441px;
}
#movie div.background div.character5{
  width:86px; height:87px;
  top:851px; left:50%;
  margin:0 0 0 420px;
}
#movie div.background div.character6{
  width:108px; height:89px;
  top:914px; left:50%;
  margin:0 0 0 -513px;
}

#movie div.background img{
  position:absolute;
  bottom:0; left:0;
}

#movie #main{
  width:1100px; height:1050px;
  position:relative;
  top:0; left:50%;
  margin:0 0 0 -550px;
}

#movie #main h2{
  width:364px; height:55px;
  position:absolute;
  top:243px; left:366px;
}

#movie #main div.youtube{
  width:796px; height:488px;
  position:absolute;
  top:305px; left:151px;
}
#movie #main div.youtube div{
  width:700px; height:394px;
  position:absolute;
  top:47px; left:48px;
}

#movie #main ul.selecter{
  width:656px; height:157px;
  position:absolute;
  top:823px; left:223px;
}
#movie #main ul.selecter li{
  width:212px; height:155px;
  position:absolute;
  cursor:pointer;
}
#movie #main ul.selecter li.tvcm1{ top:0; left:0; }
#movie #main ul.selecter li.tvcm2{ top:0; left:222px; }
#movie #main ul.selecter li.trailer{ height:157px; top:0; left:444px; }



#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; outline:none;}

#cboxOverlay{background:rgb(255,255,255); opacity: 0.9; filter: alpha(opacity = 90);}
#cboxClose{display:none;}



#modalbox div.background{
  width:930px; height:auto;
  position:absolute;
  top:0; left:0;
}
#modalbox div.background div.header{
  width:930px; height:50px;
  position:relative;
}
#modalbox div.background div.body{
  background:url(../image/bg07_2.gif) repeat-y left top;
  position:relative;
}
#modalbox div.background div.footer{
  width:930px; height:30px;
  position:relative;
}
#modalbox #close{
  width:76px; height:76px;
  position:absolute;
  top:0; left:860px;
  cursor:pointer;
}
#modalbox h2{
  width:auto; height:48px;
  position:absolute;
  top:0; left:0;
}

#modalbox div.partymap_photo{
  width:820px; height:462px;
  position:absolute;
  top:70px; left:40px;
}
#modalbox div.partymap_photo_scroll{
  width:840px; height:800px;
  overflow:scroll;
  position:absolute;
  top:70px; left:40px;
}



#amiibo{
  width:908px; height:706px;
  position:relative;
}
#amiibo div.background{
  width:876px; height:678px;
  position:absolute;
  top:28px; left:0; 
}
#amiibo #close{
  width:76px; height:76px;
  position:absolute;
  top:0; left:832px;
  cursor:pointer;
}
#amiibo h2{
  width:550px; height:78px;
  position:absolute;
  top:95px; left:163px;
}
#amiibo p{
  width:712px; height:28px;
  position:absolute;
  top:357px; left:77px;
}
#amiibo div.spec{
  width:461px; height:132px;
  position:absolute;
  top:537px; left:365px;
}
#amiibo div.amiibo{
  width:353px; height:64px;
  position:absolute;
  top:408px; left:77px;
}
#amiibo div.amiiboparty{
  width:353px; height:90px;
  position:absolute;
  top:385px; left:446px;
}



#minigame_games div.background{
  width:930px; height:auto;
  position:absolute;
  top:0; left:0;
}
#minigame_games div.background div.header{
  width:930px; height:50px;
  position:relative;
}
#minigame_games div.background div.body{
  background:url(../image/bg07_2.gif) repeat-y left top;
  position:relative;
}
#minigame_games div.background div.footer{
  width:930px; height:30px;
  position:relative;
}
#minigame_games #close{
  width:76px; height:76px;
  position:absolute;
  top:0; left:860px;
  cursor:pointer;
}
#minigame_games h2{
  width:auto; height:48px;
  position:absolute;
  top:0; left:0;
}
#minigame_games div.movie{
  width:865px; height:442px;
  position:absolute;
  top:48px; left:17px;
}
#minigame_games div.description{
  width:421px; height:416px;
  position:absolute;
  top:74px; left:505px;
}
#minigame_games ul{
  width:840px; height:auto;
  position:absolute;
}
#minigame_games ul.pickup{
  top:497px; left:35px;
}
#minigame_games ul.other{
  top:807px; left:35px;
}
#minigame_games ul li{
  width:158px; height:120px;
  position:relative;
  float:left;
  margin:0 10px 0 0;
}
#minigame_games ul.pickup li{
  cursor:pointer;
}
#minigame_games h3{
  width:306px; height:29px;
  position:absolute;
  top:762px; left:35px;
}

#minigame_modal {
	width:930px;
}
#minigame_modal #close{
  width:76px; height:76px;
  position:absolute;
  top:0; right:0;
  cursor:pointer;
}
#minigame_modal h1 {
	position: absolute;
	left:0;
	top:0;
}
#minigame_modal div.background div.body{
  background:url(../image/bg07_2.gif) repeat-y left top;
  position:relative;
  padding-left: 15px;
}
#minigame_modal .list {
	overflow: hidden;
	padding:0 15px;
}
#minigame_modal .list li{
	float:left;
	padding:0 10px 5px 0;
}
#minigame_modal #thumb li {
	cursor:pointer;
	position: relative;
}
#minigame_modal #thumb li:hover span,
#minigame_modal #thumb .selected span {
	position:absolute;
	left:0;
	top:0;
	background:url(../minigame/games/image/ph_selected.png) 0 0 no-repeat;
	width:159px;
	height:94px;
}
#minigame_modal h2 {
	clear: both;
	padding-left:15px;
}
#minigame_modal h3 {
	clear: both;
	padding: 10px 0 10px 15px;
}
#minigame_modal #movie-area {
	position: relative;
	height:442px;
}
#minigame_modal #movie-area .icon {
	padding: 5px 0 0 15px;
}
#minigame_modal #movie-area .icon li {
	padding-right:10px;
	float:left;
}
#minigame_modal #movie-area .icon li:first-child {
	padding-top: 10px;
}
#minigame_modal #movie-area #movie {
	position: absolute;
	left:15px;
	top:110px;
  background:transparent;
}
#minigame_modal #movie-area #chara{
	position: absolute;
	left:485px;
	top:110px;
	top:0;
	width:365px;
	text-align:center;
}
#minigame_modal.category1 #movie-area .icon li:first-child {
	padding: 12px 5px 0 0;
}
#minigame_modal.category1 #movie-area #chara{
	position: absolute;
	left:480px;
	top:120px;
	background:url(../minigame/games/image/mg01_copybg.png) 0 0 no-repeat;
	width:421px;
	height: 326px;
}
#minigame_modal.category1 #movie-area #pad{
	position: absolute;
	left: 497px;
	top: 20px;
	width: 189px;
	height: 108px;
	padding: 40px 80px;
	background: url(../minigame/games/image/mg01_pad.png) 0 0 no-repeat;
}
#minigame_modal.category6 .lists {
	overflow:hidden;
}
#minigame_modal.category6 .lists .list {
	float:left;
}
#minigame_modal.category6 .lists .list:last-child {
	padding-left:0;
	margin-left: -15px;
}
