﻿/*---------------------------------------------*/
@import url(cmn.css);
/*---------------------------------------------*/
/*--- 共通 ------------------------------------*/
.dsppc {}
.dspmenu {width:290px;margin-right:10px;}
.dspsp , .dsp800 {display:none;}
/* ヘッダー */
.menuclr{color:rgb(255,255,255);font-weight:bold;}
.menuclr>a {color:rgb(255,255,255);}
.menuclr>a:hover{color:rgb(0,0,255);}
.menuimg {height:40px;}
.menuname{display:inline-block;width:330px;height:45px;margin-left:5px;vertical-align:bottom;}
.menupoint{display:inline-block;width:150px;margin-left:5px;vertical-align:bottom;text-wrap:inherit;}
.ztop {z-index:99999;}
.infimg {height:100px;}
/*--- メンテ ---*/
.menumntarea{width:120px;}
#mnt{position:fixed;top:5px;left:5px;}
/* メッセージ */
.msgstyle {width:100%;height:20px;word-wrap:normal;font-weight:bold;font-size:1.0rem;}
/* コンテンツ*/
.cntns{padding-top:20px;padding-bottom:52px;position:relative;}
.cntns .btn{border:2px solid blue;background-color:plum;font-weight:bold;}
.cntns .btn:hover{color:white;opacity:0.6;}
.wdtmax800 {width:80%;}
.cntns900{width:900px;}
/* ヘッダー */
.dropdown>button{color:yellow;background-color:blue;}
.dropdown>div{background-color:lightgreen;font-weight:bold;color:navy;}
.drpbckL{background-color:#4aa0fe;color:black;font-weight:bold;}
.drpbckL:hover{background-color:white;color:navy;}
.drpbckR{background-color:#ee89fe;color:black;font-weight:bold;}
.drpbckR:hover{background-color:white;color:navy;}
.drpact{background-color:lightgray;color:black;font-weight:bold;}
.drpact:hover{background-color:lightgray;color:black;}
.drpbckM{background-color:#feff76;color:black;font-weight: bold;}
.drpbckM:hover{background-color: white;color:navy;}
.drpbckE{background-color:#ff6a00;color:white;font-weight:bold;}
.drpbckE:hover{background-color:white;color:navy;}
.drpbdr{border-color:red;}
/* タイトル */
.pagettl{margin:10px auto;font-weight:bold;font-size:1.2rem;}
/* 期用ドロップダウンリスト */
.drpKi {height:30px;width:150px;line-height:30px;border-radius:4px;border:1px solid #0000ff;text-align: center;}
/* ポイント用ドロップダウンリスト */
.drpPnt{height:30px;border-radius:4px;border:1px solid #0000ff;text-align:center;}
.drpPnt:disabled{background-color:white;color:black;opacity:1;}
/* ポイント用コルプス */
.colPnt{width:60px;padding:2px 0;border-radius:4px;border:1px solid black;font-size:0.8rem;overflow-wrap:break-word;display:inline-block;text-align:center;color:gray;background-color:#f9fca3;}
.colPnt:hover{background-color:white;color:black;cursor:pointer;}
/* リンク更新ボタン */
.lnkUpd{width:150px;text-align:center;vertical-align:middle;line-height:50px;height:50px;font-weight:bold;border:3px solid black;border-radius:6px;color:white;background-color:navy;margin-top:10px;}
.lnkUpd:hover{background-color:white;color:black;cursor:pointer;}
/* メニュー・ログインに戻る */
.lnkBack{width:150px;text-align:center;vertical-align:middle;line-height:50px;height:50px;font-weight:bold;border:3px solid black;border-radius:6px;color:white;background-color:darkgreen;margin-top:10px;}
.lnkBack:hover{background-color:white;color:black;cursor:pointer;}
/* 進む */
.lnkFwd {width:150px;text-align:center;vertical-align:middle;line-height:50px;height:50px;font-weight:bold;border:3px solid black;border-radius:6px;color:white;background-color:darkgoldenrod;margin-top:10px;}
.lnkFwd:hover {background-color:white;color:black;cursor:pointer;}
/* ログインに戻る */
.lnkOut {width:150px;text-align:center;vertical-align:middle;line-height:50px;height:50px;font-weight:bold;border:3px solid black;border-radius:6px;color:white;background-color:red;margin-top:10px;}
.lnkOut:hover {background-color:white;color:black;cursor:pointer;}
/* ナンバーテキストボックス */
/*Chrome,Safari*/
/*input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;;margin: 0;}*/
/*Firefox,IE*/
/*input[type="number"] {-moz-appearance:textfield;}*/
.txtNmb::-webkit-outer-spin-button,
.txtNmb::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield;}
/* 月用ドロップダウンリスト */
.drpMonth {height:30px;width:80px;border-radius:4px;border:1px solid #0000ff;text-align:center;font-weight:bold;}
.drpMonth:disabled {background-color:white;color:black;opacity:1;}
/* Excel UpLoad */
.lnkExcelSlc {width:200px;height:40px;display:inline-block;text-align:center;line-height:40px;font-weight:bold;border:3px solid black;border-radius:4px;color:navy;background-color:#9ee99e;}
.lnkExcelSlc:hover {background-color:#e4e4e4;color:black;cursor:pointer;}
.lnkExcelUp {width:100px;height:40px;display:inline-block;text-align:center;line-height:40px;font-weight:bold;border:3px solid black;border-radius:4px;color:white;background-color:navy;margin-left:20px;}
.lnkExcelUp:hover {background-color:white;color:black;cursor:pointer;}
/* Excel DownLoad */
.lnkDwn {width:200px;text-align:center;vertical-align:middle;line-height:50px;height:50px;font-weight:bold;border:3px solid black;border-radius:4px;color:yellow;background-color:darkgreen;margin-top:10px;}
.lnkDwn:hover {background-color:white;color:black;cursor:pointer;}
.lnkDwnTxt {width:500px;text-align:center;vertical-align:middle;line-height:20px;height:60px;font-weight:bold;border:3px solid black;border-radius:4px;color:black;background-color:white;margin-top:10px;padding-top:5px;}
/* ソート表示ボタン */
.lnkSrtDsp {display:inline-block;margin-left:10px;width:120px;text-align: center;vertical-align:middle;line-height:40px;height:40px;font-weight:bold;border:3px solid black;border-radius:6px;color:yellow;background-color:darkgreen;}
.lnkSrtDsp:hover {background-color:white;color:black;cursor:pointer;}
/* テーブル　ソート用 */
.brdRgtNon {border-right:none;}
.brdLftNon {border-left: none;}
.srtwrd {background-color:navy;color:white;font-weight:bold;font-size:120rem;}
/*---------------------------------------------*/
/*--- ログインページ --------------------------*/
.loginfrm {display:block;width:600px;height:500px;margin:100px;text-align:center;background-color:rgb(218,238,243);border-radius:10px;}
.loginarea {display:block;width:200px;text-align:left;margin:5px auto;}
/* 縦*/
@keyframes v1{0%{transform:translate(0,0px);}100%{transform:translate(0,-50px);}}
/* 左右ゆれ*/
@keyframes lr{50%{transform:rotate(-30deg);}100%{transform:rotate(30deg);}}
/* 回転 */
@keyframes r1{0%{transform:rotateY(0deg);}100%{transform:rotateY(360deg);}}
.drpCmp {height:30px;width:200px;border-radius:4px;border:1px solid #000000;text-align:Left;}
.drpKi {height:30px;width:200px;border-radius:4px;border:1px solid #000000;text-align:Left;display:block;margin:10px auto;}
.loginttl {display:block;width:100%;font-size:large;font-weight:bold;text-align:left;}
.loginmsg {display:block;width:100%;font-size:large;font-weight:bold;text-align: center;}
.loginwrd {display:block;width:120px;text-align:justify;text-justify:inter-ideograph;margin-bottom:10px;}
.loginbtn {width:150px;height:50px;margin:50px auto;background-color:rgb(141,180,226);}
/*--- メニューページ --------------------------*/
.menDiv {width:160px;text-align:center;border-radius:6px;padding:5px;margin-top:10px;}
.menBtn {width:150px;height:70px;white-space:pre-line;word-break:break-all;display:block;font-weight:bold;border:1px solid #000000;border-radius:4px;}
.menDivEnt {background-color:lightcyan;}
.menDivRef {background-color:lightgreen;}
.menDivRtn {background-color:lightyellow;}
.menDivMnt {background-color:lightsalmon;}
.menBtnEnt {}
.menBtnEnt:hover {background-color:#000000;color:#ffffff;cursor:pointer;}
.menBtnCfm {color:red;}
.menBtnCfm:hover {background-color:#000000;color:#ffffff;cursor:pointer;}
.menBtnRef {color:darkblue;}
.menBtnRef:hover {background-color:darkblue;color:#ffffff;cursor:pointer;}
.menBtnRtn {color:darkgreen;}
.menBtnRtn:hover {background-color:darkgreen;color:#ffffff;cursor:pointer;}
.menBtnMnt {color:darkred;}
.menBtnMnt:hover {background-color:darkred;color:#ffffff;cursor:pointer;}
.menBtnLst {color:white;background-color:navy;}
.menBtnLst:hover {background-color:white;color:navy;}
.menBtnEnd {background-color:red;color:rgb(255,255,255);}
.menBtnEnd:hover {background-color:white;color:red;cursor:pointer;}
.menBtnMen {color:white;background-color:#c7c308;}
.menBtnMen:hover {background-color:white;color:#c7c308;cursor:pointer;}
.menBtnPwd {background-color:#fee248;color:black;}
.menBtnPwd:hover {background-color:white;cursor:pointer;}
.menBtnHB {color:navy;}
.menBtnHB:hover {background-color:black;color:white;cursor:pointer;}
/*---------------------------------------------*/
/*--- 面談者メニューページ --------------------*/
.refArea {width:600px;max-height:430px;overflow-y:auto;overflow-x:hidden}
#lstDsp_tblLst {width:600px;table-layout:fixed;}
#lstDsp_tblHdr {position:sticky;top:0;left:0;background-color:navy;color:white;}
.refBtn {width:50px;height:40px;font-weight:bold;border:2px solid rgb(0,0,255);border-radius:4px;background-color:#09e6f5;color:black;padding:0;}
.refBtn:hover {cursor:pointer;background-color:black;color:white;}
.tblbg1{background-color:ghostwhite;}
.tblbg2{background-color:paleturquoise;}
/*---------------------------------------------*/
/*--- 承認メニューページ ----------------------*/
.appArea {width:550px;max-height:480px;overflow-y:auto;overflow-x:hidden;margin-top:30px;}
#lstApp_tblApp {width:550px;table-layout:fixed;}
#lstApp_trApp {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
.lnkApp {width:40px;text-align:center;vertical-align:middle;line-height:40px;height:40px;font-weight:bold;border:3px solid black;border-radius:6px;color:black;background-color:skyblue;}
.lnkApp:hover {background-color:white;color: black;cursor:pointer;}
.txtApp {width:100px;text-align:center;font-weight:normal;border:2px solid black;border-radius:4px;}
.drpApp {height:30px;border-radius:4px;border:2px solid #0000ff;font-weight:bold;}
.btnApp {width:70px;height:30px;display:inline-block;font-weight:bold;border:1px solid #000000;border-radius:4px;color:black;background-color:lightyellow;padding:0;}
.btnApp:hover {background-color:white;cursor:pointer;}
/*---------------------------------------------*/
/*--- 最終面談メニューページ ------------------*/
.fiArea {width:765px;max-height:530px;overflow-y:auto;overflow-x:hidden;margin-top:30px;}
#lstFI_tblFI {width:750px;table-layout:fixed;}
#lstFI_trFI {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
.txtFI {width:100px;text-align:center;font-weight:normal;border:2px solid black;border-radius:4px;}
.drpFI {height:30px;border-radius:4px;border:2px solid #0000ff;font-weight:bold;}
.btnFI {width:70px;height:30px;display:inline-block;font-weight:bold;border:1px solid #000000;border-radius:4px;color:black;background-color:lightyellow;padding:0;}
.btnFI:hover {background-color:white;cursor:pointer;}
/*--- パスワードページ ------------------------*/
.pwdEnt {width:200px;text-align:left;}
.pwdLnkBtn {font-size:1.2rem; margin-left:10px;}
.pwdLnkBtn:hover{color:lightgray;}
.pwdBtn {width:150px;line-height:50px;height:50px;font-weight:bold;border-radius:6px;background-color:rgb(141,180,226);}
.pwdBtn:hover{background-color:white;cursor:pointer;}
/*---------------------------------------------*/
/*--- スキルページ ----------------------------*/
.tooltip-inner{background-color:rgb(141,180,226);color:black;border-radius:4px;max-width:100%;}
/* 上 */
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before{border-top-color:rgb(141,180,226);}
/* 右 */
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before {border-top-color: rgb(141,180,226)}
/* 下 */
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before{border-top-color: rgb(141,180,226)}
/* 左　*/
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-left .arrow::before{border-top-color: rgb(141,180,226)}
/* border-topをいれないと正常に表示されない（topをいれたらbottomは自動で反映された）*/
.skltbl {border-collapse:separate; background-color:rgb(255,255,255);}
.skltbl th {background-color:navy;color:white}
.skltd {background-color:rgb(83,141,213);font-weight:bold;}
.skltdmv {background-color:#2ee0a9;text-align:center;}
.skltdbv {background-color:#ebe834;text-align:center;}
#pnlTtp {width:250px;height:auto;padding:2px;border-radius:4px;background-color:rgba(255,255,255,0.7);position:absolute;top:60px;left:5px;font-size:0.8rem;}
#lnkSklPnt {width:200px;text-align:center;vertical-align:middle;line-height:50px;height:50px;font-weight:bold;border:2px solid black;border-radius:6px;color:gray;background-color:#f9fca3;}
#lnkSklPnt:hover{background-color:white;color:black;cursor:pointer;}
#lnkSklUpd {width:150px;text-align:center;vertical-align:middle;line-height:50px;height:50px;font-weight:bold;border:3px solid black;border-radius:6px;color:white;background-color:navy;}
#lnkSklUpd:hover {background-color:white;color:black;cursor:pointer;}
/*---------------------------------------------*/
/*--- 改善ページ ------------------------------*/
.lnkKznSlc {width:200px;height:40px;display:inline-block;text-align:center;line-height:40px;font-weight:bold;border:3px solid black;border-radius:4px;color:navy;background-color:#9ee99e;}
.lnkKznSlc:hover {background-color:#e4e4e4;color:black;cursor:pointer;}
.lnkKznUp {width:100px;height:40px;display:inline-block;text-align:center;line-height:40px;font-weight:bold;border:3px solid black;border-radius:4px;color:white;background-color:navy;margin-left:20px;}
.lnkKznUp:hover {background-color:white;color:black;cursor:pointer;}
#chkgrp div {margin-left:10px;display:inline-block;}
.drpKzn {height:30px;width:80px;border-radius:4px;border:1px solid #0000ff;text-align:center;}
.colKzn {width:60px;padding:2px 0;border-radius:4px;border:1px solid black;font-size:0.8rem;overflow-wrap:break-word;display:inline-block;text-align:center;color:gray;background-color:#f9fca3;}
.imgttlKzn {display:block;border:1px solid black;text-align:center;width:350px;}
.imgKzn {width:350px;height:350px;border:1px solid Black;display:block;}
.txtKzn {width:500px;height:400px;display:inline-block;}
.txtKzn::placeholder{color:navy;font-weight:bold;}
.drpKzn:disabled{background-color:white;color:black;opacity:1;}
.colKzn:hover {background-color:white;color:black;cursor:pointer;}
.modal-dialog-fluid {max-width:inherit;width:99%;margin-left:1%;height:auto;}
.lnkKznSlc[disabled=disabled],
.lnkKznSlc[disabled=disabled]:hover,
.lnkKznSlc[disabled=disabled]:focus {pointer-events:none;cursor:default;color:gray;background-color:lightgray;text-decoration:none;}
.upload .aspNetDisabled{color:gray !important;background-color:lightgray;cursor:default;}
/*---------------------------------------------*/
/*--- 準備ページ ------------------------------*/
.drpJnb {height:30px;width:80px;border-radius:4px;border:1px solid #0000ff;text-align:center;}
/*---------------------------------------------*/
/*--- 社員一覧ページ ------------------------------*/
.shnArea {width:770px;max-height:460px;overflow-y:auto;overflow-x:hidden}
#lstShn_tblShn {width:770px;table-layout:fixed;}
#lstShn_trShn {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
/*---------------------------------------------*/
/*--- 60・65検索ページ ------------------------*/
.srcArea {width:770px;max-height:440px;overflow-y:auto;overflow-x:hidden;}
#lstSrc_tblSrc {width:770px;table-layout:fixed;}
#lstSrc_trSrc {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
/*---------------------------------------------*/
/*--- 違反ページ ------------------------------*/
.ihnArea {width:900px;max-height:440px;overflow-y:auto;overflow-x:hidden;}
#lstIhn_tblIhn {width:900px;table-layout:fixed;}
#lstIhn_trIhn {position:sticky;top:-1px;left:0;background-color: navy;color:white;}
.drpIhn {height:30px;width:160px;border-radius:4px;border:1px solid #0000ff;}
.srtIhn{margin-top:10px;padding:5px;border:1px solid darkgreen;background-color:lightblue;border-radius:4px;}
#lstIhn_tblIhn input:invalid {background-color:tomato;}
#lstIhn_tblIhn input:invalid:not(:empty) {background-color:white;}
/*---------------------------------------------*/
/*--- 違反表示ページ --------------------------*/
#grdIhnInf tr {width:120px;font-weight:bold;height:50px;}
#grdIhnInf td:nth-of-type(1) {background-color:navy;color:white;width:120px;padding-left:5px;}
#grdIhnInf td:nth-of-type(2) {background-color:whitesmoke;width:200px;text-align:center;}
#grdIhnTat th {background-color:cornflowerblue;text-align:center;}
#grdIhnTat td {width:120px;background-color:whitesmoke;text-align:right;padding-right:30px;}
#grdIhnTat td:nth-of-type(1){text-align:center;background-color:lightgreen;padding-right:0;}
.grdIhnTatbc {background-color:lightgray !important;}
.grdIhnTathit {background-color:darkturquoise !important;}
/*---------------------------------------------*/
/*--- 環境整備ページ --------------------------*/
.tblKnk {border-collapse:collapse;background-color:rgb(255,255,255);border-color:black;}
.tblKnk th {border: 1px solid white;background-color:navy;color:white}
.tdKnk {background-color:rgb(83,141,213);font-weight:bold;}
#lstKnk_tblKnk input:invalid {background-color:tomato;}
#lstKnk_tblKnk input:invalid:not(:empty) {background-color:white;}
/*----- Excel In -----*/
.lnkKznUp {width:100px;height:40px;display:inline-block;text-align:center;line-height:40px;font-weight:bold;border:3px solid black;border-radius:4px;color:white;background-color:navy;margin-left:20px;}
.lnkKznUp:hover {background-color:white;color:black;cursor:pointer;}
#grdExcel {background-color:white;}
#grdExcel th {background-color:navy;color:white;text-align:center;}
#grdExcel td {text-align:center;width:80px;}
#grdExcel td:nth-of-type(1) {width:60px;}
#grdExcel td:nth-of-type(2) {width:160px;text-align: left;padding-left:3px;}
/*---------------------------------------------*/
/*--- 始末書・反省文ページ --------------------*/
.shihanArea {width:650px;max-height:540px;overflow-y:auto;overflow-x:hidden;}
#lstShiHan_tblShiHan {width:630px;table-layout:fixed;}
#lstShiHan_trShiHan {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
#lstShiHan_tblShiHan input:invalid {background-color:tomato;}
#lstShiHan_tblShiHan input:invalid:not(:empty) {background-color:white;}
/*---------------------------------------------*/
/*--- 社員職人ページ --------------------------*/
.sknArea {width:930px;max-height:430px;overflow-y:auto;overflow-x:hidden;}
#lstSkn_tblSkn {width:910px;table-layout: fixed;}
#lstSkn_trSkn {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
.drpSkn {height:30px;width:180px;border-radius:4px;border:1px solid #0000ff;text-align:left;}
/*---------------------------------------------*/
/*--- 等級ページ ------------------------------*/
.tokArea {width:900px;max-height:430px;overflow-y:auto;overflow-x:hidden;}
#lstTok_tblTok {width:880px;table-layout:fixed;}
#lstTok_trTok {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
#lstTok_tblTok input:invalid {background-color:tomato;}
#lstTok_tblTok input:invalid:not(:empty) {background-color:white;}
/*---------------------------------------------*/
/*--- 準備処理チェックページ ------------------*/
.chkArea {width:900px;max-height:430px;overflow-y:auto;overflow-x:hidden;}
#lstChk_tblChk {width:880px;table-layout:fixed;}
#lstChk_trChk {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
/*---------------------------------------------*/
/*--- 単価ページ ------------------------------*/
.tnkArea {width:900px;max-height:600px;overflow-y:auto;overflow-x:hidden;}
#lstTnk_tblTnk {width:880px;}
#lstTnk_trTnk {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
.cellTnk {color:white;background-color:navy;font-weight:bold;}
/*---------------------------------------------*/
/*--- 等級別人数ページ ------------------------*/
#grdCnt {background-color:white;margin-top:30px;}
#grdCnt th {background-color:navy;text-align:center;color:white;}
#grdCnt td {width:60px;text-align:center;}
#grdCnt td:nth-of-type(1) {width:100px;text-align:left;padding-left:3px;}
/*---------------------------------------------*/
/*--- 転勤者ページ ----------------------------*/
.tnknArea {width:450px;max-height:530px;overflow-y:auto;overflow-x:hidden;}
#lstTnkn_tblTnkn {width:430px;background-color:whitesmoke;}
#lstTnkn_trTnkn {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
.tnknR {margin-left:50px;}
.drpTnkKana {height:30px;width:100px;border-radius:4px;border:1px solid #0000ff;}
.drpTnkSzk {height:30px;width:200px;border-radius:4px;border:1px solid #0000ff;}
.tnknslcArea {width:602px;max-height:430px;overflow-y:auto;overflow-x:hidden;}
#lstTnknSlc_tblTnknSlc {width:580px;background-color:whitesmoke;}
#lstTnknSlc_trTnknSlc {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
.tnknBtnAdd {width:50px;height:40px;font-weight:bold;border:2px solid rgb(0,0,255);border-radius:4px;background-color:#09e6f5;color:black;}
.tnknBtnAdd:hover {cursor:pointer;background-color:black;color:white;}
.tnknBtnDlt {width:50px;height:40px;font-weight:bold;border:2px solid rgb(0,0,255);border-radius:4px;background-color:red;color:yellow;}
.tnknBtnDlt:hover {cursor:pointer;background-color:black;color:white;}
/*--- 個人月次確認一覧ページ ------------------------------*/
.pclArea {width:580px;max-height:438px;overflow-y:auto;overflow-x:hidden;}
#lstPcl_tblPcl {width:555px;table-layout:fixed;}
#lstPcl_trPcl {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
.drpPcl {height:30px;width:150px;border-radius:4px;border:1px solid #0000ff;padding-left:5px;margin-top:20px;}
/*---------------------------------------------*/
/*--- 調整完了ページ --------------------------*/
.adjcmpArea {width:572px;max-height:286px;overflow-y:auto;overflow-x:hidden;}
#lstAdjcmp_tblAdjcmp {width:555px;table-layout:fixed;}
#lstAdjcmp_trAdjcmp {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
/*---------------------------------------------*/
/*--- 承認一覧ページ --------------------------*/
.applstArea {width:850px;max-height:480px;overflow-y:auto;overflow-x:hidden;margin-top:30px;}
#lstAppLst_tblAppLst {width:830px;table-layout:fixed;}
#lstAppLst_trAppLst {position:sticky;top:-1px;left:0;background-color:navy;color:white;}
/*---------------------------------------------*/
/*--- リストページ ----------------------------*/
.lstttl {
  width: 100%;
  color: white;
  font-weight: bold;
  padding: 5px 0 5px 5px;
  background-color: #8ee87c;
}
.lstCnt{width:100%;}
.lstBdy{width:100%;}
.lstHdrImg{min-width:80px;width:10%;margin-left:1px;border:1px solid black;text-align:center;}
.lstHdrShn{width:33%;text-wrap: normal;border: 1px solid black;border-left: none;text-align: center;}
.lstHdrTnk{min-width:100px;width:5%;text-wrap:normal;border:1px solid black;border-left:none;text-align:center;}
.lstHdrZik{min-width:45px;width:5%;text-wrap:normal;border:1px solid black;border-left:none;text-align:center;}
.lstHdrEtc{width:22%;text-wrap:normal;border:1px solid black;border-left:none;text-align:center;}
.lstHdrSuu{width:7%;text-wrap:normal;border:1px solid black;border-left:none;text-align:center;}
.lstHdrCrt , .lstHdrDtl{min-width:45px;width:5%;text-wrap:normal;border:1px solid black;border-left:none;text-align:center;}
.lstBdyImg{min-width:80px;width:10%;margin-left:1px;padding:5px;border:1px solid black;border-top:none;background-color:white;}
.lstBdyShn{width:33%;text-wrap:normal;padding:0 2px;border-right:1px solid black;border-bottom:1px solid black;}
.lstBdyCmp{width:100%;display:inline-block;background:url(../img/cmpbck.gif) repeat;font-weight:bold;text-align:center;}
.lstBdyTnk{min-width:100px;width:5%;text-wrap:normal;border-right:1px solid black;border-bottom:1px solid black;text-align:right;padding-right:2px;} 
.lstBdyZik{min-width:45px;width:5%;border-right:1px solid black;border-bottom:1px solid black;text-align:center;}
.lstBdyEtc{width:22%;border-right:1px solid black;border-bottom:1px solid black;padding:0 2px;}
.lstBdySuu{width:7%;border-right:1px solid black;border-bottom:1px solid black;text-align:center;padding-top:5px;}
.lstBdyCrt , .lstBdyDtl{min-width:45px;width:5%;border-right:1px solid black;border-bottom:1px solid black;text-align:center;padding-top:5px;}
.lstShnImg{width:70px;height:70px;}
.lstShnIco{position:absolute;top:1px;left:2px;}
.lstlblinf{margin:0 10px;}
.lstDdl{background-color:#f3f2f0;color:#032b25;}
/*---------------------------------------------*/
/*--- エラーページ ----------------------------*/
.errfrm {
 display:block;
 width:100%;
 text-align:center;
 background:url(../img/err/errmsgfrm.jpg) repeat; 
}
/*---------------------------------------------*/
/*=============================================*/
/* +++++ 1100px +++++ */
/*=============================================*/
@media (max-width: 1100px) {
 .wdtmax800{width:100%;}
 /* ヘッダー */
 .menuclr {font-size:0.9rem;}
 .menuname {width:260px;}
 .menupoint {width:130px;}
 .dspmenu {display: none;}
 #mnt>.btn-custom{min-width:120px;}
 /*---------------------------------------------*/
 /*--- トップページ ----------------------------*/
 .clsgrp{width:100%;}
 /*---------------------------------------------*/
}
/*=============================================*/
/* +++++ 900px +++++ */
/*=============================================*/
@media (max-width: 900px) {
 /* ヘッダー */
 .menuclr{font-size:0.8rem;}
 .menuname{width:200px;}
 .menupoint{width:100px;}
 .menumntarea{display:none;}
 #mnt{top:50px;left:1px;}
 #mnt>.btn-custom{width:100px;}
 /*---------------------------------------------*/
 /*--- トップページ ----------------------------*/
 .clsbtn{margin:1px;font-size:0.8rem;}
 /*---------------------------------------------*/
}
/*=============================================*/
/* +++++ 800px +++++ */
/*=============================================*/
@media (max-width: 800px) {
 /*--- 共通 ------------------------------------*/
 .dsppc {display: none;}
 .dspsp {display:inline;}
  /* ヘッダー */
 .menuclr {font-size:0.7rem;}
 .menuname {width:120px;}
 .menupoint {width:80px;}
 .btn-custom{width:70px; font-size:0.7em;}
 /* フッター */
 .footimg{height:10px;}
  /* メッセージ */
 .msgstyle{font-size:0.6rem;height:10px;margin-top:0px;}
 /* コンテンツ */
 .cntns{margin-top:0px;padding-bottom:32px;}

 .wdtmax800 {width:100%;}
  /*---------------------------------------------*/
 /*--- ログインページ --------------------------*/
 .loginfrm {width:100%;height:auto;}
 .loginfrm2 {width:100%;}
 .loginimg {width:300px;margin-left:60%;}
 /*---------------------------------------------*/
 /*--- トップページ ----------------------------*/
 .clsarea{padding:10px 0 0 0;}
 .cls2area{background-color:rgb(244,176,132);padding-bottom:10px;}
 /* 画像対応 */
 .cls2img{width:100px;top:-200px;}
 .clsbtn{margin:1px;}
 .clsbtn1{background-image:url(../img/top/brspclr1.png);}
 .clsbtn2{background-image:url(../img/top/brspclr2.png);}
 .clsbtn3{background-image:url(../img/top/brspclr1.png);}
 .clsbtn4{background-image:url(../img/top/brspclr2.png);}
 .clsbtnmnt{background-image:url(../img/top/brspclr3.png);}
 .crntimg {width:200px;display:inline-block !important;}
 /*---------------------------------------------*/
 /*--- リストページ ----------------------------*/
 .lstHdr{display:none;}
 .lstCnt{justify-content:space-around;width:100%;/*100vw;*/}
 .lstCnt span {border:none;width:150px;background-color:none;}
 .lstBdy {border:1px solid black !important;border-radius:0 0 12px 12px;padding-bottom:5px;margin-bottom:10px;background-color:white;}
 .lstBdyImg{text-align:center;}
 /*---------------------------------------------*/
}
/*---------------------------------------------*/

/*=============================================*/
/* +++++ Print +++++ */
/*=============================================*/
@media print {
 a[href]:after {
  content: "" !important;
 }
 abbr[title]:after {
  content: "" !important;
 }
/*---------------------------------------------*/
}

