@charset "UTF-8";

div.dataTableA01 {
	margin: 10px 0 0;
}

div.dataTableA01 table {
	border-collapse: collapse;
}

div.dataTableA01 table tr th {
	border: #ccc 1px solid;
	background-color: #f2f2f2;
}

div.dataTableA01 table tbody tr th {
	text-align: left;
}

div.dataTableA01 table tr td {
	border: #ccc 1px solid;
}

div.dataTableA01 table tr td.border1 {
	border-top: #f00 1px solid;
}

div.dataTableA01 table tr td.border2 {
	border-bottom: #f00 1px solid;
}

div.dataTableA01 table tr td.border3 {
	border-top: #f00 1px solid;
	border-left: #f00 1px solid;
	border-bottom: #f00 1px solid;
}

div.dataTableA01 table tr td.border4 {
	border-top: #f00 1px solid;
	border-bottom: #f00 1px solid;
}

div.dataTableA01 table tr td.border5 {
	border-top: #f00 1px solid;
	border-right: #f00 1px solid;
	border-bottom: #f00 1px solid;
}

div.dataTableA01 table tr th.border-right,
div.dataTableA01 table tr td.border-right {
	border-right: #f00 1px solid;
}

div.dataTableA01 table tr td.border-bottom {
	border-bottom: #f00 1px solid;
}

div.dataTableA01 table tr td.border-top {
	border-top: #f00 1px solid;
}

div.dataTableA01 table table tr th,
div.dataTableA01 table table tr td {
	border: none;
}

div.dataTableA01 table tr.highlight th,
div.dataTableA01 table tr.highlight td {
	background-color: #dff2fc;
}

div.dataTableA01 table tr th.left {
	text-align: left;
}

div.dataTableA01 table tr th.right,
div.dataTableA01 table tr td.right,
div.dataTableA02 table tr th.right,
div.dataTableA02 table tr td.right {
	text-align: right;
}

div.dataTableA01 table tr th.center,
div.dataTableA01 table tr td.center,
div.dataTableA02 table tr th.center,
div.dataTableA02 table tr td.center {
	text-align: center;
}

div.dataTableA02 {
	margin: 20px 0 0;
	border-top: #e5e5e5 1px solid;
}

div.dataTableA02 table {
	width: 100%;
	border-collapse: collapse;
}

div.dataTableA02 table tr th {
	padding: 6px 4px;
	border-bottom: #e5e5e5 1px solid;
	text-align: left;
}

div.dataTableA02 table tr td {
	padding: 6px 4px;
	border-bottom: #e5e5e5 1px solid;
}

div.center table tr td {
	text-align: center;
}

div.right table tr td {
	text-align: right;
}

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