@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;
}
