.ttl {letter-spacing:0.1em; margin:5px 0 10px 0; text-align:center; font-weight:bold; font-size:16px;}
.ttl div{ width:500px; margin:5px 70px; border:1px solid #999999; background-color:#eeeeee; }
.ttl dl    { width:500px; margin:0; padding:5px 0 5px 1em; font-size:12px; text-align:left; letter-spacing:0; font-weight:normal; font-size:13px; }
.ttl dl dt { width:100px; float:left; margin:0; padding:0; }
.ttl dl dd { width:400px!important; float:left; margin:0; padding:0; line-height:1.3; }
.ttl span { font-weight:bold; }
.box_txt {margin:10px 0 2em 0;}
.box_txt p {padding:0 0 0.3em 0; margin:0; line-height:1.4em; text-indent:0.8em;}
.gray {color:#484848;}
.txt_indent {text-indent:-1em; padding-left:1em; display:block;}
#left_contents a {text-decoration:none;}
#left_contents h3.txt{ margin:2px 0 15px 0; padding:5px 0 5px 10px; font-weight:bold; border-bottom:1px solid #ccc; background-color:#eeeeee; }

div.box_contain { line-height:1.4em;}
div.box_contain h4 { background-color:#dcdcdc; font-size:100%; margin:15px 0 10px 0; padding:4px 0 3px 10px;font-weight:bold;}
div.box_contain h5 {margin:0; padding:0;}
div.box_contain img {border:none;}
div.box_contain ul { margin:0; padding:0 0 0 1em; list-style-type:none;}
div.box_contain ul li { width:660px; height:auto!important; margin:5px 0 15px 0; padding:0 0 0 13px; background:url(/support/images/ico_square_matb.gif) no-repeat 0 3px; line-height:1.4em;}
div.box_contain ul li.squ { width:660px; height:auto!important; margin:5px 0 15px 0; padding:0 0 0 13px; background:url(/support/images/ico_square_matb.gif) no-repeat 0 3px; line-height:1.4em;}
div.box_contain ul li span {font-weight:bold;}
div.box_contain ul li p {padding:0; margin:0;}
div.box_contain ul li p.txt_indent{ text-indent:-1em; padding-left:1em; display:block;  }
div.box_contain ul li p.txt_indent02 {text-indent:-1.5em; padding-left:1.5em; display:block;}
div.box_contain ul li.mdl div {letter-spacing:0.1em; }
div.box_contain ul li.schedule table { width:600px; margin:10px 0; border-collapse:collapse;}
div.box_contain ul li.schedule table th{ width:100px; margin:0; padding:5px; border:1px solid #cccccc; background-color:#eeeeee; vertical-align:top; font-weight:normal; }
div.box_contain ul li.schedule table td{ margin:0; padding:5px; border:1px solid #cccccc; }
div.box_contain ul li.schedule table td div{ margin:0 0 0 1em; }
div.box_contain ul li.schedule dl {margin:0; padding:5px 0 5px 0;}
div.box_contain ul li.schedule dt {margin:0; padding:0;}
div.box_contain ul li.schedule dt img {margin-right:2px; margin-bottom:-2px;}
div.box_contain ul li.schedule dd {margin:0; padding:0 0 0 15px;}
div.box_contain ul li.version div{margin:3px 1em;}
div.box_contain ul li.version div span {font-weight:bold;}
div.box_contain ul li.version table { width:600px; margin:10px 0; border-collapse:collapse;}
div.box_contain ul li.version table th{ width:100px; margin:0; padding:5px; border:1px solid #cccccc; background-color:#eeeeee; vertical-align:top; font-weight:normal; }
div.box_contain ul li.version table td{ margin:0; padding:5px; border:1px solid #cccccc; }
div.box_contain ul li.version table td div{ margin:0 0 0 1em; }
div.box_contain ul li ul {margin:0; padding:0; list-style-type:none;}
div.box_contain ul li ul li{ min-height:1em;margin:0; padding:0 0 5px 10px; list-style-type:none; background:url(/support/images/circle_black.gif) no-repeat 0 4px;}
div.box_contain ul li div.update {margin:10px 0;}
div.box_contain ul li div.update a { padding:0 0 0 15px; line-height:1.4em; background:url(/support/images/arrow_link.gif) no-repeat 2px 3px;}
div.box_contain ul li div.update span{ font-weight:normal; }

div.adobe {margin:auto; border:1px solid #cccccc; width:570px; margin:10px 0; float:left;}
div.adobe dl {width:570px; position:relative; margin:0; padding:0; float:left;}
div.adobe dl dt { width:120px; text-align:center; margin:0; padding:5px 0; float:left;}
div.adobe dl dd { width:440px; margin:0; padding:5px 0 5px 10px; float:left;}

div.box_tel {float:left; width:450px; margin:20px 2em; padding:10px; background-color:#e0efff; border:1px solid #999999;}
div.box_tel h5 {font-size:110%; background-color:#eeeeee; border-top:1px solid #999999; border-bottom:1px solid #999999; font-weight:bold; letter-spacing:0.2em; text-align:center; padding:3px 0 2px 0; margin:0 0 10px 0;}
div.box_tel dl.number {width:90%; margin:0; padding:0 0 0 1em;}
div.box_tel dl.number dt {width:9em; float:left; margin:0; padding:0; }
div.box_tel dl.number dd {width:auto!important; float:left; margin:0; padding:0; color:#484848; font-size:10px;}
div.box_tel dl.number dd span {display:block; font-size:large; color:#000000; }
div.box_tel div {margin:0; padding:0 2em; text-indent:-1em; clear:both;}
div.box_tel div span {padding-left:8em;}
div.box_tel dl.time { clear:both; width:90%; margin:5px 0; padding:0 0 0 3em; float:left; }
div.box_tel dl.time dt { width:5em; margin:0; padding:0; float:left;}
div.box_tel dl.time dd { width:auto!important; margin:0; padding:0; float:left;}
.txt_red { color:#cc0000; font-weight:normal;}
.txt_fn  { font-weight:normal;}

div.txt_indent{ text-indent:-1em; padding-left:1em; }

/* 仕様追加のダウンロードについて */
.txt_indent2 {text-indent:-1em !important; padding-left:1em !important; display:block;}
.txt_indent3 { text-indent:-1.6em; padding-left:1.6em; margin-left:20px !important; display:block; }
.txt_red2 { color:#cc0000; font-weight:normal !important; }
.txt_gray { color:#484848; font-weight:normal !important; }
.tbl_up_dl{ margin:5px 0 5px 30px; padding:0; }
.tbl_up_dl th{ padding:2px 10px; background:#FFF !important; font-weight:normal !important; }
.tbl_up_dl td{ padding:2px 10px; }
.tbl_up_dl .ttl_left { width:170px; }
span.date_note { padding-left:10px; font-size:0.9em; color:#666; font-weight:normal !important; }
p.up_note { margin-left:-1em !important; }
.tbl_up_dl .txt_after { font-weight:bold !important; color:#555; }

/*仕様追加のダウンロードについて 20131220追記
---------------------------------------------------------*/
.boxTxt2 {
	margin:5px 0;
	padding:0 15px;
	line-height:1.4em;
}

.boxTxt {
	padding:0 15px;
	line-height:1.4em;
}
.txtIndent4 {text-indent:-1.5em; padding-left:1.5em; display:block;}


dl.putList{
	margin:0;
	list-style:none;
}
dl.putList dt{
	margin:0;
	display:block;
}
dl.putList dd{
	padding:0 0 5px 3em !important;
	display:block;
}

.atNewsbox{
	margin:10px;
	padding:8px;
	border:1px solid #cc0000;
	color:#cc0000;
}
.fntNormal{ font-weight:normal !important; }

.w250{ width:250px; }


/* テキスト関連 */
.pt05{ padding-top:5px !important; }
.pt10{ padding-top:10px !important; }
.pb10{ padding-bottom:15px !important; }
.pl60{ padding-left:55px !important; }