/* /Views/AnnualReport/ChlorineIon/Index.cshtml.rz.scp.css */
/* 様式10:塩素イオン濃度に関する年表 のスタイル */

.select-month[b-iqlxbbk8gm] {
    margin-bottom: 10px;
}

.nav-tabs.select-month[b-iqlxbbk8gm] {
    border-bottom: none;
}

.nav-tabs.select-month > li[b-iqlxbbk8gm] {
    margin-bottom: -1px;
}

.nav-tabs.select-month > li > a[b-iqlxbbk8gm] {
    background-color: #E3E1C8;
    border: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
    margin-right: 2px;
    line-height: 1.42857143;
    padding: 10px 15px;
    color: #333;
}

.nav-tabs.select-month > li > a:hover[b-iqlxbbk8gm] {
    background-color: #d4d2b9;
    border-color: #ddd #ddd #ddd;
}

.nav-tabs.select-month > li.active > a[b-iqlxbbk8gm],
.nav-tabs.select-month > li.active > a:hover[b-iqlxbbk8gm],
.nav-tabs.select-month > li.active > a:focus[b-iqlxbbk8gm] {
    background-color: #FFCC99;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    color: #333;
    cursor: default;
}

.num-cell[b-iqlxbbk8gm] {
    text-align: right;
    padding: 4px 8px;
}

.table-middle-align > tbody > tr > th[b-iqlxbbk8gm],
.table-middle-align > thead > tr > th[b-iqlxbbk8gm] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-head1[b-iqlxbbk8gm] {
    background-color: #90B8D1 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head2[b-iqlxbbk8gm] {
    background-color: #666666 !important;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head3[b-iqlxbbk8gm] {
    background-color: #E3E1C8 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head5[b-iqlxbbk8gm] {
    background-color: #CCCCCC !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head6[b-iqlxbbk8gm] {
    background-color: #FFCC66 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.article-cell[b-iqlxbbk8gm] {
    text-align: left;
    padding: 4px 8px;
    width: 400px;
    min-width: 400px;
    max-width: 400px;
    word-wrap: break-word;
}

.edit-day-btn[b-iqlxbbk8gm] {
    margin-left: 8px;
    font-size: 0.85rem;
    padding: 2px 6px;
}

.card-footer[b-iqlxbbk8gm] {
    padding: 15px 20px;
}
/* /Views/AnnualReport/Create.cshtml.rz.scp.css */

.width-350[b-k2kk7dg7yo] {
    width: 350px;
}
/* /Views/AnnualReport/DamBasic.cshtml.rz.scp.css */
.width-300[b-bswhqr2y4w] {
    width: 300px;
}

.summary-panel table th[b-bswhqr2y4w], table.table-color1 th[b-bswhqr2y4w] {
    background-color: #364166;
    color: #FFFFFF;
}

.chronology-info th[b-bswhqr2y4w] {
    background-color: #FFCC99;
}

.dam-basic-info th[b-bswhqr2y4w] {
    background-color: #90B8D1;
}
/* /Views/AnnualReport/DamBasic/EditReservedLevel.cshtml.rz.scp.css */
/* 様式1: 確保水位編集モーダル用CSS */

/* 数値セルを右寄せ */
.num-cell[b-8v8g1l7vji] {
    text-align: right;
}

/* テーブルヘッダの背景色 */
.table-head2[b-8v8g1l7vji] {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
}

/* フォーム内の入力フィールド */
.form-control-sm[b-8v8g1l7vji] {
    font-size: 0.875rem;
}

/* エラーメッセージのスタイル */
.validation-error-style[b-8v8g1l7vji] {
    margin-bottom: 1rem;
}
/* /Views/AnnualReport/DamBasic/EditStoredAmount.cshtml.rz.scp.css */
/* 様式1: 確保貯留量編集モーダル用CSS */

/* 数値セルを右寄せ */
.num-cell[b-ka31su9c4l] {
    text-align: right;
}

/* テーブルヘッダの背景色 */
.table-head2[b-ka31su9c4l] {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
}

/* フォーム内の入力フィールド */
.form-control-sm[b-ka31su9c4l] {
    font-size: 0.875rem;
}

/* エラーメッセージのスタイル */
.validation-error-style[b-ka31su9c4l] {
    margin-bottom: 1rem;
}
/* /Views/AnnualReport/DamBasic/Index.cshtml.rz.scp.css */
.width-300[b-5bulq3aosu] {
    width: 300px;
}

.summary-panel table th[b-5bulq3aosu], table.table-color1 th[b-5bulq3aosu] {
    background-color: #364166;
    color: #FFFFFF;
}

.chronology-info th[b-5bulq3aosu] {
    background-color: #FFCC99;
}

/* テーブルヘッダの背景色 */
.table-head1[b-5bulq3aosu] {
    background-color: #90B8D1;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head2[b-5bulq3aosu] {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head3[b-5bulq3aosu] {
    background-color: #E3E1C8;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head4[b-5bulq3aosu] {
    background-color: #999999;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head5[b-5bulq3aosu] {
    background-color: #CCCCCC;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
/* /Views/AnnualReport/DistrictMap.cshtml.rz.scp.css */
.vertical-middle[b-gr8sr56cgx] {
    vertical-align: middle;
}

tbody tr:hover[b-gr8sr56cgx] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.table-light-blue[b-gr8sr56cgx] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.table-fixed[b-gr8sr56cgx] {
    table-layout: fixed;
}

.gmap_iframe[b-gr8sr56cgx] {
    aspect-ratio: 16 / 9;
    max-width: 1000px;
    width: 100%;
    height: auto;
}

/** 地図画面：地方選択メニュー **/

.select-district[b-gr8sr56cgx] {
    width: 250px;
}

.nav-pills li[b-gr8sr56cgx] {
    margin-right: 15px;
}

.nav-pills .active-district[b-gr8sr56cgx] {
    margin-left: 15px;
    margin-right: 0px;
}

.select-district .active-district > a[b-gr8sr56cgx] {
    width: 100%;
    color: #D288B1;
    border-right: 4px solid #D288B1;
}

    .select-district .active-district > a > i[b-gr8sr56cgx] {
        color: #D288B1;
    }

a:hover[b-gr8sr56cgx] {
    color: #000;
    text-decoration: none;
}

.sidemenubar[b-gr8sr56cgx] {
    width: 100%;
    padding-left: 0;
    margin: 0;
    list-style: none;
}

.sidemenubar > li[b-gr8sr56cgx] {
    width: 180px;
    margin: 4px 0;
    border-radius: 4px;
    overflow: hidden;
}

    .sidemenubar > li > a[b-gr8sr56cgx] {
        display: block;
        width: 100%;
        padding: 5px 15px;
    }

.nav-stacked > li[b-gr8sr56cgx] {
    margin-top: 0px;
    margin-left: 0px;
    border: 1px solid #dadada;
    border-radius: 4px;
}
/* /Views/AnnualReport/FloodControl/EditRow.cshtml.rz.scp.css */
/* 様式4: 洪水調節行編集モーダル用CSS
 *
 * 編集機能は非表示（表示のみ）
 * このファイルは編集機能用のCSSです。
 * 将来的に編集機能が必要になった場合に備えて保持
 * 検索キーワード: FLOOD_CONTROL_EDIT_FEATURE
 */

/* 数値セルを右寄せ */
.num-cell[b-l50v9hff2o] {
    text-align: right;
}

/* テーブルヘッダを中央寄せ */
.table-middle-align > tbody > tr > th[b-l50v9hff2o],
.table-middle-align > thead > tr > th[b-l50v9hff2o] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-middle-align > tbody > tr > th[b-l50v9hff2o],
.table-middle-align > tbody > tr > td[b-l50v9hff2o] {
    vertical-align: middle;
}

/* テーブルヘッダの背景色 */
.table-head1[b-l50v9hff2o] {
    background-color: #90B8D1;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head2[b-l50v9hff2o] {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head3[b-l50v9hff2o] {
    background-color: #E3E1C8;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head4[b-l50v9hff2o] {
    background-color: #999999;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head5[b-l50v9hff2o] {
    background-color: #CCCCCC;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

/* インプットボックスの幅を調整 */
.num-cell input[type="number"][b-l50v9hff2o] {
    min-width: 110px;
}

.num-cell .input-group[b-l50v9hff2o] {
    min-width: 130px;
}
/* /Views/AnnualReport/FloodControl/Index.cshtml.rz.scp.css */
/* 様式4: 洪水調節に関する年表画面用CSS */

/* 数値セルを右寄せ */
.num-cell[b-xybvmekx61] {
    text-align: right;
}

/* テーブルヘッダを中央寄せ */
.table-middle-align > tbody > tr > th[b-xybvmekx61],
.table-middle-align > thead > tr > th[b-xybvmekx61] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-middle-align > tbody > tr > th[b-xybvmekx61],
.table-middle-align > tbody > tr > td[b-xybvmekx61] {
    vertical-align: middle;
}

/* テーブルヘッダの背景色 */
.table-head1[b-xybvmekx61] {
    background-color: #90B8D1;
    font-weight: bold;
}

.table-head2[b-xybvmekx61] {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
}

.table-head3[b-xybvmekx61] {
    background-color: #E3E1C8;
    font-weight: bold;
}

.table-head5[b-xybvmekx61] {
    background-color: #CCCCCC;
    font-weight: bold;
}

/* モーダルサイズ調整 */
.modal-lg[b-xybvmekx61] {
    max-width: 900px;
}

/* テーブルセル内のボタン */
.table-head1 .btn[b-xybvmekx61] {
    margin-left: 10px;
    padding: 2px 8px;
    font-size: 0.85rem;
}

/* 編集ボタンのスタイル */
.edit-row-btn[b-xybvmekx61] {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333;
}

.edit-row-btn:hover[b-xybvmekx61] {
    background-color: #f0f0f0;
    border-color: #999;
}

/* カード内のボタンエリア */
.card-footer[b-xybvmekx61] {
    padding: 10px 15px;
}

.card-footer .btn[b-xybvmekx61] {
    margin-left: 5px;
}

/* フォーム内のテキストエリア */
textarea.form-control[b-xybvmekx61] {
    resize: vertical;
}

/* 追加ボタンのスタイル */
.btn-success[b-xybvmekx61] {
    background-color: #28a745;
    border-color: #28a745;
}

.btn-success:hover[b-xybvmekx61] {
    background-color: #218838;
    border-color: #1e7e34;
}
/* /Views/AnnualReport/Home.cshtml.rz.scp.css */
.width-30[b-dqvsb7q1ot] {
    width: 30px;
}

.width-80[b-dqvsb7q1ot] {
    width: 80px;
}

.width-100[b-dqvsb7q1ot] {
    width: 100px;
}

.width-150[b-dqvsb7q1ot] {
    width: 150px;
}

.width-350[b-dqvsb7q1ot] {
    width: 350px;
}

.vertical-middle[b-dqvsb7q1ot] {
    vertical-align: middle;
}

tbody tr:hover[b-dqvsb7q1ot] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.table-light-blue[b-dqvsb7q1ot] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.table-fixed[b-dqvsb7q1ot] {
    table-layout: fixed;
}

.gmap_iframe[b-dqvsb7q1ot] {
    aspect-ratio: 16 / 9;
    max-width: 1000px;
    width: 100%;
    height: auto;
}


/* 画面サイズが1366px以上の時 */
@media (min-width: 1366px) {
    .modal-size-create[b-dqvsb7q1ot] {
        max-width: 90%;
        width: 90%;
        margin: auto;
    }
}

/* 画面サイズが1366px以下の時 */
@media (max-width: 1366px) {
    .modal-size-create[b-dqvsb7q1ot] {
        max-width: 1229px;
        width: 1229px;
        margin: auto;
    }
}
/* /Views/AnnualReport/Power/EditPlant.cshtml.rz.scp.css */
/* 様式⑤: 発電所編集モーダル用CSS */

/* 数値セルを右寄せ */
.num-cell[b-qusyvnyf99] {
    text-align: right;
}

/* テーブルヘッダを中央寄せ */
.table-middle-align > tbody > tr > th[b-qusyvnyf99],
.table-middle-align > thead > tr > th[b-qusyvnyf99] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-middle-align > tbody > tr > th[b-qusyvnyf99],
.table-middle-align > tbody > tr > td[b-qusyvnyf99] {
    vertical-align: middle;
}

/* テーブルヘッダの背景色 */
.table-head2[b-qusyvnyf99] {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
}

.table-head5[b-qusyvnyf99] {
    background-color: #CCCCCC;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

/* フォーム内の入力フィールド */
.form-control-sm[b-qusyvnyf99] {
    font-size: 0.875rem;
}

/* 入力グループ内のセレクトボックスの幅調整 */
.input-group .form-select[b-qusyvnyf99] {
    max-width: 120px;
}

/* エラーメッセージのスタイル */
.validation-error-style[b-qusyvnyf99] {
    margin-bottom: 1rem;
}
/* /Views/AnnualReport/Power/Index.cshtml.rz.scp.css */
/* 様式⑤: 発電に関する年表画面用CSS */

/* テーブルの横スクロール */
.table-responsive[b-3rjr6jddk9] {
    overflow-x: auto;
}

/* 発電所編集モーダルの幅 */
.modal-plant-edit[b-3rjr6jddk9] {
    max-width: 95%;
}

/* 数値セルを右寄せ */
.num-cell[b-3rjr6jddk9] {
    text-align: right;
}

/* テーブルヘッダを中央寄せ */
.table-middle-align > tbody > tr > th[b-3rjr6jddk9],
.table-middle-align > thead > tr > th[b-3rjr6jddk9] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-middle-align > tbody > tr > th[b-3rjr6jddk9],
.table-middle-align > tbody > tr > td[b-3rjr6jddk9] {
    vertical-align: middle;
}

/* テーブルヘッダの背景色 */
.table-head1[b-3rjr6jddk9] {
    background-color: #90B8D1;
    font-weight: bold;
}

.table-head2[b-3rjr6jddk9] {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
}

.table-head3[b-3rjr6jddk9] {
    background-color: #E3E1C8;
    font-weight: bold;
}

.table-head5[b-3rjr6jddk9] {
    background-color: #CCCCCC;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

/* 緯度・経度入力エリア */
.lat-lng[b-3rjr6jddk9] {
    text-align: center;
    vertical-align: middle;
}

/* フォーム内の入力フィールド */
.form-control-sm[b-3rjr6jddk9] {
    font-size: 0.875rem;
}
/* /Views/AnnualReport/Precipitation/Index.cshtml.rz.scp.css */
/* 様式6:降水量に関する年表 のスタイル */

.num-cell[b-iz83o9j3yw] {
    text-align: right;
    padding: 4px 8px;
}

.table-middle-align > tbody > tr > th[b-iz83o9j3yw],
.table-middle-align > thead > tr > th[b-iz83o9j3yw] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-head1[b-iz83o9j3yw] {
    background-color: #90B8D1 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head2[b-iz83o9j3yw] {
    background-color: #666666 !important;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head3[b-iz83o9j3yw] {
    background-color: #E3E1C8 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head-orange[b-iz83o9j3yw] {
    background-color: #FFCC99 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head6[b-iz83o9j3yw] {
    background-color: #FFCC66 !important;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

/* 日別データ行のストライプ */
.day-row-odd[b-iz83o9j3yw] {
    background-color: #f9f9f9;
}

/* 日別データ行のヘッダーセルは常に同じ色 */
.day-row-odd .table-head1[b-iz83o9j3yw] {
    background-color: #90B8D1;
}

.day-row-even .table-head1[b-iz83o9j3yw] {
    background-color: #90B8D1;
}

/* カードフッターのボタンスタイル */
.card-footer .btn[b-iz83o9j3yw] {
    min-width: 80px;
}

.card-footer .btn-danger[b-iz83o9j3yw] {
    margin-right: 0.5rem;
}

.card-footer .btn-primary[b-iz83o9j3yw] {
    margin-right: 0.5rem;
}
/* /Views/AnnualReport/Precipitation/_MonthEdit.cshtml.rz.scp.css */
/* 様式6: 降水量 - 月別データ編集モーダル用CSS */

/* 数値セルを右寄せ */
.num-cell[b-1nvure71px] {
    text-align: right;
}

/* テーブルヘッダを中央寄せ */
.table-middle-align > tbody > tr > th[b-1nvure71px],
.table-middle-align > thead > tr > th[b-1nvure71px] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-middle-align > tbody > tr > th[b-1nvure71px],
.table-middle-align > tbody > tr > td[b-1nvure71px] {
    vertical-align: middle;
}

/* テーブルヘッダの背景色 */
.table-head1[b-1nvure71px] {
    background-color: #90B8D1;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head2[b-1nvure71px] {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head3[b-1nvure71px] {
    background-color: #E3E1C8;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head6[b-1nvure71px] {
    background-color: #FFE6CC;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

/* カードフッターのボタンスタイル */
.card-footer .btn[b-1nvure71px] {
    min-width: 80px;
}

.card-footer .btn-danger[b-1nvure71px] {
    margin-right: 0.5rem;
}

.card-footer .btn-primary[b-1nvure71px] {
    margin-right: 0.5rem;
}

/* 計測状態プルダウンの左側に余白を追加 */
.input-group > select[data-target-input][b-1nvure71px] {
    margin-left: 0.5rem !important;
    flex: 0 0 auto !important;
}
/* /Views/AnnualReport/Search.cshtml.rz.scp.css */
/**  管理年報のnoticeヘッダ設定  **/
.notice[b-vagrr3fku1] {
    padding: 15px;
    background-color: #fafafa;
    border-left: 6px solid #7f7f84;
    border-color: #45ABCD;
    border-radius: 4px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
    color: #999999;
}

    .notice > strong[b-vagrr3fku1] {
        color: #45ABCD;
    }

.summary-panel table th[b-vagrr3fku1], table.table-color1 th[b-vagrr3fku1] {
    background-color: #364166;
    color: #FFFFFF;
}

.table-result[b-vagrr3fku1] {
    margin-bottom: 0;
}
/* /Views/AnnualReport/Sedimentation/Index.cshtml.rz.scp.css */
/* 様式9:貯水池の堆砂に関する年表 のスタイル */

.num-cell[b-44q11n19lt] {
    text-align: right;
    padding: 4px 8px;
}

.table-middle-align > tbody > tr > th[b-44q11n19lt],
.table-middle-align > thead > tr > th[b-44q11n19lt] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-head1[b-44q11n19lt] {
    background-color: #90B8D1 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head2[b-44q11n19lt] {
    background-color: #666666 !important;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head3[b-44q11n19lt] {
    background-color: #E3E1C8 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
/* /Views/AnnualReport/StreamRegime/Detail.cshtml.rz.scp.css */
/* 様式2: 貯水位、流入量及び放流量に関する年表（流況）詳細画面用CSS */

/* この画面固有の背景色 */
.bg-gray-1[b-ubddkicaeo] {
    background-color: #E3E1C8;
}

.bg-gray-3[b-ubddkicaeo] {
    background-color: #90B8D1;
}
/* /Views/AnnualReport/StreamRegime/Index.cshtml.rz.scp.css */
/* 様式2: 貯水位、流入量及び放流量に関する年表（流況）画面用CSS */

/* 数値セルを右寄せ */
.num-cell[b-n610s87e6r] {
    text-align: right;
}

/* テーブルヘッダを中央寄せ */
.table-middle-align > tbody > tr > th[b-n610s87e6r],
.table-middle-align > thead > tr > th[b-n610s87e6r] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-middle-align > tbody > tr > th[b-n610s87e6r],
.table-middle-align > tbody > tr > td[b-n610s87e6r] {
    vertical-align: middle;
}

/* 種別表示テーブルのヘッダ背景色 */
.chronology-info th[b-n610s87e6r] {
    background-color: #FFCC99;
}

/* テーブルヘッダの背景色 */
.table-head1[b-n610s87e6r] {
    background-color: #90B8D1;
    font-weight: bold;
}

/* サマリーパネル内のthスタイル */
.summary-th[b-n610s87e6r] {
    background-color: #364166;
    color: #FFFFFF;
    font-weight: bold;
}

.table-head2[b-n610s87e6r] {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
}

.table-head3[b-n610s87e6r] {
    background-color: #E3E1C8;
    font-weight: bold;
}
/* /Views/AnnualReport/Summary.cshtml.rz.scp.css */
.width-300[b-4xu81dk4wr] {
    width: 300px;
}

.summary-panel[b-4xu81dk4wr] {
    margin-bottom: 0;
}

.align-middle[b-4xu81dk4wr] {
    vertical-align: middle;
}

.summary-th[b-4xu81dk4wr] {
    text-align: center;
}

.th-1[b-4xu81dk4wr] {
    background-color: #90B8D1;
    width: 40px;
    text-align: center;
}

.th-2[b-4xu81dk4wr] {
    width: 30%;
}

.th-3[b-4xu81dk4wr] {
    background-color: #E3E1C8;
    width: 120px;
    text-align: center;
}

.th-4[b-4xu81dk4wr] {
    width: 70%;
}


.file-upload-wrapper[b-4xu81dk4wr] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.file-name-display[b-4xu81dk4wr] {
    flex: 1;
    padding: 6px 12px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
}

.hidden-file-input[b-4xu81dk4wr] {
    display: none;
}

.custom-file-button[b-4xu81dk4wr] {
    padding: 6px 12px;
    background-color: #007bff;
    color: white;
    border: none;
    cursor: pointer;
}

.icon-inline[b-4xu81dk4wr] {
    vertical-align: text-bottom; /* インライン要素の上下を中央寄せ */
    font-size: 1rem;
}

.summary-basic-panel td[b-4xu81dk4wr] {
    background-color: #F0FCFF !important;
}
/* /Views/AnnualReport/TemperatureMuddiness/Index.cshtml.rz.scp.css */
/* 様式7:貯水池の水温・濁度に関する年表 のスタイル */

.num-cell[b-7lskn3qbko] {
    text-align: right;
    padding: 4px 8px;
}

.table-middle-align > tbody > tr > th[b-7lskn3qbko],
.table-middle-align > thead > tr > th[b-7lskn3qbko] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-head1[b-7lskn3qbko] {
    background-color: #90B8D1 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head2[b-7lskn3qbko] {
    background-color: #666666 !important;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head3[b-7lskn3qbko] {
    background-color: #E3E1C8 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head-orange[b-7lskn3qbko] {
    background-color: #FFCC99 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head4[b-7lskn3qbko] {
    background-color: #D3D3D3 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    min-width: 50px;
}

/* バリデーションエラー時の赤枠 */
.input-validation-error[b-7lskn3qbko],
input.input-validation-error[b-7lskn3qbko],
select.input-validation-error[b-7lskn3qbko],
textarea.input-validation-error[b-7lskn3qbko] {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important;
}

/* Bootstrapのis-invalidクラスも同様にスタイル適用 */
.is-invalid[b-7lskn3qbko] {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important;
}
/* /Views/AnnualReport/TemperatureMuddiness/_MonthEdit.cshtml.rz.scp.css */
/* 様式7: 貯水池の水温・濁度に関する年表 - 月別編集モーダルのスタイル */

/* モーダルボディのスクロール */
.modal-body[b-lp8zylk3w1] {
    max-height: 70vh;
    overflow-y: auto;
}

/* フォームラベル */
.form-label[b-lp8zylk3w1] {
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
}

/* 入力グループのスタイル調整 */
.input-group-sm > .input-group-text[b-lp8zylk3w1] {
    font-size: 0.875rem;
}

/* カードのスペーシング */
.card[b-lp8zylk3w1] {
    margin-bottom: 1rem;
}

.card-header[b-lp8zylk3w1] {
    padding: 0.5rem 1rem;
    font-weight: 600;
}

.card-body[b-lp8zylk3w1] {
    padding: 1rem;
}

/* 計測状態プルダウンの調整 */
.input-group > select[data-target-input][b-lp8zylk3w1] {
    margin-left: 0.5rem !important;
    flex: 0 0 auto !important;
}

/* バリデーションエラー時の赤枠 */
.input-validation-error[b-lp8zylk3w1],
input.input-validation-error[b-lp8zylk3w1],
select.input-validation-error[b-lp8zylk3w1],
textarea.input-validation-error[b-lp8zylk3w1] {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important;
}

/* Bootstrapのis-invalidクラスも同様にスタイル適用 */
.is-invalid[b-lp8zylk3w1] {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important;
}
/* /Views/AnnualReport/WaterQuality/Index.cshtml.rz.scp.css */
.num-cell[b-u9r090byah] {
    text-align: right;
    padding: 4px 8px;
}

.table-middle-align > tbody > tr > th[b-u9r090byah],
.table-middle-align > thead > tr > th[b-u9r090byah] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-head1[b-u9r090byah] {
    background-color: #90B8D1 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head2[b-u9r090byah] {
    background-color: #666666 !important;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head3[b-u9r090byah] {
    background-color: #E3E1C8 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head-orange[b-u9r090byah] {
    background-color: #FFCC99 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
/* /Views/AnnualReport/WaterQuality/_Edit.cshtml.rz.scp.css */
/* 様式8: 水質に関する年表 - 編集モーダル スタイル */

/* テーブルヘッダを中央寄せ */
.table-middle-align > tbody > tr > th[b-9qsa976d38],
.table-middle-align > thead > tr > th[b-9qsa976d38] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

/* テーブルのコンパクト表示 */
.table-condensed > tbody > tr > td[b-9qsa976d38],
.table-condensed > tbody > tr > th[b-9qsa976d38],
.table-condensed > thead > tr > td[b-9qsa976d38],
.table-condensed > thead > tr > th[b-9qsa976d38] {
    padding: 0.5rem;
}

/* 数値入力欄 */
.input-number[b-9qsa976d38] {
    text-align: right;
}

/* Flexboxのギャップ */
.gap-2[b-9qsa976d38] {
    gap: 0.5rem;
}

/* フォーム要素の配置 */
.d-flex[b-9qsa976d38] {
    display: flex;
}

.align-items-center[b-9qsa976d38] {
    align-items: center;
}
/* /Views/AnnualReport/WaterStorageUse/EditMonth.cshtml.rz.scp.css */
/* 様式3: 月別データ編集モーダル用CSS */

/* 数値セルを右寄せ */
.num-cell[b-5bhbukrtit] {
    text-align: right;
}

/* テーブルヘッダを中央寄せ */
.table-middle-align > tbody > tr > th[b-5bhbukrtit],
.table-middle-align > thead > tr > th[b-5bhbukrtit] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-middle-align > tbody > tr > th[b-5bhbukrtit],
.table-middle-align > tbody > tr > td[b-5bhbukrtit] {
    vertical-align: middle;
}

/* 単位表示ヘッダの背景色 */
.unit[b-5bhbukrtit] {
    background-color: #FFCC99;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* テーブルヘッダの背景色 */
.table-head1[b-5bhbukrtit] {
    background-color: #90B8D1;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head2[b-5bhbukrtit] {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head3[b-5bhbukrtit] {
    background-color: #E3E1C8;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head4[b-5bhbukrtit] {
    background-color: #999999;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head5[b-5bhbukrtit] {
    background-color: #CCCCCC;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

/* スクロールエリアの高さを調整 */
.table-scroll-area[b-5bhbukrtit] {
    max-height: 800px;
    overflow-y: auto;
}

/* インプットボックスの幅を調整 */
.num-cell input[type="number"][b-5bhbukrtit] {
    min-width: 110px;
}

.num-cell .input-group[b-5bhbukrtit] {
    min-width: 130px;
}
/* /Views/AnnualReport/WaterStorageUse/Index.cshtml.rz.scp.css */
/* 様式3: 貯水池の利用状況に関する年表画面用CSS */

/* 数値セルを右寄せ */
.num-cell[b-gjzvn00gx0] {
    text-align: right;
}

/* テーブルヘッダを中央寄せ */
.table-middle-align > tbody > tr > th[b-gjzvn00gx0],
.table-middle-align > thead > tr > th[b-gjzvn00gx0] {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.table-middle-align > tbody > tr > th[b-gjzvn00gx0],
.table-middle-align > tbody > tr > td[b-gjzvn00gx0] {
    vertical-align: middle;
}

/* 単位表示ヘッダの背景色 */
.unit[b-gjzvn00gx0] {
    background-color: #FFCC99;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* テーブルヘッダの背景色 */
.table-head1[b-gjzvn00gx0] {
    background-color: #90B8D1;
    font-weight: bold;
}

.table-head2[b-gjzvn00gx0] {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
}

.table-head3[b-gjzvn00gx0] {
    background-color: #E3E1C8;
    font-weight: bold;
}

.table-head4[b-gjzvn00gx0] {
    background-color: #999999;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.table-head5[b-gjzvn00gx0] {
    background-color: #CCCCCC;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

/* モーダルの横幅を広げる */
.modal-water-storage[b-gjzvn00gx0] {
    max-width: 95%;
}
/* /Views/DamBasicDetail/Index.cshtml.rz.scp.css */
.width-40[b-y2otfzn8p0] {
    width: 40px;
}

.width-80[b-y2otfzn8p0] {
    width: 80px;
}

.width-100[b-y2otfzn8p0] {
    width: 100px;
}

.width-120[b-y2otfzn8p0] {
    width: 120px;
}

.width-150[b-y2otfzn8p0] {
    width: 150px;
}

.width-170[b-y2otfzn8p0] {
    width: 170px;
}

.width-210[b-y2otfzn8p0] {
    width: 210px;
}

.width-410[b-y2otfzn8p0] {
    width: 410px;
}

.card-footer-height[b-y2otfzn8p0] {
    height: 3.0rem;
}

/*垂直方向に中央揃え*/
.vertical-middle[b-y2otfzn8p0] {
    vertical-align: middle;
}

/*テーブルのホバー時の色を変更*/
tbody tr:hover[b-y2otfzn8p0] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

/*テーブルのカラム幅を固定*/
.table-fixed[b-y2otfzn8p0] {
    table-layout: fixed;
}
/* /Views/Dam/Index.cshtml.rz.scp.css */
.width-30[b-s25u86feb9] {
    width: 30px;
}

.width-80[b-s25u86feb9] {
    width: 80px;
}

.width-100[b-s25u86feb9] {
    width: 100px;
}

.width-150[b-s25u86feb9] {
    width: 150px;
}

.width-350[b-s25u86feb9] {
    width: 350px;
}

.vertical-middle[b-s25u86feb9] {
    vertical-align: middle;
}

tbody tr:hover[b-s25u86feb9] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.table-light-blue[b-s25u86feb9] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.table-fixed[b-s25u86feb9] {
    table-layout: fixed;
}
/* /Views/Dam/info.cshtml.rz.scp.css */
.width-300[b-ktpijo1wqj] {
    width: 300px;
}

.hstack-parent[b-ktpijo1wqj] {
    display: flex;
    flex-wrap: wrap;
}
/* /Views/DigitalLibrary/Index.cshtml.rz.scp.css */
.width-40[b-8twkgl4z0u] {
    width: 40px;
}

.width-80[b-8twkgl4z0u] {
    width: 80px;
}

.width-100[b-8twkgl4z0u] {
    width: 100px;
}

.width-120[b-8twkgl4z0u] {
    width: 120px;
}

.width-160[b-8twkgl4z0u] {
    width: 160px;
}

.width-170[b-8twkgl4z0u] {
    width: 170px;
}

.width-210[b-8twkgl4z0u] {
    width: 210px;
}

.width-340[b-8twkgl4z0u] {
    width: 340px;
}

.width-410[b-8twkgl4z0u] {
    width: 410px;
}

.card-footer-height[b-8twkgl4z0u] {
    height: 3.0rem;
}

/*垂直方向に中央揃え*/
.vertical-middle[b-8twkgl4z0u] {
    vertical-align: middle;
}

/*テーブルのホバー時の色を変更*/
tbody tr:hover[b-8twkgl4z0u] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

/*テーブルのカラム幅を固定*/
.table-fixed[b-8twkgl4z0u] {
    table-layout: fixed;
}

.table-light-blue[b-8twkgl4z0u] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.display-none[b-8twkgl4z0u] {
    display: none;
}

.text-blue[b-8twkgl4z0u] {
    color: var(--ddd-blue);
}

/*箇条書きスタイル無効*/
ul[b-8twkgl4z0u] {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}

/* テーブルセル内のテキスト省略 */
.table-fixed td[b-8twkgl4z0u] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* セル内のdiv要素も省略対象 */
.table-fixed td div[b-8twkgl4z0u] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* セル内のspan要素も省略対象 */
.table-fixed td span[b-8twkgl4z0u] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* セル内のa要素も省略対象 */
.table-fixed td a[b-8twkgl4z0u] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Views/DigitalLibrary/Info.cshtml.rz.scp.css */
.width-100[b-hs2294h9ch] {
    width: 100px;
}

.width-200[b-hs2294h9ch] {
    width: 200px;
}

.width-330[b-hs2294h9ch] {
    width: 330px;
}

/* ファイルリストアイテム用 */
.file-list-item[b-hs2294h9ch] {
    display: flex;
    align-items: center;
    width: 350px;
}

.width-350[b-hs2294h9ch] {
    width: 350px;
}

.width-725[b-hs2294h9ch] {
    width: 725px;
}

.hstack-parent[b-hs2294h9ch] {
    display: flex;
    flex-wrap: wrap;
}

.div-input[b-hs2294h9ch] {
    flex: 1;
    min-width: 0;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #6c757d;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.file-button-size[b-hs2294h9ch] {
    width: 100px;
    height: 37px;
    flex-shrink: 0;
}

.select-file-button-size[b-hs2294h9ch] {
    min-width: 150px;
    height: 38px;
}

.container-file-input[b-hs2294h9ch] {
    position: relative;
}

.btn-file-input[b-hs2294h9ch] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.text-blue[b-hs2294h9ch] {
    color: var(--ddd-blue);
}

.text-white[b-hs2294h9ch] {
    color: white;
}

/* 画面サイズが1366px以上の時 */
@media (min-width: 1366px) {
    .modal-size-file[b-hs2294h9ch] {
        max-width: 90%;
        width: 90%;
        margin: auto;
    }
}

/* 画面サイズが1366px以下の時 */
@media (max-width: 1366px) {
    .modal-size-file[b-hs2294h9ch] {
        max-width: 1229px;
        width: 1229px;
        margin: auto;
    }
}
/* /Views/Flood/Index.cshtml.rz.scp.css */
.width-40[b-xl0224vl5g] {
    width: 40px;
}

.width-65[b-xl0224vl5g] {
    width: 65px;
}

.width-70[b-xl0224vl5g] {
    width: 70px;
}

.width-100[b-xl0224vl5g] {
    width: 100px;
}

.width-110[b-xl0224vl5g]{
    width: 110px;
}

.width-120[b-xl0224vl5g] {
    width: 120px;
}

.width-130[b-xl0224vl5g] {
    width: 130px;
}

.width-140[b-xl0224vl5g] {
    width: 140px;
}

.width-170[b-xl0224vl5g] {
    width: 170px;
}

.width-190[b-xl0224vl5g] {
    width: 190px;
}

.width-210[b-xl0224vl5g] {
    width: 210px;
}

.width-350[b-xl0224vl5g] {
    width: 350px;
}

.width-410[b-xl0224vl5g] {
    width: 410px;
}

.card-footer-height[b-xl0224vl5g] {
    height: 3.0rem;
}

/*垂直方向に中央揃え*/
.vertical-middle[b-xl0224vl5g] {
    vertical-align: middle;
}

/*テーブルのホバー時の色を変更*/
tbody tr:hover[b-xl0224vl5g] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

/*テーブルのカラム幅を固定*/
.table-fixed[b-xl0224vl5g] {
    table-layout: fixed;
}

.table-light-blue[b-xl0224vl5g] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.display-none[b-xl0224vl5g] {
    display: none;
}

.text-blue[b-xl0224vl5g] {
    color: var(--ddd-blue);
}

.text-white[b-xl0224vl5g] {
    color: white;
}

/*箇条書きスタイル無効*/
ul[b-xl0224vl5g] {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}

/* aタグの省略 */
.ellipsis[b-xl0224vl5g] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block; 
    max-width: 120px;
}
/* /Views/Flood/Info.cshtml.rz.scp.css */
.width-100[b-883aasrzd6] {
    width: 100px;
}

.width-167[b-883aasrzd6] {
    width: 167px;
}

.width-195[b-883aasrzd6] {
    width: 195px;
}

.width-200[b-883aasrzd6] {
    width: 200px;
}

.width-210[b-883aasrzd6] {
    width: 210px;
}

.width-330[b-883aasrzd6] {
    width: 330px;
}

.width-350[b-883aasrzd6] {
    width: 350px;
}

.width-380[b-883aasrzd6] {
    width: 380px;
}

.width-400[b-883aasrzd6] {
    width: 400px;
}

.width-420[b-883aasrzd6] {
    width: 420px;
}

.width-725[b-883aasrzd6] {
    width: 725px;
}

.hstack-parent[b-883aasrzd6] {
    display: flex;
    flex-wrap: wrap;
}

.select-file-button-size[b-883aasrzd6] {
    width: 160px;
    height: 40px;
}

.file-button-size[b-883aasrzd6] {
    width: 100px;
    height: 37px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret[b-883aasrzd6] {
    display: none;
}

.text-blue[b-883aasrzd6] {
    color: var( --ddd-blue);
}

.text-white[b-883aasrzd6] {
    color: white;
}

.container-file-input[b-883aasrzd6] {
    position: relative;
}

.btn-file-input[b-883aasrzd6] {
    position: absolute; /* 子要素にabsoluteを設定 */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 中央に配置 */
}

.div-input[b-883aasrzd6] {
    display: inline-block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #6c757d;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 画面サイズが1366px以上の時 */
@media (min-width: 1366px) {
    .modal-size-file[b-883aasrzd6] {
        max-width: 90%;
        width: 90%;
        margin: auto;
    }
}

/* 画面サイズが1366px以下の時 */
@media (max-width: 1366px) {
    .modal-size-file[b-883aasrzd6] {
        max-width: 1229px;
        width: 1229px;
        margin: auto;
    }
}

/* 多目的ダム管理年報バッジ */
.badge-annual-report[b-883aasrzd6] {
    border-radius: 3px;
}

/* 年報バッジリンクのスタイル */
.badge-annual-report-link[b-883aasrzd6] {
    text-decoration: none;
    transition: opacity 0.2s;
}

.badge-annual-report-link:hover[b-883aasrzd6] {
    opacity: 0.8;
}
/* /Views/Home/Index.cshtml.rz.scp.css */
.breadcrumb-item + .breadcrumb-item[b-pgx9bjuo7f]::before {
    color: white;
}

.home-container[b-pgx9bjuo7f] {
    margin-left: 20px;
}

.menu-column[b-pgx9bjuo7f] {
    width: 300px;
    float: left;
    margin-left: 20px;
}

.btn-menu[b-pgx9bjuo7f] {
    height: 4rem;
    line-height: 1.5rem;
}

.card[b-pgx9bjuo7f] {
    margin-top: 20px;
}
/* /Views/InventivenessCase/Home.cshtml.rz.scp.css */

.width-90[b-8roc9easbx] {
    width: 90px;
}

.card-footer-height[b-8roc9easbx] {
    height: 3.0rem;
}

/*垂直方向に中央揃え*/
.vertical-middle[b-8roc9easbx] {
    vertical-align: middle;
}

/*テーブルのホバー時の色を変更*/
tbody tr:hover[b-8roc9easbx] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

/*テーブルのカラム幅を固定*/
.table-fixed[b-8roc9easbx] {
    table-layout: fixed;
}

.table-light-blue[b-8roc9easbx] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.display-none[b-8roc9easbx] {
    display: none;
}

.text-blue[b-8roc9easbx] {
    color: var(--ddd-blue);
}

.text-white[b-8roc9easbx] {
    color: white;
}

.icon-red[b-8roc9easbx] {
    color: red;
}

.center-cell[b-8roc9easbx] {
    vertical-align: middle;
    text-align: center;
}
/*箇条書きスタイル無効*/
ul[b-8roc9easbx] {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}

/* aタグの省略 */
.ellipsis[b-8roc9easbx] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 120px;
}

label[for="selected_OrganizationId"][b-8roc9easbx] {
    display: none;
}
/* /Views/InventivenessCase/Index.cshtml.rz.scp.css */
.header-number[b-tbm9u3yxos] {
    width: 40px;
}

.width-60[b-tbm9u3yxos] {
    width: 60px;
}

.width-80[b-tbm9u3yxos] {
    width: 80px;
}

.width-100[b-tbm9u3yxos] {
    width: 100px;
}

.width-110[b-tbm9u3yxos]{
    width: 110px;
}

.width-120[b-tbm9u3yxos] {
    width: 120px;
}

.width-130[b-tbm9u3yxos] {
    width: 130px;
}

.width-140[b-tbm9u3yxos] {
    width: 140px;
}

.width-150[b-tbm9u3yxos] {
    width: 150px;
}

.width-170[b-tbm9u3yxos] {
    width: 170px;
}

.width-190[b-tbm9u3yxos] {
    width: 190px;
}

.width-200[b-tbm9u3yxos] {
    width: 200px;
}

.width-210[b-tbm9u3yxos] {
    width: 210px;
}

.width-350[b-tbm9u3yxos] {
    width: 350px;
}

.width-410[b-tbm9u3yxos] {
    width: 410px;
}

.width-820[b-tbm9u3yxos] {
    width: 820px;
}

.width-1240[b-tbm9u3yxos] {
    width: 1240px;
}

.card-footer-height[b-tbm9u3yxos] {
    height: 3.0rem;
}

/*垂直方向に中央揃え*/
.vertical-middle[b-tbm9u3yxos] {
    vertical-align: middle;
}

/*テーブルのホバー時の色を変更*/
tbody tr:hover[b-tbm9u3yxos] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

/*テーブルのカラム幅を固定*/
.table-fixed[b-tbm9u3yxos] {
    table-layout: fixed;
}

.table-light-blue[b-tbm9u3yxos] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.display-none[b-tbm9u3yxos] {
    display: none;
}

.text-blue[b-tbm9u3yxos] {
    color: var(--ddd-blue);
}

.text-white[b-tbm9u3yxos] {
    color: white;
}

/*箇条書きスタイル無効*/
ul[b-tbm9u3yxos] {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}

/* aタグの省略 */
.ellipsis[b-tbm9u3yxos] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 120px;
}
/* /Views/InventivenessCase/Info.cshtml.rz.scp.css */
.width-100[b-ugt9lse6vj] {
    width: 100px;
}

.width-167[b-ugt9lse6vj] {
    width: 167px;
}

.width-195[b-ugt9lse6vj] {
    width: 195px;
}

.width-200[b-ugt9lse6vj] {
    width: 200px;
}

.width-210[b-ugt9lse6vj] {
    width: 210px;
}

.width-330[b-ugt9lse6vj] {
    width: 330px;
}

.width-350[b-ugt9lse6vj] {
    width: 350px;
}

.width-420[b-ugt9lse6vj] {
    width: 420px;
}

.width-725[b-ugt9lse6vj] {
    width: 725px;
}

.hstack-parent[b-ugt9lse6vj] {
    display: flex;
    flex-wrap: wrap;
}

.select-file-button-size[b-ugt9lse6vj] {
    width: 160px;
    height: 40px;
}

.file-button-size[b-ugt9lse6vj] {
    width: 100px;
    height: 37px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret[b-ugt9lse6vj] {
    display: none;
}

.text-blue[b-ugt9lse6vj] {
    color: var( --ddd-blue);
}

.text-white[b-ugt9lse6vj] {
    color: white;
}

.container-file-input[b-ugt9lse6vj] {
    position: relative;
}

.btn-file-input[b-ugt9lse6vj] {
    position: absolute; /* 子要素にabsoluteを設定 */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 中央に配置 */
}

.div-input[b-ugt9lse6vj] {
    display: inline-block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #6c757d;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 画面サイズが1366px以上の時 */
@media (min-width: 1366px) {
    .modal-size-file[b-ugt9lse6vj] {
        max-width: 90%;
        width: 90%;
        margin: auto;
    }
}

/* 画面サイズが1366px以下の時 */
@media (max-width: 1366px) {
    .modal-size-file[b-ugt9lse6vj] {
        max-width: 1229px;
        width: 1229px;
        margin: auto;
    }
}
/* /Views/OperationHistory/Index.cshtml.rz.scp.css */
.width-40[b-alyyfoa175] {
    width: 40px;
}

.width-65[b-alyyfoa175] {
    width: 65px;
}

.width-70[b-alyyfoa175] {
    width: 70px;
}

.width-100[b-alyyfoa175] {
    width: 100px;
}

.width-110[b-alyyfoa175]{
    width: 110px;
}

.width-120[b-alyyfoa175] {
    width: 120px;
}

.width-130[b-alyyfoa175] {
    width: 130px;
}

.width-140[b-alyyfoa175] {
    width: 140px;
}

.width-150[b-alyyfoa175] {
    width: 150px;
}

.width-170[b-alyyfoa175] {
    width: 170px;
}

.width-190[b-alyyfoa175] {
    width: 190px;
}

.width-200[b-alyyfoa175] {
    width: 200px;
}

.width-210[b-alyyfoa175] {
    width: 210px;
}

.width-350[b-alyyfoa175] {
    width: 350px;
}

.width-410[b-alyyfoa175] {
    width: 410px;
}

.width-820[b-alyyfoa175] {
    width: 820px;
}

.width-1240[b-alyyfoa175] {
    width: 1240px;
}

.card-footer-height[b-alyyfoa175] {
    height: 3.0rem;
}

/*垂直方向に中央揃え*/
.vertical-middle[b-alyyfoa175] {
    vertical-align: middle;
}

/*テーブルのホバー時の色を変更*/
tbody tr:hover[b-alyyfoa175] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

/*テーブルのカラム幅を固定*/
.table-fixed[b-alyyfoa175] {
    table-layout: fixed;
}

.table-light-blue[b-alyyfoa175] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.display-none[b-alyyfoa175] {
    display: none;
}

.text-blue[b-alyyfoa175] {
    color: var(--ddd-blue);
}

.text-white[b-alyyfoa175] {
    color: white;
}

/*箇条書きスタイル無効*/
ul[b-alyyfoa175] {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}

/* aタグの省略 */
.ellipsis[b-alyyfoa175] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 120px;
}
/* /Views/OperationHistory/Info.cshtml.rz.scp.css */
.width-100[b-gseis020z8] {
    width: 100px;
}

.width-167[b-gseis020z8] {
    width: 167px;
}

.width-195[b-gseis020z8] {
    width: 195px;
}

.width-200[b-gseis020z8] {
    width: 200px;
}

.width-210[b-gseis020z8] {
    width: 210px;
}

.width-330[b-gseis020z8] {
    width: 330px;
}

.width-350[b-gseis020z8] {
    width: 350px;
}

.width-420[b-gseis020z8] {
    width: 420px;
}

.width-725[b-gseis020z8] {
    width: 725px;
}

.hstack-parent[b-gseis020z8] {
    display: flex;
    flex-wrap: wrap;
}

.select-file-button-size[b-gseis020z8] {
    width: 160px;
    height: 40px;
}

.file-button-size[b-gseis020z8] {
    width: 100px;
    height: 37px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret[b-gseis020z8] {
    display: none;
}

.text-blue[b-gseis020z8] {
    color: var( --ddd-blue);
}

.text-white[b-gseis020z8] {
    color: white;
}

.container-file-input[b-gseis020z8] {
    position: relative;
}

.btn-file-input[b-gseis020z8] {
    position: absolute; /* 子要素にabsoluteを設定 */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 中央に配置 */
}

.div-input[b-gseis020z8] {
    display: inline-block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #6c757d;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 画面サイズが1366px以上の時 */
@media (min-width: 1366px) {
    .modal-size-file[b-gseis020z8] {
        max-width: 90%;
        width: 90%;
        margin: auto;
    }
}

/* 画面サイズが1366px以下の時 */
@media (max-width: 1366px) {
    .modal-size-file[b-gseis020z8] {
        max-width: 1229px;
        width: 1229px;
        margin: auto;
    }
}
/* /Views/Quake/Index.cshtml.rz.scp.css */
.width-40[b-kta34xy32h] {
    width: 40px;
}

.width-80[b-kta34xy32h] {
    width: 80px;
}

.width-100[b-kta34xy32h] {
    width: 100px;
}

.width-110[b-kta34xy32h] {
    width: 110px;
}

.width-120[b-kta34xy32h] {
    width: 120px;
}

.width-130[b-kta34xy32h] {
    width: 130px;
}

.width-160[b-kta34xy32h] {
    width: 160px;
}

.width-170[b-kta34xy32h] {
    width: 170px;
}

.width-190[b-kta34xy32h] {
    width: 190px;
}

.width-200[b-kta34xy32h] {
    width: 200px;
}

.width-210[b-kta34xy32h] {
    width: 210px;
}

.width-370[b-kta34xy32h] {
    width: 370px;
}

.width-375[b-kta34xy32h] {
    width: 375px;
}

.width-440[b-kta34xy32h] {
    width: 440px;
}

.header-height[b-kta34xy32h]{
    height: 2.5rem;
}

.card-footer-height[b-kta34xy32h]{
    height: 3.0rem;
}

.breadcrumb-margin-none[b-kta34xy32h] {
    --bs-breadcrumb-margin-bottom: none;
}

/*パンくずリストのdeviderの色を変更*/
.devider-color[b-kta34xy32h] {
    --bs-breadcrumb-divider-color: white;
}

.shift-right[b-kta34xy32h] {
    padding-left: 15px;
}

/*垂直方向に中央揃え*/
.vertical-middle[b-kta34xy32h] {
    vertical-align: middle;
}

/*テーブルのホバー時の色を変更*/
tbody tr:hover[b-kta34xy32h] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

/*テーブルのカラム幅を固定*/
.table-fixed[b-kta34xy32h] {
    table-layout: fixed;
}

.table-light-blue[b-kta34xy32h] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.display-none[b-kta34xy32h] {
    display: none;
}

.text-blue[b-kta34xy32h] {
    color: var(--ddd-blue);
}
/* /Views/Quake/Info.cshtml.rz.scp.css */
.width-100[b-08pvf147z8] {
    width: 100px;
}

.width-167[b-08pvf147z8] {
    width: 167px;
}

.width-195[b-08pvf147z8] {
    width: 195px;
}

.width-200[b-08pvf147z8] {
    width: 200px;
}

.width-210[b-08pvf147z8] {
    width: 210px;
}

.width-330[b-08pvf147z8] {
    width: 330px;
}

.width-350[b-08pvf147z8] {
    width: 350px;
}

.width-420[b-08pvf147z8] {
    width: 420px;
}

.width-725[b-08pvf147z8] {
    width: 725px;
}

.hstack-parent[b-08pvf147z8] {
    display: flex;
    flex-wrap: wrap;
}

.select-file-button-size[b-08pvf147z8] {
    width: 160px;
    height: 40px;
}

.file-button-size[b-08pvf147z8] {
    width: 100px;
    height: 37px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret[b-08pvf147z8] {
    display: none;
}

.text-blue[b-08pvf147z8] {
    color: var( --ddd-blue);
}

.text-white[b-08pvf147z8] {
    color: white;
}

.container-file-input[b-08pvf147z8] {
    position: relative;
}

.btn-file-input[b-08pvf147z8] {
    position: absolute; /* 子要素にabsoluteを設定 */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 中央に配置 */
}

.div-input[b-08pvf147z8] {
    display: inline-block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #6c757d;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 画面サイズが1366px以上の時 */
@media (min-width: 1366px) {
    .modal-size-file[b-08pvf147z8] {
        max-width: 90%;
        width: 90%;
        margin: auto;
    }
}

/* 画面サイズが1366px以下の時 */
@media (max-width: 1366px) {
    .modal-size-file[b-08pvf147z8] {
        max-width: 1229px;
        width: 1229px;
        margin: auto;
    }
}
/* /Views/Shared/_ChronologyLinks.cshtml.rz.scp.css */
/** TODO年表リンクの色 **/
.chronology-link > a[b-gdsd3j8dpz] {
    color: #23527c;
}

    .chronology-link > a.active[b-gdsd3j8dpz] {
        color: #A96B21;
    }

.btn-group a[b-gdsd3j8dpz] {
    color: #ff6600; 
    border-color: #23527c;
}

    .btn-group a:hover[b-gdsd3j8dpz],
    .btn-group a:focus[b-gdsd3j8dpz],
    .btn-group a:active[b-gdsd3j8dpz] {
        color: #A96B21;
        background-color: #ff6600;
        border-color: #ff6600;
    }
/* /Views/Shared/_HeaderAnnualReport.cshtml.rz.scp.css */
/**  管理年報のnoticeヘッダ設定  **/
.notice[b-h47154l1qp] {
    padding: 15px;
    background-color: #fafafa;
    border-left: 6px solid #7f7f84;
    border-color: #45ABCD;
    border-radius: 4px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
    color: #999999;
}

    .notice > strong[b-h47154l1qp] {
        color: #45ABCD;
    }
/* /Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-kfshhk42gb] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-kfshhk42gb] {
  color: #0077cc;
}

.btn-primary[b-kfshhk42gb] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-kfshhk42gb], .nav-pills .show > .nav-link[b-kfshhk42gb] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-kfshhk42gb] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-kfshhk42gb] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-kfshhk42gb] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-kfshhk42gb] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-kfshhk42gb] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}

/* /Views/Shared/_Layout_AnnualReport.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-25fcgvixin] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-25fcgvixin] {
  color: #0077cc;
}

.btn-primary[b-25fcgvixin] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-25fcgvixin], .nav-pills .show > .nav-link[b-25fcgvixin] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-25fcgvixin] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-25fcgvixin] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-25fcgvixin] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-25fcgvixin] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-25fcgvixin] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* /Views/Shared/_Layout_AnnualReport_Explanation.cshtml.rz.scp.css */
/* /Views/Shared/_Layout_InventivenessCase.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-8jsfl1dr3l] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-8jsfl1dr3l] {
  color: #0077cc;
}

.btn-primary[b-8jsfl1dr3l] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-8jsfl1dr3l], .nav-pills .show > .nav-link[b-8jsfl1dr3l] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-8jsfl1dr3l] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-8jsfl1dr3l] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-8jsfl1dr3l] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-8jsfl1dr3l] {
  font-size: 1rem;
  line-height: inherit;
}

.extcommon.navbar-fixed-top[b-8jsfl1dr3l] {
    min-height: 50px;
    background-image: url(../images/inventiveness_grid.gif);
}
/* /Views/Shared/_SelectYear.cshtml.rz.scp.css */
.select-year[b-fimlsvil1x] {
    background-color: #FFCCCC;
    vertical-align: middle;
    margin-bottom: 10px;
    border: 1px solid #e3e3e3;
}

    .select-year .card-body[b-fimlsvil1x] {
        padding: 0.5rem;
    }

    .select-year strong[b-fimlsvil1x] {
        margin-right: 20px;
    }

    .select-year a.link[b-fimlsvil1x] {
        color: #B88A5C;
        display: table-cell;
        vertical-align: middle;
        padding-left: 5px;
    }


/* /Views/User/Index.cshtml.rz.scp.css */
.width-30[b-7v2dbqaw26] {
    width: 30px;
}

.width-80[b-7v2dbqaw26] {
    width: 80px;
}

.width-250[b-7v2dbqaw26] {
    width: 250px;
}

.width-170[b-7v2dbqaw26] {
    width: 170px;
}

.width-275[b-7v2dbqaw26] {
    width: 275px;
}

.width-350[b-7v2dbqaw26] {
    width: 350px;
}

.vertical-middle[b-7v2dbqaw26] {
    vertical-align: middle;
}

tbody tr:hover[b-7v2dbqaw26] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.table-light-blue[b-7v2dbqaw26] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.background-light-blue[b-7v2dbqaw26] {
    background-color: var(--ddd-light-blue-2);
}

.table-fixed[b-7v2dbqaw26] {
    table-layout: fixed;
}
/* /Views/User/info.cshtml.rz.scp.css */
.width-30[b-2wkl0jyopk] {
    width: 30px;
}
.width-80[b-2wkl0jyopk] {
    width: 80px;
}

.width-100[b-2wkl0jyopk] {
    width: 100px;
}

.width-150[b-2wkl0jyopk] {
    width: 150px;
}

.width-170[b-2wkl0jyopk] {
    width: 170px;
}

.width-310[b-2wkl0jyopk] {
    width: 310px;
}

.width-350[b-2wkl0jyopk] {
    width: 350px;
}

.width-360[b-2wkl0jyopk] {
    width: 360px;
}

.vertical-middle[b-2wkl0jyopk] {
    vertical-align: middle;
}

tbody tr:hover[b-2wkl0jyopk] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.table-light-blue[b-2wkl0jyopk] {
    --bs-table-bg: var(--ddd-light-blue-2);
}

.table-hoverless tbody tr:hover td[b-2wkl0jyopk] {
    background-color: transparent;
}

.table-fixed[b-2wkl0jyopk] {
    table-layout: fixed;
}
