@charset "utf-8";
.error_div {
    background: #CC0000;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.1em;
    white-space: pre;
    /* CSS 2.0 */
    white-space: pre-wrap;
    /* CSS 2.1 */
    white-space: pre-line;
    /* CSS 3.0 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    white-space: -moz-pre-wrap;
    /* Mozilla */
    white-space: -hp-pre-wrap;
    /* HP Printers */
    word-wrap: break-word;
    /* IE 5+ */
}

.error_div_ex {
    background: #CC0000;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    padding: 5px 3px;
    white-space: pre;
    /* CSS 2.0 */
    white-space: pre-wrap;
    /* CSS 2.1 */
    white-space: pre-line;
    /* CSS 3.0 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    white-space: -moz-pre-wrap;
    /* Mozilla */
    white-space: -hp-pre-wrap;
    /* HP Printers */
    word-wrap: break-word;
    /* IE 5+ */
}


/*登録完了メッセージ*/

.em {
    display: block;
    width: 100%;
    text-align: center;
    margin: auto;
    padding: 7px 0;
    color: #000000;
    background: #ffda10;
    font-weight: bold;
    font-size: 13pt;
}


/*警告風*/

.em2 {
    display: block;
    width: 100%;
    text-align: center;
    margin: auto;
    padding: 5px;
    color: #ffffff;
    background: red;
    font-weight: bold;
}

.auth_error_class {
    display: block;
    width: 100%;
    text-align: center;
    margin: auto;
    padding: 5px;
    color: #ffffff;
    background: crimson;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.5em;
}

.text_center {
    text-align: center;
}

.margin_auto {
    margin: auto;
}

@media print {
    .noprint {
        display: none;
    }
}

#seikyu_table {
    width: 100px;
    display: inline-table
}

.font_red,
.red_font {
    color: red;
}

.font_blue {
    color: blue;
}

.font_black {
    color: black;
}

.font_333333 {
    color: #333333;
}

.font_666666 {
    color: #666666;
}

.font_999999 {
    color: #999999;
}

.font_000000 {
    color: #000000;
}

.bold {
    font-weight: bold;
}

.font_w400 {
    font-weight: 400;
}

.input_mini {
    width: 30px;
}

#sabun {
    display: none;
}

#child-tbody tr:first-child {
    display: none;
}

.child-tbody tr:first-child {
    display: none;
}


/* 2021/02/18 naito start 「欠席者」をなくして「利用状況」を追加 */

.common-list-value-left.riyoujokyo_content {
    border: none;
    border-right: 1px solid #708aa7;
}

.common-list-value-left.riyoujokyo_content .riyoujokyo_content_wrap {
    display: flex;
    align-items: center;
}

.common-list-value-left.riyoujokyo_content p {
    margin-left: 25px;
}

.common-list-value-left.riyoujokyo_content p:first-child {
    margin-left: 0px;
}

.common-list-value-left.riyoujokyo_content input {
    width: 30px;
}


/* 2021/02/18 naito end 「欠席者」をなくして「利用状況」を追加 */