@charset "UTF-8";



p{
	line-height:1.1
}

input.big {
	transform: scale(1.5);
}




.equal_table{
  table-layout: fixed;
  width: 1500px;
}
.equal_table td{
  word-wrap: break-word;
}

.aaa{
	word-wrap: break-word;
}



body.body1{
  background: #FFFFFF;
  overflow-y: hidden;
  overflow-x: hidden;
  width: 100%;
  height: 100%;

}
body.body2{
	background: #FFFFFF;
	overflow-x: hidden;
	overflow-y: auto;
  width: 100%;
  height: 100%;
}
body.body3{
	background: #FFFFFF;
	overflow: auto;
	width: 100%;
  height: 100%;
}
header {
	background-color: #FFFFFF;
	height: 43px;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
}
footer {
	background-color: #FFFFFF;
	height: 73px;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
}

main {
	background-color: #FFFFFF;
	min-height: 80vh;
	margin-top: 43px;
	margin-bottom: 73px;

}
div.header2 {
	left: 1;
}
hr.hr1 {

}
hr.hr2 {
margin-left: 8px;
}

input[type="text"]{

}
input[type="text"][disabled]{
    background:#f5f5f5;
}
input[type="text"][readonly]{
    background:#f5f5f5;
}

select{

}
select[disabled]{
    background:#f5f5f5;
}


div.err{
  color: #ff0000;
}
.col-1 {
    display: inline-block;
    width: 200px;
    margin:3px;
    text-align: right;
    /* border: solid 1px; */
}
.col-2 {
    display: inline-block;
    width: 200px;
    /* border: solid 1px; */
}
.col-3 {
    display: inline-block;
    width: 200px;
    /* border: solid 1px; */
}
.site-header{
    margin-top: 60px;

}
/*a {
text-decoration: none;
}*/
/*スクロール用*/
thead.scrollHead,tbody.scrollBody{
    display:block;

}
tbody.scrollBody{
  overflow-y:scroll;
  overflow-x:scroll;
  height:300px;
}

/*幅調整*/
table{
  position: relative;
  border: 2px solid;
  border-color: #696969;
  border-collapse: collapse;

}
thead{
  background:#EEFFFF;
}
tr.scrollHead{
  display:block;
  overflow-x:scroll;
}
tr.scrollbody{
  overflow-y:scroll;
  overflow-x:scroll;
}
td{
  white-space: nowrap;
  border: 1px solid ;
  padding: 4px;
  text-align: center;
  background:#ffffff;
	word-wrap: break-word;
}
th{
  font-weight: normal;
  white-space: nowrap;
  border: 1px solid ;
  padding: 5px;
  text-align: center;
}

th.left{
  font-weight: normal;
  white-space: nowrap;
  border: 1px solid ;
  padding: 5px;
  text-align: left;
}
th.left2{
  font-weight: normal;
  white-space: nowrap;
  border: 1px solid ;
  padding: 5px;
  text-align: left;
	width:910px;
	word-wrap: break-word;
}
th.left3{
  font-weight: normal;
  white-space: nowrap;
  border: 1px solid ;
  padding: 5px;
  text-align: left;
	width:980px;
	word-wrap: break-word;
}
textarea {
  resize: none;
  width:220px;
  height:65px;
}
textarea.gyoumu{
  resize: none;
  width:520px;
  height:65px;
}
textarea.isiki{
  resize: none;
  width:550px;
  height:65px;
}
textarea.youbou{
  resize: none;
  width:960px;
  height:140px;
}
textarea.syorisyobun{
	width:240px;
  background:#f5f5f5;
}
input[type="text"].name{
	width:250px;
}
input[type="text"].address{
	width:190px;
}
tr.checkoff td {background:#dcdcdc}
tr.checkon td {background:#ffffff}
tr.lightgray td {background:#dcdcdc}

.tiikiSubtd{
  text-align: left;
  vertical-align: top;
  width:480px;
  height:500px;
}
.syorisyobunSubtd{
  text-align: left;
  vertical-align: top;
  width:500px;
  height:185px;
}
.syorisyobunSubtd2{
  text-align: left;
  vertical-align: top;
  width:500px;
  height:830px;
}
.check{
  text-align: center;
}
.haikiCol1{
  width:30px;
  }
.syurui{
  width:400px;
}
.syurui2{
  background:#add8e6;
  width:10px;
}
.syurui3{
  width:151px;
}
.gutairei{
  text-align:left;

  width:400px;
}
.name{
  width:230px;
}
.address{
  width:200px;
}
.hasseiryou{
  width:160px;
}
.tanni{
  width:90px;
}
.syori{
  width:160px;
}
.syorisyobun{
  width:250px;
}
.syorisyobunsaki{
  width:320px;
}
.syozaiti{
  width:320px;
}
.table-wrapper {/*table全体のラッパー。スクロールを表示する*/
  overflow: auto;
}
.table-wrapper2 {/*table全体のラッパー。スクロールを表示する*/
  max-width: 1900px;
  max-height: 880px;
  overflow: auto;
}
.table-wrapper3 {/*table全体のラッパー。スクロールを表示する*/
  height: 170px;
}
.table-wrapper4 {/*table全体のラッパー。スクロールを表示する*/
  max-height: 530px;
  height: 530px;
  max-width: 1900px;
  overflow: auto;
}
.table-wrapper5 {/*table全体のラッパー。スクロールを表示する*/
  max-width: 1900px;
  max-height: 735px;
  overflow-y:scroll;
}
.left5{
	overflow-wrap: break-word;
	　　　word-wrap: break-word;
	text-align:left;

}


.conMidasi2{
  background:#EEFFFF;
	text-align:left;
}
.conMidasi3{
  background:#EEFFFF;
	text-align:left;
	width:390px;
}
.conMidasi4{
  background:#EEFFFF;
	text-align:left;
	width:750px;
}
.conData1{
  width:370px;
  text-align: left;
}
.conData2{
  width:280px;
  text-align: left;
}
.conData3{
  width:330px;
  text-align: left;
}
.jisseki{
  width:910px;
  text-align: left;
}
.jigyousyo{
  background:#EFFBFB;
  text-align: center;
}
.left{
  text-align: left;
}
.right{
  text-align: right;
}
.isiki1_3_2A{
	width:390px;
	height: 25px;
  text-align: left;
}
.isiki1_3_2B{
	width:170px;
  text-align: left;
}
.isiki1_3_2C{
	width:310px;
  text-align: left;
}
.isiki1_3_2D{
	width:650px;
  text-align: left;
}

.topLineNone{
     border-style:none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

input[type="number"] {
    -moz-appearance: textfield;
}
input[type="submit"] {
    width: 150px;
}
button[type="button"] {
    width: 65px;
}
input.tiiki {
	width: 110px;
}

a {
  text-decoration: none;
}
p.b-break{
  word-break: break-all;
}

.allBorder-none {
    border-style:none;
		text-align:left;
}

.topBorder-none {
    border-top-style:none;
}
.bottomBorder-none {
    border-bottom-style:none;
		text-align:left;
}

.topBorderOnly {
	text-align:left;

	border-left-style:none;
	border-right-style:none;
	border-bottom-style:none;
}
.topLeftBorderOnly {
	text-align:left;
	border-top-style:10px;
	border-right-style:none;
	border-bottom-style:none;
}
.leftBorderOnly {
	text-align:left;

	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
}
.rightBorderOnly {
	text-align:left;

	border-top-style:none;
	border-left-style:none;
	border-bottom-style:none;
}
.emptyCell{
	empty-cells:hide;
}

td.td1{
	border-style:none;
  white-space: nowrap;
  padding: 4px;
  text-align: left;
}
td.td2{
	border-right-style:none;
	border-bottom-style:none;
  white-space: nowrap;
  padding: 4px;
  text-align: left;
}

.invisibleFrame {
  visibility:hidden;

}

.nondisplayFrame {
  display:none;
}


.haiki2{
  text-align: left;

	background:#dcdcdc;
}
.haiki3{
	background:#dcdcdc;
}
.haiki4{
	text-align: right;
	background:#dcdcdc;
}
.haikiB{
	width: 48px;
}
.haikiM{
	width: 200px;
}
.haikiS{
	width: 225px;
}

/*
.modalBtn1 {
color: #ff0000;
font-size: medium;
} */

/*--- オーバーレイ ---*/
/* .overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
} */

/*--- モーダルウィンドウ ---*/
/* .modal {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 50%;
  height: 80px;
  padding: 30px;
  margin: auto;
  background: #fff;
  border-radius: 5px;
}
.modal .modalTxt {
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 40px;
}
.modal .close {
  text-align: center;
  cursor: pointer;
} */


.content{
    margin: 0 auto;
    padding: 40px;
}
.modal{
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100%;
}
.modal__bg{
    background: rgba(0,0,0,0.8);
    height: 100vh;
    position: absolute;
    width: 100%;
}
.modal__content{
    background: #fff;
    left: 50%;
    padding: 40px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 35%;
}
.modaHinmoku{
	width:223px
}
/* .js-modal-close{
	text-align:center
} */
