@charset "utf-8";
/* CSS Document */

.tableA01 {
	margin: 0;
}
.tableA02 {
	margin: 10px 0 0;
}
.tableA03 {
	margin: 0 0 10px;
}
.tableA04 {
	margin: 20px 0 0;
}
.tableA05 {
	margin: 30px 0 0;
}
.tableA01 table, .tableA02 table, .tableA03 table, .tableA04 table, .tableA05 table {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0 1px 1px 0;
}
.tableA01 table thead th, .tableA02 table thead th, .tableA03 table thead th, .tableA04 table thead th, .tableA05 table thead th {
	background-color: #F5F5F5;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0 1px;
	font-weight: normal;
	padding: 7px 10px;
}
.tableA01 table tbody th, .tableA01 table th, .tableA02 table tbody th, .tableA02 table th, .tableA03 table tbody th, .tableA03 table th, .tableA04 table tbody th, .tableA04 table th, .tableA05 table tbody th, .tableA05 table th {
	background-color: #F5F5F5;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0 1px;
	font-weight: normal;
	padding: 7px 10px;
}
.tableA01 table td, .tableA02 table td, .tableA03 table td, .tableA04 table td, .tableA05 table td {
	background-color: rgba(0, 0, 0, 0);
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0 1px;
	font-weight: normal;
	padding: 7px 10px;
}
.tableA01 table td.tdColorA01, .tableA02 table td.tdColorA01, .tableA03 table td.tdColorA01, .tableA04 table td.tdColorA01, .tableA05 table td.tdColorA01 {
	background-color: #F5F5F5;
}
.tableA01 table td.extraA01, .tableA02 table td.extraA01, .tableA03 table td.extraA01, .tableA04 table td.extraA01, .tableA05 table td.extraA01 {
	padding: 0;
}
th.nowrap, td.nowrap {
	word-break: keep-all;
}
table.calenderA01 {
	background-color: #CCCCCC;
}
table.calenderA01 thead th {
	background-color: #768098;
	color: #FFFFFF;
	font-weight: bold;
}
table.calenderA01 tbody th.sunday {
	background-color: #EDCDDB;
}
table.calenderA01 tbody th.saturday {
	background-color: #D6DDE4;
}
table.calenderA01 tbody td.holiday {
	background-color: #FCCF98;
	color: #CC0000;
}
table.calenderA01 tbody td {
	background-color: #FFFFFF;
}
strong.calender {
	color: #FCCF98;
}
table.tablef12 th, table.tablef12 td {
	font-size: 12px;
	padding: 3px !important;
}
.tableA01 table table, .tableA01 table table th, .tableA01 table table td, .tableA02 table table, .tableA02 table table th, .tableA02 table table td, .tableA04 table table, .tableA03 table table th, .tableA03 table table td, .tableA04 table table, .tableA04 table table th, .tableA04 table table td, .tableA05 table table, .tableA05 table table th, .tableA05 table table td {
	border: medium none;
	margin: 0;
	padding: 0;
}
table.nest {
	border-color: #CCCCCC !important;
	border-style: solid !important;
	border-width: 0 1px 1px 0 !important;
}
table.nest thead th {
	background-color: #F5F5F5 !important;
	border-color: #CCCCCC !important;
	border-style: solid !important;
	border-width: 1px 0 0 1px !important;
	font-weight: normal !important;
	padding: 7px 10px !important;
}
table.nest tbody th, table.nest th {
	background-color: #F5F5F5 !important;
	border-color: #CCCCCC !important;
	border-style: solid !important;
	border-width: 1px 0 0 1px !important;
	font-weight: normal !important;
	padding: 7px 10px !important;
}
table.nest td {
	background-color: rgba(0, 0, 0, 0) !important;
	border-color: #CCCCCC !important;
	border-style: solid !important;
	border-width: 1px 0 0 1px !important;
	font-weight: normal !important;
	padding: 7px 10px !important;
}
td.tdColor01 {
	background-color: #FFE3E9 !important;
}
.tableC01 {
	margin: 10px 0 0;
}
.tableC01 table {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0 1px 1px 0;
}
.tableC01 table thead th {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0 1px;
	font-weight: normal;
	padding: 2px 5px;
}
.tableC01 table tbody th, .tableC01 table th {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0 1px;
	font-weight: normal;
	padding: 2px 5px;
}
.tableC01 table td {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0 1px;
	font-weight: normal;
	padding: 2px 5px;
}
.table_bg01 {
	background-color: #FFFFFF;
	padding-left: 5px;
}