@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;}
/**/
/*link color*/
a {color:#000;text-decoration:none;font-weight:normal;}
/*a:hover {text-decoration:underline; }*/
a.rolled,p.rolled{background-repeat:no-repeat;display:block;width:100%;height:100%;text-indent:-9999px;}
a.rolled{background-position:left top;}
a.rolled:hover,p.rolled{background-position:left bottom;}
/*---------------------------------------------------------------------------*/
/*body*/
body{background:url(../img/bg.gif) repeat left top;}
#wrapper {
  min-width:960px;
  width:expression(document.body.clientWidth < 962? "960px" : "auto");
}
/**/
/*---------------------------------------------------------------------------*/

/*fontstyle*/
/*----------------------------------------------------------------------*/
/*default style*/
.clearspace	{font-size:0;line-height:0;display:none;visibility:hidden;}
strong		{/*font-weight:bold;*/color:#dc1400; }
p 			{font-size:12px; color:#fff; line-height:1.6; text-align:left; }
p.caution 	{text-indent:-1em; padding-left:1em; }
p.caption 	{font-size:12px; text-align:left; color:#fff; }
.paragraph 		{padding-top:1em;}
.paragraphMini 	{padding-top:0.5em;}
.paragraphLarge {padding-top:2em;}
.centerText 	{text-align:center;}
.leftText 		{text-align:left;}
.rightText 		{text-align:right;}
table 			{font-size:12px; line-height:1.5; text-align:left; color:#FFF; }
dl,li			{font-size:12px; line-height:1.5; text-align:left; }
/*----------------------------------------------------------------------*/
/*link color*/
a {color:#969696;text-decoration:none;font-weight:normal;}
/*----------------------------------------------------------------------*/
/*head*/
h2,h3,h4,h5,h6,h7 {color:#fff;text-align:left;}
/**/
.paragraphLarge {padding-top:3em;}

/*nextCont*/
#nextCont p{font-size:18px;color:#141414;}
#nextCont .paragraph{padding-top:1.5em;}
/*footer*/
#footer ul li.off,#footer ul li a,#footer ul li p{line-height:1.2;font-weight:bold;font-size:11px;color:#c8c8c8;}
#footer ul li,#footer ul li a{color:#323232;}
#footer ul li p,#footer ul li a:hover{color:#dc3c3c;}
/*---------------------------------------------------------------------------*/

/*layout*/
/*---------------------------------------------------------------------------*/
/*logoArea*/
#hBtnNintendo{float:left;width:71px;padding-top:13px;}
#hBtn3ds{float:right;width:154px;padding-top:13px;}
/**/
/*---------------------------------------------------------------------------*/
/*nextHeader*/
#header{clear:both;width:100%;height:49px;margin:0 auto;border-bottom:1px solid #c8c8c8;background-color:#141414;}
#headerIn{clear:both;width:960px;margin:0 auto;}
#nextNavi {clear:both;width:960px;height:136px;margin:0 auto;padding-bottom:54px;position:relative;}
/**/
/*----------------------------------------------------------------------*/
/*nextCont*/
#nextCont{clear:both;width:960px;margin:0 auto;margin-bottom:50px;overflow:hidden;}
#nextCont .nextContTop,
#nextCont .nextContBtm{background:url(../img/next_contents_bg.png) no-repeat;overflow:hidden;}
#nextCont .nextContTop{background-position:left top;padding-top:8px;}
#nextCont .nextContIn{clear:left;float:left;width:900px;background-color:#fff;padding:22px 30px 0;}
#nextCont .nextContBtm{background-position:left bottom;padding-bottom:8px;}
#nextCont .blockSet{margin-bottom:30px;}

#nextCont h3{padding-bottom:22px;}
#nextCont h4{padding-bottom:10px;}
/*---------------------------------------------------------------------------*/
/*nextNavi*/
#nextNavi h1{float:left;width:185px;padding:14px 0 0 0;margin-right:85px;}
#nextNavi .btnNaviBox{float:left;width:690px;height:104px;padding-top:40px;}

/*top navi*/
#nextNavi ul.btnNaviBox li{width:163px;height:104px;position:absolute;}
#nextNavi ul.btnNaviBox li .curent{position:absolute;left:126px;top:-23px;}
#nextNavi ul.btnNaviBox li .newmark{position:absolute;left:5px;top:-15px;}
#nextNavi ul.btnNaviBox li.off p{background-position:left bottom;}
#nextNavi ul.btnNaviBox li p{background-position:left top;}
#nextNavi ul.btnNaviBox li a:hover{background-position:0 -114px;}

/**/
#nextNavi ul.btnNaviBox li#hBtnAbout{left:269px;top: 40px;}
#nextNavi ul.btnNaviBox li#hBtnAbout a,
#nextNavi ul.btnNaviBox li#hBtnAbout p{background-image:url(../img/next_btn_nav_about.png);}
#nextNavi ul.btnNaviBox li#hBtnAbout a:hover{background-position:left bottom;}
#about #nextNavi ul.btnNaviBox li#hBtnAbout{left:269px;top: 30px;}
/**/
#nextNavi ul.btnNaviBox li#hBtnOnitore{left:444px;top: 40px;}
#nextNavi ul.btnNaviBox li#hBtnOnitore a,
#nextNavi ul.btnNaviBox li#hBtnOnitore p{background-image:url(../img/next_btn_nav_onitore.png);}
#nextNavi ul.btnNaviBox li#hBtnOnitore a:hover{background-position:left bottom;}
#onitore #nextNavi ul.btnNaviBox li#hBtnOnitore{left:444px;top: 30px;}
/**/
#nextNavi ul.btnNaviBox li#hBtnTrain{left:619px;top: 40px;}
#nextNavi ul.btnNaviBox li#hBtnTrain a,
#nextNavi ul.btnNaviBox li#hBtnTrain p{background-image:url(../img/next_btn_nav_training.png);}
#trainIndex #nextNavi ul.btnNaviBox li#hBtnTrain{left:619px;top: 30px;}
/**/
#nextNavi ul.btnNaviBox li#hBtnExercise{left:794px;top: 40px;}
#nextNavi ul.btnNaviBox li#hBtnExercise a,
#nextNavi ul.btnNaviBox li#hBtnExercise p{background-image:url(../img/next_btn_nav_exercise.png);}
#exercise #nextNavi ul.btnNaviBox li#hBtnExercise{left:794px;top: 30px;}
/**/
/*popCont*/
/*header*/
#popWrapper #header{border-bottom:none;background:none;}
#popWrapper #headerIn{clear:both;margin:0 auto;}
#popCont{clear:both;margin:0 auto;position:relative;}
#popCont .popContTop{background-position:left top;padding-top:8px;}
#popCont .popContIn{clear:both;float:left;background-color:#fff;}
#popCont .popContBtm{background-position:left bottom;padding-bottom:8px;}
#popCont .popContTop,
#popCont .popContBtm{background-repeat:no-repeat;overflow:hidden;}
/*btn close*/
#popCont #popBtnClose{width:40px;height:40px;position:absolute;right:0;top:0;}
#popCont #popBtnClose a{background-image:url(../img/next_btn_close.png);}
/*----------------------------------------------------------------------*/
/*footer*/
#mainCont,
#mainCont #section{clear:both;margin:0 auto;}
#mainCont{width:100%;background-color:#141414;}
#section{width:100%;}
#mainCont #section{text-align:center;width:960px;padding:30px 0 0;}
/**/
#footer{background:url(../img/next_footer_bg.gif) left top repeat-x #fff;min-height:65px;height:auto !important;height:65px;}
#footerIn{width:960px;min-height:49px;height:auto !important;height:49px;margin:0 auto;padding-top:16px;overflow:hidden;}
#footer ul.fBtnNaviBox,
#footer ul.btnComBox{margin:0 0 20px;}

#footer ul.fBtnNaviBox{float:left;}
#footer ul.btnComBox{float:right;}
#footer ul.fBtnNaviBox li,#footer ul.btnComBox li,
#footer ul.fBtnNaviBox li p,#footer ul.btnComBox li p,
#footer ul.fBtnNaviBox li a,#footer ul.btnComBox li a{display:inline;white-space:nowrap;}
#footer ul.fBtnNaviBox li,#footer ul.btnComBox li{margin-right:2px;padding-right:2px;}
#copyright{clear:both;text-align:center;}
/**/
/*----------------------------------------------------------------------*/
/*pagetop*/
.pageTop{clear:both;width:960px;height:30px;margin:0 auto;}
.pageTop p{float:right;width:34px;height:30px;}
.pageTop a{background-image:url(../img/next_btn_pagetop.gif);}
.pageTop a:hover{background-position:0 -40px;}
/**/
/*----------------------------------------------------------------------*/
