@charset "Shift_JIS";
#header{
	height: 0;
	max-width: none!important;
}

#wrapper {
  width: 100%;
  overflow-x: hidden;
  min-width: 960px;
  margin: 0;
  padding: 0;
}

#wrapper {
	background:#f0f0f0;
}

/* structure
------------------------------------------------------------------------------------------------------*/

#contents {
	width: 100%;
	min-width: 960px;
	margin:0px auto;
}

#mainarea_flame {
	position:relative;
	width: 100%;
	min-width: 960px;
	margin:0px auto 40px;
	background:#fff url(../img/top/main_img_visual.jpg) top center repeat-x;
	overflow-y: hidden;
}

#navi_frame{
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 152px;
}

#infonote {
	position: relative;
	width: 960px;
	height: 80px;
	margin: 0 auto;
}

#productinfo {
	position: relative;
	width: 100%;
	min-width: 960px;
	height: 1143px;
	margin: 0 auto;
	background:url(../img/top/productinfo_bg.png) top center no-repeat;
}

/* details
------------------------------------------------------------------------------------------------------*/
/* #mainarea_flame
------------------------------------------------------------------------------------------------------*/
#mainwrap {
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 556px;
}

#main_txt_leadcopy {
	position: absolute;
	top:274px;
	left:660px;
}

#main_title_soft{
	position: absolute;
	top:325px;
	left:574px;
}

#main_img_player{
	position: absolute;
	top:72px;
	left:36px;
}

#main_navi_movie{
	position: absolute;
	top:463px;
	left:563px;
}
#main_interview {
	position: absolute;
	top:463px;
	left:762px;
}

/* slide_flame */
#slide_flame {
	position: absolute;
	bottom:0;
	right:50%;
	margin-right: -12px;
	height: 103px;
	width: 150%;
}
#slide_bg {
	position: absolute;
	bottom:0;
	right: 30%;
	opacity: 0;
}
#main_slide01,#main_slide02 {
	position: absolute;
	bottom:0;
	right: 0;
	opacity: 0;
}


/* #navi_frame
------------------------------------------------------------------------------------------------------*/

#navi_frame .naviwrap{
	width: 960px;
	height: 133px;
	position: relative;
}

#navi_frame .naviwrap .navi_about{
	position: absolute;
	left: 57px;
	top: 0px;
	width: 226px;
	height: 171px;
}
#navi_frame .naviwrap .navi_about .navibtnwrap{
	width: 250px;
	height: 133px;
	position: relative;
}
#navi_frame .naviwrap .navi_about .navibtnwrap .btnbody{
	position: absolute;
	left: 0;
	top: 0;
}
#navi_frame .naviwrap .navi_about .navibtnwrap .btnbodyov{
	position: absolute;
	left: 0;
	top: 7px;
}
#navi_frame .naviwrap .navi_about .navibtnwrap .iconwiibo{
	position: absolute;
	left: 119px;
	top: 11px;
}
#navi_frame .naviwrap .navi_about .navibtnwrap a{
	position: absolute;
	left: 23px;
	top: 31px;
	display: block;
}

#navi_frame .naviwrap .navi_fit-meter{
	position: absolute;
	left: 308px;
	top: 32px;
	width: 171px;
	height: 66px;
}
#navi_frame .naviwrap .navi_fit-meter .navibtnwrap{
	width: 171px;
	height: 66px;
	position: relative;
}
#navi_frame .naviwrap .navi_fit-meter .navibtnwrap .btnbody{
	position: absolute;
	left: 0;
	top: 0;
}
#navi_frame .naviwrap .navi_fit-meter .navibtnwrap .btnbodyov{
	position: absolute;
	left: 0;
	top: 7px;
}
#navi_frame .naviwrap .navi_fit-meter .navibtnwrap .iconwiibo{
	position: absolute;
	left: 78px;
	top: -17px;
}
#navi_frame .naviwrap .navi_fit-meter .navibtnwrap a{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}


#navi_frame .naviwrap .navi_health-care{
	position: absolute;
	left: 501px;
	top: 32px;
	width: 175px;
	height: 66px;
}
#navi_frame .naviwrap .navi_health-care .navibtnwrap{
	width: 175px;
	height: 66px;
	position: relative;
}
#navi_frame .naviwrap .navi_health-care .navibtnwrap .btnbody{
	position: absolute;
	left: 0;
	top: 0;
}
#navi_frame .naviwrap .navi_health-care .navibtnwrap .btnbodyov{
	position: absolute;
	left: 0;
	top: 7px;
}
#navi_frame .naviwrap .navi_health-care .navibtnwrap .iconwiibo{
	position: absolute;
	left: 78px;
	top: -17px;
}
#navi_frame .naviwrap .navi_health-care .navibtnwrap a{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}

#navi_frame .naviwrap .navi_training{
	position: absolute;
	left: 694px;
	top: 32px;
	width: 163px;
	height: 66px;
}
#navi_frame .naviwrap .navi_training .navibtnwrap{
	width: 163px;
	height: 66px;
	position: relative;
}
#navi_frame .naviwrap .navi_training .navibtnwrap .btnbody{
	position: absolute;
	left: 0;
	top: 0;
}
#navi_frame .naviwrap .navi_training .navibtnwrap .btnbodyov{
	position: absolute;
	left: 0;
	top: 7px;
}
#navi_frame .naviwrap .navi_training .navibtnwrap .iconwiibo{
	position: absolute;
	left: 72px;
	top: -17px;
}
#navi_frame .naviwrap .navi_training .navibtnwrap a{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}

/* #infoNote
------------------------------------------------------------------------------------------------------*/


#infonote .btninfo{
	position: absolute;
	left: 85px;
	top: 0;
}

#infonote .infocontroller{
	position: absolute;
	left: 413px;
	top: 0;
}

#infonote .navi_transfer{
	position: absolute;
	left: 700px;
	top: -2px;
}

/* #productinfo
------------------------------------------------------------------------------------------------------*/
/* #section00 */

#section00 {
	position: relative;
	height: 167px;
	width: 960px;
	margin: 0 auto;
}
#section00 > div {
	position: absolute;
}
#productinfo_title {
	top:0px;
	left:0px;
}
#productinfo_icon_package {
	top:53px;
	left:40px;
}
#productinfo_icon_gameicon {
	top:56px;
	left:124px;
}
#productinfo_icon_cero {
	top:59px;
	left:184px;
}
#productinfo_icon_nintendonetwork {
	top:111px;
	left:122px;
}
#productinfo_txt01 {
	top:53px;
	left:254px;
}
#productinfo_note {
	top:114px;
	left:254px;
}
#btn_detail {
	top:39px;
	left:741px;
}

/* #section01 */

#section01 {
	position: relative;
	background: url(../img/top/section01_bg.png) top center no-repeat;
	width: 960px;
	margin: 0 auto;
	height: 567px
}
#section01 > div {
	position: absolute;
}
#section01_l_stitle {
	top:20px;
	left:57px;
}
#section01_l_ballon {
	top:80px;
	left:71px;
}
#section01_l_package {
	top:280px;
	left:71px;
}
#section01_l_note {
	top:504px;
	left:64px;
}
#section01_r_stitle {
	top:20px;
	left:492px;
}
#section01_r_ballon {
	top:80px;
	left:503px;
}
#section01_r_package {
	top:280px;
	left:503px;
}

/* #section02 */

#section02 {
	position: relative;
	background: url(../img/top/section02_bg.png) top center no-repeat;
	width: 960px;
	margin: 0 auto;
	height: 288px
}
#section02 > div {
	position: absolute;
}
#section02_stitle {
	top:42px;
	left:65px;
}
#section02_sstitle {
	top:97px;
	left:71px;
}
#section02_note {
	top:172px;
	left:71px;
}
#section02_fitmeter_green {
	top:105px;
	left:512px;
}
#section02_fitmeter_red {
	top:105px;
	left:642px;
}
#section02_fitmeter_black {
	top:105px;
	left:773px;
}

/* #end_bnr */

#end_bnr {
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 132px;
}

#end_btn_premiumset {
	position: absolute;
	top:0;
	left:40px;
}
