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


/* =========================================================
 font style
========================================================= */
table{font-size:12px;line-height:1.5;text-align:left;color:#000;}
dl,li{font-size:12px;line-height:1.5;text-align:left;}

/* =========================================================
 header
========================================================= */
#discountArea {
	width:100%;
	background-color: #ff7a00;
	text-align: center;
}
#header{width:100%; min-width:960px;margin:0 auto; height:537px;padding:15px 0 0;background-image:url(../img/main_bk.png);background-repeat:no-repeat; background-position:top center;}
#btnNintendo{float:left;margin:4px 0 0 19px;}
#btnWiiu{float:right;margin:0 19px 0 0;}


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

/* ----- conthead ----- */
.conthead{clear:both;margin:0 auto;}
.contheadIn{width:960px;margin:30px auto 0;position:relative; display:table;}

/* ----- .contmain ----- */
.contmain{clear:both;margin:0 auto;}
.contmainIn{width:960px;margin:0 auto;position:relative; padding:30px 0 22px;}


/* ----- contsub ----- */
.contsub{clear:both;margin:0 auto;}
.contsubIn{width:960px;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:30px 0 20px;
}

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

.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:#000;
}
/* =========================================================
 sub contents
========================================================= */
.column{
  width:858px;
  margin:0 auto;
  padding:30px 50px 50px;  
  border:1px solid #A89261;
  display:table;
  background-color:#FFF;
}
.column_title{
	display:block;
  font-size:24px;
  width:100%;
  font-weight:bold;
  background-color:#A89261;
  color:#FFF;
  margin:0;
  padding:8px 0 3px;
  clear:both;
}
.column_photo{
  width:40%;
  display:table-cell;
  text-align:left;
  vertical-align:top;
}

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

.column_cont{
  width:60%;
  display:table-cell;
  text-align:left;
  vertical-align:top;
  line-height:1.6;
}
.information__box{
  width:960px;
  margin:30px auto 0;
  padding:20px 0;
  display:table;
}

.information__box_info{
  width:52%;
  display:table-cell;
  vertical-align:top;
  text-align:left;
  border:1px solid #A89261;
  background-color:#FFF;

}

.information_info{
	position:relative;
	width:488px;
	height:250px;
  background-image:url(../img/information__box_info.png);
  background-position:top left;
  background-repeat:no-repeat;
  left: 240px;
}

.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:#000;
	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 12px;
	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: -42px;
}
.dl-eshop img {
	left: -30px;
}

.information__box_dl{
  width:48%;
  display:table-cell;
  vertical-align:top;
  text-align:center;
}

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

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

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

.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:left;
  line-height:1.6;}
  
.how_to_dl_title{
  font-size:14px;
  text-align:left;
  line-height:1.6;
  color:#000;}
  
.how_to_dl_title a{
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
  color:#000;}

.bn_bottom:hover, .storelist__item:hover, .information_link:hover, .information_detail:hover{
  opacity: 0.8;
}


/* =========================================================
 footer
========================================================= */
#footer {
  clear:both;
  margin-top: 20px;
}
#footer a {
  color:#000;
}
#footer a:hover {
  opacity:0.9;
  text-decoration:underline;
}
#footer .topicPath_inner {
  width:960px;margin:10px auto 0;position:relative; display:table;
}

#footer .topicPath_path{display:table-cell; width:25%; text-align:left; vertical-align:middle;font-size:12px;}
#footer .topicPath_top{display:table-cell; width:50%; text-align: center; vertical-align:middle;}
#footer .topicPath_sns{width:25%;display:table-cell; text-align:right; vertical-align:middle;}


#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;
}
#footer .topicPath_sns li:first-child {
  margin-right: 10px;
}

#footer .copyright{text-align:center;margin:0; font-size:12px; line-height:2;}