/* toastr opacity fix */
#toast-container > div {
    opacity: 1;
}
/* system checkbox label */
.system-checkbox-label {
    font-weight: normal;
    font-size: 14px;
    margin-left: 4px;
}
/* error-message */
.error-message {
    color: #FF0000;
    font-size:16px;
}

/* sort */
a.asc:before {
    content: '▲';
}

a.desc:before {
    content: '▼';
}

/*
------------------------------------------------------------
  以下システム固有
------------------------------------------------------------
*/

/* 共通部分 */
.input_text {
    width:100%;
}

/* ログイン画面 */
.login_line {
    background-color:#b9d7eb;
}

/* エラー画面 */
.err_title {
    font-weight:bold;
    font-size:16px;
}

.err_message {
    color:#ff0000;
    padding-bottom:2em;
    margin-top:16px;
}

.err_image {
    margin-left:15px;
}

/* 画面タイトル文字 */
.title_text {
    font-weight: bold;
}

.cap {
    display: inline-block;
    background-color :#efc9c9;
    padding: 3px 0 3px 10px;
    width:100%;
    height:100%;
}

.cap.req:after {
    content: "＊";
    color:red;
    font-weight:bold;
}

/* 検索結果 table */
.result_table {
    margin:10px 0 0 0;
    padding:3px;
}

.result_table th{
    background-color :#efc9c9;
    text-align: center;
    padding:3px;
}
.result_table td{
    padding:3px;
    text-align: center;
}

.result_table td.button{
    background-color :#d9d9d9;
}

.result_table td.warning{
    background-color :#FF8C8C;
}

/* メニューのボタン */
.menu_button {
    width:250px;
}

/* 設問のボタン */
.question_button {
    width:32px;
    height:100%;
}

.answer_button {
    width:50px;
}

/* テスト・設問　未入力のエラー */
.background-error {
    background-color :#efc9c9;
}       