@charset "shift_jis";

/*-------------------------------------*/
/* STORY */
/*-------------------------------------*/
#nintendoHead{
	min-width:960px;
    z-index: 100;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
}
.mainContents {
    margin-top: 53px;
    overflow: hidden;
}
#pageHeader {
	background:url(../story/images/bg_story_01.jpg) no-repeat center top;
}

.pagetopBtn {
	background:url(../story/images/bg_pagetop.jpg) no-repeat center top;
}

#storySec01Top {
	background:url(../story/images/bg_story_02.jpg) no-repeat center top;
}

#storySec01Bottom {
	background:url(../story/images/bg_story_03.jpg) no-repeat center bottom;
}

#storySec01Bottom .gridInner {
	position:relative;
	background:url(../story/images/bg_story_04.png) no-repeat center top;
}

#storySec01Bottom .posReItem {
	height:331px;
}

#storySec01 h2,
#storySec01 p.storyTxt {
	left:39px;
}

#storySec01 h2 {
	top:44px;
}

#storySec01 p.storyTxt {
	top:150px;
}

#storySec01 .storyImg {
	top:-27px;
	left:570px;
}

#storySec01 .posReItem {
	height:auto;
}

#storySec01 .storyImg p.photo {
	top:168px;
	left:47px;
}

#storySec01 .storyImg p.chara {
	top:6px;
	left:114px;
}

#manhuntSec01Wrap {
	background:url(../story/images/bg_manhunt_01.jpg) no-repeat center top;
}

#manhuntSec01Wrap .posReItem {
	height:274px;
}

#manhuntSec01 h3 {
	top:64px;
	left:69px;
}

#manhuntSec01 p.manhuntTxt {
	top:164px;
	left:70px;
}

#manhuntSec01 .manhuntMovieBox {
	top:42px;
	left:388px;
}

#manhuntSec01 .manhuntImg {
	top:21px;
	left:656px;
}

#manhuntSec02Wrap {
	background:url(../story/images/bg_manhunt_02.jpg) no-repeat center top;
}

#manhuntSec02Wrap .posReItem {
	height:213px;
}

#manhuntSec02 h3,
#manhuntSec02 p.manhuntTxt {
	left:412px;
}

#manhuntSec02 h3 {
	top:37px;
}

#manhuntSec02 p.manhuntTxt {
	top:121px;
}

#manhuntSec02 .manhuntMovieBox {
	top:-2px;
	left:63px;
}

#manhuntSec03Wrap {
	background:url(../story/images/bg_manhunt_03.jpg) no-repeat center top;
}

#manhuntSec03Wrap .posReItem {
	height:264px;
}

#manhuntSec03 h3 {
	top:0;
	left:70px;
}

#manhuntSec03 p.manhuntTxt {
	top:102px;
	left:73px;
}

#manhuntSec03 p.manhuntSerif {
	top:56px;
	left:153px;
}

#manhuntSec03 p.manhuntImg {
	top:-1px;
	left:358px;
}

#manhuntSec03 p.manhuntBtn {
	top:171px;
	left:72px;
}

#manhuntSec03 #slideFlArea {
	top:-74px;
	left:393px;
}

#manhuntSec03 .manhuntSlideBox {
	width:342px;
	background:url(../story/images/bg_manhunt_slide.jpg) no-repeat center top;
	top:90px;
	left:11px;
}

#manhuntSec03 #slideImgs {
	padding:11px;
	height:auto;
}

#manhuntSec03 #slideImgs ul {
	height:180px;
	overflow:hidden;
}

#manhuntSec03 ul.slideControl li a {
	display:block;
	width:37px;
	height:37px;
	text-indent:-9999px;
}

#manhuntSec03 li#slidePrev,
#manhuntSec03 li#slideNext {
	top:83px;
}

#manhuntSec03 li#slidePrev {
	left:-11px;
}

#manhuntSec03 ul.slideControl a.disabled {
	display:none;
}

#manhuntSec03 li#slidePrev a {
	background:url(../story/images/btn_manhunt_prev.png) no-repeat left top;
}

#manhuntSec03 li#slidePrev a:hover {
	background:url(../story/images/btn_manhunt_prev_on.png) no-repeat left top;
}

#manhuntSec03 li#slideNext {
	left:313px;
}

#manhuntSec03 li#slideNext a {
	background:url(../story/images/btn_manhunt_next.png) no-repeat left top;
}

#manhuntSec03 li#slideNext a:hover {
	background:url(../story/images/btn_manhunt_next_on.png) no-repeat left top;
}

.bx-wrapper {
	position:relative;
	margin:0;
	padding:0;
	*zoom:1;
}

.bx-wrapper img {
	display:block;
}

.bx-wrapper .bx-pager {
	text-align: center;
	padding-top: 11px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background:url(../story/images/ico_slide_off.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url(../story/images/ico_slide_on.gif) no-repeat left top;
}

#manhuntSec04Wrap {
	background:url(../story/images/bg_manhunt_04.jpg) no-repeat center top;
}

#manhuntSec04Wrap .posReItem {
	height:211px;
}

#manhuntSec04 h3,
#manhuntSec04 p.manhuntTxt {
	left:414px;
}

#manhuntSec04 h3 {
	top:44px;
}

#manhuntSec04 p.manhuntTxt {
	top:122px;
}

#manhuntSec04 .manhuntMovieBox {
	top:1px;
	left:65px;
}

#gamepadSecWrap {
	background:url(../story/images/bg_gamepad_01.jpg) no-repeat center top;
}

#gamepadSecWrap .posReItem {
	height:264px;
}

#gamepadSec h3 {
	top:38px;
	left:101px;
}

#gamepadSec p.gamepadTxt {
	top:122px;
	left:97px;
}

#gamepadSec p.gamepadImg01 {
	top:33px;
	left:513px;
}

#gamepadSec p.gamepadImg02 {
	top:-7px;
	left:607px;
}

#gamepadSec p.gamepadBtn {
	top:140px;
	left:603px;
}

#characterMainTop {
	background:url(../story/images/bg_character_01.jpg) no-repeat center top;
}

#characterMainBottom {
	background:url(../story/images/bg_character_02.jpg) no-repeat center bottom;
}

#characterMainTop .posReItem {
	height:500px;
}

#charaChase {
	top:21px;
	left:12px;
}

#charaChase p.charaImg {
	top:59px;
	left:0;
}

#charaChase p.charaWin {
	top:29px;
	left:29px;
}

#charaChase p.charaSta {
	top:0;
	left:281px;
}

#charaChase h3,
#charaChase p.charaTxt {
	left:294px;
}

#charaChase h3 {
	top:38px;
}

#charaChase p.charaTxt {
	top:75px;
}

#charaRex {
	top:103px;
	left:346px;
}

#charaRex p.charaImg {
	top:0;
	left:361px;
}

#charaRex p.charaWin {
	top:107px;
	left:219px;
}

#charaRex p.charaSta {
	top:212px;
	left:118px;
}

#charaRex h3,
#charaRex p.charaTxt {
	left:0;
}

#charaRex h3 {
	top:250px;
}

#charaRex p.charaTxt {
	top:283px;
}

#characterSubTop {
	background:url(../story/images/bg_character_03.jpg) no-repeat center top;
}

#characterSubBottom {
	background:url(../story/images/bg_character_04.jpg) no-repeat center bottom;
}

#characterSubTop .posReItem {
	height:474px;
}

#characterSubTop #charaOther01,
#characterSubTop #charaOther02,
#characterSubTop #charaOther03,
#characterSubTop #charaOther04 {
	top:10px;
}

#characterSubTop #charaOther01 {
	left:15px;
}

#charaOther01 p.charaImg {
	top:0;
	left:80px;
}

#charaOther01 p.charaSta {
	top:231px;
	left:0;
}

#charaOther01 h3 {
	top:268px;
	left:42px;
}

#characterSubTop #charaOther02 {
	left:237px;
}

#charaOther02 p.charaImg {
	top:82px;
	left:79px;
}

#charaOther02 p.charaSta {
	top:0;
	left:0;
}

#charaOther02 h3 {
	top:37px;
	left:16px;
}

#characterSubTop #charaOther03 {
	left:460px;
}

#charaOther03 p.charaImg {
	top:5px;
	left:64px;
}

#charaOther03 p.charaSta {
	top:231px;
	left:0;
}

#charaOther03 h3 {
	top:268px;
	left:35px;
}

#characterSubTop #charaOther04 {
	left:674px;
}

#charaOther04 p.charaImg {
	top:82px;
	left:81px;
}

#charaOther04 p.charaSta {
	top:0;
	left:0;
}

#charaOther04 h3 {
	top:37px;
	left:28px;
}

p.charaBtn {
	top:332px;
	left:275px;
}

#storyBgItems,
img#storyImg02,
img#storyImg03 {
	top:0;
}

#storyBgItems {
	left:0;
}

#storyBgItems img.storyImg01 {
	top:20px;
	left:-308px;
}

#storyBgItems img.storyImg02 {
	left:-157px;
	z-index:10;
}

#storyBgItems img.storyImg03 {
	left:936px;
}

@-moz-keyframes storyImg03Animation {
    0%{     -moz-transform: rotate(-15deg);}
    100%{   -moz-transform: rotate(5deg);}
}
@-webkit-keyframes storyImg03Animation {
    0%{     -webkit-transform: rotate(-15deg);}
    100%{   -webkit-transform: rotate(5deg);}
}
@-o-keyframes storyImg03Animation {
    0%{     -o-transform: rotate(-15deg);}
    100%{   -o-transform: rotate(5deg);}
}
@-ms-keyframes storyImg03Animation {
    0%{     -ms-transform: rotate(-15deg);}
    100%{   -ms-transform: rotate(5deg);}
}
.storyImg03Anime{
    -moz-transform-origin: 50% 0;
    -moz-animation-name: storyImg03Animation;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -webkit-transform-origin: 50% 0;
    -webkit-animation-name: storyImg03Animation;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -o-transform-origin: 50% 0;
    -o-animation-name: storyImg03Animation;
    -o-animation-duration: 2s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: alternate;
    -ms-transform-origin: 50% 0;
    -ms-animation-name: storyImg03Animation;
    -ms-animation-duration: 2s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: alternate;
}

/*-------------------------------------*/
/* CITY_POPUP_GAMEPAD */
/*-------------------------------------*/
#gamepadPop {
	width:833px;
	background:url(../story/images/popup/bg_gamepad_01.png) no-repeat center top;
	text-align:left;
}

#gamepadPop .inner {
	height:970px;
	background:url(../story/images/popup/bg_gamepad_02.png) no-repeat center bottom;
}

#gamepadPop .innerType02 {
	height:716px;
	background:url(../story/images/popup/bg_gamepad_03.png) no-repeat center bottom;
}

#gamepadPop li.popNext,
#gamepadPop li.popPrev {
	top:50%;
}

#gamepadPop li.popPrev {
	left:0;
}

#gamepadPop li.popNext {
	left:773px;
}

#gamepadPop p.popCloseBtn {
    left: 773px;
    top: 0;
    z-index: 2;
}

#gamepadPop p.gamepadImg01 {
	top:7px;
	left:359px;
}

#gamepadPop ul.inblockList {
	width:693px;
	top:265px;
}

#gamepadPop h2,
#gamepadPop p.gamepadTxt01 {
	left:74px;
}

#gamepadPop ul.inblockList,
#gamepadPop #gamepadMvArea {
	left:69px;
}

#gamepadPop h2 {
	top:78px;
}

#gamepadPop p.gamepadTxt01 {
	top:181px;
}

#gamepadPop #gamepadMvArea {
	width:695px;
	top:390px;
	text-align:center;
}

#gamepadPop .gamepadMovieBox {
	padding-bottom:20px;
}

#gamepadPop #gamepadMvArea h3 {
	margin-bottom:10px;
}

.end_miiverse_txt {
    margin: 10px 0 0;
    color: #fff;
}

#gamepadPop p.gamepadImg02 {
	top:393px;
	left:55px;
}

#gamepadPop .gamepadImg03 {
	top:433px;
	left:226px;
}

#gamepadPop .gamepadImg04 {
	top:397px;
	left:482px;
}

#gamepadPop p.gamepadImg05 {
	top:636px;
	left:652px;
}

/*-------------------------------------*/
/* CITY_POPUP_CHARA */
/*-------------------------------------*/
#charaPopWrap {
	width:921px;
	background:url(../story/images/popup/bg_chara_01.png) no-repeat center top;
	text-align:left;
}

#charaPopWrap .inner {
	height:663px;
	background:url(../story/images/popup/bg_chara_02.png) no-repeat center bottom;
}

#charaPopWrap p.popCloseBtn {
	top:0;
	left:858px;
	z-index:2;
}

#charaPopWrap h2 {
	top:52px;
	left:294px;
	z-index:2;
}

#charaPopWrap p.charaImg01 {
	top:110px;
	left:52px;
}

#charaPopWrap p.charaImg02 {
	top:88px;
	left:544px;
}
