@charset "utf-8";

/* ファイルの削除画面	Begin -------------------------------------------------------------- */
.page-file-del .mag0 {
    margin: 0;
}

.page-file-del .checkbox {
    padding: 0;
}

.page-file-del .checkboxL10 .checkbox {
    padding-left: 11px;
}

.page-file-del .checkboxL0 .checkbox {
    padding-left: 0px;
}

.page-file-del .bv-checkbox {
    margin-top: 2px;
}

form div.mgb20-2 {
    margin-bottom: 20px;
}

.page-file-del table {
    table-layout: fixed;
    width: 370px;
}

.page-file-del table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ファイルの削除画面	End   -------------------------------------------------------------- */

/* アップロード画面	Begin -------------------------------------------------------------- */

.page-file-upload .Pdl0 {
    padding-left: 0px;
}

.page-file-upload .mgl90 {
    margin-left: 90px;
}

.page-file-upload .checkboxL10 .checkbox {
    padding-left: 11px;
}

.page-file-upload .checkboxL0 .checkbox {
    padding-left: 0px;
}

.page-file-upload .bv-checkbox {
    margin-top: 2px;
}

.page-file-upload .pdl80 {
    padding-left: 80px;
}

.page-file-upload table {
    table-layout: fixed;
}

.page-file-upload table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-file-upload .mb0 {
    margin-bottom: 0px;
}

.page-file-upload .checkbox-inline {
    padding-top: 4px;
    margin-top: 0px;
    margin-bottom: 0;
}


.page-file-upload .tian {
    margin-left: 0px;
    margin-right: 20px;
}

.page-file-upload .tian2 {
    margin-left: 20px;
    margin-right: 10px;
}

.page-file-upload .tian3 {
    margin-left: 0px;
    margin-right: 0px;
}

.page-file-upload .area-row.mb0 .selected {
    width: 122px;
}

.page-file-upload #txtComment {
    margin: 0 !important;
}

.page-search-condition form .area-row .cal+.bv-form-group.input.text {
    width: inherit;
}

.page-file-upload .progress {
    width: 30%;
    margin-bottom: 0;
}

/*.page-file-upload .area-row-name input {
    margin: 0 10px;
}*/

/* アップロード画面	End   -------------------------------------------------------------- */

/* ファイル管理画面	Begin -------------------------------------------------------------- */
.page-file .mgl16 {
    margin-left: 16px;
}

.page-file .mgl30 {
    margin-left: 30px;
}

.page-file .page-search-condition .checkbox label {
    display: flex;
    align-items: center;
}

.page-file table .checkbox {
    margin: 0;
    padding: 0;
}

.page-file table .checkbox input[type=checkbox] {
    left: 24px;
    top: 4px;
}

.page-file table {
    table-layout: fixed;
}

.page-file table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-file .checkboxL10 .checkbox {
    padding-left: 11px;
}

.page-file .checkboxL0 .checkbox {
    padding-left: 0px;
}

.page-file .bv-checkbox {
    margin-top: -2px;
}
/* #14621 add start */
#FileMat div .bootstrap-table {
    width : calc(100vw - 100px);
}
/* ダウンロードボタン */
#tblFileManagement .lownload-btn {
    width : 130px;
}
#tblFileManagement .lownload-btn span {
    padding : 0px;
    text-decoration: underline;
    cursor  : pointer;
}
#tblFileManagement .lownload-btn span i {
    margin-right : 4px;
}
/* 文字下線 */
#tblFileManagement .under {
    text-decoration : underline;
}
/* 文字 */
#tblFileManagement .font {
    /* font-weight : 600; */
    color: blue;
}
/* 種別 */
#tblFileManagement .mpname2 {
    width : 100px;
}
/* 公開開始日時 */
#tblFileManagement .startDateTime {
    width : 180px;
}
/* 公開終了日時 */
#tblFileManagement .endDateTime {
    width : 180px;
}
/* ダウンロード数 */
#tblFileManagement .download-num {
    width : 150px;
}
/* 登録日 */
#tblFileManagement .create-date {
    width : 150px;
}
/* 削除日 */
#tblFileManagement .deldate {
    width : 150px;
}
/* #14621 add end */

/* ファイル管理画面	End   -------------------------------------------------------------- */

/* ダウンロード履歴画面	Begin -------------------------------------------------------------- */

.page-download .wd175 {
    width: 175px;
}

.page-download .checkbox label {
    display: flex;
    align-items: center;
}

.page-download table .checkbox {
    margin: 0;
    padding: 0;
}

.page-download table .checkbox input[type=checkbox] {
    left: 24px;
    top: 4px;
}

.page-download table {
    table-layout: fixed;
}

.page-download table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-download .mgl16 {
    margin-left: 16px;
}

.page-download .mgl30 {
    margin-left: 30px;
}

.page-download .checkboxL10 .checkbox {
    padding-left: 11px;
}

.page-download .checkboxL0 .checkbox {
    padding-left: 0px;
}

.page-download .bv-checkbox {
    margin-top: -2px;
}

/* ダウンロード履歴画面	End   -------------------------------------------------------------- */

/* 団体情報検索画面	Begin -------------------------------------------------------------- */
.page-organization .tb091 {
    min-height: 580px;
}
.page-organization .bootstrap-table .fixed-table-container .fixed-table-body{
    height: 580px;
}
.page-organization .fixed-table-container {
    overflow: auto;
    /* height: 510px; */
}

.page-organization hr {
    margin: 15px 0;
}

.page-organization .tb092 {
    table-layout: fixed;
    width: 60px;
}

.page-organization .tb093 {
    table-layout: fixed;
    width: 280px;
}

.page-organization .tb094 {
    width: 1470px;
}

.page-organization table {
    table-layout: fixed;
}

.page-organization table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-organization .chkAll {
    margin-top: 3px;
}

.page-organization .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-top: 3px !important;
    padding-left: 7px !important;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}

.page-organization .radio-inline {
    padding-top: 3px
}

.page-organization .table {
    width: 1470px;
}

.page-organization #tableBox {
    position: relative;
}

.page-organization #tableBox .checkboxL10 {
    position: absolute;
    left: 82px;
    top: 5px;
}

/* 団体情報検索画面	End   -------------------------------------------------------------- */

/* 個人設定変更画面	Begin   -------------------------------------------------------------- */

.page-file-person-set .bv-form {
    padding-left: 0px;
}

.page-file-person-set .inputcol {
    background: #b4b4b43b;
}

.page-file-person-set .intputlef {
    width: 125px;
    text-align: left;
    margin-left: 15px;
}

.page-file-person-set .mag0 {
    margin: 0;
}

.page-file-person-set .checkboxL10 .checkbox {
    padding-left: 11px;
}

.page-file-person-set .checkboxL0 .checkbox {
    padding-left: 0px;
}

.page-file-person-set .bv-checkbox {
    margin-top: 2px;
}

.page-file-person-set .wd370 {
    width: 370px;
}

.page-file-person-set .wd280 {
    width: 280px;
}

.page-file-person-set .pdl150 {
    padding-left: 150px;
}

form div.mgb0-2 {
    margin-bottom: 0px;
}

form div.mgb5-2 {
    margin-bottom: 5px;
}

form div.mgb30-2 {
    margin-bottom: 30px;
}

/* 個人設定変更画面	End   -------------------------------------------------------------- */

/* ログアウト完了画面、パスワード忘れ送信完了画面、パスワード変更完了画面	Begin   ---------------- */

.login .fsz150 {
    font-size: 150%
}

/* ログアウト完了画面、パスワード忘れ送信完了画面、パスワード変更完了画面	End　　----------------- */

/* ログイン画面、パスワード忘れ場合画面、パスワード変更画面	Begin   ----------------------------------------- */

.page-file-login .mb45 {
    margin-bottom: 45px;
}

.page-file-login .mb50 {
    margin-bottom: 50px;
}

/* ログイン画面、パスワード忘れ場合画面、パスワード変更画面	End　　------------------------------------------ */

/* メール送信	Begin -------------------------------------------------------------- */
.page-popmailsend .mg610 {
    width: 702px;
    margin-left: 0px;
}

.page-popmailsend .wm540 {
    width: 540px;
    margin-right: -3px;
}

.page-popmailsend .wm580 {
    width: 580px;
    margin-right: -3px;
}

.page-popmailsend .wm580-2 {
    width: 580px;
    margin-right: -2px;
    margin-left: 0px;
}

form div.mgt20-2 {
    margin-top: 20px;
}

.page-popmailsend .mg601 {
    width: 680px;
    height: 279px;
    margin-left: 0px;
}

/* #14856-00 Add Start */
.page-popmailsend .checkbox {
    margin-bottom: 10px;
}
/* #14856-00 Add End */

/* メール送信	End   -------------------------------------------------------------- */

/* データ出力	Begin -------------------------------------------------------------- */
.page-popdataoutput .mg570 {
    width: 570px;
    margin-left: 0px;
    margin-right: 0px;
}

.page-popdataoutput .pdt60 {
    margin-top: 60px;
}


/* データ出力	End   -------------------------------------------------------------- */
/* 注意アイコン登録画面	Begin   -------------------------------------------------------------- */
.page-popnotelogin .textarea101 {
    resize: none;
    width: 420px;
    height: 280px;
    margin-left: 11px;
}

.page-popnotelogin .upd-user {
    text-align: right;
    margin-bottom: 20px;
}

.page-popnotelogin .div101 {
    align-items: start;
}

.page-popnotelogin .i101 {
    margin-left: 9px
}

.page-popnotelogin .i102 {
    border: 1px solid #a9a9a9;
    width: 421px;
    padding: 5px 9px;
    border-radius: 4px;
    height: 25px;
}

.page-popnotelogin .input101 {
    width: 421px
}

.page-popnotelogin .emjo {
    text-align: center;
    color: #004ea2;
    font-size: 200%;
    display: none;
    margin-bottom: 0;
    margin-left: 90px;
    width: 420px;
    flex-wrap: wrap;
}

.emjo a:hover,
.emjo a:focus {
    color: #122cc9;
}

.page-popnotelogin .emjo>a .fa {
    height: 50px;
    line-height: 50px;
}

.page-popnotelogin .h101 {
    margin-bottom: 0
}

.page-popnotelogin .icon {
    width: 73%;
    height: 21px;
    align-items: center;
}

.page-popnotelogin .icon .glyphicon-trash {
    color: #989797;
    cursor: pointer;
}

.page-popnotelogin .flex-between>h3 {
    margin-bottom: 0;
}

.page-popnotelogin .flex-between>div {
    padding-bottom: 20px;
    padding-right: 30px;
    padding-top: 10px;
}

/* 注意アイコン登録画面	End   -------------------------------------------------------------- */

/* アップロード画面	Begin   -------------------------------------------------------------- */
.page-file-upload .page-search-condition .table01 {
    text-align: left;
}

.page-file-upload .page-search-condition .table02 {
    text-decoration: none;
}

.page-file-upload .page-search-condition .table03 {
    color: #f00;
}

.page-file-upload .page-search-condition .plus {
    font-size: 150%;
}
/* アップロード画面	End   -------------------------------------------------------------- */

/* 予約枠登録 Begin   -------------------------------------------------------------- */
#ivReservationRegisterFormArea {
    padding-left: 15px;
}
#ivReservationRegisterFormArea #divRadSearch .radio-inline {
    padding-top: 0px;
}
#divReservationRegisterArea .wd270 {
    width: 270px;
}
#divReservationRegisterArea .text-decNone {
    text-decoration: none;
}
#divReservationRegisterArea .clolrRed {
    color: red;
}
#divReservationRegisterArea .wd600 {
    width: 600px;
}
#divReservationRegisterArea .wd900 {
    width: 900px;
}

#divReservationRegisterArea .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
}

#divReservationRegisterArea .fixed-table-pagination {
    width: 700px;
    display: block;
    float: right;
}

#divReservationRegisterArea .checkbox-inline {
    padding-left: 8px;
    padding-top: 3px;
}

#divReservationRegisterArea #mngContent01 {
    padding-top: 0;
}

#divReservationRegisterArea .btnUnit02 li.btnLeft {
    float: left;
}

#divReservationRegisterArea .btnUnit02 li.btnRight {
    float: right;
}

#divReservationRegisterArea .btnMini {
    display: inline-block;
    padding: 5px 15px 6px;
    line-height: 1.4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    font-weight: 700;
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%, #eaeaea 100%);
}

#divReservationRegisterArea .btn01.btnMini {
    padding: 3px 10px;
    border: 1px solid #ddd;
    font-size: 12px;
}

#divReservationRegisterArea .btn01 span.icoPosR {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: 100% .3em;
    line-height: 1.5;
}

#divReservationRegisterArea .btn01.btnMini span.icoPosL {
    padding-left: 17px;
    background-repeat: no-repeat;
    background-position: 0 .3em;
    line-height: 1.5;
}

#divReservationRegisterArea .tbl1 {
    text-align: left;
}

#divReservationRegisterArea form div.area-row {
    align-items: flex-start;
}

#divReservationRegisterArea ul.btnUnit02 {
    height: 30px;
    width: 850px;
}

#divReservationRegisterArea #tabNav ul {
    display: flex;
}

#divReservationRegisterArea #tabNav ul li {
    width: 270px;
}

#divReservationRegisterArea #tabNav ul li a:hover,
#divReservationRegisterArea #tabNav ul li.active a {
    background: #e4f6ff;
    background: -moz-linear-gradient(top, #e4f6ff 0%, #b6dbf5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4f6ff), color-stop(100%, #b6dbf5));
    background: -webkit-linear-gradient(top, #e4f6ff 0%, #b6dbf5 100%);
    background: -o-linear-gradient(top, #e4f6ff 0%, #b6dbf5 100%);
    background: -ms-linear-gradient(top, #e4f6ff 0%, #b6dbf5 100%);
    background: linear-gradient(to bottom, #e4f6ff 0%, #b6dbf5 100%);
    color: #003f6a;
    z-index: auto;
}

#divReservationRegisterArea div.jqueryCalendar div.main table {
    width: 850px;
    margin: 0;
}

#divReservationRegisterArea .type06,
#divReservationRegisterArea .contBox {
    width: 900px;
}

#divReservationRegisterArea .btn01 span.icoBack {
    background-image: url(../img/icon_arrw_01.png);
}

#divReservationRegisterArea .btn01 span.icoArrw {
    background-image: url(../img/icon_arrw_03.png);
}

#divReservationRegisterArea .btn03 {
    text-align: right;
}

#mngContent02 .bootstrap-table .fixed-table-container .table th,
.bootstrap-table .fixed-table-container .table td {
    white-space: nowrap;
}

#divReservationRegisterArea .inp {
    padding-left: 0px;
    padding-right: 0px;
}

#divReservationRegisterArea .inp2 {
    margin-left: 0px;
    margin-right: 0px;
}

#divReservationRegisterArea .mgl25 {
    margin-left: 25px;
}

#divReservationRegisterArea .reservation_status {
    height: 26px;
    position: absolute;
    top: 144px;
    left: 713.031px;
    color: rgb(145, 145, 141);
    display: none;
}

#divReservationRegisterArea .bv-form {
    padding-left: 0;
}

/* 予約枠登録 End   -------------------------------------------------------------- */

/* トップページ Begin   ---------------------------------------------------------- */
.tit0001 {
    line-height: 1.2;
    padding: 3px 0 0 6px;
    border-left: 4px solid #f00;
}

.top_page_screen {
    color: red;
    border-left-color: red;
}

.top_page_screens {
    background: rgba(255, 0, 0, 0.1);
    border: 3px solid #f00;
    height: 125px;
    width: 97%;
    padding: 20px 1%;
    border-radius: 10px;
    color: #f00;
    margin: 0 auto;
}

/* トップページ End-------------------------------------------------------------- */

/* 予約状況一覧 Begin------------------------------------------------------------ */
#divReservationStatusArea .reservation_status {
    height: 26px;
    position: absolute;
    top: 144px;
    left: 713.031px;
    color: rgb(145, 145, 141);
    display: none;
}

#divReservationStatusArea .table01 {
    table-layout: fixed;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#divReservationStatusArea .code01 {
    position: absolute;
    left: 130px;
    top: 17px;
}

#divReservationStatusArea .code02 {
    position: relative;
}

#divReservationStatusArea #tblReservationStatus .th1 {
    min-width: 35px;
    max-width: 40px;
}

#divReservationStatusArea #tblReservationStatus .th2 {
    min-width: 55px;
    max-width: 60px;
}

#divReservationStatusArea #tblReservationStatus .th3 {
    width: 60px;
}

#divReservationStatusArea #tblReservationStatus .th4 {
    min-width: 80px;
    max-width: 354px;
}

#divReservationStatusArea #tblReservationStatus .th5 {
    min-width: 52px;
    max-width: 165px;
}

#divReservationStatusArea #tblReservationStatus .th6 {
    min-width: 65px;
    max-width: 165px;
}

#divReservationStatusArea #tblReservationStatus .th7 {
    min-width: 65px;
    max-width: 165px;
}

#divReservationStatusArea #tblReservationStatus .th8 {
    min-width: 65px;
    max-width: 165px;
}

#divReservationStatusArea #tblReservationStatus .th9 {
    min-width: 65px;
    max-width: 165px;
}

#divReservationStatusArea #tblReservationStatus .th10 {
    min-width: 80px;
    max-width: 305px;
}

#divReservationStatusArea #tblReservationStatus .th11 {
    min-width: 80px;
    max-width: 130px;
}

#divReservationStatusArea #tblReservationStatus .th12 {
    min-width: 80px;
    max-width: 120px;
}

#divReservationStatusArea #tblReservationStatus .th13 {
    min-width: 80px;
    max-width: 164px;
}

#divReservationStatusArea #tblReservationStatus .th14 {
    min-width: 80px;
    max-width: 164px;
}

#divReservationStatusArea #tblReservationStatus .th15 {
    width: 50px;
}

#divReservationStatusArea #tblReservationStatus .th16 {
    min-width: 80px;
    max-width: 117px;
}

#divReservationStatusArea #tblReservationStatus .th17 {
    width: 50px;
}

#divReservationStatusArea #tblReservationStatus .th18 {
    min-width: 65px;
    max-width: 117px;
}

#divReservationStatusArea #tblReservationStatus .th19 {
    min-width: 80px;
    max-width: 127px; /*#27888 chg 117px */
}

#divReservationStatusArea #tblReservationStatus .th20 {
    width: 65px;
}

#divReservationStatusArea #tblReservationStatus .th21 {
    width: 70px;
}

#divReservationStatusArea #tblReservationStatus .th22 {
    width: 80px;
}

#divReservationStatusArea #tblReservationStatus .th23 {
    min-width: 93px;
    max-width: 302px;
}

#divReservationStatusArea #tblReservationStatus .th24 {
    width: 50px;
}

#divReservationStatusArea #tblReservationStatus .th25 {
    min-width: 65px;
    max-width: 117px;
}

#divReservationStatusArea #tblReservationStatus .th26 {
    min-width: 80px;
    max-width: 162px;
}

/* #13665 Add Start */
#divReservationStatusArea #tblReservationStatus .th27 {
    min-width: 50px;
    max-width: 110px;
}
/* #13665 Add End */
/* #14804 add start */
#divReservationStatusArea #tblReservationStatus .th28 {
    width: 50px;
}
/* #14804 add end */
/* #14628 Add Start */
#divReservationStatusArea #tblReservationStatus .th28  .th29  .th30  .th31{
    min-width: 100px;
    max-width: 200px;
}
/* #14628 Add End */

#divReservationStatusArea .bootstrap-table .fixed-table-container .table {
    width: inherit;
}
/* #16446 add start */
#divReservationStatusArea .mgl10 {
    margin-left: 10px;
}
/* #16446 add start */
#divReservationStatusArea .mgl148 {
    margin-left: 148px;
}

#divReservationStatusArea .mgl396 {
    margin-left: 396px;
}

#divReservationStatusArea .wd315 {
    width: 315px;
}

#divReservationStatusArea .wd323 {
    width: 323px;
}
/* #14916 Add Start */
#divReservationStatusArea .area-row-name6 {
    display: inline-block;
    white-space: nowrap;
    text-align: left;
    margin-left : 20px;
    margin-right : 10px;
}
/* #14916 Add End */
/* #22104 Add Start */
#divReservationStatusArea th.select-all-head {
    vertical-align: revert;
}
#divReservationStatusArea th.select-all-head .popover li{
    cursor: pointer;
}
#divReservationStatusArea th.select-all-head .popover li:hover{
    background-color: #e6e6e6;
}
/* #22104 Add End */

/* 予約状況一覧 End-------------------------------------------------------------- */

/* 個人情報一括登録画面 Begin------------------------------------------------------------ */
#divPopPersonInfoLogin .definemsg {
    background: #f78585;
    width: 580px;
    padding: 10px;
    margin-left: 10px;
}

#divPopPersonInfoLogin .sucmsg {
    background: #99d9ea;
    width: 580px;
    padding: 10px;
    margin-left: 10px;
    /*margin-bottom: 15px;*/
}

#divPopPersonInfoLogin .PopPersonInfoLoginPdl0 {
    padding-left: 0px;
    background: #fff;
    outline: none;
    box-shadow: none;
}

#divPopPersonInfoLogin .PopPersonInfoLoginPdl0:focus {
    border: 0 !important;
}

#divPopPersonInfoLogin .checkbox {
    padding-left: 5px;
}

#divPopPersonInfoLogin .bv-checkbox {
    margin-top: 3px;
}

#divPopPersonInfoLogin .dashed {
    /*border-style: dashed;*/
    border: 2px dashed #ccc;
    width: 604px;

}

#divPopPersonInfoLogin .aColor {
    color: #333;
}

/* 個人情報一括登録画面 End-------------------------------------------------------------- */

/* #16813 add start */
/* 予約情報一括登録画面 start ------------------------------------------------------------ */
#divPopReserveInfoLogin .definemsg {
    background: #f78585;
    width: 580px;
    padding: 10px;
    margin-left: 10px;
}

#divPopReserveInfoLogin .sucmsg {
    background: #99d9ea;
    width: 580px;
    padding: 10px;
    margin-left: 10px;
    /*margin-bottom: 15px;*/
}

#divPopReserveInfoLogin .PopReserveInfoLoginPdl0 {
    padding-left: 0px;
    background: #fff;
    outline: none;
    box-shadow: none;
}

#divPopReserveInfoLogin .PopReserveInfoLoginPdl0:focus {
    border: 0 !important;
}

#divPopReserveInfoLogin .checkbox {
    padding-left: 5px;
}

#divPopReserveInfoLogin .bv-checkbox {
    margin-top: 3px;
}

#divPopReserveInfoLogin .dashed {
    /*border-style: dashed;*/
    border: 2px dashed #ccc;
    width: 604px;
}

#divPopReserveInfoLogin .aColor {
    color: #333;
}
/* 予約情報一括登録画面 end ------------------------------------------------------------ */
/* #16813 add end */

/* ユーザ検索画面,ユーザ検索画面,お知らせ情報検索画面 Begin------------------------------------------------------------ */
#divPopSearchUser .checkbox {
    padding-left: 0px;
}

#divPopSearchUser .bv-checkbox {
    margin-top: 3px;
}

#divPopSearchUser .alignStart {
    align-items: flex-start;
}

#divPopSearchUser .mgt0 {
    margin-top: 0px;
}

#divPopSearchUser .lisResultsStyle {
    overflow: auto;
    display: block;
    overflow-x: scroll;
    overflow-y: scroll;
}

/* ユーザ検索画面,ユーザ検索画面,お知らせ情報検索画面 End-------------------------------------------------------------- */

/* WP701_ユーザ管理画面 Begin------------------------------------------------------------ */
#divPageAccount .checkboxL10 .checkbox {
    padding-left: 11px;
}

#divPageAccount .checkboxL0 .checkbox {
    padding-left: 0px;
}

#divPageAccount .bv-checkbox {
    margin-top: 2px;
}

#divPageAccount .colorBlue {
    color: #0000cc;
}

#divPageAccount .pagination-detail {
    display: none;
}

#divPageAccount .pagination {
    display: none;
}

#divPageAccount .cf {
    align-items: flex-start !important;
    padding-right: 250px;
}

#divPageAccount .displayNone {
    display: none;
}

#divPageAccount .wd50 {
    width: 50px;
}

#divPageAccount .text-decNone {
    text-decoration: none;
}

#divPageAccount .clolrRed {
    color: red;
}

#divPageAccount .font150 {
    font-size: 150%;
}

#divPageAccount .flL35 {
    float: left;
    width: 535px;
}

#divPageAccount .flR65 {
    float: right;
    width: 1000px;
}

#divPageAccount #grdIchiran1 .no-records-found {
    display: none;
}

#divPageAccount #grdIchiran2 .no-records-found {
    display: none;
}

#divPageAccount #grdIchiran1 {
    overflow-x:hidden;
}

#divPageAccount #grdIchiran1 .th440 {
    width: 440px;
    max-width: 440px;
}

/* WP701_ユーザ管理画面 End-------------------------------------------------------------- */

/* WP703_お知らせ情報管理画面 Begin------------------------------------------------------------ */
#divPageInformation .checkboxL10 .checkbox {
    padding-left: 10px;
}

#divPageInformation .bv-checkbox {
    margin-top: 2px;
}

#divPageInformation .table01 {
    text-align: left;
}

#divPageInformation .table02 {
    text-decoration: none;
}

#divPageInformation .table03 {
    color: #f00;
}

#divPageInformation .tian {
    margin-left: 0px;
    margin-right: 20px;
}

#divPageInformation .tian2 {
    margin-left: 20px;
    margin-right: 10px;
}

#divPageInformation .tian3 {
    margin-left: 0px;
    margin-right: 0px;
}

#divPageInformation .plus {
    font-size: 150%;
}

#divPageInformation .radio-inline {
    padding-left: 10px;
}

#divPageInformation table {
    table-layout: fixed;
    width: 720px;

}

#divPageInformation table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* WP703_お知らせ情報管理画面 End-------------------------------------------------------------- */

/* ロール管理   Begin -------------------------------------------------------------- */
.page-RoleManagement .check_layout .checkbox {
    padding-left: 5px !important;
    padding-top: 0;
}

.page-RoleManagement .txtL {
    text-align: left;
}

.page-RoleManagement .checkbox-inline {
    padding-left: 10px;
}

.page-RoleManagement .checkboxL10 .checkbox {
    padding-left: 11px;
}

.page-RoleManagement .checkboxL0 .checkbox {
    padding-left: 0px;
}

.page-RoleManagement .bv-checkbox {
    margin-top: 2px;
}

.page-RoleManagement .di2401 {
    width: 570px;
    /* #15386 change start */
    /* height: 361px; */
    height: 420px;
    /* #15386 change end */
    overflow-y: auto;
    align-items: flex-start;
}

.page-RoleManagement .ul2401 {
    display: none;
}

.page-RoleManagement .th2401 {
    width: 50px;
}

.page-RoleManagement .thleft2402 {
    width: 221px;
    text-align: left !important;
}

.page-RoleManagement .thleft2403 {
    width: 50px;
}

.page-RoleManagement .di2402 {
    width: 540px;
    /* #15386 change start */
    /* height: 361px; */
    height: 194px;
    /* #15386 change end */
    overflow-y: auto;
    overflow-x: hidden;
    align-items: flex-start;
}

.page-RoleManagement .thright2401 {
    width: 50px;
}

.page-RoleManagement .thright2402 {
    width: 400px;
    text-align: left !important;
}

.page-RoleManagement .thright2403 {
    width: 70px;
}

.page-RoleManagement .thright2404 {
    width: 50px;
}
/* #15386 add start */
.page-RoleManagement .thright2405 {
    width: 470px;
    text-align: left !important;
}
/* #15386 add end */
.page-RoleManagement .di2403 {
    border: 1px solid #A9A9A9;
    width: 96%;
}

.page-RoleManagement .tab2401 {
    position: relative;
    text-align: left
}

.page-RoleManagement .col2401 {
    width: 350px;
}

.page-RoleManagement .td2401 {
    position: absolute;
    top: -15px;
    width: 160px;
    background: #fff;
    left: 16px;
}

.page-RoleManagement .td2402 {
    height: 10px
}

.page-RoleManagement .td2403 {
    /*height: 10px;*/
    position: absolute;
    top: -15px;
    /*width: 160px;*/
    background: #fff;
    left: 16px;
}

.page-RoleManagement .di2404 {
    border: 1px solid #A9A9A9;
    width: 1200px;
    margin-top: 40px;
}

.page-RoleManagement .tab2402 {
    position: relative;
}

.page-RoleManagement .flL50 {
    float: left;
    width: 610px;
    /* #15386 add strat */
    height : 550px;
    /* #15386 add end */
}

.page-RoleManagement .flR50 {
    float: left;
    width: 650px;
    /* #15386 add strat */
    height : 550px;
    /* #15386 add end */
}

#divPopRoleSearchSearch #btnSearch+div.bv-form-group,
#divPopSearchUser #btnSearch+div.bv-form-group,
#divPopInformationSearch #btnSearch+div.bv-form-group {
    width: 100%;
}

/* ロール管理   End -------------------------------------------------------------- */

/*.contBox .subMenu .btn01{
    position: absolute;
    width: 190px;
    top: 29px;
    left: 1px;
    border-radius: 4px;
    z-index: 3;
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    display: none;
}
.contBox .subMenu .btn01 li{
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow:none;
}
.contBox .subMenu .btn01 li a.btn02{
    color: #000;
    font-size: 16px;

}
.contBox .subMenu .btn01 li a.btn02 i.btn03{
    margin-right: 10px;
}*/
.btn04 {
    position: relative
}

.tblHeight tbody tr td:first-child {
    padding-left: 40px;
}

.tblHeight tbody tr:first-child td {
    padding-left: 10px;

}

/*全て削除   Begin -------------------------------------------------------------- */
.topicsPopup-btn {
    background: #fff;
    color: #0070c0;
    border: 0;
    border-radius: 6px;
    margin-right: 10px;
    width: 90px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    margin-left: 31px;
    position: absolute;
    right: 0;
    top: 5px;
}

.topicsPopup-span {
    cursor: pointer;
    flex: 1;
    text-align: right;
}

#menu .container {
    width: 744px;
    padding: 10px 65px 10px 55px;
    min-height: 287px;
}

#menu .item {
    width: 100%;
    height: 320px;
}

#menu .carousel-control {
    text-decoration: none;
    background-image: none;
    color: #000;
    line-height: 1;
    bottom: 40%;
    top: 42%;
    font-size: 43px;
    width: 9%;
}

#menu .carousel-control:focus {
    outline: none;
    border: 0 !important;
}

#menu .carousel-caption span {
    color: #000;
    font-size: 15px;
}

#menu .carousel-caption {
    right: 10%;
    left: 10%;
    top: 0;
}

#menu .menu-conter-date {
    width: 100%;
    text-align: right;
    height: 30px;
    line-height: 30px;

}

#menu .menu-header {
    border-bottom: 4px solid #ccc;
    height: 46px;
    padding: 5px 0;
}

#menu .menu-header span {
    display: inline-block;
    width: 50px;
    height: 25px;
    background: red;
    color: #fff;
    border-radius: 15px;
    text-align: center;
    line-height: 27px;
}

#menu .menu-header .show {
    display: block;
}

#menu .btnBox {
    margin-bottom: 20px;
}

#menu .menu-header div {
    display: inline-block;
    font-size: 20px;
    height: 100%;
    line-height: 36px;
}

#menu .D-day {
    font-weight: 600;
}

#divPopSearchUser .select:after {
    opacity: 0;
}

/* コピーして作成画面	Begin -------------------------------------------------------------- */

.page-pop-manage-copy-create .bv-form {
    padding-left: 0px;
}

/* コピーして作成画面	End   -------------------------------------------------------------- */
/* ファイルダウンロード	Begin   -------------------------------------------------------------- */
.page-file-download .btn-success {
    background: #1976d6 !important;
}

/* ファイルダウンロード	End   -------------------------------------------------------------- */
#sortModal_tblReservationStatus .modal-footer,
#sortModal_tblOrganization .modal-footer,
#sortModal_tblFileManagement .modal-footer,
#sortModal_tblDownloadHistory .modal-footer {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}

#sortModal_tblReservationStatus .modal-footer button,
#sortModal_tblOrganization .modal-footer button,
#sortModal_tblFileManagement  .modal-footer button,
#sortModal_tblDownloadHistory .modal-footer button {
    margin: 0 15px;
}

#sortModal_tblReservationStatus .modal-footer button.btn-default:focus,
#sortModal_tblReservationStatus .modal-footer button.btn-default:active,
#sortModal_tblOrganization .modal-footer button.btn-default:focus,
#sortModal_tblOrganization .modal-footer button.btn-default:active,
#sortModal_tblFileManagement .modal-footer button.btn-default:focus,
#sortModal_tblFileManagement .modal-footer button.btn-default:active,
#sortModal_tblDownloadHistory .modal-footer button.btn-default:focus,
#sortModal_tblDownloadHistory .modal-footer button.btn-default:active{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

/* 個人情報一覧 Begin------------------------------------------------------------ */
#divPersonalInfoArea .personal_info {
    height   : 26px;
    position : absolute;
    top      : 144px;
    left     : 713.031px;
    color    : rgb(145, 145, 141);
    display  : none;
}

#divPersonalInfoArea .code01 {
    position : absolute;
    left     : 130px;
    top      : 17px;
}

#divPersonalInfoArea .code02 {
    position : relative;
}

/* チェックボックス */
#divPersonalInfoArea #tblPersonalInfo .th1 {
    min-width : 35px;
    max-width : 40px;
}
/* 予約 */
#divPersonalInfoArea #tblPersonalInfo .th2 {
    min-width : 55px;
    max-width : 60px;
}
/* 注意 */
#divPersonalInfoArea #tblPersonalInfo .th3 {
    width : 60px;
}
/* 会員番号 */
#divPersonalInfoArea #tblPersonalInfo .th4 {
    min-width : 80px;
    max-width : 354px;
}
/* 漢字氏名 */
#divPersonalInfoArea #tblPersonalInfo .th5 {
    min-width : 80px;
    max-width : 164px;
}
/* カナ氏名 */
#divPersonalInfoArea #tblPersonalInfo .th6 {
    min-width : 80px;
    max-width : 164px;
}
/* 性別 */
#divPersonalInfoArea #tblPersonalInfo .th7 {
    width : 80px;
}
/* 生年月日 */
#divPersonalInfoArea #tblPersonalInfo .th8 {
    min-width : 80px;
    max-width : 117px;
}
/* 年齢 */
#divPersonalInfoArea #tblPersonalInfo .th9 {
    width : 50px;
}
/* 資格区分 */
#divPersonalInfoArea #tblPersonalInfo .th10 {
    min-width : 80px;
}
/* 保険者番号 */
#divPersonalInfoArea #tblPersonalInfo .th11 {
    min-width : 80px;
    max-width : 120px;
}
/* 保険記号 */
#divPersonalInfoArea #tblPersonalInfo .th12 {
    min-width : 80px;
    max-width : 120px;
}
/* 保険番号 */
#divPersonalInfoArea #tblPersonalInfo .th13 {
    min-width : 80px;
    max-width : 120px;
}
/* 枝番 */
#divPersonalInfoArea #tblPersonalInfo .th14 {
    width     : 50px;
    max-width : 100px;
}
/* 電話番号1 */
#divPersonalInfoArea #tblPersonalInfo .th15 {
    min-width : 80px;
    max-width : 120px;
}
/* 電話番号2 */
#divRPersonalInfoArea #tblPersonalInfo .th16 {
    min-width : 80px;
    max-width : 120px;
}
/* 郵便番号 */
#divPersonalInfoArea #tblPersonalInfo .th17 {
    width : 110px;
}
/* 住所 */
#divPersonalInfoArea #tblPersonalInfo .th18 {
    min-width : 150px;
    max-width : 300px;
}
/* メール */
#divPersonalInfoArea #tblPersonalInfo .th19 {
    max-width : 300px;
}

/* 団体 */
#divPersonalInfoArea #tblPersonalInfo .th20 {
    min-width : 52px;
    max-width : 165px;
}
/* 団体細分1 */
#divPersonalInfoAreaArea #tblPersonalInfo .th21 {
    min-width : 65px;
    max-width : 165px;
}
/* 団体細分2 */
#divPersonalInfoArea #tblPersonalInfo .th22 {
    min-width : 65px;
    max-width : 165px;
}
/* 団体細分3 */
#divPersonalInfoArea #tblPersonalInfo .th23 {
    min-width : 65px;
    max-width : 165px;
}
/* 団体細分4 */
#divPersonalInfoArea #tblPersonalInfo .th24 {
    min-width : 65px;
    max-width : 165px;
}
/* 団体名称 */
#divPersonalInfoArea #tblPersonalInfo .th25 {
    min-width : 80px;
    max-width : 305px;
}
/* 社員番号 */
#divPersonalInfoArea #tblPersonalInfo .th26 {
    min-width : 80px;
    max-width : 162px;
}
/* 登録番号 */
#divPersonalInfoArea #tblPersonalInfo .th27 {
    min-width : 80px;
    max-width : 120px;
}
/* 照会番号 */
/* #15255 Chg #divPersonalInfoArea #tblPersonalInfo .th28 から max-width : 110px;を削除 */
#divPersonalInfoArea #tblPersonalInfo .th28 {
    min-width : 80px;
}
/* 案内 */
#divPersonalInfoArea #tblPersonalInfo .th29 {
    min-width : 70px;
}
/* 会員状態 */
#divPersonalInfoArea #tblPersonalInfo .th30 {
    min-width : 70px;
}

#divPersonalInfoArea .bootstrap-table .fixed-table-container .table {
    width : inherit;
}

#divPersonalInfoArea .prsnlinf-area-row-name-right {
    display        : inline-block;
    vertical-align : right;
    width          : 60px;
    text-align     : right;
}
/* #17034 change width:60px → 55px */
#divPersonalInfoArea .prsnlinf-area-row-name-center {
    display        : inline-block;
    vertical-align : right;
    width          : 55px;
    text-align     : center;
}

#divPersonalInfoArea .mgr10 {
    margin-right : 10px;
}

#divPersonalInfoArea .mgl20 {
    margin-left : 20px;
}
/* #17034 add start */
#divPersonalInfoArea .mgl25 {
    margin-left : 25px;
}
/* #17034 add end */
#divPersonalInfoArea .mgl30 {
    margin-left : 30px;
}

#divPersonalInfoArea .mgl50 {
    margin-left: 50px;
}

#divPersonalInfoArea .mgl60 {
    margin-left: 60px;
}
/* #17034 add start */
#divPersonalInfoArea .mgl70 {
    margin-left: 70px;
}
/* #17034 add end */
#divPersonalInfoArea .mgl140 {
    margin-left: 140px;
}

#divPersonalInfo .wd315 {
    width: 315px;
}

/* #15255 Add Start */
#divPersonalInfoArea .area-row-name-pslinqno {
    display: inline-block;
    min-width: 100px;
    text-align: left;
    margin-left: 10px;
}
/* #15255 Add End */

/* #15245 Add Start */
#personDelete i {
    margin-right: 10px;
}
/* #15245 Add End */

/* 個人情報一覧 End-------------------------------------------------------------- */
/* ユーザ情報一覧 Begin------------------------------------------------------------ */
#divUserInfoArea .user_info {
    height: 26px;
    position: absolute;
    top: 144px;
    left: 713.031px;
    color: rgb(145, 145, 141);
    display: none;
}

/* #divUserInfoArea .code01 {
    position: absolute;
    left: 130px;
    top: 17px;
} */

#divUserInfoArea .code02 {
    position: relative;
}
/* チェックボックス */
#divUserInfoArea #tblUserInfoArea .th1 {
    min-width: 35px;
    max-width: 40px;
}
/* コード */
#divUserInfoArea #tblUserInfoArea .th2 {
    width: 60px;
}
/* 氏名 */
#divUserInfoArea #tblUserInfoArea .th3 {
    min-width: 80px;
    max-width: 164px;
}
/* 団体名称 */
#divUserInfoArea #tblUserInfoArea .th4 {
    min-width: 80px;
    max-width: 305px;
}
/* 電話番号 */
#divUserInfoArea #tblUserInfoArea .th5 {
    min-width: 80px;
    max-width: 164px;
}
/* メール */
#divUserInfoArea #tblUserInfoArea .th6 {
    max-width: 300px;
}
/* ログインID */
#divUserInfoArea #tblUserInfoArea .th7 {
    width: 100px;
}
/* ロール */
#divUserInfoArea #tblUserInfoArea .th8 {
    width: 100px;
}

#divUserInfoArea .bootstrap-table .fixed-table-container .table {
    width: inherit;
}

#divUserInfoArea .mgl20 {
    margin-left: 20px;
}

#divUserInfoArea .mgl30 {
    margin-left: 30px;
}

#divUserInfoArea .mgl90 {
    margin-left: 90px;
}

#divUserInfoArea .wd315 {
    width: 315px;
}
/* ユーザ情報一覧 End-------------------------------------------------------------- */
/* 団体情報管理 Begin-------------------------------------------------------------- */
#divOrganizationDetailArea .organization_detail {
    height   : 26px;
    position : absolute;
    top      : 144px;
    left     : 713.031px;
    color    : rgb(145, 145, 141);
    display  : none;
}

#divOrganizationDetailArea .cf {
    align-items   : flex-start !important;
    padding-right : 250px;
}

#divOrganizationDetailArea .cf-col {
    align-items    : flex-start !important;
    flex-direction : column; 
    padding-right  : 250px;
}

/* 保険種別 多目的マスタ検索 */
#divOrganizationDetailArea .org-det-flex-jube {
    display : flex;
}

#divOrganizationDetailArea .org-det-area-row-name {
    display : inline-block;
    width   : 100px;
}

#divOrganizationDetailArea .wd50 {
    width : 50px;
}

#divOrganizationDetailArea .wd60 {
    width : 60px;
}

#divOrganizationDetailArea .wd110 {
    width : 110px;
}

#divOrganizationDetailArea .wd150 {
    width : 150px;
}

#divOrganizationDetailArea .wd200 {
    width : 200px;
}

#divOrganizationDetailArea .wd400 {
    width : 400px;
}


#divOrganizationDetailArea .wd450 {
    width : 450px;
}

#divOrganizationDetailArea .wd750 {
    width : 750px;
}


#divOrganizationDetailArea .mgl40 {
    margin-left: 40px;
}

#divOrganizationDetailArea .mgl135 {
    margin-left: 135px;
}

#divOrganizationDetailArea .alr {
    text-align: right;
}

#divOrganizationDetailArea .org-det-textarea {
    border-radius : 5px 5px 5px 5px;
    border-Color  : #AAAAAA;
}

#divOrganizationDetailArea .org-det-textarea:focus {
    border-radius : 5px 5px 5px 5px;
    border: solid 2px #1a3dde;
    outline: 2px;
}

#divOrganizationDetailArea .org-lbl {
    height         : 100px;
    vertical-align : top;
}

#divOrganizationDetailArea .org-lblh40 {
    height         : 40px;
    vertical-align : top;
}

#divOrganizationDetailArea .org-lblh70 {
    height         : 70px;
    vertical-align : top;
}

#divOrganizationDetailArea .org-lblh90 {
    height         : 90px;
    vertical-align : top;
}

#divOrganizationDetailArea .tbh45 {
    width          : 450px;
    height         : 45px;
    vertical-align : text-top;
}

#divOrganizationDetailArea .tbh65 {
    width          : 450px;
    height         : 65px;
    vertical-align : text-top;
}

#divOrganizationDetailArea .tbh85 {
    width          : 450px;
    height         : 85px;
    vertical-align : text-top;
}

#divOrganizationDetailArea .upd-user {
    text-align: right;
    margin-bottom: 20px;
}
/* #15226 Add Start */
/** 削除ボタン用 */
#divOrganizationDetailArea .btn-del {
	border-radius: 4px;
    height: 24px;
    margin-right: 20px;
    padding: 3px 8px;
    color: #fff;
    font-size: 100%;
    width: 100px;
    text-align: center;
    height: 35px;
    border: 0;
	background: #a6a6a6;
	position: absolute; 
  	left: 21px;
}
#divOrganizationDetailArea .btn-del:hover,
#divOrganizationDetailArea .btn-del:focus,
#divOrganizationDetailArea .btn-del:active {
    color: #fff;
    background-color: #a6a6a6;
    border: 1px solid #fff;
}
#divOrganizationDetailArea .btn-del:active:hover,
#divOrganizationDetailArea .btn-del.active:hover,
#divOrganizationDetailArea .open>.dropdown-toggle.btn-del:hover,
#divOrganizationDetailArea .btn-del:active:focus,
#divOrganizationDetailArea .btn-del.active:focus,
#divOrganizationDetailArea .open>.dropdown-toggle.btn-del:focus,
#divOrganizationDetailArea .btn-del:active.focus,
#divOrganizationDetailArea .btn-del.active.focus,
#divOrganizationDetailArea .open>.dropdown-toggle.btn-del.focus {
    color: #fff;
    background-color: #a6a6a6;
    border: 1px solid #fff;
}
#divOrganizationDetailArea .btn-del[disabled] {
    border-color: #4cae4c;
}
/* #15226 Add End */
/* 団体情報管理 End-------------------------------------------------------------- */
/* WP313_検査枠テンプレート画面 Begin------------------------------------------------------------ */
#divPageReservationInspTemplate .checkboxL10 .checkbox {
    padding-left: 11px;
}

#divPageReservationInspTemplate .checkboxL0 .checkbox {
    padding-left: 0px;
}

#divPageReservationInspTemplate .bv-checkbox {
    margin-top: 2px;
}

#divPageReservationInspTemplate .colorBlue {
    color: #0000cc;
}

#divPageReservationInspTemplate .pagination-detail {
    display: none;
}

#divPageReservationInspTemplate .pagination {
    display: none;
}

#divPageReservationInspTemplate .cf {
    align-items: flex-start !important;
    padding-right: 250px;
}

#divPageReservationInspTemplate .displayNone {
    display: none;
}

#divPageReservationInspTemplate .wd50 {
    width: 50px;
}

#divPageReservationInspTemplate .text-decNone {
    text-decoration: none;
}

#divPageReservationInspTemplate .clolrRed {
    color: red;
}

#divPageReservationInspTemplate .font150 {
    font-size: 150%;
}

#divPageReservationInspTemplate .flL35 {
    float: left;
    width: 535px;
}

#divPageReservationInspTemplate .flR65 {
    float: right;
    width: 1000px;
}

#divPageReservationInspTemplate #grdIchiran .no-records-found {
    display: none;
}

#divPageReservationInspTemplate #grdIchiran {
    overflow-x:hidden;
}

#divPageReservationInspTemplate #grdIchiran .th440 {
    width: 440px;
    max-width: 440px;
}

/* WP313_検査枠テンプレート画面 End-------------------------------------------------------------- */
/* 予約カレンダー Begin   -------------------------------------------------------------- */
#divReservationCalenderFormArea {
    padding-left: 15px;
}
#divReservationCalenderFormArea #divRadSearch .radio-inline {
    padding-top: 0px;
}
#divReservationCalenderArea .wd270 {
    width: 270px;
}
#divReservationCalenderArea .text-decNone {
    text-decoration: none;
}
#divReservationCalenderArea .clolrRed {
    color: red;
}

#divReservationCalenderArea .wd450 {
    width : 450px;
}

#divReservationCalenderArea .wd600 {
    width: 600px;
}

#divReservationCalenderArea .wd900 {
    width: 900px;
}

#divReservationCalenderArea .mgt15 {
    margin-top: 15px;
}

/* #14518-27 Chg Start */
/*#divReservationCalenderArea .checkbox input[type="checkbox"] {*/
#divReservationCalenderArea #divGrdOption .checkbox input[type="checkbox"] {
/* #14518-27 Chg End */
    position: relative;
    margin-left: 0;
}

#divReservationCalenderArea .fixed-table-pagination {
    width: 700px;
    display: block;
    float: right;
}

#divReservationCalenderArea .checkbox-inline {
    padding-left: 8px;
    padding-top: 3px;
}

#divReservationCalenderArea #mngContent01 {
    padding-top: 0;
}

#divReservationCalenderArea .btnUnit02 li.btnLeft {
    float: left;
}

#divReservationCalenderArea .btnUnit02 li.btnRight {
    float: right;
}

#divReservationCalenderArea .btnMini {
    display: inline-block;
    padding: 5px 15px 6px;
    line-height: 1.4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    font-weight: 700;
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%, #eaeaea 100%);
}

#divReservationCalenderArea .btn01.btnMini {
    padding: 3px 10px;
    border: 1px solid #ddd;
    font-size: 12px;
}

#divReservationCalenderArea .btn01 span.icoPosR {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: 100% .3em;
    line-height: 1.5;
}

#divReservationCalenderArea .btn01.btnMini span.icoPosL {
    padding-left: 17px;
    background-repeat: no-repeat;
    background-position: 0 .3em;
    line-height: 1.5;
}

#divReservationCalenderArea .tbl1 {
    text-align: left;
}

#divReservationCalenderArea form div.area-row {
    align-items: flex-start;
}

#divReservationCalenderArea ul.btnUnit02 {
    height: 30px;
    width: 850px;
}

#divReservationCalenderArea #tabNav ul {
    display: flex;
}

#divReservationCalenderArea #tabNav ul li {
    width: 270px;
}

#divReservationCalenderArea #tabNav ul li a:hover,
#divReservationCalenderArea #tabNav ul li.active a {
    background: #e4f6ff;
    background: -moz-linear-gradient(top, #e4f6ff 0%, #b6dbf5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4f6ff), color-stop(100%, #b6dbf5));
    background: -webkit-linear-gradient(top, #e4f6ff 0%, #b6dbf5 100%);
    background: -o-linear-gradient(top, #e4f6ff 0%, #b6dbf5 100%);
    background: -ms-linear-gradient(top, #e4f6ff 0%, #b6dbf5 100%);
    background: linear-gradient(to bottom, #e4f6ff 0%, #b6dbf5 100%);
    color: #003f6a;
    z-index: auto;
}

/* #divReservationCalenderArea div.jqueryCalendar div.main table {
    width: 850px;
    margin: 0;
} */

#divReservationCalenderArea .type06,
#divReservationCalenderArea .contBox {
    width: 900px;
}

#divReservationCalenderArea .btn01 span.icoBack {
    background-image: url(../img/icon_arrw_01.png);
}

#divReservationCalenderArea .btn01 span.icoArrw {
    background-image: url(../img/icon_arrw_03.png);
}

#divReservationCalenderArea .btn03 {
    text-align: right;
}

#mngContent02 .bootstrap-table .fixed-table-container .table th,
.bootstrap-table .fixed-table-container .table td {
    white-space: nowrap;
}

#divReservationCalenderArea .inp {
    padding-left: 0px;
    padding-right: 0px;
}

#divReservationCalenderArea .inp2 {
    margin-left: 0px;
    margin-right: 0px;
}

#divReservationCalenderArea .mgl25 {
    margin-left: 25px;
}

#divReservationCalenderArea .reservation_status {
    height: 26px;
    position: absolute;
    top: 144px;
    left: 713.031px;
    color: rgb(145, 145, 141);
    display: none;
}

#divReservationCalenderArea .bv-form {
    padding-left: 0;
}
/* #14518-27 Add Start */
#divReservationCalenderArea .checkboxL10 {
    padding-left: 10px;
}

#divReservationCalenderArea .checkboxL10 input[type="checkbox"] {
    position: relative;
}

#divReservationCalenderArea .brackets {
    position: relative;
    top:6px;
}
/* #14518-27 Add End */
/* 予約カレンダー End   -------------------------------------------------------------- */
/* WPZ23_個人情報検索画面	Begin -------------------------------------------------------------- */
.page-individualsearch .tb091 {
    min-height: 580px;
}
.page-individualsearch .bootstrap-table .fixed-table-container .fixed-table-body{
    height: 580px;
}
.page-individualsearch .fixed-table-container {
    overflow: auto;
    /* height: 510px; */
}

.page-individualsearch hr {
    margin: 15px 0;
}
.page-individualsearch table {
    table-layout: fixed;
}

.page-individualsearch table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page-individualsearch .table {
    width: 1470px;
}

.page-individualsearch #tableBox {
    position: relative;
}

.page-individualsearch #tableBox .checkboxL10 {
    position: absolute;
    left: 82px;
    top: 5px;
}

/* WPZ23_個人情報検索画面	End   -------------------------------------------------------------- */
/* WP603_施設・会場マスタ画面	Start   -------------------------------------------------------------- */
#divPageInsti .ins-textarea {
    margin-left    : 10px;
    width          : 310px;
    height         : 25px;
    min-width      : 310px;
    min-height     : 25px;
    vertical-align : text-top;
    border-radius  : 5px 5px 5px 5px;
    border-Color   : #AAAAAA;
}
#divPageInsti .ins-textarea:focus {
    border-radius : 5px 5px 5px 5px;
    border: solid 2px #1a3dde;
    outline: 2px;
}
#divPageInsti .tbh65 {
    width          : 440px;
    height         : 65px;
    vertical-align : text-top;
}
#divPageInsti .mgt10 {
    margin-top : 10px;
}
#divPageInsti .mgt15 {
    margin-top : 15px;
}
#divPageInsti .wd70 {
    width : 70px;
}
#divPageInsti .wd310 {
    width : 310px;
}
#divPageInsti .wd440 {
    width : 440px;
}
#divPageInsti .mgl20 {
    margin-left : 20px;
}
#divPageInsti .mgl60 {
    margin-left : 60px;
}
#divPageInsti .ins-lblh70 {
    height         : 70px;
    vertical-align : top;
}
#divPageInsti .red-cell{
    color: red;
}
#divPageInsti .row
{
    height        : 28px;
    margin-top    : 5px;
    margin-bottom : 5px;
}
#divPageInsti .grid {
    width       : 500px;
    height      : 100px;
    position    : relative;
    margin-left : 130px;
}
#divPageInsti .col-xs-1-cstm1{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    float: left;
}
#divPageInsti .col-xs-1-cstm2{
    position: relative;
    min-height: 1px;
    float: left;
}
#divPageInsti .col-xs-3-cstm1{
    width: 520px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    float: left;
}
#divPageInsti .col-xs-12-cstm1{
    width: 100%;
    position: relative;
    min-height: 1px;
    max-width: 94%;
    margin-left: 15px;
    float: left;
}
#divPageInsti .textalign-right{
   text-align: right;
}
#divPageInsti .textalign-left{
   text-align: left;
}
#divPageInsti .textalign-center{
   text-align: center;
}
#divPageInsti .slick-header-column{
   text-align: center;
}
#divPageInsti .slick-footerrow-column{
   text-align: center;
}
#divPageInsti .slick-cell.invalid {
 border-color: red;
 -moz-animation-duration: 0.2s;
 -webkit-animation-duration: 0.2s;
 -moz-animation-name: slickgrid-invalid-hilite;
 -webkit-animation-name: slickgrid-invalid-hilite;  
}

@-moz-keyframes slickgrid-invalid-hilite {
 from { box-shadow: 0 0 6px red; }
 to { box-shadow: none; }
}

@-webkit-keyframes slickgrid-invalid-hilite {
 from { box-shadow: 0 0 6px red; }
 to { box-shadow: none; }
}
/* WP603_施設・会場マスタ画面	End   -------------------------------------------------------------- */
/* WP610_ラベルマスタ画面   Start   -------------------------------------------------------------- */
#divPageLabelnote .lbl-textarea {
    margin-left   : 10px;
    min-width     : 310px;
    min-height    : 25px;
    border-radius : 5px 5px 5px 5px;
    border-Color  : #AAAAAA;
}

#divPageLabelnote .lbl-textarea:focus {
    border-radius : 5px 5px 5px 5px;
    border: solid 2px #1a3dde;
    outline: 2px;
}
#divPageLabelnote .tbh65 {
    width          : 600px;
    height         : 65px;
    vertical-align : text-top;
}
#divPageLabelnote .mgl10 {
    margin-left : 10px;
}
#divPageLabelnote .wd50 {
    width : 50px;
}
#divPageLabelnote .wd70 {
    width : 70px;
}
#divPageLabelnote .wd150 {
    width : 150px;
}
#divPageLabelnote .wd200 {
    width : 200px;
}
#divPageLabelnote .wd300 {
    width : 300px;
}
/* WP610_ラベルマスタ画面   End   -------------------------------------------------------------- */
/* WP605_コースマスタ画面   Start -------------------------------------------------------------- */
#divPageMamccrse .mac-textarea {
    margin-left    : 10px;
    width          : 310px;
    height         : 25px;
    min-width      : 310px;
    min-height     : 25px;
    vertical-align : text-top;
    border-radius  : 5px 5px 5px 5px;
    border-Color   : #AAAAAA;
}
#divPageMamccrse .mac-textarea:focus {
    border-radius : 5px 5px 5px 5px;
    border: solid 2px #1a3dde;
    outline: 2px;
}
#divPageMamccrse .checkbox {
    padding-left: 4px;
}
#divPageMamccrse .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
}
#divPageMamccrse .mac-lblh70 {
    height         : 70px;
    vertical-align : top;
}
#divPageMamccrse .tbh65 {
    width          : 450px;
    height         : 65px;
    vertical-align : text-top;
}
#divPageMamccrse .tbh105 {
    width          : 450px;
    height         : 105px;
    vertical-align : text-top;
}
#divPageMamccrse .tbl1 {
    text-align: left;
}
#divPageMamccrse .ht30 {
    text-align: left;
}
#divPageMamccrse .setimg {
    padding-left  : 130px;
    margin-top    : 10px;
    margin-bottom : 30px;
}
#divPageMamccrse .setimg img {
    max-width  : 250px;
    max-height : 250px;
}
/* WP605_コースマスタ画面   End   -------------------------------------------------------------- */
/* #15381-12 add start */
/* WP617_オプション選択制限マスタ画面 start ------------------------------------------------------------*/
#divPageOptionSelectionalRestriction .area-row-name6 {
    display: inline-block;
    width: 150px;
    text-align: left;
}
#divPageOptionSelectionalRestriction .mes-top {
    height         : 60px;
    vertical-align : top;
}
#divPageOptionSelectionalRestriction .mes-textarea {
    margin-left    : 10px;
    width          : 500px;
    height         : 60px;
    min-width      : 500px;
    min-height     : 25px;
    vertical-align : text-top;
    border-radius  : 5px 5px 5px 5px;
    border-Color   : #AAAAAA;
}
#divPageOptionSelectionalRestriction .mes-textarea:focus {
    border-radius : 5px 5px 5px 5px;
    border        : solid 0.3px #1a3dde;
    outline       : 2px;
}
#divPageOptionSelectionalRestriction .red-cell{
    color: red;
}
#divPageOptionSelectionalRestriction .slick-header-column{
    text-align: center;
 }
 #divPageOptionSelectionalRestriction .slick-footerrow-column{
    text-align: center;
 }
/* WP617_オプション選択制限マスタ画面 end --------------------------------------------------------------*/
/* #15381-12 add end */
/* #15445 add start */
/* WP618_オプション初期値テンプレート画面 start ------------------------------------------------- */
#divPageMaopttemplateMaster .red-cell {
    color : red;
}
#divPageMaopttemplateMaster .textalign-center {
	text-align : center;
}
#divPageMaopttemplateMaster .textalign-left{
    text-align: left;
 }
#divPageMaopttemplateMaster .slick-header-column {
    text-align: center;
}
#divPageMaopttemplateMaster .slick-footerrow-column {
    text-align: center;
}
#divPageMaopttemplateMaster input.editor-text {
    width      : 50%;
    height     : 100%;
    border     : 0;
    margin     : 0;
    background : transparent;
    outline    : 0;
    padding    : 0;
}
/* WP618_オプション初期値テンプレート画面 end   ------------------------------------------------- */
/* #15445 add end */
/* #15470 add start */
/* WP501_Web結果参照情報一覧画面  start   ------------------------------------------------------ */
#divResultInfoArea .reservation_status {
    height: 26px;
    position: absolute;
    top: 144px;
    left: 713.031px;
    color: rgb(145, 145, 141);
    display: none;
}

#divResultInfoArea .table01 {
    table-layout: fixed;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#divResultInfoArea .code01 {
    position: absolute;
    left: 130px;
    top: 17px;
}

#divResultInfoArea .code02 {
    position: relative;
}
#divResultInfoArea .bootstrap-table .fixed-table-container .table {
    width: inherit;
}

#divResultInfoArea .mgl148 {
    margin-left: 148px;
}

#divResultInfoArea .mgl396 {
    margin-left: 396px;
}

#divResultInfoArea .wd315 {
    width: 315px;
}

#divResultInfoArea .wd323 {
    width: 323px;
}
/* #18947 Add Start */
#divResultInfoArea #tblResultInfo .th19 {
    max-width : 300px;
}
/* #18947 Add End */
/* WP501_Web結果参照情報一覧画面  end   ------------------------------------------------------- */
/* #15470 add end */
/* WPZ32_画像ファイル検索画面 Start --------------------------------------------------------------*/
#divImgfileSearch .imgtable {
    max-height : 500px;
    overflow   : auto;
	overflow-x : hidden;
}
#divImgfileSearch .imgtable table {
    border-collapse : collapse;
	border-spacing  : 0;
}
#divImgfileSearch .imgtable th {
    color  : #000;
}
#divImgfileSearch .imgtable th,td {
    vertical-align : middle;
    padding        : 0 15px;
    border         : 1px solid #ccc;
}
#divImgfileSearch .imgtable .ht100 {
    height : 50px;
}
#divImgfileSearch .setimg {
    width      :150px;
    max-height :150px;
}
/* WPZ32_画像ファイル検索画面 End --------------------------------------------------------------*/
/* #15119 Add Start */
/* WPZ99_ヘルプ画面 Start --------------------------------------------------------------*/
#divHelp .helptable {
    max-height : 167px;
    overflow   : auto;
	overflow-x : hidden;
    text-align : left;
    margin-right : 14px;
    margin-top : 20px;
}
#divHelp .helptable table {
    border-collapse : collapse;
	border-spacing  : 0;
}
#divHelp .helptable th {
    color  : #000;
}
#divHelp .helptable th,td {
    vertical-align : middle;
    padding        : 0 15px;
    border         : 1px solid #ccc;
}
#divHelp .btn-close {
	border-radius : 4px;
    height : 24px;
    margin-right: 20px;
    padding : 3px 8px;
    color : #fff;
    font-size : 100%;
    width : 120px;
    text-align : center;
    height : 35px;
    border : 0;
	background : #a6a6a6;
}
#divHelp .btn-close:hover,
#divHelp .btn-close:active {
    color : #fff;
    background-color : #a6a6a6;
    border : 1px solid #fff;
}
#divHelp .btn-close:active:hover,
#divHelp .btn-close.active:hover,
#divHelp .open>.dropdown-toggle.btn-close:hover,
#divHelp .btn-close:active.focus,
#divHelp .btn-close.active.focus,
#divHelp .open>.dropdown-toggle.btn-close.focus {
    color : #fff;
    background-color : #a6a6a6;
    border : 1px solid #fff;
}
#divHelp .msg-nomanual {
    margin-left : 14px;
    margin-top : 20px;
    font-size : 1.2em;
}
/* WPZ99_ヘルプ画面 End --------------------------------------------------------------*/
/* #15119 Add End */ 

/* #15595 Add Start */
/* WPV01_接種対象者取込画面 Begin--------------------------------------------------------- */
#divVaccinationTargetArea .input-group .form-control {
    width: 400px;
}
#divVaccinationTargetArea .bv-form {
    padding-left: 0px;
}
#vtArea {
    padding-left: 15px;
}
#VaccinationAera {
    padding-left: 30px;
}
#VaccinationAera .red {
    font-size: 100%;
}
#VaccinationAera .btnBox {
    text-align: left;
    padding-left: 695px;
}
#VaccinationAera .nowrap {
    white-space: nowrap;
}
#divVaccinationTargetArea .btn-remove {
	padding: 1px 6px;
	color: #91918d;
	margin-left: -35px;
	z-index: 3;
}
/* WPV01_接種対象者取込画面 End---------------------------------------------------------- */
/* #15595 Add End */ 
/* #15606 Add Start */
/* WPV02_予防接種台帳取込画面 Begin--------------------------------------------------------- */
#divVaccinationAccountArea .input-group .form-control {
    width: 400px;
}
#divVaccinationAccountArea .bv-form {
    padding-left: 0px;
}
#vaArea {
    padding-left: 15px;
}
#VaccinationAccountAera {
    padding-left: 30px;
}
#VaccinationAccountAera .red {
    font-size: 100%;
}
#VaccinationAccountAera .btnBox {
    text-align: left;
    padding-left: 695px;
}
#VaccinationAccountAera .nowrap {
    white-space: nowrap;
}
#divVaccinationAccountArea .btn-remove {
	padding: 1px 6px;
	color: #91918d;
	margin-left: -35px;
	z-index: 3;
}
/* WPV02_予防接種台帳取込画面 End---------------------------------------------------------- */
/* #15606 Add End */ 
/* #15608 Add Start */
/* WPV03_ＶＲＳ出力画面 Begin--------------------------------------------------------- */
#divVrsOutputArea .code01 {
    position: absolute;
    left: 130px;
    top: 17px;
}
#divVrsOutputArea .code02 {
    position: relative;
}
#divVrsOutputArea .bootstrap-table .fixed-table-container .table thead th {
    vertical-align: revert;
}
#divVrsOutputArea .bootstrap-table .fixed-table-container .table {
    width: inherit;
}
#divVrsOutputArea #divRadSearch .radio-inline {
    padding-top: 0px;
}
#divVrsOutputArea #divRadSearch .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
    margin-top: 10px;
}
#divVrsOutputArea .type06,
#divVrsOutputArea .contBox {
    width: 900px;
}
#divVrsOutputArea .txtL {
    text-align: left;
}
#divVrsOutputArea .wd230 {
    width: 230px;
}
/* WPV03_ＶＲＳ出力画面 End---------------------------------------------------------- */
/* #15608 Add End */ 
/* #16001 Add Start */
#divPopFileSearch .PopFileSearchPdl0 {
    padding-left: 0px;
    background: #fff;
    outline: none;
    box-shadow: none;
}

#divPopFileSearch .PopFileSearchPdl0:focus {
    border: 0 !important;
}

#divPopFileSearch .mgb10imp {
    margin-bottom: 10px !important;
}

#divPopFileSearch .mgb20imp {
    margin-bottom: 20px !important;
}
/* #16001 Add End *//* #16036 add start */
/* WP707_予約サイトお知らせ管理画面	Start   -------------------------------------------------------------- */
#divPageResrvInfoManagement .textarea {
    margin-left    : 10px;
    width          : 580px;
    height         : 110px;
    min-width      : 580px;
    min-height     : 25px;
    vertical-align : text-top;
    border-radius  : 5px 5px 5px 5px;
    border-Color   : #AAAAAA;
}
#divPageResrvInfoManagement .textarea:focus {
    border-radius : 5px 5px 5px 5px;
    border: solid 2px #1a3dde;
    outline: 2px;
}
#divPageResrvInfoManagement .mgt10 {
    margin-top : 10px;
}
#divPageResrvInfoManagement .wd70 {
    width : 70px;
}
#divPageResrvInfoManagement .mgl20 {
    margin-left : 20px;
}
#divPageResrvInfoManagement .mgl120 {
    margin-left : 120px;
}
#divPageResrvInfoManagement .wd210 {
    width : 210px;
}
#divPageResrvInfoManagement .wd580 {
    width : 580px;
}
#divPageResrvInfoManagement .wd890 {
    width : 890px;
}
#divPageResrvInfoManagement .red-cell {
    color: red;
}
#divPageResrvInfoManagement .row {
    height        : 28px;
    margin-top    : 5px;
    margin-bottom : 5px;
}
#divPageResrvInfoManagement .checkbox-inline {
    padding-left : 8px;
    padding-top  : 3px;
}
#divPageResrvInfoManagement .grdInstiArea {
	overflow-y : auto;
	max-height : 121px;
}
#divPageResrvInfoManagement .grdInstiArea .checkbox input[type="checkbox"] {
    position    : relative;
    margin-left : 0;
}
#divPageResrvInfoManagement .grdInsti {
	border : none;
}
#divPageResrvInfoManagement .tbl1 {
    text-align : left;
}
#divPageResrvInfoManagement .grid {
    width       : 560px;
    height      : 150px;
    position    : relative;
    margin-left : 135px;
}
#divPageResrvInfoManagement label div.area-row-name5,
#divPageResrvInfoManagement label div.area-row-name6 {
    margin-top: 3px;
}
#divPageResrvInfoManagement div.area-row {
    align-items: flex-start;
  }
#divPageResrvInfoManagement .col-xs-1-cstm1 {
    position     : relative;
    min-height   : 1px;
    padding-left : 15px;
    float        : left;
}
#divPageResrvInfoManagement .col-xs-1-cstm2 {
    position   : relative;
    min-height : 1px;
    float      : left;
}
#divPageResrvInfoManagement .col-xs-3-cstm1 {
    width        : 520px;
    position     : relative;
    min-height   : 1px;
    padding-left : 15px;
    float        : left;
}
#divPageResrvInfoManagement .col-xs-12-cstm1 {
    width       : 100%;
    position    : relative;
    min-height  : 1px;
    max-width   : 94%;
    margin-left : 15px;
    float       : left;
}
#divPageResrvInfoManagement .textalign-right {
   text-align : right;
}
#divPageResrvInfoManagement .textalign-left {
   text-align : left;
}
#divPageResrvInfoManagement .textalign-center {
   text-align : center;
}
#divPageResrvInfoManagement .slick-header-column {
   text-align : center;
}
#divPageResrvInfoManagement .slick-footerrow-column {
   text-align : center;
} 
#divPageResrvInfoManagement .slick-cell.invalid {
 border-color: red;
 -moz-animation-duration: 0.2s;
 -webkit-animation-duration: 0.2s;
 -moz-animation-name: slickgrid-invalid-hilite;
 -webkit-animation-name: slickgrid-invalid-hilite;
}
#divPageResrvInfoManagement input.editor-text {
    width      : 102%;
    height     : 114%;
    border     : 0;
    margin     : 0;
    background : transparent;
    outline    : 0;
    padding    : 0;
}

@-moz-keyframes slickgrid-invalid-hilite {
 from { box-shadow: 0 0 6px red; }
 to { box-shadow: none; }
}

@-webkit-keyframes slickgrid-invalid-hilite {
 from { box-shadow: 0 0 6px red; }
 to { box-shadow: none; }
}
/* WP707_予約サイトお知らせ管理画面	End   -------------------------------------------------------------- */
/* WPZ45_予約サイトお知らせ検索画面	Begin -------------------------------------------------------------- */
#divCampaignSearch .page-search-condition label {
    margin-left   : 2px;
    margin-right  : 10px;
    margin-bottom : 4px;
}
/* #divCampaignSearch li.retrieve-list-item {
    width : 90%;
} */
#divCampaignSearch .wd200 {
    width: 200px;
}
#divCampaignSearch .wd280 {
    width: 280px;
}
/* WPZ45_予約サイトお知らせ検索画面	End   -------------------------------------------------------------- */
/* #16036 add end */
/*#28381 add start*/
    .ui-datepicker-trigger {

	 	background:url("../img/calendar.gif") top left no-repeat; 
          width: 16px;
          height: 16px;
        
          margin-top: 2px;
          padding: 0;
          vertical-align: top;
    }


/*#28381 add end*/
/* #28134 add start */
	.selectPtyDetail .title02 {
		font-size: 20px;
		font-weight: 700;
		line-height: 1.2;
		background: url(../img/line_solid_01.png) repeat-x 0 100%;
		padding-bottom: 8px;
		margin-bottom: 15px;
	}
	#selectPtyDetailDiv { 
		margin-bottom: 40px;
	}
	#selectPtyDetail .selectptyline { 
		margin-left: 20px;
		margin-right: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 18px;
		border-bottom: 1px dotted #ccc;
		color: #555;
	}
	#selectPtyDetail .selectptyline input { 
		margin-right: 5px;
	}
	.selectPtyDetailBtn { text-align: center; }
	.selectPtyDetailBtn .colorBoxBtn_btn01 { width: 250px;color: #262626; }

	.sp #confSerchValTable col {
		width: 100%;
	}
	/*-----------------------------------*/
	.selectPtyDetail .popUpBox{
		padding: 20px 20px 35px;
		margin: 20px auto 5px;
		color: #262626;
	}
	.selectPtyDetail .popUpBox ul.leaveList{
		margin: 10px 0;
	}
	.selectPtyDetail .popUpBox ul.leaveList li{
		list-style: disc;
		margin-left: 20px;
	}
	.selectPtyDetail p{
	    display: block;
	    margin-block-start: 1em;
	    margin-block-end: 1em;
	    margin-inline-start: 0px;
	    margin-inline-end: 0px;
	    unicode-bidi: isolate;
	}		
	/* -- btn01 -- */
	.selectPtyDetail .btn01 {
		display: inline-block;
		padding: 5px 15px 6px;
		line-height: 1.4;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		border: 1px solid #ccc;
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
		box-shadow: 0 1px 2px rgba(0,0,0,0.2);
		text-align: center;
		text-decoration: none;
		cursor: pointer;
		font-weight: 700;
		background: #fdfdfd;
		background: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#eaeaea));
		background: -webkit-linear-gradient(top, #fdfdfd 0%,#eaeaea 100%);
		background: -o-linear-gradient(top, #fdfdfd 0%,#eaeaea 100%);
		background: -ms-linear-gradient(top, #fdfdfd 0%,#eaeaea 100%);
		background: linear-gradient(to bottom, #fdfdfd 0%,#eaeaea 100%);
	}
	.selectPtyDetail a.btn01 {
		color: #262626;
	}
	.selectPtyDetail .btn01:hover {
		background: #f5f5f5;
	}
	.selectPtyDetail .btn01 span.icoPosL {
		padding-left: 20px;
		background-repeat: no-repeat;
		background-position: 0 .3em;
		line-height: 1.5;
	}
	.selectPtyDetail .btn01 span.icoPosR {
		padding-right: 20px;
		background-repeat: no-repeat;
		background-position: 100% .3em;
		line-height: 1.5;
	}
	.selectPtyDetail .btn01 span.icoBack {
		background-image: url(../../img/icon_arrw_01.png);
	}
	.selectPtyDetail .btn01 span.icoArrw {
		background-image: url(../../img/icon_arrw_03.png);
	}
/* 	.selectPtyDetail.btn01 span.icoPlus { */
/* 		background-image: url(../../img/common/icon_plus.png); */
/* 		-webkit-background-size: 15px auto; */
/* 		background-size: 15px auto; */
/* 		line-height: 1.2; */
/* 	} */
/* 	.selectPtyDetail.btn01 span.icoMinus { */
/* 		background-image: url(../../img/common/icon_minus.png); */
/* 		-webkit-background-size: 15px auto; */
/* 		background-size: 15px auto; */
/* 		line-height: 1.2; */
/* 	} */
/* 	.selectPtyDetail.btn01 span.icoBatu { */
/* 		background-image: url(../../img/common/icon_batu.png); */
/* 		-webkit-background-size: 14px auto; */
/* 		background-size: 14px auto; */
/* 	} */
/* #28134 add end */