/*table */
.tbl { text-align: left; border-collapse: collapse; empty-cells: show; border-right:1px solid #80B3DB; border-bottom: 1px solid #80B3DB; border-spacing: 0; background-color: #eaf3f9; margin: 7px auto; font-size: 0.75em; }
.tab_no { text-align: left; border-collapse: collapse; empty-cells: show; border: none; margin: 7px auto; font-size: 0.75em; }
.cont .tbl p { font-size: 1em; }
.tbl td { text-align: left; }
.tbl th span,
.tbl td span { display: block; padding: 3px; }
.tbl a { font-weight:400; }
#ar_w655px .tbl { width:639px; margin-left: 8px; }
#ar_w655px .one_chart_ar .tbl { width:606px; }
#ar_w480px .tbl { width:464px; margin-left: 8px; }
#ar_w300px .tbl { width:284px; margin-left: 8px; }
.tbl tr td { border-top:1px solid #80B3DB; border-left:1px solid #80B3DB; }
.tbl tr th { border-top:1px solid #80B3DB; border-left:1px solid #80B3DB; font-weight:400; }
.tbl tr td p,.tbl tr th p { padding:0.2em 0.2em 0.15em 0.2em; }
.bg_wh { background-color:white; }
.tbl tr.table_title { background-color:#cbe0f0; font-weight:700; }
.tbl tr.table_title th { font-weight:700; }
.table_total { background-color:#fee; }
.table_total p { font-weight:700; }
table td.tar,
table td.tar p { text-align: right; }
table td.tal,
table td.tal p { text-align: left; }
table td.tac,
table tac p { text-align: center; }
table tr.vat td,
table tr td.vat { vertical-align: top; }
table tr.vam td,
table tr td.vam { vertical-align: middle; }
tablel tr.vab td,
tablel tr td.vab { vertical-align: bottom; }

tr.tac th,
tr.tac td {
	text-align:center;
}

tr.tar th,
tr.tar td {
	text-align:right;
}

tr.tal th,
tr.tal td {
	text-align:left;
}

tr.tar th.tac,
tr.tar td.tac,
tr.tal th.tac,
tr.tal td.tac {
	text-align:center;
}

tr.tal th.tar,
tr.tal td.tar,
tr.tac th.tar,
tr.tac td.tar {
	text-align:right;
}

tr.tar th.tal,
tr.tar td.tal,
tr.tac th.tal,
tr.tac td.tal {
	text-align:left;
}
