@charset "Shift_JIS";
/*common.css*/
/*---------------------------------------------------------------------------*/
.btnIcon {vertical-align:-2px !important;padding:0 !important;vertical-align:-4px;padding:2px 0;}
.blockSet {clear:both;float:left;width:100%;padding-bottom:30px;}
.normalSet, .floatSet {clear:both;float:left;width:100%;}
p.caption {padding-top:5px;}
.last{padding:0 !important;margin:0 !important;}
/**/
/*---------------------------------------------------------------------------*/
/*CareerSelect*/
.fwDisp{display:none;}
.svDisp{width:768px;margin:0 auto;position:relative;}
.svDisp p{text-align:center;}
.ipDisp{display:none;}
.andDisp{display:none;}
.isDisp{display:none;}
/**/
body{background-color:#FFF;}
/*---------------------------------------------------------------------------*/
/*logoArea*/
#hBtnNintendo{float:left;width:71px;padding-top:2px;}
#hBtn3ds{float:right;width:155px;}
/**/
/*---------------------------------------------------------------------------*/
/*nextWrapper*/
#nextWrapper{position:relative;left:0;width:920px;margin:0 auto;overflow:hidden;}
#nextCont{clear:both;width:100%;float:left;}
/**/
/*---------------------------------------------------------------------------*/
/*nextHeader*/
#nextHeader{clear:both;width:100%;float:left;}
/**/
#header .btnComBox,
#nextHeader .btnComBox{width:920px;margin-bottom:2px;overflow:hidden;position:absolute;top:30px;left:0;z-index:1;}
/**/
#nextNavi {clear:both;position:relative;top:50px;width:100%; padding:0 0;height:210px;overflow:hidden;}
#contentsArea{clear:both;float:left;width:920px;}
/**/
/*---------------------------------------------------------------------------*/
/*nextNavi*/
#nextNavi h1{float:left;width:197px;padding:42px 35px 3px 4px;}

#nextNavi ul{float:right;width:603px;}
#nextNavi li,
#nextNavi li a{background:url(../images/fw/next_btn_navi.gif) 0 98px no-repeat;text-indent:-9999px;}
#nextNavi li{float:left;width:91px;height:98px;margin:24px 14px 0 0; position:relative;}
#nextNavi li a{display:block;width:100%;height:100%;overflow:hidden;}
/**/
#nextNavi #gBtnSkysports,
#nextNavi #gBtnSkysports a{height:121px;background:url(../images/fw/next_btn_skysports.png) 0 131px no-repeat;}
#skysports #nextNavi #gBtnSkysports,
#nextNavi #gBtnSkysports a{background-position:0 0;}
#nextNavi #gBtnSkysports{width:248px;margin:0 24px 0 0;}
#nextNavi #gBtnSkysports a:hover{background-position:0 -131px;}
/**/
/**/
#nextNavi #gBtnVehicle.soon{background-position:0 0;}
#nextNavi #gBtnVehicle a{background-position:0 -108px;}
#vehicle #nextNavi #gBtnVehicle,
#nextNavi #gBtnVehicle a:hover{background-position:0 -216px;}
/**/
/**/
#nextNavi #gBtnSouthern.soon{background-position:-101px 0;}
#nextNavi #gBtnSouthern a{background-position:-101px -108px;}
#southern #nextNavi #gBtnSouthern,
#nextNavi #gBtnSouthern a:hover{background-position:-101px -216px;}
/**/
/**/
#nextNavi #gBtnMission.soon{background-position:-202px 0;}
#nextNavi #gBtnMission a{background-position:-202px -108px;}
#mission #nextNavi #gBtnMission,
#nextNavi #gBtnMission a:hover{background-position:-202px -216px;}
/**/
#nextNavi #gBtnVehicle img{position:absolute; top:-14px; left:30px;}
/**/
/*----------------------------------------------------------------------*/
/*footer*/
#footer,
#footer #footerIn{clear:both;margin:0 auto;}
#footer{width:768px;padding:20px 0 0;background:url(../images/foot_bg.gif) repeat-x center top;}
#footer #footerIn{text-align:center;width:768px;padding:10px 0 20px;}
#footer.fwFooter{width:100%;}
/**/
#footer ul{margin:0 0 10px;overflow:hidden;text-align:center;}
#footer ul li,
#footer ul li p,
#footer ul li a{display:inline;white-space:nowrap;}
#footer ul li{border-right:1px solid #FFF;margin-right:10px;padding-right:10px;}
#footer ul li p{color:#fbff00;}

#footer .btnNaviBox{width:100%;}
#footer .btnComBox{width:100%;}

#footer #fBtnMission,
#footer #fBtn3ds{border:none;}

/**/
/*----------------------------------------------------------------------*/
/*fw display*/
#footer.fwFooter #footerIn{width:920px;}
/*----------------------------------------------------------------------*/
/*pagetop*/
.pagetop{clear:both;margin:0 0 40px;}
.pagetop a{display:block;width:129px;height:21px;margin:0 0 0 auto;
background:url(../images/fw/next_pagetop.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}
.pagetop a:hover{background-position:0 -31px;}
/*pageTop*/
#pageTop{font-size:0;line-height:0;}

/**/
/*----------------------------------------------------------------------*/
/*supBox*/
/**/
.supBox{clear:both;width:920px;margin:0 0 40px;}
.supBoxTop{height:13px;background:url(../images/fw/next_supbox_bg.gif) no-repeat 0 0;}
.supBoxIn{position:relative;background:url(../images/fw/next_supbox_bg.gif) repeat-y -920px 0;}
.supBoxBottom{height:13px;background:url(../images/fw/next_supbox_bg.gif) no-repeat 0 -13px;}
.supBox h3{margin:0 0 15px 6px;padding:12px 0 0;}

.supBoxInto,
.supBoxIntoBody,
.supBoxIntoBottom{clear:both;width:868px;margin:0 auto;overflow:hidden;background:url(../../common/images/fw/next_boxin_bg.gif) no-repeat;}
.supBoxIntoBody{background-position:-878px 0; background-repeat:repeat-y;height:250px;}
.supBoxIntoBottom{height:10px;background-position:0 -85px;}
