.tabulator {
	margin: 0px auto; border: 1px solid rgb(153, 153, 153); border-image: none; width: 1190px; text-align: left; overflow: hidden; font-family: "Meiryo"; font-size: 14px; position: relative; transform: translateZ(0px); background-color: rgb(136, 136, 136);
}
[tabulator-layout='fitDataFill'].tabulator .tabulator-tableHolder .tabulator-table {
	min-width: 100%;
}
.tabulator.tabulator-block-select {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.tabulator .tabulator-header {
	width: 100%; color: rgb(85, 85, 85); overflow: hidden; font-weight: bold; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; position: relative; box-sizing: border-box; background-color: rgb(230, 230, 230); -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -o-user-select: none;
}
.tabulator .tabulator-header .tabulator-col {
	background: rgb(230, 230, 230); text-align: left; overflow: hidden; vertical-align: bottom; border-right-color: rgb(170, 170, 170); border-right-width: 1px; border-right-style: solid; display: inline-block; position: relative; box-sizing: border-box;
}
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
	background: rgb(205, 205, 205); border: 1px solid rgb(153, 153, 153); border-image: none; position: absolute; pointer-events: none;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
	padding: 4px; position: relative;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
	width: 100%; overflow: hidden; vertical-align: bottom; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
	background: rgb(255, 255, 255); padding: 1px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%; box-sizing: border-box;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow {
	top: 9px; width: 0px; height: 0px; right: 8px; border-right-color: transparent; border-bottom-color: rgb(187, 187, 187); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
	overflow: hidden; border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: solid; display: flex; position: relative;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols :last-child.tabulator-col {
	margin-right: -1px;
}
.tabulator .tabulator-header :first-child.tabulator-col .tabulator-col-resize-handle.prev {
	display: none;
}
.tabulator .tabulator-header .tabulator-col.ui-sortable-helper {
	border: 1px solid rgb(170, 170, 170); border-image: none; position: absolute; background-color: rgb(230, 230, 230) !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
	width: 100%; text-align: center; margin-top: 2px; position: relative; box-sizing: border-box;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
	height: auto !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
	margin-top: 3px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
	padding-right: 25px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover {
	cursor: pointer; background-color: rgb(205, 205, 205);
}
.tabulator .tabulator-header [aria-sort='none'].tabulator-col.tabulator-sortable .tabulator-col-content .tabulator-arrow {
	border-top-color: currentColor; border-bottom-color: rgb(187, 187, 187); border-top-width: medium; border-bottom-width: 6px; border-top-style: none; border-bottom-style: solid;
}
.tabulator .tabulator-header [aria-sort='asc'].tabulator-col.tabulator-sortable .tabulator-col-content .tabulator-arrow {
	border-top-color: currentColor; border-bottom-color: rgb(102, 102, 102); border-top-width: medium; border-bottom-width: 6px; border-top-style: none; border-bottom-style: solid;
}
.tabulator .tabulator-header [aria-sort='desc'].tabulator-col.tabulator-sortable .tabulator-col-content .tabulator-arrow {
	border-top-color: rgb(102, 102, 102); border-bottom-color: currentColor; border-top-width: 6px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.tabulator .tabulator-header .tabulator-frozen {
	display: inline-block; position: absolute; z-index: 10;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
	border-right-color: rgb(170, 170, 170); border-right-width: 2px; border-right-style: solid;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
	border-left-color: rgb(170, 170, 170); border-left-width: 2px; border-left-style: solid;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
	background: rgb(243, 243, 243) !important; overflow: hidden; border-top-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; min-width: 200%; box-sizing: border-box;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
	background: rgb(243, 243, 243) !important;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
	display: none;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder {
	min-width: 200%;
}
.tabulator .tabulator-header :empty.tabulator-frozen-rows-holder {
	display: none;
}
.tabulator .tabulator-tableHolder {
	width: 100%; overflow: auto; white-space: nowrap; position: relative; -webkit-overflow-scrolling: touch;
}
.tabulator .tabulator-tableHolder:focus {
	
}
.tabulator .tabulator-tableHolder .tabulator-placeholder {
	left: 0px; top: 0px; width: 100%; height: 100%; display: flex; position: absolute; box-sizing: border-box; align-items: center;
}
.tabulator .tabulator-tableHolder .tabulator-placeholder span {
	margin: 0px auto; padding: 10px; color: rgb(204, 204, 204); font-size: 20px; font-weight: bold; display: inline-block;
}
.tabulator .tabulator-tableHolder .tabulator-table {
	color: rgb(51, 51, 51); overflow: visible; display: inline-block; white-space: nowrap; position: relative; background-color: rgb(255, 255, 255);
}
.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs {
	background: rgb(226, 226, 226) !important; font-weight: bold;
}
.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
	border-bottom-color: rgb(170, 170, 170); border-bottom-width: 2px; border-bottom-style: solid;
}
.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
	border-top-color: rgb(170, 170, 170); border-top-width: 2px; border-top-style: solid;
}
.tabulator .tabulator-row {
	position: relative; min-height: 22px; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.tabulator .tabulator-row.tabulator-row-even {
	background-color: rgb(239, 239, 239);
}
.tabulator .tabulator-row.tabulator-selectable:hover {
	cursor: pointer; background-color: rgb(187, 187, 187);
}
.tabulator .tabulator-row.tabulator-selected {
	background-color: rgb(154, 188, 234);
}
.tabulator .tabulator-row.tabulator-selected:hover {
	cursor: pointer; background-color: rgb(118, 155, 204);
}
.tabulator .tabulator-row.tabulator-row-moving {
	background: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); border-image: none;
}
.tabulator .tabulator-row.tabulator-moving {
	border-top-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; z-index: 15; pointer-events: none;
}
.tabulator .tabulator-row .tabulator-row-resize-handle {
	left: 0px; height: 5px; right: 0px; bottom: 0px; position: absolute;
}
.tabulator .tabulator-row .tabulator-row-resize-handle.prev {
	top: 0px; bottom: auto;
}
.tabulator .tabulator-row .tabulator-row-resize-handle:hover {
	cursor: ns-resize;
}
.tabulator .tabulator-row .tabulator-frozen {
	display: inline-block; position: absolute; z-index: 10; background-color: inherit;
}
.tabulator .tabulator-row .tabulator-frozen.tabulator-frozen-left {
	border-right-color: rgb(170, 170, 170); border-right-width: 2px; border-right-style: solid;
}
.tabulator .tabulator-row .tabulator-frozen.tabulator-frozen-right {
	border-left-color: rgb(170, 170, 170); border-left-width: 2px; border-left-style: solid;
}
.tabulator .tabulator-row .tabulator-cell {
	padding: 4px; overflow: hidden; vertical-align: middle; border-right-color: rgb(170, 170, 170); border-right-width: 1px; border-right-style: solid; display: inline-block; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.tabulator .tabulator-row .tabulator-cell.tabulator-editing {
	padding: 0px; border: 1px solid rgb(29, 104, 205); border-image: none;
}
.tabulator .tabulator-row .tabulator-cell.tabulator-editing input {
	background: none; border: 1px currentColor; border-image: none;
}
.tabulator .tabulator-row .tabulator-cell.tabulator-editing select {
	background: none; border: 1px currentColor; border-image: none;
}
.tabulator .tabulator-row .tabulator-cell.tabulator-validation-fail {
	border: 1px solid rgb(221, 0, 0); border-image: none;
}
.tabulator .tabulator-row .tabulator-cell.tabulator-validation-fail input {
	background: none; border: 1px currentColor; border-image: none; color: rgb(221, 0, 0);
}
.tabulator .tabulator-row .tabulator-cell.tabulator-validation-fail select {
	background: none; border: 1px currentColor; border-image: none; color: rgb(221, 0, 0);
}
.tabulator .tabulator-row :first-child.tabulator-cell .tabulator-col-resize-handle.prev {
	display: none;
}
.tabulator .tabulator-row .tabulator-cell.tabulator-row-handle {
	display: inline-flex; align-items: center; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -o-user-select: none;
}
.tabulator .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
	width: 80%;
}
.tabulator .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
	background: rgb(102, 102, 102); margin: 2px 10% 0px; width: 100%; height: 3px;
}
.tabulator .tabulator-row.tabulator-group {
	background: rgb(204, 204, 204); padding: 5px 5px 5px 10px; font-weight: bold; border-top-color: rgb(153, 153, 153); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(153, 153, 153); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; min-width: 100%; box-sizing: border-box;
}
.tabulator .tabulator-row.tabulator-group:hover {
	cursor: pointer; background-color: rgba(0, 0, 0, 0.1);
}
.tabulator .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
	border-width: 6px 6px 0px; border-style: solid solid none; border-color: rgb(102, 102, 102) transparent currentColor; margin-right: 10px;
}
.tabulator .tabulator-row.tabulator-group.tabulator-group-level-1 .tabulator-arrow {
	margin-left: 20px;
}
.tabulator .tabulator-row.tabulator-group.tabulator-group-level-2 .tabulator-arrow {
	margin-left: 40px;
}
.tabulator .tabulator-row.tabulator-group.tabulator-group-level-3 .tabulator-arrow {
	margin-left: 60px;
}
.tabulator .tabulator-row.tabulator-group.tabulator-group-level-4 .tabulator-arrow {
	margin-left: 80px;
}
.tabulator .tabulator-row.tabulator-group.tabulator-group-level-5 .tabulator-arrow {
	margin-left: 100px;
}
.tabulator .tabulator-row.tabulator-group .tabulator-arrow {
	border-width: 6px 0px 6px 6px; border-style: solid none solid solid; border-color: transparent currentColor transparent rgb(102, 102, 102); width: 0px; height: 0px; margin-right: 16px; vertical-align: middle; display: inline-block;
}
.tabulator .tabulator-row.tabulator-group span {
	color: rgb(221, 0, 0); margin-left: 10px;
}
.tabulator .tabulator-footer {
	padding: 5px 10px; text-align: right; color: rgb(85, 85, 85); font-weight: bold; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid; white-space: nowrap; -ms-user-select: none; background-color: rgb(230, 230, 230); -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none; -o-user-select: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder {
	background: rgb(243, 243, 243) !important; margin: -5px -10px 5px; text-align: left; overflow: hidden; border-top-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-sizing: border-box;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
	background: rgb(243, 243, 243) !important;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
	display: none;
}
.tabulator .tabulator-footer :only-child.tabulator-calcs-holder {
	margin-bottom: -5px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.tabulator .tabulator-footer .tabulator-pages {
	margin: 0px 7px;
}
.tabulator .tabulator-footer .tabulator-page {
	background: rgba(255, 255, 255, 0.2); margin: 0px 2px; padding: 2px 5px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(85, 85, 85); font-family: inherit; font-size: inherit; font-weight: inherit; display: inline-block;
}
.tabulator .tabulator-footer .tabulator-page.active {
	color: rgb(221, 0, 0);
}
.tabulator .tabulator-footer :disabled.tabulator-page {
	opacity: 0.5;
}
.tabulator .tabulator-footer :not(.disabled).tabulator-page:hover {
	background: rgba(0, 0, 0, 0.2); color: rgb(255, 255, 255); cursor: pointer;
}
.tabulator .tabulator-col-resize-handle {
	top: 0px; width: 5px; right: 0px; bottom: 0px; position: absolute;
}
.tabulator .tabulator-col-resize-handle.prev {
	left: 0px; right: auto;
}
.tabulator .tabulator-col-resize-handle:hover {
	cursor: ew-resize;
}
.tabulator .tablulator-loader {
	background: rgba(0, 0, 0, 0.4); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: flex; position: absolute; z-index: 100; align-items: center;
}
.tabulator .tablulator-loader .tabulator-loader-msg {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 10px 20px; border-radius: 10px; font-size: 16px; font-weight: bold; display: inline-block;
}
.tabulator .tablulator-loader .tabulator-loader-msg.tabulator-loading {
	border: 4px solid rgb(51, 51, 51); border-image: none; color: rgb(0, 0, 0);
}
.tabulator .tablulator-loader .tabulator-loader-msg.tabulator-error {
	border: 4px solid rgb(221, 0, 0); border-image: none; color: rgb(89, 0, 0);
}
