@charset "UTF-8";
/*common.css*/


/* =========================================================
 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:640px;overflow-x:hidden;}
.blockSet{width:584px;margin:0 auto;position:relative;}
img {max-width: 100%;height: auto;}

/* =========================================================
 header
========================================================= */
#discountArea {
	width:100%;
	background-color: #ff7a00;
	text-align: center;
	min-height:70px;
}
#discountArea_in {max-width:640px; margin:0 auto;}
#header{ display:block;width:100%;margin:0 auto; height:334px;:padding:17px 0 0;background-image:url(../img/main.jpg);background-repeat:no-repeat; background-position:top center;}
#btnNintendo{float:left;margin:4px 0 0 19px;}
#btnWiiu{float:right;margin:4px 19px 0 0;}

/* =========================================================
 contents
========================================================= */
#contents{clear:both;position:relative;}

/* ----- conthead ----- */
.conthead{clear:both;margin:0 auto;}
.contheadIn{width:584px;margin:30px auto 0;position:relative;}
.conthead h1{text-align:center; padding:0;}

/* ----- .contmain ----- */
.contmain{clear:both;margin:20px auto;}
.contmainIn{width:584px;margin:10px auto 0;position:relative; text-align:center;}


/* ----- contsub ----- */
.contsub{clear:both;margin:20px auto;}
.contsubIn{width:584px;margin:0 auto;padding:28px 0 22px;overflow:hidden;position:relative;}

/* =========================================================
 h1
========================================================= */
h1{ text-align:center;}

/* =========================================================
  contents
========================================================= */
.info{
  text-align:center;
  line-height:1.6;
  padding:40px 0 20px;
}

.info_title{
	font-weight: bold;
	font-size:36px;
}

.info_bold{
	font-size:30px;
	font-weight: bold;
}


.product_photo{
  margin:20px auto;
}

.product_coment{
  font-size:24px;
  line-height:1.6;
  font-weight:bold;
  padding-bottom:20px;
  color: #FFF;
}
/* =========================================================
 sub contents
========================================================= */
.column{
  width:100%;
  margin:0 auto;
  padding:10px;
  -moz-box-sizing:border-box;box-sizing:border-box;
  border:1px solid #006DBA;
  background-color:#000;
  display:block;
}
.column_title{
  display:block;
  font-size:24px;
  width:100%;
  font-weight:bold;
  background-color:#006DBA;
  color:#FFF;
  margin:0;
  padding:8px 0 3px;
  clear:both;
}
.column_photo{
  width:100%;
  display:block;
  text-align: center;
  margin-bottom:20px;
}

.photo_line{
  border:1px solid #FFF;
}

.column_cont{
  width:100%;
  display:block;
  text-align: center;
  line-height:1.6;
  padding:10px 0;
}
.information__box{
  width:100%;
  margin:30px auto 0;
  padding:0;
  display:block;
}

.information__box_info{
  width:100%;
  display:block;
  text-align:left;
  margin-bottom:40px;
  padding-left:44px;
}

.information_info{
	position:relative;
	width:489px;
	height:230px;
  border:1px solid #006DBA;
  background-image:url(../../img/information__box_info.png);
  background-position:top left;
  background-repeat:no-repeat;
  background-color:#000;
}

.information_neshop{
	position: absolute;
	top:127px;
	left:18px;
}

.information_detail{
	position: absolute;
	top:127px;
	left:18px;
	width:166px;
	height:26px;
}

.information_pdf{
	position: absolute;
	top:182px;
	left:218px;
}

.information_cero{
	position: absolute;
	top:48px;
	left:109px;
}

.info_01{
	position: absolute;
	top:40px;
	left:218px;
	font-size:13px;
	font-weight:bold;
}

.info_01_text{
	position: absolute;
	top:40px;
	left:320px;
	font-size:13px;
	font-weight:bold;
}

.info_02{
	position: absolute;
	top:64px;
	left:218px;
	font-size:13px;
	font-weight:bold;
}

.info_02_text{
	position: absolute;
	top:64px;
	left:320px;
	font-size:13px;
	font-weight:bold;
}

.info_03{
	position: absolute;
	top:88px;
	left:218px;
	font-size:13px;
	font-weight:bold;
}

.info_03_text{
	position: absolute;
	top:88px;
	left:320px;
	font-size:13px;
	font-weight:bold;
}


.info_04{
	position: absolute;
	top:111px;
	left:218px;
	font-size:13px;
	font-weight:bold;
}

.info_04_text{
	position: absolute;
	top:111px;
	left:320px;
	font-size:13px;
	font-weight:bold;
}

.info_05{
	position: absolute;
	top:134px;
	left:218px;
	font-size:13px;
	font-weight:bold;
}

.info_05_text{
	position: absolute;
	top:134px;
	left:320px;
	font-size:13px;
	font-weight:bold;
}

.info_06{
	position: absolute;
	top:157px;
	left:218px;
	font-size:13px;
	font-weight:bold;
}

.info_06_text{
	position: absolute;
	top:157px;
	left:389px;
	font-size:13px;
	font-weight:bold;
}

.information_pdf_link a{
	font-size:16px;
	background-image:url(../../img/info_pdf.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:30px;
	color:#FFF;
	font-weight:bold;
}

.information_pdf_link a:hover{
  opacity:0.9;
  text-decoration:underline;
}

.info-other-dl {
	position: absolute;
	top:215px;
	left:18px;
	font-size:13px;
	font-weight:bold;
}
.dl-icon {
	display: inline-block;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	padding: 4px;
	margin: 0 0 0 5px;
	color: #fff;
	font-size: 10px;
	position: relative;
	cursor: default;
	background: #dcdcdc;
}
.dl-icon.active {
	background: #0096C8;
}
.dl-icon img {
	display: none;
}
.dl-icon.active:hover img {
	display: block;
	position: absolute;
	top: -80px;
}
.dl-card img {
	left: -60px;
}
.dl-online img {
	left: -65px;
}
.dl-eshop img {
	left: -30px;
}

.information__box_dl{
  width:100%;
  display:block;
  text-align:center;
}

.storelist__body {
	overflow:hidden;
	padding:0 0 4px;
}

.storelist__item {
	width:280px;
	height:26px;
	margin:0 auto 15px;
}

.storelist_title{
  font-size:24px;
  line-height:22px;
  font-weight:bold;
}

.storelist__item .c-btn__round:after {
	position:absolute;
	top:0;
	right:10px;
	bottom:0;
	display:block;
	width:10px;
	height:10px;
	margin:auto 0;
	content:'';
	background:transparent url(../../img/icon_blank.png) 0 0 no-repeat;
}

 .c-btn__round {
	line-height:1;
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	text-align:center;
	border-width:2px;
	border-style:solid;
	border-color:#412F65;
	border-radius:15px;
	background:#412F65;
}

 .c-btn__round:before {
	position:absolute;
	top:0;
	bottom:0;
	left:10px;
	display:block;
	width:10px;
	height:10px;
	margin:auto 0;
	content:'';
	background:transparent url(../../img/arrow_wiiu_00.png) 0 0 no-repeat;
}

 .c-btn__round span {
	 font-size:16px;
	display:inline-block;
	padding:5px 0 0;
	color:#FFF;
}

.how_to_dl{
  font-size:12px;
  text-align: center;
  line-height:1.6;}
  
.how_to_dl_title{
  font-size:14px;
  line-height:1.6;
  color:#FFF;}
  
.how_to_dl_title a{
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
  color:#FFF;}
  
.bn_bottom:hover, .storelist__item:hover, .information_link:hover, .information_detail:hover {
  opacity: 0.9;
}


/* =========================================================
 footer
========================================================= */
#footer {
  clear:both;
  margin-top: 20px;
}
#footer a {
  color:#FFF;
}
#footer a:hover{
  opacity:0.9;
  text-decoration:underline;
}

#footer .topicPath_inner {
  width:584px;padding:12px 0 12px;margin:10px auto 0;position:relative; display:block;min-height:62px;
}

#footer .topicPath_path{display:block; width:100%; text-align: center;font-size:12px; margin-bottom:20px;}
#footer .topicPath_top{display:block; width:100%; text-align: center;}
#footer .topicPath_sns{display:block;width:100%;text-align: center;}


#footer .fNav{text-align:center;}
#footer .fNav li{display:inline;font-size:12px; margin-right:2px;padding-right:2px;}

#footer .sns li {
  display:inline;
  margin-right: 0;
}

#footerIn{width:584px;margin:0 auto;padding:12px 0 12px;position:relative;}
#footer .fNav{text-align:center;}
#footer .fNav li{display:inline;font-size:12px; margin-right:2px;padding-right:2px;}
#footer .copyright{margin:0 0 2px;font-size:10px;color:#FFF;text-align:center; line-height:2;}
