@charset "UTF-8";

/* update PC
===========================================*/
/* contentBodyMain */
#contentAll #contentBodyMain{
	background:#ffebf4 url(../img/3ds/tds_update_bg_h1.jpg) repeat-x left top;
	border:#ff72b2 4px solid;
	margin-bottom:30px;
}

/* h1 */
#contentAll #contentBodyMain h1{margin:4px 0px 10px 35px;}

/* mainArea */
#contentAll #contentBodyMain div.mainArea{padding:10px 36px 40px;}

/* p */
#contentAll #contentBodyMain p{margin-bottom:20px;}
#contentAll #contentBodyMain .updEnd{margin-bottom:30px;}
#contentAll #contentBodyMain .updRead{font-weight:bold; font-size:16px; margin-bottom:15px;}
#contentAll #contentBodyMain .updSubNote{font-size:12px; font-weight:normal;}
#contentAll #contentBodyMain .updPnt{font-weight:bold;}
#contentAll #contentBodyMain .pcbr{display:block;}
#contentAll #contentBodyMain .updBackBtn{text-align:center; margin:0px;}
#contentAll #contentBodyMain .updCol{color:#ff5a00;}
#contentAll #contentBodyMain .updTel{color:#ff72b2; font-weight:bold; font-size:18px;}
#contentAll #contentBodyMain .updSupport{
	border:#fb9cc6 2px solid;
	padding:12px 18px 12px 18px;
}
#contentAll #contentBodyMain .updSupport p{margin-bottom:0px;}

/* h2 */
#contentAll #contentBodyMain h2.updHdr{
	font-weight:bold;
	font-size:18px;
	line-height:1.1;
	color:#ffffff;
	background:#fb9cc6;
	padding:10px 20px;
	margin-bottom:20px;
}

/* ul */
#contentAll #contentBodyMain .updList1 li{
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:20px;
}

#contentAll #contentBodyMain .updList2{margin-bottom:20px;}
#contentAll #contentBodyMain .updList2 li{
	padding-left:1em;
	text-indent:-1em;
}

#contentAll #contentBodyMain .updMarg1{
	display:block;
	margin:20px 0px 0px;
	text-indent:0;
}

/* updMainBox1 */
#contentAll #contentBodyMain .updMainBox1{padding-top:10px; padding-bottom:1px;}
#contentAll #contentBodyMain .updMainBox1:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #contentAll #contentBodyMain .updMainBox1             { zoom: 1; } /* IE6 */
*:first-child+html #contentAll #contentBodyMain .updMainBox1 { zoom: 1; } /* IE7 */

/* updMainBox3 */
#contentAll #contentBodyMain .updMainBox3{padding-top:10px; padding-bottom:10px;}
#contentAll #contentBodyMain .updMainBox3:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #contentAll #contentBodyMain .updMainBox3             { zoom: 1; } /* IE6 */
*:first-child+html #contentAll #contentBodyMain .updMainBox3 { zoom: 1; } /* IE7 */

#contentAll #contentBodyMain .updNo1{padding-left:42px; background:transparent url(../img/3ds/tds_update_no1.png) no-repeat 0px 10px;}
#contentAll #contentBodyMain .updNo2{padding-left:42px; background:transparent url(../img/3ds/tds_update_no2.png) no-repeat 0px 10px; margin-bottom:20px;}
#contentAll #contentBodyMain .updNo3{padding-left:42px; background:transparent url(../img/3ds/tds_update_no3.png) no-repeat 0px 10px;}

#contentAll #contentBodyMain .updMainBox1 .updMainBoxL1{float:left; width:650px;}
#contentAll #contentBodyMain .updMainBox1 .updMainBoxR1{float:right; width:195px;}

#contentAll #contentBodyMain .updMainBox1 .updMainBoxL2{float:left; width:518px;}
#contentAll #contentBodyMain .updMainBox1 .updMainBoxR2{float:right; width:328px;}

#contentAll #contentBodyMain .updMainBox3 .updMainBoxL3{float:left; width:450px;}
#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3{float:right; width:436px; text-align:center;}

#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 .updImg1{width:320px; margin:0px auto 20px;}

#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 .updImg2{vertical-align:top; display:inline-block; margin-right:10px; width:208px;}
	html*#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 .updImg2{display:inline; zoom:1;}

#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 .updImg3{vertical-align:top; display:inline-block; margin-left:10px; width:208px;}
	html*#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 .updImg3{display:inline; zoom:1;}

#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 span{
	display:block;
	margin-top:5px;
	text-align:center;
	font-size:12px;
}

/* h3 */
#contentAll #contentBodyMain .updMainBox1 h3{margin-bottom:20px;}

/* updMainBox2 */
#contentAll #contentBodyMain .updMainBox2{
	border:#fb9cc6 2px solid;
	padding:12px 18px 0px 18px;
	margin-bottom:30px;
}

#contentAll #contentBodyMain .updMainBox2 dl dt{
	color:#ff72b2;
	border-bottom:#fb9cc6 2px solid;
	font-size:18px;
	line-height:1.1;
	font-weight:bold;
	padding:0px 10px 6px 10px;
	margin-bottom:15px;
}

#contentAll #contentBodyMain .updMainBox2 dl dd{
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:20px;
	font-weight:bold;
}
#contentAll #contentBodyMain .updMainBox2 dl dd img{margin:0px 2px 2px; vertical-align:middle;}


/* update SP
===========================================*/
@media only screen and (max-width: 767px){

/* contentBodyMain */
#contentAll #contentBodyMain{
	background:#ffebf4 url(../img/3ds/tds_update_bg_h1.jpg) repeat-x left top;
	background-size:800px 39px;
	border:#ff72b2 2px solid;
	margin-bottom:10px;
}

/* h1 */
#contentAll #contentBodyMain h1{margin:2px 0px 5px 17px;}

/* mainArea */
#contentAll #contentBodyMain div.mainArea{padding:5px 10px 26px;}

/* p */
#contentAll #contentBodyMain p{margin-bottom:15px; font-size:12px;}
#contentAll #contentBodyMain .updEnd{margin-bottom:15px;}
#contentAll #contentBodyMain .updRead{font-size:13px; margin-bottom:10px;}
#contentAll #contentBodyMain .updSubNote{font-size:12px;}
#contentAll #contentBodyMain .pcbr{display:none;}
#contentAll #contentBodyMain .updBackBtn img{width:129px;}
#contentAll #contentBodyMain .updTel{color:#ff72b2; font-weight:bold; font-size:14px;}
#contentAll #contentBodyMain .updSupport{
	border:#fb9cc6 1px solid;
	padding:12px 9px 12px 9px;
}

/* h2 */
#contentAll #contentBodyMain h2.updHdr{
	font-size:14px;
	padding:5px 10px;
	margin-bottom:10px;
}

/* ul */
#contentAll #contentBodyMain .updList1 li{font-size:12px; margin-bottom:20px;}

#contentAll #contentBodyMain .updList2{margin-bottom:20px;}
#contentAll #contentBodyMain .updList2 li{font-size:12px;}

#contentAll #contentBodyMain .updMarg1{margin:20px 0px 0px;}

/* updMainBox1 */
#contentAll #contentBodyMain .updMainBox1{padding-top:0px;}
#contentAll #contentBodyMain .updNo1{padding-left:40px; background:transparent url(../img/3ds/tds_update_no1_sp.png) no-repeat 0px 5px; background-size:30px 30px;}
#contentAll #contentBodyMain .updNo2{padding-left:40px; background:transparent url(../img/3ds/tds_update_no2_sp.png) no-repeat 0px 5px; background-size:30px 30px; margin-bottom:5px;}
#contentAll #contentBodyMain .updNo3{padding-left:40px; background:transparent url(../img/3ds/tds_update_no3_sp.png) no-repeat 0px 5px; background-size:30px 30px;}

#contentAll #contentBodyMain .updMainBox1 .updMainBoxL1{float:none; width:auto;}
#contentAll #contentBodyMain .updMainBox1 .updMainBoxR1{float:none; width:auto; text-align:center; margin-right:40px;}
#contentAll #contentBodyMain .updMainBox1 .updMainBoxR1 img{width:76px; height:auto;}

#contentAll #contentBodyMain .updMainBox1 .updMainBoxL2{float:none; width:auto;}
#contentAll #contentBodyMain .updMainBox1 .updMainBoxR2{float:none; width:auto; text-align:center; margin-right:40px;}
#contentAll #contentBodyMain .updMainBox1 .updMainBoxR2 img{width:164px; height:auto;}

/* updMainBox3 */
#contentAll #contentBodyMain .updMainBox3{padding-top:0px;}
#contentAll #contentBodyMain .updMainBox3 .updMainBoxL3{float:none; width:auto;}
#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3{float:none; width:auto; text-align:center;}

#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 .updImg1{width:160px;}
#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 .updImg2{width:130px; margin-right:5px;}
#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 .updImg3{width:130px; margin-left:5px;}

#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 .updImg1 img{width:160px; height:auto;}
#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 .updImg2 img{width:130px; height:auto;}
#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 .updImg3 img{width:130px; height:auto;}

#contentAll #contentBodyMain .updMainBox3 .updMainBoxR3 span{font-size:10px;}

#contentAll #contentBodyMain p.updTxt a{text-decoration:underline !important;}

/* h3 */
#contentAll #contentBodyMain .updMainBox1 h3{font-size:12px; margin-bottom:15px;}

/* updMainBox2 */
#contentAll #contentBodyMain .updMainBox2{
	border:#fb9cc6 1px solid;
	padding:12px 9px 0px 9px;
	margin-bottom:15px;
}

#contentAll #contentBodyMain .updMainBox2 dl dt{
	font-size:14px;
	line-height:1.1;
	border-bottom:#fb9cc6 1px solid;
	padding:0px 10px 6px 10px;
	margin-bottom:5px;
}

#contentAll #contentBodyMain .updMainBox2 dl dd{
	margin-bottom:15px;
	font-size:12px;
}
#contentAll #contentBodyMain .updMainBox2 dl dd img{width:15px; height:auto;}

}
