h1 {
    font-size: 1.2em;
}
h2 {
    font-size: 1.0em;
}
label {
    display: inline-block;
    width: 120px;
}
button {
    width: 120px;
}
.menu_button {
    width: 200px;
}
.edit_button {
    width: 50px;
}
input[type="text"], input[type="number"] {
    width: 200px;
}
select {
    width: 208px;
}
#username {
    text-align: center;
}

#logout_button {
    text-align: center;
}

.error {
    color: red;
}

.clear {
    clear: both;
}
  
.top-left-column {
    float: left;
    width: 55%;
}
  
.top-right-column {
    float: right;
    width: 45%;
}

.left-column {
    float: left;
    width: 35%;
}
  
.right-column {
    float: right;
    width: 65%;
}

.acv-left-column {
    float: left;
    width: 65%;
}
  
.acv-right-column {
    float: right;
    width: 20%;
}

.reserved-box {
    width: 200px;
    border:solid 0px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.table-wrap-reserve {
    overflow-x: scroll;
}

.table-wrap {
    overflow-x: hidden;
}

.table {
    width: 100%;
    border-collapse: collapse;
    white-space: nowrap;
}
.table th,
.table td {
    border: 2px solid #eee;
    padding: 4px 8px;
}

.newPage {
    page-break-before: always;
}

.table_A4YOKO {
    width:251mm;
    height: 172mm;
}
.table_A4TATE {
    width:172mm;
    height: 251mm;
}
