@charset "Shift_JIS";
/*top.css*/
#topIndex{background-color:#f0f0f0; -webkit-text-size-adjust: none;}
#wrapper{margin:0 auto;}
#topIndex .pcDisp{width:100%;margin:0 auto;background-color:#f0f0f0;}
#topIndex .pcDisp,
#topIndex .pcFooter{min-width:960px;width:expression(document.body.clientWidth < 962? "960px" : "auto");}

/*----------------------------------------------------------------------*/
/*contents*/
#header{clear:both;width:100%;float:left;}
#headerIn{width:100%;margin:0 auto;padding-top:8px; display:none;height:520px;overflow:hidden;}

#headerIn{
	position:relative;
	
}
#headerIn .banner-hpsA{
	position: absolute;
  left: 50%;
  top: 335px;
  margin-left: 291px;
	display:none;
}
#headerIn .banner-hpsB{
	position: absolute;
	left: 50%;
	top: 4px;
  margin-left: -534px;
	display:none;
}
#headerIn .banner-hpsC{
	position: absolute;
  left: 50%;
  top: 338px;
  margin-left: -527px;
  	display:none;
}

#headerIn ul{width:916px;height:23px;margin:0 auto;padding:18px 0 0;}
#header #headerInTo{height:520px;}
/*header*/
#header #changeLogo .hBtnNintendo{float:left;width:71px; padding-top:2px;}
#header #changeLogo .hBtn3ds{float:right;width:154px;padding-top:4px;}

/*phA*/
#header.phA #headerInTo{background:url(../images/pc/top_main_a.jpg) center top no-repeat;}
#header.phA #headerIn{background:url(../images/pc/top_head_bg_a.gif) top center no-repeat;}
/*phB*/
#header.phB #headerInTo{background:url(../images/pc/top_main_b.jpg) center top no-repeat;}
#header.phB #headerIn{background:url(../images/pc/top_head_bg_b.gif) top center no-repeat;}
/*phC*/
#header.phC #headerInTo{background:url(../images/pc/top_main_c.jpg) center top no-repeat;}
#header.phC #headerIn{background:url(../images/pc/top_head_bg_c.gif) top center no-repeat;}
/**/
#contents{clear:both;width:100%;float:left;background:url(../images/pc/top_center_bg.gif) top center repeat-y;}
#contentsIn{width:920px;margin:0 auto;padding:0 20px 20px;background-color:#fff;}
/**/
#catchCopy{padding-top:1px;}
/**/
/*----------------------------------------------------------------------*/
/*top navi*/
#navi{overflow:hidden;margin-bottom: 20px;}
#navi ul.btnTopBox{float:left;width:307px;}
#navi ul.btnNaviBox{float:right;width:586px;}
#navi ul.btnComBox{width:301px;padding-bottom:6px;}
/**/
#navi ul li a{width:100%;display:block;text-indent:-9999px;overflow:hidden;}
/**/
#navi ul.btnTopBox li,
#navi ul.btnTopBox li a{height:112px;}
#navi ul.btnTopBox li{float:left; width:150px;}
#navi ul.btnTopBox li a{background:url(../images/pc/top_btn_featured.gif) 0 0 no-repeat;}
/**/
#navi ul.btnNaviBox li,
#navi ul.btnNaviBox li a{height:52px;}
#navi ul.btnNaviBox li{float:left;width:190px;margin:0 7px 8px 0;}
#navi ul.btnNaviBox li a{background:url(../images/pc/top_btn_navi.gif) 0 0 no-repeat;}
/**/
#navi ul li#gBtnAbout{margin-right:7px;}
#navi ul li#gBtnAbout a{background-position:0 0;}
#navi ul li#gBtnAbout a:hover{background-position:-160px 0;}
/**/
#navi ul li#gBtnAppear a{background-position:0 -122px;}
#navi ul li#gBtnAppear a:hover{background-position:-160px -122px;}
/**/
/**/
#navi ul li#gBtnNewLife a{background-position:-200px 0;}
#navi ul li#gBtnNewLife a:hover{background-position:-400px 0;}
#navi ul li#gBtnNewLife.soon a,
#navi ul li#gBtnNewLife.soon a:hover{background-position:0 0;cursor:default;}
/**/
#navi ul li#gBtnGoOut a{background-position:-200px -62px;}
#navi ul li#gBtnGoOut a:hover{background-position:-400px -62px;}
#navi ul li#gBtnGoOut.soon a,
#navi ul li#gBtnGoOut.soon a:hover{background-position:0 -62px;cursor:default;}
/**/
#navi ul li#gBtnChall{margin-right:0;}
#navi ul li#gBtnChall a{background-position:-200px -124px;}
#navi ul li#gBtnChall a:hover{background-position:-400px -124px;}
#navi ul li#gBtnChall.soon a,
#navi ul li#gBtnChall.soon a:hover{background-position:0 -124px;cursor:default;}
/**/
#navi ul li#gBtnKitten{ margin-bottom:0;}
#navi ul li#gBtnKitten a{background-position:-200px -186px;}
#navi ul li#gBtnKitten a:hover{background-position:-400px -186px;}
#navi ul li#gBtnKitten.soon a,
#navi ul li#gBtnKitten.soon a:hover{background-position:0 -186px;cursor:default;}
/**/
#navi ul li#gBtnComm{ margin-bottom:0;}
#navi ul li#gBtnComm a{background-position:-200px -248px;}
#navi ul li#gBtnComm a:hover{background-position:-400px -248px;}
#navi ul li#gBtnComm.soon a,
#navi ul li#gBtnComm.soon a:hover{background-position:0 -248px;cursor:default;}
/**/
#navi ul li#gBtnAR{margin:0;}
#navi ul li#gBtnAR a{background-position:-200px -310px;}
#navi ul li#gBtnAR a:hover{background-position:-400px -310px;}
#navi ul li#gBtnAR.soon a,
#navi ul li#gBtnAR.soon a:hover{background-position:0 -310px;cursor:default;}
/**/
/*----------------------------------------------------------------------*/
/*sub navi*/
#subNavi{padding-top:10px; margin-bottom:19px; clear:both;overflow:hidden;position:relative;}
#subNavi ul#specData{float:left;width:918px;}
#subNavi ul#btnSubBox{float:right;width:335px; position:absolute; padding-right:3px; padding-top:7px; top:0; right:-0;}
/**/
#subNavi ul#specData #specDetail{margin-bottom:7px;}
/**/
#subNavi #specBox{position:relative;height:158px;min-height:158px;}
#subNavi #specBox li{position:absolute;}
#subNavi #specBox li#specCero{top:16px;left:383px; width:34px;}
#subNavi #specBox li#specNetWork{top:58px;left:384px; width:32px;}

#subNavi #specBox li#specIconA{top:23px;left:435px;}
#subNavi #specBox li#specIconB{top:69px;left:435px;}
/**/
#subNavi #specBtnDl a,
#subNavi #specBtnAboutDl a{width:100%;height:100%;text-indent:-9999px;display:block;}
#subNavi #specBtnDl a:hover,
#subNavi #specBtnAboutDl a:hover{background-position:left bottom;}

#subNavi #specBtnDl{width:187px;height:55px;position:absolute;left:716px;top:14px;}
#subNavi #specBtnDl a{background-image:url(../images/pc/top_btn_download.gif);}
#subNavi #specBtnAboutDl{width:186px;height:25px;position:absolute;left:716px;top:74px;}
#subNavi #specBtnAboutDl a{background-image:url(../images/pc/top_btn_aboutdl.gif);}
/**/
#subNavi #specPackage{margin-bottom:24px;}
#subNavi #specPackage #packageInfo{padding:0;margin-bottom:8px;position:relative;top:8px;}
#subNavi #specPackage #packageInfo a{display:block;text-indent:-9999px;overflow:hidden;width:167px;height:17px;background:url(../images/pc/btn_package.gif) 0 0 no-repeat;}
#subNavi #specPackage #packageInfo a:hover{background-position:0 -17px;}
/**/
#subNavi ul#btnSubBox li{float:left;width:335px;}
#subNavi ul#btnSubBox li a{width:100%;display:block;text-indent:-9999px;overflow:hidden;}
/**/
#subNavi ul#btnSubBox #sBtnPresent{margin-bottom:10px;position:relative;}
#subNavi ul#btnSubBox #sBtnPresent,
#subNavi ul#btnSubBox #sBtnPresent a{height:86px;background:url(../images/pc/top_btn_spotpassinfo0222.jpg) 0 0 no-repeat;}
#subNavi ul#btnSubBox #sBtnPresent a:hover{background-position:0 -96px;}
/**/
#subNavi ul#btnSubBox #sBtnTVCM{margin-bottom:10px;position:relative;}
#subNavi ul#btnSubBox #sBtnTVCM,
#subNavi ul#btnSubBox #sBtnTVCM a{height:50px;background:url(../images/pc/top_btn_tvcm_ab11.jpg) 0 0 no-repeat;}
#subNavi ul#btnSubBox #sBtnTVCM a:hover{background-position:0 -60px;}
/**/
#subNavi ul#btnSubBox #sBtnPresident{margin-bottom:10px;}
#subNavi ul#btnSubBox #sBtnPresident,
#subNavi ul#btnSubBox #sBtnPresident a{height:50px;}
#subNavi ul#btnSubBox #sBtnPresident a{background:url(../images/pc/top_btn_president_02.jpg) 0 0 no-repeat;}
#subNavi ul#btnSubBox #sBtnPresident a:hover{background-position:0 -60px;}
/**/
#subNavi ul#btnSubBox #sBtnFAQ,
#subNavi ul#btnSubBox #sBtnFAQ a{height:15px;}
#subNavi ul#btnSubBox #sBtnFAQ{float:left;width:152px;position:relative;left:45px;top:10px;}
#subNavi ul#btnSubBox #sBtnFAQ a{background:url(../images/pc/top_btn_faq.gif) 0 0 no-repeat;}
#subNavi ul#btnSubBox #sBtnFAQ a:hover{background-position:0 -25px;}
/**/
#subNavi ul#btnSubBox #sBtnGuidebook,
#subNavi ul#btnSubBox #sBtnGuidebook a{height:15px; background:url(../images/pc/top_btn_guidebook.gif) 0 0 no-repeat;}
#subNavi ul#btnSubBox #sBtnGuidebook{width:112px;position:relative;left:70px;top:10px;}
#subNavi ul#btnSubBox #sBtnGuidebook a:hover{background-position:0 -25px;}
/**/
#subNavi ul#btnSubBox #specPdf,
#subNavi ul#btnSubBox #specPdf a{height:12px; background:url(../images/pc/top_btn_manual.gif) 0 0 no-repeat;}
#subNavi ul#btnSubBox #specPdf{width:160px;position:relative;left:45px;top:17px;}
#subNavi ul#btnSubBox #specPdf a:hover{background-position:0 -22px;}

#subNavi ul#btnSubBox #sBtnExperience{margin-bottom:10px;position:relative;}
#subNavi ul#btnSubBox #sBtnExperience,
#subNavi ul#btnSubBox #sBtnExperience a{height:50px; background:url(../images/pc/top_btn_experience_02.jpg) 0 0 no-repeat;}
#subNavi ul#btnSubBox #sBtnExperience a:hover{background-position:0 -60px;}
/**/
#subNavi ul#btnSubBox #sBtnWallPaper{margin-bottom:10px;}
#subNavi ul#btnSubBox #sBtnWallPaper,
#subNavi ul#btnSubBox #sBtnWallPaper a{height:51px; background:url(../images/pc/top_btn_wallpaper_02.jpg) 0 0 no-repeat;}
#subNavi ul#btnSubBox #sBtnWallPaper{width:335px;}
#subNavi ul#btnSubBox #sBtnWallPaper a:hover{background-position:0 -70px;}
/**/
#subNavi ul#btnSubBox #sBtnPresent img.newMark{position:absolute;top:-5px;left:5px;}
#subNavi ul#btnSubBox #sBtnTVCM img.newMark{position:absolute;top:5px;left:5px;}
#subNavi ul#btnSubBox #sBtnExperience img.newMark{position:absolute;top:5px;left:5px;}
#subNavi ul#btnSubBox #sBtnFAQ img.newMark{position:absolute;top:4px;left:220px;}
#subNavi ul#btnSubBox #sBtnGuidebook img.newMark{position:absolute;top:4px;left:116px;}
/**/
#specPackage p{padding:28px 0 6px;}
/**/
#btnOtherBox{width:898px;height:97px;padding:15px 2px 0 20px;}
/**/
#eshopBtn{ clear:both; width:748px;padding-top:20px;margin:0 auto;}
#eshopBtn p{width:748px; height:58px; margin:0 auto;}
#eshopBtn p a{display:block; width:100%; height:100%; background:url(../images/pc/top_btn_eshop.gif) left top no-repeat; text-indent:-9999px;}
#eshopBtn p a:hover{background-position:left bottom;}
/**/
#commBtn{ width:129px;float:right;}
#commBtn p{width:129px; height:97px; margin:0 auto;}
#commBtn p a{display:block; width:100%; height:100%; background:url(../images/pc/top_btn_comm.gif) left top no-repeat; text-indent:-9999px;}
#commBtn p a:hover{background-position:left bottom;}
/**/
#campBtn{ clear:both; width:623px;margin:0 auto 18px;}
#campBtn p{width:623px; height:48px; margin:0 auto;}
#campBtn p a{display:block; width:100%; height:100%; background:url(../images/pc/top_btn_campaign.gif) left top no-repeat; text-indent:-9999px;}
#campBtn p a:hover{background-position:left bottom;}
/*----------------------------------------------------------------------*/
/*noteBox*/
#noteBox{clear:both;width:920px;height:40px;position:relative;}
#noteBox p{position:absolute;}
#noteBox p#noteImg{top:0;left:0;}
/**/
#noteBox p#btnSolid,
#noteBox p#btnSolid a{height:24px;}
#noteBox p#btnSolid{width:237px;top:8px;right:8px;}
#noteBox p#btnSolid a{width:100%;display:block;background:url(../images/pc/top_btn_solid.gif) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;}
#noteBox p#btnSolid a:hover{background-position:0 -34px;}
#copyright{text-align:center;}
#ncommon-purchase{line-height: 0 !important;}
