@charset "utf-8";

.nir {
	white-space:nowrap;
	text-indent: -100%;
	overflow: hidden;
}

.center{
	text-align:center;
}

p { margin-bottom:1em;}

.wrapper {
	margin:0 auto;
	width: 804px;
}



/*------------------------------------------------------------------------------
  #section1
------------------------------------------------------------------------------*/

#section1{
	overflow:hidden;
}

#section1 dl{ float:left; width:100%; padding-top:30px; margin-bottom:10px;}
#section1 dl dt{ float:left; width:20%;}
#section1 dl dd{ float:left; width:80%;}

.stitle_preparation {
	background: url(../img/stitle_preparation.png) 0 0 no-repeat;
	height: 120px;
}
.stitle_example {
	background: url(../img/stitle_example.png) 0 0 no-repeat;
	height: 120px;
}

.block-divideNone.section1 {
	padding-bottom:48px;
}

.section0,
.section1,
.section2 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 32px;
}
.section1b {
	padding-bottom: 32px;
}

.block-divideSolid {
  padding-top: 0px;
  border-top: 1px solid #e6e6e6;
}

.section0 #sp_ttl {
	background: url(../img/title.png) 0 0 no-repeat;
	height: 100px;
	margin-bottom: 32px;
}

.up5ooj {
	border-bottom: 1px dotted #999;
}

/*------------------------------------------------------------------------------
  #section2
------------------------------------------------------------------------------*/
#section2{
	width: auto;
	background: #FFF;
	padding: 0 50px 70px 50px;
	border-top: 1px #bebebe solid;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
}
#section2 .sectionhdr{
	position: relative;
	top: -1px;
	max-width: 807px;
	margin: 0 auto 38px auto;
	_margin: 0 50px 38px 50px;
	_width: 100%;
}
#section2 .sectionhdr h3{
	position: absolute;
	top: 0;
	left: 0;
}
#section2 .sectionhdr p{
	margin: 0 0 0 200px;
	padding: 44px 0 0 0;
	font-size: 100%;
}
#section2 .sectioncontents {
	max-width: 807px;
	margin: 0 auto;
}
#section2 table {
	width: 100%;
	margin: 0 0 20px 0;
	border-top: 1px #bebebe solid;
}
#section2 table th {
	width: 220px;
	background-color: #f7f7f7;
	border-bottom: 1px #bebebe solid;
	text-align: center;
	vertical-align: middle;
	text-indent: -9999px;
}
#section2 table td {
	padding: 18px 0 18px 20px;
	border-bottom: 1px #bebebe solid;
}
#section2 table td ul li {
 	line-height: 1.6;
	margin: 0 0 8px 18px;
	font-size: 100%;
}
#section2 table td ul li.lastchild {
	margin: 0 0 0 18px;
}
#section2 .sectioncontents .note {
	margin: 0 0 2px 0;
	padding: 0 0 0 2em;
	text-indent: -2em;
	font-size: small;
	line-height: 1.6;
}

/* ImageReplacement */

.stitle_transpherdata {
	font-size: 175%;
	line-height: 1.4;
	padding-top: 28px;
	color: #0096c8;
	font-weight: normal;
	border-top: 4px solid #0096c8;
}
.stitle_transpherdata_wiisoft {
	background:url(../img/stitle_transpherdata_wiisoft.png) 50% 50% no-repeat ;
	height: 37px;
}
.stitle_transpherdata_wiishopping {
	background:url(../img/stitle_transpherdata_wiishopping.png) 50% 50% no-repeat ;
	height: 50px;
}
.stitle_transpherdata_other {
	background:url(../img/stitle_transpherdata_other.png) 50% 50% no-repeat ;
	height: 37px;
}


/*------------------------------------------------------------------------------
  #section3
------------------------------------------------------------------------------*/
#section3{
	width: auto;
	background: #FFF;
	padding: 0 50px 70px 50px;
	border-top: 1px #bebebe solid;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
}
#section3 .sectionhdr{
	position: relative;
	top: -1px;
	max-width: 807px;
	margin: 0 auto 30px auto;
	_margin: 0 50px 30px 50px;
	_width: 100%;
}
#section3 .sectionhdr h3{
	position: absolute;
	top: 0;
	left: 0;
}
#section3 .sectionhdr p{
	margin: 0 0 0 216px;
	padding: 33px 0 0 0;
	font-size: 100%;
}

#section3 .bg_wiiubluetl { background: #0096c8; border-radius: 8px; padding:7px;}

#section3 .bg_wiiuwhitetl {
	float: right;
	width: 77%;
	background: #FFFFFF;
	border-radius: 6px;
}


#section3 .bg_wiibluetl { background: #34beed; border-radius: 8px; padding:7px;}


#section3 .bg_wiiwhitetl {
	float: right;
	width: 77%;
	background: #FFFFFF;
	border-radius: 6px;
}


#section3 .stitle {
	margin: 0 79% 0 0;
	padding: 7px 0 0 7px;
	text-align: center;
}
#section3 .stitle dt {
	margin: 0;
	padding: 0 0 13px 0;
	border-bottom: 1px #FFFFFF solid;
}

#section3 #step0 {
	max-width: 807px;
	margin: 0 auto 17px auto;
	padding: 0 0 64px 0;
	background: url(../img/icon_transpherstep_arrow_wiiu.png) bottom center no-repeat;
}
#section3 #step0 .stitle{
	padding: 9px 0 0 2px ;
}
#section3 #step0 .stitle dt {
	margin: 0 0 0 3px;
	padding: 0 0 0px 0;
	border: none;
	width: 100%;
	height: 35px;
	background: #FFF;
	border-radius: 18px;
	overflow: hidden;
}
#section3 #step0 .stitle dt img{
	_display: none;
}
#section3 #step0 .stitle dt .left{
	display: block;
	width: 100%;
	height: 35px;
}
#section3 #step0 .stitle dt .right{
	display: block;
	width: 100%;
	height: 35px;
}
#section3 #step0 .stitle dd {
	padding: 190px 0 0 0;
}
#section3 #step0 .img {
	padding: 0 0 0 0;
	clear: both;
	text-align: center;
	margin-bottom: 0;
	line-height: 0;
}

#section3 #step0 .textboxwrap{
	margin: 0 43px;
}
#section3 #step0 .textboxwrap .title01{
	padding: 44px 0 0 3px;
}
#section3 #step0 .textboxleft {
	margin: 0 0 0 0;
	padding: 32px 0 12px 0;
}
#section3 #step0 .textboxleft dt {
	margin: 0 0 10px 0;
}
#section3 #step0 .textboxleft .text {
	margin: 0 0 5px 3px;
	font-size: 100%;
}

#section3 #step0 .textboxright {
	margin: 0 0 0 0;
	padding: 22px 0 30px 0;
}
#section3 #step0 .textboxright dt {
	margin: 0 0 10px 0;
}
#section3 #step0 .textboxright .text {
	margin: 0 0 5px 3px;
	font-size: 100%;
}



#section3 #step1 {
	max-width: 807px;
	margin: 0 auto 17px auto;
	padding: 0 0 64px 0;
	background: url(../img/icon_transpherstep_arrow_wiiu.png) bottom center no-repeat;
}
#section3 #step1 .stitle dd {
	padding: 59px 0 0 0;
}
#section3 #step1 .img {
	position: absolute;
	top: 24px;
	left: -280px;
}
#section3 #step1 .textbox {
	margin: 0 0 0 280px;
	padding: 42px 0 30px 0;
	position: relative;
}
#section3 #step1 .textbox dt {
	margin: 0 0 10px 0;
}
#section3 #step1 .textbox .text {
	margin: 0 38px 5px 0;
	font-size: 100%;
}
#section3 #step1 .textbox .note {
	padding: 0 38px 0 1em;
	text-indent: -1em;
	font-size: small;
	line-height: 1.6;
}

#section3 #step2 {
	max-width: 807px;
	margin: 0 auto 17px auto;
	padding: 0 0 64px 0;
	background: url(../img/icon_transpherstep_arrow_wiiu.png) bottom center no-repeat;
}
#section3 #step2 .stitle dd {
	padding: 149px 0 0 0;
}
#section3 #step2 .box {
	position: relative;
	overflow: hidden;
	padding: 50px 0 30px 0;
}
#section3 #step2 .box dt {
	margin: 0 43px 27px 45px;
}
#section3 #step2 .box .img {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -350px;
	text-align: center;
}
#section3 #step2 .box .img img{
	_display: none;
}
#section3 #step2 .box .text {
	margin: 0 43px 5px 45px;
	padding: 280px 0 0 0;
	font-size: 100%;
}
#section3 #step2 .box .note {
	margin: 0 43px 0 45px;
	padding: 0 0 0 1em;
	text-indent: -1em;
	font-size: small;
	line-height: 1.6;
}

#section3 #step3 {
	max-width: 807px;
	margin: 0 auto 17px auto;
	padding: 0 0 64px 0;
	background: url(../img/icon_transpherstep_arrow_wiiu.png) bottom center no-repeat;
}
#section3 #step3 .stitle dd {
	padding: 152px 0 0 0;
}
#section3 #step3 .box {
	position: relative;
	padding: 50px 0 30px 0;
	overflow: hidden;
}
#section3 #step3 .box dt {
	margin: 0 43px 36px 45px;
}
#section3 #step3 .box .img {
	position: absolute;
	left: 50%;;
	margin: 0 0 0 -350px;
}
#section3 #step3 .box .img .sdcard {
	position: absolute;
	top: 198px;
	left: 506px;
}
#section3 #step3 .box .text {
	margin: 0 183px 0 45px;
	padding: 217px 0 0 0;
	font-size: 100%;
}

#section3 .switchwii {
	margin: 0 0 17px 0;
	padding: 0 0 64px 0;
	background: url(../img/icon_transpherstep_arrow_wii.png) bottom center no-repeat;
	text-align: center;
}

#section3 #step4 {
	max-width: 807px;
	margin: 0 auto 17px auto;
	padding: 0 0 64px 0;
	background: url(../img/icon_transpherstep_arrow_wii.png) bottom center no-repeat;
}
#section3 #step4 .stitle dd {
	padding: 202px 0 0 0;
}
#section3 #step4 .box {
	position: relative;
	padding: 50px 0 30px 0;
	overflow: hidden;
}
#section3 #step4 .box dt {
	margin: 0 0 34px 40px;
}
#section3 #step4 .box .img {
	position: absolute;
	right: 50%;
	margin: 0 -350px 0 0;
}
#section3 #step4 .box .img img{
	_display: none;
}
#section3 #step4 .text {
	margin: 0 0 5px 40px;
	padding: 336px 42px 0 0;
	font-size: 100%;
}
#section3 #step4 .note {
	margin: 0 42px 0 40px;
	padding: 0 0 0 1em;
	text-indent: -1em;
	font-size: small;
	line-height: 1.6;
}
#section3 #step5 {
	max-width: 807px;
	margin: 0 auto 17px auto;
	padding: 0 0 64px 0;
	background: url(../img/icon_transpherstep_arrow_wii.png) bottom center no-repeat;
}
#section3 #step5 .stitle dd {
	padding: 120px 0 0 0;
}
#section3 #step5 .box {
	position: relative;
	padding: 50px 0 30px 0;
	overflow: hidden;
}
#section3 #step5 .box dt {
	margin: 0 0 34px 40px;
}
#section3 #step5 .box .img {
	position: absolute;
	right: 50%;
	margin: 0 -350px 0 0;
}
#section3 #step5 .box .img img{
	_display: none;
}
#section3 #step5 .text {
	margin: 0 0 5px 40px;
	padding: 294px 42px 0 0;
	font-size: 100%;
}


#section3 #step6 {
	max-width: 807px;
	margin: 0 auto 17px auto;
	padding: 0 0 64px 0;
	background: url(../img/icon_transpherstep_arrow_wii.png) bottom center no-repeat;
}
#section3 #step6 .stitle dd {
	padding: 218px 0 0 0;
}
#section3 #step6 .box {
	padding: 50px 0 30px 0;
	overflow: hidden;
}
#section3 #step6 .box dt {
	margin: 0 42px 36px 43px;
}
#section3 #step6 .img {
	margin: 0 auto 25px auto;
	text-align: center;
}
#section3 #step6 .text {
	margin: 0 42px 5px 43px;
	font-size: 100%;
}
#section3 #step6 .note {
	margin: 0 42px 0 43px;
	padding: 0 0 0 1em;
	text-indent: -1em;
	font-size: small;
	line-height: 1.6;
}

#section3 .switchwiiu {
	margin: 0 0 17px 0;
	padding: 0 0 64px 0;
	background: url(../img/icon_transpherstep_arrow_wiiu.png) bottom center no-repeat;
	text-align: center;
}

#section3 #step7 {
	max-width: 807px;
	margin: 0 auto 17px auto;
	padding: 0 0 64px 0;
	background: url(../img/icon_transpherstep_arrow_wiiu.png) bottom center no-repeat;
}
#section3 #step7 .stitle dd {
	padding: 172px 0 0 0;
}
#section3 #step7 .box {
	position: relative;
	padding: 47px 0 28px 0;
	overflow: hidden;
}
#section3 #step7 .box dt {
	margin: 0 42px 36px 43px;
}
#section3 #step7 .img {
	margin: 0 auto 25px auto;
	text-align: center;
}
#section3 #step7 .text {
	margin: 0 42px 0 43px;
	padding: 0 0 0 0;
	font-size: 100%;
}
#section3 .finish {
	text-align: center;
}
#section3 .finish .img {
	margin: 0 0 12px 0;step1
}
.stitle_transpherstep {
	font-size: 175%;
	line-height: 1.4;
	padding-top: 28px;
	color: #0096c8;
	font-weight: normal;
	border-top: 4px solid #0096c8;
}
.step_title {
	font-size: 118%;
	line-height: 1.4;
	color: #0096c8;
	font-weight: normal;
	letter-spacing: 0.08em;
}

.step_title_wii {
	font-size: 118%;
	line-height: 1.4;
	color: #34BEED;
	font-weight: normal;
	letter-spacing: 0.08em;
}



/*------------------------------------------------------------------------------
  #section4
------------------------------------------------------------------------------*/
#section4{
	width: auto;
	background: #FFF;
	padding: 0 50px 70px 50px;
	border-top: 1px #bebebe solid;
}

#section4 h3 {
	padding: 57px 0 0 0;
	margin: 0 0 34px 0;
}
#section4 ul {
	margin: 0 0 0 13px;
}

#section4 .sectioncontents {
	max-width: 807px;
	margin: 0 auto;
}



/*------------------------------------------------------------------------------
  FIX
------------------------------------------------------------------------------*/

#transfer .link-arrow {
	display: inline;
}

.case_mii_icon_exist {
	position: relative;
}
.mii_icon {
	position: absolute;
	top: 0;
	left: 0;
}
.mii_icon  .nintendo_network {
	position: absolute;
	top: -6px;
	right: -6px;
}
.mii_icon_text {
	margin-left: 56px;
}
.mii_icon_text span{
	font-size: 11px;
}
.nintendo_network_inline {
	display: inline-block;
	padding:0 2px 0 3px;
	position: relative;
	bottom:-1px;
	line-height: 0;
}