
/*見出し */
h2{
	font-size:small;
	font-weight:bold;
	color: #575757;
	padding:5px 3px 3px 10px;
	margin:0;
	background:url("../images/ttl_softinfo.gif") no-repeat 0 0;
}

h3 {
	font-size: medium;
	font-weight:bold;
	height:25px;
	background-color:#FFF;
	padding:10px 5px 0 5px;
	color:#333333;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:4px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:0px;
	}

h4 {
	font-size:small;
	background-color:#dcdcdc;
	margin:0;
	padding:5px;
	color:#333333;
	border-left:5px solid #999999;
	}

h5{
	font-size:small;
	padding:5px 15px ;
	margin:5px 5px 10px 10px;
	background:url("../../images/ico_square_blue.gif") no-repeat 2px 8px;
	border-bottom:1px solid #999;
}


/*全体*/
#main_contents {
	width:760px;
	padding:0px;
	margin:10px 0px 30px 20px;
	font-size:small;
	}
	
.anchorList{
	margin:0 0 0 25px;
	padding:0;
	line-height:1.5em;
	list-style:none;
}
.anchorList li{
	margin:0;
	padding:0 0 10px 0;
}

.boxUpdate{
	margin:5px 10px 5px 15px;
	padding:0 0 0 15px;
	
}

.inboxUpdate{
	width:340px;
	float:left;
	line-height:1.4em;
	margin:0 10px 5px 0;
	
}

.imgClose{
	vertical-align: middle;
}

.cmtMemo{
	font-size:90%;
	margin:15px 0 0 0;
	line-height:1.3em;
}

.cmtMemo2{
	font-size:90%;
	margin:5px 0 0 1em;
	line-height:1.1em;
	text-indent:-1em;
}

ol.updateProcess{
	margin:5px 0 5px 15px;
	padding:0;
	list-style:none;
	line-height:1.5em;
}

ol.updateProcess li{
	text-indent:-3.5em;
	padding-left:3.5em;
	
}

table.upDatepdf{
	width:700px;
	margin:10px 0 15px 15px;
	border-collapse: collapse;
	border-top:1px solid #666;
	border-left:1px solid #666;
}
table.upDatepdf th{
	padding:5px;
	font-weight:normal;
	background:#CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	
}
table.upDatepdf td{
	padding:5px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	line-height:1.3em;
	
}
table.upDatepdf td.txtCentering01
	text-align:center;
}
ul.dlNews{
	margin:3px 0 0 10px;
	padding:0 0 0 20px;
}
ul.dlNews li{
	padding:5px 0 0 0;
}

ul.newsLink{
	list-style:none;
	line-height:1.5em;
}

ol.newsList{
	list-style:none;
	margin:25px 0 0 0;
	padding:0;
}
ol.newsList li{
	list-style:none;
}

ol.newsList li ul{
	list-style: none;
	margin:0;
	padding:5px 5px 5px 25px;
}
ol.newsList li ul li{
	padding:0 0 0 10px;
	background:url("../../images/dot_black.gif") no-repeat 0 5px;
}

.cmtNews{
	line-height:1.5em;
	margin:10px 10px 10px 35px;
}

.arrowLink{ background: url("/support/images/arrow_link.gif") no-repeat 0 5px; padding: 0 0 0 15px; }

dl.linkNTA{
	margin:10px 0 0 280px;
}
dl.linkNTA dt{
	text-align:end;
	padding:20px 5px 0 0;
	float:left;
}
dl.linkNTA dd{
	margin:0;
	padding:0 10px 0 0;
	float:left;
}
dl.linkNTA dd img{
	border-style:none;
}

/* etc
------------------------------------------------------------------*/

.fltLeft{ float:left; }
.clr{ clear:both; }
.margin05{ margin:5px; }
.width80{ width:80px; }
.width110{ width:110px; }
.width140{ width:140px; }
.width350{ width:300px; }
.clrBoth{ clear:both; }


/*----------------------------------------------------------------*/

/* text,font
------------------------------------------------------------------*/

.txtIndet01{ text-indent:-1em; padding:1em; }

/*----------------------------------------------------------------*/



/* 文章 */
.date{ float:right; display:block; color:#cc0000; font-weight:normal; }
.date::after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
.date:after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }




.box_in{ padding:5px 15px; border:1px solid #cccccc; }
/* 文章 */
p.info { width:706px; margin:0; padding:20px 0 5px 0; line-height:1.2em; }
p.txt_indent{ margin:0 0 2em 2em; text-indent:-1em; padding-left:1em; font-size:x-small; color:#666666; }
p.txt_indent2{ margin-right:1em; text-indent:-1em; padding-left:1em; }
p.txt_indent3{ margin:0 2em 15px 1em; text-indent:-1.3em; padding-left:1.2em; font-size: small; color:#666666; }
p.txt_indent4{ margin:0 2em 2em 3em; text-indent:-2.5em; padding-left:2.5em; font-size:x-small; color:#666666; letter-spacing:1px; }

/* リスト */
ul.list_dl {
	width:708px;
	margin:0px 15px 15px 0;
	padding:0px;
	}

ul.list_dl li.name {
	list-style-type:none;
	padding:3px 10px;
	margin:0px;
	background-color:#dbedff;
	font-weight:bold;
	border-bottom:1px dotted #999999;
	}
	
ul.list_dl li.exp {
	list-style-type:none;
	padding:3px 3px 5px 15px;
	}
	
/* ご注意 */
.box_caution {
	margin:10px 20px;
	padding:5px 10px;
	border:1px dotted #cccccc;
	line-height:1.2em;
	}

table.cmt td { text-align:light; vertical-align:top; }

.box_p-top { margin:20px 0px 10px 0px; text-align:right; }

/*■のリスト*/
dl.square { width:690px; padding:0px; }
dl.square dt { float:left; width:20px; margin:5px 0 0 0; padding:0px; }
dl.square dd { float:left; width:670px; margin:5px 0 0 0; padding:0px 0px 5px 0px; vertical-align:top; text-align:left; }

.link{ margin-left:20px; text-indent:-10px; padding-left:10px; }
.link img{ margin-right:3px; }
.txt_r{ color:#cc0000; }
.tg_lnk{ padding:0 0 20px 20px; }
.tg_lnk .ttl{ margin:5px 0; }
.tg_lnk ul{ width:700px; margin:0; padding:0; list-style:none; }
.tg_lnk ul li{ margin:0 10px 0 15px; padding:0 0 5px 10px; background:url('/support/images/dot_black.gif') no-repeat 0 5px; }
.tg_lnk ul::after { display:block; clear:both; content:"・"; visibility:hidden; height:0; }
.tg_lnk ul:after  { display:block; clear:both; content:"・"; visibility:hidden; height:0; }
.tg_lnk p.txt_indent{ margin:0 0 0.5em 2em; text-indent:-1em; padding-left:1em; font-size:x-small; color:#666666; }
