@charset 'UTF-8';

.center {
text-align: center;
}

.right {
text-align: right;
}

input[type=checkbox] {
width: 22px;
height: 22px;
}

/* 確認メッセージの折り返し */
.jconfirm-content {
	word-break: break-all;
}

.ui-btn-table {
	margin: 0 0;
	padding: 0 0;
	font-weight: 400;
	background-color: #e9e9e9 !important;
    border-color: #ddd !important;
}

.ui-btn-table:hover {
	background-color: #f3f3f3 !important;
    border-color: #ddd !important;
}

.ui-btn-search {
	margin: 0 0;
	padding: 0 0;
	font-weight: 400;
	background-color: #e9e9e9 !important;
    border-color: #ddd !important;
    min-height: 2.24em;
    margin: 0.5em 0;
    border-top-left-radius : 0px !important;
    border-bottom-left-radius : 0px !important;
}

.ui-btn-search:hover {
	background-color: #f3f3f3 !important;
    border-color: #ddd !important;
}

.ui-input-search {
    border-top-right-radius : 0px !important;
    border-bottom-right-radius : 0px !important;
}

.ui-corner-left-only {
	border-top-right-radius : 0px !important;
    border-bottom-right-radius : 0px !important;
}

.ui-corner-right-only {
	border-top-left-radius : 0px !important;
    border-bottom-left-radius : 0px !important;
}


.p-sticky-table{
  white-space: nowrap;
  line-height:1.6;
}
.p-sticky-table table{
  word-break: break-all;
  table-layout: fixed;
  display:block;
  overflow:scroll;
  max-height: 80vh;
}
.p-sticky-table thead th:first-child {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 3;
}
.p-sticky-table thead th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  text-align:center;
}
.p-sticky-table tbody th:first-child{
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
  white-space: normal;
  min-width: 130px;
}
.p-sticky-table th, .p-sticky-table td {
  position: relative;
  z-index: 0;
}
.p-sticky-table th{
  background:#ddd !important;
  font-weight: 500 !important;
}
.p-sticky-table table th::before, .p-sticky-table table td::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: -1;
}

.p-sticky-table td, .p-sticky-table th {
border: 1px #ddd solid;
}
