body {
    margin: 30px;
    background-color: bisque;
}

h1 {
    text-align: left;
}

input {
    margin: 5px 0;
    padding: 5px;
    font-size: 14px;
}

select {
    margin: 20px 0;
    padding: 5px;
    font-size: 14px;
    /* width: 500px;  */
}

textarea {
    margin: 20px 0;
    padding: 5px;
    font-size: 12px;
    width: 500px;
    height: 200px;
}

button {
    font-weight: bold;
    font-size: larger;
    background-color: #006400;
    color: white;
    padding: 0pc 1pc;
}

.minitable {
    width: 500px;
    border: 0
}

.identity {
    background-color: #fffefe;
    width: 300px;
}

.comment {
    background-color: #FFFFFF;
}

.title {
    background-color: #FFDAB9;
    font-weight: bold;
}

.num {
    width: 3em;
}

.right {
    text-align: right;
}

.list {
    width: auto;
    margin: 0;
}

.list th,
.list td {
    white-space: nowrap;
    padding: 5px 10px;
    text-align: left;
    border: 1px solid #000;
}

.search-result td:nth-child(1),
.search-result td:nth-child(2),
.search-result th {
    text-align: center;
}

.class-result td:nth-child(1),
.class-result td:nth-child(6),
.class-result th {
    text-align: center;
}