@charset "Shift_JIS";
/* ===================================================================
	Main Contents Style 【お手入れ】
=================================================================== */
/* ◆clearfixは一番下◆ */
/* ----------------------------------------------------
	Contents Wrap
---------------------------------------------------- */
/* パターン1 必要な時は#contents2という名前で追加 */
#contents {
	width:950px;
	padding:10px 20px 0 20px;
	font-size:0.8em;
}
#spec h3 {
	padding:10px;
	margin:15px 0 15px 0;
	font-size:1.2em;
	background:#f0f0f0;
	border-left:5px solid #59a8e2;
	font-weight:bold;
}
#spec h3 .ttl {
	float:left;
}
#spec .note {
	padding:10px;
}
/* ----------------------------------------------------
	仕様表
---------------------------------------------------- */
#spec table {
	width:850px;
	margin:0 0 0 10px;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}
#spec table th{
	width:145px;
	padding:3px 5px;
	font-weight:normal;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	background:#eeeeee;
}
#spec table .w_auto{
	width:auto !important;
}
#spec table td{
	padding:3px 10px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
}

#spec table td.boxHz{
	text-align:center;
	padding:3px 10px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
}
#spec table .category{
	width:120px;
}

#spec .tableSpec {
	width:100% !important;
	margin:0 0 0 10px;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}
#spec .tableSpec th{
	padding:5px 0;
	text-align:center;
	font-weight:normal;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	background:#eeeeee;
}
#spec .tableSpec thead td {
	width:30% !important;
	background:#eee;
}
#spec .tableSpec td{
	font-weight:normal;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;
}
#spec .tableSpec td.bgColorg{
	background-color:#eee;;
}
/* ----------------------------------------------------
	【仕様書】名称
---------------------------------------------------- */
.specMnpc25{
	margin:5px 5px 5px 10px;
	padding:5px;
	width:80px;
	border:1px solid #999;
	display:block;
	line-height:1.5em;
}

.txtLinespec{
	margin:2em 0 0 0;
}

/* ----------------------------------------------------
	注意文言　リスト
---------------------------------------------------- */
#spec .atnBox {
	margin:10px 25px 0 25px;
}
#spec .atnBox .dotList li {
	padding-left:15px;
	padding-bottom:3px;
	background:url('/support/images/circle_black.gif') no-repeat 0 5px;
}

#spec .atnBox .atnList {
	margin:10px 55px 0 20px;
}
#spec .atnBox .atnList li {
	display:block;
	text-indent:-1.5em;
	padding-left:1.5em;
	padding-bottom:3px;
}
#spec .atnBox .txtIndent {
	text-indent:-1.5em;
	padding-left:1.5em;
	padding-bottom:3px;
}
#spec .atnBox .icoDot {
	margin-bottom:3px;
	padding-left:15px;
	background:url('/support/images/circle_black.gif') no-repeat 0 5px;
}
#spec .atnBox .icoDotR {
	margin-bottom:3px;
	padding-left:1.5em;
	color:#a2090c;
	background:url('/support/images/ico_circle_red.gif') no-repeat 0 2px;
}

.annotList li {
	display:block;
	text-indent:-3em;
	font-size:0.9em;
	line-height:1.8em;
	padding-left:3em;
	padding-bottom:10px;
}

/* ===================================================================
	Global
=================================================================== */
.fntGray{ color:#333333; }
.fntRed { color:#a2090c; }
.pr18{ padding-right:18px; }
.fntBlue {
	color:#06F;
}

/* ----------------------------------------------------
	Float＆TextAlign
---------------------------------------------------- */
.fltLef {
	float:left !important;
}

/* ----------------------------------------------------
	index用title
---------------------------------------------------- */
.blue .ttl01 {
	font-size:140%;
	font-weight:bold;
}
.blue .ttl02 {
	margin-top:20px;
	padding:5px 10px 5px 20px;
	background:#39F;
	color:#fff;
	font-size:120%;
}


/* ----------------------------------------------------
	index用table
---------------------------------------------------- */

caption {
	padding:5px;
	background:#7f7f7f;
	font-weight:bold;
	color:#fff;
}
#spec1 .tableType01 {
	width:80%;
	margin-bottom:20px;
	margin-left:30px;
	margin-top:15px;
	line-height:1.5;
}
#spec1 .tableType01 th {
	border:1px solid #7f7f7f;
	padding:5px;
	background:#f2f2f2;
	text-align:center;
}
#spec1 .tableType01 td {
	padding:5px;
	border:1px solid #7f7f7f;
	text-align:center;
}
#spec1 .tableType01 .doubleBrd th ,
#spec1 .tableType01 .doubleBrd td {
	border-top:3px double #999;
}
