@charset "Shift_JIS";
/* ==================================================================
CSS information
style info :INDEX用
================================================================== */


/* --------------------------------------------------------
#container
-------------------------------------------------------- */
#container { /*min-height:720px;*/ }




#areaMain {}
#areaMain .repeatBg { background:#fff; }
#areaMain .repeatBg.notpc { background: url(../_img/pc/index/rep_bg.jpg) top center repeat-x; }
#areaMain .repeatBg .boxBg { height:650px;}


#areaMain #flashArea { width:100%; height:650px; }
#areaMain #flashArea #flashArea_inner { width:100%; height:100%; text-align:center; }
#areaMain #flashArea #flashArea_inner object { vertical-align: middle; width:100%; height:100%;}
#areaMain #flashArea #flashArea_inner embed { vertical-align: middle; width:100%; height:100%;}
#areaMain #flashArea #flashArea_inner.notpc { background: url(../_img/pc/index/mainvisual.jpg) top center no-repeat; height:650px;}


/* #mainlogo
-------------------------------------------------------- */
#mainlogo_l { float:left; margin-left:20px; }
@media screen and (max-width: 1280px) { /* 1280px以下の記述 */
}


/* #spec
-------------------------------------------------------- */
#spec { float: left; vertical-align: top; background: url(../_img/pc/index/spec_panel.jpg) no-repeat 0 0; width: 621px; height:120px; position:relative; }
#spec img { vertical-align:top; }
#spec p { display:inline-block; letter-spacing:normal; vertical-align:top; position:absolute;}

#spec .nn { top: 66px; left: 89px; }
#spec .cero { top: 69px; left: 86px; }
#spec .amiibo { top: 69px; left: 124px; }
#spec .info { top: 9px; left: 169px;  }
#spec .eshop { top: 106px; left: 12px;  }

#spec .btn { top: 11px; right:5px; width: 147px; }
#spec .btn a { margin-bottom:6px; display:block; }

#spec .btn span { margin-bottom:0px; display:block; height:49px; }
#spec .btn span img { margin-top:-20px;}

#spec .btn .btn_detail { }
#spec .btn .btn_guidebook { }
