@charset "Shift_JIS";
/*common.css*/
/*---------------------------------------------------------------------------*/
#wrapper {min-width:960px;
width:expression(document.body.clientWidth < 962? "960px" : "auto");}

.blockSet {clear:both;float:left;width:100%;padding-bottom:40px;}
.normalSet, .floatSet {clear:both;float:left;width:100%;}
/*----------------------------------------------------------------------*/
/*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;}
/*---------------------------------------------------------------------------*/

/*header*/
/*logoArea*/
body.contents #hBtnNintendo{float:left;width:71px;padding-top:29px;}
body.contents #hBtn3ds{float:right;width:156px;padding-top:26px;}
/*---------------------------------------------------------------------------*/
/*nextHeader(body:contents)*/
body.contents #nextHeader{clear:both;width:100%;}
body.contents #header{clear:both;width:920px;height:50px;margin:0 auto;}
body.contents #nextNavi {clear:both;width:920px;height:107px;margin:0 auto; overflow:hidden;}
/*---------------------------------------------------------------------------*/
/*nextNavi*/
body.contents #nextNavi h1{float:left;width:234px;padding:11px 6px 0 0;}
body.contents #nextNavi ul.btnNaviBox{float:left;width:670px;height:64px;padding:24px 0 9px 0;}
body.contents #nextNavi li{width:218px;height:64px;}
body.contents #nextNavi li{float:left;}
body.contents #nextNavi li#hBtnToyworld,
body.contents #nextNavi li#hBtnStrong{padding-right:8px;}
body.contents #nextNavi li a,body.contents  #nextNavi li p{background:url(../images/contents_navi.png) no-repeat;display:block;width:100%;height:100%;text-indent:-9999px;}
body.contents #nextNavi li#hBtnToyworld a{background-position:0 0;}
body.contents #nextNavi li#hBtnToyworld p,body.contents  #nextNavi li#hBtnToyworld a:hover{background-position:0 -74px;}
body.contents #nextNavi li#hBtnStrong a{background-position:-227px 0;}
body.contents #nextNavi li#hBtnStrong p,body.contents  #nextNavi li#hBtnStrong a:hover{background-position:-227px -74px;}
body.contents #nextNavi li#hBtnGallery a{background-position:-453px 0;}
body.contents #nextNavi li#hBtnGallery p,body.contents  #nextNavi li#hBtnGallery a:hover{background-position:-453px -74px;}

/*----------------------------------------------------------------------*/
/*contens*/
body.contents #wrapper {width:100%;background:no-repeat center 58px;}
body.contents #nextCont{width:900px;margin:0 auto; background:url(../images/contents_plate_foot.gif) no-repeat center bottom;padding-bottom:30px;}
body.contents .blockSet{background:url(../images/contents_plate_bg.gif) repeat-y center;width:896px;padding:25px 2px 0;}
body.contents .blockSet #topCatch{padding:0 38px 20px;}
body.contents .blockSet div h3{padding:0 38px 19px;}
body.contents .blockSet div div,body.contents .blockSet div p,body.contents .blockSet div ul{padding:0 38px 19px;}
body.contents .blockSet div.normalSet .colum{width:820px;}
body.contents .blockSet div.normalSet .colum .leftBox{float:left;padding:0;}
body.contents .blockSet div.normalSet .colum .rightBox{float:right;padding:0;}
body.contents .blockSet p.toTop{width:124px;height:14px;clear:both;float:right;}
body.contents .blockSet p.toTop a{background:url(../images/contents_pagetop.gif) 0 0 no-repeat;display:block;width:100%;height:100%;text-indent:-9999px;}
/*----------------------------------------------------------------------*/
/*footer*/
#footer,#footer #footerIn{clear:both;margin:0 auto;}
#footer{width:100%;}
#footer #footerIn{text-align:center;width:920px;padding:30px 0 25px;}
#footer ul.btnNaviBox,#footer ul.btnComBox{margin:0 0 5px;overflow:hidden;text-align:center;}
#footer ul.btnNaviBox li,#footer ul.btnComBox li,
#footer ul.btnNaviBox li p,#footer ul.btnComBox li p,
#footer ul.btnNaviBox li a,#footer ul.btnComBox li a{display:inline;white-space:nowrap;}
#footer ul.btnNaviBox li,#footer ul.btnComBox li{border-right:1px dotted #969696;margin-right:10px;padding-right:10px;}
#footer #fBtnGallery,#footer #fBtnWii{border:none;}
/*newsInfo*/
#footer #newsInfo{clear:both;width:100%;float:left;padding-top:8px;border-bottom:1px solid #e6e6e6;}
#footer dl#newsInfoIn{width:920px;margin:0 auto; overflow:hidden;}
#footer dl#newsInfoIn dt{float:left;width:52px;}
#footer dl#newsInfoIn dd{float:right; width:848px;}
#footer dl#newsInfoIn dt img{padding:10px 0 11px;}
#footer #footerCaution{padding:1em 0;text-align:center;}

/*------------------------------------------------------------------------------------------------------------------*/
/*body:contents*/
body.contents #wrapper {width:100%;}
body.contents #nextCont{clear:both;width:900px;margin:0 auto;}
/*---------------------------------------------------------------------------*/
