@charset "Shift_JIS";
/*common.css*/

/* =========================================================
 module
========================================================= */
.btnClassI{position:relative;overflow:hidden;}
.btnClassI a:hover img{position:absolute;left:0;bottom:0;}
.btnClassI.current img{position:absolute;left:0;bottom:0;}
.btnClassI a{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.btnClassUpdateInfo{position:relative;overflow:hidden;}
.btnClassUpdateInfo a:hover img{position:absolute;left:0;bottom:0;}
.btnClassUpdateInfo a{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.btnClassPai{position:relative;overflow:hidden;}
.btnClassPai a:hover img{position:absolute;left:0;bottom:0;}
.btnClassPai a{-webkit-tap-highlight-color:rgba(0,0,0,0);}

/* rotateSlide
--------------------------------------------------------- */
.rotateBox{width:546px;margin:0 auto;position:relative;}
.rotateImg{position:absolute;top:0;left:50%;margin-left:-273px;display:none;}

/* btnToTop
--------------------------------------------------------- */
#footer #btnToTop{width:121px;height:38px;position:absolute;right:0;bottom:51px;z-index:100;}

/* =========================================================
 font style
========================================================= */
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;}

/* =========================================================
 layout
========================================================= */
#wrapper{min-width:960px;overflow-x:hidden;}
.blockSet{width:960px;margin:0 auto;position:relative;}

/* =========================================================
 header
========================================================= */
#header{width:960px;margin:0 auto;padding:15px 0 14px;background:#fff;overflow:hidden;}
#btnNintendo{float:left;width:77px;margin-top:4px;}
#btn3ds{float:right;width:136px;}

/* =========================================================
 contents
========================================================= */
#contents{clear:both;position:relative;}

/* ----- conthead ----- */
.conthead{width:960px;position:absolute;left:2px;top:0;z-index:30;}
.conthead h1{float:left;width:426px;margin-top:20px;}
.conthead .nav{position:absolute;right:0;top:31px;}
.conthead .nav li{float:left;width:255px;height:117px;margin-left:9px;}

/* =========================================================
 footer
========================================================= */
#footer{clear:both;margin:0 auto;background:#000;}
#footerIn{width:960px;height:18px;margin:0 auto;padding:18px 0 16px;position:relative;}
#footer .fNav{float:left;}
#footer .fNav li{float:left;margin-right:2px;padding-right:2px;color:#fff;}
#footer .fNav li a{font-size:10px;color:#fff;}
#footer .fNav li a:hover{opacity:.7;}
#footer .fNav.contNav{float:right;}
#footer .fNav.contNav li.current span{font-size:10px;color:#fff;text-decoration:underline;opacity:.7;}
#footer .copyright{float:right;margin-top:3px;}
