@charset "Shift_JIS";
/*------------------------------------------------------------------------------
  MAIN
------------------------------------------------------------------------------*/

html,
body {
    min-width: 960px;
}

.mainarea {
    width: 100%;
    height: 610px;
    background: url(../img/top/main_bg_mainarea.png) center top repeat-x;
    position: relative;
    min-width: 960px;
    margin: 0 auto; }

.mainarea .bgleft {
    position: absolute;
    left: 0;
    top: 0; }

.mainarea .bgright {
    position: absolute;
    right: 0;
    top: 0; }

.mainarea .bgpattern {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 610px;
    background: url(../img/top/main_bg_pattern.png) center top repeat; }

.mainarea .mainvisual {
    width: 100%;
    height: 610px;
    position: relative;
    overflow: hidden; }





.mainarea .mainvisual .twinkle_wrap{
    position: absolute;
    width: 980px;
    height: 610px;
    margin: 0 auto;
    top: 0;
    left: 50%;
    margin-left: -490px;
}
.mainarea .mainvisual .twinkle_wrap .twinkle_container{
	position: relative;
	width: 980px;
    height: 610px;
}


.mainarea .mainvisual .twinkle_l {
    width: 40px;
    height: 40px;
    background-image: url("../img/top/twinkle_l.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
}

.mainarea .mainvisual .twinkle_s {
    width: 20px;
    height: 20px;
    background-image: url("../img/top/twinkle_s.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
}

.mainarea .mainvisual .twinkle_l.p01 {
    position: absolute;
    top: 157px;
    left: 62px;
}

.mainarea .mainvisual .twinkle_l.p02 {
    position: absolute;
    top: 34px;
    left: 844px;
}

.mainarea .mainvisual .twinkle_s.p01 {
    position: absolute;
    top: 26px;
    left: 371px;
}

.mainarea .mainvisual .twinkle_s.p02 {
    position: absolute;
    top: 310px;
    left: 164px;
}
.mainarea .mainvisual .twinkle_s.p03 {
    position: absolute;
    top: 495px;
    left: 788px;
}
.mainarea .mainvisual .mainimgnoscript{
    position: absolute;
    left: 50%;
    margin: 0 0 0 -550px;
    top: 0;
    width: 1100px;
    height: 590px;
}



.mainarea .mainvisual .corporateid {
    position: absolute;
    left: 19px;
    top: 15px; }

.mainarea .mainvisual .productid {
    position: absolute;
    right: 21px;
    top: 11px; }

.mainarea .mainvisual #btnremix2 {
    position: absolute;
    left: 50%;
	top: 447px;
	margin-left: -454px; }

.mainarea .mainvisual #btnremix2 a{
    position: absolute;
    top: 0;
    left: 0;
    width: 193px;
    height: 89px;
    display: block;
}

.mainarea .mainvisual #btnremix2 .nav_wrap {
    position: relative;
}

.mainarea .mainvisual #btnremix2 .coin {
    position: absolute;
    top: -64px;
    left: 78px;
    width: 56px;
    height: 80px;
    background-image: url("../img/shared/coin_set.png");
    background-size: cover;
    background-position: 0 0;
    visibility: hidden;
}


.mainarea .mainvisual h1 {
    position: absolute;
    left: 50%;
    top: 64px;
    margin-left: -345px; }

.mainarea .mainvisual .movieframe {
    position: absolute;
    left: 50%;
    top: 306px;
    margin-left: -198px; }
.mainarea .mainvisual #digestmovieplayerwrap{
	position: absolute;
    left: 50%;
    top: 306px;
    margin-left: -198px;
}

.mainarea .mainvisual .digestmovienoscript{
	position: absolute;
    left: 50%;
    top: 306px;
    margin-left: -198px;
}
.mainarea .mainvisual .charawrap {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1200px;
    height: 100%;
    margin-left: -600px;
}
.mainarea .mainvisual .chara {
    position: absolute;
    top: 610px; }

.mainarea .mainvisual .chara span {
    display: block; }

.gnavcontainer {
    width: 100%;
    position: relative;
}

.gnavcontainer .gnavbginner{
    width: 100%;
    height: 220px;
    position: absolute;
    left: 0;
    top: -119px;
    overflow: hidden;
}

.gnavcontainer #btnremix2dummy{
	position: absolute;
	left:50%;
	top: -183px;
	margin-left: -453px;
	width: 210px;
    height: 121px;
    display: none;
}

.no-js .gnavcontainer #btnremix2dummy{
	 display: block;
}

.gnavcontainer .gnavbg {
    width: 100%;
    min-width: 1150px;
    height: 167px;
    background: url(../img/top/gnav_bg.png) right top no-repeat;
    position: absolute;
    left: 0;
    top: 55px;
}








.gnavcontainer .gnavbginner .gnav_btmframe{
    width: 960px;
    height: 200px;
    position: relative;
    margin: 0 auto;
    top: 0;
    left: 0;
}



/*------------------------------------------------------------------------------
  CONTENTS
------------------------------------------------------------------------------*/
.gnavcontainer .gnavbginner .gnav_btmframe .gnav_01 {
    position: absolute;
    top: 100px;
    left: 11px;
}

.gnavcontainer .gnavbginner .gnav_btmframe .gnav_02 {
    position: absolute;
    top: 100px;
    left: 247px;
}

.gnavcontainer .gnavbginner .gnav_btmframe .gnav_03 {
    position: absolute;
    top: 100px;
    left: 482px;
}

.gnavcontainer .gnavbginner .gnav_btmframe .gnav_04 {
    position: absolute;
    top: 100px;
    left: 718px;
}




.gnavcontainer .gnavbginner .gnav_btmframe .gnav_01 a,
.gnavcontainer .gnavbginner .gnav_btmframe .gnav_02 a,
.gnavcontainer .gnavbginner .gnav_btmframe .gnav_03 a,
.gnavcontainer .gnavbginner .gnav_btmframe .gnav_04 a{
    position: absolute;
    top: 0;
    left: 0;
    width: 232px;
    height: 56px;
    display: block;
}

.gnavcontainer .gnavbginner .gnav_btmframe .gnav_01 .nav_wrap {
    position: relative;
}

.gnavcontainer .gnavbginner .gnav_btmframe .coin {
    position: absolute;
    top: -64px;
    left: 88px;
    width: 56px;
    height: 80px;
    background-image: url("../img/shared/coin_set.png");
    background-size: cover;
    background-position: 0 0;
    visibility: hidden;
}


.contents {
    background-color: #faf5e6;
    height: auto;
    overflow: hidden;
}



.contents .section_inner {
    position: relative;
    width: 960px;
    margin: 0 auto;
}


.contents .productinfo{
    height: 327px;
    padding-top: 75px;
}

.contents .productinfo .section_bg{
    position: absolute;
    height: 226px;
    width: 669px;
    top: 15px;
    left: -4px;
    background: url(../img/top/bg_productinfo.png) 0 0 no-repeat;
}

.contents .productinfo .section_inner .softicon{
	position: absolute;
	top: 61px;
	left: 21px;
}


.contents .productinfo .section_inner .cero{
position: absolute;
left: 90px;
top: 74px;}
.contents .productinfo .section_inner .nintendonetwork{
position: absolute;
left: 21px;
top: 121px;}





.contents .productinfo .section_inner dt{
	position: absolute;
    line-height: 0.01%;
    left: 140px;
    top: 61px;
}
.contents .productinfo .section_inner .text01{
	position: absolute;
	line-height: 0.01%;
	left: 139px;
	top: 89px;
}
.contents .productinfo .section_inner .text07{
	position: absolute;
  line-height: 0.01%;
left: 370px;
top: 62px;
}
.contents .productinfo .section_inner .btncard{
	position: absolute;
	left: 18px;
	top: 146px;}
.contents .productinfo .section_inner .btnbuy{
	position: absolute;
	left: 18px;
	top: 182px;}
.contents .productinfo .section_inner .btneshop{
	position: absolute;
	left: 333px;
	top: 146px;}

.contents .productinfo .section_inner #productinfo_icon_dk_wrap{
	position: absolute;
left: 501px;
top: 9px;
    width: 160px;
    height: 110px;
}
.contents .productinfo .section_inner #productinfo_icon_dk{
    width: 160px;
    height: 110px;
    background-image: url(../img/top/productinfo_icon_dk.png);
    background-size: cover;
    background-position: 0 0;
}
.contents .productinfo .section_inner .moviebtn01{
	position: absolute;
	left: -3px;
	top: 228px;
}
.contents .productinfo .section_inner .moviebtn02{
	position: absolute;
		left: 671px;
	top: 19px;

}
.contents .productinfo .section_inner .moviebtn03{
	position: absolute;
	left: 333px;
	top: 245px;
}
.contents .productinfo .section_inner .update{
	position: absolute;
	left: 670px;
	top: 258px;
}

.contents .productinfo .section_inner .btn_remix1plus2 {
	position: absolute;
	left: 671px;
	top: 132px;
}
.contents .contentstop > .section_inner {
    height: 450px;
 }



.contents .contentstop #mario_wrap{
    position: absolute;
    top: -7px;
    left: 10px;
    width: 150px;
    height: 140px;
}
.contents .contentstop #contentstop_icon_mario {
    width: 150px;
    height: 140px;
    background-image: url("../img/top/contentstop_icon_mario.png");
    background-size: cover;
    background-position: 0 0;
}
.contents .contentstop #contentstop_icon_mario.scene0 {
    background-position: -0px 0;
}
.contents .contentstop #contentstop_icon_mario.scene1 {
    background-position: -150px 0;
}
.contents .contentstop #contentstop_icon_mario.scene2 {
    background-position: -300px 0;
}
.contents .contentstop #contentstop_icon_mario.scene3 {
    background-position: -450px 0;
}
.contents .contentstop #contentstop_icon_mario.scene4 {
    background-position: -600px 0;
}




.contents .contentstop .contentstop_stitle {
    position: absolute;
    top: -3px;
    left: 154px; }
.contents .contentstop .contentstop_text {
    position: absolute;
    top: 168px;
    left: 41px; }
.contents .contentstop .contentstop_moiveframe {
    position: absolute;
    top: 138px;
    left: 490px; }
.contents .contentstop .contentstop_moiveframe .contentstop_moive_slide01 {
    position: absolute;
    top: 0;
    left: 0; }
.contents .contentstop .contentstop_moiveframe .contentstop_moive_slide02 {
    position: absolute;
    top: 0;
    left: 0; }
.contents .contentstop .contentstop_moiveframe .contentstop_moive_slide03 {
    position: absolute;
    top: 0;
    left: 0; }
.contents .remixstage > .section_inner {
    height: 624px; }
.contents .remixstage .remixstage_stitle {
    position: absolute;
    top: 0px;
    left: 0px; }


.contents .remixstage #zelda_wrap{
    position: absolute;
    top: -22px;
    left: 802px;
    width: 135px;
    height: 75px;
}
.contents .remixstage #zelda_wrap .wrap{
    position: relative;
    width: 135px;
    height: 75px;
}
.contents .remixstage #remixstage_icon_ken_stitle {
    position: absolute;
    top: 3px;
    left: -23px;
    width: 153px;
    height: 105px;
    background-image: url("../img/top/remixstage_icon_ken_stitle.png");
    background-size: cover;
    background-position: 0 0;

}
.contents .remixstage #remixstage_icon_stitle {
    position: absolute;
    top: -28px;
    left: 30px;
    width: 160px;
    height: 154px;
    background-image: url("../img/top/remixstage_icon_stitle.png");
    background-size: cover;
    background-position: -160px 0;
}
.contents .remixstage #remixstage_icon_stitle.scene0 {
    background-position: -0px 0;
}
.contents .remixstage #remixstage_icon_stitle.scene1 {
    background-position: -160px 0;
}
.contents .remixstage #remixstage_icon_stitle.scene2 {
    background-position: -320px 0;
}

.contents .remixstage .remixstage_text {
    position: absolute;
    top: 152px;
    left: 39px; }
.contents .remixstage .stage_movie_frame {
    position: absolute;
    top: 125px;
    left: 618px; }
.contents .remixstage .stage_movie_btnarrow {
    position: absolute;
    top: 78px;
    left: 154px; }
.contents .remixstage .remixstage_img01 {
    position: absolute;
    top: 360px;
    left: 85px; }
.contents .remixstage .remixstage_img02 {
    position: absolute;
    top: 360px;
    left: 354px; }
.contents .remixstage .remixstage_img03 {
    position: absolute;
    top: 360px;
    left: 620px; }
.contents .remixstage .remixstage_img01_caption {
    position: absolute;
    top: 518px;
    left: 154px; }
.contents .remixstage .remixstage_img02_caption {
    position: absolute;
    top: 518px;
    left: 420px; }
.contents .remixstage .remixstage_img03_caption {
    position: absolute;
    top: 518px;
    left: 663px; }
.contents .famicon > .section_inner {
    height: 740px; }
.contents .famicon .famicon_stitle {
    position: absolute;
    top: 0px;
    left: 0px; }

.contents .famicon #kuppa_wrap{
    position: absolute;
    width: 256px;
    height: 128px;
    top: -57px;
    left: 689px;
}
.contents .famicon #kuppa_wrap .wrap{
    position: relative;
    width: 256px;
    height: 128px;
}
.contents .famicon #famicon_icon_fire_stitle {
    position: absolute;
    top: 38px;
    left: -28px;
    width: 114px;
    height: 48px;
    background-image: url("../img/top/famicon_icon_fire_stitle.png");
    background-size: cover;
    background-position: 0 0;

}
.contents .famicon #famicon_icon_stitle {
    position: absolute;
    top: 3px;
    left: 105px;
    width: 150px;
    height: 150px;
    background-image: url("../img/top/famicon_icon_stitle.png");
    background-size: cover;
    background-position: 150px 0;
}
.contents .famicon #famicon_icon_stitle.scene0 {
    background-position: -0px 0;
}
.contents .famicon #famicon_icon_stitle.scene1 {
    background-position: -150px 0;
}
.contents .famicon #famicon_icon_stitle.scene2 {
    background-position: -300px 0;
}
.contents .famicon #famicon_icon_stitle.scene3 {
    background-position: -450px 0;
}


.contents .famicon .famicon_text {
    position: absolute;
    top: 121px;
    left: 35px; }
.contents .famicon .stage_movie_frame {
    position: absolute;
    top: 114px;
    left: 618px; }
.contents .famicon .stage_movie_btnarrow {
    position: absolute;
    top: 78px;
    left: 154px; }
.contents .famicon .famicon_img01 {
    position: absolute;
    top: 346px;
    left: 85px }
.contents .famicon .famicon_img02 {
    position: absolute;
    top: 346px;
    left: 354px; }
.contents .famicon .famicon_img03 {
    position: absolute;
    top: 346px;
    left: 620px; }
.contents .famicon .famicon_img01_caption {
    position: absolute;
    top: 514px;
    left: 121px;}
.contents .famicon .famicon_img02_caption {
    position: absolute;
    top: 514px;
    left: 408px;}
.contents .famicon .famicon_img03_caption {
    position: absolute;
    top: 523px;
    left: 648px; }
.contents .famicon .famicon_btn_originals {
    position: absolute;
    top: 596px;
    left: 113px; }
.contents .slidearea {
    height: 300px;
    width: 100%;
    overflow: hidden;
    position: relative; }
.contents .slidearea .slidetop {
    height: 126px;
    width: 200%;
    overflow: hidden; }
.contents .slidearea .slidetop p {
    float: left; }
.contents .slidearea .slidebottom {
    height: 126px;
    width: 200%;
    overflow: hidden;
}
.contents .slidearea .slidebottom p {
    float: left; }
.contents .stamp {
    height: 617px; }
.contents .stamp .section_inner {
    background: url(../img/top/stamp_bg.png) 0 0 no-repeat;
    height: 617px; }
.contents .stamp .stamp_stitle {
    position: absolute;
    left: 23px;
    top: 22px;
}
.contents .stamp .stamp_text {
    position: absolute;
    top: 126px;
    left: 49px; }
.contents .stamp .stamp_movie_thumb {
    position: absolute;
    top: 37px;
    left: 537px; }
.contents .stamp .stamp_movie_btnarrow {
    position: absolute;
    top: 121px;
    left: 707px; }
.contents .stamp .stamp_img01 {
    position: absolute;
    top: 285px;
    left: 45px; }
.contents .stamp .stamp_img02 {
    position: absolute;
    top: 285px;
    left: 344px; }
.contents .stamp .stamp_img03 {
    position: absolute;
    top: 285px;
    left: 638px; }
.contents .stamp .stamp_btn_spampwithmiiverse {
    position: absolute;
    top: 466px;
    left: 46px; }
.contents .stamp .stamp_btn_abouthmiiverse {
    position: absolute;
    top: 479px;
    left: 489px; }
 .end_miiverse_txt {
    position: absolute;
    top: 466px;
    left: 46px;
    font-size: 12px;
}
.contents .gamepad {
    height: 310px;
    background: url(../img/shared/end_bg_famicon.png) 50% 100% no-repeat; }
.contents .gamepad .section_inner {
    background: url(../img/top/gamepad_bg.png) 0 0 no-repeat;
    height: 310px; }
.contents .gamepad .gamepad_stitle {
    position: absolute;
    top: 30px;
    left: 11px; }
.contents .gamepad .gamepad_text {
    position: absolute;
    top: 108px;
    left: 46px; }
.contents .gamepad .gamepad_img01 {
    position: absolute;
    top: 40px;
    left: 640px; }

/*	bg images	*/
.contents .contentstop .section_bg {
    position: relative;
    height: 0px;
    width: 960px;
    margin: 0 auto; }
.contents .contentstop .section_bg .bg_chara01 {
    position: absolute;
    top: 28px;
    left: 904px; }
.contents .contentstop .section_bg .bg_chara02 {
    position: absolute;
    top: 362px;
    left: -70px; }
.contents .remixstage .section_bg {
    position: relative;
    height: 0px;
    width: 960px;
    margin: 0 auto; }
.contents .remixstage .section_bg .bg_chara03 {
    position: absolute;
    top: 101px;
    left: -35px; }
.contents .remixstage .section_bg .bg_chara04 {
    position: absolute;
    top: 115px;
    left: 410px; }
.contents .remixstage .section_bg .bg_chara05 {
    position: absolute;
    top: 304px;
    left: -30px; }
.contents .remixstage .section_bg .bg_chara06 {
    position: absolute;
    top: 313px;
    left: 309px; }
.contents .famicon .section_bg {
    position: relative;
    height: 0px;
    width: 960px;
    margin: 0 auto; }
.contents .famicon .section_bg .bg_chara07 {
    position: absolute;
    top: 92px;
    left: 496px; }
.contents .famicon .section_bg .bg_chara08 {
    position: absolute;
    top: 272px;
    left: 365px; }
.contents .famicon .section_bg .bg_chara09 {
    position: absolute;
    top: 328px;
    left: 22px; }
.contents .famicon .section_bg .bg_chara10 {
    position: absolute;
    top: 497px;
    left: 887px; }
.contents .famicon .section_bg .bg_chara11 {
    position: absolute;
    top: 513px;
    left: -52px; }
.contents .stamp .section_bg {
    position: relative;
    height: 0px;
    width: 960px;
    margin: 0 auto; }
.contents .stamp .section_bg .bg_chara12 {
    position: absolute;
    top: -24px;
    left: -76px; }
.contents .stamp .section_bg .bg_chara13 {
    position: absolute;
    top: -19px;
    left: 932px; }
.contents .stamp .section_bg .bg_chara14 {
    position: absolute;
    top: 248px;
    left: -76px; }
.contents .stamp .section_bg .bg_chara15 {
    position: absolute;
    top: 269px;
    left: 976px; }
.contents .stamp .section_bg .bg_chara16 {
    position: absolute;
    top: 552px;
    left: -35px; }
.contents .stamp .section_bg .bg_chara17 {
    position: absolute;
    top: 568px;
    left: 951px; }
.contents .gamepad .section_bg {
    position: relative;
    height: 0px;
    width: 960px;
    margin: 0 auto; }
.contents .gamepad .section_bg .bg_chara18 {
    position: absolute;
    top: 211px;
    left: -48px; }
.contents .gamepad .section_bg .bg_chara19 {
    position: absolute;
    top: 188px;
    left: 919px; }

.footer {
    background: url(../img/shared/footer_bg.png) 0 0 repeat-x;
    height: 97px;
    position: relative; }
.footer .footer_inner {
    width: 960px;
    height: 68px;
    margin: 0 auto;
    position: relative; }
.footer .footer_inner .btn_backtotop {
    position: absolute;
    top: -26px;
    right: 0; }



.footer .footer_inner .btn_backtotop_chara {
    position: absolute;
    top: -60px;
    right: 37px;
}



.footer .footer_inner .footer_navi {
    float: left;
    padding: 20px 0 0 5px; }
.footer .footer_inner .footer_navi > li {
    height: 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-left: 1px solid #ebd793;
    padding-right: 15px;
    padding-left: 17px; }
.footer .footer_inner .footer_navi li.footer_btn_top {
    padding-left: 0;
    border-left: none; }
.footer .footer_inner .footer_link {
    float: right;
    padding: 20px 0 0 5px; }
.footer .footer_inner .footer_link > li {
    height: 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-right: 1px solid #ebd793;
    padding-right: 15px;
    padding-left: 15px; }
.footer .footer_inner .footer_link li.footer_btn_wiiu {
    padding-right: 0;
    border-right: none; }
.footer .footer_inner .copyright {
    position: absolute;
    bottom: 13px;
    right: 50px; }



/*------------------------------------------------------------------------------
  obg_chara (add bg chara)
------------------------------------------------------------------------------*/

.contents .contentstop .section_bg .obg_chara01 {
    position: absolute;
    left: 1521px;
    top: 241px;
}

.contents .contentstop .section_bg .obg_chara02 {
    position: absolute;
    left: -663px;
    top: 310px;
}

.contents .contentstop .section_bg .obg_chara03 {
    position: absolute;
    top: 196px;
    left: -405px;
}

.contents .contentstop .section_bg .obg_chara04 {
    position: absolute;
    top: 272px;
    left: -648px;
}

.contents .contentstop .section_bg .obg_chara05 {
    position: absolute;
    left: -347px;
    top: 189px;
}

.contents .contentstop .section_bg .obg_chara22 {
    position: absolute;
    top: 43px;
    left: 1533px;
}

.contents .contentstop .section_bg .obg_chara23 {
    position: absolute;
    left: 1262px;
    top: 109px;
}

.contents .contentstop .section_bg .obg_chara24 {
    position: absolute;
    top: 0px;
    left: -504px;
}

.contents .contentstop .section_bg .obg_chara25 {
    position: absolute;
    left: 1183px;
    top: 377px;
}

.contents .contentstop .section_bg .obg_chara26 {
    position: absolute;
    top: 381px;
    left: 1527px;
}


/*------------------------------------------------------------------------------*/


.contents .remixstage .section_bg .obg_chara06 {
    position: absolute;
    left: -459px;
    top: 105px;
}

.contents .remixstage .section_bg .obg_chara07 {
    position: absolute;
    top: 180px;
    left: -525px;
}

.contents .remixstage .section_bg .obg_chara08 {
    position: absolute;
    left: -290px;
    top: 328px;
}

.contents .remixstage .section_bg .obg_chara09 {
    position: absolute;
    top: 434px;
    left: -632px;
}

.contents .remixstage .section_bg .obg_chara10 {
    position: absolute;
    top: 428px;
    left: -371px;
}

.contents .remixstage .section_bg .obg_chara27 {
    position: absolute;
    top: 111px;
    left: 1358px;
}

.contents .remixstage .section_bg .obg_chara28 {
    position: absolute;
    top: 149px;
    left: 1049px;
}

.contents .remixstage .section_bg .obg_chara29 {
    position: absolute;
    top: 265px;
    left: 1545px;
}

.contents .remixstage .section_bg .obg_chara30 {
    position: absolute;
    left: 1049px;
    top: 149px;
}

.contents .remixstage .section_bg .obg_chara31 {
    position: absolute;
    left: 1268px;
    top: 350px;
}

.contents .remixstage .section_bg .obg_chara32 {
    position: absolute;
    top: 532px;
    left: 1010px;
}


/*------------------------------------------------------------------------------*/


.contents .famicon .section_bg .obg_chara11 {
    position: absolute;
    left: 1060px;
    top: 310px;
}

.contents .famicon .section_bg .obg_chara12 {
    position: absolute;
    left: -395px;
    top: 311px;
}

.contents .famicon .section_bg .obg_chara13 {
    position: absolute;
    left: -613px;
    top: 222px;
}

.contents .famicon .section_bg .obg_chara14 {
    position: absolute;
    top: 241px;
    left: -430px;
}

.contents .famicon .section_bg .obg_chara15 {
    position: absolute;
    left: -333px;
    top: 300px;
}

.contents .famicon .section_bg .obg_chara16 {
    position: absolute;
    left: -511px;
    top: 626px;
}

.contents .famicon .section_bg .obg_chara33 {
    position: absolute;
    left: -320px;
    top: -23px;
}

.contents .famicon .section_bg .obg_chara34 {
    position: absolute;
    top: 99px;
    left: 1430px;
}

.contents .famicon .section_bg .obg_chara35 {
    position: absolute;
    left: 1285px;
    top: 100px;
}

.contents .famicon .section_bg .obg_chara36 {
    position: absolute;
    left: 1500px;
    top: 430px;
}

.contents .famicon .section_bg .obg_chara37 {
    position: absolute;
    top: 455px;
    left: 1075px;
}

.contents .famicon .section_bg .obg_chara38 {
    position: absolute;
    top: 505px;
    left: 1550px;
}

.contents .famicon .section_bg .obg_chara39 {
    position: absolute;
    top: 627px;
    left: 1255px;
}


/*------------------------------------------------------------------------------*/


.contents .stamp .section_bg .obg_chara17 {
    position: absolute;
    top: 88px;
    left: -350px;
}

.contents .stamp .section_bg .obg_chara18 {
    position: absolute;
    top: 282px;
    left: -492px;
}

.contents .stamp .section_bg .obg_chara19 {
    position: absolute;
    top: 426px;
    left: -309px;
}

.contents .stamp .section_bg .obg_chara20 {
    position: absolute;
    top: 685px;
    left: -493px;
}

.contents .stamp .section_bg .obg_chara21 {
    position: absolute;
    top: 853px;
    left: -322px;
}

.contents .stamp .section_bg .obg_chara40 {
    position: absolute;
    top: 91px;
    left: 1194px;
}

.contents .stamp .section_bg .obg_chara41 {
    position: absolute;
    top: 274px;
    left: 1391px;
}

.contents .stamp .section_bg .obg_chara42 {
    position: absolute;
    top: 485px;
    left: 1186px;
}

.contents .stamp .section_bg .obg_chara43 {
    position: absolute;
    top: 689px;
    left: 1365px;
}




#loading{
	width: 100%;
	height: 100%;
	background: #faf5e6;
	position: fixed;
	z-index: 10000;
}
#loading .loadinginner{
	width: 100%;
	height: 100%;
	position: relative;
}

#loading .loadinginner .loadingcontentbg{
	width: 100%;
	height: 62px;
	position: absolute;
	top: 50%;
	left: 0;
	background:#980019 center bottom repeat-x;
	margin: -12px 0 0 0 ;
}
#loading .loadinginner .loadingcontentbgline1{
	position: absolute;
	width: 100%;
	height: 2px;
	top: 50%;
	left: 0;
	background-color: #dcbe64;
	margin: 39px 0 0 0 ;
}
#loading .loadinginner .loadingcontentbgline2{
	position: absolute;
	width: 100%;
	height: 1px;
	top: 50%;
	left: 0;
	background-color: #dcbe64;
	margin: 44px 0 0 0 ;
}
#loading .loadinginner .loadingcontentanime{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -160px 0 0 -80px ;
}
#loading .loadinginner .loadingcontenttxt{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1px 0 0 -140px ;

}
#loading .loadinginner .loadingcontenttxt2{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -47px 0 0 -65px ;
}

.soundfooterwrap{
	z-index: 20000;
}

.no-loading #loading {
	display: none;
}

.no-js #loading {
	display: none;
}
