@charset "shift-jis";
/* ===================================================================
	CSS information
	file name  :  support.css
	style info :  /3ds/support/以下
	date:2014.08.28
=================================================================== */

/*
support common
-----------------------------------------*/

html>/**/body {font-size/*\**/: small\9;}



/*
topics
-----------------------------------------*/

#primary ul.info_list{
	margin:0 0 15px 0;
	padding:10px 0 0 142px;
	border-bottom:1px solid #bebebe;
	background:url(../support/img/topics_ttl.gif) no-repeat 5px 8px;
}

#primary ul.info_list li{
	margin-bottom:20px;
	padding:0 0 20px 0;
	background:url(../support/img/line_dot.gif) repeat-x 0 bottom;
}

#primary ul.info_list li:last-child{
	background:none;
}

#primary ul.info_list li a{
	margin:0;
	padding:0 0 0 26px;
	display:block;
	text-decoration:none;
	color:#4b4b4b;
	background:url(../support/img/list_arrow.gif) no-repeat 0 0;
}

#primary ul.info_list li a:hover{
	text-decoration:underline;
}


/*
support/about_3ds_software.html
-----------------------------------------*/

.pop .pop_software{
	width: 860px;
	border-bottom: 0 ! important;
}
.pop .pop_software #pop_header{
	width: 860px;
}
.pop_software #primary{
	width: 740px;
	text-align: left;
}

.pop_software #primary h2,
.pop_software #primary p.txt01{
	margin-bottom: 50px;
}
.pop_software #primary .n3ds_soft{
	width: 360px;
	height: 423px;
	float: left;
	background: url("../support/img/bg_n3ds_soft.jpg") left top no-repeat;
	position: relative;
}

.pop_software #primary .n3ds_soft h3{top: 24px; left: 32px;}
.pop_software #primary .n3ds_soft .txt01{top: 307px;/top:303px; left: 55px;}
.pop_software #primary .n3ds_soft .txt02{top: 354px; left: 67px;}


.pop_software #primary .n3ds_soft h3,
.pop_software #primary .nds_soft h3,
.pop_software #primary .n3ds_soft p,
.pop_software #primary .nds_soft p{
	position: absolute;
}

.pop_software #primary .nds_soft{
	width: 360px;
	height: 423px;
	float: right;
	background: url("../support/img/bg_nds_soft.jpg") left top no-repeat;
	position: relative;
}

.pop_software #primary .nds_soft h3{top: 24px; left: 32px;}
.pop_software #primary .nds_soft .txt01{top: 354px; left: 28px;}


.pop_software #primary .soft_table{
	padding-top: 63px;
	_padding-top:25px;
	clear: both;
	padding-bottom: 45px;
}
.pop_software #primary .soft_table h3{
	margin-bottom: 23px;
}
.pop_software #primary .soft_table .stitle{
	background-color: #fef4f4;
}
.pop_software #primary .soft_table table{
	border-bottom: 1px solid #bebebe;
}

.pop_software #primary .soft_table td,
.pop_software #primary .soft_table th{
	border: 1px solid #bebebe;
	border-left: 0;
	border-bottom: 0;
}
.pop_software #primary .soft_table .lastchild{
	border-right: 0;
}
.pop_software #primary .soft_table .atn{
	text-indent: -2.4em;
	margin-left: 2.4em;
	font-size: 95%;
	/font-size: x-small;
	padding-top: 20px;
}
.pop_software #primary .soft_table .atn span{
	font-weight: bold;
	color: #cd202c;
}
.pop_software #primary .soft_table .atn a{
	color: #4b4b4b;
	background: url("../support/img/bg_blank.gif") left center no-repeat;
	padding-left: 15px;
}
.pop_software #primary .soft_table .atn a:hover{
	color: #cd202c;
}


/*
support/network_icon.html
-----------------------------------------*/
.pop .pop_network_icon{
	width: 860px;
	border-bottom: 0 ! important;
}
.pop .pop_network_icon #pop_header{
	width: 860px;
	height: 108px;
}
.pop_network_icon #primary{
	width: 740px;
	text-align: left;
	padding-bottom: 73px;
}
.pop_network_icon #primary h2{
	margin-bottom: 52px;
}
.pop_network_icon #primary .network_txt{
	margin-bottom: 48px;
}

.pop_network_icon #primary li{
	border-top: 1px solid #bebebe;
	display: block;
	position: relative;
}
.pop_network_icon #primary li h3,
.pop_network_icon #primary li p,
.pop_network_icon #primary li .images{position: absolute;}

.pop_network_icon #primary li.local_play{height: 321px;}
.pop_network_icon #primary li.download_play{height: 390px;}
.pop_network_icon #primary li.internet{height: 337px;}
.pop_network_icon #primary li.pass{height: 504px;}
.pop_network_icon #primary li.when{height: 484px;}

.pop_network_icon #primary li h3{left: 0; top: 30px;}
.pop_network_icon #primary li .images{right: 0; top: 30px;}
.pop_network_icon #primary li .txt01{left: 0; top: 114px;}

.pop_network_icon #primary li .networkbtn01{left: 0; top: 230px;}




.pop_network_icon #primary li.download_play .atn01{top: 315px;left: 0;}
.pop_network_icon #primary li.internet .btn01{top: 215px;left: 0;}
.pop_network_icon #primary li.pass .atn01{top: 281px;left: 0;}
.pop_network_icon #primary li.when .atn01{top: 332px;left: 0;}
.pop_network_icon #primary li.when .btn01{top: 279px;left: 11px;}
.pop_network_icon #primary li.when .images{right: 0; top: 85px;}

.pop_network_icon #primary li.when noscript a {
	display: block;
	position: absolute;
	top: 279px;
	left: 11px;
	width: 232px;
	height: 17px;
}

.pop_network_icon #primary li.when noscript a span {
	display: none;
}
.pop_network_icon #primary li#nintendonetwork{
	border: 1px solid #bebebe;
	height: 216px;
	width: 738px;
}
.pop_network_icon #primary li#nintendonetwork h3{left: 203px; top: 34px;}
.pop_network_icon #primary li#nintendonetwork p.txt01{left: 203px; top: 83px;}
.pop_network_icon #primary li#nintendonetwork div.images{left: 66px; top: 51px;}




/*
support/nottransfer_3ds_software.html
-----------------------------------------*/

.pop .pop_nottransfer{
	width: 860px;
	border-bottom: 0 ! important;
}
.pop .pop_nottransfer #pop_header{
	width: 860px;
}
.pop_nottransfer #primary{
	width: 740px;
	text-align: left;
}

.pop_nottransfer #primary h2,
.pop_nottransfer #primary p.txt01{
	margin-bottom: 50px;
}

.pop_nottransfer #primary .s-title{
	margin-bottom: 15px;
	float: left;
}
.pop_nottransfer #primary .lastUpdate{
	font-size: 76%;
}
.pop_nottransfer #primary .clear {
	clear:both;
}

.pop_nottransfer #primary .title-box{
	width:740px;
}

.pop_nottransfer #primary .title-line{
	width:740px;
	background-image: url(../support/img/barl.gif);
	background-repeat: repeat;
}

.pop_nottransfer #primary .title-box01-text{
	width:354px;
	margin:8px;
	float:left;
	display:inline;	
}

.pop_nottransfer #primary .title-box02-text{
	width:354px;
	margin:8px;
	float:left;
	display:inline;
}


.pop_nottransfer #primary .note{
	margin:10px 0 57px 0;
	font-size:77%;
}




.pop_nottransfer #primary img {vertical-align:baseline;}




/*-----------support/------------*/
#secondary #snav .long07{
	height: 188px;
	background: url("../shared/bg_snav_support_off.gif") left top no-repeat;
}
#secondary #snav .now05{
	height: 188px;
	background: url("../shared/bg_snav_support_on.gif") left top no-repeat;
}

#secondary #snav .snavnintendonetwork{
	height: 116px;
	background: url("../shared/bg_snav_nintendonetwork_off.gif") left top no-repeat;
}
#secondary #snav .snavnintendonetwork_now{
	height: 116px;
	background: url("../shared/bg_snav_nintendonetwork_on.gif") left top no-repeat;
}


/*-----------support/index.html------------*/
.support .index #primary div#txt_support_top_01_block {
	margin-bottom: 17px;
	height: 99px;
	width: 740px;
	position: relative;
	border-bottom: 1px #bebebe solid;
}
.support .index #primary div#txt_support_top_01_block  #txt_support_top_01_btn{
	position: absolute;
	right: 0;
	top: 15px;
}

.support .index #primary #qa {
	position: relative;
	width: 740px;
	height: 101px;
	margin-bottom: 19px;
	border-bottom: 1px #bebebe solid;
}
.support .index #primary #qa h5 {
	position: absolute;
	top: 9px;
	left: 0;
}
.support .index #primary #qa p {
	position: absolute;
	top: 0;
	right: -2px;
}

.support .index #primary #qa a.note {
	position: absolute;
	top: 95px;
	left: 140px;
	width:570px;
	
	margin:0;
	padding:0 0 0 26px;
	text-decoration:none;
	color:#4b4b4b;
	background:url(../support/img/list_arrow.gif) no-repeat 0 0;
}

.support .index #primary #trouble {
	position: relative;
	width: 740px;
	height: 101px;
	margin-bottom: 19px;
	border-bottom: 1px #bebebe solid;
}
.support .index #primary #trouble h5 {
	position: absolute;
	top: 9px;
	left: 0;
}
.support .index #primary #trouble p {
	position: absolute;
	top: 0;
	right: -2px;
}

.support .index #primary #internet {
	position: relative;
	width: 740px;
	height: 565px;
	margin-bottom: 21px;
	border-bottom: 1px #bebebe solid;
}
.support .index #primary #internet h5 {
	position: absolute;
	top: 9px;
	left: 0;
}
.support .index #primary #internet ul.line01 {
	position: absolute;
	top: 0;
	right: -2px;
}
.support .index #primary #internet ul.line01 .btn01 {
	margin-bottom: 5px;
}
.support .index #primary #internet .nintendozone {
	position: absolute;
	top: 372px;
	right: -2px;
	width: 603px;
}
.support .index #primary #internet .nintendozone h6 {
	margin-bottom: 8px;
}
.support .index #primary #internet .nintendozone .frame {
	position: relative;
	width: 594px;
	height: 131px;
	margin-left: 3px;
	border: 1px #BEBEBE solid;
}
.support .index #primary #internet .nintendozone .text_ntt {
	position: absolute;
	top: 31px;
	left: 43px;
}
.support .index #primary #internet .nintendozone .ntteast {
	position: absolute;
	top: 75px;
	left: 26px;
}
.support .index #primary #internet .nintendozone .nttwest {
	position: absolute;
	top: 75px;
	left: 307px;
}
.support .index #primary #internet .nintendozone .btn_ntteast {
	position: absolute;
	top: 92px;
	left: 23px;
}
.support .index #primary #internet .nintendozone .btn_nttwest {
	position: absolute;
	top: 92px;
	left: 304px;
}
.support .index #primary #internet .nintendozone .line_ntt {
	position: absolute;
	top: 184px;
	left: 23px;
}
.support .index #primary #internet .nintendozone div dl dt {
	position: absolute;
	top: 21px;
	left: 28px;
}
.support .index #primary #internet .nintendozone div dl dd {
	position: absolute;
	top: 21px;
	right: 23px;
}
.support .index #primary #internet .nintendozone div ul li.btn01 {
	position: absolute;
	top: 79px;
	left: 23px;
}
.support .index #primary #internet .nintendozone div ul li.btn02 {
	position: absolute;
	top: 79px;
	right: 21px;
}

.support .index #primary #internet #tethering {
	position: absolute;
	top: 560px;
	left: 139px;	
}

/* nintendonetwork */
.support .index #primary #nintendonetwork {
	position: relative;
	width: 740px;
	height: 160px;
	margin-bottom: 16px;
	border-bottom: 1px #bebebe solid;
}
.support .index #primary #nintendonetwork h5 {
	position: absolute;
	top: 8px;
	left: 0;
}
.support .index #primary #nintendonetworkinside {
	position: absolute;
	top: 0;
	left: 142px;
	width: 603px;
}
.support .index #primary #nintendonetworkinside p.text{
	position: absolute;
	top: 8px;
	left: 0;
}
.support .index #primary #nintendonetworkinside p.logo{
	position: absolute;
	top: 0;
	left: 557px;
}
.support .index #primary #nintendonetworkinside ul{
	position: absolute;
	top: 72px;
	left: 0;
}
.support .index #primary #nintendonetworkinside ul .btn01{
	position: absolute;
	top: 0;
	left: 0;
}
.support .index #primary #nintendonetworkinside ul .btn02{
	position: absolute;
	top: 0;
	left: 305px;
}

/* manual */
.support .index #primary #manual {
	position: relative;
	width: 740px;
	height: 464px;
	margin-bottom: 18px;
	border-bottom: 1px #bebebe solid;
}

.support .index #primary #manual h5 {
	position: absolute;
	top: 11px;
	left: 0;
}
.support .index #primary #manualinside {
	position: absolute;
	top: 5px;
	left: 142px;
	width: 599px;
	height: 346px;
	background: url(../support/img/line_manualinside.png) no-repeat 297px 0;
}
.support .index #primary #manual #manualnew3ds{
	position: absolute;
	top: 0;
	left: 0;
}

.support .index #primary #manual #manualnew3dsll{
	position: absolute;
	top: 0;
	right: 0;
}
.support .index #primary #manual #manual3ds{
	position: absolute;
	top: 190px;
	left: 0;
}

.support .index #primary #manual #manual3dsll{
	position: absolute;
	top: 190px;
	right: 0;
}

.support .index #primary #manual ul li {
	padding: 2px 0;
}
.support .index #primary #manual img#line_hard {
	position: absolute;
	top: 172px;
	left: 0;
}
.support .index #primary #manual img#line {
	position: absolute;
	top: 367px;
	left: 142px;
}

.support .index #primary #manual a#arbtn{
	position: absolute;
	top: 389px;
	left: 142px;
}


.support .index #primary #other {
	position: relative;
	width: 740px;
	height: 744px;
	margin-bottom: 80px;
	border-bottom: 1px #bebebe solid;
}
.support .index #primary #other h5 {
	position: absolute;
	top: 9px;
	left: 0;
}
.support .index #primary #other div {
	position: absolute;
	top: 0;
	right: -2px;
	width: 603px;
}
.support .index #primary #other div .line01 {
	position: relative;
	width: 603px;
	height: 148px;
	margin-bottom: 19px;
	background: url("../support/img/line_support_top_ohter01.gif") bottom left no-repeat;
}
.support .index #primary #other div .line01 .btn01 {
	position: absolute;
	top: 0;
	left: 0;
}
.support .index #primary #other div .line01 .btn02 {
	position: absolute;
	top: 0;
	right: 0;
}
.support .index #primary #other div .line01 .btn03 {
	position: absolute;
	top: 68px;
	left: 0;
}
.support .index #primary #other div .line01 .btn04 {
	position: absolute;
	top: 68px;
	right: 0;
}
.support .index #primary #other div .line02 {
	width: 603px;
	margin-bottom: 11px;
	padding-left: 6px;
	padding-bottom: 20px;
	background: url("../support/img/line_support_top_ohter01.gif") bottom left no-repeat;
}
.support .index #primary #other div .line02 li.btn01 {
	margin-bottom: 10px;
}

.support .index #primary #other div p {
	padding-left: 6px;
	margin-bottom: 3px;
}
.support .index #primary #other div p.last {
	padding-bottom: 18px;
	background: url("../support/img/line_support_top_ohter01.gif") bottom left no-repeat;
	margin-bottom: 7px;
}
.support .index #primary #other div .line03{
	position: relative;
	padding-bottom:16px;
	width: 603px;
	margin-bottom: 19px;
	background: url("../support/img/line_support_top_ohter01.gif") bottom left no-repeat;
}

.support .index #primary #other div #sp_sidebanner_new3ds{
	display: none;
}
.support .index #sidebanner_new3ds{
	margin-top: 20px;
}
/*-----------support/qa/index.html------------*/
.support .qa #primary h3 {
	margin-bottom: 35px;
	padding-bottom: 39px;
	border-bottom: 1px #bebebe solid;
}
.support .qa #primary #title{
	width:740px;
	height:72px;
	position:relative
}
.support .qa #primary .stitle{
	position:absolute;
	left: 12px;
}
.support .qa #primary .back{
	position:absolute;
	left: 574px;
	top: 15px;
}
.support .qa #primary #btn_anker {
}
.support .qa #primary #btn_anker dt {
	margin-bottom: 26px;
	padding-left: 10px;
}
.support .qa #primary #btn_anker dd {
	margin-bottom: 45px;
}
.support .qa #primary #btn_anker dd.last {
	margin-bottom: 62px;
}
.support .qa #primary #btn_anker li {
	margin-bottom: 8px;
	padding-left: 12px;
}
.support .qa #primary #btn_anker li.last {
	margin-bottom: 0;
	padding-left: 12px;
}
.support .qa #primary #btn_anker li a {
	display: block;
	padding: 0.1em 0 0.8em 35px;
	_padding: 0.2em 0 0.6em 35px;
	background: url("../support/qa/img/icon_qa_anker.gif") top left no-repeat;
	font-size: 95%;
	_font-size: 90%;
	text-decoration: none;
	color: #555555;
}
.support .qa #primary #btn_anker li a:hover {
	color: #cd202c;
	text-decoration: underline;
}
.support .qa #primary h4 {
	margin-bottom: 30px;
}
.support .qa #primary .answer {
	margin-bottom: 31px;
	padding-bottom: 7px;
	border-bottom: 1px #bebebe solid;
}
.support .qa #primary .answerlast {
	margin-bottom: 62px;
	padding-bottom: 7px;
	border-bottom: 1px #bebebe solid;
}f
.support .qa #primary .answer dl,
.support .qa #primary .answerlast dl {
	margin-bottom: 24px;
	padding-left: 0;
	padding-right: 15px;
}
.support .qa #primary .answer dl dt,
.support .qa #primary .answerlast dl dt {
	margin-bottom: 20px;
	padding: 0.5em 0 0.6em 40px;
	background: url("../support/qa/img/icon_qa_stitle.gif") top left no-repeat;
	font-size: 95%;
	_font-size: 90%;
	font-weight: bold;
}
.support .qa #primary .answer dl dd,
.support .qa #primary .answerlast dl dd {
	font-size: 95%;
	_font-size: 90%;
	line-height: 1.6;
}
.support .qa #primary .answer dl dd img,
.support .qa #primary .answerlast dl dd img {
	float: left;
}
.support .qa #primary #qa04 dl dd p {
	padding-top: 40px;
}
.support .qa #primary #qa25 dl dd p {
	padding-left: 110px;
	padding-top: 10px;
}
.support .qa #primary .answer dl dd a,
.support .qa #primary .answerlast dl dd a {
	padding-left: 15px;
	background: url("../support/img/bg_blank.gif") left center no-repeat;
	color: #4b4b4b;
	text-decoration: underline;
}
.support .qa #primary .answer dl dd a:hover,
.support .qa #primary .answerlast dl dd a:hover{
	color: #cd202c;
	text-decoration: underline;
}
.support .qa #primary .answer dl .notes,
.support .qa #primary .answerlast dl dd.notes{
	padding-left: 1em;
	text-indent: -1em;
	margin-top: 5px;
	font-size: 88%
}
.support .qa #primary .answer dl .notes-firstchild,
.support .qa #primary .answerlast dl dd.notes-firstchild{
	padding-left: 1em;
	text-indent: -1em;
	margin-top: 15px;
	font-size: 88%
}
.support .qa #primary .answer dl dt a,
.support .qa #primary .answerlast dl dt a {
	padding-left: 15px;
	background: url("../support/img/bg_blank.gif") left center no-repeat;
	color: #4b4b4b;
	text-decoration: underline;
}
.support .qa #primary .answer dl dt a:hover,
.support .qa #primary .answerlast dl dt a:hover{
	color: #cd202c;
	text-decoration: underline;
}
.support .qa #primary .answer .pagetop,
.support .qa #primary .answerlast .pagetop {
	padding-right: 0;
	text-align: right;
}


/*-----------support/internet/index.html------------*/
.support .internet #primary h3 {
	margin-bottom: 30px;
	padding-bottom: 39px;
	border-bottom: 1px #bebebe solid;
}
.support .internet #primary p.txt {
	margin-bottom: 30px;
	padding-bottom: 35px;
	border-bottom: 1px #bebebe solid;
	line-height: 1.6;
}
.support .internet #primary .anker01 {
	width: 740px;
	margin-bottom: 30px;
	padding-bottom: 33px;
	border-bottom: 1px #bebebe solid;
}
.support .internet #primary .anker02 {
	clear: both;
	width: 740px;
	margin-bottom: 50px;
}
.support .internet #primary .anker01 h4,
.support .internet #primary .anker02 h4{
	float: left;
	width: 130px;
}
.support .internet #primary .anker01 ul,
.support .internet #primary .anker02 ul{
	float: right;
	width: 560px;
	padding-top: 6px;
}
.support .internet #primary .anker01 ul li,
.support .internet #primary .anker02 ul li{
	margin-bottom: 16px;
}
.support .internet #primary .anker01 ul li.lastchild,
.support .internet #primary .anker02 ul li.lastchild{
	margin-bottom: 0;
}
.support .internet #primary .anker01 ul li a,
.support .internet #primary .anker02 ul li a{
	padding: 0 0 0 30px;
	background: url("../support/internet/img/icon_internet_anker01.gif") center left no-repeat;
	color: #555555;
	text-decoration: none;
}
.support .internet #primary .anker01 ul li a:hover,
.support .internet #primary .anker02 ul li a:hover{
	color: #cd202c;
	text-decoration: underline;
}
.support .internet #primary #ntt {
	clear: both;
	width: 740px;
	margin-bottom: 60px;
}
.support .internet #primary #adsl {
	width: 740px;
	margin-bottom: 60px;
}
.support .internet #primary #ntt h4,
.support .internet #primary #adsl h4{
	margin-bottom: 27px;
	padding-bottom: 29px;
	border-bottom: 1px #bebebe solid;
}
.support .internet #primary #ntt .connect,
.support .internet #primary #adsl .connect{
	margin-bottom: 28px;
	padding-bottom: 4px;
	border-bottom: 1px #bebebe solid;
}
.support .internet #primary #ntt .lastchild,
.support .internet #primary #adsl .lastchild{
	margin-bottom: 0;
}
.support .internet #primary #ntt .connect dl,
.support .internet #primary #adsl .connect dl{
	margin-bottom: 20px;
}
.support .internet #primary #ntt .connect dl dt,
.support .internet #primary #adsl .connect dl dt{
	margin-bottom: 19px;	
}
.support .internet #primary #ntt .connect dl dd.img,
.support .internet #primary #adsl .connect dl dd.img{
	margin-bottom: 11px;	
}
.support .internet #primary #ntt .connect dl dd.txt,
.support .internet #primary #adsl .connect dl dd.txt{
	margin-left: 4px;
	padding: 4px 0 4px 10px;
	border-left: 6px #bebebe solid;
	line-height: 1.5;
	font-size: 95%;
}
.support .internet #primary #ntt .connect dl dd.txt ul,
.support .internet #primary #adsl .connect dl dd.txt ul{
	width: 720px;
}
.support .internet #primary #ntt .connect dl dd.txt ul li,
.support .internet #primary #adsl .connect dl dd.txt ul li{
	text-indent: -1em;
	padding-top: 2px;
	padding-left: 1em;
	color: #8c8c8c;
}
.support .internet #primary #ntt .connect .pagetop,
.support .internet #primary #adsl .connect .pagetop{
	padding-right: 0;
	text-align: right;
}


/*-----------support/overseas/index.html------------*/
.support .overseas #primary h3 {
	margin-bottom: 35px;
	padding-bottom: 39px;
	border-bottom: 1px #bebebe solid;
}
.support .overseas #primary h4.hd01 {
	text-align:center;
	margin-bottom: 18px;
	padding-bottom: 39px;
	border-bottom: 1px #bebebe solid;
}
.support .overseas #primary .lastUpdate {
	margin-bottom: 37px;
	text-align: right;
}
.support .overseas #primary dl {
	border-bottom: 6px #cd202c solid;
	padding-bottom: 34px;
	margin-bottom:38px;
}
.support .overseas #primary dt {
	margin-bottom: 15px;
}
.support .overseas #primary dd {
	margin:0 0 38px 9px;
	line-height:1.9;
}
.support .overseas #primary dd span {
	font-size:0.8em;
}
.support .overseas #primary dd p {
	padding-top:18px;
}
.support .overseas #primary .country {
	margin-bottom:35px;
}
.support .overseas #primary .country h4{
	width:502px;
	height:19px;
	float:left;
	border-bottom:none;
	margin:0;
	padding:0;
}
.support .overseas #primary .country p{
	float:right;
	text-align:right;
	padding-top:3px;
}
.support .overseas #primary .countrybox_top {
	width: 740px;
	margin-bottom: 10px;
	padding-top: 34px;
	background: url("../support/overseas/img/bg_country_top.gif") top left no-repeat;
}
.support .overseas #primary .lastchild {
	margin-bottom: 80px;
}
.support .overseas #primary .countrybox_bottom {
	width: 740px;
	padding-bottom: 24px;
	background: url("../support/overseas/img/bg_country_bottom.gif") bottom left no-repeat;
}
.support .overseas #primary .countrybox{
	width:740px;
	background: url("../support/overseas/img/bg_country_middle.gif") top left repeat-y;
}
.support .overseas #primary .countrybox h4{
	width:190px;
	border-bottom:none;
	padding-top:5px;
	padding-left: 30px;
	float:left;
	text-align:left;
	margin-right:30px;
	_margin-right:60px;
}
.support .overseas #primary .countrybox ul{
	float:left;
	width:215px;
	padding-top:6px;
}
.support .overseas #primary .countrybox li{
	background-image:url("../support/overseas/img/icon_list.gif");
	background-position:left 4px;
	_background-position:left 3px;
	background-repeat:no-repeat;
	
	padding-left:20px;
	margin-bottom:5px;
	_margin-bottom:9px;
}



/*-----------support/wireless_info/index.html------------*/
.support .wireless_info #primary h3 {
	margin-bottom: 56px;
	padding-bottom: 39px;
	border-bottom: 1px #bebebe solid;
}
.support .wireless_info #primary .txt01 {
	margin-bottom: 66px;
	text-align: center;
}

.support .wireless_info #primary .line01 {
	position: relative;
	width: 624px;
	height: 245px;
	margin: 0 0 73px 60px;
}
.support .wireless_info #primary .line01 .interdiction {
	position: absolute;
	top: 0;
	right: 0;
}
.support .wireless_info #primary .line01 dl dt {
	margin-bottom: 15px;
}
.support .wireless_info #primary .txt02 {
	margin-bottom: 66px;
	text-align: center;
}
.support .wireless_info #primary .atn {
	margin-bottom: 43px;
}
.support .wireless_info #primary .txt03 {
	margin-bottom: 45px;
	text-align: center;
}
.support .wireless_info #primary .line02 {
	position: relative;
	width: 740px;
	height: 699px;
	margin-bottom: 56px;
}
.support .wireless_info #primary .line02 .confirm01 {
	width: 360px;
	height: 699px;
	background: url("../support/wireless_info/img/bg_wireless_info_confirm_frame.png") top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.support .wireless_info #primary .line02 .confirm02 {
	position: absolute;
	width: 360px;
	height: 699px;
	background: url("../support/wireless_info/img/bg_wireless_info_confirm_frame.png") top left no-repeat;
	top: 0;
	right: 0;
}
.support .wireless_info #primary .line02 .confirm01 dl,
.support .wireless_info #primary .line02 .confirm02 dl{
	padding-top: 30px;
}
.support .wireless_info #primary .line02 .confirm01 dl,
.support .wireless_info #primary .line02 .confirm02 dl {
	width: 310px;
	margin-left: 24px;
}
.support .wireless_info #primary .line02 .confirm01 dl dt{
	margin-bottom: 22px;
	padding-bottom: 23px;
	border-bottom: 1px #bebebe solid;
}
.support .wireless_info #primary .line02 .confirm01 dl dd.img01 {
	width: 310px;
	margin-bottom: 15px;
	padding-bottom: 49px;
	background: url("../support/wireless_info/img/arrow_wireless_info_confirm.gif") bottom center no-repeat;
}
.support .wireless_info #primary .line02 .confirm01 dl dd.img02 {
	width: 310px;
	margin-bottom: 25px;
}
.support .wireless_info #primary .line02 .confirm01 dl dd.img03 {
	width: 310px;
	margin-bottom: 25px;
}
.support .wireless_info #primary .line02 .confirm01 dl dd.txt {
	margin-bottom: 25px;
}

.support .wireless_info #primary .line02 .confirm02 dl dt{
	margin-bottom: 38px;
	padding-bottom: 23px;
	border-bottom: 1px #bebebe solid;
}
.support .wireless_info #primary .line02 .confirm02 dl dd.img01 {
	width: 310px;
	margin-bottom: 25px;
	padding-bottom: 59px;
	background: url("../support/wireless_info/img/arrow_wireless_info_confirm.gif") bottom center no-repeat;
}
.support .wireless_info #primary .line02 .confirm02 dl dd.txt {
	margin-bottom: 25px;
}
.support .wireless_info #primary .line02 .confirm02 dl dd.img02 {
	width: 310px;
	margin-bottom: 35px;
}
.support .wireless_info #primary .line02 .confirm02 dl dd.txt {
	margin-bottom: 25px;
}

.support .wireless_info #primary .txt04 {
	margin-bottom: 57px;
	text-align: center;
}
.support .wireless_info #primary .btn {
	margin-bottom: 57px;
	text-align: center;
}

.support .wireless_info #primary .koukuuhou{
	width: 740px;
	margin: 0 auto 60px auto;
	background: url("../support/wireless_info/img/bg_wireless_info_koukuuhou_body.png") center top repeat-y;
}

.support .wireless_info #primary .koukuuhou .stitle01{
	text-align: center;
	padding: 22px 0 0 0 ;
	margin: 0 0 0 0;
}
.support .wireless_info #primary .koukuuhou .stitle01 span{
	display: none;
}
.support .wireless_info #primary .koukuuhou .stitle02{
	text-align: center;
	padding: 0 0 0 0 ;
	margin: 0 0 45px 0;
}

.support .wireless_info #primary .koukuuhou .table01{
	text-align: center;
	margin: 0 0 24px 0;
}
.support .wireless_info #primary .koukuuhou .arrow01{
	text-align: center;
	margin: 0 0 5px 0;
}
.support .wireless_info #primary .koukuuhou .table02{
	text-align: center;
	margin: 0 0 25px 0;
}
.support .wireless_info #primary .koukuuhou .koukuuhoucaution{
	margin: 0 0 28px 50px;
	width: 640px;
}
.support .wireless_info #primary .koukuuhou .koukuuhoucaution li{
	font-size: 85%;
	line-height: 1.73;
	padding-left: 29px;
	text-indent: -29px;
	margin-bottom: 5px;
}

.support .wireless_info #primary .koukuuhou .koukuuhoucaution li span{
	padding-right: 9px;
}
/*-----------support/transfer/index.html------------*/
.support .transfer_index #primary  {
	margin-bottom: 57px;
}
.support .transfer_index #primary .red{
	color: #cc3333;
	font-style: normal;
}
.support .transfer_index #primary .red a:link{
	color: #cc3333;
	font-style: normal;
}
.support .transfer_index #primary .bold{
	font-weight: bold;
	font-style: normal;
}
.support .transfer_index #primary h3 {
	margin-bottom: 35px;
	padding-bottom: 39px;
	border-bottom: 1px #bebebe solid;
}

.support .transfer_index #primary .hd01 {
}

.support .transfer_index #primary .hd01 h4{
	margin: 10px 0 15px 18px;
	font-size: 15px;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.6;
	font-weight: normal;
}
.support .transfer_index #primary .hd01 .caption{
	margin: 5px 0 20px 48px;
	padding-left: 1em;
	text-indent: -1em;
}
.support .transfer_index #primary .hd01 a{
	color: #676767;
	padding: 0 0 0 20px;
	background: url(../support/img/list_arrow.gif) 0 0 no-repeat;
}
.support .transfer_index #primary .hd01 a:hover{
	color: #d33035;
}
.support .transfer_index #primary .hd01 p.caption{
	text-align: left;
}
.support .transfer_index #primary .hd01 p{
	margin: 30px 0 0 0;
	text-align: right;
}
.support .transfer_index #primary .hd01 p.caption .sub{
	font-size: 11px;
	display: block;
	text-indent: -1em;
	padding-left: 1em;
	padding-top: 5px;
}

.support .transfer_index #primary #transfer_selectblock{
	border-bottom: 1px solid #bebebe;
	width: 740px;
	overflow: hidden;
	padding-top: 24px;
	margin-bottom: 35px;
}
.support .transfer_index #primary #transfer_select_step1{
	margin-bottom: 10px;
}
.support .transfer_index #primary #transfer_select_step2{
	margin-bottom: 20px;
}
.support .transfer_index #primary #transfer_select_step1 #transfer_select_step1_header,
.support .transfer_index #primary #transfer_select_step2 #transfer_select_step2_header{
	width: 740px;
	height: 80px;
	position: relative;
}

.support .transfer_index #primary #transfer_select_step1 #transfer_select_step1_header h5,
.support .transfer_index #primary #transfer_select_step2 #transfer_select_step2_header h5{
	position: absolute;
	left: 0;
	top:0;
}

.support .transfer_index #primary #transfer_select_step1 #transfer_select_step1_body,
.support .transfer_index #primary #transfer_select_step2 #transfer_select_step2_body{
	width: 720px;
	height: 252px;
	margin: 0 auto;
	position: relative;
}

.support .transfer_index #primary #transfer_select_step1 #transfer_select_step1_body #transfer_select_step1_bg_active{
	position: absolute;
	left: 0;
	top: 0;
	width: 720px;
	height: 252px;
	background-color: #ffebeb;
}

.support .transfer_index #primary #transfer_select_step2 #transfer_select_step2_body #transfer_select_step2_bg_active{
	position: absolute;
	left: 0;
	top: 0;
	width: 720px;
	height: 0;
	background-color: #ffebeb;
}

.support .transfer_index #primary #transfer_select_step1 #transfer_select_step1_body #transfer_select_step1_new3ds li,
.support .transfer_index #primary #transfer_select_step2 #transfer_select_step2_body #transfer_select_step2_new3ds li{
	position: absolute;
	left: 10px;
	top:10px;
}

.support .transfer_index #primary #transfer_select_step1 #transfer_select_step1_body #transfer_select_step1_3ds li,
.support .transfer_index #primary #transfer_select_step2 #transfer_select_step2_body #transfer_select_step2_3ds li{
	position: absolute;
	left: 250px;
	top:10px;
}

.support .transfer_index #primary #transfer_select_step1 #transfer_select_step1_body #transfer_select_step1_dsi li,
.support .transfer_index #primary #transfer_select_step2 #transfer_select_step2_body #transfer_select_step2_dsi li{
	position: absolute;
	left: 490px;
	top:10px;
}

.support .transfer_index #primary #transfer_select_step1arrow{
	width: 720px;
	height: 40px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 40px;
}

.support .transfer_index #primary #transfer_select_step1arrow .arrow{
	position: absolute;
	left: 340px;
	top:10px;
}

.support .transfer_index #primary #transfer_select_step1arrow #transfer_select_step1reset{
	position: absolute;
	right: 10px;
	top:5px;
}

.support .transfer_index #primary #transfer_select_submit{
	width: 720px;
	height: 168px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 40px;
}

.support .transfer_index #primary #transfer_select_submit #transfer_select_submit_balloon li{
	position: absolute;
	left: 50px;
	top:0;
	display: none;
}

.support .transfer_index #primary #transfer_select_submit #transfer_select_submit_btn{
	position: absolute;
	left: 290px;
	top:105px;
}

.support .transfer_index #primary #transfer_select_submit #transfer_select_submit_btn_disable{
	position: absolute;
	left: 290px;
	top:105px;
}

.support .transfer_index #primary #transfer_select_submit #transfer_select_submit_reset_btn{
	position: absolute;
	left: 60px;
	top: 117px;
}

.support .transfer_index #primary #transfer_select_submit .arrow{
	position: absolute;
	left: 340px;
	top:10px;
}

/*-----------support/transfer/index2.html------------*/

.support .transfer #primary  {
	margin-bottom: 57px;
}

.support .transfer #primary .red{
	color: #cc3333;
	font-style: normal;
}
.support .transfer #primary .red a:link{
	color: #cc3333;
	font-style: normal;
}
.support .transfer #primary .bold{
	font-weight: bold;
	font-style: normal;
}


.support .transfer #primary h3 {
	margin-bottom: 35px;
	padding-bottom: 39px;
	border-bottom: 1px #bebebe solid;
}

.support .transfer #primary .hd01 {
	margin-bottom: 20px;
	padding-bottom: 22px;
}

.support .transfer #primary .hd01 h4{
	margin: 10px 0 15px 18px;
	font-size: 15px;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.6;
	font-weight: normal;
}
.support .transfer #primary .hd01 .caption{
	margin: 5px 0 0 18px;
	padding-left: 1em;
	text-indent: -1em;
}
.support .transfer #primary .hd01 a{
	color: #676767;
	padding: 0 0 0 20px;
	background: url(../support/img/list_arrow.gif) 0 0 no-repeat;
}
.support .transfer #primary .hd01 a:hover{
	color: #d33035;
}
.support .transfer #primary .hd01 p.caption{
	text-align: left;
}
.support .transfer #primary .hd01 p{
	margin: 30px 0 0 0;
	text-align: right;
}
.support .transfer #primary #image{
	width:740px;
	height:258px;
	position:relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #bebebe solid;
}
.support .transfer #primary #image .link{
	position:absolute;
	top:197px;
	left:589px;
}
.support .transfer #primary #qa {
	width: 740px;
	height: auto;
	margin-bottom: 20px;
	padding-bottom: 22px;
	border-bottom: 1px #bebebe solid;
}
.support .transfer #primary #qa h2 {
	margin-left:140px;
	margin-bottom:20px;
}
.support .transfer #primary #qa h2.redtxt2{
	font-size: 12px;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.6;
	font-weight: normal;
	color: #ce181e;
}


.support .transfer #primary #qa h5 {
	width:112px;
	float:left;
	margin:0 27px auto 0;
}

.support .transfer #primary #qa .stitle {
	margin: 0 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #787878;
}

.support .transfer #primary #qa .stitle2 {
	margin: 0 0 34px 0;
	font-size: 14px;
	font-weight: bold;
	color: #787878;
}

.support .transfer #primary #qa .date {
	width: 601px;
	float: left;
}

.support .transfer #primary #qa .date #graph {
	margin: 0 0 34px 0;
}
.support .transfer #primary #qa .date .txt_indent2 {
	margin-top: 5px;
	font-size:77%;
	line-height:1.5;
	padding-left: 1em;
	text-indent: -1em;
}
.support .transfer #primary #qa .clear {
	clear:both;
}

.support .transfer #primary #qa .notes-box {
	width:601px;
	margin:0;
	clear:both;
}

.support .transfer #primary #qa .notes-box p {
	font-size:77%;
	line-height:1.5;
}

.support .transfer #primary #qa .notes-num {
	width:30px;
	margin:8px 0 0;
	text-align:left;
	white-space:nowrap;
	float:left;
	display:inline;
}

.support .transfer #primary #qa .notes-text {
	width:571px;
	margin:8px 0 0;
	text-align:left;
	float:left;
	display:inline;
}

.support .transfer #primary #qa .notes-box .notes-text p {
	letter-spacing:0.05em;
}


.support .transfer #primary #qa .title {
	width;601px;
	height:23px;
	margin-bottom:15px;	
}

.support .transfer #primary #qa .text {
	margin-bottom:20px;	
		
}

.support .transfer #primary #qa .text a {
	padding-left: 15px;
	background: url("../support/img/bg_blank.gif") left center no-repeat;
	color: #4b4b4b;
	text-decoration: underline;
}

.support .transfer #primary #qa .text a:hover {
	color: #cd202c;
	text-decoration: underline;
}



.support .transfer #primary #qa .box {
	margin-bottom:15px;
}

.support .transfer #primary #qa .method-box {
	width:601px;
	margin:0;
	clear:both;
}


.support .transfer #primary #qa .method-num {
	width:601px;
	margin-bottom: 15px;
	text-align:left;
	float:left;
	display:inline;
}

.support .transfer #primary #qa .method-txt {
	width:576px;
	padding: 0 0 15px 24px;
	float:left;
	text-align:left;
	display:inline;
}


.support .transfer #primary #qa .method-box p{
	letter-spacing:0.05em;
}

.support .transfer #primary #qa .choose-box {
	width:601px;
	margin:0;
	clear:both;
}


.support .transfer #primary #qa .choose-num {
	width:120px;
	margin:8px 0 0;
	text-align:left;
	white-space:nowrap;
	float:left;
	display:inline;
}

.support .transfer #primary #qa .choose-num p {
	font-weight: bolder;	
}

.support .transfer #primary #qa .choose-text {
	width:481px;
	margin:8px 0 0;
	text-align:left;
	float:left;
	display:inline;
}

.support .transfer #primary #qa .choose-box .choose-text p {
	letter-spacing:0.05em;
}

.support .line {
	margin-bottom: 31px;
	padding-bottom: 29px;
	border-bottom: 1px #BEBEBE solid;
}

.support .transfer #primary #qa .date .btn {
	margin-left: 140px;
}
.support .transfer #primary #qa .date .txt {
	font-size: 12px;
	text-indent: -1.3em;
	padding-left: 1.3em;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 1.6;
}
.support .transfer #primary #qa .date .txt span.redtxt{
	color: #ce181e;
}
.support .transfer #primary #qa table#trs{
	width: 100%;
	border-top: solid 1px #bebebe;
}
.support .transfer #primary #qa table#trs th{
	background-color: #fef4f4;
	white-space: nowrap;
	padding: 20px;
	border-bottom: solid 1px #bebebe;
}
.support .transfer #primary #qa table#trs td{
	line-height: 1.6;
	padding: 20px;
	border-bottom: solid 1px #bebebe;
}
.support .transfer #primary #qa table#trs td p.text{
	margin: 5px 0 0 0;
	font-size: 11px;
	padding-left: 1em;
	text-indent: -1em;
}
.support .transfer #primary #qa table#trs td a{
	color: #676767;
	padding: 0 0 0 20px;
	background: url(../support/img/list_arrow.gif) 0 0 no-repeat;
}
.support .transfer #primary #qa table#trs td a:hover{
	color: #d33035;
}

.support .transfer #primary #qa .ds_notice{
	background-color: #fef4f4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	padding: 20px;
	margin: 20px 0 0 0;
}
.support .transfer #primary #qa .ds_notice .ds_notice_header{
	display: table;
	width: 100%;
	margin-bottom: 20px;
}
.support .transfer #primary #qa .ds_notice .ds_notice_header p.mtxt{
	display: table-cell;
	padding-right: 30px;
	vertical-align: middle;
	font-size: 14px;
	padding: 0;
}
.support .transfer #primary #qa .ds_notice .ds_notice_header div{
	display: table-cell;
	vertical-align: middle;
	width: 220px;
	text-align: right;
}
.support .transfer #primary #qa .ds_notice p.mtxt{
	font-weight: bold;
	padding: 0 0 10px 0;
}

.support .transfer #primary #qa .ds_notice .tableblock{
	display: table;
}
.support .transfer #primary #qa .ds_notice p.txt_noindent{
	font-size: 12px;
	text-indent: 0;
	padding-left: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 1.6;
}
.support .transfer #primary #qa .ds_notice p.txt_indent{
	font-size: 12px;
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 1.6;
}
.support .transfer #primary #qa .ds_notice dl.txt_list{
	display: table;
	width: 100%;
	font-size: 12px;
	text-indent: 0;
	padding-left: 0;
	margin-bottom: 0;
	margin-left: 10px;
	line-height: 1.6;
}
.support .transfer #primary #qa .ds_notice dl.mb10{
	margin-bottom: 10px;
}
.support .transfer #primary #qa .ds_notice dl.txt_list dt{
	display: table-cell;
	vertical-align: top;
	width: 1.5em;
}
.support .transfer #primary #qa .ds_notice dl.txt_list dd{
	display: table-cell;
	vertical-align: top;
}


.support .transfer #primary #qa .ds_notice p.txt_noindent .sub,
.support .transfer #primary #qa .ds_notice p.txt_indent .sub{
	font-size: 10px;
}
.support .transfer #primary #qa .ds_notice p.mb0{
	margin-bottom: 0;
}
.support .transfer #primary #qa .ds_notice p.mb5{
	margin-bottom: 5px;
}
.support .transfer #primary #qa .ds_notice p.mb20{
	margin-bottom: 20px;
}
.support .transfer #primary #qa .ds_notice .txt_noindent a,
.support .transfer #primary #qa .ds_notice .txt_indent a,
.support .transfer #primary #qa .ds_notice dl.txt_list a{
	color: #676767;
	padding: 0 0 0 20px;
	background: url(../support/img/list_arrow_alpha.gif) 0 0 no-repeat;
	display: inline-block;
}
.support .transfer #primary #qa .ds_notice .txt_noindent a.movieicon{
	background: url(../support/img/link_movie.gif) 0 50% no-repeat;
	padding: 0 0 0 18px;
}

.support .transfer #primary #qa .ds_notice .txt_noindent a.pl30,
.support .transfer #primary #qa .ds_notice .txt_indent a.pl30,
.support .transfer #primary #qa .ds_notice dl.txt_list a.pl30{
	padding: 0 0 0 30px;
}
.support .transfer #primary #qa .ds_notice .txt_noindent a:hover,
.support .transfer #primary #qa .ds_notice .txt_indent a:hover,
.support .transfer #primary #qa .ds_notice dl.txt_list a:hover{
	color: #d33035;
}

.support .transfer #primary #qa .ds_notice .txt_indent span.redtxt,
.support .transfer #primary #qa .ds_notice .txt_noindent span.redtxt,
.support .transfer #primary #qa .ds_notice dl.txt_list span.redtxt{
	color: #ce181e;
}
.support .transfer #primary #qa .ds_notice div.img_c{
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
.support .transfer #primary #qa .howto {
	width: 601px;
	float: left;
	margin-top: -6px;
}
.support .transfer #primary #qa .ds_notice #microsdcopy{
	margin-top: 20px;
}
.support .transfer #primary #qa .ds_notice #microsdcopy .mtxt{
	padding-left: 10px;
}
.support .transfer #primary #qa .ds_notice #microsdcopy .microsdcopybody{
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.support .transfer #primary #qa .ds_notice #microsdcopy .microsdcopybody p.txt_noindent{
	display: table-cell;
	vertical-align: top;
	font-size: 12px;
	text-indent: 0;
	padding-left: 10px;
	line-height: 1.6;
}
.support .transfer #primary #qa .ds_notice #microsdcopy .microsdcopybody div{
	display: table-cell;
	vertical-align: text-top;
	width: 290px;
	text-align: right;
}

.support .transfer #primary #qa .box {
	margin-bottom:15px;
}

.support .transfer #primary #qa .method-box {
	width:601px;
	margin:0;
	clear:both;
}


.support .transfer #primary #qa .method-num {
	width:30px;
	margin:8px 0 0;
	text-align:left;
	white-space:nowrap;
	float:left;
	display:inline;
}

.support .transfer #primary #qa .method-text {
	width:571px;
	margin:8px 0 0;
	text-align:left;
	float:left;
	display:inline;
}

.support .transfer #primary #qa .mt20{
	margin-top: 20px;
}

.support .transfer #primary #qa .method-box .method-text p {
	letter-spacing:0.05em;
}

/*-----------support/transfer/from_dsi.html------------*/

.support .transfer_dsi #primary  {
	margin-bottom: 57px;
}

.support .transfer_dsi #primary .red{
	color: #cc3333;
}
.support .transfer_dsi #primary .bold{
	font-weight: bold;
}

.support .transfer_dsi #primary h3 {
	margin-bottom: 35px;
	padding-bottom: 39px;
	border-bottom: 1px #bebebe solid;
}
.support .transfer_dsi #primary .hd01 {
	margin-bottom: 20px;
	padding-bottom: 22px;
}
.support .transfer_dsi #primary .hd01 h4{
	margin: 10px 0 15px 18px;
	font-size: 15px;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.6;
	font-weight: normal;
}
.support .transfer_dsi #primary .hd01 p{
	margin: 30px 0 0 418px;
}
.support .transfer_dsi #primary .hd01 p.caption{
	margin: 5px 0 0 18px;
	text-align: left;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

.support .transfer_dsi #primary .hd01 a{
	color: #676767;
	padding: 0 0 0 20px;
	background: url(../support/img/list_arrow.gif) 0 0 no-repeat;
}
.support .transfer_dsi #primary .hd01 a:hover{
	color: #d33035;
}
.support .transfer_dsi #primary #qa table#trs{
	width: 100%;
	margin-bottom: 5px;
	border-top: solid 1px #bebebe;
}
.support .transfer_dsi #primary #qa table#trs th{
	background-color: #fef4f4;
	white-space: nowrap;
	padding: 20px;
	border-bottom: solid 1px #bebebe;
}
.support .transfer_dsi #primary #qa table#trs td{
	line-height: 1.6;
	padding: 20px;
	border-bottom: solid 1px #bebebe;
}
.support .transfer_dsi #primary #qa table#trs td p.text{
	margin: 5px 0 0 0;
	font-size: 11px;
}
.support .transfer_dsi #primary #qa table#trs td a {
	padding-left: 15px;
	background: url("../support/img/bg_blank.gif") left center no-repeat;
	color: #4b4b4b;
	text-decoration: underline;
}

.support .transfer_dsi #primary #qa table#trs td a:hover {
	color: #cd202c;
	text-decoration: underline;
}


.support .transfer_dsi #primary .atn {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #bebebe solid;
}

.support .transfer_dsi #primary #qa {
	width: 740px;
	height: auto;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #bebebe solid;
}
.support .transfer_dsi #primary #qa h5 {
	width:112px;
	float:left;
	margin:9px 	27px auto 0;
}

.support .transfer_dsi #primary #qa .date {
	width:601px;
	float:left;	
}

.support .transfer_dsi #primary #qa .clear {
	clear:both;
}

.support .transfer_dsi #primary #qa .notes-box {
	width:601px;
	margin:0;
	clear:both;
}

.support .transfer_dsi #primary #qa .notes-box p {
	font-size:77%;
	line-height:1.5;
}

.support .transfer_dsi #primary #qa .notes-num {
	width:30px;
	margin:8px 0 0;
	text-align:left;
	white-space:nowrap;
	float:left;
	display:inline;
}

.support .transfer_dsi #primary #qa .notes-text {
	width:571px;
	margin:8px 0 0;
	text-align:left;
	float:left;
	display:inline;
}

.support .transfer_dsi #primary #qa .notes-box .notes-text p {
	letter-spacing:0.05em;
}


.support .transfer_dsi #primary #qa .title {
	width;601px;
	height:23px;
	margin-bottom:15px;	
}

.support .transfer_dsi #primary #qa .text {
	margin-bottom:20px;	
		
}

.support .transfer_dsi #primary #qa .text a {
	padding-left: 15px;
	background: url("../support/img/bg_blank.gif") left center no-repeat;
	color: #4b4b4b;
	text-decoration: underline;
}

.support .transfer_dsi #primary #qa .text a:hover {
	color: #cd202c;
	text-decoration: underline;
}



.support .transfer_dsi #primary #qa .box {
	margin-bottom:15px;
}

.support .transfer_dsi #primary #qa .method-box {
	width:601px;
	margin:0;
	clear:both;
}


.support .transfer_dsi #primary #qa .method-num {
	width:30px;
	margin:8px 0 0;
	text-align:left;
	white-space:nowrap;
	float:left;
	display:inline;
}

.support .transfer_dsi #primary #qa .method-text {
	width:571px;
	margin:8px 0 0;
	text-align:left;
	float:left;
	display:inline;
}

.support .transfer_dsi #primary #qa .method-box .method-text p {
	letter-spacing:0.05em;
}

.support .transfer_dsi #primary #qa .choose-box {
	width:601px;
	margin:0;
	clear:both;
}


.support .transfer_dsi #primary #qa .choose-num {
	width:120px;
	margin:8px 0 0;
	text-align:left;
	white-space:nowrap;
	float:left;
	display:inline;
}

.support .transfer_dsi #primary #qa .choose-num p {
	font-weight: bolder;	
}

.support .transfer_dsi #primary #qa .choose-text {
	width:481px;
	margin:8px 0 0;
	text-align:left;
	float:left;
	display:inline;
}

.support .transfer_dsi #primary #qa .choose-box .choose-text p {
	letter-spacing:0.05em;
}
.support .transfer_dsi #primary #qa .btn {
	margin-left: 140px;
}


/*-----------support/parental_control/index.html------------*/

.support .parental_control #primary  {
	margin-bottom: 57px;
	line-height: 1.9;
}

.support .parental_control #primary img {
	display: block;
}

.support .parental_control #primary h3 {
	margin-bottom: 32px;
	padding-bottom: 43px;
	border-bottom: 1px #bebebe solid;
}

.support .parental_control #primary #sec1 {
	width: 740px;
	height: auto;
	padding-bottom: 18px;
	border-bottom: 1px #bebebe solid;
}

.support .parental_control #primary #sec2 {
	width: 740px;
	height: auto;
	padding-bottom: 30px;
	border-bottom: 1px #bebebe solid;
}

/* sec1 */

.support .parental_control #primary #sec1 p {
	margin: 0 0 15px 8px;
}
.support .parental_control #primary #sec1 a.link {
	padding-left: 15px;
	background: url("../support/img/bg_blank.gif") left center no-repeat;
	color: #4b4b4b;
	text-decoration: underline;
}
.support .parental_control #primary #sec1 a:hover {
	color:#ce181e; !important;
}

/* sec2 */

.support .parental_control #primary #sec2 h4 {
	margin: 52px 0 35px 11px;
}

.support .parental_control #primary #sec2 ol {
	margin-left: 11px;
}
.support .parental_control #primary #sec2 ol li {
	float: left;
	_display: inline;
	width: 228px;
}
.support .parental_control #primary #sec2 ol li#f1 {
	margin: 0 22px 26px 0;
}
.support .parental_control #primary #sec2 ol li#f2 {
	margin: 0 22px 26px 0;
}
.support .parental_control #primary #sec2 ol li#f3 {
	margin: 0 0 26px 0;
}
.support .parental_control #primary #sec2 ol li#f4 {
	clear: both;
	margin: 0 22px 0 0;
}
.support .parental_control #primary #sec2 ol li img.num {
	float: left;
	margin: 10px 5px 0 0;
}
.support .parental_control #primary #sec2 ol li p {
	float: left;
	width: 201px;
	padding: 9px 0 0 0;
	line-height: 1.6;
	font-size: 0.9em;
}

.support .parental_control #primary #sec2 .notetxt {
	font-size: 0.85em;
	line-height: 1.5;
	text-indent: -1em;
	margin-left: 1em;
	letter-spacing: 0.1em;
	width: 710px;
	margin: 30px 0 0 22px;
}

/* sec3 */

.support .parental_control #primary #sec3 h4 {
	margin: 52px 0 35px 0;
}

.support .parental_control #primary #sec3 {
	background: url(../support/parental_control/img/listWrapLine.png) repeat-x 0 bottom;
	width: 715px;
	margin: 0 auto;
}

.support .parental_control #primary #sec3 .listWrap {
	background: url(../support/parental_control/img/listWrapLine.png) repeat-x;
	width: 715px;
	height: 130px;
	display: table;
}

.support .parental_control #primary #sec3 .listWrap img {
	padding: 15px 20px 0 5px;
}

.support .parental_control #primary #sec3 .listWrap div {
	width: 100%;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
}

.support .parental_control #primary #sec3 .listWrap div a {
	padding-left: 15px;
	background: url("../support/img/bg_blank.gif") left center no-repeat;
	color: #4b4b4b;
	text-decoration: underline;
}

.support .parental_control #primary #sec3 .listWrap div a:hover {
	color: #8e8e8e;
	text-decoration: underline;
}

.support .parental_control #primary #sec3 .listWrap .notetxt {
	font-size: 0.85em;
	line-height: 1.5;
	text-indent: -1em;
	margin-left: 1em;
	letter-spacing: 0.1em;
}

.support .parental_control #primary #sec3 .listWrap .line1,
.support .parental_control #primary #sec3 .listWrap .line3 {
	padding-top: 5px;
}
.support .parental_control #primary #sec3 .listWrap .line2{
	text-indent: 0;
}




/*-----------support/setting/index.html------------*/
.setting #primary  {
	line-height: 2.07;
}

.setting #primary h3 {
	margin-bottom: 35px;
	padding-bottom: 39px;
	border-bottom: 1px #bebebe solid;
}

.setting #primary .read {
	margin-bottom: 30px;
	padding-bottom: 35px;
	line-height: 1.6;
	border-bottom: 1px #bebebe solid;
}

.setting #primary .anchor {
	margin-bottom: 27px;
	padding: 0 8px;
	height: 58px;
	overflow: hidden;
	background: url(../support/setting/img/bg_anav.gif) no-repeat 0 25px;
}

.setting #primary .anchor ul li {
	float: left;
	width: auto;
	height: 16px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

.setting #primary .anchor ul li.anav1,
.setting #primary .anchor ul li.anav2,
.setting #primary .anchor ul li.anav3 {
	margin-bottom: 18px;
	padding-right: 18px;
	background: url(../support/setting/img/ico_anav_a.gif) no-repeat right top;
}

.setting #primary .anchor ul li.anav4 {
	margin-bottom: 18px;
	padding-right: 18px;
	background: url(../support/setting/img/ico_anav_b.gif) no-repeat right top;
}

.setting #primary .anchor ul li.anav5a,
.setting #primary .anchor ul li.anav5b,
.setting #primary .anchor ul li.anav5c {
	margin-right: 15px;
}

.setting #primary #step1,
.setting #primary #step2,
.setting #primary #step3,
.setting #primary #step4,
.setting #primary #step5 {
/*	font-size: 107%;*/
}

.setting #primary #step1 h4,
.setting #primary #step2 h4,
.setting #primary #step3 h4,
.setting #primary #step4 h4 {
	margin-bottom: 10px;
	padding-bottom: 25px;
	border-bottom: 1px #bebebe solid;
}

.setting #primary #step1 {
	margin-bottom: 50px;
	overflow: hidden;
	_zoom: 1;
}

.setting #primary .text img {
	vertical-align: middle;
}

.setting #primary #step1 .image {
	margin-bottom: 10px;
}

.setting #primary #step1 .image,
.setting #primary #step1 .text {
	text-align: center;
	width: 210px;
}

.setting #primary #step1 .flow1 {
	float: left;
	width: 266px;
	background: url(../support/setting/img/bg_arrow_lr.gif) no-repeat 210px 46px;
}

.setting #primary #step1 .flow2 {
	float: left;
	padding-right: 54px;
	width: 210px;
	background: url(../support/setting/img/bg_arrow_lr.gif) no-repeat 210px 46px;
}

.setting #primary #step1 .flow3 {
	float: left;
	width: 210px;
}

.setting #primary #step2 {
	clear: left;
	margin-bottom: 42px;
	overflow: hidden;
	_zoom: 1;
}

.setting #primary #step2 .image {
	float: left;
	margin-right: 32px;
	width: 210px;
}

.setting #primary #step2 .text {
	float: left;
	padding-top: 70px;
	width: 490px;
}

.setting #primary #step3 {
	clear: left;
	margin-bottom: 50px;
	overflow: hidden;
	_zoom: 1;
}

.setting #primary #step3 .image {
	float: left;
	margin-right: 6px;
	width: 210px;
}

.setting #primary #step3 .text {
	float: left;
	margin-top: 6px;
	width: 516px;
	height: 143px;
	background: url(../support/setting/img/bg_step3_01.gif) no-repeat 0 0;
}

.setting #primary #step3 .text p {
	margin: 33px 0 0 57px;
	width: 402px;
}

.setting #primary #step3 .text strong {
	color: #cd202c;
}

.setting #primary #step4 {
	clear: left;
	margin-bottom: 10px;
	overflow: hidden;
	_zoom: 1;
}

.setting #primary #step4 .image {
	float: left;
	margin-right: 32px;
	width: 210px;
}

.setting #primary #step4 .text {
	float: left;
	padding-top: 70px;
	width: 490px;
}

.setting #primary #step5 .txt_green {
	color: #094;
}

.setting #primary #step5 .txt_orange {
	color: #ed6c00;
}

.setting #primary #step5 #step5a,
.setting #primary #step5 #step5b,
.setting #primary #step5 #step5c,
.setting #primary #step5 #step5d {
	margin-bottom: 10px;
	padding-bottom: 15px;
	background: #f9e9ea url(../support/setting/img/bg_step5.gif) no-repeat left bottom;
}

.setting #primary #step5 #step5d {
	margin-bottom: 30px;
}

.toggle h4 {
	cursor: pointer;
}

.setting #primary #step5 #step5a_inner,
.setting #primary #step5 #step5b_inner,
.setting #primary #step5 #step5c_inner,
.setting #primary #step5 #step5d_inner {
	padding: 31px 15px 0;
	background: url(../support/setting/img/bg_step5_top.gif) no-repeat 15px 0;
}

.setting #primary #step5 div.inner {
	padding: 0 25px 30px;
	background: #fff url(../support/setting/img/bg_step5_btm.gif) no-repeat 0 bottom;
}

.setting #primary #step5 div.inner .flow1,
.setting #primary #step5 div.inner .flow2,
.setting #primary #step5 div.inner .flow3,
.setting #primary #step5 div.inner .flow4 {
	clear: left;
	overflow: hidden;
	_zoom: 1;
}

.setting #primary #step5 div.inner h5 {
	margin-bottom: 19px;
}

.setting #primary #step5 div.inner div.image {
	margin-right: 20px;
	float: left;
	width: 217px;
}

.setting #primary #step5 div.inner div.text {
	float: left;
	width: 420px;
}

.setting #primary #step5 div.inner ul {
	margin-top: 7px;
}

.setting #primary #step5 div.inner ul li {
	font-size: 92%;
	line-height: 1.6;
	padding-left: 1em;
	text-indent: -1em;
}

.setting #primary #step5 div.inner ul li .mark {
	color: #ef8d94;
}

.setting #primary #step5 #step5a_inner .flow1 .text {
	margin-top: 56px;
	height: 113px;
	background: url(../support/setting/img/bg_arrow_ud.gif) no-repeat 63px bottom;
}

.setting #primary #step5 #step5a_inner .flow2 {
	padding-top: 12px;
	margin-left: 180px;
}

.setting #primary #step5 #step5a_inner .flow2 img {
	vertical-align: middle;
}

.setting #primary #step5 #step5b_inner .flow1 .text {
	margin-top: 56px;
	height: 118px;
	background: url(../support/setting/img/bg_arrow_ud.gif) no-repeat 63px bottom;
}

.setting #primary #step5 #step5b_inner .flow2 {
	margin-top: -12px;
}

.setting #primary #step5 #step5b_inner .flow2 .text {
	margin-top: 36px;
	height: 140px;
	background: url(../support/setting/img/bg_arrow_ud.gif) no-repeat 63px bottom;
}

.setting #primary #step5 #step5b_inner .flow3 {
	padding-top: 12px;
	margin-left: 180px;
}

.setting #primary #step5 #step5b_inner .flow3 img {
	vertical-align: middle;
}

.setting #primary #step5 #step5c_inner .set3ds {
	margin-bottom: 25px;
	padding-bottom: 31px;
	background: url(../support/setting/img/line_dotx.gif) repeat-x 0 bottom;
	overflow: hidden;
	_zoom: 1;
}

.setting #primary #step5 #step5c_inner .set3ds .text {
	margin-top: 30px;
}

.setting #primary #step5 #step5c_inner .router .flow1 {
	margin-bottom: 18px;
	background: #eeeeed;
	overflow: hidden;
	_zoom: 1;
}

.setting #primary #step5 #step5c_inner .router .flow1 p img {
	vertical-align: middle;
}

.setting #primary #step5 #step5c_inner .router .flow1 p.image {
	margin: 15px 0 20px;
	text-align: center;
}

.setting #primary #step5 #step5c_inner .router .flow1 .push {
	float: left;
	padding: 20px 0;
	width: 322px;
}

.setting #primary #step5 #step5c_inner .router .flow1 .push p {
	margin: 0 40px;
}

.setting #primary #step5 #step5c_inner .router .flow1 .pin {
	float: left;
	padding: 20px 0;
	width: 322px;
}

.setting #primary #step5 #step5c_inner .router .flow1 .pin p {
	margin: 0 50px;
}

.setting #primary #step5 #step5c_inner .router .flow2 {
	padding: 40px 0 0 180px;
	background: url(../support/setting/img/bg_arrow_ud.gif) no-repeat center top;
}

.setting #primary #step5 #step5c_inner .router .flow2 img {
	vertical-align: middle;
}

.setting #primary #step5 #step5d_inner h5 {
	margin-top: 20px;
}

.setting #primary #step5 #step5d_inner .flow1 .text {
	margin-top: 35px;
	height: 138px;
	background: url(../support/setting/img/bg_arrow_ud.gif) no-repeat 63px bottom;
}

.setting #primary #step5 #step5d_inner .flow2 {
	margin-bottom: 30px;
}

.setting #primary #step5 #step5d_inner .flow2 .text {
	margin-top: 35px;
	height: 160px;
	background: url(../support/setting/img/bg_arrow_ud.gif) no-repeat 63px bottom;
}

.setting #primary #step5 #step5d_inner .flow3 {
	margin-bottom: 15px;
	padding-bottom: 50px;
	text-align: center;
	background: url(../support/setting/img/bg_arrow_ud.gif) no-repeat center bottom;
}

.setting #primary #step5 #step5d_inner .flow4 {
	text-align: center;
}

.setting #primary #step5 #step5d_inner .flow3 img,
.setting #primary #step5 #step5d_inner .flow4 img {
	vertical-align: middle;
}

.setting #primary #step5 .notes {
	margin: 0 6px;
	padding-bottom: 80px;
	font-size: 92%;
	line-height: 1.6;
	overflow: hidden;
	_zoom: 1;
}

.setting #primary #step5 .notes dt {
	margin-bottom: 10px;
}

.setting #primary #step5 .notes .aoss {
	float: left;
	margin-right: 20px;
	width: 227px;
}

.setting #primary #step5 .notes .rakuraku {
	float: left;
	margin-right: 20px;
	width: 231px;
}

.setting #primary #step5 .notes .wps {
	float: left;
	width: 228px;
}



/*-----------support/outhome/index.html------------*/
.outhome #primary  {
	font-size: 92%;
	line-height: 1.75;
	letter-spacing: 0.08em;
}

.outhome #primary h3 {
	margin-bottom: 35px;
	padding-bottom: 39px;
	border-bottom: 1px #bebebe solid;
}

.outhome #primary #read {
	padding-bottom: 10px;
}

.outhome #primary #read p {
	font-size: 116%;
	line-height: 1.5;
	margin-bottom: 17px;
}

.outhome #primary table {
	width: 740px;
	margin-bottom: 15px;
	font-size:inherit;
	font:100%;
	border-collapse: collapse;
}

.outhome #primary table tr th,
.outhome #primary table tr td {
	padding: 10px;
	border: solid 1px #bebebe;
	text-align: center;
	font-weight: normal;
	line-height: 1.66;
}

.outhome #primary table tr th.rows {
	text-align: center;
	background: #eee;
}

.outhome #primary table tr th.cols {
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
}

.outhome #primary table tr th.cols a{
	color: #555;
	background: url("../img/icon_information_arrow_link.gif") 0 2px no-repeat;
	text-decoration: none;
	padding-left: 15px;
}

.outhome #primary table tr th.cols a:hover{
	color: #CD202C;
	text-decoration: underline;
}

.outhome #primary table .note {
	font-size: 83%;
	color: #cd202c;
}

.outhome #primary .rows a{
	color: #555;
	background: url("../img/icon_information_arrow_link.gif") 0 2px no-repeat;
	text-decoration: none;
	padding-left: 15px;
}

.outhome #primary .rows a:hover{
	color: #CD202C;
	text-decoration: underline;
}

.outhome #primary .rows img{
	padding: 0 0 1px 4px;
}

.outhome #primary ul.notes {
}

.outhome #primary ul.notes li {
	padding-left: 2.4em;
	text-indent: -2.4em;
}

.outhome #primary ul.notes li span {
	color: #cd202c;
}

.outhome #primary #kansai {
	margin: 15px 0 30px;
	padding: 20px 30px;
	border: solid thin #bebebe;
}

.outhome #primary #relation {
	margin-top: 20px;
	margin-bottom: 76px;
	padding-top: 18px;
	border-top: solid 1px #bebebe;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
	_zoom: 1;
}

.outhome #primary #relation h4 {
	margin-bottom: 12px;
}

.outhome #primary #relation ul {
	float: left;
}

.outhome #primary #relation ul li {
	margin-bottom: 7px;
}

.outhome #primary #relation ul.inside {
	width: 238px;
}

.outhome #primary #relation ul.outside {
	width: 330px;
}


/*-----------support/savedatatransfer/index.html------------*/

.save #primary h3 {
    border-bottom: 1px solid #BEBEBE;
    margin-bottom: 35px;
    padding-bottom: 39px;
}
.save #primary h4{
	padding-bottom:20px;
}

.save  #primary p.txt{
    border-bottom: 1px solid #BEBEBE;
    line-height: 1.6;
    margin-bottom: 30px;
    padding-bottom: 35px;
	letter-spacing: 0.2em;
}

.save  #primary h5{
	color:cd202c;
}
.save  #primary .preparationbox{
	width:740px;
	margin-bottom:50px;
}

.save  #primary p.preparation{
	float:left;
	padding:0 0 0 16px;

}

.save  #primary p.preparation_middle{
	margin:0 15px 0 0;
	float:left;
}

.save  #primary p.preparation_last{
	float:left;
}

.save  #primary .transfer{
	width:740px;
}
.save  #primary .transferlast{
	border-bottom: 1px solid #BEBEBE;
    margin-bottom: 50px;
	padding-bottom:50px;
	width:740px;
}

/*-----------support/savedatabackup/index.html------------*/

.backup #primary h3 {
    border-bottom: 1px solid #BEBEBE;
    margin-bottom: 35px;
    padding-bottom: 39px;
}
.backup #primary h4{
	padding-bottom:35px;
}
.backup #primary h4#howto{
	border-top: 1px solid #BEBEBE;
    padding-top: 39px;
}
.backup #primary p.txt{
    line-height: 1.6;
	letter-spacing: 0.2em;
	margin-bottom:1em;
}
.backup #primary p.notes {
	font-size: 85%;
	letter-spacing: 0.2em;
}

.backup #primary a {
	color: #4b4b4b;
	text-decoration: underline;
}
.backup #primary a:hover{
	color: #cd202c;
}
.backup #primary a.link {
	padding-left: 15px;
	background: url(../support/img/bg_blank.gif) left center no-repeat;
}


.backup #primary .bg_middle{
	background:url(../support/savedatabackup/img/bg_support_middle.png) repeat-y;
	margin: 30px 0 60px 0;
	line-height: 1.6;
}

	
.backup #primary .bg_middle table td{
	padding:3px 0 0 29px;
}
.backup #primary .bg_middle table td dl.softbox{
	margin-bottom:10px;
}
.backup #primary .bg_middle table td dl.softbox dt{
	font-weight:bold;
}

.backup #primary .bg_middle table td dl.softbox dd{
	background:url(../support/savedatabackup/img/icon_arrow_gray.png) no-repeat center left;
	padding:0 0 0 18px;
	margin:0px 0 2px 0;
}


.backup #primary h5{
	margin: 0 0 15px 0;
}


.backup #primary p.softlink {
	font-size:85%;
	margin-top:15px;
}

.backup #primary .step {
	margin: 20px 0 10px 0;
	overflow: hidden;
	_zoom: 1;		
}

.backup #primary .step .image {
	float: left;
	width: 270px;
}
.backup #primary .step .image img {
	vertical-align: middle;
}
.backup #primary .step .text {
	float: left;
	width: 465px;
	padding:20px 0 0 0;
}
.backup #primary .step .text img {
	vertical-align:middle;
}

/*-----------support/nintendonetwork/account/index.html------------*/
.network_account #primary {
	line-height: 2;
	color: #555;
}

.network_account #primary a.link {
	padding-left: 16px;
	color: inherit;
	text-decoration: underline;
	background: url(../support/nintendonetwork/account/img/icon_link.gif) no-repeat 0 center;
}

.network_account #primary a.link:hover {
	color: #CD202C
}

.network_account #primary h3 {
    border-bottom: 1px solid #BEBEBE;
    margin-bottom: 29px;
    padding-bottom: 29px;
}

.network_account #primary .about {
	margin-bottom: 30px;
}

.network_account #primary .registrant {
    margin-bottom: 39px;
	padding: 10px 0 30px;
    border-bottom: 1px solid #BEBEBE;
	background: url(../support/nintendonetwork/account/img/bg_registrant_top.gif) no-repeat 0 top;
}

.network_account #primary .registrant .inner {
	padding: 11px 33px 24px;
	background: url(../support/nintendonetwork/account/img/bg_registrant_body.gif) repeat-y 0 top;
}

.network_account #primary .registrant .inner h4 {
	height: 76px;
	margin-bottom: 5px;
	overflow: hidden;
}

.network_account #primary .registrant ul {
	width: 748px;
	margin-right: -8px;
	padding-top: 37px;
	background: url(../support/nintendonetwork/account/img/bg_registrant_bottom.gif) no-repeat 0 top;
	overflow: hidden;
	_zoom: 1;
}

.network_account #primary .registrant ul li {
	float: left;
	height: 55px;
	margin-right: 8px;
	width: 366px;
	text-align: center;
	overflow: hidden;
}

.network_account #primary .step {
	margin-bottom: 40px;
}

.network_account #primary .step.next {
	margin-bottom: 18px;
	padding-bottom: 52px;
	background: url(../support/nintendonetwork/account/img/arrow_step_under.gif) no-repeat center bottom;
}

.network_account #primary .step .step_tp {
	padding-top: 22px;
	background: url(../support/nintendonetwork/account/img/bg_step_top.gif) no-repeat 0 top;
}

.network_account #primary .step .step_btm {
	padding-bottom: 22px;
	background: url(../support/nintendonetwork/account/img/bg_step_bottom.gif) no-repeat 0 bottom;
}

.network_account #primary .step .inner {
	border-color: #ff7d00;
	border-style: solid;
	border-width: 0 2px;
}

.network_account #primary .step table th {
	padding: 5px 26px;
	border-right: solid 1px #ff7d00;
}

.network_account #primary .step table td {
	padding: 5px 26px 5px 30px;
}

.network_account #primary .step table p {
	margin: 16px 0 0;
}

.network_account #primary .step table table td {
	padding: 0;
}

.network_account #primary .step table table td.image {
	padding: 0 17px 0 0;
}

.network_account #primary .finish {
	padding-top: 5px;
	background: #ff7d00 url(../support/nintendonetwork/account/img/bg_finish_top.gif) no-repeat 0 top;
}

.network_account #primary .finish .inner {
	padding-bottom: 5px;
	background: #ff7d00 url(../support/nintendonetwork/account/img/bg_finish_bottom.gif) no-repeat 0 bottom;
}

.network_account #primary .finish .inner table th {
	padding: 15px 33px;
}

.network_account #primary .finish .inner table td {
	padding: 15px 35px 15px 0;
	line-height: 1.69;
	color: #FFF;
}

.network_account #primary .finish .inner .notes {
	margin: 0 5px;
	width: 730px;
	padding-top: 13px;
	background: #FFF url(../support/nintendonetwork/account/img/bg_finish_note_top.gif) no-repeat 0 top;
}

.network_account #primary .finish .inner ul {
	padding-bottom: 10px;
	background: #FFF url(../support/nintendonetwork/account/img/bg_finish_note_bottom.gif) no-repeat 0 bottom;
}

.network_account #primary .finish .inner ul li {
	padding-left: 17px;
	margin: 0 26px 3px;
	background: url(../support/nintendonetwork/account/img/icon_circle_orange.gif) no-repeat 0 8px;
}

.network_account #primary #new_account {
    margin-bottom: 50px;
}

.network_account #primary #new_account h4 {
	margin-bottom: 31px;
	height: 51px;
	overflow: hidden;
}

.network_account #primary #already_account {
	margin-bottom: 55px;
    padding-top: 39px;
    border-top: 1px solid #BEBEBE;
}

.network_account #primary #already_account h4 {
	margin-bottom: 31px;
	height: 51px;
	overflow: hidden;
}

/*--support/nintendonetwork/password/index.html--*/
.network_password #primary {
	line-height: 2;
	color: #555;
}

.network_password #primary .red {
	color: #ce181e;
}

.network_password #primary h3 {
    border-bottom: 1px solid #BEBEBE;
    margin-bottom: 29px;
    padding-bottom: 29px;
}

.network_password #primary #forget {
	margin-bottom: 74px;
}

.network_password #primary #forget .lead {
	margin-bottom: 33px;
	text-align: center;
}

.network_password #primary .step {
	margin-bottom: 40px;
}

.network_password #primary .step.next {
	margin-bottom: 18px;
	padding-bottom: 52px;
	background: url(../support/nintendonetwork/password/img/arrow_step_under.gif) no-repeat center bottom;
}

.network_password #primary .step .step_tp {
	padding-top: 22px;
	background: url(../support/nintendonetwork/password/img/bg_step_top.gif) no-repeat 0 top;
}

.network_password #primary .step .step_btm {
	padding-bottom: 22px;
	background: url(../support/nintendonetwork/password/img/bg_step_bottom.gif) no-repeat 0 bottom;
}

.network_password #primary .step .inner {
	border-color: #ff7d00;
	border-style: solid;
	border-width: 0 2px;
}

.network_password #primary .step table th {
	padding: 5px 26px;
	border-right: solid 1px #ff7d00;
}

.network_password #primary .step table td {
	padding: 5px 26px 5px 20px;
}

.network_password #primary .step table p {
	margin: 16px 0 0;
}

.network_password #primary .step table p.notes {
	text-indent: -1em;
	padding-left: 1em;
	margin: 5px 0 0;
	font-size: 85%;
	line-height: 1.73;
}

.network_password #primary .step table table td {
	padding: 0;
}

.network_password #primary .step table table td.image {
	padding: 0 17px 0 0;
}

.network_password #primary #forget .trouble {
	padding-top: 10px;
	background: url(../support/nintendonetwork/password/img/bg_trouble_top.gif) no-repeat 0 0;
}

.network_password #primary #forget .trouble .inner {
	padding: 34px 0 0;
	background: url(../support/nintendonetwork/password/img/bg_trouble_body.gif) repeat-y 0 0;
}

.network_password #primary #forget .trouble .inner h5 {
	margin: 0 37px 25px;
	height: 19px;
}

.network_password #primary #forget .trouble .inner ul {
	margin: 0 35px 25px;
	padding: 0 3px 23px;
	background: url(../support/nintendonetwork/password/img/line_dotx.gif) repeat-x 0 bottom;
}

.network_password #primary #forget .trouble .inner ul li {
	margin-bottom: 5;
	padding-left: 17px;
	background: url(../support/nintendonetwork/password/img/icon_circle_gray.gif) no-repeat 0 8px;
}

.network_password #primary #forget .trouble .inner .support_center {
	margin: 0 35px 25px;
	padding: 0 3px 35px;
	background: url(../support/nintendonetwork/password/img/line_dotx.gif) repeat-x 0 bottom;
}

.network_password #primary #forget .trouble .inner .change_address {
	padding: 0 38px 37px;
	background: url(../support/nintendonetwork/password/img/bg_trouble_bottom.gif) no-repeat 0 bottom;
}

.network_password #primary #forget .trouble .inner p.btn {
	margin-top: 20px;
	text-align: center;
}


/*--- support/savedatabackup/softlist.htm ---*/
.pop_softlist #wrapper {
	border: none;
}
.pop_softlist #pop_header {
	width: auto;
	height: 0;
}
.pop_softlist #primary {
	width: auto;
	margin: 0 auto;
	padding: 52px 0 0 0;
}
.pop_softlist #primary a {
	color: #4b4b4b;
	text-decoration: underline;
}
.pop_softlist #primary a:hover{
	color: #cd202c;
}
.pop_softlist #primary a.link {
	padding-left: 15px;
	background: url(../support/img/bg_blank.gif) left center no-repeat;
}

.pop_softlist #primary h1 {
	width: 600px;
	margin: 0 auto 47px auto;
	text-align: left;
}
.pop_softlist #primary p.update {
	width: 600px;
	margin: 0 auto 10px auto;
	text-align: right;
	font-size: 85%;
}
.pop_softlist #primary table {
	width: 600px;
	margin: 0 auto 14px auto;
	text-align: left;
	font-size: 95%;
	_font-size: 90%;
	line-height: 1.8;
}
.pop_softlist #primary table th {
	font-weight:normal;
}
.pop_softlist #primary table th.name {
	width: 360px;
	border-right: 1px #bebebe solid;
	border-bottom: 1px #bebebe solid;
}
.pop_softlist #primary table th.maker {
	width: 240px;
	border-bottom: 1px #bebebe solid;
}
.pop #primary table td.name {
	padding: 16px 8px;
	border-right: 1px #bebebe solid;
	border-bottom: 1px #bebebe solid;
}
.pop #primary table td.maker {
	padding: 16px 8px;
	border-bottom: 1px #bebebe solid;
}
.pop_softlist #primary p.contact {
	width: 600px;
	margin: 0 auto 50px auto;
	text-align: left;
	font-size: 85%;
}


/*手順*/
.savedatatransfer{
	border-bottom: 1px solid #BEBEBE;
    margin-bottom: 50px;
	padding-bottom:50px;
	width:740px;
}

/*ie6*/
.savedatatransfer td{
		*font-size:small;*font:x-small;color: #4b4b4b;
}


/*step1	*/
.bg_middle1{
background:url(../support/savedatatransfer/img/bg_support_middle.png) repeat-y;
}

.bg_middle1 table th{
	width:103px;
	border-right: 1px solid #cd1f2b;
}

.bg_middle1 table th p{
	width:103px;
	text-align:center;
}
	
.bg_middle1 table td{
	padding:3px 0 0 29px;
	width:590px;
}
.bg_middle1 table  span.txtsave{
	width:571px;
	padding:3px 0px 30px 0px;
	background: url(../support/img/line_support_top_ohter01.gif) no-repeat scroll left bottom transparent;
}


.bg_middle1 table td .reading{
	float:left;
	padding-top:15px;
	width:570px;
}

.bg_middle1 table td p{
	margin-left: 1.0em;
	text-indent:-1.0em;
}

/*step2	*/
.bg_middle2{
background:url(../support/savedatatransfer/img/bg_support_middle.png) repeat-y;
}

.bg_middle2 table th{
	width:103px;
	border-right: 1px solid #cd1f2b;
}

.bg_middle2 table th p{
	width:103px;
	text-align:center;
}

.bg_middle2 table td{
	width:629px;
	padding:3px 0 0 29px;
}

.bg_middle2 table td p.step2txt{
	width:306px;
	float:left;
}

.bg_middle2 table td p.step2img{
	width:76px;
	float:left;
	padding-left:115px;
}

/*矢印*/
.save  #primary .arrow{
	text-align:center;
	padding:20px 0 20px 0;
}

/*step3	*/
.bg_middle3{
background:url(../support/savedatatransfer/img/bg_support_middle.png) repeat-y;
}

.bg_middle3 table th{
	width:103px;
	border-right: 1px solid #cd1f2b;
}

.bg_middle3 table th p{
	width:103px;
	text-align:center;
}

.bg_middle3 table td{
	width:629px;
	padding:3px 0 0 29px;
}

.bg_middle3 table td .step3left{ 
	width:306px;
	float:left
}


.bg_middle3 table td p.step3txt{ 
	padding-left: 1em;
	text-indent: -1em;
	color: #CD202C;
	padding-top:15px;

}

.bg_middle3 table td p.step3txtlast{
	padding-left: 1em;
	text-indent: -1em;
	color: #CD202C;
	padding-top:0px;
}

.bg_middle3 table td p.step3img{
	width:236px;
	float:left;
	padding-left:30px;
}

/*ここまで手順*/


/*注意事項*/
.notebox{
	border-bottom: 1px solid #BEBEBE;
    margin-bottom: 50px;
	padding-bottom:50px;
	width:740px;
}

.note{
	width:692px;
	margin:0 auto;
}


.notebox p{
	width:121px;
	float:left;
}

.notebox ul{
	float:left;
	width:571px;
}

.notebox ul li{
background:url(../support/savedatatransfer/img/icon_arrow_gray.png)  no-repeat;
padding:0 0 0 18px;
margin:0px 0 5px 0;
}

.notebox ul li a {
    color: #4B4B4B;
    padding-left: 15px;
    text-decoration: underline;
    background: url("../support/img/bg_blank.gif") left center no-repeat;
}

.notebox ul li a:hover{
	color: #cd202c;
	text-decoration: underline;
}


/*関連リンク*/
.relationbox{
	border-bottom: 1px solid #BEBEBE;
    margin-bottom: 50px;
	padding-bottom:50px;
	width:740px;
}
.relationbox .note p.relationtxt{
	width:121px;
	float:left;
}

.relationbox .note p.qatxt{
	float:left;
	width:115px;
}