
body:first-of-type .txtS{font-size:9pt;}
body:first-of-type .txtM{font-size:10pt;}
body:first-of-type .txtB{font-size:11.5pt;}

/** [マージン] **************************************************************************/

/* 上 */
.mT1{margin-top:1px;}
.mT5{margin-top:5px;}
.mT7{margin-top:7px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT21{margin-top:21px;}
.mT24{margin-top:24px;}
.mT30{margin-top:30px;}

/* 下 */
.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB30{margin-bottom:30px;}

/* 左 */
.mL8{margin-left:8px;}
.mL10{margin-left:10px;}
.mL15{margin-left:15px;}
.mL25{margin-left:25px;}
.mL33{margin-left:33px;}

/* 右 */
.mR10{margin-right:10px;}
.mR15{margin-right:15px;}


/** [パディング] ************************************************************************/

/* 上 */
.pT21{padding-top:21px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT30{padding-top:30px;}

/* 下 */
.pB10{padding-bottom:10px;}
.pB15{padding-bottom:15px;}
.pB30{padding-bottom:30px;}

/* 左 */
.pL1em{padding-left:1em;}
.pL1Hem{padding-left:1.5em;}
.pL2em{padding-left:2em;}
.pL2Hem{padding-left:2.5em;}
.pL3em{padding-left:3em;}
.pL3Hem{padding-left:3.5em;}
.pL4em{padding-left:4em;}
.pL4Hem{padding-left:4.5em;}
.pL5em{padding-left:5em;}
.pL5Hem{padding-left:5.5em;}
.pL5{padding-left:5px;}
.pL10{padding-left:10px;}
.pL15{padding-left:15px;}

/* 右 */
.pR1{padding-right:1px;}
.pR5{padding-right:5px;}
.pR10{padding-right:10px;}
.pR15{padding-right:15px;}

/** [テキストインデント] ********************************************************************/
.tI-1em{text-indent:-1em;}
.tI-1Hem{text-indent:-1.5em;}
.tI-2em{text-indent:-2em;}
.tI-2Hem{text-indent:-2.5em;}
.tI-3em{text-indent:-3em;}
.tI-3Hem{text-indent:-3.5em;}
.tI-4em{text-indent:-4em;}
.tI-4Hem{text-indent:-4.5em;}
.tI-5em{text-indent:-5em;}
.tI-5Hem{text-indent:-5.5em;}


/*テーブル用汎用スタイル*/

.grand table.g_table{
	border:1px solid #969696;
	vertical-align:middle;
	border-collapse:collapse;
	border-spacing:0;
	font-size:80%;
}

body:first-of-type.grand table.g_table{
	font-size:70%;
}

.grand table.g_table th{
	text-align:center;
	padding:4px;
}

.grand table.g_table td{
	text-align:left;
	padding:4px;
}

.grand table.g_table .txtAL{
	text-align:left;
}

.grand table.g_table .txtAR{
	text-align:right;
}

.grand table.g_table .txtAC{
	text-align:center;
}

.grand table.g_table{
	border:1px solid #969696;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	border-spacing:0;
	font-size:80%;
}

body:first-of-type.grand table.g_table{
	font-size:70%;
}

.grand .dotRB{
	background:url("/products/bizprinter/common/bij/images/dotline_table.gif") repeat-x bottom right;
}

.grand .dotR{
	background:url("/products/bizprinter/common/bij/images/dotlineY_table.gif") repeat-y bottom right;
}

.grand .dotB{
	background:url("/products/bizprinter/common/bij/images/dotlineX_table.gif") repeat-x bottom right;
}

.grand .color_side{
	background-color:#f5f5f5;
}

.grand .color_top{
	background-color:#dce6f0;
}


/* 仕様概要 */

.grand table.g_table_01{
	border:1px solid #969696;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	border-spacing:0;
}

.grand table.g_table_01 th{
	background:#f5f5f5 url("/products/bizprinter/common/bij/images/dotline_table.gif") repeat-x bottom right;
}

.grand table.g_table_01 th.lastR{
	background:#f5f5f5 url("/products/bizprinter/common/bij/images/dotlineX_table.gif") repeat-x bottom right;
}

.grand table.g_table_01 tr.last th{
	background:#f5f5f5 url("/products/bizprinter/common/bij/images/dotlineY_table.gif") repeat-y bottom right;
}

.grand table.g_table_01 td{
	background:url("/products/bizprinter/common/bij/images/dotlineX_table.gif") repeat-x bottom right;
}

.grand table.g_table_01 tr.last td{
	background:none;
}

.grand table.g_table_01 th,
.grand table.g_table_01 td{
	padding:10px 3px;
	font-size:80%
}

body:first-of-type.grand table.g_table_01 th,
body:first-of-type.grand table.g_table_01 td{
	font-size:70%;
}

.grand .spec table.g_table_01 table,
.grand .spec table.g_table_01 table th,
.grand .spec table.g_table_01 table td{
	background:none;
}

/* 上部THのテーブルパターン */
.grand table.g_table_02{
	border:1px solid #969696;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	border-spacing:0;
}

.grand table.g_table_02 th{
	background:#f5f5f5 url("/products/bizprinter/common/bij/images/dotline_table.gif") repeat-x bottom right;
}

.grand table.g_table_02 td{
	background:url("/products/bizprinter/common/bij/images/dotline_table.gif") repeat-x bottom right;
}

.grand table.g_table_02 th.lastR{
	background:#f5f5f5 url("/products/bizprinter/common/bij/images/dotlineX_table.gif") repeat-x bottom right;
}

.grand table.g_table_02 td.lastR{
	background:url("/products/bizprinter/common/bij/images/dotlineX_table.gif") repeat-x bottom right;
}

.grand table.g_table_02 th.lastB{
	background:#f5f5f5 url("/products/bizprinter/common/bij/images/dotlineY_table.gif") repeat-y bottom right;
}

.grand table.g_table_02 td.lastB{
	background:url("/products/bizprinter/common/bij/images/dotlineY_table.gif") repeat-y bottom right;
}

.grand table.g_table_02 td.lastBR{
	background:none;
}

.grand table.g_table_02 th.thLine01{
	background-image:none;
	border-bottom:1px solid #969696;
	border-right:1px solid #969696;
}
.grand table.g_table_02 th.thLine02{
	background:none;
	border-bottom:1px solid #969696;
}
.grand table.g_table_02 th.thLine03{
	background:#f5f5f5 url("/products/bizprinter/common/bij/images/dotlineX_table.gif") repeat-x bottom right;
	border-right:1px solid #969696;
}
.grand table.g_table_02 th.thLine04{
	background-image:none;
	border-right:1px solid #969696;
}


.grand table.g_table_02 th,
.grand table.g_table_02 td{
	padding:10px 10px;
	font-size:80%
}


body:first-of-type.grand table.g_table_02 th,
body:first-of-type.grand table.g_table_02 td{
	font-size:80%;
}

.grand .spec table.g_table_02 table,
.grand .spec table.g_table_02 table th,
.grand .spec table.g_table_02 table td{
	background:none;
}


.grand dl.notes dt{
	clear:left;
	float:left;
}

.grand dl.notes dd{
	float:left;
}

/* 注 */
.grand table.notes{
	font-size:75%;
	line-height:140%
}

body:first-of-type.grand table.notes{
	font-size:65%;
}

.grand table.notes th{
	white-space:nowrap;
	padding:2px;
}

.grand table.notes td{
	padding:2px;
}



*	表組み
*/
table.def_table {
	width: 100%;
	_font-size: 95%;
	
}
table.def_table th,
table.def_table td {
	border: solid 1px #bcbcbc;
	padding: 7px;
}
table.def_table th {
	background: #edeff5;
	font-weight: bold;
	text-align: left;
}


table {
	border-collapse:collapse;
	border-spacing:0;
}
