@charset "UTF-8";
/* ##########################
# 基底
########################## */
* {
  outline: none;
  box-sizing: border-box;
}

body {
  background-color: #fff;
  color: #000;
  font-size: 12pt;
  font-family: "Times New Roman", "MS Pゴシック", "MS PGothic", "Meiryo UI", sans-serif;
  line-height: 1;
}

/* ##########################
# Input Button
########################## */
input::-ms-clear,
input::-ms-reveal {
  display: none;
}

input.input-base,
button.input-base,
select.input-base,
textarea.input-base {
  outline: none;
  display: inline-block;
  font-size: 12pt;
  line-height: 1.2;
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
}
input.input-base + input, input.input-base + button, input.input-base + select, input.input-base + textarea,
button.input-base + input,
button.input-base + button,
button.input-base + select,
button.input-base + textarea,
select.input-base + input,
select.input-base + button,
select.input-base + select,
select.input-base + textarea,
textarea.input-base + input,
textarea.input-base + button,
textarea.input-base + select,
textarea.input-base + textarea {
  margin-left: 0.22rem;
}
input.input-base.disabled, input.input-base:disabled,
button.input-base.disabled,
button.input-base:disabled,
select.input-base.disabled,
select.input-base:disabled,
textarea.input-base.disabled,
textarea.input-base:disabled {
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  opacity: 0.4;
}

select.input-base {
  font-size: 11pt;
  background-color: #fff;
}
select.input-base > option {
  background-color: #fff;
}

input[type=submit].input-base,
input[type=reset].input-base,
input[type=button].input-base,
button.input-base {
  height: 24px;
  padding: 1px 4px;
  font-family: "Times New Roman", "MS Pゴシック", "MS PGothic", "Meiryo UI", sans-serif;
  font-size: 12px;
}
input[type=submit].input-base:active,
input[type=reset].input-base:active,
input[type=button].input-base:active,
button.input-base:active {
  position: relative;
  top: 1px;
  bottom: unset;
  left: unset;
  right: unset;
}
input[type=submit].input-base.disabled:active, input[type=submit].input-base:disabled:active,
input[type=reset].input-base.disabled:active,
input[type=reset].input-base:disabled:active,
input[type=button].input-base.disabled:active,
input[type=button].input-base:disabled:active,
button.input-base.disabled:active,
button.input-base:disabled:active {
  top: 0px;
}

input[type=text].input-base.input-radius,
input[type=email].input-base.input-radius,
input[type=number].input-base.input-radius,
input[type=password].input-base.input-radius,
input[type=date].input-base.input-radius,
input[type=datetime-local].input-base.input-radius,
input[type=time].input-base.input-radius,
input[type=month].input-base.input-radius,
input[type=week].input-base.input-radius,
textarea.input-base.input-radius {
  border-radius: 3px;
}

input.input-base,
button.input-base,
select.input-base,
textarea.input-base {
  border-top-color: rgb(183, 186, 187);
  border-right-color: rgb(183, 186, 187);
  border-bottom-color: rgb(183, 186, 187);
  border-left-color: rgb(183, 186, 187);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
input.input-base:focus, input.input-base:hover,
button.input-base:focus,
button.input-base:hover,
select.input-base:focus,
select.input-base:hover,
textarea.input-base:focus,
textarea.input-base:hover {
  box-shadow: 0 0 0.2rem 0.2rem rgba(148, 156, 157, 0.45);
}
input.input-base.disabled:focus, input.input-base.disabled:hover, input.input-base:disabled:focus, input.input-base:disabled:hover,
button.input-base.disabled:focus,
button.input-base.disabled:hover,
button.input-base:disabled:focus,
button.input-base:disabled:hover,
select.input-base.disabled:focus,
select.input-base.disabled:hover,
select.input-base:disabled:focus,
select.input-base:disabled:hover,
textarea.input-base.disabled:focus,
textarea.input-base.disabled:hover,
textarea.input-base:disabled:focus,
textarea.input-base:disabled:hover {
  box-shadow: none;
}

input[type=submit].input-base,
input[type=reset].input-base,
input[type=button].input-base,
button.input-base {
  background: linear-gradient(to bottom, rgb(236, 236, 236) 0%, rgb(212, 212, 212) 100%);
}
input[type=submit].input-base:focus, input[type=submit].input-base:hover,
input[type=reset].input-base:focus,
input[type=reset].input-base:hover,
input[type=button].input-base:focus,
input[type=button].input-base:hover,
button.input-base:focus,
button.input-base:hover {
  background: linear-gradient(to bottom, rgb(225, 225, 225) 0%, rgb(205, 205, 205) 100%);
}
input[type=submit].input-base.disabled, input[type=submit].input-base:disabled,
input[type=reset].input-base.disabled,
input[type=reset].input-base:disabled,
input[type=button].input-base.disabled,
input[type=button].input-base:disabled,
button.input-base.disabled,
button.input-base:disabled {
  background-color: rgb(236, 236, 236);
}
input[type=submit].input-base.disabled:focus, input[type=submit].input-base.disabled:hover, input[type=submit].input-base:disabled:focus, input[type=submit].input-base:disabled:hover,
input[type=reset].input-base.disabled:focus,
input[type=reset].input-base.disabled:hover,
input[type=reset].input-base:disabled:focus,
input[type=reset].input-base:disabled:hover,
input[type=button].input-base.disabled:focus,
input[type=button].input-base.disabled:hover,
input[type=button].input-base:disabled:focus,
input[type=button].input-base:disabled:hover,
button.input-base.disabled:focus,
button.input-base.disabled:hover,
button.input-base:disabled:focus,
button.input-base:disabled:hover {
  background-color: rgb(236, 236, 236);
}
input[type=submit].input-base.btn-base,
input[type=reset].input-base.btn-base,
input[type=button].input-base.btn-base,
button.input-base.btn-base {
  border-top-color: rgb(183, 186, 187);
  border-right-color: rgb(183, 186, 187);
  border-bottom-color: rgb(183, 186, 187);
  border-left-color: rgb(183, 186, 187);
  background: linear-gradient(to bottom, rgb(236, 236, 236) 0%, rgb(212, 212, 212) 100%);
}
input[type=submit].input-base.btn-base:focus, input[type=submit].input-base.btn-base:hover,
input[type=reset].input-base.btn-base:focus,
input[type=reset].input-base.btn-base:hover,
input[type=button].input-base.btn-base:focus,
input[type=button].input-base.btn-base:hover,
button.input-base.btn-base:focus,
button.input-base.btn-base:hover {
  background: linear-gradient(to bottom, rgb(225, 225, 225) 0%, rgb(205, 205, 205) 100%);
}
input[type=submit].input-base.btn-base.disabled, input[type=submit].input-base.btn-base:disabled,
input[type=reset].input-base.btn-base.disabled,
input[type=reset].input-base.btn-base:disabled,
input[type=button].input-base.btn-base.disabled,
input[type=button].input-base.btn-base:disabled,
button.input-base.btn-base.disabled,
button.input-base.btn-base:disabled {
  background: initial;
  background-color: rgb(236, 236, 236);
}
input[type=submit].input-base.btn-base.disabled:focus, input[type=submit].input-base.btn-base.disabled:hover, input[type=submit].input-base.btn-base:disabled:focus, input[type=submit].input-base.btn-base:disabled:hover,
input[type=reset].input-base.btn-base.disabled:focus,
input[type=reset].input-base.btn-base.disabled:hover,
input[type=reset].input-base.btn-base:disabled:focus,
input[type=reset].input-base.btn-base:disabled:hover,
input[type=button].input-base.btn-base.disabled:focus,
input[type=button].input-base.btn-base.disabled:hover,
input[type=button].input-base.btn-base:disabled:focus,
input[type=button].input-base.btn-base:disabled:hover,
button.input-base.btn-base.disabled:focus,
button.input-base.btn-base.disabled:hover,
button.input-base.btn-base:disabled:focus,
button.input-base.btn-base:disabled:hover {
  background: initial;
  background-color: rgb(236, 236, 236);
}
input[type=submit].input-base.btn-exec,
input[type=reset].input-base.btn-exec,
input[type=button].input-base.btn-exec,
button.input-base.btn-exec {
  border-top-color: rgb(183, 186, 187);
  border-right-color: rgb(183, 186, 187);
  border-bottom-color: rgb(183, 186, 187);
  border-left-color: rgb(183, 186, 187);
  background: linear-gradient(to bottom, rgb(255, 255, 0) 0%, rgb(242, 224, 0) 100%);
}
input[type=submit].input-base.btn-exec:focus, input[type=submit].input-base.btn-exec:hover,
input[type=reset].input-base.btn-exec:focus,
input[type=reset].input-base.btn-exec:hover,
input[type=button].input-base.btn-exec:focus,
input[type=button].input-base.btn-exec:hover,
button.input-base.btn-exec:focus,
button.input-base.btn-exec:hover {
  background: linear-gradient(to bottom, rgb(255, 234, 0) 0%, rgb(225, 209, 28) 100%);
}
input[type=submit].input-base.btn-exec.disabled, input[type=submit].input-base.btn-exec:disabled,
input[type=reset].input-base.btn-exec.disabled,
input[type=reset].input-base.btn-exec:disabled,
input[type=button].input-base.btn-exec.disabled,
input[type=button].input-base.btn-exec:disabled,
button.input-base.btn-exec.disabled,
button.input-base.btn-exec:disabled {
  background: initial;
  background-color: rgb(236, 236, 236);
}
input[type=submit].input-base.btn-exec.disabled:focus, input[type=submit].input-base.btn-exec.disabled:hover, input[type=submit].input-base.btn-exec:disabled:focus, input[type=submit].input-base.btn-exec:disabled:hover,
input[type=reset].input-base.btn-exec.disabled:focus,
input[type=reset].input-base.btn-exec.disabled:hover,
input[type=reset].input-base.btn-exec:disabled:focus,
input[type=reset].input-base.btn-exec:disabled:hover,
input[type=button].input-base.btn-exec.disabled:focus,
input[type=button].input-base.btn-exec.disabled:hover,
input[type=button].input-base.btn-exec:disabled:focus,
input[type=button].input-base.btn-exec:disabled:hover,
button.input-base.btn-exec.disabled:focus,
button.input-base.btn-exec.disabled:hover,
button.input-base.btn-exec:disabled:focus,
button.input-base.btn-exec:disabled:hover {
  background: initial;
  background-color: rgb(236, 236, 236);
}

::-moz-placeholder {
  color: rgb(148, 156, 157);
}

::placeholder {
  color: rgb(148, 156, 157);
}

/* ##########################
# Input Button(readonly)
########################## */
input[type=text][readonly].input-base,
input[type=email][readonly].input-base,
input[type=number][readonly].input-base,
input[type=password][readonly].input-base,
input[type=date][readonly].input-base,
input[type=datetime-local][readonly].input-base,
input[type=time][readonly].input-base,
input[type=month][readonly].input-base,
input[type=week][readonly].input-base,
textarea[readonly].input-base {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}
input[type=text][readonly].input-base:focus, input[type=text][readonly].input-base:hover,
input[type=email][readonly].input-base:focus,
input[type=email][readonly].input-base:hover,
input[type=number][readonly].input-base:focus,
input[type=number][readonly].input-base:hover,
input[type=password][readonly].input-base:focus,
input[type=password][readonly].input-base:hover,
input[type=date][readonly].input-base:focus,
input[type=date][readonly].input-base:hover,
input[type=datetime-local][readonly].input-base:focus,
input[type=datetime-local][readonly].input-base:hover,
input[type=time][readonly].input-base:focus,
input[type=time][readonly].input-base:hover,
input[type=month][readonly].input-base:focus,
input[type=month][readonly].input-base:hover,
input[type=week][readonly].input-base:focus,
input[type=week][readonly].input-base:hover,
textarea[readonly].input-base:focus,
textarea[readonly].input-base:hover {
  box-shadow: none;
}
input[type=text][readonly].input-base.disabled,
input[type=email][readonly].input-base.disabled,
input[type=number][readonly].input-base.disabled,
input[type=password][readonly].input-base.disabled,
input[type=date][readonly].input-base.disabled,
input[type=datetime-local][readonly].input-base.disabled,
input[type=time][readonly].input-base.disabled,
input[type=month][readonly].input-base.disabled,
input[type=week][readonly].input-base.disabled,
textarea[readonly].input-base.disabled {
  cursor: default;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

.QA-icon:focus, .QA-icon:hover {
  box-shadow: 0 0 0.2rem 0.2rem rgba(148, 156, 157, 0.45);
}
.QA-icon:active {
  position: relative;
  top: 1px;
  bottom: unset;
  left: unset;
  right: unset;
}

/* ##########################
# Link
########################## */
a:not(:disabled):not(.disabled):not(.contents-header a):not(.contents-breadcrumbs a):not(.pager-area a) {
  text-decoration: none;
}
a:not(:disabled):not(.disabled):not(.contents-header a):not(.contents-breadcrumbs a):not(.pager-area a) .link-border {
  text-decoration: underline;
}
a:not(:disabled):not(.disabled):not(.contents-header a):not(.contents-breadcrumbs a):not(.pager-area a):link, a:not(:disabled):not(.disabled):not(.contents-header a):not(.contents-breadcrumbs a):not(.pager-area a):visited {
  color: rgb(59, 97, 183);
}
a:not(:disabled):not(.disabled):not(.contents-header a):not(.contents-breadcrumbs a):not(.pager-area a):focus {
  color: rgb(205, 42, 24);
}
a:not(:disabled):not(.disabled):not(.contents-header a):not(.contents-breadcrumbs a):not(.pager-area a):hover, a:not(:disabled):not(.disabled):not(.contents-header a):not(.contents-breadcrumbs a):not(.pager-area a):active {
  text-shadow: 0px 0px 1px rgb(205, 42, 24);
  color: rgb(205, 42, 24);
}

a.disabled {
  pointer-events: none;
  color: #000;
}

/* ##########################
# Bread Crumbs
########################## */
.contents-header a,
.contents-breadcrumbs a {
  text-decoration: none;
}
.contents-header a:link, .contents-header a:visited,
.contents-breadcrumbs a:link,
.contents-breadcrumbs a:visited {
  color: rgb(59, 97, 183);
}
.contents-header a:focus,
.contents-breadcrumbs a:focus {
  color: rgb(59, 97, 183);
}
.contents-header a:hover, .contents-header a:active,
.contents-breadcrumbs a:hover,
.contents-breadcrumbs a:active {
  text-shadow: 0px 0px 1px rgb(59, 97, 183);
  color: rgb(59, 97, 183);
}

/* ##########################
# Table
########################## */
th,
td {
  word-wrap: break-word;
}

.select-color-fudosanA table.sc-table {
  border: 1px solid #91baff;
}
.select-color-fudosanA table.sc-table > tr.border-bottom-double > th, .select-color-fudosanA table.sc-table > tr.border-bottom-double > td, .select-color-fudosanA table.sc-table > * > tr.border-bottom-double > th, .select-color-fudosanA table.sc-table > * > tr.border-bottom-double > td {
  border-bottom: 3px double #91baff;
}
.select-color-fudosanA table.sc-table th {
  background-color: #dfebff;
  border: 1px solid #91baff;
  font-weight: normal;
  padding: 5px;
}
.select-color-fudosanA table.sc-table td {
  border: 1px solid #91baff;
  padding: 5px;
}

.select-color-fudosanO table.sc-table {
  border: 1px solid #99ccff;
}
.select-color-fudosanO table.sc-table > tr.border-bottom-double > th, .select-color-fudosanO table.sc-table > tr.border-bottom-double > td, .select-color-fudosanO table.sc-table > * > tr.border-bottom-double > th, .select-color-fudosanO table.sc-table > * > tr.border-bottom-double > td {
  border-bottom: 3px double #99ccff;
}
.select-color-fudosanO table.sc-table th {
  background-color: #d9f4ff;
  border: 1px solid #99ccff;
  font-weight: normal;
  padding: 5px;
}
.select-color-fudosanO table.sc-table td {
  border: 1px solid #99ccff;
  padding: 5px;
}

.select-color-shogyo table.sc-table {
  border: 1px solid #d2a8ff;
}
.select-color-shogyo table.sc-table > tr.border-bottom-double > th, .select-color-shogyo table.sc-table > tr.border-bottom-double > td, .select-color-shogyo table.sc-table > * > tr.border-bottom-double > th, .select-color-shogyo table.sc-table > * > tr.border-bottom-double > td {
  border-bottom: 3px double #d2a8ff;
}
.select-color-shogyo table.sc-table th {
  background-color: #ebebff;
  border: 1px solid #d2a8ff;
  font-weight: normal;
  padding: 5px;
}
.select-color-shogyo table.sc-table td {
  border: 1px solid #d2a8ff;
  padding: 5px;
}

.select-color-master-maintenance table.sc-table {
  border: 1px solid #ff8e8e;
}
.select-color-master-maintenance table.sc-table > tr.border-bottom-double > th, .select-color-master-maintenance table.sc-table > tr.border-bottom-double > td, .select-color-master-maintenance table.sc-table > * > tr.border-bottom-double > th, .select-color-master-maintenance table.sc-table > * > tr.border-bottom-double > td {
  border-bottom: 3px double #ff8e8e;
}
.select-color-master-maintenance table.sc-table th {
  background-color: #ffc0c0;
  border: 1px solid #ff8e8e;
  font-weight: normal;
  padding: 5px;
}
.select-color-master-maintenance table.sc-table td {
  border: 1px solid #ff8e8e;
  padding: 5px;
}

.select-color-skyblue table.sc-table {
  border: 1px solid rgb(116, 145, 203);
}
.select-color-skyblue table.sc-table > tr.border-bottom-double > th, .select-color-skyblue table.sc-table > tr.border-bottom-double > td, .select-color-skyblue table.sc-table > * > tr.border-bottom-double > th, .select-color-skyblue table.sc-table > * > tr.border-bottom-double > td {
  border-bottom: 3px double rgb(116, 145, 203);
}
.select-color-skyblue table.sc-table th {
  background-color: rgb(175, 210, 238);
  border: 1px solid rgb(116, 145, 203);
  font-weight: normal;
  padding: 5px;
}
.select-color-skyblue table.sc-table td {
  border: 1px solid rgb(116, 145, 203);
  padding: 5px;
}

.select-color-blue table.sc-table {
  border: 1px solid #91baff;
}
.select-color-blue table.sc-table > tr.border-bottom-double > th, .select-color-blue table.sc-table > tr.border-bottom-double > td, .select-color-blue table.sc-table > * > tr.border-bottom-double > th, .select-color-blue table.sc-table > * > tr.border-bottom-double > td {
  border-bottom: 3px double #91baff;
}
.select-color-blue table.sc-table th {
  background-color: #dfebff;
  border: 1px solid #91baff;
  font-weight: normal;
  padding: 5px;
}
.select-color-blue table.sc-table td {
  border: 1px solid #91baff;
  padding: 5px;
}

.select-color-aqua table.sc-table {
  border: 1px solid #99ccff;
}
.select-color-aqua table.sc-table > tr.border-bottom-double > th, .select-color-aqua table.sc-table > tr.border-bottom-double > td, .select-color-aqua table.sc-table > * > tr.border-bottom-double > th, .select-color-aqua table.sc-table > * > tr.border-bottom-double > td {
  border-bottom: 3px double #99ccff;
}
.select-color-aqua table.sc-table th {
  background-color: #d9f4ff;
  border: 1px solid #99ccff;
  font-weight: normal;
  padding: 5px;
}
.select-color-aqua table.sc-table td {
  border: 1px solid #99ccff;
  padding: 5px;
}

.select-color-purple table.sc-table {
  border: 1px solid #d2a8ff;
}
.select-color-purple table.sc-table > tr.border-bottom-double > th, .select-color-purple table.sc-table > tr.border-bottom-double > td, .select-color-purple table.sc-table > * > tr.border-bottom-double > th, .select-color-purple table.sc-table > * > tr.border-bottom-double > td {
  border-bottom: 3px double #d2a8ff;
}
.select-color-purple table.sc-table th {
  background-color: #ebebff;
  border: 1px solid #d2a8ff;
  font-weight: normal;
  padding: 5px;
}
.select-color-purple table.sc-table td {
  border: 1px solid #d2a8ff;
  padding: 5px;
}

.select-color-coral table.sc-table {
  border: 1px solid #ff8e8e;
}
.select-color-coral table.sc-table > tr.border-bottom-double > th, .select-color-coral table.sc-table > tr.border-bottom-double > td, .select-color-coral table.sc-table > * > tr.border-bottom-double > th, .select-color-coral table.sc-table > * > tr.border-bottom-double > td {
  border-bottom: 3px double #ff8e8e;
}
.select-color-coral table.sc-table th {
  background-color: #ffc0c0;
  border: 1px solid #ff8e8e;
  font-weight: normal;
  padding: 5px;
}
.select-color-coral table.sc-table td {
  border: 1px solid #ff8e8e;
  padding: 5px;
}

div.table-body-scroll-group > table.table-body-scroll-header {
  width: 100%;
  table-layout: fixed;
}
div.table-body-scroll-group > div.table-body-scroll-body-area {
  width: 100%;
  table-layout: fixed;
  overflow-y: scroll;
  border-top-width: 0;
}
div.table-body-scroll-group > div.table-body-scroll-body-area table.table-body-scroll-body {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
div.table-body-scroll-group > div.table-body-scroll-body-area table.table-body-scroll-body tr:first-child th, div.table-body-scroll-group > div.table-body-scroll-body-area table.table-body-scroll-body tr:first-child td {
  border-top-width: 0;
}
div.table-body-scroll-group > div.table-body-scroll-body-area table.table-body-scroll-body tr:last-child th, div.table-body-scroll-group > div.table-body-scroll-body-area table.table-body-scroll-body tr:last-child td {
  border-bottom-width: 0;
}
div.table-body-scroll-group > div.table-body-scroll-body-area table.table-body-scroll-body tr th:first-child, div.table-body-scroll-group > div.table-body-scroll-body-area table.table-body-scroll-body tr td:first-child {
  border-left-width: 0;
}

/* ##########################
# Pager
########################## */
.select-color-fudosanA div.pager-area {
  margin: 5px 0;
  max-width: 100%;
}
.select-color-fudosanA div.pager-area ul {
  text-align: center;
  list-style: none;
  margin: 0;
  font-size: 0;
}
.select-color-fudosanA div.pager-area ul li {
  position: relative;
  display: inline-block;
  margin: 0 1.5px;
  padding: 0;
  min-width: 30px;
  height: 25px;
  border-radius: 10px;
  list-style: none;
}
.select-color-fudosanA div.pager-area ul li:first-child {
  margin-left: 0;
}
.select-color-fudosanA div.pager-area ul li:first-child a {
  padding: 0 5px;
}
.select-color-fudosanA div.pager-area ul li:last-child {
  margin-right: 0;
}
.select-color-fudosanA div.pager-area ul li:last-child a {
  padding: 0 5px;
}
.select-color-fudosanA div.pager-area ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  color: #444444;
  font-size: 16px;
  text-decoration: none;
}
.select-color-fudosanA div.pager-area ul li a:hover, .select-color-fudosanA div.pager-area ul li a.page-active {
  background-color: #91baff;
  color: #fff;
}
.select-color-fudosanA div.pager-area ul li a.disabled {
  opacity: 0.5;
}

.select-color-fudosanO div.pager-area {
  margin: 5px 0;
  max-width: 100%;
}
.select-color-fudosanO div.pager-area ul {
  text-align: center;
  list-style: none;
  margin: 0;
  font-size: 0;
}
.select-color-fudosanO div.pager-area ul li {
  position: relative;
  display: inline-block;
  margin: 0 1.5px;
  padding: 0;
  min-width: 30px;
  height: 25px;
  border-radius: 10px;
  list-style: none;
}
.select-color-fudosanO div.pager-area ul li:first-child {
  margin-left: 0;
}
.select-color-fudosanO div.pager-area ul li:first-child a {
  padding: 0 5px;
}
.select-color-fudosanO div.pager-area ul li:last-child {
  margin-right: 0;
}
.select-color-fudosanO div.pager-area ul li:last-child a {
  padding: 0 5px;
}
.select-color-fudosanO div.pager-area ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  color: #444444;
  font-size: 16px;
  text-decoration: none;
}
.select-color-fudosanO div.pager-area ul li a:hover, .select-color-fudosanO div.pager-area ul li a.page-active {
  background-color: #99ccff;
  color: #fff;
}
.select-color-fudosanO div.pager-area ul li a.disabled {
  opacity: 0.5;
}

.select-color-shogyo div.pager-area {
  margin: 5px 0;
  max-width: 100%;
}
.select-color-shogyo div.pager-area ul {
  text-align: center;
  list-style: none;
  margin: 0;
  font-size: 0;
}
.select-color-shogyo div.pager-area ul li {
  position: relative;
  display: inline-block;
  margin: 0 1.5px;
  padding: 0;
  min-width: 30px;
  height: 25px;
  border-radius: 10px;
  list-style: none;
}
.select-color-shogyo div.pager-area ul li:first-child {
  margin-left: 0;
}
.select-color-shogyo div.pager-area ul li:first-child a {
  padding: 0 5px;
}
.select-color-shogyo div.pager-area ul li:last-child {
  margin-right: 0;
}
.select-color-shogyo div.pager-area ul li:last-child a {
  padding: 0 5px;
}
.select-color-shogyo div.pager-area ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  color: #444444;
  font-size: 16px;
  text-decoration: none;
}
.select-color-shogyo div.pager-area ul li a:hover, .select-color-shogyo div.pager-area ul li a.page-active {
  background-color: #d2a8ff;
  color: #fff;
}
.select-color-shogyo div.pager-area ul li a.disabled {
  opacity: 0.5;
}

.select-color-master-maintenance div.pager-area {
  margin: 5px 0;
  max-width: 100%;
}
.select-color-master-maintenance div.pager-area ul {
  text-align: center;
  list-style: none;
  margin: 0;
  font-size: 0;
}
.select-color-master-maintenance div.pager-area ul li {
  position: relative;
  display: inline-block;
  margin: 0 1.5px;
  padding: 0;
  min-width: 30px;
  height: 25px;
  border-radius: 10px;
  list-style: none;
}
.select-color-master-maintenance div.pager-area ul li:first-child {
  margin-left: 0;
}
.select-color-master-maintenance div.pager-area ul li:first-child a {
  padding: 0 5px;
}
.select-color-master-maintenance div.pager-area ul li:last-child {
  margin-right: 0;
}
.select-color-master-maintenance div.pager-area ul li:last-child a {
  padding: 0 5px;
}
.select-color-master-maintenance div.pager-area ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  color: #444444;
  font-size: 16px;
  text-decoration: none;
}
.select-color-master-maintenance div.pager-area ul li a:hover, .select-color-master-maintenance div.pager-area ul li a.page-active {
  background-color: #ff8e8e;
  color: #fff;
}
.select-color-master-maintenance div.pager-area ul li a.disabled {
  opacity: 0.5;
}

.select-color-skyblue div.pager-area {
  margin: 5px 0;
  max-width: 100%;
}
.select-color-skyblue div.pager-area ul {
  text-align: center;
  list-style: none;
  margin: 0;
  font-size: 0;
}
.select-color-skyblue div.pager-area ul li {
  position: relative;
  display: inline-block;
  margin: 0 1.5px;
  padding: 0;
  min-width: 30px;
  height: 25px;
  border-radius: 10px;
  list-style: none;
}
.select-color-skyblue div.pager-area ul li:first-child {
  margin-left: 0;
}
.select-color-skyblue div.pager-area ul li:first-child a {
  padding: 0 5px;
}
.select-color-skyblue div.pager-area ul li:last-child {
  margin-right: 0;
}
.select-color-skyblue div.pager-area ul li:last-child a {
  padding: 0 5px;
}
.select-color-skyblue div.pager-area ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  color: #444444;
  font-size: 16px;
  text-decoration: none;
}
.select-color-skyblue div.pager-area ul li a:hover, .select-color-skyblue div.pager-area ul li a.page-active {
  background-color: rgb(116, 145, 203);
  color: #fff;
}
.select-color-skyblue div.pager-area ul li a.disabled {
  opacity: 0.5;
}

.select-color-blue div.pager-area {
  margin: 5px 0;
  max-width: 100%;
}
.select-color-blue div.pager-area ul {
  text-align: center;
  list-style: none;
  margin: 0;
  font-size: 0;
}
.select-color-blue div.pager-area ul li {
  position: relative;
  display: inline-block;
  margin: 0 1.5px;
  padding: 0;
  min-width: 30px;
  height: 25px;
  border-radius: 10px;
  list-style: none;
}
.select-color-blue div.pager-area ul li:first-child {
  margin-left: 0;
}
.select-color-blue div.pager-area ul li:first-child a {
  padding: 0 5px;
}
.select-color-blue div.pager-area ul li:last-child {
  margin-right: 0;
}
.select-color-blue div.pager-area ul li:last-child a {
  padding: 0 5px;
}
.select-color-blue div.pager-area ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  color: #444444;
  font-size: 16px;
  text-decoration: none;
}
.select-color-blue div.pager-area ul li a:hover, .select-color-blue div.pager-area ul li a.page-active {
  background-color: #91baff;
  color: #fff;
}
.select-color-blue div.pager-area ul li a.disabled {
  opacity: 0.5;
}

.select-color-aqua div.pager-area {
  margin: 5px 0;
  max-width: 100%;
}
.select-color-aqua div.pager-area ul {
  text-align: center;
  list-style: none;
  margin: 0;
  font-size: 0;
}
.select-color-aqua div.pager-area ul li {
  position: relative;
  display: inline-block;
  margin: 0 1.5px;
  padding: 0;
  min-width: 30px;
  height: 25px;
  border-radius: 10px;
  list-style: none;
}
.select-color-aqua div.pager-area ul li:first-child {
  margin-left: 0;
}
.select-color-aqua div.pager-area ul li:first-child a {
  padding: 0 5px;
}
.select-color-aqua div.pager-area ul li:last-child {
  margin-right: 0;
}
.select-color-aqua div.pager-area ul li:last-child a {
  padding: 0 5px;
}
.select-color-aqua div.pager-area ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  color: #444444;
  font-size: 16px;
  text-decoration: none;
}
.select-color-aqua div.pager-area ul li a:hover, .select-color-aqua div.pager-area ul li a.page-active {
  background-color: #99ccff;
  color: #fff;
}
.select-color-aqua div.pager-area ul li a.disabled {
  opacity: 0.5;
}

.select-color-purple div.pager-area {
  margin: 5px 0;
  max-width: 100%;
}
.select-color-purple div.pager-area ul {
  text-align: center;
  list-style: none;
  margin: 0;
  font-size: 0;
}
.select-color-purple div.pager-area ul li {
  position: relative;
  display: inline-block;
  margin: 0 1.5px;
  padding: 0;
  min-width: 30px;
  height: 25px;
  border-radius: 10px;
  list-style: none;
}
.select-color-purple div.pager-area ul li:first-child {
  margin-left: 0;
}
.select-color-purple div.pager-area ul li:first-child a {
  padding: 0 5px;
}
.select-color-purple div.pager-area ul li:last-child {
  margin-right: 0;
}
.select-color-purple div.pager-area ul li:last-child a {
  padding: 0 5px;
}
.select-color-purple div.pager-area ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  color: #444444;
  font-size: 16px;
  text-decoration: none;
}
.select-color-purple div.pager-area ul li a:hover, .select-color-purple div.pager-area ul li a.page-active {
  background-color: #d2a8ff;
  color: #fff;
}
.select-color-purple div.pager-area ul li a.disabled {
  opacity: 0.5;
}

.select-color-coral div.pager-area {
  margin: 5px 0;
  max-width: 100%;
}
.select-color-coral div.pager-area ul {
  text-align: center;
  list-style: none;
  margin: 0;
  font-size: 0;
}
.select-color-coral div.pager-area ul li {
  position: relative;
  display: inline-block;
  margin: 0 1.5px;
  padding: 0;
  min-width: 30px;
  height: 25px;
  border-radius: 10px;
  list-style: none;
}
.select-color-coral div.pager-area ul li:first-child {
  margin-left: 0;
}
.select-color-coral div.pager-area ul li:first-child a {
  padding: 0 5px;
}
.select-color-coral div.pager-area ul li:last-child {
  margin-right: 0;
}
.select-color-coral div.pager-area ul li:last-child a {
  padding: 0 5px;
}
.select-color-coral div.pager-area ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  color: #444444;
  font-size: 16px;
  text-decoration: none;
}
.select-color-coral div.pager-area ul li a:hover, .select-color-coral div.pager-area ul li a.page-active {
  background-color: #ff8e8e;
  color: #fff;
}
.select-color-coral div.pager-area ul li a.disabled {
  opacity: 0.5;
}

/* ##########################
# Loading
########################## */
div.submit-backdrop button.dummyFocus {
  padding: 0;
  margin: 0;
  height: 0;
  width: 0;
  opacity: 0;
}
div.submit-backdrop > div > div.loader {
  border-radius: 50%;
  width: 130px;
  height: 130px;
  margin: 20px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  transform: translateZ(0);
  animation: load-animate 1.1s infinite linear;
}
div.submit-backdrop > div > div.loader:after {
  border-radius: 50%;
  width: 130px;
  height: 130px;
}
div.submit-backdrop > div > div.backdrop-message-area {
  min-width: 300px;
  min-width: 100px;
  padding: 20px;
  background-color: rgb(255, 255, 255);
  border-radius: 5px;
  box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.4);
  display: none;
}
div.submit-backdrop > div > div.backdrop-message-area.has-message {
  display: block;
}
div.submit-backdrop > div > div.backdrop-message-area > div.backdrop-message {
  text-align: center;
  font-size: 23px;
}
div.submit-backdrop.instant {
  background-color: rgba(0, 0, 0, 0);
}
div.submit-backdrop.instant > div > div.loader {
  border-top: 1.1em solid rgba(0, 0, 0, 0.2);
  border-right: 1.1em solid rgba(0, 0, 0, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
  border-left: 1.1em solid #000000;
}

@keyframes load-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* ##########################
# SwitchBox
########################## */
label.switchBox {
  position: relative;
  margin: auto;
  border-radius: 50vh;
  letter-spacing: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: none;
}
label.switchBox > * {
  position: absolute;
  cursor: pointer;
  border-radius: 50vh;
  width: 100%;
  height: 100%;
}
label.switchBox * {
  transition: 0.5s;
}
label.switchBox span {
  display: inline-block;
  text-align: center;
}
label.switchBox .swFrame {
  border-style: solid;
  border-width: 2px;
}
label.switchBox .swIconBox {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 4px;
}
label.switchBox .swIconBox .swSpace {
  flex-grow: 0;
  flex-shrink: 1;
}
label.switchBox .swIconBox .swIcon {
  border-radius: 50vh;
  flex-grow: 0;
  flex-shrink: 0;
}
label.switchBox .swOff {
  color: rgb(99, 99, 99);
}
label.switchBox .swOn {
  color: rgb(92, 119, 255);
}
label.switchBox input[type=checkbox] {
  display: none;
}
label.switchBox input[type=checkbox]:disabled ~ * {
  opacity: 0.4;
  cursor: auto;
}
label.switchBox input[type=checkbox]:not(:checked) ~ .swOn {
  opacity: 0;
}
label.switchBox input[type=checkbox]:not(:checked) ~ .swFrame {
  border-color: rgb(99, 99, 99);
}
label.switchBox input[type=checkbox]:not(:checked) ~ .swIconBox > .swSpace {
  flex-basis: 0%;
}
label.switchBox input[type=checkbox]:not(:checked) ~ .swIconBox > .swIcon {
  background: rgb(99, 99, 99);
}
label.switchBox input[type=checkbox]:checked ~ .swOff {
  opacity: 0;
}
label.switchBox input[type=checkbox]:checked ~ .swFrame {
  border-color: rgb(92, 119, 255);
}
label.switchBox input[type=checkbox]:checked ~ .swIconBox > .swSpace {
  flex-basis: 100%;
}
label.switchBox input[type=checkbox]:checked ~ .swIconBox > .swIcon {
  background: rgb(92, 119, 255);
}

label.switchBox.BlueRed .swOff {
  color: rgb(255, 77, 77);
}
label.switchBox.BlueRed .swOn {
  color: rgb(77, 130, 255);
}
label.switchBox.BlueRed input[type=checkbox]:not(:checked) ~ .swFrame {
  border-color: rgb(255, 77, 77);
}
label.switchBox.BlueRed input[type=checkbox]:not(:checked) ~ .swIconBox > .swIcon {
  background: rgb(255, 77, 77);
}
label.switchBox.BlueRed input[type=checkbox]:checked ~ .swFrame {
  border-color: rgb(77, 130, 255);
}
label.switchBox.BlueRed input[type=checkbox]:checked ~ .swIconBox > .swIcon {
  background: rgb(77, 130, 255);
}

label.switchBox.BlueRedReverse .swOff {
  color: rgb(77, 130, 255);
}
label.switchBox.BlueRedReverse .swOn {
  color: rgb(255, 77, 77);
}
label.switchBox.BlueRedReverse input[type=checkbox]:not(:checked) ~ .swFrame {
  border-color: rgb(77, 130, 255);
}
label.switchBox.BlueRedReverse input[type=checkbox]:not(:checked) ~ .swIconBox > .swIcon {
  background: rgb(77, 130, 255);
}
label.switchBox.BlueRedReverse input[type=checkbox]:checked ~ .swFrame {
  border-color: rgb(255, 77, 77);
}
label.switchBox.BlueRedReverse input[type=checkbox]:checked ~ .swIconBox > .swIcon {
  background: rgb(255, 77, 77);
}

/* ##########################
# その他動作関連
########################## */
.hide {
  display: none !important;
}

span.auto-line-break {
  display: inline-block;
}

.ellipsis,
.ellipsis-tooltip {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.active-1:active {
  position: relative;
  top: 1px;
  bottom: unset;
  left: 1px;
  right: unset;
}

.active-2:active {
  position: relative;
  top: 1px;
  bottom: unset;
  left: unset;
  right: unset;
}

.active-3:active {
  position: relative;
  top: 1px;
  bottom: unset;
  left: unset;
  right: 1px;
}

.active-4:active {
  position: relative;
  top: unset;
  bottom: unset;
  left: 1px;
  right: unset;
}

.active-6:active {
  position: relative;
  top: unset;
  bottom: unset;
  left: unset;
  right: 1px;
}

.active-7:active {
  position: relative;
  top: unset;
  bottom: 1px;
  left: 1px;
  right: unset;
}

.active-8:active {
  position: relative;
  top: unset;
  bottom: 1px;
  left: unset;
  right: unset;
}

.active-9:active {
  position: relative;
  top: unset;
  bottom: 1px;
  left: unset;
  right: 1px;
}/*# sourceMappingURL=common_style.css.map */