@charset "Shift_JIS";

/* =========================================================
 module
========================================================= */
.blockSet,
.floatSet,
.normalSet{clear:both;float:left;width:100%;}
.clearspace{display:none;}

.btnClass,
.btnClass a{background-repeat:no-repeat; background-position:left top; background-color:transparent;}
.btnClass {text-indent:-9999px;}
.btnClass a{display:block;width:100%; height:100%; overflow:hidden;}
.btnClass a:hover,
.btnClass.current{background-position:left bottom;}
.btnClass.current a{display:none;}

embed,object{outline:none;}

h5,h6{text-align:left;}

/* =========================================================
 common
========================================================= */

/* wrapper
--------------------------------------------------------- */
body{/*overflow-x:hidden;*/ position:relative;}

.blockSet{position:relative;}
.blockSet p{font-size:108%; line-height: 1.9;}

.jnujSeaBg,
.jnujSeaInBg,
.jnujScaleBg{}

.jnujSeaBg{background:url(../img/bg_sea_repeat.jpg) left 1080px repeat-x;}
.jnujSeaInBg{background:url(../img/bg_sea.jpg) center 1080px no-repeat;-webkit-background-size: auto 7468px;}
.jnujScaleBg{background:url(../img/bg_scale.png) left 1080px no-repeat;}

#wrapContents {clear:both; width:740px; height:7468px; position:relative; left:110px;}

/* licensee_footer
--------------------------------------------------------- */
#licensee_main .section_lastchild ol li{color:#b4b4b4}/*soon*/
#licensee_main .section_lastchild ol li span{color:#FF7D00; text-decoration:none;}/*current*/
#licensee_main .section_lastchild ol li a{text-decoration:underline;}
#licensee_main.tmpl{padding-top:14px;}

.eshop .nintendo #primary {padding-bottom:0;}
#licensee_main .section_lastchild {margin:40px 0;}

/* soft_detail
--------------------------------------------------------- */
#licensee_main .soft_detail .column1 .info_top table th.list1,
#licensee_main .soft_detail .column1 .info_top table th.list2 {padding-top:2px; font-size:0; line-height:0; vertical-align:top;}
#licensee_main .soft_detail .column1 .info_top table td.w100per {width: auto; padding-bottom:3px; font-size:95%; white-space:nowrap;}
#licensee_main .soft_detail .column1 .info_top .nintendo_network{top:56px;}

#licensee_main .soft_detail .column1 .info_top .cero,
#licensee_main .soft_detail .column1 .info_top .nintendo_network{ right:-6px;}

#jnujTop .inet{float:left; font-size: 0px; line-height: 0;}
#jnujTop .local{float:left; font-size: 0px; line-height: 0;}
#jnujTop .pass{float:left; font-size: 0px; line-height: 0;}
/* #jnujTop .info_bottom .icon{clear:both; float:left; padding-top:14px; font-size: 0px; line-height: 0;} */
#jnujTop .info_bottom .icon{ float:right; padding-top:5px; font-size: 0px; line-height: 0;}
#jnujTop .info_bottom { border-bottom: 1px #BEBEBE dotted; margin-bottom: 12px;padding-bottom: 12px;}
.info_top a {color:#5e5e5e;}
/* #jnujTop .soft_detail .info_news { padding-top:20px;} */
#jnujTop .soft_detail .info_news p{display: inline;margin-left: 12px;}
#jnujTop .soft_detail .info_news a {color: #5e5e5e;}
#jnujTop .soft_detail .info_news a:hover {color: #FF7D00;}



#jnujTop .inet img,
#jnujTop .local img{padding-right:50px;}

#licensee_main .soft_detail .column2 .qr {margin-bottom:0px;}
.jnujBtnMovie { float:left; width:206px; height:51px; padding-left:3px; padding-bottom:2px;}
.jnujBtnMovie a{ background-image:url(../img/top/btn_movie.png);}
.jnujBtnDetail { margin-top: 4px; float:left; width:206px; height:51px; padding-left:3px; padding-bottom:2px;}
.jnujBtnDetail a{ background-image:url(../img/top/btn_detail.png);}
/* ----- noscript ----- */

/* head
--------------------------------------------------------- */
#jnujTop #licensee_main.tmpl .main_visual{width:740px; height:824px;  margin-bottom: 20px; position:relative; /*overflow:hidden;*/}

#jnujTop .main_visual img{position:absolute;}
.jnujTopBtn{ position:absolute; left:572px; top:0px; }
.jnujTopBtn a{ 
	text-indent:-9999px;
	width:168px;
	height:166px;
	display:block;
	overflow:hidden;
	background:url(../img/top/btn_news.png) no-repeat;
	
}
.jnujTopBtn a:hover{
	background-position:0 -166px;
}
.jnujTopTtl img{left:204px; top:347px;}
.jnujTopCatch img{left:245px; top:487px;}
.jnujTopTxt img{left:175px; top:545px;}
.jnujTopBg img{bottom:0; left:0;}
.jnujTopScroll img{left:355px; top:612px;}

#jnujTopHeadMov{ width:740px; height:400px;}
#jnujTopHeadMov img{top:0; left:0;}

/* global nav
--------------------------------------------------------- */
.jnujNav{ width:740px; height:117px; position:absolute; left:0; top:660px; background:url(../img/top/nav_bg.png);  z-index:200;}
.jnujNav.fixedPos{position:fixed; left:50%; top:80px; margin-left:-370px;}
.jnujNav.fixedPosMax{position:absolute; top: 7570px;}

.jnujNav .btnClass{position:absolute;}

.jnujNav .current{background-position:left bottom;}

.jnujNavAbout,
.jnujNavTeam,
.jnujNavMission,
.jnujNavSubmarine{width:94px; height:82px; top:18px;}

.jnujNavTop{position:absolute; width:230px; height:92px; left:-224px; top:8px;}

.jnujNavAbout,
.jnujNavAbout a{background-image:url(../img/top/nav_btn_about.png);}
.jnujNavAbout{left:50px;}

.jnujNavTeam,
.jnujNavTeam a{background-image:url(../img/top/nav_btn_team.png);}
.jnujNavTeam{left:181px;}

.jnujNavMission,
.jnujNavMission a{background-image:url(../img/top/nav_btn_mission.png);}
.jnujNavMission{left:312px;}

.jnujNavSubmarine,
.jnujNavSubmarine a{background-image:url(../img/top/nav_btn_submarine.png);}
.jnujNavSubmarine{left:443px;}

.jnujNavEnlistment,
.jnujNavEnlistment a{background-image:url(../img/top/nav_btn_enlistment.png);}
.jnujNavEnlistment{width:104px; height:104px; left:589px; top:8px;}

.jnujNavFree{left:-2px; top:73px;}

.jnujPagetop{position:fixed; width:54px; height:62px; right:20px; bottom:62px;  z-index:200;}
.jnujPagetop.absPos{position:absolute; bottom:443px;}
.jnujPagetop a{background-image:url(../img/btn_pagetop.png);}

/* cont
--------------------------------------------------------- */
.jnujPosAbs{position:absolute;}

#jnujEnlistment,
#jnujSubmarine,
#jnujMission,
#jnujTeam,
#jnujAbout{z-index:190;}

/*+280*/
/*jnujAbout*/
#jnujAbout{margin-top:152px;}
.jnujAboutTtl img{left:-124px; top:280px;}
.jnujAboutTxt img{left:-224px; top:423px;}
.jnujAboutImg img{left:-196px; top:666px;}

#jnujAboutMov{width:472px; height:588px; position:absolute; left:222px; top:276px; text-align:center;}

/*jnujTeam*/
#jnujTeam{margin-top:1226px;}
.jnujTeamTtl img{left:441px; top:280px;}
.jnujTeamTxt img{left:309px; top:424px;}
.jnujTeamImg img{left:-267px; top:235px;}

/*jnujMission*/
#jnujMission{margin-top:1020px;}
.jnujMissionTtl img{left:-72px; top:280px;}
.jnujMissionTxt img{left:-222px; top:424px;}

#jnujMissionMov{width:556px; height:333px; position:absolute; left:197px; top:271px;}

.jnujMission01Img img{ left:-322px; top:650px;}
.jnujMission02Img img{ left:197px; top:878px;}
.jnujMission03Img img{ left:-306px; top:1111px;}
.jnujMission04Img img{ left:-4px; top:1425px;}
.jnujMissionBoxed img{ left:-219px; top:1981px;}

/*jnujSubmarine*/
#jnujSubmarine{margin-top:2370px;}
.jnujSubmarineTtl img{left:-68px; top:280px;}
.jnujSubmarineTxt img{left:92px; top:235px;}
.jnujSubmarineBoxed img{ left:338px; top:1092px;}

.jnujSubmarineNav li{width:180px; height:180px; position:absolute;}

.jnujSubmarineBtn01{left:-227px; top:497px;}
.jnujSubmarineBtn02{left:-41px; top:497px;}
.jnujSubmarineBtn03{left:145px; top:497px;}
.jnujSubmarineBtn04{left:331px; top:497px;}
.jnujSubmarineBtn05{left:517px; top:497px;}
.jnujSubmarineBtn06{left:-227px; top:693px;}
.jnujSubmarineBtn07{left:-41px; top:693px;}
.jnujSubmarineBtn08{left:145px; top:693px;}
.jnujSubmarineBtn09{left:331px; top:693px;}
.jnujSubmarineBtn10{left:517px; top:693px;}
.jnujSubmarineBtn11{left:-227px; top:889px;}
.jnujSubmarineBtn12{left:-41px; top:889px;}
.jnujSubmarineBtn13{left:145px; top:889px;}
.jnujSubmarineBtn14{left:331px; top:889px;}
.jnujSubmarineBtn15{left:517px; top:889px;}
.jnujSubmarineBtn16{left:-227px; top:1085px;}
.jnujSubmarineBtn17{left:-41px; top:1085px;}
.jnujSubmarineBtn18{left:145px; top:1085px;}

.jnujSubmarineBtn01 a{background-image:url(../img/submarine/submarine_btn_01.png);}
.jnujSubmarineBtn02 a{background-image:url(../img/submarine/submarine_btn_02.png);}
.jnujSubmarineBtn03 a{background-image:url(../img/submarine/submarine_btn_03.png);}
.jnujSubmarineBtn04 a{background-image:url(../img/submarine/submarine_btn_04.png);}
.jnujSubmarineBtn05 a{background-image:url(../img/submarine/submarine_btn_05.png);}
.jnujSubmarineBtn06 a{background-image:url(../img/submarine/submarine_btn_06.png);}
.jnujSubmarineBtn07 a{background-image:url(../img/submarine/submarine_btn_07.png);}
.jnujSubmarineBtn08 a{background-image:url(../img/submarine/submarine_btn_08.png);}
.jnujSubmarineBtn09 a{background-image:url(../img/submarine/submarine_btn_09.png);}
.jnujSubmarineBtn10 a{background-image:url(../img/submarine/submarine_btn_10.png);}
.jnujSubmarineBtn11 a{background-image:url(../img/submarine/submarine_btn_11.png);}
.jnujSubmarineBtn12 a{background-image:url(../img/submarine/submarine_btn_12.png);}
.jnujSubmarineBtn13 a{background-image:url(../img/submarine/submarine_btn_13.png);}
.jnujSubmarineBtn14 a{background-image:url(../img/submarine/submarine_btn_14.png);}
.jnujSubmarineBtn15 a{background-image:url(../img/submarine/submarine_btn_15.png);}
.jnujSubmarineBtn16 a{background-image:url(../img/submarine/submarine_btn_16.png);}
.jnujSubmarineBtn17 a{background-image:url(../img/submarine/submarine_btn_17.png);}
.jnujSubmarineBtn18 a{background-image:url(../img/submarine/submarine_btn_18.png);}

/*jnujEnlistment*/
#jnujEnlistment{margin-top:1546px;}
.jnujEnlistmentTtl img{left:-222px; top:280px;}
.jnujEnlistmentQRImg img{left:-191px; top:404px;}
.jnujEnlistmentQRTxt img{left:-223px; top:716px;}
.jnujEnlistmentArrow img{left:151px; top:520px;}
.jnujEnlistment3ds img{left:-70px; top:409px;}

.jnujEnlistmentQRBtn{ position:absolute; left:-224px; top:824px; width:344px; height:50px;}
.jnujEnlistmentQRBtn a{background-image:url(../img/enlistment/enlistment_qr_btn.png);}

.jnujEnlistmentUpBtn{ position:absolute; left:-229px; top:910px; width:923px; height:152px;}
.jnujEnlistmentUpBtn a{background-image:url(../img/enlistment/enlistment_up_btn.png);}

/* bubble
--------------------------------------------------------- */
.bubble{position:fixed; left:0; top:0;  z-index:100;}
@keyframes animes{
0% {transform:translateY(1200px)} 100% {transform:translateY(-100px)}
}
@-webkit-keyframes animes{
0% {-webkit-transform:translateY(1200px)} 100% {-webkit-transform:translateY(-100px)}
}

/* =========================================================
 pop
========================================================= */
.jnujPop,.jnujPop *{margin:0; padding:0;}



#jnujSubmarinePop #popWrapper{margin:20px auto 0; width:960px; height:618px; position:relative;}

.jnujSubmarinePopNav li{width:74px; height:74px; list-style:none; position:absolute; top:272px;}
.jnujSubmarinePopNavPrev{ left:0;}
.jnujSubmarinePopNavPrev a{background-image:url(../img/btn_left.png);}
.jnujSubmarinePopNavNext{ right:0;}
.jnujSubmarinePopNavNext a{background-image:url(../img/btn_right.png);}

#jnujMoviePop #popWrapper{ padding-top:20px; width:640px; margin:0 auto;}
#jnujMoviePop a#TB_closeWindowButton.mpath{height:64px; width:58px; background: url(../img/btn_close_bl.png) left top no-repeat; position:absolute; right:0px; top:20px;}
#jnujMoviePop a#TB_closeWindowButton.mpath:hover {background-position: left bottom;}


/* 2014.1.30 */
#licensee_main .soft_detail .column1 .info_top table th.list1,
#licensee_main .soft_detail .column1 .info_top table th.list1_lastchild{ padding-left:8px; }
#licensee_main .soft_detail .column1 .info_top table th.list1_lastchild img{ margin-right:-10px; }
#licensee_main .soft_detail .column1 .info_top .btn_manual{ padding-left:86px; }