@charset "Shift_JIS";

/*** mainContent ***/

.toPageTop{
	clear:both;
}

/* mainVisual */
.sectionH1 #mainContent #mainVisual {
	width: 533px;
	/*_width: 545px;*/
	height: 88px;
	/*_height: 99px;*/
	margin: 0 0 20px;
	padding: 11px 0 0 12px;
	background: url(../image/user_supportBg.jpg) no-repeat left top;
}
.sectionH1 #mainContent #mainVisual h1 {}
.sectionH1 #mainContent #mainVisual p {
	margin: 0 0 13px;
}

/* sectionH2 */
.sectionH1 #mainContent .sectionH2{
	margin:20px 0 0 0;
}
.sectionH1 #mainContent .sectionH2 h2{
	margin:0;
	padding:0;
}
.sectionH1 #mainContent .sectionH2 .lead{
	margin: 0 0 20px 9px;
}
.sectionH1 #mainContent .sectionH2 .usrReg{
	margin:20px 0 20px 9px;
	padding:0;
}
.sectionH1 #mainContent .leadArea dl{
	margin: 0;
	color: red;
}
.sectionH1 #mainContent .leadArea dl dt{
	width: 1em;
}
.sectionH1 #mainContent .leadArea dd{
	margin: -1.4em 0 5px 1em;
}

/* sectionH3 */
.sectionH1 #mainContent .sectionH2 .sectionH3{
	margin: 0 23px 20px 9px;
}
.sectionH1 #mainContent .sectionH2 .sectionH3:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.sectionH1 #mainContent .sectionH2 .sectionH3 h3{
	margin: 0 0 10px;
	padding: 0 0 8px;
	font-size: 80%;
	font-weight:bold;
	border-bottom: 1px dotted #CCCCCC;
}
.sectionH1 #mainContent .sectionH2 .sectionH3 h3 a{
	text-decoration: none;
}
.sectionH1 #mainContent .sectionH2 .sectionH3 h3 a:hover{
	text-decoration: underline;
}
.sectionH1 #mainContent .sectionH2 .sectionH3 .btnLink {
	float: left;
	margin: 0 10px 10px 0;
}
.sectionH1 #mainContent .sectionH2 .sectionH3 p{
	margin:0;
	padding:0 0 20px 69px;
}

.sectionH1 #mainContent .sectionH2 .sectionH3 .linkArea {
	width: auto;
	margin: 0 0 20px;
	padding: 10px;
	font-size: 80%;
	background-color: #f8f8f8;
	text-align: left;
}
.sectionH1 #mainContent .sectionH2 .sectionH3 .linkArea p {
	display: inline-block;
	width: auto;
	margin: 0 0 0 250px;
	padding: 2px 0 2px 25px;
	text-align: left;
	font-size: 100%;
	background: url(../image/user_support_arrow.gif) no-repeat left center;
}
.sectionH1 #mainContent .sectionH2 .sectionH3 .linkArea p.mac {
	display: inline-block;
	margin: 0 0 0 250px;
	padding: 2px 0 2px 25px;
	text-align: left;
	font-size: 100%;
	background: url(../image/mac_support_arrow.gif) no-repeat left center;
}

.clear {
	clear:both;
}

/* windows7 */
.sectionH1 #mainContent #windows7 {
	/* [disabled]width: 545px; */
	margin: 15px 0 20px 0;
	border: 1px solid #CCCCCC;
	background-color: #FFF4CB;
}
.sectionH1 #mainContent #windows7 dl {
	margin-left: 9px;
	margin-top: 5px;
}

.sectionH1 #mainContent #windows7 h2 img {
	margin-top: 11px;
	margin-left: 15px;
}

.sectionH1 #mainContent #windows7 table {
	width: 480px;
	margin: 8px 0 11px 16px;
	border: 1px solid #999999;
	font-size: 82%;
	line-height: 140%;
}

.sectionH1 #mainContent #windows7 table th {
	padding: 5px;
	border: 1px solid #999999;
	background-color: #F5F5F4;
}
.sectionH1 #mainContent #windows7 table td {
	padding: 5px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
.sectionH1 #mainContent .sectionH2 p.mac_support_btn {
	margin: 0;
	padding: 0;
}

/* mac_support */
.sectionH1 #mainContent #mac_support p {
	margin: 0;
}

.sectionH1 #mainContent #mac_support {
	margin: 0;
	padding: 0px;
}
.sectionH1 #mainContent #mac_support p.mac_lead {
	margin-left: 16px;
}
.sectionH1 #mainContent #mac_support p.mac_lead img {
	margin-top: 15px;
	margin-bottom: 10px;
}
.sectionH1 #mainContent #mac_support p.support_center {
	margin-top: 25px;
	margin-left: 15px;
	margin-bottom: 10px;
	font-weight: bold;
}
.sectionH1 #mainContent #mac_support p.support_center_baf {
	margin: 10px 0 15px 15px;
	font-size: 70%;
}
.sectionH1 #mainContent #mac_support h2 {
	margin-top: 10px;
	margin-bottom: 17px;
	margin-left: 20px;
}
.sectionH1 #mainContent #mac_support dl {
	margin-left: 65px;
	margin-bottom: 20px;
}
.sectionH1 #mainContent #mac_support dl dt {
	width: 60px;
}
.sectionH1 #mainContent #mac_support dl dd {
	width: 350px;
	margin-left: 61px;
	margin-top: -19px;
}
.sectionH1 #mainContent #mac_support dl dd.bold {
	margin-top: -22px;
	font-size: 110%;
	font-weight: bold;
	color: #D01119;	
}
.sectionH1 #mainContent #mac_support dl dd span {
	display: block;
	margin-top:10px;
	font-size: 85%;
}
.sectionH1 #mainContent #mac_support dl dd ul {
	margin: 0;
	padding-left: 20px;
	font-size: 85%;
}
.sectionH1 #mainContent #mac_support dl dd ul li {
	width: 300px;
	margin: 0;
	padding: 0;
}

/* 20110922　サポート窓口変更　*/

.sectionH1 #mainContent h1#notice{
	font-size:16px;
	font-weight:bold;
	margin:25px 0 20px 0;
}

.sectionH1 #mainContent #mac_support ul.macinfo{
	margin:20px 0 30px 10px;
	padding:0;
}

.sectionH1 #mainContent #mac_support ul.macinfo li{
	margin:0 0 10px 15px;
	padding:0;
}

.sectionH1 #mainContent #mac_support dl.change{
	margin:15px 0 10px 10px;
	padding:0;
}

.sectionH1 #mainContent #mac_support dl.change dt{
	margin:0;
	width:auto;
	font-weight:bold;
}

.sectionH1 #mainContent #mac_support dl.change dd{
	margin:0 0 5px 15px;
}

/* 20110922　サポート窓口変更ここまで　*/


/* top */
.sectionH1 #mainContent #support_navi {
	margin: 0;
	padding: 0;
}
.sectionH1 #mainContent #support_navi ul {
	width: 545px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.sectionH1 #mainContent #support_navi ul li {
	float: left;
	display: block;
	width: 133px;
	margin: 0 4px 20px 0;	
}
.sectionH1 #mainContent #support_navi ul li.last {
	margin-right: 0; 
}
.sectionH1 #mainContent div.support {
	margin: 0;
	padding: 0;
}
.sectionH1 #mainContent div.support h2 {
	margin: 0 0 10px;
	padding: 6px;
	border-left:#0079c8 solid 6px;
	background:#dbf3fb;
}
.sectionH1 #mainContent div.support p {
	margin: 0 0 10px;
}
.sectionH1 #mainContent div.support .sectionH3 h3 {
	width: 545px;
	margin-bottom: 10px;
	margin-top: 30px;
	padding-bottom: 3px;
	font-size: 90%;
	border-bottom: 2px #CCCCCC solid;
}
.sectionH1 #mainContent div.support .sectionH3 h3.top {
	margin-top: 0;
}
.sectionH1 #mainContent div.support #support_btn {
	width: 545px;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}

.sectionH1 #mainContent div.support #support_btn ul {
	margin-left: 52px;
	overflow: hidden;
}
.sectionH1 #mainContent div.support #support_btn ul li {
	float: left;
	display: block;
	width: 210px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.sectionH1 #mainContent div.support #support_btn ul li.last {
	margin-bottom: 0;
}
.sectionH1 #mainContent div.support h3 img {
	margin-right: 5px;
	margin-bottom: 4px;
	line-height: 0;
	vertical-align: bottom;
}
.sectionH1 #mainContent div.support .sectionH3 {
	margin: 15px 0 10px 0;
}
.sectionH1 #mainContent div.support .sectionH3 table {
	width: 545px;
	margin-bottom: 10px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
.sectionH1 #mainContent div.support .sectionH3 table th {
	padding: 3px;
	font-weight: bold;
	text-align: center;
	background:#f5f5f4;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
}
.sectionH1 #mainContent div.support .sectionH3 table th.table_lead {
	width: 120px;
	background-color: #FFFFFF;
}
.sectionH1 #mainContent div.support .sectionH3 table th.table_lead span {
	display: block;
	margin-top: 5px;
	font-size: 85%;
}
.sectionH1 #mainContent div.support .sectionH3 table .text_left {
	text-align: left;
}
.sectionH1 #mainContent div.support .sectionH3 table td {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
}
.sectionH1 #mainContent div.support p.toPageTop {
	margin-bottom: 20px;
	text-align: right;
}
.sectionH1 #mainContent div.support h2#topic {
	margin-bottom: 0;
}

.sectionH1 #mainContent div.support dl {
	height: 150px;
	margin-bottom:30px;
	border:1px solid #E8E8E8;
	border-top:0px;
	padding:2px 6px 6px 6px;
	overflow: auto;
}
.sectionH1 #mainContent div.support dl dt {
	width:10em;
	padding:0.2em 0.2em 0.2em 1em;
	background:url(../../image/index/ic_arr.jpg) no-repeat 3px 10px;
	float:left;
	clear:left;
	font-weight:bold;
}
.sectionH1 #mainContent div.support dl dd {
	padding:0.2em 0.2em 1.0em 10em;
	border-bottom:1px dotted #ccc;
}

.sectionH1 #mainContent div.support dl dd.last {
	border-bottom:0;
}
.sectionH1 #mainContent div.support dl dd.gray {
	border-bottom:0;
	background-color:#F1F3FA;
}

.sectionH1 div.support h3 span.red {
	color: #FF0000;
	font-size: 85%;	
}
