body {
	margin: 0;
	padding: 0;
}

* {
	border: 0;
	margin: 0;
	padding: 0;	
}

/* header
-------------------------------*/
#hdrWrap {
	width: 100%;
	min-width: 960px;
	height:384px;
	background:url(../img/bg_header.gif) repeat;
	position:relative;
	padding-top: 20px;
}

#hdrWrap a.logoNintendo {
	display:block;
	position: absolute;	
	top: 19px;
	left: 20px;

}

#hdrWrap a.logoWiiu {
	display:block;
	position: absolute;	
	top: 20px;
	right:20px;
}

#hdrMenu{
	margin:0 auto;
	width:960px;
	position:relative;
}

#hdrMenu img.title{
	position: absolute;	
	top: 39px;
	right:337px;
}
#hdrMenu img.title_sub{
	position: absolute;	
	top: 56px;
	right: 4px;	
}

#hdrMenu a.btn01{
	position: absolute;	
	top: 166px;
	left:-4px;
}

#hdrMenu a.btn02{
	position: absolute;	
	top: 166px;
	left:386px;
}

#hdrMenu a.btn03{
	position: absolute;	
	top: 166px;
	left:778px;
}

#hdrMenu a.btn04{
	position: absolute;	
	top: 166px;
	left:778px;
}

/* main
-------------------------------*/
#mainWrap {
	margin-top:10px;
	width: 100%;
	min-width: 960px;
}

#mainWrap #contents01 {
	background:url(../img/bg_content01.gif) repeat;
}
#mainWrap #contents02 {
	margin-top:10px;
	background:url(../img/bg_content02.gif) repeat;

}

#contents01 .inside,
#contents02 .inside{
	margin:0 auto;
	padding:30px 0;
	width:960px;
}

#contents01 .inside .setSide{
	float:left;
	width:616px;
	height:696px;
	position:relative;
	background:url(../img/bg_content01_main.png) no-repeat;
}

#contents01 .inside .menuSide{
	float:right;
	width:329px;
	height:696px;
	position:relative;
	background:url(../img/bg_content01_menu.png) no-repeat;
}

#contents01 .inside img,
#contents01 .inside a{
	position:absolute;
}

#contents01 .setSide img.image01{
	top:55px;
	left:44px;
}

#contents01 .setSide img.image02{
	top:183px;
	left:0;
}

#contents01 .setSide img.image03{
	top:472px;
	left:42px;
}

#contents01 .menuSide img.image01{
	top:20px;
	left:48px;
}

#contents01 .menuSide img.image01p{
	top:60px;
	left:48px;
}

#contents01 .menuSide img.plus{
	top:113px;
	left:169px;
}

#contents01 .menuSide img.image02{
	top:142px;
	left:48px;
}

#contents01 .menuSide img.image03{
	top:315px;
	left:48px;
}

#contents01 .menuSide img.image04{
	top:480px;
	left:48px;
}

#contents01 .menuSide img.image05{
	top:596px;
	left:27px;
}

#contents01 .menuSide a.btn01{
	top:239px;
	left:59px;
}

#contents01 .menuSide a.btn02{
	top:239px;
	left:187px;
}

#contents01 .menuSide a.btn03{
	top:517px;
	left:48px;
}

#contents02 .inside .setSide{
	float:left;
	width:616px;
	height:598px;
	position:relative;
	background:url(../img/bg_content02_main.png) no-repeat;
}

#contents02 .inside .menuSide{
	float:right;
	width:329px;
	height:598px;
	position:relative;
	background:url(../img/bg_content02_menu.png) no-repeat;
}

#contents02 .inside img,
#contents02 .inside a{
	position:absolute;
}

#contents02 .setSide img.image01{
	top:51px;
	left:101px;
}

#contents02 .setSide img.image02{
	top:102px;
	left:0;
}

#contents02 .setSide img.image02{
	top:102px;
	left:0;
}

#contents02 .setSide img.image03{
	top:366px;
	left:41px;
}

#contents02 .menuSide img.arrow{
	top:-68px;
	left:140px;
	z-index:10;
}

#contents02 .menuSide img.image01{
	top:20px;
	left:48px;
}

#contents02 .menuSide a.btn01{
	top:193px;
	left:63px;
}

#contents02 .menuSide a.btn02{
	top:446px;
	left:60px;
}

#contents02 .menuSide img.plus{
	top:91px;
	left:169px;
}

#contents02 .menuSide img.image02{
	top:120px;
	left:48px;
}

#contents02 .menuSide img.image03{
	top:241px;
	left:48px;
}

#contents02 .menuSide img.image04{
	top:351px;
	left:48px;
}

#contents02 .menuSide img.image05{
	top:500px;
	left:29px;
}

/* footer
-------------------------------*/
#ftrWrap {
	width: 100%;
	height: 32px;
	position: relative;
}

#ftrWrap img {
	position: absolute;
	top: 0;
}

#ftrWrap .nintendoTop {
	left: 7px;
}

#ftrWrap .wiiuTop {
	left: 127px;
}

#ftrWrap .pageTop {
	top: 5px;
	right: 12px;
}

/* table
-------------------------------*/
#setDetailPack01, #setDetailPack02 {
	width: 960px;
	margin: 55px auto 12px;
	position: relative;
}

#setDetailPack01 .setDetailWrap1 {
	border: solid 10px #ef7e00;
	border-radius: 12px;
	background: #0095ca;
	overflow: hidden;
}

#setDetailPack02 .setDetailWrap1 {
	border: solid 10px #0095ca;
	border-radius: 12px;
	background: #0095ca;
	overflow: hidden;
}

.setDetailWrap2 {
	border-radius: 8px;
	background: #fff;
}

.table_set_contents {
	position: absolute;
	top: -23px;
	left: 385px;
}

#setDetail01, #setDetail02 {
	border-collapse: collapse;
}

th,td {
	border: solid 1px #bebebe;
	text-align: center;	
}

.tableTitle {
	width: 320px;
	border-top: none;
	border-left: none;
}

img#th_price {
	position: absolute;
	top: 237px;
	left: 247px;	
}

#setDetail02 .or1 {
	background:url(../img/bg_content01.gif) repeat;
}

#setDetail02 .or2 {
	background:url(../img/bg_content02.gif) repeat;	
}
#setDetail02 .or3 {
	background:#e5f4fa;
}


.basicSet {
	width: 153px;
	border-top: none;
	border-right: none;
	padding-top: 20px;
	padding-bottom:10px;
}

.category {
	border-left: none;
	width: 97px;
}

.item {
	text-align:left;
	height: 65px;
	vertical-align: middle;
}

.item img {
	margin-left: 13px;
	margin-right:13px;
}

.lastline {
	border-bottom: none;
}

#setDetailNote {
	width: 960px;
	margin: 0 auto 25px;
	position: relative;
}

#setDetailNote .note2 {
	position: absolute;
	top: 0;
	left: 675px;
}

/*clearfix*/
.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}
