body {
  background-color:rgb(250, 250, 250);
  font-family: "Noto Sans JP";
}
h3 {
  margin:0;
  padding:0;
}
td {
  padding: 5px;
}
div {
  margin: 0px;
  padding: 0px;
}
p {
  margin: 0px;
  padding: 0px;
}
select {
  width: 98%;
  font-size: 18px;
  transform: scale(0.9);
  border: none;
}

input{
  font-size: 16px;
  transform: scale(0.9);
}

label{
  cursor: pointer;
}
.colId{
  display: block;
  width: auto;
  text-align: center;
}
.colPass{
  display: block;
  width: auto;
  text-align: center;
}
.colWidth{
  width: 50px;
  text-align: center;
}
.loginTitle{
  display: block;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.menuTitle{
	display: inline-block;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
  font-size: 26px;
  text-align: center;
  vertical-align: text-top;
}
.menuSection{
  display: -webkit-box;   /* Chrome 4-20, Firefox 2-21, Safari 3.1-6.0 */
  display: -webkit-flex;  /* Chrome 21-27 */
  display: -moz-box;      /* Firefox 2-21 */
  display: -ms-flexbox;   /* IE9 */
  display: block;
  align-items: center;
	justify-content: center;
}
.menuLeft{
  border: 1px solid green;
  border-radius: 10px;
  margin: 20px;
  padding: 0px;
}
.menuRight{
  border: 1px solid green;
  border-radius: 10px;
  margin: 20px;
  padding: 0px;
}
.linkList li {
  /* border: 1px solid green;
  border-radius: 10px; */
  margin-right: 10px;
  width: 200px;
  height: 30px;
  padding: 10px;
  display: block;
  font-size: 18px;
}

.list {
  border-collapse: collapse;
}
.JMain {
  font-size: 10px;
}
.JList {
  list-style:none
}
.JListName {
  font-size: 14px;
  font-weight: bold;
  color: rgb(35, 180, 35);
  border-left: 15px solid #769164;
  padding: 7px;
  background: #e0ffcc;
}
.propertyM {
  font-size: 12px;
}

.propertyMWrapper input[type="radio"]:checked + label,
.propertyMWrapper input[type="checkbox"]:checked + label {
    background-color: #8cb0ff;
    color: rgb(245, 245, 245);
}

.square_btn {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    font-size: 16px;
    color: #ff6767;
    border: solid 2px #ff6767;
    border-radius: 3px;
    transition: .4s;
    text-align: center;
    background-color: rgb(250,250,250);
}

.square_btn:hover {
    background: #ff6767;
    color: white;
}

.square_btn_black{
  display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    font-size: 16px;
    color: #696969;
    border: solid 2px #696969;
    border-radius: 3px;
    transition: .4s;
    text-align: center;
    background-color: rgb(250,250,250);
}
.square_btn_black:hover {
  background: #696969;
  color: white;
}

.workRecordTr {
  margin-bottom:5px;
}
.date{
  width:125px;
  text-align: center;
  margin-left: 5px;
  margin-right: auto;
}
.workRecordWrap {
  width:100%;
  border:2px solid rgb(118, 151, 214);
  box-shadow:rgba(118, 151, 214, 0.509804) 9px 9px 10px -4px;
  -webkit-box-shadow:rgba(118, 151, 214, 0.509804) 9px 9px 10px -4px;
  -moz-box-shadow:rgba(118, 151, 214, 0.509804) 9px 9px 10px -4px;
}
.workRecordTable {
  margin-left:2%;
  margin-bottom:5px;
  width: 360px;
}
.workRecordTitle {
  text-align: center;
}
.workRecordListWrap {
  height: auto;
}
.stockListWrap {
  height:calc(100vh - 80px);
}
.flexBoxIndex {
  border:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  border-radius:none;
}
.flexBox {
  border:1px solid rgb(118, 151, 214);
  box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -webkit-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -moz-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  border-radius: 3px;
}
.flexButton {
  display: inline-block;
  width:175px;
  border:1px solid rgb(118, 151, 214);
  box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -webkit-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -moz-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  border-radius: 3px;
  cursor: pointer;
}
.flexButtonS {
  display: inline-block;
  width:75px;
  border:1px solid rgb(118, 151, 214);
  box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -webkit-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -moz-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  border-radius: 3px;
  cursor: pointer;
}
.buttonWrap {
  width:125px;
  text-align: center;
  margin-right: auto;
  margin-bottom:5px;
  display: inline-block;
}
.buttonWrap2 {
  width:125px;
  text-align: center;
  margin-left: 30%;
  margin-bottom:5px;
  display: inline-block;
}
.buttonWrap3 {
  width:125px;
  text-align: center;
  margin-left: 15%;
  margin-right: auto;
  margin-bottom:5px;
}
.buttonWrap4 {
  width:125px;
  text-align: center;
  margin-left: 85%;
  margin-bottom:5px;
  text-align: center;
}
.loginWrapper{
  margin:5px;
  padding:5px;
  border:1px solid rgb(118, 151, 214);
  box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -webkit-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -moz-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  border-radius: 3px;
}
.loginbuttonWraper {
  width:auto;
  text-align: center;
  margin-top: 20px;
  margin-left: 10px;
  margin-bottom:5px;
  text-align: center;
}
.workRecordTop{
  border-top: solid 1px black;
}
tbody{
  border-bottom: solid 1px black;
}
/* .left {
  float: left;
} */
.right {
  float: right;
}
.buttonRight {
  display: inline-block;
  text-align: right;
}
.btnLeft {
  margin-left: 5%;
  text-align: left;
  float: left;
}
.btnRight {
  margin-right: 5%;
  text-align: right;
}
.searchButtonWrap {
  width:95%;
  margin-right: auto;
  margin-bottom:5px;
  display: inline-block;
}
.headerSpace {
  background-color:#FFF;
}
.memberName {
  width:200px;
  text-align: center;
  margin-left: auto;
}
.margin {
  margin: 5px
}
.padding {
  padding: 0px 5px 5px 5px;
}
.stockListCheck {
  width:185px;
  margin-right: auto;
}
.stockListWrap,
.workRecordList{
  width: auto;
  height:calc(100vh - 80px);
}
.registBtn {
  margin-left: 5%;
  text-align: left;
}
.stockListTitle {
  text-align: center;
}
.stockListIndexS {
  font-size: 14px;
}
.fieldRegisterTitle {
  text-align: center;
}
table.fieldListTable {
	text-align: left;
	position: relative;
	border-collapse: collapse; 
}
table.fieldListTable th,
table.fieldListTable td{
	/* padding: 1rem; */
  padding: 5px 10px;
	border: solid 1px #ddd;
}
table.fieldListTable th {
	background: white;
	position: sticky;
	top: 0;
}
.fieldListWrap {
  height: auto;
}
.inlineBlock{
  display:inline-block;
}
.block{
  display:block;
}
.inlineBlock input[type=text]{
  width:100px;
}
.employeeRegisterTitle h3{
  text-align:center;
}
.employeeListWrap{
  height:480px;
}
/*FieldRegister　モーダル用*/
#fieldRegisterWrap{
  width: 50%;
  margin: 0;
  padding: 10px 20px;
  border: 2px solid #aaa;
  background: #fff;
  position: fixed;
  display: none;
  z-index: 2;
}
#fieldRegisterWrap-overlay {
 z-index: 1;
 display: none;
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 120%;
 background-color: rgba( 0,0,0, 0.75 );
}

/*employeeRegister　モーダル用*/
#employeeRegisterWrap{
  width: 50%;
  margin: 0;
  padding: 10px 20px;
  border: 2px solid #aaa;
  background: #fff;
  position: fixed;
  display: none;
  z-index: 2;
}
#employeeRegisterWrap-overlay {
 z-index: 1;
 display: none;
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 120%;
 background-color: rgba( 0,0,0, 0.75 );
}
.boxWrap {
  overflow: hidden;
}

.workRecordIndex {
  display: inline-block;
  margin-left: 5px;
  width:125px;
  line-height: 30px;
  height: 30px;
  font-size: 12px;
}

.workRecordItem {
  display: block;
  height: 100%;
  width: 90%;
  margin-left: 2%;
  padding-left: 5px;
  overflow: hidden;
  text-align: left;
  line-height: 30px;
  font-size: 12px;
}

.QR {
  width: 30px;
  text-align: center;
  line-height: 30px;
  padding: 0px;
}

.dateIndex {
  width:125px;
  text-align: center;
  height: 25px;
  font-size: 12px;
  display: none;
}

.range2 {
  display: none;
}

.workrecordboxl {
  display: none;
}
.workRecordBoxL {
  display: none;
}

.workRecordTextarea {
  width: 250px;
  height: 60px;
  font-size: 16px;
  transform: scale(0.9);
}

.workRecordTextareaWrap {
  height: 80px;
}

.stockTable {
  table-layout: fixed;
  width: 720px;
}

.stockTable  td{
  white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.productNameTr {
  width: 40%;
}

.qtyTr {
  width: 70px;
}

/* .productNameTd{

} */

.wj-multirow{
  height:100%;
  max-height:600px;
}

@media screen and (min-device-width:400px){
  input{
    font-size: 16px;
    transform: scale(0.9);
  }

  select{
    font-size: 16px;
    transform: scale(0.9);
  }

  .menuSection{
    display: -webkit-box;   /* Chrome 4-20, Firefox 2-21, Safari 3.1-6.0 */
    display: -webkit-flex;  /* Chrome 21-27 */
    display: -moz-box;      /* Firefox 2-21 */
    display: -ms-flexbox;   /* IE9 */
    display: block;
    align-items: center;
    justify-content: center;
  } 

  .workRecordWrap {
    width:400px;
    border:2px solid rgb(118, 151, 214);
    box-shadow:rgba(118, 151, 214, 0.509804) 9px 9px 10px -4px;
    -webkit-box-shadow:rgba(118, 151, 214, 0.509804) 9px 9px 10px -4px;
    -moz-box-shadow:rgba(118, 151, 214, 0.509804) 9px 9px 10px -4px;
  }
  .left {
    float:left;
  }

  .workRecordItem {
    display: inline-block;
    height: 100%;
    width: 200px;
    margin-left: 5px;
    padding-left: 5px;
    overflow: hidden;
    text-align: left;
    line-height: 30px;
    font-size: 12px;
  }

  .workRecordIndex {
    display: inline-block;
    margin-left: 5px;
    width:125px;
    text-align: center;
    line-height: 30px;
    height: 30px;
    font-size: 12px;
  }
  .workRecordTextarea {
    width: 90%;
    height: 60px;
  }
  .workRecordTextareaWrap {
      height: 80px;
  }
  .flexBoxIndex {
    border:1px solid rgb(118, 151, 214);
    box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
    -webkit-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
    -moz-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
    border-radius: 3px;
  }
}


@media screen and (min-device-width:720px){
  body {
    background-color:rgb(250, 250, 250);
    font-family: "メイリオ", sans-serif;
  }
  
  input {
    font-size: 14px;
    transform: scale(1);
  }

  select{
    font-size: 14px;
    transform: scale(1);
  }

  .menuSection{
    display: -webkit-box;   /* Chrome 4-20, Firefox 2-21, Safari 3.1-6.0 */
    display: -webkit-flex;  /* Chrome 21-27 */
    display: -moz-box;      /* Firefox 2-21 */
    display: -ms-flexbox;   /* IE9 */
    display: flex;
    align-items: center;
    justify-content: center;
  }  

  .dateIndex {
    display: block;
    margin-left: 5px;
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: 100px;
  }

  .date{
    margin: 0px;
    margin-left: 5px;
    width:100px;
    height: 30px;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
  }

.dateIndex::after {
  clear: left;
}
.controlSpace{
  position: fixed;
  /*基準を画面の左上に*/
  top: 0;
  left: 0;
  /*余白が入らないように*/
  margin: 0;
}
.workRecordTitle {
  text-align: center;
}

.workRecordTitle h3 {
  text-align: center;
  font-size: 18px;
}


.workRecordWrap {
  width:700px;
  border:2px solid rgb(118, 151, 214);
  box-shadow:rgba(118, 151, 214, 0.509804) 9px 9px 10px -4px;
  -webkit-box-shadow:rgba(118, 151, 214, 0.509804) 9px 9px 10px -4px;
  -moz-box-shadow:rgba(118, 151, 214, 0.509804) 9px 9px 10px -4px;
}

.fieldRegisterFlexBox{
  border:1px solid rgb(118, 151, 214);
  box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -webkit-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -moz-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  border-radius: 3px;
}
.workRecordIndex {
  display: inline-block;
  margin-left: 5px;
  width:100px;
  text-align: center;
  line-height: 30px;
  height: 30px;
  font-size: 14px;
}

.workRecordItem {
  display: inline-block;
  height: 30px;
  width: 120px;
  margin-left: 5px;
  padding-left: 5px;
  overflow: hidden;
  text-align: left;
  line-height: 30px;
  font-size: 14px;
}

.workRecordItemL1 {
  width: 400px;
}

.workRecordItemL2 {
  width: 300px;
}

.range {
  display: inline-block;
}

.flexBoxL {
  margin: 5px;
  padding: 5px;
  border:1px solid rgb(118, 151, 214);
  box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -webkit-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -moz-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  border-radius: 3px;
}

/* .boxWrapL1 {
} */

.QR {
  display: none;
}

.leftL {
  float:left;
}

.workRecordBoxL {
  display: block;
  font-size: 14px;
}

.workRecordTextIndex {
  display: block;
}

.workRecordTextareaWrap {
  clear: left;
  width: 90%;
  height: 200px;
  border: none;
  display: block;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.workRecordTextarea {
  width: 480px;
  height: 180px;
}

.left {
  float: left;
}
.flexBoxIndex {
  border:1px solid rgb(118, 151, 214);
  box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -webkit-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  -moz-box-shadow:rgba(118, 151, 214, 0.509804) 3px 3px 4px -2px;
  border-radius: 3px;
}
.stockListWrap {
  height:calc(100vh - 80px);
}
.flexBox {
  border: none;
  box-shadow: none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  border-radius: none;
}
.wj-multirow{
  height:100%;
  max-height: 100%;
  max-width: 2000px;
}


}
