/* --------------------------------------------------
目次
1. カスタムプロパティ
    1.1 background系
    1.2 テキストの色系
    1.3 出馬表内変数
    1.4 新聞
    1.5 その他
2. 画面上部ナビゲーション
    2.1 ContentNavi01
3. 詳細情報ボタン部分
    3.1 Race_Detail_Info_Btn
    3.2 Change_Btn
    3.3 Change_Btn_CourseWrap
4. 日付選択
    4.1 DayChange_List
5. h2タイトルカラー
    5.1 Title_Sec h2
6. 共通
    6.1 SpeedIndex_Menu01
    6.2 SideBtnMore01
    6.3 NoteTable_Container
    6.4 WakuクラスとCheckMarkクラス
    6.5 HorseList クラスと td
7. State button
    7.1 SenmonshiListWrap01, BalanceWrap, StateBtn
8. 競馬専門紙
SenmonshiListWrap01, Schedule_Infomation_Box, Race_Infomation_Box
9. 特選情報
    9.1 Shutuba_RaceInfomation, Surf_Box
10. 厩舎コメント
    10.1 Stable_Comment, td, Comment_Cell
11. 「続きはプレミアムコース登録でご覧いただけます」
    11.1 Stable_LastBox
12. 調教12.1 ShutubaTraningArea, Stable_Time
13. 前走
    13.1 Stable_Time, Training_Place
14. コメント
    14.1 SenmonshiListWrap01, CommentArea
15. タイム指数
    15.1 SpeedIndex_Table
16. ハーフモーダル
    16.1 HalfModal
17. 通常
    17.1 RaceList_NameBox, Main_Column
18. セレクトボックスのチェックが入っている時の色設定
    18.1 Shutuba_HorseList
19. AIのレース相性度
    19.1
20. あなたのレース相性度
    20.1 Table_Compatibility
21. 展開予測
    21.1 BalanceAna
22. コース情報
    22.1 BalanceAna, CourseDataArea
23. このレースによるAI見解
    23.1 BalanceAna, DevelopOpinionArea
24. 展開予測の見方
    24.1 BalanceAna, Description_Box
25. テーブル共通パーツ指定
    25.1 RaceCommon_Table, PickupHorseTable01, MoreColumnList
26. テーブル横
    26.1 Horse_Info, Shutuba_Past5_Table
27. テーブル内のブラー画像
    27.1 DataCellWrap01, Record_Sample
28. テーブル縦
    28.1 TableVertical, TrainingTimeData
29. 競馬新聞の見方
    29.1 AboutNewsPaper
30. 予想印
    30.1 Shutuba_Table, HorseList
31. 馬番
    31.1 HorseList
32. Myレースに登録する
    32.1 MyRaceCheckBtn
33. 馬券の買い方
    33.1 Description_Box, Baken_Flow
34. 出馬表・オッズの更新時間について
    34.1 Shutuba_Update_Time
35. 予想ライブを見る
    35.1 LiveCommerceText, LiveCommerceLink_L
36. 各データ上位3頭
    36.1 RaceCommon_Table, PickupHorseTable01
37. この競馬場のオススメ予想家
    37.1 Contents_Box, Yosoka_GensenSection
38. まとめ買いでおトク!
    38.1 MatomePointBackInfo
39. 掲示板
    39.1 Attention_Form
40. パドック速報
    40.1 Paddock_Table
41. 新新聞
    41.1 Shutuba_Btn_Group02 , Mark_Pro
42. 結果払戻
    42.1 ResultPast, Horse_Info_Detail
43. レース映像
    43.1 RaceMovie_subnavi, Race_ResultBox
44. オッズのアニメーション
    44.1 OddsBgAnimeDark
45. Footer
    45.1 dark-mode footer
46. レーストップ
    46.1 PickupRace_ListWrap, PickupRaceMenu
-------------------------------------------------- */


/* ==================================================
カスタムプロパティここから
================================================== */
.dark-mode {
    /* background系ここから */
    --PrimaryColorDark: #222;
    --SecondaryColorDark: #333;
    --TertiaryColorDark: #555;
    --QuaternaryColorDark: #111;
    --QuinaryColorDark: #a88d47;
    --SenaryColorDark: #3251BC;
    --SeptenaryColorDark: #262f4f;
    --OctonaryColorDark: #888;
    --NonaryColorDark: #a7a7a7;
    --DenaryColorDark: #444;
    /* background系ここまで */
    /* テキストの色系ここから */
    --PrimaryTextColorDark: #fff;
    --SecondaryTextColorDark: #f3f3f3;
    --TertiaryTextColorDark: #666;
    --QuaternaryTextColorDark: #dadada;
    --QuinaryTextColorDark: #99b8ff;
    --SenaryTextColorDark: #cacaca;
    --SeptenaryTextColorDark: #888;
    /* テキストの色系ここまで */

    /* 出馬表内変数 ここから */
    --NetkeibaRaceShutubaPrimaryColor: #374b91;
    --NetkeibaRaceShutubaSecondaryColor: #323e69;
    --NetkeibaRaceShutubaTertiaryColor: #3d1414;
    --NetkeibaRaceShutubaQuaternaryColor: #fc855d;
    --NetkeibaRaceShutubaQuinaryColor: #0033aa;
    --NetkeibaRaceShutubaSenaryColor: #de3737;
    --NetkeibaRaceShutubaSeptenaryColor: #F76B60;
    /* 馬番のbackgroundカラーここから */
    --HorseNumberPrimaryColor: #f3f3f3;
    --HorseNumberSecondaryColor: #222;
    --HorseNumberTertiaryColor: #c73636;
    --HorseNumberQuaternaryColor: #25478f;
    --HorseNumberQuinaryColor: #c9b332;
    --HorseNumberSenaryColor: #4c9644;
    --HorseNumberSeptenaryColor: #c47923;
    --HorseNumberOctonaryColor: #c2556b;
    /* 馬番のbackgroundカラーここまで */
    /* 出馬表内変数 ここまで */

    /* 画面上部ナビゲーション(.Race_Detail_Info_Btn) */
    --RaceDetailInfoBtnBackground1Color: #333;
    --RaceDetailInfoBtnBackground2Color: #555;
    --RaceDetailInfoBtnBackground3Color: #777;
    --RaceDetailInfoBtnText1Color: #fff;
    /* 画面上部ナビゲーション(.RaceList_NameBox) */
    --RaceListNameBoxBackground1Color: #222;
    --RaceListNameBoxText1Color: #fff;
    --RaceListNameBoxText2Color: #F3F3F3;
    --RaceListNameBoxText3Color: #58AF4A;
    --RaceListNameBoxText4Color: #D4781C;
    --RaceListNameBoxText5Color: #888;
    /* 画面上部ナビゲーション(#CourseInfo) */
    --CourseInfoBorder1Color: #555;
    --CourseInfoBackground1Color: #222;
    --CourseInfoBackground2Color: #444;
    --CourseInfoBackground3Color: #333;
    --CourseInfoText1Color: #f3f3f3;
    --CourseInfoText2Color: #fff;
    --CourseInfoText3Color: #D64947;
    --CourseInfoText4Color: #dadada;
    /* 画面上部ナビゲーション(.RaceInfo_Navi) */
    --RaceInfoNaviBackground1Color: #262F4F;
    --RaceInfoNaviBackground2Color: #000;
    --RaceInfoNaviText1Color: #fff;
    --RaceInfoNaviText2Color: #dadada;
    /* 画面上部ナビゲーション(.RaceInfo_Navi02_v2) */
    --RaceInfoNavi02V2Background1Color: #222;
    --RaceInfoNavi02V2Background2Color: #374B91;
    --RaceInfoNavi02V2Background3Color: #323E69;
    --RaceInfoNavi02V2Text1Color: #fff;
    --RaceInfoNavi02V2Text2Color: #dadada;
    /* 0_11 レースナンバーの四角いUI(.Race_Num) */
    --RaceNumBackgroundColor1: #2C46A3;
    --RaceNumBackgroundColor2: #B09C2C;
    --RaceNumBackgroundColor3: #AB2B2B;
    --RaceNumText1Color: #f3f3f3;
    /* 出馬表(.HorseList) */
    --HorseListBackground1Color: #222;
    --HorseListBackground2Color: #f3f3f3;
    --HorseListBackground3Color: #C73636;
    --HorseListBackground4Color: #25478F;
    --HorseListBackground5Color: #C9B332;
    --HorseListBackground6Color: #4C9644;
    --HorseListBackground7Color: #C47923;
    --HorseListBackground8Color: #C2556B;
    --HorseListBackground9Color: #333;
    --HorseListBackground10Color: #D64947;
    --HorseListBackground11Color: #3D1414;
    --HorseListText1Color: #f3f3f3;
    --HorseListText2Color: #fff;
    --HorseListText3Color: #dadada;
    --HorseListText4Color: #F76B60;
    --HorseListText5Color: #333;
    --HorseListText6Color: #99b8ff;
    --HorseListBorder1Color: #555;
    --HorseListBorder2Color: #999;
    --HorseListBorder3Color: #fff;

    /* 新聞 ここから */
    --NewsPaperRankingPrimaryColor: #332D10;
    --NewsPaperRankingSecondaryColor: #1C2A33;
    --NewsPaperRankingTertiaryColor: #332222;

    --NewsPaperRankNumBgPrimaryColor: #D9CA57;
    --NewsPaperRankNumBgSecondaryColor: #85BBCC;
    --NewsPaperRankNumBgTertiaryColor: #CC8181;
    --NewsPaperRankNumBgQuaternaryColor: #ABC6D6;

    --NewsPaperRankNumBorderPrimaryColor: #CCB834;
    --NewsPaperRankNumBorderSecondaryColor: #6AACCE;
    --NewsPaperRankNumBorderTertiaryColor: #FF9494;

    --NewsPaperRankDataPrimaryColor: #4D4828;
    --NewsPaperRankDataSecondaryColor: #133F4D;
    --NewsPaperRankDataTertiaryColor: #4D1D1D;

    --NewsPaperSellPrimaryColor: #4D4828;
    --NewsPaperSellSecondaryColor: #7C4545;
    /* 新聞 ここまで */

    /* 「選んだ馬のオッズ」のボタン(.Phase01_Btn) */
    --Phase01BtnBackground1Color: #D64947;
    --Phase01BtnText1Color: #fff;
    /* 画面下部メニュー一覧(.Top_RaceMenu) */
    --TopRaceMenuBackground1Color: #222;
    --TopRaceMenuBackground2Color: #D64947;
    --TopRaceMenuBackground3Color: #111;
    --TopRaceMenuText1Color: #dadada;
    --TopRaceMenuText2Color: #f3f3f3;
    --TopRaceMenuText3Color: #fff;
    --TopRaceMenuBorder1Color: #555;
    /* フッター部分(footer) */
    --FooterBackground1Color: #222;
    --FooterBackground2Color: #333;
    --FooterText1Color: #dadada;
    --FooterText2Color: #999;
    --FooterText3Color: #f3f3f3;
    --FooterBorder1Color: #555;
    /* ページトップスクロールボタン(#PageTop) */
    --PageTopBackground1Color: #444;
    --PageTopText1Color: #dadada;
    --PageTopText2Color: #f3f3f3;
    /* 「データ分析」[調子偏差値](#Netkeiba_RaceTop.PatternBG.dark-mode) */
    --PatternBgBackground1Color: #CC9814;
    --PatternBgBackground2Color: #CC5C1B;
    --PatternBgBackground3Color: #D64947;
    --PatternBgBackground4Color: #F3F3F3;
    --PatternBgBackground5Color: #444;
    --PatternBgBackground6Color: #C73636;
    --PatternBgBackground7Color: #2456AB;
    --PatternBgBackground8Color: #C9B332;
    --PatternBgBackground9Color: #4C9644;
    --PatternBgBackground10Color: #C47923;
    --PatternBgBackground11Color: #C2556B;
    --PatternBgText1Color: #dadada;
    --PatternBgText2Color: #f3f3f3;
    --PatternBgText3Color: #222;
    /* 特選馬情報(.Surf_Register) */
    --SurfRegisterBackground1Color: #333;
    --SurfRegisterBackground2Color: #dadada;
    --SurfRegisterBackground3Color: #555;
    --SurfRegisterBackground4Color: #99B8FF;
    --SurfRegisterBorder1Color: #555;
    --SurfRegisterText1Color: #222;
    --SurfRegisterText2Color: #99B8FF;
    --SurfRegisterText3Color: #f3f3f3;
    --SurfRegisterText4Color: #fff;
    /* 結果・着順() */
    --NetkeibaRaceResultText1Color: #F76B60;
    --NetkeibaRaceResultText2Color: #dadada;
    --NetkeibaRaceResultText3Color: #f3f3f3;
    --NetkeibaRaceResultText4Color: #99B8FF;
    --NetkeibaRaceResultBackground1Color: #222;
    --NetkeibaRaceResultBackground3Color: #333;
    --NetkeibaRaceResultBorder1Color: #555;
    /* 「データ分析」[過去10年結果] */
    --NetkeibaRaceDataBackground1Color: #222;
    --NetkeibaRaceDataBorder1Color: #555;
    --NetkeibaRaceDataText1Color: #dadada;
    --NetkeibaRaceDataText2Color: #99b8ff;

    /* その他 ここから */
    --primaryGleyColor: #999;
    --secondaryGleyColor: #777;
    --primaryAccentColor: #F26A21;
    --turfTextColor: #58af4a;
    --dirtTextColor: #D4781C;
    --buttonBackgroundColor1: #E0B448;
    --yosoPremiumColor: #C9A340;
    --backgroundLinearGradient: rgba(34, 34, 34, 0), rgba(34, 34, 34, 0.9) 60%, rgba(34, 34, 34, 0.9) 60%, var(--PrimaryColorDark) 100%;
    /* その他 ここまで */

    /* 枠番 ここから */
    --wakubanBgColor1: #fff;
    --wakubanBorderColor1: #666;
    --wakubanTextColor1: #444;
    --wakubanBgColor2: #444;
    --wakubanBorderColor2: #444;
    --wakubanBgColor3: #dc3c3c;
    --wakubanBorderColor3: #dc3c3c;
    --wakubanBgColor4: #2c53a9;
    --wakubanBorderColor4: #2c53a9;
    --wakubanBgColor5: #e4ca3b;
    --wakubanBorderColor5: #e4ca3b;
    --wakubanBgColor6: #58af4a;
    --wakubanBorderColor6: #58af4a;
    --wakubanBgColor7: #de8a26;
    --wakubanBorderColor7: #de8a26;
    --wakubanBgColor8: #dc6179;
    --wakubanBorderColor8: #dc6179;
    /* 枠番 ここまで */
}

/* 払戻金の表の変数 */
table.Payout_Detail_Table {
    --ResultPayBackBackgroundColor1: #565EB0;
    --ResultPayBackBackgroundColor2: #D9DDE9;
    --ResultPayBackBackgroundColor3: #CB5353;
    --ResultPayBackBackgroundColor4: #E9DADA;
    --ResultPayBackBackgroundColor5: #52A455;
    --ResultPayBackBackgroundColor6: #DCE7D7;
    --ResultPayBackBackgroundColor7: #87599A;
    --ResultPayBackBackgroundColor8: #E4D7E7;
    --ResultPayBackBackgroundColor9: #529FA8;
    --ResultPayBackBackgroundColor10: #D7E5E7;
    --ResultPayBackBackgroundColor11: #E5A339;
    --ResultPayBackBackgroundColor12: #E9E5D2;
    --ResultPayBackBackgroundColor13: #4A94BC;
    --ResultPayBackBackgroundColor14: #D7E1E7;
    --ResultPayBackBackgroundColor15: #E4813E;
    --ResultPayBackBackgroundColor16: #E6E1D7;
}
/* 「出馬表」[通常] 内変数 */
body.dark-mode#Netkeiba_Race_Shutuba {
    /* 1_1_1 「予想を共有」ボタン(#share_my_yoso) */
    --ShareMyYosoBackground1Color: #222;
    --ShareMyYosoBorder1Color: #555;
    --ShareMyYosoText1Color: #fff;
    /* 1_1_2　「Myレースに登録する」部分(.MyRaceCheckBtn) */
    --MyRaceCheckBtnBackground1Color: #333;
    --MyRaceCheckBtnBackground2Color: #D64947;
    --MyRaceCheckBorder1Color: #555;
    --MyRaceCheckBorder2Color: #999;
    --MyRaceCheckBorder3Color: #fff;
    --MyRaceCheckText1Color: #cacaca;
    --MyRaceCheckText2Color: #fff;
}
/* 「出馬表」[新聞](tag-riot-shutuba-past,tag-riot-shutuba-past-v,tag-riot-racedetail-past5-data,tag-riot-racedetail-past5v-data */
body.dark-mode#Netkeiba_Race_Shutuba :where([id^=tag-riot-shutuba-past],[id^=tag-riot-shutuba-past-v],[id^=tag-riot-racedetail-past5-data],[id^=tag-riot-racedetail-past5v-data]) {
    --tagRiotShutubaPastTextColor1: #F3F3F3;
    --tagRiotShutubaPastBorderColor1: #555;
}
/* ==================================================
カスタムプロパティここまで
================================================== */


    /* 全体共通 */
    body.dark-mode {
        background-color: var(--PrimaryColorDark);
        /* メインコンテンツ部分(.Main_Column) */
        .Main_Column {
            background-color: var(--MainColumnBackground1Color);
        }
        .Contents_Box{
            border-color: var(--PrimaryColorDark);
        }
        .Race_Num {
            background: var(--RaceNumBackgroundColor1) !important;
            color: var(--RaceNumText1Color);
        }
        .Race_Num.Race_Next {
            background: var(--RaceNumBackgroundColor2) !important;
        }
        .Race_Num.Race_Fixed {
            background: var(--RaceNumBackgroundColor3) !important;
        }
        /* 画面上部ナビゲーション(.Race_Detail_Info_Btn) */
        .Race_Detail_Info_Btn {
            background-color: var(--RaceDetailInfoBtnBackground1Color);
        }
        :is(.Change_Btn.Change_Day, .Icon_Change_ArrowB, .Icon_Change_ArrowT, .CourseChange_List li a, .Change_Btn.Day a, .Prev_Race a, .Next_Race a, .AllMenuOpenBtn a, .Change_Btn.Change_Day + .DayChange_List a) {
            background-color: var(--RaceDetailInfoBtnBackground2Color);
            color: var(--RaceDetailInfoBtnText1Color);
        }
        :where(.Change_Btn.Change_Day, .Icon_Change_ArrowB, .Change_Btn.Day a, .Prev_Race, .Next_Race) :where(a,.Change_Btn) {
            color: var(--RaceDetailInfoBtnText1Color);
        }
        :is(.Change_Btn.Change_Day + .DayChange_List li + li, .CourseChange_List li) {
            border-top-color: var(--RaceDetailInfoBtnBackground3Color);
        }
        /* 画面上部ナビゲーション(.RaceList_NameBox) */
        .RaceList_NameBox {
            background-color: var(--RaceListNameBoxBackground1Color);
        }
        .RaceList_NameBox .Race_Name {
            color: var(--RaceListNameBoxText1Color);
        }
        .RaceList_NameBox .Icon_ArrowB {
            border-top: 2px solid var(--RaceListNameBoxText5Color);
            border-right: 2px solid var(--RaceListNameBoxText5Color);
        }
        .RaceList_NameBox .Race_Data {
            color: var(--RaceListNameBoxText2Color);
        }
        :where(.RaceList_NameBox .Turf, .RaceList_NameBox .Turf + span) {
            color: var(--RaceListNameBoxText3Color);
        }
        #dark-mode :where(.RaceList_NameBox .Dirt, .RaceList_NameBox .Dirt + span) {
            color: var(--RaceListNameBoxText4Color);
        }
        /* 画面上部ナビゲーション(#CourseInfo) */
        #CourseInfo {
            background-color:  var(--CourseInfoBackground1Color);
        }
        #CourseInfo .Course_Header {
            border-top: 1px solid var(--CourseInfoBorder1Color);
        }
        #CourseInfo .Race_Info {
            color: var(--CourseInfoText1Color);
        }
        #CourseInfo .SpecialPageLink a {
            background-color: var(--CourseInfoBackground2Color);
            color: var(--CourseInfoText1Color);
        }
        #CourseInfo .CourseRecord tbody {
            background-color: var(--CourseInfoBackground3Color);
            border: solid 1px var(--CourseInfoBorder1Color);
        }
        #CourseInfo .CourseRecord th[rowspan^="1"] {
            background-color: var(--CourseInfoBackground2Color);
            color: var(--CourseInfoText2Color);
        }
        #CourseInfo .CourseRecord :where(th, td) {
            border-color: var(--CourseInfoBorder1Color);
        }
        #CourseInfo .CourseRecord td {
            color: var(--CourseInfoText4Color);
        }
        #CourseInfo .CourseRecord td.Time {
            color: var(--CourseInfoText3Color);
        }
        #CourseInfo .AboutCouseTxt p {
            color: var(--CourseInfoText1Color);
        }
        /* 画面上部ナビゲーション(.RaceInfo_Navi) */
        :is(.RaceInfo_Navi .RaceInfo_Tab a, .RaceInfo_Navi .RaceInfo_Tab li.Tab_Active) {
            background-color: var(--RaceInfoNaviBackground1Color);
        }
        .RaceInfo_Navi .RaceInfo_Tab li.Tab_Active a {
            background-color: var(--RaceInfoNaviBackground2Color);
        }
        .RaceInfo_Navi .RaceInfo_Tab li.Tab_Active a {
            color: var(--RaceInfoNaviText1Color);
        }
        .RaceInfo_Navi .RaceInfo_Tab li:not(.Tab_Active) a {
            color: var(--RaceInfoNaviText2Color);
        }
        /* 画面上部ナビゲーション(.RaceInfo_Navi02_v2) */
        .RaceInfo_Navi02_v2 {
            background-color: var(--RaceInfoNavi02V2Background1Color);
        }
        :is(div[class*="tArrow"][style^="display: block;"] ) {
            background: none;
        }
        div[class*="tArrow"]::before {
            background-color: var(--RaceInfoNavi02V2Background3Color);
            box-shadow: 0 0 6px 0 var(--PrimaryColorDark);
        }
        /* div[class*="tArrow"]:not([class*="tArrowInner"]):after {
            display: none;
        } */
        div[class*="tArrow"] [class*="tArrowInner"] {
            position: relative;
            top: 50%;
            left: 0;
            z-index: 10;
            transform: translateY(-50%);
            width: 20px;
            height: 20px;
        }
        div[class*="tArrow"] [class*="tArrowInner"]::before,
        div[class*="tArrow"] [class*="tArrowInner"]::after {
            content: "";
            position: absolute;
            width: 7px;
            height: 2px;
            top: 50%;
            border-radius: 50px;
            background-color: var(--PrimaryTextColorDark);
        }
        div.LeftArrow [class*="tArrowInner"]::before,
        div.LeftArrow [class*="tArrowInner"]::after {
            right: 6%;
        }
        div.RightArrow [class*="tArrowInner"]::before,
        div.RightArrow [class*="tArrowInner"]::after {
            left: 33%;
        }
        div.LeftArrow [class*="tArrowInner"]::before {
            transform-origin: left;
            transform: translateY(calc(-50% + 0.7px)) rotate(-45deg);
        }
        div.LeftArrow [class*="tArrowInner"]::after {
            transform-origin: left;
            transform: translateY(calc(-50% + -0.7px)) rotate(45deg);
        }
        div.RightArrow [class*="tArrowInner"]::before {
            transform-origin: right;
            transform: translateY(calc(-50% + 0.7px)) rotate(45deg);
        }
        div.RightArrow [class*="tArrowInner"]::after {
            transform-origin: right;
            transform: translateY(calc(-50% + -0.7px)) rotate(-45deg);
        }
        .RaceInfo_Navi02_v2 li[id*="navi02_"]:not(.Active) a {
            color: var(--RaceInfoNavi02V2Text2Color);
        }
        .RaceInfo_Navi02_v2 li[id*="navi02_"].Active a {
            background-color: var(--RaceInfoNavi02V2Background2Color);
        }
        /* h2タイトルカラー ここから */
        :where(.Title_Sec, .DevTitle2nd) h2 {
            color: var(--QuaternaryTextColorDark);
        }
        /* h2タイトルカラー ここまで */
        /* h3タイトルカラー ここから */
        :where(.Title_3rd) {
            color: var(--QuaternaryTextColorDark);
        }
        /* h3タイトルカラー ここまで */
        :where(.Main_Column a) {
            color: var(--QuinaryTextColorDark);
        }
        /* 出馬表(.HorseList) */
        .Shutuba_Table .tablesorter-headerRow > th {
            background-color: var(--HorseListBackground9Color);
            border: solid 1px var(--HorseListBorder1Color);
        }
        .Shutuba_Table .tablesorter-header-inner {
            color: var(--HorseListText1Color);
        }
        .Shutuba_Table_Btn01 {
            background-color: var(--HorseListBackground1Color);
            border-color: var(--HorseListBorder1Color);
            color: var(--HorseListText1Color);
        }
        .Shutuba_Table .sort_icon::before {
            border-bottom-color: var(--HorseListBorder2Color);
        }
        .Shutuba_Table .sort_icon::after {
            border-top-color: var(--HorseListBorder2Color);
        }
        .HorseList {
            background-color: var(--HorseListBackground1Color);
            border-left: solid 1px var(--CourseInfoBorder1Color);
            border-color: var(--HorseListBorder1Color);
        }
        .HorseList td{
            border-color: var(--HorseListBorder1Color);
        }
        :where(#dark-mode .HorseList td:not([class^=cellcolor_])) {
            background-color: var(--PrimaryColorDark);
        }
        #dark-mode .HorseList td {
            border-color: var(--HorseListBorder1Color);
        }
        .HorseList td .HorseLink a {
            color: var(--HorseListText2Color);
        }
        .HorseList .Horse_Info .Age,
        .HorseList .Horse_Info .Jockey a {
            color: var(--HorseListText3Color) !important;
        }
        #dark-mode .HorseList .Horse_Info .Jockey em {
            color: var(--HorseListText6Color);
        }
        .Shutuba_Table .Popular [id^=ninki-1],
        .Shutuba_Table .Popular [id^=ninki-1] + span {
            color: var(--HorseListText3Color);
        }
        .Shutuba_Table .Popular [id^=odds-1] {
            color: var(--HorseListText1Color);
        }
        :where(.HorseList, .Cancel) td[class^="Waku"],
        .HorseList td:last-child {
            border-right: solid 1px var(--HorseListBorder1Color);
            border-left: solid 1px var(--HorseListBorder1Color);
        }
        .AiTenkaiArea02 .PredictRap_Table .HorseList td:last-child{
            border-right: solid 1px var(--HorseListBorder1Color);
        }
        .Shutuba_Table .Weight {
            border-right: solid 1px var(--HorseListBorder1Color);
            color: var(--HorseListText1Color);
        }
        .Shutuba_Table .Weight span {
            color: var(--HorseListText3Color);
        }
        :where(.selectBox) {
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText2Color);
        }
        .HorseCheckBtn {
            background-color: var(--CourseInfoBackground3Color);
            border-color: var(--TertiaryColorDark);
            cursor: pointer;
        }
        .HorseCheckBtn::after {
            border-color: var(--HorseListBorder2Color);
        }
        .HorseCheck_Select:checked + label {
            background-color: var(--CourseInfoText3Color);
            border-color: var(--CourseInfoText3Color);
        }
        .HorseCheck_Select:checked + label::after {
            border-color: var(--CourseInfoText2Color);
        }
        .HorseList.Selected :where(td, dt).Horse_Select .HorseCheckBtn {
            background-color: var(--HorseListBackground10Color);
            border-color: var(--HorseListBackground10Color);
        }
        .HorseList.Selected :where(td, dt).Horse_Select .HorseCheckBtn::after {
            border-color: var(--HorseListBorder3Color);
        }
        #dark-mode :where(.HorseList .Waku1) {
            color: var(--HorseListText5Color);
        }
        .HorseList .Waku5 {
            color: var(--HorseListText5Color) !important;
        }
        .HorseList .Waku1 {
            background-color: var(--HorseListBackground2Color);
        }
        .HorseList .Waku2 {
            background-color: var(--HorseListBackground1Color);
        }
        .HorseList .Waku3 {
            background-color: var(--HorseListBackground3Color);
        }
        .HorseList .Waku4 {
            background-color: var(--HorseListBackground4Color);
        }
        .HorseList .Waku5 {
            background-color: var(--HorseListBackground5Color);
        }
        .HorseList .Waku6 {
            background-color: var(--HorseListBackground6Color);
        }
        .HorseList .Waku7 {
            background-color: var(--HorseListBackground7Color);
        }
        .HorseList .Waku8 {
            background-color: var(--HorseListBackground8Color);
        }
        #dark-mode .HorseList .Horse_Info .Jockey {
            color: var(--NetkeibaRaceDataText1Color);
        }
        #dark-mode .HorseList .db_link a::after {
            position: relative;
            background-image: url(../img/icon/icon_horse_db01_dark.png);
        }
        #dark-mode .HorseList .db_link a {
            padding: 3px 0 0;
        }
        .HorseList .Icon_HorseMark {
            background-image: url(../img/icon/icon_horse_mark_dark.png);
        }
        #dark-mode .Shutuba_HorseList .Cancel {
            border-right: solid 1px var(--CourseInfoBorder1Color);
        }
        #dark-mode .Shutuba_HorseList .Cancel :is(.Cancel_Txt, .Horse_Info, .Cancel_NoData, .DataCellWrap01) {
            background-color: var(--CourseInfoBackground3Color) !important;
            border-right: solid 1px var(--CourseInfoBorder1Color);
            color: var(--CourseInfoBorder1Color);
        }
        #dark-mode .Shutuba_HorseList .Cancel .Horse_Info :where(a, .Age, .Jockey) {
            color: var(--CourseInfoBorder1Color);
        }
        #act-manual_update {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        #act-manual_update::before {
            background-image: url(../img/icon/icon_update_01_dark.png);
        }
        #act-manual_update #official_time {
            color: var(--CourseInfoText1Color);
        }
        .NoMovie {
            background-color: var(--CourseInfoBackground3Color);
            color: var(--CourseInfoText1Color);
        }
        #dark-mode .selectBox.NoChoice {
            display: block;
            line-height: 1.6em;
        }
        /* 様々なパターンでAIが予想(.BalanceAna) */
        .BalanceAna .Active[data-tab^="AiTenkaiArea0"] a {
            color: var(--QuinaryTextColorDark);
        }
        /* 広告背景色 */
        .nk_AdvBox_sp_01[style^="background: #F7FBFC;"] {
            background-color: var(--RaceInfoNavi02V2Background1Color) !important;
        }
        /* 続きプレミアム */
        :where(.Premium_Regist_Box02) {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Premium_Regist_Box02[class*=DataTop] {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Premium_Regist_Box02[class*=DataTop] .Premium_Regist_Msg_Campaign01 {
            color: var(--QuinaryColorDark);
        }
        .Premium_Regist_Box02[class*=DataTop] :where(.Premium_Regist_MsgArea01,.Premium_Regist_Txt02 a) {
            color: var(--CourseInfoText1Color);
        }
        .Premium_Regist_Box02[class*=DataTop] .Premium_Regist_Btn {
            background-color: var(--QuinaryColorDark);
        }
        .Premium_Regist_Box02[class*=DataTop] .Premium_Regist_Btn#premium_info_new_01 {
            background-color: var(--QuinaryColorDark) !important;
        }
        .Premium_Regist_Box02 .Premium_Regist_MsgArea01 p {
            color: var(--CourseInfoText1Color);
        }
        .Premium_Regist_Box02 .Premium_Regist_MsgArea01 .Premium_Regist_Msg02 {
            border-color: var(--QuinaryColorDark);
        }
        .Premium_Regist_Box02 .Premium_Regist_Btn {
            background-color: var(--QuinaryColorDark);
            color: var(--CourseInfoText2Color);
        }
        .Premium_Regist_Box02 .Premium_Regist_Msg_Campaign01 {
            color: var(--QuinaryColorDark);
        }
        .Premium_Regist_Txt02 a {
            color: var(--CourseInfoText1Color);
        }
        .Premium_Regist_Box .Premium_Regist_Msg_Campaign {
            color: var(--CourseInfoText1Color);
        }
        #tag-race-match .Shutuba_Table.Shutuba_Past5_Table.MatchTable {
            border-right: none;
        }
        .Main_Column .Rank_A{
            color:#FB1D1B !important;
        }
        .Main_Column .Rank_B{
            color:#007EFF !important;
        }
        .Main_Column .Rank_C{
            color:var(--QuaternaryTextColorDark) !important;
        }
        .Main_Column .Rank_Sp {
            background: var(--PrimaryColorDark);
            color: #fff !important;
        }
        /* 特集 */
        .Contents_Box .Jra_RaceList_Inner #TopRaceSub .LinkBox_01 {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Contents_Box .Jra_RaceList_Inner #TopRaceSub .RaceTitle {
            color: var(--CourseInfoText2Color);
        }
        .Contents_Box .Jra_RaceList_Inner #TopRaceSub .RaceData {
            color: var(--CourseInfoText4Color);
        }
        /* 色分けの詳細について */
        .Description_Box.DataTableHelp .Description_Inner :where(p, strong) {
            color: var(--RaceListNameBoxText2Color);
        }
        .DataTableHelp .HelpColorSample {
            border: none;
        }
        /* 映像の公開時間 */
        .Description_Box.Shutuba_Update_Time p {
            color: var(--RaceListNameBoxText2Color);
        }
        /* 払戻金の表 */
        table.Payout_Detail_Table {
            th {
                border-top: solid 1px var(--TertiaryColorDark);
                border-bottom: solid 1px var(--TertiaryColorDark);
                color: var(--QuaternaryTextColorDark);
            }
            td {
                border-color: var(--TertiaryColorDark);
            }
            td span {
                color: var(--DenaryColorDark);
            }
            tr:not([class*=tan],[class*=Tan]) td span::before {
                background-color: var(--DenaryColorDark);
            }
            :is([class*=tan],[class*=Tan]) td span::before {
                border-top-color: var(--DenaryColorDark);
                border-right-color: var(--DenaryColorDark);
            }
            .Tansho th {
                background-color: var(--ResultPayBackBackgroundColor1);
            }
            .Tansho td {
                background-color: var(--ResultPayBackBackgroundColor2);
            }
            .Fukusho th {
                background-color: var(--ResultPayBackBackgroundColor3);
            }
            .Fukusho td {
                background-color: var(--ResultPayBackBackgroundColor4);
            }
            .Wakuren th {
                background-color: var(--ResultPayBackBackgroundColor5);
            }
            .Wakuren td {
                background-color: var(--ResultPayBackBackgroundColor6);
            }
            .Umaren th {
                background-color: var(--ResultPayBackBackgroundColor7);
            }
            .Umaren td {
                background-color: var(--ResultPayBackBackgroundColor8);
            }
            .Wide th {
                background-color: var(--ResultPayBackBackgroundColor9);
            }
            .Wide td {
                background-color: var(--ResultPayBackBackgroundColor10);
            }
            .Umatan th {
                background-color: var(--ResultPayBackBackgroundColor11);
            }
            .Umatan td {
                background-color: var(--ResultPayBackBackgroundColor12);
            }
            .Fuku3 th {
                background-color: var(--ResultPayBackBackgroundColor13);
            }
            .Fuku3 td {
                background-color: var(--ResultPayBackBackgroundColor14);
            }
            .Tan3 th {
                background-color: var(--ResultPayBackBackgroundColor15);
            }
            .Tan3 td {
                background-color: var(--ResultPayBackBackgroundColor16);
            }
        }
        /* オッズ人気テキスト */
        .Odds_Ninki {
            color: var(--NetkeibaRaceResultText1Color) !important;
        }
        /* 競馬専門紙 */
        #delay_umai_goods_f {
            .SenmonshiListWrap01 .SizeLabel {
                background-color: #000;
                border-color: var(--TertiaryColorDark);
                color: var(--QuaternaryTextColorDark);
            }
            .SenmonshiListWrap01 ul li.Selectable .ItemNote,
            .SenmonshiListWrap01 ul li.Selectable .MainName {
                color: var(--QuaternaryTextColorDark);
            }
            .Schedule_Infomation_Box,
            .Race_Infomation_Box {
                background-color: var(--SecondaryColorDark);
                border-color: var(--SecondaryColorDark);
                color: var(--QuaternaryTextColorDark);
            }
            .BalanceWrap .BtnArea .StateBtn.State1 {
                background-color: var(--yosoPremiumColor);
                color: var(--CourseInfoText2Color);
            }
        }
        /* 「レース前日14時頃公開です。」の表示 */
        .Race_Infomation_Box {
            background-color: var(--CourseInfoBackground3Color);
            color: var(--CourseInfoText4Color);
        }
        /* 「厳選予想 ウマい馬券」の表示 */
        #delay_umai_baken .Contents_Box.Sec_ProYosoka .Schedule_Infomation_Box {
            background-color: var(--CourseInfoBackground3Color);
            border-color: var(--CourseInfoBorder1Color);
            color: var(--CourseInfoText4Color);
        }
        .GensenYosoList .Selectable :where(.Bamei, .Tensu) {
            color: var(--CourseInfoText4Color);
        }
        .GensenYosoList .BalanceWrap .BtnArea .StateBtn[class^=State] {
            background-color: var(--TertiaryColorDark);
        }
        .GensenYosoList .BalanceWrap .BtnArea .StateBtn[class^=State] .Txt {
            color: var(--CourseInfoText1Color);
        }
        /* この競馬場のオススメ予想家 */
        #delay_umai_baken #goods_view .Selectable {
            background-color: var(--PrimaryColorDark);
        }
        #delay_umai_baken #goods_view .Selectable .YosokaNameWrap a {
            color: var(--QuinaryTextColorDark);
        }
        #delay_umai_baken #goods_view .Selectable :where(.CatchPhrase, .YosokaFavData) {
            color: var(--CourseInfoText4Color);
        }
        #delay_umai_baken #goods_view .Selectable .BtnArea {
            background-color: var(--PrimaryColorDark);
        }
        #delay_umai_baken #goods_view .Selectable .BtnArea .StateBtn {
            background-color: var(--yosoPremiumColor);
        }
        #delay_umai_baken #goods_view .Selectable .OsusumeTxt01 {
            background-color: #AB4A43;
        }
        #delay_umai_baken #goods_view .GensenYosoList .Comment {
            background-color: var(--CourseInfoBackground3Color);
        }
        #delay_umai_baken #goods_view .GensenYosoList .Comment .Txt {
            background-color: transparent;
            color: var(--CourseInfoText4Color);
        }
        #delay_umai_baken #goods_view .YosokaDataOpenBtn a {
            background-color: transparent;
            border: none;
            color: var(--CourseInfoText4Color);
        }
        #delay_umai_baken #goods_view .YosokaDataOpenBtn a::after {
            border-color: var(--CourseInfoText4Color) transparent transparent transparent;
        }
        #delay_umai_baken #goods_view .TypeOfBetArea :where(dt, dd) {
            color: var(--CourseInfoText4Color);
        }
        #delay_umai_baken .YosokaNameWrap .YosokaFavData .Icon_Fav {
            background-image: url(../img/icon/icon_fav01_dark.png);
        }
        #delay_umai_baken .YosoDetailDataArea .YosokaNumData dl {
            background-color: none;
            border: none;
        }
        #delay_umai_baken .YosoDetailDataArea .YosokaNumData dl :where(dt, dd em) {
            color: var(--CourseInfoText1Color);
        }
        #delay_umai_baken .YosoDetailSec th {
            background-color: var(--CourseInfoBackground3Color);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText4Color);
        }
        .YosoDetailSec td {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText4Color);
        }
        .YosokaNumData dd {
            color: var(--CourseInfoText4Color);
        }
        .YosoDetailDataArea .OsusumeTxt02 {
            background-color: var(--CourseInfoBackground3Color);
        }
        .YosoDetailDataArea .OsusumeTxt02 > p {
            color: var(--CourseInfoText1Color);
        }
        .YosoDetailDataArea p {
            background-color: transparent;
            color: var(--CourseInfoText1Color);
        }
        /* 厩舎コメント ここから */
        .Stable_Comment_List_Wrap .Horse_Name {
            background-color: transparent;
        }
        .Stable_Comment_List_Wrap .Stable_Comment_List .Horse_Info {
            border-color: var(--TertiaryColorDark);
        }
        .Stable_Comment_List_Wrap .Stable_Comment_List .Stable_Comment td {
            border-color: var(--TertiaryColorDark);
        }
        .Stable_Comment :where(.Waku2,.Waku3,.Waku4,.Waku6,.Waku7,.Waku8) {
            color: var(--PrimaryTextColorDark) !important;
        }
        /* 厩舎コメント ここまで */
        /* 調教タイム ここから */
        section.ShutubaTraningArea :where(td.TokeiColor01,td.TokeiColor02) {
            color: var(--DenaryColorDark);
        }
        section.ShutubaTraningArea :is(.Horse_Info, .Horse_Info .Btn, .Training_Place, .Training_Critic, .TrainingTimeData td:not([class^=TokeiColor]), .Comment_Cell) {
            background-color: var(--CourseInfoBackground1Color);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText4Color);
        }
        section.ShutubaTraningArea .Training_Critic {
            border-left-color: var(--TertiaryColorDark);
        }
        section.ShutubaTraningArea .Training_Day {
            background-color: var(--CourseInfoBackground2Color);
            color: var(--CourseInfoText1Color);
        }
        section.ShutubaTraningArea :is(.Horse_Info, .Training_Place, .Training_Critic, .TrainingTimeData td, .Comment_Cell) > div {
            background-color: var(--CourseInfoBackground1Color);
            color: var(--CourseInfoText4Color);
        }
        section.ShutubaTraningArea :is(.Stable_Time [class^=Waku], .TrainingTimeData [class^=TokeiColor]) {
            border-color: var(--TertiaryColorDark);
        }
        section.ShutubaTraningArea span.Training_Day {
            border-right: solid 1px var(--TertiaryColorDark);
        }
        section.ShutubaTraningArea .Stable_Time_List_Wrap .Stable_LastBox .Txt {
            color: var(--CourseInfoText4Color);
        }
        section.ShutubaTraningArea .Stable_Time_List_Wrap .Stable_LastBox .LoginTxt a {
            color: var(--HorseListText6Color);
        }
        /* 調教タイム ここまで */
        /* オッズの自動更新をONにする */
        .OddsAutoCheck .OddsAutoTxt {
            color: var(--CourseInfoText1Color);
        }
        .OddsAutoCheck .CheckLabelTxt {
            background-color: var(--TertiaryTextColorDark);
        }
        .OddsAutoCheck .CheckLabelTxt::before {
            background-color: var(--QuaternaryTextColorDark);
        }
        .OddsAutoCheck input[type="checkbox"]:checked + .CheckLabelTxt {
            background-color: #5D81FF;
        }
        .OddsAutoCheck input[type="checkbox"]:checked + .CheckLabelTxt::before {
            background-color: var(--CourseInfoText1Color);
        }
        .Rank_C {
            color: var(--CourseInfoText2Color);
        }
        .master_course_infoText01 {
            color: var(--CourseInfoText2Color);
        }
        .HorseList.Cancel td {
            background-color: var(--CourseInfoBackground3Color) !important;
        }
        .HorseList.Cancel :is(td, a) {
            color: var(--TertiaryColorDark) !important;
        }
        .selectBox {
            color: var(--CourseInfoText2Color);
        }
        [class^=cellcolor_], [class^=Rank_] {
            color: var(--TertiaryColorDark) !important;
        }
        .cellcolor_1, .Rank_1 {
            background-color: var(--NewsPaperRankNumBgPrimaryColor) !important;
            color: var(--SecondaryColorDark) !important;
        }
        .cellcolor_2, .Rank_2 {
            background-color: var(--NewsPaperRankNumBgSecondaryColor) !important;
            color: var(--SecondaryColorDark) !important;
        }
        .cellcolor_3, .Rank_3 {
            background-color: var(--NewsPaperRankNumBgTertiaryColor) !important;
            color: var(--SecondaryColorDark) !important;
        }
        .HorseCheck_Select:checked + .CheckboxInner {
            background-color: var(--CourseInfoText3Color);
            border-color: var(--CourseInfoText3Color);
        }
        .master_course_infoLink,
        .master_course_infoLink a {
            color: var(--HorseListText6Color);
        }
        .FileLoader02 div img{
            width: 45px;
        }
        .RestPositionMap .Title_3rd{
            color: var(--QuaternaryTextColorDark);
        }
        .PositionMapImg dt{
            background-color: var(--SecondaryColorDark);
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        .PositionMapImg dd.Clockwise{
            background-color: var(--PrimaryColorDark);
        }
        .PositionMapColorInfo dt{
            color: var(--QuaternaryTextColorDark);
        }
        .PositionMapColorInfo dd ul > li{
            color: var(--SecondaryTextColorDark);
        }
        .PositionAbout_Notice01{
            color: var(--SecondaryTextColorDark);
        }
        .PositionMapColorInfo dd ul li > span{
            border-color: var(--TertiaryColorDark);
        }
        .PositionMapColorInfo dd ul li > span.Heat01{
            background: #FF6969;
        }
        .PositionMapColorInfo dd ul li > span.Heat02{
            background: #FFEB00;
        }
        .PositionMapColorInfo dd ul li > span.Heat03{
            background: #57F214;
        }
        .PositionMapColorInfo dd ul li > span.Heat04{
            background: #69EEFF;
        }
        .PositionPickupHorseWrap{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .PositionPickupHorseWrap > ul > li + li{
            border-color: var(--TertiaryColorDark);
        }
    }
    body.dark-mode#Netkeiba_Race_Speed #Speed_List .SpeedIndex_Table.Default.Sort_Function .HorseList .Waku1,
    body.dark-mode#Netkeiba_Race_Speed :is(#Speed_List, .Table_Container) .SpeedIndex_Table .HorseList.List .Waku1,
    body.dark-mode#Netkeiba_Race_Result .RaceCommon_Table tr .Waku1{
        background-color: #F3F3F3;
        color: var(--SecondaryColorDark) !important;
    }
    /* チェック時背景色 *//* 場所によって表示範囲がバラバラなので影響範囲をis属性で一つずつ極力絞って指定しています */
    body.dark-mode:is(#Netkeiba_Race_Shutuba .Shutuba_HorseList .Shutuba_Table.tablesorter.tablesorter-default, #Netkeiba_Race_Shutuba .Shutuba_HorseList .Shutuba_Table .HorseList_Wrapper) {
        .HorseList.Selected :where(.Horse_Select, .Horse_Info, .Popular, .Weight) {
            background-color: var(--HorseListBackground11Color);
        }
    }
    body.dark-mode .Contents,
    body.dark-mode .Contents#dark-mode {
        background-color: var(--PrimaryColorDark);
        margin-bottom: 20px;
        .SpeedIndex_Menu01 ul li + li::before {
            background-color: var(--TertiaryColorDark);
        }
        .SpeedIndex_Menu01 ul li a {
            background-color: var(--SecondaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .SpeedIndex_Menu01 ul li .Active a {
            background-color: var(--DenaryColorDark);
        }
        .SideBtnMore01 a {
            background-color: var(--DenaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        tbody :where(.Header, .Header + .Header) {
            :where(
                .Waku,
                .CheckMark,
                .CheckMark + dt,
                .CheckMark + th,
                .CheckMark + th ~ th,
                th,
                th ~ th
            ) {
                background-color: var(--SecondaryColorDark);
                border-top-color: var(--TertiaryColorDark);
                border-bottom-color: var(--TertiaryColorDark);
                border-left: solid 1px var(--TertiaryColorDark);
                color: var(--PrimaryTextColorDark);
            }
            th:last-child {
                border-right: solid 1px var(--TertiaryColorDark);
            }
        }
        li.Selectable {
            border-top-color: var(--TertiaryColorDark);
            border-bottom-color: var(--TertiaryColorDark);
        }
        .Waku1 {
            background-color: var(--HorseNumberPrimaryColor) !important;
            color: var(--SecondaryColorDark) !important;
        }
        .Waku1 a {
            color: var(--SecondaryColorDark);
        }
        .Waku2 {
            background-color: var(--HorseNumberSecondaryColor) !important;
        }
        .Waku3 {
            background-color: var(--HorseNumberTertiaryColor) !important;
        }
        .Waku4 {
            background-color: var(--HorseNumberQuaternaryColor) !important;
        }
        .Waku5 {
            background-color: var(--HorseNumberQuinaryColor) !important;
            color: var(--SecondaryColorDark) !important;
        }
        .Waku6 {
            background-color: var(--HorseNumberSenaryColor) !important;
        }
        .Waku7 {
            background-color: var(--HorseNumberSeptenaryColor) !important;
        }
        .Waku8 {
            background-color: var(--HorseNumberOctonaryColor) !important;
        }
        :where(.Waku2,.Waku3,.Waku4,.Waku6,.Waku7,.Waku8) {
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark) !important;
        }
        .Description_Box.SpeedIndex .Description_Inner dl {
            border-color: var(--TertiaryColorDark);
        }
        .Description_Box.SpeedIndex .Description_Inner dl dt {
            background-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Description_Box.SpeedIndex .Description_Inner dl dd {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Icon_Shirushi {
            background-image: url(../img/icon/icon_yoso_shirushi_dark.png);
            background-color: var(--PrimaryColorDark);
            opacity: 1;
        }
        .NoteTable_Container :where(.NoteBtn03,.MoreBtn) {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }

        .MoreBtn_Inenr::before {
            background:linear-gradient(to bottom, var(--backgroundLinearGradient));
        }
        .NoteIcon {
            background-color: var(--TertiaryColorDark);
        }
        :where(.NoteIcon::before,.NoteIcon::after) {
            background-color: var(--PrimaryTextColorDark);
        }
        .App_ReadMore a.AppRead {
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column .Horse_Info_Detail span {
            color: var(--QuaternaryTextColorDark);
        }
        .Main_Column .Horse_Info_Detail :where(.Time,.Odds) {
            color: var(--QuaternaryTextColorDark);
        }
        .Main_Column .Horse_Info_Detail :where(.Time,.Odds) :where(dt:not(.Odds_Ninki),dd) {
            color: var(--QuaternaryTextColorDark);
        }
        .Ninki {
            color: var(--QuaternaryTextColorDark) !important;
        }
        .Result_Pay_Back table.Payout_Detail_Table tr td.Ninki{
            color: var(--SecondaryColorDark) !important;
        }
        .Ninki [id^="Ninki-"] {
            color: var(--QuaternaryTextColorDark);
        }
        .FileLoader {
            background-color: var(--PrimaryColorDark);
        }
        /*「選んだ馬のオッズ」のボタン(.Phase01_Btn) */
         .Contents_Box {
            border: none;
        }
        .Phase01_Btn::before {
            border-bottom-color: var(--Phase01BtnBackground1Color);
        }
        :where(.InputBtnBox, .Phase01_Btn) .SubmitBtn {
            background-color: var(--Phase01BtnBackground1Color);
            color: var(--Phase01BtnText1Color);
        }
        /* My収支タブ(.Race_Menu02) */
        .Race_Menu02 {
            border: solid 1px var(--TertiaryColorDark);
            overflow: hidden;
            border-radius: 4px;
        }
        .Race_Menu02 li {
            background-color: var(--PrimaryColorDark);
        }
        /* 共通 ここまで */
        /* 厩舎コメントここから */
        .Stable_Comment_List_Wrap {
            .Stable_Comment td.Horse_Info {
                background-color: var(--DenaryColorDark);
                border-top: solid 1px var(--TertiaryColorDark);
            }
            .Stable_Comment td.Horse_Info .Horse_Name {
                color: var(--PrimaryTextColorDark);
            }
            .Stable_Comment td.Horse_Info .Trainer {
                color: var(--PrimaryTextColorDark);
            }
            .Stable_Comment td {
                background-color: var(--PrimaryColorDark);
            }
            .Stable_Comment dl.Comment_Cell dt {
                color: var(--QuaternaryTextColorDark);
            }
            .Stable_Comment dl.Comment_Cell dd {
                color: var(--QuaternaryTextColorDark);
            }
            .Stable_Comment td.Waku1 {
                background-color: var(--HorseNumberPrimaryColor);
                color: var(--SecondaryColorDark);
            }
            .Cancel_Txt,
            .Cancel_NoData {
                background-color: var(--PrimaryColorDark);
                color: var(--PrimaryTextColorDark);
                border: solid 1px var(--TertiaryColorDark);
            }
        }
        /* 「続きはプレミアムコース登録でご覧いただけます」ここから */
        .Stable_LastBox {
            border-color: var(--TertiaryColorDark);
        }
        :where(.Stable_LastBox .Btn a) {
            background-color: var(--yosoPremiumColor);
            color: #fff;
        }
        /* 「続きはプレミアムコース登録でご覧いただけます」ここまで */
        /*  厩舎コメントここまで */
        /*  AI展開予測ここから */
        span.Torikeshi {background: var(--PrimaryColorDark);
        }
        .PredictRap_Table .is_excluded {
            background-color: var(--PrimaryColorDark);
            color: var(--TertiaryColorDark);
        }
        .PredictRap_Table .is_excluded a{
            color: var(--TertiaryColorDark);
        }
        .Sec_Deploy_Race .Old_DeployInfo{
            background-color: var(--SecondaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .Sec_Deploy_Race .deploy_race_image{
            background-color: var(--PrimaryColorDark);
        }
        /*  AI展開予測ここまで */
        /*  コメントここから */
        .SenmonshiListWrap01 .SenmonshiNameWrap .Name a {
            color: #fff;
        }
        .SenmonshiListWrap01 .Senmonshi_Box {
            border-color: var(--TertiaryColorDark);
        }
        .CommentArea .Horse_Name {
            background-color: transparent;
        }
        .Icon_RaceInfo {
            background-image: url(../img/icon/icon_sprite_raceinfo_dark.png);
        }
        /*  コメントここまで */
        .Change_Btn.Course.Icon_Change_ArrowB {
            background-color: var(--TertiaryColorDark);
        }
        .Main_Column .h2 {
            color: var(--QuaternaryTextColorDark);
        }
        .Change_Btn.Day a {
            background-color: var(--TertiaryColorDark);
        }
        .Prev_Race a,
        .Next_Race a {
            background-color: var(--TertiaryColorDark);
            color: var(--SecondaryTextColorDark);
        }
        .AllMenuOpenBtn a {
            background-color: var(--TertiaryColorDark);
        }
        .RaceList_NameBox .RaceList_Item02 .Race_Name,
        .RaceList_NameBox .RaceList_Item02 .Race_Data,
        .Icon_GradeType,
        .RaceInfo_Tab a,
        .RaceInfo_Tab.Tab_Active a {
            color: var(--PrimaryTextColorDark);
        }
        .Tab_Active {
            background-color: var(--SeptenaryColorDark);
        }
        .Tab_Active a {
            background-color: var(--QuaternaryColorDark);
        }
        .RaceInfo_Tab li:not(.Tab_Active) a {
            background-color: var(--SeptenaryColorDark);
        }
        ul.RaceInfo_Tab02_v2 li.Active a {
            color: var(--PrimaryTextColorDark);
        }
        ul.RaceInfo_Tab02_v2 li a {
            color: var(--QuaternaryTextColorDark);
        }
        .Tab01 ul {
            border: solid 1px var(--TertiaryColorDark);
        }
        .Tab01 ul li a,
        .Tab01 ul li span {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Tab01 ul li {
            border-right-color: var(--TertiaryColorDark);
        }
        .Tab01 ul li.Active a {
            color: var(--PrimaryTextColorDark);
            background-color: var(--TertiaryColorDark);
        }
        .Recommend_AppArea01 .Recommend_AppBox,
        .Recommend_AppBox .Recommend_AppBox1 {
            background-color: var(--PrimaryColorDark);
        }
        .Recommend_AppDesc01 {
            color: #c8c8c8 !important;
        }
        .Recommend_AppBox .Recommend_AppData span.Recommend_AppName {
            color: var(--PrimaryTextColorDark);
        }
        .Recommend_AppBox .Recommend_AppCopy01 {
            color: var(--QuaternaryTextColorDark);
        }
        .Main_Column .DataPickupHorseWrap {
            background: var(--SecondaryColorDark);
            border: 1px solid var(--SecondaryColorDark);
        }
        .Main_Column .PickupDataBox ul {
            background: var(--PrimaryColorDark);
            border: 1px solid var(--PrimaryColorDark);
        }
        .Main_Column .Premium_Regist_Box02.Yoso_PremiumInfo01 {
            background: var(--PrimaryColorDark);
            border: solid 2px var(--yosoPremiumColor);
        }
        .Main_Column .DataPickupHorseWrap .DummyBox02 .Premium_Regist_Box02.DataTop3 {
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column .Premium_Regist_Box02 p.Premium_Regist_Msg02 {
            border-color: var(--yosoPremiumColor);
        }
        .Premium_Regist_Box02 .Premium_Regist_Msg_Campaign01 {
            color: var(--yosoPremiumColor)
        }
        .Premium_Regist_Box02 .Premium_Regist_Msg_Campaign01::before,
        .Premium_Regist_Box02 .Premium_Regist_Msg_Campaign01::after {
            background-color: var(--yosoPremiumColor);
        }
        .Premium_Regist_Box02 .Premium_Regist_MsgArea01 p {
            color: var(--RaceListNameBoxText2Color);
        }
        .Main_Column .Premium_Regist_Btn {
            background-color: var(--yosoPremiumColor);
            color: #fff;
        }
        .Main_Column .RaceDataPickup .Title_3rd {
            color: var(--QuaternaryTextColorDark);
        }
        .Main_Column .RaceCommon_Table {
            border: solid 1px var(--TertiaryColorDark);
        }
        .Main_Column table.PickupHorseTable01.PickupRaceDataTable01 th {
            background-color: var(--SecondaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column table.PickupHorseTable01.PickupRaceDataTable01 td {
            background-color: var(--PrimaryColorDark);
        }
        .Main_Column table.PickupHorseTable01.PickupRaceDataTable01 td a span.Txt {
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column table.PickupHorseTable01 td .arrow:after {
            border-top: solid 2px var(--NonaryColorDark);
            border-right: solid 2px var(--NonaryColorDark);
        }
        .Main_Column .MoreColumnList a {
            border: solid 1px var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column .Title_BtnMore a {
            background-color: var(--DenaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column .PickupTendencyBox {
            background-color: var(--SecondaryColorDark);
        }
        .Main_Column .PickupTendencyBox .PickupTendencyTitle01 {
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column span.PickupTendencyTime {
            color: var(--QuaternaryTextColorDark);
        }
        .Main_Column ul.Btn_List_01 li a {
            background-color: var(--PrimaryColorDark);
            color: var(--SenaryTextColorDark);
        }
        :where(.Umaban li) {
            background-color: var(--PrimaryColorDark);
        }
        /* ハーフモーダル ここから */
        .HalfModal.OpenDraw :where(.Main_Column .Top_RaceMenu_Inner .Icon_Nk_New_bg,.RaceStrategyMenu .RaceSubMenu .Icon_Nk_New_bg,.RaceAllMenuWrap .RaceMenuList .Icon_Nk_New_bg)  {
            background-color: #f7f7f7;
        }
        .HalfModal.OpenDraw .Icon_Label {
            color: var(--TertiaryTextColorDark);
        }
        .HalfModal.OpenDraw :where(.Top_RaceMenu_Inner .RaceMenuSub dt,.RaceSubMenu dt,.RaceAllMenuWrap .RaceMenuList > dt ) {
                color: var(--DenaryColorDark);
        }
        /* ハーフモーダル ここまで */
        /*
        出馬表ここから
        */
        /* 通常 ここから */
        /* AIのレース相性度 ここから */
        .Upset_Level_List li {
            border-color: var(--PrimaryColorDark);
            color: var(--HorseNumberSecondaryColor);
        }
        :where(.Turmoil_Score p,.Turmoil_Score p span) {
            color: var(--HorseNumberPrimaryColor);
        }
        /* AIのレース相性度 ここまで */
        /* あなたのレース相性度 ここから */
        .Table_Compatibility th {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Table_Compatibility td {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Table_Compatibility td:not(.Turmoil_Score.Haran_Level_5) {
            color: var(--QuaternaryTextColorDark);
        }
        .Table_Compatibility .Turmoil_Score .Upset_Level_List li {
            background-color: var(--secondaryGleyColor);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Table_Compatibility .Turmoil_Score .Upset_Level_List .active {
            background-color: var(--primaryAccentColor);

        }
        .Table_Compatibility .Blurred_Img_Wrap img[data-dark-src*=dummy_img_aisho_dark],
        .Table_Compatibility .Blurred_Img_Wrap img[data-dark-src*=dummy_img_haran_dark] {
            height: 13vw;
            max-height: 85px;
            object-fit: cover;
            width: 80%;
            max-width: 250px;
        }
        /* あなたのレース相性度 ここまで */
        /* 展開予測 ここから */
        .BalanceAna {
            background-color: var(--PrimaryColorDark);
        }
        .BalanceAna .DevDataCheckBox {
            background-color: var(--SecondaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        span.CheckboxWrap .CheckboxInner {
            background-color: var(--PrimaryColorDark);
            border: solid 2px var(--TertiaryColorDark);
        }
        span.CheckboxWrap input:checked + .CheckboxInner {
            background-color: #5D81FF;
            border: solid 2px #5D81FF;
        }
        span.CheckboxWrap .CheckboxInner::after {
            opacity: 0.4;
        }
        span.CheckboxWrap input:checked + .CheckboxInner::after {
            opacity: 1;
        }
        .BalanceAna .TabMenu01 {
            background-color: transparent;
        }
        .BalanceAna .TabMenu01 ul li.Active {
            border-bottom-color: #5D81FF;
        }
        .BalanceAna .TabMenu01 ul li:not(.Active) {
            border-bottom-color: var(--TertiaryColorDark);
        }
        .BalanceAna .TabMenu01 ul li:not(.Active) a {
            color: var(--QuaternaryTextColorDark);
        }
        .BalanceAna .DevDataCheckBox .CheckLabel {
            color: var(--QuaternaryTextColorDark);
        }
        .BalanceAna .isFreemium.DevDataCheckBox .CheckLabel{
            color:#999999;
        }

        /* コース情報 ここから */
        .BalanceAna .CourseDataArea {
            background-color: var(--SecondaryColorDark);
        }
        .BalanceAna .CourseDataArea .CourseDataTitle {
            background-color: var(--QuaternaryColorDark);
            color: #fff;
        }
        .BalanceAna .CourseDataArea .CourseDataWrap ul li .T {
            color: var(--QuaternaryTextColorDark);
        }
        .BalanceAna .CourseDataArea .CourseDataWrap ul li .Data.Pace_S {
            color: #5D81FF;
        }
        .BalanceAna .CourseDataArea .CourseDataWrap ul li .Data {
            color: var(--PrimaryTextColorDark);
        }
        /* このレースによるAI見解 ここから */
        .BalanceAna .DevelopOpinionArea dl .Icon_AI_01 {
            background-color: #5D81FF;
        }
        .BalanceAna .DevelopOpinionArea dl dt {
            color: #5D81FF
        }
        .BalanceAna .DevelopOpinionArea dl dd {
            background-color: var(--SecondaryColorDark);
            border-color: var(--SecondaryColorDark);
            p {
                color: var(--PrimaryTextColorDark);
            }
        }
        .BalanceAna .DevelopOpinionArea dl dd::before {
            background-color: var(--SecondaryColorDark);
        }
        .DevDataCheckBox .DevDataCheckBoxInner {
            background-color: var(--SecondaryColorDark);
        }
        /* このレースによるAI見解 ここまで */
        /* AIレース相性度 ここから */
        .Master_Regist_Box {
            background-color: var(--PrimaryColorDark);
        }
        .Master_Regist_Box .Master_Regist_MsgArea01 p[class^=Master_Regist_Msg] {
            color: var(--PrimaryTextColorDark);
        }
        .Master_Regist_Box .Master_Regist_Msg_Campaign01 {
            color: #AB70E6;
        }
        .Master_Regist_Box .Master_Regist_Txt02 a {
            color: var(--SecondaryTextColorDark);
        }
        .Description_Box .Description_Inner_Title {
            background-color: var(--SecondaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Master_Regist_Box .Master_Regist_Btn {
            color: var(--CourseInfoText1Color);
        }
        /* AIレース相性度 ここまで */
        /* コース情報 ここまで */
        /* 展開予測の見方 ここから */
        .Description_Box .Title {
            color: var(--SecondaryTextColorDark);
            background-color: var(--PrimaryColorDark);
        }
        .Description_Box .ViewTitle {
            background-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Description_Box .ViewInfo .SpeedIconInfo {
            color: var(--PrimaryTextColorDark);
        }
        /* 展開予測の見方 ここまで */
        /* 調教タイムの見方 ここから */
        .Description_Box.ChokyoTime .ChokyoTime_ViewPoint .Inner {
            background-color: var(--PrimaryColorDark);
        }
        .Description_Box.ChokyoTime .ChokyoTime_ViewPoint .Inner :where(li, li span) {
            color: var(--CourseInfoText1Color);
        }
        .Description_Box.ChokyoTime .ChokyoTime_ViewPoint .Inner span.ListNumber {
            background-color: var(--TopRaceMenuBackground2Color);
            color: var(--PrimaryColorDark);
        }
        /* 調教タイムの見方 ここまで */
        /* 公開時間・提供レース ここから */
        .Description_Box.OfferRace {
            .Inner {
                background-color: var(--PrimaryColorDark);
                border-color: var(--CourseInfoBorder1Color);
            }
            .Inner :where(.OpenTime_Title, .OfferRace_Title) {
                border-color: var(--CourseInfoBorder1Color);
                color: var(--CourseInfoText2Color);
            }
            .Inner .OpenTime_Title + p {
                color: var(--CourseInfoText1Color);
            }
            .Inner .OfferRace_Title + ul li {
                color: var(--CourseInfoText1Color);
            }
        }
        .Description_Box.PositionInfo{
            dd p{
                color: var(--CourseInfoText1Color);
            }
        }
        .Description_Box.OfferRace{
            dd p{
                color: var(--CourseInfoText1Color);
            }
        }
        /* 公開時間・提供レース ここまで */
        /* この競馬場のオススメ予想家 ここから */
        .limite_point {
            background-color: var(--PrimaryColorDark);
            border-color: var(--NetkeibaRaceShutubaSeptenaryColor);
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        /* この競馬場のオススメ予想家 ここまで */
        /* netkeibaTV広告 ここから */
        .MovieInfoLink a {
            background-color: var(--CourseInfoBackground1Color);
        }
        .MovieInfoLink a p.Content_Cate {
            color: var(--CourseInfoText1Color);
        }
        .MovieInfoLink a p.ContentMainTitle {
            color: var(--CourseInfoText2Color);
        }
        /* netkeibaTV広告 ここまで */
        /* タイム予測 ここから */
        .NoCheckData .Horse_Name {
            background-color: transparent;
        }
        /* タイム予測 ここまで */
        /* ポジション ここから */
        .PositionPickupHorseWrap .DummyBox02{
            background: url(../img/race/datatop3_sample02_dark.png) no-repeat left top;
            background-size: contain;
        }
        /* ポジション ここまで */
        .jyo_tab li a {
            color: var(--PrimaryTextColorDark);
        }
        .jyo_tab li:not(.Active) a {
            border-color: var(--TertiaryColorDark);
        }
        .RacePace {
            border-color: var(--TertiaryColorDark);
        }
        .RacePace dt {
            background-color: var(--DenaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .RacePace .Pace_S {
            background-color: var(--SecondaryColorDark);
            color: #5D81FF;
        }
        .DeployRace_Slide li {
            color: var(--PrimaryTextColorDark);
        }
        .DeployRace_Slide li dl {
            border-color: var(--TertiaryColorDark);
        }
        .DeployRace_Slide li dl dt {
            background-color: var(--DenaryColorDark);
            border-bottom: solid 1px var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .DeployRace_Slide li .Waku1::before {
            border-right-color: var(--HorseNumberPrimaryColor);
            box-shadow: none;
        }
        .DeployRace_Slide li .Waku2 {
            border: solid 1px #555;
        }
        .DeployRace_Slide li .Waku2::before {
            border-right-color: var(--HorseNumberSecondaryColor);
            border-width: 14px 6px 14px 0;
            z-index: 2;
        }
        .DeployRace_Slide li .Waku2::after {
            content: '';
            position: absolute;
            top: -1px;
            left: -7px;
            display: block;
            width: 0;
            height: 0;
            border-style: solid;
            border-color: transparent var(--TertiaryColorDark) transparent transparent;
            z-index: 1;
            border-width: 15px 6px 15px 0;
        }
        .DeployRace_Slide li .Waku3::before {
            border-right-color: var(--HorseNumberTertiaryColor);
        }
        .DeployRace_Slide li .Waku4::before {
            border-right-color: var(--HorseNumberQuaternaryColor);
        }
        .DeployRace_Slide li .Waku5::before {
            border-right-color: var(--HorseNumberQuinaryColor);
        }
        .DeployRace_Slide li .Waku6::before {
            border-right-color: var(--HorseNumberSenaryColor);
        }
        .DeployRace_Slide li .Waku7::before {
            border-right-color: var(--HorseNumberSeptenaryColor);
        }
        .DeployRace_Slide li .Waku8::before {
            border-right-color: var(--HorseNumberOctonaryColor);
        }
        .SwitchLabels .Label {
            color: var(--PrimaryTextColorDark);
            background-color: var(--DenaryColorDark);
        }
        .SwitchLabels::after {
            border-color: var(--DenaryColorDark);
        }
        .Slider {
            background-color: var(--TertiaryTextColorDark);
        }
        input:checked + .Slider {
            background-color: #5D81FF;
        }
        .Slider::before {
            background-color: var(--QuaternaryTextColorDark);
        }
        input:checked + .Slider::before {
            background-color: var(--SecondaryTextColorDark);
        }
        .deploy_race_image {
            background-color: #fff;
            margin: 0 10px;
        }
        .DevDataCheckBox .DevCheckInfoTxt {
            color: var(--QuinaryTextColorDark);
        }
        .DevDataCheckBox.isFreemium .DevCheckInfoTxt {
            color: var(--PrimaryTextColorDark);
        }
        .AiTenkaiArea02 .PredictRap_Table .HorseList td:first-child{
            border-color: var(--TertiaryColorDark);
        }
        .PositionPickupHorseWrap .Waku2.Umaban_Num{
            border:1px solid var(--TertiaryColorDark);
        }
        /* 展開予測 ここまで */
        /* メニュー ここから */
        .RaceMenuList :where(dt::before,dt::after) {
            border-top-color: var(--TertiaryColorDark);
        }
        /* メニュー ここまで */
        /*
        通常 ここまで
        */
        /*
        新聞 ここから
        */
        .Shutuba_Btn_Group02 {
            background-color: var(--SecondaryColorDark);
        }
        .Shutuba_Btn_Group02::before {
            border-top-color: var(--PrimaryColorDark);
        }
        .Shutuba_Btn_Group02 .Switch_Btn ul {
            border-color: var(--TertiaryColorDark);
        }
        .Shutuba_Btn_Group02 .Switch_Btn ul li + li{
            border-left-color: var(--TertiaryColorDark);
        }
        .Shutuba_Btn_Group02 .Switch_Btn ul li a {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Shutuba_Btn_Group02 .Switch_Btn ul li.Active a {
            background-color: var(--TertiaryColorDark);
            border-radius: 0;
        }
        .Shutuba_Btn_Group02 :where(.ViewUpdateBtn, .PaperSetBtn, .btn_pdf) {
            background-color: var(--PrimaryColorDark) !important;
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Shutuba_Btn_Group02::before {
            border-top-color: var(--PrimaryColorDark);
        }
        /* テーブル共通パーツ指定 ここから */
        :where(.Shutuba_HorseList :where(.PastRace,.Ranking_4,.Ranking_5,.Ranking_6,.Ranking_7,.Ranking_8,.Ranking_9,.Ranking_10,.Ranking_11,.Ranking_12,.Ranking_13,dt.Horse_Select.orderfix)) {
            background-color: var(--PrimaryColorDark);
            border-bottom-color: var(--TertiaryColorDark);
        }
        .Shutuba_HorseList .col-Horse_Info {
            background-color: var(--PrimaryColorDark);
        }
        .Shutuba_HorseList .col-Horse_Info .Chichi {
            color: var(--QuaternaryTextColorDark);
        }
        .Shutuba_HorseList.sticky,
        .stickyCol {
            background-color: var(--SecondaryColorDark);
            border-right-color: var(--TertiaryColorDark);
            border-bottom-color: var(--TertiaryColorDark);
        }
        .Shutuba_HorseList.sticky .col-HorseName a,
        .stickyCol .col-HorseName a {
            color: var(--PrimaryColorDark);
        }
        .Shutuba_HorseList.sticky .Vertical a,
        .stickyCol .Vertical a {
            color: var(--PrimaryColorDark) !important;
        }
        .stickyCol:not(.Waku1):not(.Waku5) .Vertical a {
            color: var(--PrimaryTextColorDark) !important;
        }
        .col-HorseName:not(.Waku1):not(.Waku5) a {
            color: var(--PrimaryTextColorDark) !important;
        }
        .Umaban_InBox .Waku2 {
            border: solid 1px var(--TertiaryColorDark);
        }
        a.Mark_Pro_Show {
            border: solid 1px var(--TertiaryColorDark);
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Mark_Pro_Show::before {
            border-left-color: var(--NonaryColorDark);
        }
        .Mark_Pro_Show_Area .Mark_Pro_Show::before {
            border-top-color: var(--NonaryColorDark);
            border-left-color: transparent;
        }
        .UpdateOdds {
            -webkit-animation-fill-mode: none;
            -ms-animation-fill-mode: none;
            animation-fill-mode: none;
            -webkit-animation-duration: 2.6s;
            -ms-animation-duration: 2.6s;
            animation-duration: 2.6s;
            -webkit-animation-name: OddsBgAnimeDark;
            animation-name: OddsBgAnimeDark;
        }
        .Data04 .Num {
            background-color: var(--NewsPaperRankNumBgQuaternaryColor);
            border-color: var(--TertiaryColorDark);
        }
        .Data20 span.Corner {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Data20 span.Corner.Note {
            background-color: var(--TertiaryColorDark);
            color: var(--SenaryTextColorDark);
        }
        li.TokeiColor01,
        li.TokeiColor02 {
            color: var(--PrimaryTextColorDark);
        }
        li.TokeiColor01 {
            background-color: #80452E;
        }
        li.TokeiColor02 {
            background-color: #615726;
        }
        .Trainer {
            color: #dadada;
        }
        .PastBox.Pattern03 dl dt {
            background-color: var(--PrimaryColorDark);
            border: solid 1px var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .KaishuDataBox {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        /* テーブル共通パーツ指定 ここまで */
        /* テーブル横 ここから */
        /* テーブル内のブラー画像 ここから */
        .Horse_Info + .DataCellWrap01 .Record_Sample_01 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/past5_sample_performance1_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_01 {
            background-repeat: no-repeat;
            background-position: 60% 60%;
            background-image: url(../img/race/past5_sample_performance2_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_02 {
            background-repeat: no-repeat;
            background-position: 56% 47%;
            background-image: url(../img/race/past5_sample_performance2_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_03 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/recordv5_data_sample_3_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_04 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/recordv5_data_sample_4_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_05 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/past5_sample_performance4_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_06 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/past5_sample_performance5_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_08 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/recordv5_data_sample_8_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_15 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/recordv5_data_sample_15_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_10 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/past5_sample_performance5_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_11 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/past5_sample_performance5_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_14 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/recordv5_data_samplebg_12_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_16 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/recordv5_data_sample_16_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_17 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/recordv5_data_samplebg_15_1_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_18 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/recordv5_data_samplebg_15_2_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 .Record_Sample_19 {
            background-repeat: no-repeat;
            background-position: 60% 25%;
            background-image: url(../img/race/recordv5_data_samplebg_15_3_dark.png);
            background-size: 130% !important;
        }
        .DataCellWrap01 [class^=Record_Sample_] {
            border-left: none;
        }
        /* テーブル内のブラー画像 ここまで */
        .Shutuba_Table .Past5_Stable_Time table th {
            background-color: var(--DenaryColorDark);
            border-top-color: transparent;
        }
        .Shutuba_Table .Past5_Stable_Time table th .TraningData01 {
            color: var(--SenaryTextColorDark);
        }
        .Shutuba_Table .Header .Umabashira_title span {
            color: var(--PrimaryTextColorDark);
        }
        .Shutuba_Past5_Table {
            border-color: var(--TertiaryColorDark);
        }
        .Shutuba_Past5_Table .Jockey .Barei,
        .Shutuba_Past5_Table .Jockey span {
            color: var(--QuaternaryTextColorDark);
        }
        .Shutuba_Past5_Table .HorseList .PaddockReportComment {
            color: var(--SenaryTextColorDark);
        }
        .Shutuba_Past5_Table .HorseList .None {
            color: var(--QuaternaryTextColorDark);
        }
        .Shutuba_Past5_Table .HorseList .Past {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Shutuba_Past5_Table .HorseList .Rest {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Shutuba_Past5_Table .HorseList .Rest span.Data25 {
            color: var(--PrimaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Shutuba_Past5_Table .HorseList .DataCellWrap01 .cellcolor_red,
        .Shutuba_Past5_Table .HorseList .DataCellWrap01 .cellcolor_red td {
            background-color: var(--NewsPaperSellSecondaryColor) !important;
            color: var(--PrimaryTextColorDark);
        }
        .Shutuba_Past5_Table .HorseList .DataCellWrap01 .cellcolor_yellow,
        .Shutuba_Past5_Table .HorseList .DataCellWrap01 .cellcolor_yellow td {
            background-color: var(--NewsPaperSellPrimaryColor) !important;
            color: var(--PrimaryTextColorDark);
        }
        .Shutuba_Past5_Table .HorseList.Selected .DataCellWrap01 .cellcolor_red,
        .Shutuba_Past5_Table .HorseList.Selected .DataCellWrap01 .cellcolor_red td {
            background-color: var(--NewsPaperSellSecondaryColor) !important;
        }
        .Shutuba_Past5_Table .HorseList.Selected .DataCellWrap01 .cellcolor_yellow,
        .Shutuba_Past5_Table .HorseList.Selected .DataCellWrap01 .cellcolor_yellow td {
            background-color: var(--NewsPaperSellPrimaryColor) !important;
        }
        .Shutuba_Past5_Table .Icon_GradeType3 {
            background-color: #4B963F;
        }
        .Data09 {
            color: var(--PrimaryTextColorDark);
        }
        /* テーブル横 ここまで */
        /* テーブル縦 ここから */
        /* 注目 ここから */
        .Gensen01 a.BuyBtn01,
        .Gensen01 a.show_yosotab,
        .Gensen01 a,
        .Free01 a.BuyBtn01,
        .Free01 a.show_yosotab,
        .Free01 a {
            border-color: var(--NetkeibaRaceShutubaSeptenaryColor) !important;
        }
        .Gensen01 a.BuyBtn01,
        .Free01 a.BuyBtn01 {
            background-color: var(--PrimaryColorDark);
            color: var(--NetkeibaRaceShutubaSeptenaryColor) !important;
        }
        .Gensen01 a.BuyBtn01::before,
        .Free01 a.BuyBtn01::before {
            background-image: url(../img/icon/icon_key02_dark.png);
        }
        .Gensen01 .YosoLabel,
        .Free01 .YosoLabel {
            background-color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        .Gensen01 .yoso_osusume,
        .Free01 .yoso_osusume {
            color: var(--NetkeibaRaceShutubaSeptenaryColor) !important;
        }
        /* 注目 ここまで */
        /* 穴 ここから */
        .Gensen02 a.BuyBtn01,
        .Gensen02 a.show_yosotab,
        .Gensen02 a {
            border-color: #000 !important;
        }
        .Gensen02 .YosoLabel {
            background-color: var(--PrimaryTextColorDark);
            background-color: #000;
        }
        .Gensen02 .Vertical {
            color: var(--PrimaryTextColorDark) !important;
        }
        .Gensen02 a.BuyBtn01 {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark) !important;
            color: var(--PrimaryTextColorDark) !important;
        }
        .Gensen02 a.BuyBtn01::before {
            background-image: url(../img/icon/icon_key03_dark.png);
        }
        /* 穴 ここまで */
        /* プレミアム ここから */
        .Premium01 a.show_yosotab,
        .Premium01 a {
            border-color: var(--QuinaryColorDark) !important;
        }
        .Premium01 .YosoLabel {
            background-color: var(--QuinaryColorDark);
        }
        /* プレミアム ここまで */
        /* 自信 ここから */
        .Gensen03 a.BuyBtn01,
        .Gensen03 a.show_yosotab,
        .Gensen03 a {
            border-color: #C4554D !important;
        }
        .Gensen03 a.BuyBtn01 {
            background-color: var(--PrimaryColorDark);
            color: #C4554D !important;
        }
        .Gensen03 a.BuyBtn01::before {
            background-image: url(../img/icon/icon_key01_dark.png);
        }
        .Gensen03 .YosoLabel {
            background-color: #C4554D;
        }
        .Gensen03 .yoso_osusume {
            color: #C4554D !important;
        }
        /* 自信 ここまで */
        .TableVertical .dl-table .col-Weight.UpdateOdds {
            background-color: var(--PrimaryColorDark) !important;
        }
        .TableVertical .dl-table .col-Records .cellcolor_yellow {
            background-color: var(--NewsPaperSellPrimaryColor);
        }
        .TableVertical .dl-table .col-Records .cellcolor_yellow td{
            color: var(--PrimaryTextColorDark);
        }
        .TableVertical .dl-table .col-Records .cellcolor_red {
            background-color: var(--NewsPaperSellSecondaryColor);
        }
        .TableVertical .dl-table .col-Records .cellcolor_red td{
            color: var(--PrimaryTextColorDark);
        }
        .TableVertical_WideView .VerticalTable.Cancel dt:nth-of-type(n+2),
        .TableVertical_WideView .VerticalTable.Cancel dd,
        .TableVertical_WideView .VerticalTable.Cancel .col-Weight.UpdateOdds{
            background-color: var(--CourseInfoBackground3Color) !important;
        }
        .TableVertical .dl-table dt.col-Waku {
            color: var(--PrimaryTextColorDark);
        }
        .TableVertical .dl-table dt.col-Waku.Waku1,
        .TableVertical .dl-table dt.col-Waku.Waku5 {
            color: var(--SecondaryColorDark);
        }
        .TableVertical .dl-table dt.col-Waku.Waku1 {
            background-color: var(--HorseNumberPrimaryColor);
        }
        .TableVertical .dl-table dt.col-Waku.Waku2 {
            background-color: var(--HorseNumberSecondaryColor);
        }
        .TableVertical .dl-table dt.col-Waku.Waku3 {
            background-color: var(--HorseNumberTertiaryColor);
        }
        .TableVertical .dl-table dt.col-Waku.Waku4 {
            background-color: var(--HorseNumberQuaternaryColor);
        }
        .TableVertical .dl-table dt.col-Waku.Waku5 {
            background-color: var(--HorseNumberQuinaryColor);
        }
        .TableVertical .dl-table dt.col-Waku.Waku6 {
            background-color: var(--HorseNumberSenaryColor);
        }
        .TableVertical .dl-table dt.col-Waku.Waku7 {
            background-color: var(--HorseNumberSeptenaryColor);
        }
        .TableVertical .dl-table dt.col-Waku.Waku8 {
            background-color: var(--HorseNumberOctonaryColor);
        }

        .TableVertical .Entry .db_link a:after {
            background-image: url(../img/icon/icon_horse_db01_dark.png);
        }
        .TableVertical .Entry .Haha.Vertical {
            color: var(--QuaternaryTextColorDark);
        }
        .TableVertical .guide .dl-table {
            border-color: var(--TertiaryColorDark);
        }
        .TableVertical .guide .dl-table .PastRace {
            background-color: var(--SecondaryColorDark);
        }

        .TableVertical .flex-container,
        .TableVertical dl.dl-table dt:not(.col-Horse_Info, .Horse_Select, .Waku1, .Waku2, .Waku3, .Waku4, .Waku5, .Waku6, .Waku7, .Waku8) {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .TableVertical dl.dl-table dt.col-CheckMark,
        .TableVertical dl.dl-table dd.col-Odds,
        .TableVertical dl.dl-table dd.col-Records {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .TableVertical dl.dl-table dt {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        /* テーブル内のブラー画像 ここから */
        .TableVertical .Record_Sample_05,
        .TableVertical .Record_Sample_02,
        .TableVertical .Record_Sample_06,
        .TableVertical .Record_Sample_09,
        .TableVertical .Record_Sample_10,
        .TableVertical .col-Records.Record_05 {
            background-image: url(../img/race/recordv5_data_vertical_sample_5_dark.png);
            background-size: 130% !important;
            background-position: 50% 45%;
        }
        .TableVertical .Record_Sample_03 {
            background-image: url(../img/race/recordv5_data_vertical_sample_3_dark.png);
            background-size: 130% !important;
            background-position: 60% 45%;
        }
        .TableVertical .Record_Sample_04 {
            background-image: url(../img/race/recordv5_data_vertical_sample_4_dark.png);
            background-size: 130% !important;
            background-position: 60% 50%;
        }
        .TableVertical .Record_Sample_08 {
            background-image: url(../img/race/recordv5_data_vertical_sample_8_dark.png);
            background-size: 130% !important;
            background-position: 60% 50%;
        }
        .TableVertical .Record_Sample_15 {
            background-image: url(../img/race/recordv5_data_vertical_sample_15_dark.png);
            background-size: 130% !important;
            background-position: 60% 50%;
        }
        .TableVertical .Record_Sample_14 {
            background-image: url(../img/race/recordv5_data_vertical_sample_14_dark.png);
            background-size: 130% !important;
            background-position: 60% 50%;
        }
        .TableVertical .Record_Sample_16 {
            background-image: url(../img/race/recordv5_data_vertical_sample_16_dark.png);
            background-size: 130% !important;
            background-position: 60% 50%;
        }
        .TableVertical .Record_Sample_17 {
            background-image: url(../img/race/recordv5_data_vertical_sample_17_dark.png);
            background-size: 130% !important;
            background-position: 60% 50%;
        }
        .TableVertical .Record_Sample_18 {
            background-image: url(../img/race/recordv5_data_vertical_sample_17_dark.png);
            background-size: 130% !important;
            background-position: 60% 50%;
        }
        .TableVertical .Record_Sample_19 {
            background-image: url(../img/race/recordv5_data_vertical_sample_17_dark.png);
            background-size: 130% !important;
            background-position: 60% 50%;
        }
        /* テーブル内のブラー画像 ここまで */

        .TableVertical dl.dl-table dd {
            border-bottom-color: var(--TertiaryColorDark);
            background-color: var(--PrimaryColorDark);
        }
        .TableVertical .YosoShirushi_Info.Past5v {
            background-image: url(../img/race/newspaper_shirushi_sample02_dark.png);
            background-color: var(--PrimaryColorDark);
        }
        .TableVertical .YosoShirushi_Info.Past5v .YosoShirushi_SampleNotice_v {
            background: transparent;
        }
        .TableVertical dd.PaddockReport_Sample {
            background-image: url(../img/race/past5v_sample_paddockreport02_dark.jpg);
            background-color: var(--PrimaryColorDark);
        }
        .TableVertical dd.PaddockReport_Sample .PaddockReport_SampleNotice_v {
            background: transparent;
        }
        .TableVertical .Cell_More_Btn_V {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .TableVertical .Cell_More_Btn_V::before,
        .TableVertical .Cell_More_Btn_V::after {
            border-left-color: var(--PrimaryTextColorDark);
        }
        .TableVertical .Shutuba_Past5_Table .PastRace .PastBox > span {
            color: var(--QuaternaryTextColorDark);
            background-color: transparent;
        }
        .TableVertical .Shutuba_Past5_Table .Entry .Haha.Vertical {
            color: var(--QuaternaryTextColorDark);
        }
        .TableVertical .Shutuba_Past5_Table .PastRace .PastBox .Icon_Mv {
            background-color: transparent;
        }
        .TableVertical .Shutuba_Past5_Table .Data12.Time {
            color: var(--SecondaryTextColorDark);
        }
        .TableVertical .Shutuba_Past5_Table .Data19 {
            color: var(--QuaternaryTextColorDark);
        }
        .TableVertical .Shutuba_Past5_Table .Data21 {
            color: var(--PrimaryTextColorDark);
        }
        .TableVertical .Shutuba_Past5_Table .Data21.RankData_1 {
            background-color: var(--NewsPaperRankDataPrimaryColor);
        }
        .TableVertical .Shutuba_Past5_Table .Data21.RankData_2 {
            background-color: var(--NewsPaperRankDataSecondaryColor);
        }
        .TableVertical .Shutuba_Past5_Table .Data21.RankData_3 {
            background-color: var(--NewsPaperRankDataTertiaryColor);
        }
        .TableVertical .Shutuba_Past5_Table .Past_Direction li.PastRace.Ranking_1 {
            background-color: var(--NewsPaperRankingPrimaryColor);
        }
        .TableVertical .Shutuba_Past5_Table .Past_Direction li.PastRace.Ranking_1 .Data04 span.Num {
            background-color: var(--NewsPaperRankNumBgPrimaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderPrimaryColor) !important;
        }
        .TableVertical .Shutuba_Past5_Table .Past_Direction li.PastRace.Ranking_2 {
            background-color: var(--NewsPaperRankingSecondaryColor);
        }
        .TableVertical .Shutuba_Past5_Table .Past_Direction li.PastRace.Ranking_2 .Data04 span.Num {
            background-color: var(--NewsPaperRankNumBgSecondaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderSecondaryColor) !important;
        }
        .TableVertical .Shutuba_Past5_Table .Past_Direction li.PastRace.Ranking_3 {
            background-color: var(--NewsPaperRankingTertiaryColor);
        }
        .TableVertical .Shutuba_Past5_Table .Past_Direction li.PastRace.Ranking_3 .Data04 span.Num {
            background-color: var(--NewsPaperRankNumBgTertiaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderTertiaryColor) !important;
        }
        .TableVertical .Shutuba_Past5_Table.Selected .orderfix:not(.col-Waku),
        .TableVertical .Shutuba_Past5_Table.Selected dd:not(.col-PaddockReport, .col-Owner, .col-Breeder, .Performance) {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor) !important;
        }
        .TableVertical .Shutuba_Past5_Table.Selected .Mark_ProBox span {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor) !important;
        }
        .TableVertical .flex-1.Selected .Performance tr td,
        .TableVertical .flex-1.Selected .TrainingTimeData td,
        .TableVertical .flex-1.Selected .Training_Place,
        .TableVertical .flex-1.Selected .Past5_Stable_Time.order12,
        .TableVertical .flex-1.Selected .Stable_Comment.order13,
        .TableVertical .flex-1.Selected .Stable_Comment.order13 dd {
            background-color: var(--PrimaryColorDark) !important;
        }
        .TableVertical .Mark_Pro .Mark_Pro_Row {
            background-color: var(--SecondaryColorDark);
        }
        .TableVertical .Mark_Pro .Mark_Pro_Title {
            background-color: var(--DenaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .TableVertical .Mark_Pro .Mark_Pro_Add,
        .TableVertical .Mark_Pro .Mark_Pro_Hidden,
        .TableVertical .Mark_Pro .Mark_Pro_MoreList {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .TableVertical .Mark_Pro .Mark_Pro_Hidden::before {
            border-bottom-color: var(--NonaryColorDark);
        }
        .TableVertical .Mark_Pro .Yosoka a {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            box-shadow: none;
        }
        .TableVertical .Mark_Pro .Premium01 a {
            border-color: var(--QuinaryColorDark);
        }
        .TableVertical .Mark_Pro .Premium01 span.YosoLabel {
            background-color: var(--QuinaryColorDark);
        }
        .TableVertical .Performance .cellcolor_yellow td,
        .TableVertical .Performance .cellcolor_red td {
            color: var(--PrimaryTextColorDark);
        }
        .TableVertical .Performance .cellcolor_yellow {
            background-color: var(--NewsPaperSellPrimaryColor);
        }
        .TableVertical .Performance .cellcolor_red {
            background-color: var(--NewsPaperSellSecondaryColor);
        }
        .TableVertical .Past5_Stable_Time_Sample {
            background-image: url(../img/race/past5_sample_time_dark.png);
        }
        .TableVertical .Stable_Comment_Sample {
            background-image: url(../img/race/past5v_sample_comment_dark.png);
        }
        .TableVertical .Past5_Stable_Time table th {
            background-color: var(--DenaryColorDark);
            border-top-color: transparent;
        }
        .TableVertical .Past5_Stable_Time table th .TraningData01 {
            color: var(--SenaryTextColorDark);
        }
        .TableVertical .Header .Umabashira_title span {
            color: var(--PrimaryTextColorDark);
        }
        .TableVertical .TrainingTimeData td li.TokeiColor01 {
            background-color: #80452E;
        }
        .TableVertical .TrainingTimeData td li.TokeiColor02 {
            background-color: #615726;
        }
        .TableVertical dt.col-Waku.Waku1.orderfix {
            background-color: var(--HorseNumberPrimaryColor);
            color: var(--SecondaryColorDark);
        }
        .TableVertical dt.col-Waku.Waku2.orderfix {
            background-color: var(--HorseNumberSecondaryColor);
        }
        .TableVertical dt.col-Waku.Waku3.orderfix {
            background-color: var(--HorseNumberTertiaryColor);
        }
        .TableVertical dt.col-Waku.Waku4.orderfix {
            background-color: var(--HorseNumberQuaternaryColor);
        }
        .TableVertical dt.col-Waku.Waku5.orderfix {
            background-color: var(--HorseNumberQuinaryColor);
        }
        .TableVertical dt.col-Waku.Waku6.orderfix {
            background-color: var(--HorseNumberSenaryColor);
        }
        .TableVertical dt.col-Waku.Waku7.orderfix {
            background-color: var(--HorseNumberSeptenaryColor);
        }
        .TableVertical dt.col-Waku.Waku8.orderfix {
            background-color: var(--HorseNumberOctonaryColor);
        }
        /* テーブル縦 ここまで */
        /* 競馬新聞の見方 ここから */
        .AboutNewsPaper > dl > dd > ul > li {
            border-color: var(--TertiaryColorDark);
        }
        .AboutNewsPaper > dl > dd > ul > li .InfoTxt {
            color: var(--PrimaryTextColorDark);
        }
        .AboutNewsPaper .AboutNewsPaper_Title {
            background-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .AboutNewsPaper .AboutNewsPaper_Txt {
            color: var(--PrimaryTextColorDark);
        }
        .AboutNewsPaper .ListNumber {
            background-color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        /* 競馬新聞の見方 ここまで */
        .TableHorizontal .Mark_Pro_Hidden::before,
        .TableHorizontal .Mark_Pro_MoreList::before {
            border-right-color: var(--NonaryColorDark);
        }
        .TableHorizontal .Mark_Pro_MoreList::after {
            border-left-color: var(--NonaryColorDark);
        }
        .TableHorizontal .Shutuba_Table .PaddockReport_Sample.HorseListSort.order1,
        .TableHorizontal .Shutuba_Table .Selected .PaddockReport_Sample.HorseListSort.order1 {
            background-image: url(../img/race/past5_sample_paddockreport02_dark.jpg);
            background-color: var(--PrimaryColorDark);
        }
        .TableHorizontal .Shutuba_Table .HorseList .PaddockReport_SampleNotice {
            background: transparent;
        }
        .TableHorizontal .Header {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .TableHorizontal .HorseList_Wrapper {
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .TableHorizontal .Header dt,
        .TableHorizontal .Header .Past_Direction > li {
            border-top-color: var(--TertiaryColorDark);
            border-bottom-color: var(--TertiaryColorDark);
        }
        .TableHorizontal .Shutuba_Past5_Table a.Mark_Pro_Hidden,
        .TableHorizontal .Shutuba_Past5_Table a.Mark_Pro_MoreList,
        .TableHorizontal .Shutuba_Past5_Table a.Mark_Pro_Add {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .TableHorizontal .Shutuba_Past5_Table .HorseList.Selected .Performance.DataCellWrap01 td {
            background-color: var(--PrimaryColorDark);
        }
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction .Past.Ranking_1 {
            background-color: var(--NewsPaperRankingPrimaryColor);
        }
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction .Past.Ranking_1 .Num {
            background-color: var(--NewsPaperRankNumBgPrimaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderPrimaryColor) !important;
        }
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction .Past.Ranking_2 {
            background-color: var(--NewsPaperRankingSecondaryColor);
        }
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction .Past.Ranking_2 .Num {
            background-color: var(--NewsPaperRankNumBgSecondaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderSecondaryColor) !important;
        }
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction .Past.Ranking_3 {
            background-color: var(--NewsPaperRankingTertiaryColor);
        }
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction .Past.Ranking_3 .Num {
            background-color: var(--NewsPaperRankNumBgTertiaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderTertiaryColor) !important;
        }
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction .RankData_1 {
            background-color: var(--NewsPaperRankDataPrimaryColor);
        }
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction .RankData_2 {
            background-color: var(--NewsPaperRankDataSecondaryColor);
        }
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction .RankData_3 {
            background-color: var(--NewsPaperRankDataTertiaryColor);
        }
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction a.Cell_More_Btn {
            color: var(--SenaryTextColorDark);
        }
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction .Cell_More_Btn::before,
        .TableHorizontal .Shutuba_Past5_Table .Past_Direction .Cell_More_Btn::after {
            border-left-color: var(--SenaryTextColorDark);
        }
        .TableHorizontal .Shutuba_Past5_Table .HorseList {
            border-left: solid 1px var(--TertiaryColorDark);
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .TableHorizontal .Shutuba_Past5_Table .HorseList .DataCellWrap01 .cellcolor_red {
            background-color: var(--NewsPaperSellPrimaryColor);
        }
        .TableHorizontal .Shutuba_Past5_Table .HorseList .DataCellWrap01 .cellcolor_yellow {
            background-color: var(--NewsPaperSellSecondaryColor);
        }
        .TableHorizontal .Shutuba_Past5_Table .Past5_Stable_Time_Sample {
            background-image: url(../img/race/past5_sample_time_dark.png);
            background-color: var(--PrimaryColorDark);
        }
        .TableHorizontal .Shutuba_Past5_Table .Stable_Comment_Sample {
            background-image: url(../img/race/past5_sample_comment_dark.png);
            background-color: var(--PrimaryColorDark);
        }
        .TableHorizontal .Mark_Pro_Header_Inner .Mark_Pro.Yosoka,
        .TableHorizontal .Mark_Pro_Header_Inner .Mark_Pro.Yosoka:last-child {
            background-color: var(--SecondaryColorDark);
            border-left-color: var(--TertiaryColorDark);
        }
        .TableHorizontal .Mark_Pro_Header_Inner .Mark_Pro.Yosoka a.show_yosotab {
            background-color: var(--SecondaryColorDark);
            border: solid 1px var(--TertiaryColorDark);
            box-shadow: none;
        }
        .TableHorizontal .Mark_Pro_Header_Inner .Mark_Pro.Yosoka.Premium01 a.show_yosotab {
            border-color: var(--QuinaryColorDark);
        }
        .TableHorizontal .Header dt,
        .TableHorizontal .Header .Past_Direction > li {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--SenaryTextColorDark);
        }
        .TableHorizontal .HorseList td + td,
        .TableHorizontal .HorseList .Past_Wrapper .Past_Direction li {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .TableHorizontal .Icon_Mv {
            background-color: transparent;
        }
        .Header .Mark_Pro .Mark_Pro_Wrap {
            background-color: var(--DenaryColorDark);
        }
        .Shutuba_HorseList .YosoShirushi_Info.Past5 {
            background-image: url(../img/race/newspaper_shirushi_sample01_dark.png);
        }
        .Shutuba_HorseList .YosoShirushi_Info.Past5 .YosoShirushi_SampleNotice {
            background: transparent;
        }
        .Jockey span.Change {
            background-color: #000;
            color: var(--SenaryTextColorDark);
        }
        .HorseList .PastBox {
            border: none;
        }
        .HorseList .PastBox :where(.Data01,.Data03,.Data05,.Data06,.Data07,.Data10,.Data11,.Data13,.Data23,.Data24) {
            color: var(--QuaternaryTextColorDark);
        }
        .HorseList .PastBox :where(.Data14,.Data15,.Data16,.Data17,.Data26) {
            color: var(--PrimaryTextColorDark);
        }
        .HorseList .PastBox .Data12.Time {
            color: var(--SecondaryTextColorDark);
        }
        .HorseList .PastBox .Data19,
        .HorseList .PastBox .Data21 {
            color: var(--PrimaryTextColorDark);
        }
        .HorseList .PastBox .Data19 span,
        .HorseList .PastBox .Data21 span {
            color: var(--QuaternaryTextColorDark);
        }
        :where(td.HorseName.Waku1, td.HorseName.Waku5) .Vertical a {
            color: var(--PrimaryColorDark);
        }
        .HorseName.Vertical a.HorseModalLink {
            color: var(--PrimaryTextColorDark) !important;
        }
        :where(.col-HorseName.Waku1, .col-HorseName.Waku5) .HorseName.Vertical .HorseModalLink {
            color: var(--PrimaryColorDark) !important;
        }
        .TableVertical dl.dl-table .Past_Direction li {
            background-color: var(--PrimaryColorDark);
            border-color: transparent;
            border-bottom-color: var(--TertiaryColorDark);
        }
        #tag-riot-shutuba-past .HorseListSort tbody {
            border-right: none;
        }

        /*
        新聞 ここまで
        */
        /*
        参考レース開いた状態 ここから
        */
        .Course_Header .Race_Info {
            color: var(--SenaryTextColorDark);
        }
        .Course_Header .SpecialPageLink a {
            background-color: var(--DenaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .CourseRecord th {
            background-color: var(--DenaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .CourseRecord td {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .CourseRecord td.Time {
            color: var(--NetkeibaRaceShutubaSenaryColor);
        }
        .AboutCouseTxt p {
            color: var(--SenaryTextColorDark);
        }
        /* 参考レース開いた状態 ここまで */
        /* 予想印 ここから */
        .tzSelect .dropDown {
            border-color: var(--PrimaryColorDark);
            background-color: var(--PrimaryColorDark);
            box-shadow: 0 0 8px var(--PrimaryColorDark);
        }
        .tzSelect .dropDown span {
            color: var(--PrimaryTextColorDark);
        }
        #YosokaOrderSetting::before {
            margin: 0;
            transform: translate(-50%, -47%);
        }
        .RaceYosoList .GensenYosoList .Hit {
            border: solid 1px #AB4A43;
        }
        .ReferenceRaceListItem_inner{
            background-color: var(--PrimaryColorDark);
        }
        .ReferenceRace .Title_3rd{
            color: var(--QuaternaryTextColorDark);
        }
        .ReferenceRaceDate{
            color: var(--QuaternaryTextColorDark);
        }
        .ReferencePaddock_Txt .ReferencePaddockHorse{
            color: var(--SecondaryTextColorDark);
        }
        .ReferenceRace_Txt dt{
            color: var(--QuaternaryTextColorDark);
        }
        .ReferenceRace_Txt dd{
            color: var(--QuaternaryTextColorDark);
        }
        .ReferencePaddock_Txt .ReferencePaddockName,
        .ReferencePaddock_Txt .ReferencePaddockDate{
            color: var(--QuaternaryTextColorDark);
        }
        .ReferenceRace_Txt dd span.WakuBan1,
        .ReferenceRace_Txt dd span.WakuBan5 {
            color: var(--SecondaryColorDark);
        }
        .ReferenceRace_Txt dd span.WakuBan1 {
            background-color: var(--HorseNumberPrimaryColor);
            color: var(--SecondaryColorDark);
        }
        .ReferenceRace_Txt dd span.WakuBan2 {
            background-color: var(--HorseNumberSecondaryColor);
        }
        .ReferenceRace_Txt dd span.WakuBan3 {
            background-color: var(--HorseNumberTertiaryColor);
        }
        .ReferenceRace_Txt dd span.WakuBan4 {
            background-color: var(--HorseNumberQuaternaryColor);
        }
        .ReferenceRace_Txt dd span.WakuBan5 {
            background-color: var(--HorseNumberQuinaryColor);
        }
        .ReferenceRace_Txt dd span.WakuBan6 {
            background-color: var(--HorseNumberSenaryColor);
        }
        .ReferenceRace_Txt dd span.WakuBan7 {
            background-color: var(--HorseNumberSeptenaryColor);
        }
        .ReferenceRace_Txt dd span.WakuBan8 {
            background-color: var(--HorseNumberOctonaryColor);
        }
        .ReferencePaddock_Txt span.RaceResultNum.Rank1{
            background-color: var(--NewsPaperRankNumBgPrimaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderPrimaryColor) !important;
            color: #000;
        }
        .ReferencePaddock_Txt span.RaceResultNum.Rank2{
            background-color: var(--NewsPaperRankNumBgSecondaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderSecondaryColor) !important;
            color: #000;
        }
        .ReferencePaddock_Txt span.RaceResultNum.Rank3{
            background-color: var(--NewsPaperRankNumBgTertiaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderTertiaryColor) !important;
            color: #000;
        }
        .ReferencePaddock_Txt span.RaceResultNum.Rank4,
        .ReferencePaddock_Txt span.RaceResultNum.Rank5,
        .ReferencePaddock_Txt span.RaceResultNum.Rank6,
        .ReferencePaddock_Txt span.RaceResultNum.Rank7,
        .ReferencePaddock_Txt span.RaceResultNum.Rank8,
        .ReferencePaddock_Txt span.RaceResultNum.Rank9,
        .ReferencePaddock_Txt span.RaceResultNum.Rank10,
        .ReferencePaddock_Txt span.RaceResultNum.Rank11,
        .ReferencePaddock_Txt span.RaceResultNum.Rank12,
        .ReferencePaddock_Txt span.RaceResultNum.Rank13,
        .ReferencePaddock_Txt span.RaceResultNum.Rank14,
        .ReferencePaddock_Txt span.RaceResultNum.Rank15,
        .ReferencePaddock_Txt span.RaceResultNum.Rank16,
        .ReferencePaddock_Txt span.RaceResultNum.Rank17,
        .ReferencePaddock_Txt span.RaceResultNum.Rank18{
            background-color: var(--NewsPaperRankNumBgQuaternaryColor);
            border-color: var(--TertiaryColorDark);
            color: #000;
        }
        .Baken_Flow .YosoMovieInfoTxt{
            color: var(--SecondaryTextColorDark);
        }
        /* 予想印 ここまで */
        .Shutuba_Table tbody .HorseList td.DataCellWrap01 table tbody tr:not(.cellcolor_yellow, .cellcolor_red) td {
            color: var(--QuaternaryTextColorDark);
        }
        :where(.tzSelect .selectBox.NoChoice) {
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        /* 馬番ここから */
        :where(table tr.HorseList td.Waku1, .Waku1.orderfix:not(.col-HorseName)) {
            background-color: var(--HorseNumberPrimaryColor);
            color: var(--SecondaryColorDark);
        }
        :where(table tr.HorseList td.Waku2, .Waku2.orderfix:not(.col-HorseName)) {
            background-color: var(--HorseNumberSecondaryColor);
            color: var(--PrimaryTextColorDark) !important;
        }
        :where(table tr.HorseList td.Waku3, .Waku3.orderfix:not(.col-HorseName)) {
            background-color: var(--HorseNumberTertiaryColor);
            color: var(--PrimaryTextColorDark) !important;
        }
        :where(table tr.HorseList td.Waku4, .Waku4.orderfix:not(.col-HorseName)) {
            background-color: var(--HorseNumberQuaternaryColor);
            color: var(--PrimaryTextColorDark) !important;
        }
        :where(table tr.HorseList td.Waku5, .Waku5.orderfix:not(.col-HorseName)) {
            background-color: var(--HorseNumberQuinaryColor);
            color: var(--SecondaryColorDark) !important;
        }
        :where(table tr.HorseList td.Waku6, .Waku6.orderfix:not(.col-HorseName)) {
            background-color: var(--HorseNumberSenaryColor);
            color: var(--PrimaryTextColorDark) !important;
        }
        :where(table tr.HorseList td.Waku7, .Waku7.orderfix:not(.col-HorseName)) {
            background-color: var(--HorseNumberSeptenaryColor);
            color: var(--PrimaryTextColorDark) !important;
        }
        :where(table tr.HorseList td.Waku8, .Waku8.orderfix:not(.col-HorseName)) {
            background-color: var(--HorseNumberOctonaryColor);
            color: var(--PrimaryTextColorDark) !important;
        }
        /* 馬番ここまで */
        /* 馬券の買い方 ここから */
        :where(.Description_Box > dl > dt, .Shutuba_Help > dl > dt) {
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Baken_Flow_Title {
            background: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        :where(.Baken_Flow .Step .Step_Title, .Baken_Flow .Note) {
            color: var(--PrimaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Description_Box .Baken_Flow .Inner {
            margin: 10px 0 0;
            border: none;
            border-top: solid 1px #555;
        }
        /* 馬券の買い方 ここまで */
        /* 出馬表・オッズの更新時間について ここから */
        :where(.Shutuba_Update_Time .Update_Time_Table .Header, .Shutuba_Update_Time .Update_Time_Table) {
            background: var(--SecondaryColorDark);
            color: var(--PrimaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Shutuba_Update_Time .Update_Time_Table tr td {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Shutuba_Update_Time .Update_Time_Table tr:not(.Header) th {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);

        }
        .Shutuba_Update_Time .Update_Time_Table tr :where(th, td) {
            border-right: none;
            border-left: none;
        }
        .Shutuba_Update_Time .Note {
            color: var(--PrimaryTextColorDark);
            margin: 8px 10px;
        }
        .Update_Time_Table tr span {
            color: var(--QuaternaryTextColorDark);
        }
        /* 出馬表・オッズの更新時間について ここまで */
        :where(.Description_Box .Icon_ArrowB, .Shutuba_Update_Time .Icon_ArrowB, .Shutuba_Help .Icon_ArrowB) {
            border-top-color: var(--NonaryColorDark);
            border-right-color: var(--NonaryColorDark);
        }
        .RaceInfo_Notice01 {
            color: var(--PrimaryTextColorDark);
        }
        :where(.Description_Box > dl, .Shutuba_Help > dl) {
            border: solid 1px var(--TertiaryColorDark);
            overflow: hidden;
            color: var(--SecondaryTextColorDark);
        }
        .Baken_Flow .Inner {
            background-color: var(--PrimaryColorDark);
        }
        /* 予想ライブを見る ここから */
        :where(.LiveCommerceText a, .LiveCommerceLink_L a.Link_L) {
            border-color: var(--TertiaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .LiveCommerceText a:after {
            border-top-color: var(--QuaternaryTextColorDark);
            border-right-color: var(--QuaternaryTextColorDark);
        }
        /* 予想ライブを見る ここまで */
        /* 各データ上位3頭 ここから */
        :where(.RaceCommon_Table tr th, .RaceCommon_Table tr td) {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .RaceCommon_Table tr td {
            background-color: var(--PrimaryColorDark);
        }
        .RaceCommon_Table tr td:last-child {
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .RaceCommon_Table tr td:first-child {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        table.PickupHorseTable01 td a > div,
        .PickupHorseTable01 .Umaban_Num.Waku6 {
            color: var(--PrimaryTextColorDark);
        }
        /* 各データ上位3頭 ここまで */
        /* この競馬場のオススメ予想家 ここから */
        .Contents_Box {
            border-color: var(--PrimaryColorDark);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner :where(.Icon_Nk_New_bg [class*="Icon_RaceInfo_New_"]) {
            background-image: url(../img/icon/icon_sprite_raceSubMenu_dark.png?20241018);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner :where(.Icon_Nk_New_bg .Icon_Nk_New:not(.Icon_RaceInfo_51,.Icon_RaceInfo_52,.Icon_RaceInfo_53)) {
            background-image: url(../img/icon/icon_sprite_raceMenu_dark.png?20241018);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner :where(.Icon_Nk_New_bg .Icon_Nk_New.Icon_RaceInfo_51) {
            background-image: url(../img/icon/icon_sprite_note_dark.png?20241018);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner .Icon_Nk_New.Icon_RaceInfo_52 {
            background-image: url(../img/icon/icon_sprite_raceAisho_dark.png?20241024);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner .Icon_Nk_New.Icon_RaceInfo_53 {
            background-image: url(../img/icon/icon_sprite_label_dark.png?20241024);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner .Icon_Nk_New.Icon_RaceInfo_54 {
            background-image: url(../img/icon/icon_sprite_AItenkai_dark.png);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner .Icon_Nk_New.Icon_RaceInfo_55 {
            background-image: url(../img/icon/icon_sprite_katiuma_dark.png);
            width: 34px;
        }
        .Yosoka_GensenSection .PointBackTxt01 {
            background-color: var(--NetkeibaRaceShutubaSeptenaryColor);
            color: var(--PrimaryTextColorDark);
        }
        .Yosoka_GensenSection .PointBackTxt01 {
            background-color: var(--NetkeibaRaceShutubaSeptenaryColor);
            color: var(--PrimaryTextColorDark);
        }
        /* まとめ買いでおトク! ここから */
        .MatomePointBackInfo {
            background-color: #2d2d2d;
        }
        .MatomePointBackHead {
            background-color: #2d2d2d;
            border: solid 1px var(--TertiaryColorDark);
        }
        .Yosoka_GensenSection .MatomePointBackInfo .fwB {
            color: var(--PrimaryTextColorDark);
        }
        .Yosoka_GensenSection .MatomePointBackInfo .fwB .color_red {
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        :where(.MatomePointBackInfo .Example span.ExampleTxt01, .MatomePointBackInfo .Example span.ExampleTxt02) {
            color: var(--QuaternaryTextColorDark);
        }
        .MatomePointBackInfo .Example span strong {
            color: var(--PrimaryTextColorDark);
        }
        :where(.MatomePointBackInfo .Example .ExampleLink, .MatomePointBackInfo .Example .ExampleLink a) {
            color: #fff;
        }
        /* まとめ買いでおトク! ここまで */
        .ProYosoka_List_Wrap .ProYosoka_Box {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark) !important;
        }
        .ProYosoka_LastBox {
            background-color: var(--PrimaryColorDark);
            border: solid 1px var(--TertiaryColorDark);
        }
        .ProYosoka_LastBox p {
            color: var(--PrimaryTextColorDark);
        }
        .goodslist_commend_area_sample_2 {
            color: var(--QuaternaryTextColorDark);
        }
        .ProYosoka_Box .YosokaData dt {
            color: var(--QuaternaryTextColorDark);
        }
        .ProYosoka_Box .YosokaData dd {
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        .ProYosoka_Box .BtnArea .StateBtn.State1 {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .UmaibakenLinkArea {
            background-color: var(--PrimaryColorDark);
        }
        .UmaibakenLinkArea a {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .UmaibakenLinkArea .MyPonitBox_Item02 .Umai_MyPoint_text1 {
            color: var(--QuaternaryTextColorDark);
        }
        .UmaibakenLinkArea .Umai_MyPoint_text2{
            color: var(--PrimaryTextColorDark);
        }
        .UmaibakenLinkArea span#useable_point_01 {
            color: var(--PrimaryTextColorDark);
        }
        .UmaibakenLinkArea span#useable_point_01 + span {
            color: var(--QuaternaryTextColorDark);
        }
        .UmaibakenLinkArea .MyPonitBox_Item01 .YosoCount {
            background-color: var(--QuinaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Race_YosoArea01 .Cancel{
            background-color: var(--SecondaryColorDark) !important;
        }
        /* この競馬場のオススメ予想家 ここまで */
        /*
        出馬表ここまで
        */
    }
    /* ==================================================
    「出馬表」通常ここから
    ================================================== */
    body.dark-mode#Netkeiba_Race_Shutuba.raceshutubahtmlrace_id {
        #share_my_yoso {
            background-color: var(--ShareMyYosoBackground1Color);
            border-color: var(--ShareMyYosoBorder1Color);
            color: var(--ShareMyYosoText1Color);
        }
        .MyRaceCheckBtn .RaceCkeckIcon {
            background-color: var(--MyRaceCheckBtnBackground1Color);
            border-color: var(--MyRaceCheckBorder1Color);
        }
        .MyRaceCheckBtn #my_race_check + label p {
            color: var(--MyRaceCheckText1Color);
            transition: var(--MainColumnTransition1);
        }
        .MyRaceCheckBtn .RaceCkeckIcon::before {
            border-right-color: var(--MyRaceCheckBorder2Color);
            border-bottom-color:  var(--MyRaceCheckBorder2Color);
        }
        .MyRaceCheckBtn #my_race_check[type='checkbox']:checked + label .RaceCkeckIcon {
            background-color: var(--MyRaceCheckBtnBackground2Color);
            border-color: var(--MyRaceCheckBtnBackground2Color);
        }
        .MyRaceCheckBtn #my_race_check[type='checkbox']:checked + label p {
            color: var(--MyRaceCheckText2Color);
        }
        .MyRaceCheckBtn #my_race_check[type='checkbox']:checked + label .RaceCkeckIcon::before {
            border-right-color: var(--MyRaceCheckBorder3Color);
            border-bottom-color:  var(--MyRaceCheckBorder3Color);
        }
        .Description_Box .Description_Inner_TxtWrap p {
            color: var(--RaceListNameBoxText2Color);
        }
        .HorseList_Wrapper .Past5_Stable_Time_Note {
            color: var(--SurfRegisterBackground2Color);
        }
        .HorseList_Wrapper .Stable_Comment .Stable_Comment_Note {
            color: var(--SurfRegisterBackground2Color);
        }
        .HorseList_Wrapper {
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .Shutuba_HorseList .HorseList.Selected :is(.Horse_Select, .Horse_Info, .Popular, .Weight) {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor);
        }
        .HorseList.NoSelected td {
            background-color: #313133;
        }
    }
    /* ==================================================
    「出馬表」[通常]ここまで
    ================================================== */
    /* ==================================================
    「出馬表」[新聞]ここから
    ================================================== */
    body.dark-mode#Netkeiba_Race_Shutuba :where([id^=tag-riot-shutuba-past],[id^=tag-riot-racedetail-past5]) {
        .Shutuba_HorseList .Header .Waku {
            border-right: solid 1px var(--tagRiotShutubaPastBorderColor1);
        }
        .Shutuba_HorseList .Header .CheckMark {
            border-right: none;
            border-left: none;
        }
        .Shutuba_HorseList .Header :where( .HorseName[style^="display: none;"],.CheckMark,.Horse_Info,.Umabashira_title) {
            border-right: none;
        }
        .Shutuba_HorseList :where(.Header,.HorseList) .HorseName[style^="display: table-cell;"] {
            border-right-color: var(--tagRiotShutubaPastBorderColor1);
            border-left-color: var(--tagRiotShutubaPastBorderColor1);
        }
        .Shutuba_HorseList .Horse_Info [class^=Horse0] {
            color: var(--CourseInfoText1Color);
        }
        .Shutuba_HorseList .Horse_Info .Horse06 .Type {
            background-color: var(--PrimaryColorDark);
        }
        .Shutuba_HorseList .Horse_Info :where(.Horse01, .Horse07 div, .Horse06 .Type span) {
            color: var(--tagRiotShutubaPastTextColor1);
        }
        .Shutuba_HorseList .HorseList.Cancel .Horse_Info :where(.Horse01, .Horse07 div, .Horse06 .Type span) {
            color: var(--TertiaryColorDark);
        }
        .Shutuba_HorseList .Horse_Info .Horse07 .Weight.UpdateOdds {
            border-right: none;
        }
        .Shutuba_HorseList [class^=Waku] {
            border-right-color: var(--TertiaryColorDark);
            border-bottom-color: var(--TertiaryColorDark);
        }
        .Shutuba_HorseList :where(.Horse_Info, .Mark_Pro_Data, .UpdateOdds, .Jockey) {
            background-color: var(--PrimaryColorDark);
            border-color: var(--CourseInfoBorder1Color);
        }
        .Shutuba_HorseList .Past_Wrapper {
            border-left: solid 1px var(--CourseInfoBorder1Color);
        }
        .Shutuba_HorseList .Shutuba_Table .HorseList_Wrapper .HorseList {
            border-right: none;
        }
        .Shutuba_HorseList .Shutuba_Table .HorseList_Wrapper .HorseList :where(.Stable_Comment, .Stable_Comment_Sample) {
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .HorseList.Cancel :is(.Cancel_Txt.Horse_Select, .Horse_Info .Horse06 .Type, .Mark_Pro_Data [id^=yoso_mark_], .Mark_Pro_Data [id^=yoso_mark_] span, .Jockey.HorseListSort) {
            background-color: var(--CourseInfoBackground3Color);
            color: var(--FooterBorder1Color);
        }
        .HorseList.Cancel :is(.Horse_Info [class^=Horse0], .Horse_Info .Horse06 .Type span, .UpdateOdds span) {
            color: var(--FooterBorder1Color);
        }
        .HorseList.Cancel .UpdateOdds.HorseListSort {
            background-color: var(--CourseInfoBackground3Color) !important;
        }
        .Training_Place {
            border-left: none;
        }
        .HorseList.Cancel :is(.Horse_Info.orderfix,.Mark_Pro_Data.orderfix,.Past5_Stable_Time_Sample) {
            border-left: none;
        }
        .Shutuba_Table dd {
            border-color: var(--TertiaryColorDark);
        }
        .PastBox .PastDataLine .RaceName {
            color: var(--CourseInfoText4Color);
        }
        .HorseList_Wrapper .HorseList :where(.Performance,.Past5_Stable_Time,.Stable_Comment) {
            background-color: var(--CourseInfoBackground1Color);
        }
        .HorseList_Wrapper .HorseList :where(.Performance :where(td, th),.Past5_Stable_Time :where(span, li),.Stable_Comment :where(.Comment_Cell dt, dd)) {
            color: var(--CourseInfoText4Color);
        }
        .TableVertical .Shutuba_Past5_Table.VerticalTable .Stable_Comment dd{
            color: var(--CourseInfoText4Color);
        }
        .Shutuba_Table .Horse05 span[style^="color: #c53131"] {
            color: var(--HorseListText4Color) !important;
        }
        .Shutuba_Table :where(.Performance, .TrainingTimeData) td {
            border-right: none;
            border-left: none;
        }
        .Shutuba_Table .HorseList td:last-child {
            border-right: none;
        }
        .Header .Horse_Info.Mark_Pro_OpenIcon.orderfix {
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .TableHorizontal .Header dt {
            border-left: none;
        }
        .HorseList_Wrapper {
            border-right: solid 1px var(--TertiaryColorDark);
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .TableHorizontal .HorseList td + td[id^=yoso_mark_] {
            border-bottom: none;
        }
        .FirstRun {
            color: var(--CourseInfoText1Color);
        }
        .Shutuba_HorseList .Cancel .Cancel_Txt {
            border-right: none;
        }
        .HorseList_Wrapper .Past5_Stable_Time_Note {
            color: var(--SurfRegisterBackground2Color);
        }
        .HorseList_Wrapper .Stable_Comment .Stable_Comment_Note {
            color: var(--SurfRegisterBackground2Color);
        }
    }
    /* URLによる完全に独自の指定 */
    body.dark-mode#Netkeiba_Race_Shutuba.racenewspaperhtml {
        .HorseList_Wrapper .HorseList :is( .Horse_Info .Weight.UpdateOdds, .Horse_Info .transition-color) {
            background-color: transparent;
        }
        #tag-riot-shutuba-past .HorseList.Selected :is(.Horse_Select, .Horse_Info, .Horse_Info .Type, .Mark_Pro_Data .Mark_Pro, .Mark_Pro_Data .Mark_Pro .Icon_Shirushi, .UpdateOdds.HorseListSort, .Jockey.HorseListSort) {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor);
        }
        #tag-riot-racedetail-past5-data .HorseList.Selected :is(.Horse_Select, .Horse_Info, [class^=DataCellWrap], [class^=DataCellWrap] tr td ) {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor);
        }
        #tag-riot-racedetail-past5v-data .HorseList.Selected :is(.Horse_Select, .Horse_Info, [class^=DataCellWrap], [class^=DataCellWrap] tr td ) {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor);
        }
        #tag-riot-shutuba-past-v .HorseList.Selected :is(.col-Horse_Info, .col-CheckMark, .Mark_Pro, .col-Bms, .col-Age) {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor);
        }
        #tag-riot-racedetail-past5-data .HorseList .HorseName.Waku a {
            color: var(--PageTopText1Color);
        }
        .Header :where(.Num, .Horse_Info, .Horse_Info .Horse_Name, .Horse_Info + th, .Horse_Info + th + th) {
            background-color: var(--CourseInfoBackground3Color);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText1Color);
        }
        .HorseList :where(td) {
            color: var(--CourseInfoText1Color);
        }
        .Header .sort_icon::before {
            border-bottom-color: var(--CourseInfoText1Color);
        }
        .Header .sort_icon::after {
            border-top-color: var(--CourseInfoText1Color);
        }
        :where(.Past5_Stable_Time_Note, .Stable_Comment_Note) {
            color: var(--SurfRegisterBackground2Color);
        }
        .HorseList.Cancel .Horse_Info.orderfix {
            border-left: solid 1px var(--TertiaryColorDark);
            border-right: none;
        }
        .HorseList.Cancel .Mark_Pro_Data {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .HorseList.Cancel .Performance.HorseListSort[class*=DataCellWrap] {
            border-right: none;
        }
    }
    body.dark-mode#Netkeiba_Race_Shutuba.raceappli_newspaperhtml{
        .Shutuba_HorseList.TableHorizontal .Shutuba_Table .HorseList.Selected dt:nth-of-type(n+2).Waku1 {
            background-color: var(--HorseNumberPrimaryColor) !important;
        }
        .Shutuba_HorseList.TableHorizontal .Shutuba_Table .HorseList.Selected dt:nth-of-type(n+2).Waku2 {
            background-color: var(--HorseNumberSecondaryColor) !important;
        }
        .Shutuba_HorseList.TableHorizontal .Shutuba_Table .HorseList.Selected dt:nth-of-type(n+2).Waku3 {
            background-color: var(--HorseNumberTertiaryColor) !important;
        }
        .Shutuba_HorseList.TableHorizontal .Shutuba_Table .HorseList.Selected dt:nth-of-type(n+2).Waku4 {
            background-color: var(--HorseNumberQuaternaryColor) !important;
        }
        .Shutuba_HorseList.TableHorizontal .Shutuba_Table .HorseList.Selected dt:nth-of-type(n+2).Waku5 {
            background-color: var(--HorseNumberQuinaryColor) !important;
            color: var(--SecondaryColorDark) !important;
        }
        .Shutuba_HorseList.TableHorizontal .Shutuba_Table .HorseList.Selected dt:nth-of-type(n+2).Waku6 {
            background-color: var(--HorseNumberSenaryColor) !important;
        }
        .Shutuba_HorseList.TableHorizontal .Shutuba_Table .HorseList.Selected dt:nth-of-type(n+2).Waku7 {
            background-color: var(--HorseNumberSeptenaryColor) !important;
        }
        .Shutuba_HorseList.TableHorizontal .Shutuba_Table .HorseList.Selected dt:nth-of-type(n+2).Waku8 {
            background-color: var(--HorseNumberOctonaryColor) !important;
        }
        .Tooltip_OddsUpLimit_Wrap button.OddsUpdataBtn{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Shutuba_Table .Header .Horse_Info_ItemWrap .Horse_Info_Item02 button span#official_time,
        .TableVertical .guide .Tooltip_OddsUpLimit_Wrap button span#official_time{
            color: var(--PrimaryTextColorDark);
        }
        .Tooltip_OddsUpLimit_Wrap button.OddsUpdataBtn span.OddsUpLimitTxt02{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .CourseDataWrap .TrackBiasTxt01{
            color: var(--PrimaryTextColorDark);
        }
        .Description_Box.BiasOfferRace .Inner{
            background-color: var(--PrimaryColorDark);
            border-color: var(--CourseInfoBorder1Color);
        }
        .Description_Box.BiasOfferRace .Inner :where(.OpenTime_Title, .OfferRace_Title) {
            border-color: var(--CourseInfoBorder1Color);
            color: var(--CourseInfoText2Color);
        }
        .Description_Box.BiasOfferRace .Inner .OpenTime_Title + p {
            color: var(--CourseInfoText1Color);
        }
    }
    /* 競走戦績 - 横 */
    body.dark-mode.racenewspaperhtmlrace_id #riot-shutuba-past {
        .Shutuba_HorseList .Cancel .Cancel_Txt {
            border-right: solid 1px var(--TertiaryColorDark);
        }
    }
    /* データ表 - 横 */
    body.dark-mode.racenewspaperhtmlrace_id #tag-riot-racedetail-past5-data {
        .Shutuba_HorseList .Shutuba_Table .Header :is(.CheckMark,.Umabashira_title:last-of-type) {
            border-right: none;
        }
        .DataCellWrap01 [colspan^="4"] {
            border: none;
        }
        .DataCellWrap01 table tbody tr td {
            border: none;
        }
        .HorseList.Cancel .Cancel_Txt {
            border-left: none;
            border-right: none;
        }
        .HorseList.Cancel :is(.Horse_Info, .DataCellWrap01) {
            border-right: none;
        }
    }
    /* 競走戦績 - 縦 */
    body.dark-mode.racenewspaperhtmlrace_id #tag-riot-shutuba-past-v {
        .HorseCheckBtn {
            background-color: var(--HorseListBackground9Color);
            border-color: var(--HorseListBorder1Color);
        }
        .HorseCheckBtn::after {
            border-color: var(--HorseListBorder2Color);
        }
        .HorseCheck_Select:checked + .HorseCheckBtn {
            background-color: var(--HorseListBackground10Color);
            border-color: var(--HorseListBackground10Color);
        }
        .HorseCheck_Select:checked + .HorseCheckBtn::after {
            border-color: var(--HorseListBorder3Color);
        }
        .Shutuba_HorseList.TableVertical .flex-1.guide.LastGuide .Mark_Pro .Mark_Pro_Row {
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .Shutuba_HorseList .Past_Wrapper {
            border-left: none;
        }
        .Shutuba_HorseList .Shutuba_Past5_Table.VerticalTable .Past_Wrapper {
            border-bottom: none;
        }
        .Shutuba_Past5_Table.VerticalTable .Past5_Stable_Time .Training_Place {
            border-top-color: var(--TertiaryColorDark);
        }
        .Shutuba_Past5_Table.VerticalTable .Stable_Comment dd {
            color:  var(--PageTopText2Color);
        }
    }
    /* データ - 縦 */
    body.dark-mode.racenewspaperhtmlrace_id #riot-racedetail-past5v-data {
        .HorseCheckBtn {
            background-color: var(--HorseListBackground9Color);
            border-color: var(--HorseListBorder1Color);
        }
        .HorseCheckBtn::after {
            border-color: var(--HorseListBorder2Color);
        }
        .HorseCheck_Select:checked + .HorseCheckBtn {
            background-color: var(--HorseListBackground10Color);
            border-color: var(--HorseListBackground10Color);
        }
        .HorseCheck_Select:checked + .HorseCheckBtn::after {
            border-color: var(--HorseListBorder3Color);
        }
    }
    /* ==================================================
    「出馬表」[新聞]ここまで
    ================================================== */
    /* ==================================================
    「出馬表」[調教]ここから
    ================================================== */
    body.dark-mode#Netkeiba_Race_Oikiri {
        :where(.Horse_Name, .tzSelect, .bamei, img, li, span:not(.LiveRace)) {
            background-color: transparent;
        }
        .HorseList .Horse_Name .selectBox,
        .Horse_Info .HorseCheckBtn {
            background-color: var(--CourseInfoBackground3Color);
            border: 1px solid var(--TertiaryColorDark);
        }
        .HorseList .Horse_Name .selectBox::after,
        .Horse_Info .HorseCheckBtn::after {
            border-right-color: var(--primaryGleyColor);
            border-bottom-color: var(--primaryGleyColor);
        }
        .HorseList.Selected .Horse_Name .selectBox,
        .Horse_Info.Selected .HorseCheckBtn {
            background-color: var(--CourseInfoText3Color);
            border: 1px solid var(--CourseInfoText3Color);
        }
        .HorseList.Selected .Horse_Name .selectBox::after,
        .Horse_Info.Selected .HorseCheckBtn::after {
            border-right-color: var(--CourseInfoText2Color);
            border-bottom-color: var(--CourseInfoText2Color);
        }
        .Contents_Box .CheckMark.oikiri {
            border-color: var(--CourseInfoBorder1Color);
        }
        .Contents_Box .CheckMark.oikiri .On_CheckMode {
            background-color: var(--CourseInfoBorder1Color);
            color: var(--CourseInfoText2Color);
        }
        .Contents_Box .CheckMark.oikiri .Off_CheckMode {
            border-color: var(--CourseInfoBackground1Color);
            color: var(--CourseInfoText4Color);
        }
        .BestTimeBtnWrap01 .BestTimeBtn01{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText1Color);
        }
        #All_Oikiri_Table .Training_Place {
            border-right: solid 1px var(--TertiaryColorDark);
        }
        #All_Oikiri_Table .Horse_Name .bamei {
            color: var(--CourseInfoText2Color);
        }
        #All_Oikiri_Table td {
            border-color: var(--TertiaryColorDark);
        }
        #All_Oikiri_Table .Training_Place .Training_Day,
        .Stable_Time.oikiri .Training_Place .Training_Day {
            background-color: var(--CourseInfoBackground3Color);
            border-color: var(--TertiaryColorDark);
        }
        #All_Oikiri_Table :where(.TrainingLoad,
        .Comment_Cell, td:not(.TokeiColor01, .TokeiColor02),
        .Btn_TrainingMv, .Horse_Info .Btn),
        .Stable_Time.oikiri .Btn_TrainingMv{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText1Color);
        }
        #All_Oikiri_Table td:not(.TokeiColor01, .TokeiColor02) :where(.Training_Critic, .RapTime, .Horse_Info .Btn) {
            color: var(--CourseInfoText4Color);
        }
        .MoreColumnList .LinkBtn_More .Icon_Arrow {
            background-image: url(../img/icon/icon_sprite_column_dark.png);
        }
        .Stable_Time.oikiri .selectBox.NoChoice {
            line-height: 1.4em;
        }
        .Stable_Time.oikiri .Btn {
            border-color: var(--TertiaryColorDark);
            background-color: var(--PrimaryColorDark);
        }
        .Stable_Time.oikiri :where(.bamei, .Btn) {
            color: var(--CourseInfoText1Color);
        }
        .Stable_Time.oikiri .Training_Place {
            border-color: var(--TertiaryColorDark);
        }
        .Stable_Time.oikiri :where(.Training_Day, .Training_Critic) {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText4Color);
        }
        .Stable_Time.oikiri .TrainingTimeData :where(td, td .RapTime) {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText4Color);
        }
        .Stable_Time.oikiri .Comment_Cell {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText4Color);
        }
        .TrainingBestTimeInfo_table th{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText1Color);
        }
        .TrainingBestTimeInfo_table td{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText4Color);
        }
        .Stable_Time td.TrainingReview_Cell{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText1Color);
        }
        .Main_Column .Result_Note {
            color: var(--PrimaryTextColorDark);
        }
    }
    /* ==================================================
    「出馬表」[調教]ここまで
    ================================================== */
    /* ==================================================
    「出馬表」[コメント]ここから
    ================================================== */
    body.dark-mode#Netkeiba_Race_Comment {
        .Horse_Info {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Stable_Comment .Horse_Info {
            background-color: var(--SecondaryColorDark);
        }
        .Horse_Info .Horse_Name {
            color: #fff;
        }
        .Stable_Comment.Comment_Table_Show_All {
            background-color: var(--PrimaryColorDark);
            color: var(--CourseInfoText1Color);
        }
        .Stable_Comment .Comment_Cell :where(dt, dd) {
            color: var(--HorseListText1Color);
        }
        .Stable_Comment td {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        p.Inner_Txt01 {
            color: var(--CourseInfoText4Color);
        }
        /*G1会見映像ここから*/
        .Stable_Comment ul.Comment_Movie li a{
            color: var(--SecondaryTextColorDark);
            border-top: 1px solid var(--TertiaryColorDark);
        }
        .Stable_Comment ul.Comment_Movie li .Mobie_Btn{
            background: transparent;
            border: 1px solid var(--TertiaryColorDark);
        }
        /*G1会見映像ここまで*/
    }
    /* ==================================================
    「出馬表」[コメント]ここまで
    ================================================== */
    /* ==================================================
    「出馬表」[メモ]ここから
    ================================================== */
    body#Netkeiba_Race_Shutuba.dark-mode.racenote_past5htmlrace_id {
        .Contents_Box{
            border-color: var(--TertiaryColorDark);
        }
        .HorseList .HorseName_Stick.orderfix.first_turn a{
            color: var(--QuaternaryTextColorDark);
        }
        .TableHorizontal .Shutuba_Note_Table .HorseList > dd{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .HorseList_Wrapper .HorseList :not(.Cancel) :where(.Horse_Info, .Horse_Comment.New_Comment , .DataLine_Now, .Race_Note_Inner, .Race_Note) {
            background-color: var(--CourseInfoBackground1Color);
            border-color: var(--TertiaryColorDark);
        }
        .Shutuba_Past5_Table.Shutuba_Note_Table .Header dt{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color:var(--SecondaryTextColorDark);
        }
        .HorseList_Wrapper .HorseList{
            border-color: var(--TertiaryColorDark);
        }
        .tzSelect .dropDown {
            border-color: var(--PrimaryColorDark);
            background-color: var(--PrimaryColorDark);
            box-shadow: 0 0 8px var(--PrimaryColorDark);
        }
        .tzSelect .dropDown span {
            color: var(--PrimaryTextColorDark);
        }
        .TableHorizontal .Shutuba_Note_Table .Header .Past{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color:var(--SecondaryTextColorDark);
        }
        .HorseList_Wrapper .HorseList.Selected {
            background-color: var(--CourseInfoBackground1Color) !important;
        }
        .HorseList_Wrapper .HorseList :where(.Horse_Select, .Horse_Info, .Horse_Comment , .DataLine_Now, .Race_Note_Inner, .Race_Note) {
            border: none;
        }
        .HorseList_Wrapper .HorseList :where(.Horse_Info, .DataLine_Now, .Race_Note) {
            background-color: var(--PrimaryColorDark);
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .HorseList_Wrapper .HorseList :where(.Horse_Comment) {
            margin-left: 1px;
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .HorseList_Wrapper {
            border-left: solid 1px var(--TertiaryColorDark);
            border-bottom: solid 1px var(--TertiaryColorDark);
        }
        .HorseList_Wrapper .HorseList {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .HorseList_Wrapper .HorseList [class^=Horse0] span {
            color: var(--CourseInfoText1Color);
        }
        .HorseList_Wrapper .HorseList.Cancel [class^=Horse0] span {
            color: var(--TertiaryColorDark);
        }
        .HorseList_Wrapper .HorseList :where(.Horse_Info, .Horse_Comment.New_Comment , .DataLine_Now, .Race_Note_Inner, .Race_Note) [class^=Data] {
            color: var(--CourseInfoText1Color);
        }
        .HorseList_Wrapper .HorseList .Horse_Comment_Text {
            color: var(--QuaternaryTextColorDark);
        }
        .HorseList_Wrapper .HorseList :is(.Horse_Comment_Text, .DataLine, .Race_Note_Text, .Race_Note_Inner.New_Comment) {
            background-color: transparent;
        }
        .HorseList_Wrapper .HorseList .Horse_Comment:not(.New_Comment) .Horse_Comment_Text {
            color: var(--CourseInfoText2Color);
        }
        .HorseList.Selected :is(.Horse_Select, .Horse_Info, [id^=EditHorseNote-], .Race_Note) {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor);
        }
        .HorseList.Selected .Horse_Select .tzSelect .selectBox {
            background: var(--CourseInfoText3Color);
            border: 1px solid var(--CourseInfoText3Color);
        }
        .HorseList [class^=Waku] {
            border: none;
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .HorseList [class^=Waku].HorseName_Stick {
            border-left: none;
            border-color: var(--TertiaryColorDark);
        }
        .Shutuba_Table :where(.Waku1, .Waku5) a {
            color: var(--RaceDetailInfoBtnBackground1Color);
        }
        .Premium_Regist_Box02 {
            background-color: var(--PrimaryColorDark);
            border-color: var(--yosoPremiumColor);
        }
        .Header span {
            color: var(--CourseInfoText1Color);
        }
        .Shutuba_Note_Table .Horse_Comment_Text::before {
            background-image: url(../img/icon/icon_note_dark.png);
        }
        .Shutuba_Note_Table .Race_Note .Race_Note_Text::before {
            background-image: url(../img/icon/icon_note_dark.png);
        }
        .Race_Note_Inner.New_Comment .Race_Note_Text {
            color: var(--QuaternaryTextColorDark);
        }
        .Race_Note_Inner:not(.New_Comment) .Race_Note_Text {
            color: var(--CourseInfoText2Color);
        }
        .HorseList dd.Race_Note .NoteLabel.bk01 {
            background-color: #5F94DC;
        }
        .HorseList dd.Race_Note .NoteLabel.bk02 {
            background-color: #B3706F;
        }
        .HorseList dd.Race_Note .NoteLabel.bk03 {
            background-color: #575E78;
        }
        .Ranking_1 {
            background-color: var(--NewsPaperRankingPrimaryColor);
        }
        .Num.Ranking_1 {
            background-color: var(--NewsPaperRankNumBgPrimaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderPrimaryColor) !important;
        }
        .Ranking_2 {
            background-color: var(--NewsPaperRankingSecondaryColor);
        }
        .Num.Ranking_2 {
            background-color: var(--NewsPaperRankNumBgSecondaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderSecondaryColor) !important;
        }
        .Ranking_3 {
            background-color: var(--NewsPaperRankingTertiaryColor);
        }
        .Num.Ranking_3 {
            background-color: var(--NewsPaperRankNumBgTertiaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderTertiaryColor) !important;
        }
        .RankData_1 {
            background-color: var(--NewsPaperRankDataPrimaryColor);
        }
        .RankData_2 {
            background-color: var(--NewsPaperRankDataSecondaryColor);
        }
        .RankData_3 {
            background-color: var(--NewsPaperRankDataTertiaryColor);
        }
        .Num {
            color: var(--RaceInfoNaviBackground2Color);
        }
    }
    /* ==================================================
    「出馬表」[メモ]ここまで
    ================================================== */
    /* ==================================================
    「出馬表」[掲示板]ここから
    ================================================== */
    body.dark-mode#Netkeiba_Race_BBS {
        .Infomation_Box a {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Infomation_Box a .Infomation_Txt span {
            color: var(--QuaternaryTextColorDark);
        }
        :where(.Infomation_Box, #dummyForm, .List_Box .CommentBalloon) {
            background-color: var(--TertiaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Infomation_Box ul {
            overflow: hidden;
            border-color: var(--TertiaryColorDark);
        }
        .Attention_Form,
        .Attention_Form .jqm-input-text {
            background-color: var(--SecondaryColorDark);
        }
        .Res_Form textarea {
            color: var(--CourseInfoText1Color);
        }
        .Res_Form textarea.jqm-input-text {
            text-shadow: none;
            min-height: 55px;
        }
        .Attention_Form #dummyForm::placeholder {
            color: var(--CourseInfoText1Color);
        }
        .Attention_Form textarea:focus::placeholder,
        textarea.not-empty::placeholder {
            color: transparent;
        }
        .Attention_Form textarea {
            resize: vertical;
            min-height: 55px;
        }
        .CommentBoxWrap_Inner .CommnentCount .Icon_Comment {
            background-image: url(../img/icon/icon_sprite_db_S_dark.png);
        }
        .CommentBoxWrap_Inner #Comment_Count span {
            color: var(--RaceListNameBoxText2Color);
        }
        .Icon_SNS_M #comment_button {
            background-color: var(--SenaryColorDark);
            border-color: var(--SenaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .CommentBtnCenter button {
            background-color: var(--QuinaryTextColorDark);
            color: var(--PrimaryColorDark);
        }
        .Comment_Form_Notice dt,
        .Comment_Form_Notice dd li {
            color: var(--RaceListNameBoxText2Color);
        }
        .Comment_Form_Notice :where(.Icon_ArrowT, .Icon_ArrowB) {
            border-top: 1px solid var(--CourseInfoText1Color);
            border-right: 1px solid var(--CourseInfoText1Color);
        }
        .User_Name_Txt a,
        .User_Name_Txt a span,
        .BBS_Disp_Btn a p,
        .CommentNo,
        .BBS_TimeStump,
        .CommentBtnDesign,
        .CommentBtnDesign .Btn {
            color: var(--CourseInfoText4Color);
        }
        .BBS_Comment {
            color: var(--CourseInfoText1Color);
        }
        .BBS_Comment span {
            color: var(--CourseInfoText4Color) !important;
        }
        .CommentBoxWrap_Inner ul.BBS .CommentBalloon .Icon_BBS_S {
            background-image: url(../img/icon/icon_sprite_db_S_dark.png);
        }
        .MuteMenuToggle_Content :where(ul , ul li a) {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .MuteMenuToggle_Content::before {
            border-color: transparent transparent var(--TertiaryColorDark) transparent;
        }
        .MuteMenuToggle_Content::after {
            border-color: transparent transparent var(--SecondaryColorDark) transparent;
        }
        .Common_Pager li {
            background: none;
        }
        .Common_Pager li a {
            color: var(--OctonaryColorDark);
        }
        .Common_Pager li.Page_Active div {
            color: var(--PrimaryTextColorDark);
        }
        .Common_Pager li [class^=CSS3_Icon_] {
            color: var(--CourseInfoBackground2Color);
        }
        .Common_Pager li a [class^=CSS3_Icon_] {
            color: var(--CourseInfoText2Color);
        }
        .Common_Pager li [class^=CSS3_Icon_] .CSS3_Icon_TriangleRight::before {
            border-left-color: var(--CourseInfoBackground2Color);
        }
        .Common_Pager li a [class^=CSS3_Icon_] .CSS3_Icon_TriangleRight::before {
            border-left-color: var(--SenaryTextColorDark);
        }
        .Common_Pager li [class^=CSS3_Icon_] .CSS3_Icon_TriangleLeft::before {
            border-right-color: var(--CourseInfoBackground2Color);
        }
        .Common_Pager li a [class^=CSS3_Icon_] .CSS3_Icon_TriangleLeft::before {
            border-right-color: var(--SenaryTextColorDark);
        }
        .CommentBoxWrap_Inner .Inner_Txt_No_Result{
            background-color: var(--SecondaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
    }
    /* ==================================================
    「出馬表」[掲示板]ここまで
    ================================================== */
    /* ==================================================
    「出馬表」[パドック速報]ここから
    ================================================== */
    body.dark-mode#Netkeiba_Race_Paddock {
        .SubTitle > h3 {
            color: var(--QuaternaryTextColorDark);
        }
        .Paddock_Table {
            border-top: solid 1px var(--TertiaryColorDark);
        }
        .Paddock_Table td {
            border-color: var(--TertiaryColorDark);
        }
        .Paddock_Table tr:nth-child(odd) .Horse_Info {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Paddock_Table tr:nth-child(even) {
            background-color: var(--PrimaryColorDark);
        }
        :where(.Paddock_Table .Horse_Name, .Paddock_Table .Comment_Cell) {
            color: var(--PrimaryTextColorDark);
        }
        .Paddock_Head {
            border-color: var(--TertiaryColorDark);
        }
        .Paddock_Head .Horse_Info {
            background-color: var(--SecondaryColorDark);
        }
        .Paddock_Head .Btn {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Paddock_Item .fzS {
            color: var(--PrimaryTextColorDark);
        }
        .Paddock_Item .bamei {
            color: var(--CourseInfoText2Color);
        }
        .Paddock_Item .Horse_Info {
            border-left-color: var(--CourseInfoBorder1Color);
        }
        .Paddock_Item .Horse_Info a.Btn {
            border: solid 1px var(--CourseInfoBorder1Color);
        }
        .Paddock_Item .Paddock_RaceDetail .RaceData {
            color: var(--CourseInfoText4Color);
        }
        .Paddock_Item .Paddock_RaceDetail .RaceName {
            color: var(--QuinaryTextColorDark);
        }
        .Paddock_Item .Paddock_RaceDetail [class^=ResultRank] {
            background-color: var(--NewsPaperRankNumBgQuaternaryColor) !important;
            border-color: var(--CourseInfoBorder1Color) !important;
        }
        .Paddock_Item .Paddock_RaceDetail [class^=ResultRank01] {
            background-color: var(--NewsPaperRankNumBgPrimaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderPrimaryColor) !important;
        }
        .Paddock_Item .Paddock_RaceDetail [class^=ResultRank02] {
            background-color: var(--NewsPaperRankNumBgSecondaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderSecondaryColor) !important;
        }
        .Paddock_Item .Paddock_RaceDetail [class^=ResultRank03] {
            background-color: var(--NewsPaperRankNumBgTertiaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderTertiaryColor) !important;
        }
        .HorseCheck_Select + .HorseCheckBtn {
            background-color: var(--RaceDetailInfoBtnBackground1Color);
            border-color: var(--RaceDetailInfoBtnBackground2Color);
        }
        .HorseCheck_Select + .HorseCheckBtn::after {
            border-right-color: var(--primaryGleyColor);
            border-bottom-color: var(--primaryGleyColor);
        }
        .HorseCheck_Select:checked + .HorseCheckBtn {
            background-color: var(--CourseInfoText3Color);
            border-color: var(--CourseInfoText3Color);
        }
        .HorseCheck_Select:checked + .HorseCheckBtn::after {
            border-right-color: var(--CourseInfoText2Color);
            border-bottom-color: var(--CourseInfoText2Color);
        }
    }
    /* ==================================================
    「出馬表」[パドック速報]ここまで
    ================================================== */
    /* ==================================================
    「出馬表」[マイオッズ]ここから
    ================================================== */
    body.dark-mode#Netkeiba_Race_MyOdds{
        .Type_BgColor01 {
            background-color: #3D447D;
        }
        .Type_BgColor03 {
            background-color: #38703A;
        }
        .Type_BgColor04 {
            background-color: #583B66;
        }
        .Type_BgColor06 {
            background-color: #B37F2D;
        }
        .Type_BgColor07 {
            background-color: #366C8A;
        }
        .Type_BgColor08 {
            background-color: #B06330;
        }
        .Type_Detail_Table{
            border-color: var(--TertiaryColorDark);
        }
        .Type_Detail_Table .Header th {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Type_Detail_Table .Sort_Btn01 .sort,
        .Type_Detail_Table .Sort_Btn02 .sort{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--SecondaryTextColorDark)
        }
        .Houshiki_Type{
            background-color: var(--PrimaryColorDark);
            border-bottom: 1px solid var(--TertiaryColorDark);
        }
        .Houshiki_Type ul a{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Type_Detail_Table tr.ItemList,
        .Type_Detail_Table tr.ItemList td + td{
            border-color: var(--TertiaryColorDark);
        }
        .Type_Detail_Table tr.ItemList td,
        .Type_Detail_Table tr.ActionBtn td{
            background-color: var(--PrimaryColorDark);
        }
        .UmaBan{
            border-color: var(--TertiaryColorDark);
            color: var(--SecondaryTextColorDark)
        }
        .Type_Detail_Table tr.ItemList td{
            color: var(--PrimaryTextColorDark);
        }
        .Type_Detail_Table .ActionBtn td.Txt > div,
        .Type_Detail_Table .ActionBtn td.Txt > div:before{
            background-color: var(--SecondaryColorDark);
        }
        .Type_Detail_Table .ActionBtn td.Txt > div span{
            color: var(--QuaternaryTextColorDark);
        }
        .Type_Detail_Table tr.ActionBtn td + td,
        .Type_Detail_Table tr.ActionBtn + tr.ActionBtn{
            border-color: var(--TertiaryColorDark);
        }
        .All_Action + label{
            background-image: url(../img/race/all_off_dark.png);
        }
        .All_Action:checked + label{
            background-image: url(../img/race/all_on_dark.png);
        }
        .Cancel_Action + label{
            background-image: url(../img/race/clear_off_dark.png);
        }
        .ActionBtn .All_Action+label:active,
        .ActionBtn .Mark_Action+label:active,
        .Cancel_Action+label:active{
            box-shadow: none;
        }
    }
    /* ==================================================
    「出馬表」[マイオッズ]ここまで
    ================================================== */
    /* ==================================================
    「予想」共通ここから
    ================================================== */
    body.race_yoso.dark-mode#Netkeiba_Race_Yoso {
        .PointHistory a {
            background-color: var(--DenaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Umai_MyPoint_Title::before {
            background-color: var(--TertiaryColorDark);
        }
        .Umai_MyPoint_Title span {
            background-color: var(--PrimaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .Race_Yoso_UmaiPointBox {
            border-bottom-color: var(--TertiaryColorDark);
        }
        .Umai_MyPoint_text {
            color: var(--QuaternaryTextColorDark);
        }
        .Umai_MyPoint_text #useable_point {
            color: var(--PrimaryTextColorDark);
        }
        a.YosoCount {
            background-color: var(--yosoPremiumColor);
            color: var(--HorseNumberPrimaryColor);
        }
        .limite_alert,
        .Race_Yoso_UmaiPointBox .UmaiPointBox_Wrap .limite_alert p {
            border-color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        .limite_alert :where(span, #area_umai_mypoint_alert_point),
        .limite_alert #area_umai_mypoint_alert_coupon,
        .Race_Yoso_UmaiPointBox .UmaiPointBox_Wrap .limite_alert p span {
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        .YosoShirushi_Info01 {
            background-image: url(../img/race/newspaper_shirushi_sample01_dark.png);
            left: 1px;
            top: 121px;
        }
        .Kaishu {
            border-top-color: var(--TertiaryColorDark);
        }
        :where(#yoso_view .Profile .CatchPhrase, #goods_view .Profile .CatchPhrase) {
            background-color: transparent;
        }
        :where(#yoso_view .State1, #goods_view .State1) {
            background-color: var(--yosoPremiumColor);
            color: var(--CourseInfoText2Color);
        }
        :where(#yoso_view .Comment, #goods_view .Comment) {
            background-color: var(--SecondaryColorDark);
        }
        :where(#yoso_view .Comment .Txt, #goods_view .Comment .Txt) {
            color: var(--PrimaryTextColorDark);
            background-color: transparent;
        }
        .Schedule_Infomation_Box {
            background-color: var(--PrimaryColorDark);
            border-color: var(--CourseInfoBackground3Color);
            color: var(--CourseInfoText4Color);
        }
        /*「厳選予想 ウマい馬券」(#delay_umai_baken) */
        #delay_umai_baken :is(.TypeOfBetArea, .TypeOfBetArea span) {
            color: var(--QuaternaryTextColorDark);
        }
        .RaceYosoList :where(.GensenYosoList .Inner, .Yosoka .CatchPhrase, .GensenYosoList .BtnArea) {
            background-color: var(--PrimaryColorDark);
        }
        #yoso_view .CatchPhrase,
        #goods_view .CatchPhrase {
            color: var(--QuaternaryTextColorDark);
        }
        .BuyBtn01 {
            border-color: var(--TertiaryColorDark);
        }
        .KaishuDataBox .BuyBtn01 .Vertical {
            color: var(--CourseInfoText1Color);
            background-color: transparent;
        }
    }
    /* ==================================================
    「予想」共通ここまで
    ================================================== */
    /* ==================================================
    「予想」[予想・印]ここから
    ================================================== */
    body.race_yoso.dark-mode#Netkeiba_Race_Yoso {
        .Race_YosoArea01 .YosoTableWrap {
            border-color: var(--TertiaryColorDark);
            background-color: var(--TertiaryColorDark);
            border-left: none;
        }
        .Race_YosoArea01 .YosoTableWrap .Yosoka {
            border-left-color: var(--TertiaryColorDark);
            border-bottom-color: var(--TertiaryColorDark);
        }
        .Race_YosoArea01 .YosoTableWrap .Yosoka:nth-of-type(odd) ul li {
            background-color: var(--PrimaryColorDark);
        }
        .Race_YosoArea01 .YosoTableWrap .Yosoka:nth-of-type(even) ul li {
            background-color: var(--SecondaryColorDark);
        }
        .Race_YosoArea01 .YosoTableWrap span.Icon_Shirushi {
            background-color: transparent;
        }
        .Race_YosoArea01 .Horse_Select select {
            appearance: none;
            height: 25px;
            width: 25px !important;
            cursor: pointer;
            font-size: 18px;
            border-radius: 8px;
            text-align: center;
            color: var(--TertiaryColorDark);
            border-color: var(--TertiaryColorDark);
            background-color: var(--PrimaryColorDark);
        }
        :where(.Race_YosoArea01 .Num.Waku1, .Race_YosoArea01 .Num.Waku5) {
            color: var(--SecondaryColorDark) !important;
        }
        .Race_YosoArea01 dl ul {
            border-bottom-color: var(--TertiaryColorDark);
        }
        :where(.Race_YosoArea01 .Popular, .Race_YosoArea01 .Weight) {
            color: var(--SenaryTextColorDark);
        }
        .Race_YosoArea01 :where(.Popular span, .Weight span) {
            color: var(--QuaternaryTextColorDark);
        }
        [class*="total_5"] {
            color: var(--SenaryTextColorDark);
        }
        .Race_YosoArea01 .Umaban {
            border-left: solid 1px var(--CourseInfoBorder1Color);
        }
        .Race_YosoArea01 .CheckMark .HorseList[id^=tr_] {
            border-top-color: var(--CourseInfoBorder1Color);
            border-left: none;
        }
        .Race_YosoArea01 .CheckMarkCheck + dd {
            border-left-color: var(--CourseInfoBorder1Color);
        }
        .Race_YosoArea01 :is(.Vertical, .CheckMarkCheck, .Horse_Info dt, .Yosoka dt) {
            background-color: var(--SecondaryColorDark);
            border-bottom: none;
            border-color: var(--CourseInfoBorder1Color);
            color: var(--CourseInfoText1Color);
        }
        .Race_YosoArea01 .Umaban .Vertical {
            border-left: none;
        }
        .Race_YosoArea01 .Umaban .Vertical + dd {
            border-left: none;
        }
        .Race_YosoArea01 .Umaban li.Num[class*="Waku"] {
            border-top: solid 1px var(--CourseInfoBorder1Color);
            border-left: none;
        }
        .Race_YosoArea01 .Horse_Info :where(dd, #YosokaOrderSetting) {
            background-color: var(--PrimaryColorDark);
        }
        .Race_YosoArea01 .Horse_Info :where(dd, dd li, #YosokaOrderSetting) {
            border-color: var(--CourseInfoBorder1Color);
        }
        .Race_YosoArea01 .Horse_Info #YosokaOrderSetting::before {
            background-image: url(../img/icon/icon_sprite_race_nk01_dark.png);
        }
        .Horse_Select .HorseCheckBtn {
            background-color: var(--HorseListBackground9Color);
            border-color: var(--HorseListBorder1Color);
        }
        .Horse_Select .HorseCheckBtn::after {
            border-color: var(--HorseListBorder2Color);
        }
        .Horse_Select .HorseCheck_Select:checked + .HorseCheckBtn {
            background-color: var(--HorseListBackground10Color);
            border-color: var(--HorseListBackground10Color);
        }
        .Horse_Select .HorseCheck_Select:checked + .HorseCheckBtn::after {
            border-color: var(--HorseListBorder3Color);
        }
        .HorseList.Selected :where(.Horse_Select, .tzSelect) {
            background-color: transparent;
        }
        .YosoTableWrap .Yosoka :where(a , .Kaishu) {
            background-color: var(--CourseInfoBackground1Color);
        }
        .YosoTableWrap .Yosoka.Gensen01 .Kaishu .KaishuDataBox .Vertical {
            color: var(--NetkeibaRaceResultText1Color);
            background-color: transparent;
        }
        .YosoTableWrap .Yosoka.Gensen03 .Kaishu .KaishuDataBox .Vertical {
            color: #C4554D;
            background-color: transparent;
        }
        .Race_YosoArea01 .Mark_Pro {
            border-top: solid 1px var(--CourseInfoBorder1Color);
        }
        .Race_YosoArea01 dl dd {
            border-color: var(--CourseInfoBorder1Color);
        }
        .YosoTableWrap dl :where(dt:where(.Mark_Pro,.Popular,.Weight), dd li:where([class^=total_], .Popular, .Weight)) {
            background-color: var(--SecondaryColorDark);
            border-color: var(--CourseInfoBorder1Color);
            color: var(--CourseInfoText1Color);
        }
        /* 切り替えボタン */
        .Race_YosoArea01 .Shutuba_Table_Btn01 {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Links_Scratch_Report ul li .Links_Scratch_Report_Content{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Links_Scratch_Report ul li .Links_Scratch_Report_Content p{
            color: var(--QuaternaryTextColorDark);
        }
        .Links_Scratch_Report ul li .Links_Scratch_Report_Content a{
            color: var(--SecondaryTextColorDark);
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .LinkBtn_03 a{
            border-color: var(--TertiaryColorDark);
        }
    }
    /* ==================================================
    「予想」[予想・印]ここまで
    ================================================== */
    /* ==================================================
    「予想」[ウマい馬券]ここから
    ================================================== */
    body.race_yoso.dark-mode#Netkeiba_Race_Yoso {
        :where(#yoso_view .GoodsFilterTab01 li a, #goods_view .GoodsFilterTab01 li a) {
            color: var(--PrimaryTextColorDark);
        }
        :where(#yoso_view .GoodsFilterTab01 li:not(.Active) a, #goods_view .GoodsFilterTab01 li:not(.Active) a) {
            border-color: var(--TertiaryColorDark);
        }
        :where(#yoso_view .YosoNum .YosoNumInner, #goods_view .YosoNum .YosoNumInner) {
            color: var(--QuaternaryTextColorDark);
        }
        :where(#yoso_view .YosoNum strong, #goods_view .YosoNum strong) {
            color: var(--yosoPremiumColor);
        }
        :where(#yoso_view .YosoNum strong::before, #goods_view .YosoNum strong::before) {
            background-image: url(../img/icon/icon_sprite_sp_yoso_dark.png);
        }
        :where(#yoso_view .GensenYosoList .YosokaDataOpenBtn a, #goods_view .GensenYosoList .YosokaDataOpenBtn a) {
            color: var(--PrimaryTextColorDark);
            border: none;
        }
        :where(#yoso_view .GensenYosoList .YosokaDataOpenBtn a::after, #goods_view .GensenYosoList .YosokaDataOpenBtn a::after) {
            border-top-color: var(--PrimaryTextColorDark);
        }
        :where(#yoso_view .GensenYosoList .BalanceData, #goods_view .GensenYosoList .BalanceData) {
            color: #4BC4AC;
        }
        :where(#yoso_view .GensenYosoList .BtnArea .StateBtn::after, #goods_view .GensenYosoList .BtnArea .StateBtn::after) {
            background-image: url("../img/yoso/flg_sprite_sp_baken_dark.png");
        }
        :where(#yoso_view .GensenYosoList .TypeOfBetArea, #goods_view .GensenYosoList .TypeOfBetArea) {
            color: var(--SeptenaryTextColorDark);
        }
        :where(#yoso_view .GensenYosoList .TypeOfBetArea .Color_Normal, #goods_view .GensenYosoList .TypeOfBetArea .Color_Normal) {
            color: var(--SeptenaryTextColorDark);
        }
        .Selectable.NoHit .TypeOfBetArea :where(dt, dd, span) {
            color: var(--CourseInfoText4Color);
        }
        #yoso_view #yosoSelectCount .YosoNumInner strong::before {
            background-image: url(../img/icon/icon_sprite_sp_yoso_dark.png);
        }
        .List_Coupon p,
        .List_Coupon p .price .color{
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
    }
    /* ==================================================
    「予想」[ウマい馬券]ここまで
    ================================================== */
    /* ==================================================
    「予想」[専門誌]ここから
    ================================================== */
    body.race_yoso.dark-mode#Netkeiba_Race_Yoso {
        :where(#yoso_view .SenmonshiListHeader p, #goods_view .SenmonshiListHeader p) {
            color: var(--QuaternaryTextColorDark);
        }
        :where(#yoso_view .SenmonshiListHeader p .count, #goods_view .SenmonshiListHeader p .count) {
            color: var(--buttonBackgroundColor1);
        }
        :where(#yoso_view .SenmonshiListHeader .SizeTab01, #goods_view .SenmonshiListHeader .SizeTab01) {
            border-color: var(--TertiaryColorDark);
            overflow: hidden;
        }
        :where(#yoso_view .SenmonshiListHeader .SizeTab01 li a, #goods_view .SenmonshiListHeader .SizeTab01 li a) {
            color: var(--PrimaryTextColorDark);
            background-color: var(--TertiaryColorDark);
        }
        :where(#yoso_view .SenmonshiListHeader .SizeTab01 li:not(.Active) a, #goods_view .SenmonshiListHeader .SizeTab01 li:not(.Active) a) {
            background-color: var(--PrimaryColorDark);
        }
        :where(#yoso_view .ItemNote, #goods_view .ItemNote) {
            color: var(--QuaternaryTextColorDark);
        }
        :where(#yoso_view .ItemNote .SizeLabel, #goods_view .ItemNote .SizeLabel) {
            color: var(--QuaternaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        :where(#yoso_view .MainName, #goods_view .MainName) {
            color: var(--QuaternaryTextColorDark);
        }
        :where(#yoso_view .YosokaNumData dl, #goods_view .YosokaNumData dl) {
            color: var(--PrimaryTextColorDark);
        }
        :where(#yoso_view .YosoDetailSec th, #goods_view .YosoDetailSec th) {
            background-color: var(--DenaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        :where(#yoso_view .YosoDetailSec td, #goods_view .YosoDetailSec td) {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
    }
    /* ==================================================
    「予想」[専門誌]ここまで
    ================================================== */
    /* ==================================================
    「予想」[予想コラム]ここから
    ================================================== */
    body.race_yoso.dark-mode#Netkeiba_Race_Yoso {

    }
    /* ==================================================
    「予想」[予想コラム]ここまで
    ================================================== */
    /* ==================================================
    「予想」[予想動画]ここから
    ================================================== */
    body.race_yoso.dark-mode#Netkeiba_Race_Yoso {
        .YosoMovie .ColumnList .ContentMainTitle{
            color: var(--SecondaryTextColorDark);
        }
        .LiveCommerceLink_L_Wrap .LiveCommerceLink_L{
            background-color:var(--SecondaryColorDark) ;
        }
    }
    /* ==================================================
    「予想」[予想動画]ここまで
    ================================================== */

    /* プレミアム会員でポイントGET ここから */
    #Netkeiba_Race_Yoso.dark-mode{
        .Race_Yoso_UmaiPointBox.ResitPremium {
            color: var(--PrimaryTextColorDark);
            background-color: #333d54;
            border-bottom: none;
        }
        .Race_Yoso_UmaiPointBox.ResitPremium .Txt_Head {
            color: var(--PrimaryTextColorDark);
        }
        .Race_Yoso_UmaiPointBox.ResitPremium a {
            background-color: var(--PrimaryColorDark);
            border: 1px solid var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Race_Yoso_UmaiPointBox.ResitPremium p {
            color: var(--PrimaryTextColorDark);
        }
        /* プレミアム会員でポイントGET ここまで */

        /* レース前 ここから */
        .GensenYosoList .Inner .OsusumeTxt01 > p {
            background-color: #ab4a43;
        }
        .GensenYosoList .Inner .OsusumeTxt01 > p:after {
            border-top-color: #ab4a43;
        }
        :where(
            .GensenYosoList .ShirushiWrap p,
            .GensenYosoList .BalanceArea dl,
            .GensenYosoList .BalanceArea dl.BalanceData
        ) {
            color: var(--QuaternaryTextColorDark);
        }
        /* レース前 ここまで */
        .Sec_ProYosoka .ContentMainTitle {
            color: var(--PrimaryTextColorDark);
        }
        /* ラジオNIKKEI賞 予測コラム ここから */
        #yoso_column_title .Content_FooterTxt {
            color: var(--QuaternaryTextColorDark);
        }
        #yoso_column_title .Content_FooterTxt .Icon_Premium01::before {
            background-image: url(../img/icon/icon_sprite_column_dark.png?20241025);
        }
        /* ラジオNIKKEI賞 予測コラム ここまで */
    }
    /*
    オッズ・購入ここから
    */
    body.dark-mode#Netkeiba_Race_OddsView {
    /* オッズ ここから */
        /* 共通部分 ここから */
        .InputFixedArea_Wrap .AddBtn {
            background-color: var(--PrimaryColorDark);
            border: solid 1px var(--TertiaryColorDark);
            color: var(--CourseInfoText4Color);
        }
        .InputFixedArea_Wrap .AddBtn .Icon_addBtn {
            background-image: url(../img/icon/icon_addBtn_dark.png);
        }
        .RaceOdds_HorseList_Table th {
            color: var(--PrimaryTextColorDark);
        }
        .RaceOdds_HorseList_Table td {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
            border-color: var(--CourseInfoBorder1Color);
        }
        .RaceOdds_HorseList_Table td.Horse_Name {
            color: var(--PrimaryTextColorDark);
        }
        .RaceOdds_HorseList_Table .Odds {
            color: var(--QuaternaryTextColorDark);
        }

        .RaceOdds_HorseList_Table {
            border-left: none;
        }
        :where(
            .RaceOdds_HorseList_Table .Waku2 span,
            .RaceOdds_HorseList_Table .Waku3 span,
            .RaceOdds_HorseList_Table .Waku4 span,
            .RaceOdds_HorseList_Table .Waku6 span,
            .RaceOdds_HorseList_Table .Waku7 span,
            .RaceOdds_HorseList_Table .Waku8 span
        ) {
            color: var(--PrimaryTextColorDark) !important;
        }
        .RaceOdds_HorseList_Table [class^="Waku"] {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .RaceOdds_HorseList_Table th {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .RaceOdds_HorseList_Table .Check01Btn_Off {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .RaceOdds_HorseList_Table .Check01Btn_Off::after {
            border-right-color: var(--primaryGleyColor);
            border-bottom-color: var(--primaryGleyColor);
        }
        .HorseCheck_Select:checked + .Check01Btn_Off,
        .RaceOdds_HorseList_Table .Selected .Check01Btn_Off {
            background-color: var(--CourseInfoText3Color);
            border-color: var(--CourseInfoText3Color);
        }
        .HorseCheck_Select:checked + .Check01Btn_Off::after,
        .RaceOdds_HorseList_Table .Selected .Check01Btn_Off::after {
            border-color: var(--CourseInfoText2Color);
        }
        .UmaBan {
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Hyphen {
            background-color: var(--QuaternaryTextColorDark);
        }
        .Kaime_Arrow {
            border-top-color: var(--QuaternaryTextColorDark);
            border-right-color: var(--QuaternaryTextColorDark);
        }
        .mt18 {
            color: var(--QuaternaryTextColorDark);
        }
        .LinkBtn_03 a {
            border-color: var(--TertiaryColorDark);
        }
        .Selected_Table {
            background-color: var(--PrimaryColorDark);
            border-bottom-color: var(--TertiaryColorDark);
        }
        .Selected_Table .SubmitBtn {
            background-color: var(--CourseInfoText3Color);
        }
        .Selected_Table .Type_D {
            background-color: #CCB649;
        }
        .Txt01 {
            color: var(--PrimaryTextColorDark);
        }
        .Selected_Block .Inner {
            border-color: var(--TertiaryColorDark);
        }
        .Title {
            background-color: #394599;
            border-bottom-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Kumiawase_Count {
            border-left-color: var(--TertiaryColorDark);
        }
        input:not(:checked) + label.AxisBtn_Off {
            position: relative;
            background: var(--PrimaryColorDark);
            border: solid 1px var(--TertiaryColorDark);
        }
        input:not(:checked) + label.AxisBtn_Off::before {
            content: "";
            width: 12px;
            height: 12px;
            background: #555;
            position: absolute;
            top: 50%;
            left: 50%;
            translate: -50% -50%;
            border-radius: 50%;
        }
        .RaceOdds_MenuArea .No_Link a {
            background-color: var(--RaceDetailInfoBtnBackground1Color) !important;
            border-color: var(--CourseInfoBackground3Color);
            color: var(--SurfRegisterBorder1Color) !important;
        }
        /* 共通部分 ここまで */
        ul[class^=Col] :is(li[id^=odds_navi_b] a, li a[id^=btn_c], :where(li + li a)) {
            color: var(--FooterText1Color);
        }
        ul[class^=Col] :is(li.Active[id^=odds_navi_b] a, li a.disabled[id^=btn_c], li + li a.disabled) {
            color: var(--PrimaryTextColorDark);
        }
        .Icon_More01 {
            color: var(--PrimaryTextColorDark);
        }
        :where(.RaceOdds_Menu01, .RaceOdds_Menu02, .RaceOdds_Menu03) ul li.Active a,
        :where(.RaceOdds_Menu01, .RaceOdds_Menu02, .RaceOdds_Menu03) ul li a.Active,
        :where(.RaceOdds_Menu01, .RaceOdds_Menu02, .RaceOdds_Menu03) ul li a.disabled {
            background-color: var(--SenaryColorDark);
            border-color: var(--SenaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        :where(.RaceOdds_Menu01, .RaceOdds_Menu02, .RaceOdds_Menu03) ul li a {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        :where(.RaceOdds_Menu01 .Col4 li, .RaceOdds_Menu02 .Col4 li, .RaceOdds_Menu03 .Col4 li) {
            margin-bottom: 2px;
        }
        :where(.Race_Odds_Menu_Title, .RaceOdds_HorseList_Title) {
            text-shadow: none;
            color: var(--QuaternaryTextColorDark);
        }
        .Horse_Name {
            color: var(--PrimaryTextColorDark);
        }
        .ActionBtn {
            border: solid 1px var(--TertiaryColorDark);
        }
        .ActionBtn td label {
            background-size: 17px 17px;
            border-color: var(--TertiaryColorDark);
        }
        .ActionBtn .Txt {
            background-color: var(--PrimaryColorDark);
        }
        .ActionBtn div::before {
            background-color: var(--SecondaryColorDark);
        }
        .ActionBtn .BtnCell {
            background-color: var(--PrimaryColorDark);
        }
        .ActionBtn .Mark_Action + label {
            background-image: url(../img/race/mark_off_dark.png);
        }
        .ActionBtn .All_Action + label {
            background-image: url(../img/race/all_off_dark.png);
        }
        .ActionBtn .Mark_Action:checked + label {
            background-color: var(--CourseInfoText3Color);
            background-image: url(../img/race/mark_on_dark.png);
        }
        .ActionBtn .All_Action:checked + label {
            background-color: var(--CourseInfoText3Color);
            background-image: url(../img/race/all_on_dark.png);
        }
        .ActionBtn #btn_mymark_1 + label,
        .ActionBtn #btn_mymark_2 + label {
            background-image: url(../img/race/mark_off_dark.png);
        }
        .ActionBtn :is(#btn_mymark_1, #btn_mymark_2, #btn_mymark_3):checked + label {
            background-image: url(../img/race/mark_on_dark.png);
        }
        .ActionBtn #btn_sel_1 + label,
        .ActionBtn #btn_sel_2 + label {
            background-image: url(../img/race/all_off_dark.png);
        }
        .ActionBtn #btn_sel_1:checked + label,
        .ActionBtn #btn_sel_2:checked + label {
            background-image: url(../img/race/all_on_dark.png);
        }
        .ActionBtn :where(#btn_clr_1 + label, #btn_clr_2 + label, .Cancel_Action + label) {
            background-image: url(../img/race/clear_off_dark.png);
        }
        .ActionBtn :where(.All_Action + label:active, .Mark_Action + label:active, .Cancel_Action + label:active) {
            box-shadow: 2px 2px 0 var(--DenaryColorDark), inset 0 2px 2px rgba(0, 0, 0, .3);
        }
        .Txt > div {
            background-color: var(--SecondaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Txt > div::after {
            background-color: var(--SecondaryColorDark);
        }
        td.Mark_User {
            background-color: #2E3442;
        }
        [class^=RaceOdds_Menu]::after {
            border-top-color: var(--TertiaryColorDark);
        }
        .Type_Sec {
            color: var(--PrimaryTextColorDark);
        }
        .Type_BgColor01 {
            background-color: #3D447D;
        }
        .Type_BgColor03 {
            background-color: #38703A;
        }
        .Type_BgColor04 {
            background-color: #583B66;
        }
        .Type_BgColor06 {
            background-color: #B37F2D;
        }
        .Type_BgColor07 {
            background-color: #366C8A;
        }
        .Type_BgColor08 {
            background-color: #B06330;
        }
        .RaceOdds_HorseList_Table tr {
            border-bottom-color: var(--TertiaryColorDark);
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .Title:after {
            border-top: 14px solid var(--PrimaryColorDark);
            border-right: 14px solid var(--PrimaryColorDark);
            border-bottom: 14px solid #212E85;
            border-left: 14px solid #212E85;
        }
        .MarkIcon {
            background-image: url(../img/icon/icon_sprite_mark_dark.png);
        }
        .Mark00 {
            background-position: -226px 0px;
        }
        .Axis_Horse_selectbox {
            border-color: var(--TertiaryColorDark);
        }
        .Axis_Horse_selectbox .Inner {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Axis_Horse_Label {
            color: var(--PrimaryTextColorDark);
        }
        .Multi_Select .MultiCheck:not(:checked) + label::before {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Multi_Select .MultiCheck + label {
            color: var(--PrimaryTextColorDark);
        }
        .Selected td {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor);
        }
        .Selected td {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor);
        }
        /* オッズ ここまで */
        .MatomePointBackInfo {
            background-color: #2d2d2d;
        }
        .MatomePointBackHead {
            background-color: #2d2d2d;
            border: solid 1px var(--TertiaryColorDark);
        }
        .Yosoka_GensenSection .MatomePointBackInfo .fwB {
            color: var(--PrimaryTextColorDark);
        }
        .Yosoka_GensenSection .MatomePointBackInfo .fwB .color_red {
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        :where(.MatomePointBackInfo .Example span.ExampleTxt01, .MatomePointBackInfo .Example span.ExampleTxt02) {
            color: var(--QuaternaryTextColorDark);
        }
        .MatomePointBackInfo .Example span strong {
            color: var(--PrimaryTextColorDark);
        }
        :where(.MatomePointBackInfo .Example .ExampleLink, .MatomePointBackInfo .Example .ExampleLink a) {
            color: #fff;
        }
        .UmaibakenLinkArea {
            background-color: var(--PrimaryColorDark);
        }
        .UmaibakenLinkArea a {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .UmaibakenLinkArea .MyPonitBox_Item02 .Umai_MyPoint_text1 {
            color: var(--QuaternaryTextColorDark);
        }
        .UmaibakenLinkArea span#useable_point_01 {
            color: var(--PrimaryTextColorDark);
        }
        .UmaibakenLinkArea span#useable_point_01 + span {
            color: var(--QuaternaryTextColorDark);
        }
        .UmaibakenLinkArea .MyPonitBox_Item01 .YosoCount {
            background-color: var(--QuinaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        #delay_umai_baken #goods_view .Selectable {
            border-color: var(--TertiaryColorDark);
        }
        .RaceYosoList .GensenYosoList .Inner span.Torikeshi{
            background-color: var(--PrimaryColorDark);
        }
        .ProYosoka_List_Wrap .ProYosoka_Box {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark) !important;
        }
        .ProYosoka_LastBox {
            background-color: var(--PrimaryColorDark);
            border: solid 1px var(--TertiaryColorDark);
        }
        .ProYosoka_LastBox p {
            color: var(--PrimaryTextColorDark);
        }
        .goodslist_commend_area_sample_2 {
            color: var(--QuaternaryTextColorDark);
        }
        .ProYosoka_Box .YosokaData dt {
            color: var(--QuaternaryTextColorDark);
        }
        .ProYosoka_Box .YosokaData dd {
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        .ProYosoka_Box .BtnArea .StateBtn.State1 {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .UmaibakenLinkArea {
            background-color: var(--PrimaryColorDark);
        }
        .UmaibakenLinkArea a {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .UmaibakenLinkArea .MyPonitBox_Item02 .Umai_MyPoint_text1 {
            color: var(--QuaternaryTextColorDark);
        }
        .UmaibakenLinkArea span#useable_point_01 {
            color: var(--PrimaryTextColorDark);
        }
        .UmaibakenLinkArea span#useable_point_01 + span {
            color: var(--QuaternaryTextColorDark);
        }
        .UmaibakenLinkArea .MyPonitBox_Item01 .YosoCount {
            background-color: var(--QuinaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        :where(#yoso_view .YosoDetailSec td, #goods_view .YosoDetailSec td) {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        #delay_umai_baken #goods_view .Selectable .OsusumeTxt01{
            background: none;
        }
        /* オッズ・購入ここまで */
    }
    /* IPAT連携 ここから */
    body.dark-mode.Netkeiba_Race_Purchase#RaceBetEdit {
        .UmaName {
            color: var(--PrimaryTextColorDark);
        }
        .OddsData01 {
            color: var(--QuaternaryTextColorDark);
        }
        .InputMoney {
            background-color: var(--PrimaryColorDark);
            border-color: var(--primaryGleyColor);
            color: var(--PrimaryTextColorDark);
        }
        .PayData01 {
            color: var(--QuaternaryTextColorDark);
        }
        .BetRaceEdit_Wrap {
            background-color: var(--SecondaryColorDark);
            border: solid 1px var(--TertiaryColorDark);
            border-bottom-color: transparent;
        }
        .BetRaceEdit_Wrap a {
            background-color: var(--SecondaryColorDark);
            color: var(--PrimaryTextColorDark);
            border: solid 1px var(--TertiaryColorDark);
        }
        .Selected_Table_Head {
            border-color: var(--TertiaryColorDark);
        }
        .Selected_Table .Select {
            background-color: var(--PrimaryColorDark);
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .Selected_Table .Select .Check01Btn_Off {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Selected_Table .Select .Check01Btn_Off::after {
            border-color: var(--primaryGleyColor);
        }
        .BetTable.color .Select {
            background-color: var(--HorseListBackground11Color);
        }
        .BetTable.color .Select .Check01Btn_Off {
            background-color: var(--CourseInfoText3Color);
            border-color: var(--CourseInfoText3Color);
        }
        .BetTable.color .Select .Check01Btn_Off::after {
            border-color: var(--CourseInfoText2Color);
        }
        .NoData_Msg .Msg {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .BetTable {
            border-color: var(--TertiaryColorDark);
        }
        .BetTable .Num .Hyphen::after {
            position: relative;
            top: -3px;
            background-color: var(--primaryGleyColor);
        }
        .Selected_Table_Inner {
            background-color: var(--PrimaryColorDark);
            border-right: solid 1px var(--TertiaryColorDark);
            border-left: solid 1px var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Selected_Table_Inner .BetCountBtn {
            background-color: var(--PrimaryColorDark);
            border-color: var(--primaryGleyColor);
        }
        .Selected_Table_Inner .BetCountBtn span {
            color: var(--QuaternaryTextColorDark);
        }
        .Selected_Table_Inner .Wakuban {
            border: solid 1px var(--TertiaryColorDark);
        }
        .Txt_C {
            padding-bottom: 10px;
            margin-bottom: -10px !important;
        }
        .InputFixedArea01 .AddBtn,
        .InputFixedArea01 .OddsSearchBtn {
            background-color: var(--PrimaryColorDark);
            border: solid 1px var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .InputFixedArea01 .AddBtn {
            padding: 9px 0 4px;
        }
        .InputFixedArea01 .ipat_dialog.action_bet {
            background-color: var(--CourseInfoText3Color);
            color: var(--PrimaryTextColorDark);
        }
        .InputFixedArea01 .CheckBtn {
            background-color: var(--PrimaryColorDark);
            border: solid 1px var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Icon_addBtn {
            background-image: url(../img/icon/icon_addBtn_dark.png);
        }
        .Selected_Table_Head .Select {
            background-color: var(--PrimaryColorDark);
            border-right: solid 1px var(--TertiaryColorDark);
            border-left-color: transparent;
        }
        .ActionBtn .Txt > div {
            background-color: var(--CourseInfoBackground3Color);
        }
        .ActionBtn .Txt {
            background-color: var(--PrimaryColorDark);
        }
        .ActionBtn .Txt > div::before {
            background-color: var(--CourseInfoBackground3Color);
        }
        .RaceOdds_Result_Table03 {
            border: solid 1px var(--TertiaryColorDark);
            border-top: none;
        }
        .RaceOdds_Result_Table03 .BtnCell {
            background-color: var(--CourseInfoBackground3Color);
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .RaceOdds_Result_Table03 .BtnCell [for^=p-chk_all] {
            background-color: var(--PrimaryColorDark);
            background-image: url(../img/race/all_on_dark.png);
            background-size: 11px 11px;
            background-position: center;
        }
        .RaceOdds_Result_Table03 .BtnCell [for^=p-chk_all]:active {
            box-shadow: 2px 2px 0 #000000, inset 0 2px 2px rgba(0, 0, 0, .3);
        }
        .ActionBtn .Txt > div span {
            color: var(--CourseInfoText4Color);
        }
        .Selected_Table_Head + .RaceOdds_Result_Table03 {
            border: solid 1px var(--TertiaryColorDark);
        }
        .Type_BgColor01 {
            background-color: #3D447D;
        }
        .Type_BgColor03 {
            background-color: #38703A;
        }
        .Type_BgColor04 {
            background-color: #583B66;
        }
        .Type_BgColor06 {
            background-color: #B37F2D;
        }
        .Type_BgColor07 {
            background-color: #366C8A;
        }
        [class^=BtnTrashBox] svg path {
            fill: var(--NonaryColorDark);
        }
    }
    #RaceBetEdit.Netkeiba_Race_Purchase.dark-mode.modal-open {
        .Tab01 ul li.Active a {
            background-color: #888;
            color: #fff;
        }
        .Tab01 ul li a {
            background-color: #fff;
            color: #666;
        }
    }
    /* IPAT連携 ここまで */
    body.dark-mode {
        /* 画面下部メニュー一覧(.Top_RaceMenu) */
        #dark-mode .Top_RaceMenu {
            background-color: var(--TopRaceMenuBackground1Color);
            border-top-color: transparent;
        }
        .Top_RaceMenu .Top_RaceMenu_Inner :where(.RaceMenuList dt) {
            color: var(--TopRaceMenuText1Color);
            margin: 16px 8px 10px;
        }
        .Top_RaceMenu .Top_RaceMenu_Inner .RaceMenuList dt::before,
        .Top_RaceMenu .Top_RaceMenu_Inner .RaceMenuList dt::after {
            border-top-color: var(--TopRaceMenuBorder1Color);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner :where(.Icon_Nk_New_bg) {
            background-color: var(--TopRaceMenuBackground3Color);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner :where(.Icon_Nk_New_bg + .Icon_Label, a) {
            color: var(--TopRaceMenuText2Color);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner :where(a) {
            background-color: var(--TopRaceMenuBackground1Color);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner :where(.Icon_Nk_New_bg [class*="Icon_RaceInfo_New_"]) {
            background-image: url(../img/icon/icon_sprite_raceSubMenu_dark.png?20241018);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner :where(.Icon_Nk_New_bg .Icon_Nk_New:not(.Icon_RaceInfo_51,.Icon_RaceInfo_52,.Icon_RaceInfo_53)) {
            background-image: url(../img/icon/icon_sprite_raceMenu_dark.png?20241018);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner :where(.Icon_Nk_New_bg .Icon_Nk_New.Icon_RaceInfo_51) {
            background-image: url(../img/icon/icon_sprite_note_dark.png?20241018);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner .Icon_Nk_New.Icon_RaceInfo_52 {
            background-image: url(../img/icon/icon_sprite_raceAisho_dark.png?20241024);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner .Icon_Nk_New.Icon_RaceInfo_53 {
            background-image: url(../img/icon/icon_sprite_label_dark.png?20241024);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner .Icon_Nk_New.Icon_RaceInfo_54 {
            background-image: url(../img/icon/icon_sprite_AItenkai_dark.png);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner .Icon_Nk_New.Icon_RaceInfo_55 {
            background-image: url(../img/icon/icon_sprite_katiuma_dark.png);
            width: 34px;
        }
        .Top_RaceMenu .Top_RaceMenu_Inner .Icon_Nk_New_bg .NewIcon::before {
            border-top-color: var(--TopRaceMenuBackground2Color);
        }
        .Top_RaceMenu .Top_RaceMenu_Inner .Icon_Nk_New_bg .NewIcon::after {
            background-color: var(--TopRaceMenuBackground2Color);
        }
        /* フッター部分(footer) */
        footer {
            width: 100%;
            max-width: 480px;
            background-color: var(--FooterBackground1Color) !important;
            margin: -15px auto 0 !important;
        }
        footer .CommonBtn03 > p {
            color: var(--FooterText1Color);
        }
        footer .CommonBtn03 a {
            background-color: var(--FooterBackground1Color);
            border-color: var(--FooterBorder1Color);
            color: var(--FooterText3Color);
        }
        footer .Find_FootArea {
            background-color: var(--FooterBackground2Color);
        }
        footer :is(.FootInfo_Link, .OtherSiteBox) a {
            color: var(--FooterText1Color);
        }
        footer .CopyRight small {
            color: var(--FooterText2Color);
        }
        @media screen and (max-width: 1025px) {
            footer {
                max-width: 100%;
            }
        }
        /* Footer ここまで */
        /* ページトップスクロールボタン(#PageTop) */
        #PageTop a {
            background-color: var(--PageTopBackground1Color);
            box-shadow: none;
        }
        /* プレミアムサービスの案内(.PremiumIntroBox02) */
        .PremiumIntroBox02 a {
            background-color: var(--PrimaryColorDark);
            border-top: solid 1px var(--TopRaceMenuBorder1Color);
            border-bottom: solid 1px var(--TopRaceMenuBorder1Color);
        }
        .PremiumIntroBox02.footer a#a_monthly_goods_link_01 p {
            color: var(--QuaternaryTextColorDark);
        }
        .PremiumIntroBox02.footer span {
            background: #C1AB71;
        }
        /* ローディングアニメーション(.FileLoader02) */
        .FileLoader02 div {
            background-color: var(--PrimaryColorDark);
        }
        /* 特選情報(.Surf_Register) */
        .Shutuba_RaceInfomation .Surf_Box {
            background-color: var(--SecondaryColorDark);
        }
        .Shutuba_RaceInfomation .Surf_Box #news_list_btn {
            background-color: var(--TertiaryColorDark);
        }
        .Shutuba_RaceInfomation .Surf_Box #news_list_btn.close {
            background-color: transparent;
        }
        .Shutuba_RaceInfomation :is(#News_Ticker a,.Surf_NewsList > ul .News a) {
            color: var(--PrimaryTextColorDark);
        }
        .Shutuba_RaceInfomation :where(#News_Ticker a,.Surf_NewsList > ul .News a) strong span {
            color: var(--QuinaryTextColorDark) !important;
        }
        .Shutuba_RaceInfomation :where(#News_Ticker a,.Surf_NewsList > ul .News a) .Horse_Name {
            background-color: transparent;
            color: var(--QuinaryTextColorDark);
        }
        .Shutuba_RaceInfomation :where(#News_Ticker a,.Surf_NewsList > ul .News a) .Umaban {
            background-color: transparent;
        }
        .Shutuba_RaceInfomation .Surf_Box_Inner {
            background-color: var(--TertiaryColorDark);
        }
        .Shutuba_RaceInfomation .Surf_Box_Inner #charge_guide a {
            color: var(--SecondaryTextColorDark);
        }
        .Surf_NewsList {
            border-color: var(--TertiaryColorDark);
        }
        .Surf_NewsList ul:nth-child(odd) {
            background-color: var(--PrimaryColorDark);
        }
        .Surf_NewsList ul:nth-child(even) li {
            background-color: var(--SecondaryColorDark) !important;
        }
        .Surf_Register {
            background-color: var(--SurfRegisterBackground1Color);
        }
        .Surf_Register .Pickup {
            background-color: var(--SurfRegisterBackground2Color);
            color: var(--SurfRegisterText1Color);
        }
        .Surf_Register .Pickup::after {
            border-top-color: var(--SurfRegisterBackground2Color);
        }
        .Surf_Register .Basic_Info h3 {
            background-color: var(--SurfRegisterBackground3Color);
            color: var(--SurfRegisterText4Color);
        }
        .Surf_Register .Basic_Info em {
            color: var(--SurfRegisterText3Color);
            padding: 0;
        }
        .Surf_Register .Basic_Info dl {
            border-color: var(--SurfRegisterBackground3Color);
        }
        .Surf_Register .Basic_Info li {
            background-color: var(--SurfRegisterBackground1Color) !important;
            color: var(--HorseNumberPrimaryColor);
        }
        .Surf_Register .Basic_Info em::before {
            background: none;
        }
        .Surf_Register .Login p {
            color: var(--SurfRegisterText3Color);
        }
        .Surf_Register .Login p a {
            color: var(--SurfRegisterText2Color);
            border-bottom: solid 1px var(--SurfRegisterBackground4Color);
        }
        .Surf_Register .Login a.Btn {
            background-color: var(--SurfRegisterBackground1Color);
            border: solid 1px var(--SurfRegisterBorder1Color);
            color: var(--SurfRegisterBackground4Color);
            box-shadow: none;
        }
        .Surf_Register a {
            color: var(--SurfRegisterText3Color);
        }
        .Surf_Register .Basic_Info dl dd.Btn a {
            background: var(--SurfRegisterBackground4Color);
            border-color: var(--SurfRegisterBackground4Color);
            color: var(--SurfRegisterText1Color);
        }
        .Surf_Box_Inner {
            background-color: var(--NetkeibaRaceResultBorder1Color);
        }
        .Surf_Box_Inner #news_list_btn {
            background-color: var(--NetkeibaRaceResultBorder1Color);
        }
        .Surf_Box_Inner :where(#news_list_btn::before,#news_list_btn::after) {
            background-color: var(--NetkeibaRaceResultBorder1Color);
        }
        .Surf_Box_Inner .Surf_NewsList a {
            color: var(--NetkeibaRaceResultText3Color);
        }
        .Surf_Box_Inner #News_Ticker a span {
            color: var(--NetkeibaRaceResultText3Color);
        }
        .Surf_Box_Inner #News_Ticker a .Umaban {
            background-color: var(--SurfRegisterBackground1Color);
            border: solid 1px var(--SurfRegisterBorder1Color);
            color: var(--SurfRegisterText3Color);
        }
        .Surf_NewsList a {
            color: var(--SurfRegisterText3Color);
        }
        .Surf_NewsList a .Umaban {
            background-color: var(--SurfRegisterBackground1Color);
            border: solid 1px var(--SurfRegisterBorder1Color);
            color: var(--SurfRegisterText3Color);
        }
        /* プレミアムサービス登録案内 */
        .Result_Guide {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Result_Guide :where(p, a) {
            color: var(--SecondaryTextColorDark);
        }
        .Result_Guide .MoreLinkBtn a {
            background-color: var(--QuinaryColorDark);
            color: var(--PrimaryTextColorDark);
        }

        /* 続きはプレミアム */
        .Premium_Regist_Box {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Premium_Regist_Box .Premium_Regist_Msg {
            color: var(--CourseInfoText1Color);
        }
    }
    /*
    レーストップここから
    */
    #Netkeiba_RaceTop.dark-mode {
        .Sat {
            color: #5D81FF;
        }
        .Sun {
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        .PickupRace_ListWrap ul.PickupRace_List li a {
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
            transition: border-color 0.5s;
        }
        .PickupRace_ListWrap ul.PickupRace_List li.active a {
            border-color: var(--SenaryColorDark);
        }
        .PickupRaceMenu .Icon_Ninki {
            color: var(--QuaternaryTextColorDark);
        }
        .PickupRaceMenu .HorseName {
            color: var(--PrimaryTextColorDark);
        }
        .PickupRaceMenu .OddsData {
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        ul.PickupRaceMenu_BtnArea li a.PickupRace_LinkBtn {
            border-color: var(--TertiaryColorDark);
            color: var(--SenaryTextColorDark);
        }
        .Btn_Group li a {
            display: inline-flex;
            justify-content: center;
            align-items: center;
            height: 28px;
            transition: all 0.5s;
        }
        .Btn_Group li.Active a {
            border: solid 1px var(--SenaryColorDark);
        }
        .Btn_Group .Btn_Group_ActiveBg {
            height: 26px !important;
            top: 1px !important;
        }
        /* 今週のレース ここから */
        .RaceDayWrap .RaceDayWrap_Inner .RaceDayPrev a:after,
        .RaceDayWrap .RaceDayWrap_Inner .RaceDayNext a:after {
            border-top-color: var(--OctonaryColorDark);
            border-right-color: var(--OctonaryColorDark);
        }
        .RaceDayWrap .RaceDayWrap_Inner .RaceDayPrev span:after,
        .RaceDayWrap .RaceDayWrap_Inner .RaceDayNext span:after {
            border-top-color: var(--SenaryTextColorDark);
            border-right-color: var(--SenaryTextColorDark);
        }
        .Tab_RaceDaySelect ul.Tab li a {
            color: var(--SenaryTextColorDark);
            background: none;
        }
        .Tab_RaceDaySelect ul.Tab li a.Tab_Active {
            border-bottom-color: #5D81FF;
        }
        .Description_Box dl {
            overflow: hidden;
        }
        .Description_Box dl dt.Title {
            background-color: var(--PrimaryColorDark);
        }
        .Description_Box dl .Icon_Guide {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Description_Box dl .Icon_Guide tbody tr th [class^=Icon_Guide0] {
            color: var(--PrimaryTextColorDark);
        }
        .Description_Box dl .Icon_Guide tbody tr th span.Icon_Guide01 {
            background-color: var(--SenaryColorDark);
        }
        .Description_Box dl .Icon_Guide tbody tr th span.Icon_Guide02 {
            background-color: #B09C2C;
        }
        .Description_Box dl .Icon_Guide tbody tr th span.Icon_Guide03 {
            background-color: #AB2B2B;
        }
        .Description_Box dl .Icon_Guide tbody tr td,
        .Description_Box dl .Icon_Guide tbody tr td span {
            color: var(--PrimaryTextColorDark);
        }
        .RaceList_Menu_Box a.close {
            background-color: var(--PrimaryColorDark);
        }
        .RaceSubMenuArea {
            background-color: var(--SecondaryColorDark);
        }
        .RaceSubMenuArea .RaceSubMenu {
            background: none;
        }
        .RaceSubMenuArea .Icon_Nk_New_bg {
            background-color: var(--PrimaryColorDark);
        }
        /* 今週のおすすめレース ここから */
        li.Race_Featured a {
            border-color: var(--TertiaryColorDark);
        }
        li.Race_Featured a [class^=Race_Featured_] {
            color: var(--QuaternaryTextColorDark);
        }
        li.Race_Featured a [class^=Race_Featured_] span {
            color: var(--PrimaryTextColorDark);
        }
        li.Race_Featured a .Race_Featured_Name {
            color: var(--PrimaryTextColorDark);
        }
        li.Race_Featured a .Race_Featured_Value_Wrap span {
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        /* 競馬専門紙 ここから */
        .TopSenmonshiList > ul {
            border-top-color: var(--TertiaryColorDark);
        }
        .TopSenmonshiList > ul li {
            border-bottom-color: var(--TertiaryColorDark);
        }
        .TopSenmonshiList > ul li [class^=Senmonshi] {
            color: var(--PrimaryTextColorDark);
        }
        /* レース一覧 ここから */
        .RaceInformation_Wrap {
            background-color: var(--SecondaryColorDark);
        }
        .RaceInformation_Wrap .run_animation {
            background-color: var(--TertiaryColorDark);
        }
        .RaceInformation_Wrap .News {
            color: var(--PrimaryTextColorDark);
        }
        .RaceInformation_Wrap .RaceInformation_Item li {
            color: var(--PrimaryTextColorDark);
        }
        .RaceInformation_Wrap .news_list_btn {
            background-color: var(--TertiaryColorDark);
        }
        .RaceInformation_Wrap .news_list_btn span {
            background-color: var(--QuaternaryTextColorDark);
        }
        .RaceList {
            border-top-color: var(--TertiaryColorDark);
        }
        .RaceList li {
            border-block-color: var(--TertiaryColorDark);
        }
        :where(.RaceList .Race_Name, .RaceList .Race_Data, .RaceList .Dirt) {
            color: var(--PrimaryTextColorDark);
        }
        .BtnBorderWrapper {
            background-color: var(--PrimaryColorDark);
            border: solid 1px var(--TertiaryColorDark);
        }
        .BtnBorderWrapper::before {
            border-color: var(--QuaternaryTextColorDark) transparent transparent transparent;
        }
    }
    /* レース一覧 ここまで */
    /*
    レーストップここまで
    */
    /*
    「データ分析」
    */
    /* 「データ分析」共通 */
    body.dark-mode:where(#Netkeiba_Race_ThisWeek, #Netkeiba_Race_Bias, #Netkeiba_Race_Shutuba, #Netkeiba_RaceTop.PatternBG, #Netkeiba_Race_Shutuba, #Netkeiba_Race_Data) {
        .SubTitle h3,
        h3.DataTable_Caption {
            color: var(--QuaternaryTextColorDark);
        }
        .RaceDataPickup .Icon_RaceData {
            background-image: url(../img/icon/icon_sprite_racedata_01_dark.png);
        }
        .DataMenuBox .DataMenu_Tab_Wrap li:not(.Active) a {
            color: var(--CourseInfoText1Color);
        }
        .DataMenuBox .DataMenu_Tab_Wrap li.Active a {
            color: var(--CourseInfoText2Color);
        }
        .DataMenuBox .DataMenu_Tab_Wrap li.Active a::after {
            background-color: var(--CourseInfoText2Color);
        }
        .DataGraph_Tab {
            border-bottom-color: var(--CourseInfoBorder1Color);
        }
        .DataGraph_Tab [id^=DataGraph_Tab] a {
            color: var(--CourseInfoText4Color);
        }
        .DataGraph_Tab [id^=DataGraph_Tab].Active a {
            color: var(--CourseInfoText1Color);
        }
        [id^=DataGraphHead] .DataGraphLegend li {
            color: var(--CourseInfoText4Color);
        }
        .DataGraphHead .DataGraphLegend li:nth-of-type(1) span{
            background:#D9CA57 !important;
        }
        .DataGraphHead .DataGraphLegend li:nth-of-type(2) span{
            background:#85BBCC !important;
        }
        .DataGraphHead .DataGraphLegend li:nth-of-type(3) span{
            background:#CC8181 !important;
        }
        .DataGraphHead .DataGraphLegend li:nth-of-type(4) span{
            background:#596770 !important;
        }
        [id^=DataGraphHead] .DataSelectMenuBox select {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText4Color);
        }
        [id^=DataGraphWrap] .TicksOutput li {
            color: var(--CourseInfoText4Color);
        }
        .DataSelectMenuBox select {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText4Color);
        }
        .MoreBtnWrap #MoreRead {
            border-color: var(--CourseInfoBorder1Color);
        }
        .MoreBtnWrap #MoreRead .Txt {
            color: var(--CourseInfoText1Color);
        }
        .tablesorter-headerRow th {
            background-color: var(--CourseInfoBackground3Color);
            border-color: var(--CourseInfoBorder1Color);
            color: var(--CourseInfoText1Color);
        }
        .tablesorter-headerRow th .tablesorter-header-inner .Shutuba_Table_Btn01 {
            background-color: var(--PrimaryColorDark);
            border-color: var(--CourseInfoBorder1Color);
            color: var(--CourseInfoText1Color);
        }
        .tablesorter-headerRow th .sort_icon::before {
            border-bottom-color: var(--RaceListNameBoxText2Color);
        }
        .tablesorter-headerRow th .sort_icon::after {
            border-top-color: var(--RaceListNameBoxText2Color);
        }
        .Tendency_Data_Area #table_sort_back thead {
            border-left: solid 1px var(--CourseInfoBorder1Color);
            border-right: solid 1px var(--CourseInfoBorder1Color);
        }
        [aria-live^="polite"] td:not([class*=cellcolor_]) {
            color: var(--CourseInfoText1Color);
        }
        .Tendency_Data_Area > table {
            border-right: none !important;
        }
        .NotesWrap p {
            color: var(--CourseInfoText1Color);
        }
        .MoreBtnWrap #MoreRead .Icon_Arrow {
            background-image: url(../img/icon/icon_sprite_column_dark.png);
        }
        [id^=ModalPopup0] .Shutuba_Table tbody .HorseList :where(.Horse_Select,.Horse_Info,.Popular)  {
            background: none;
        }
        [id^=ModalPopup0] .Shutuba_Table tbody .HorseList .Horse_Select .HorseCheck_Select:not(:checked) + .HorseCheckBtn {
            background-color: var(--PrimaryTextColorDark);
        }
        [id^=ModalPopup0] .Shutuba_Table tbody .HorseList.Selected .Horse_Select .HorseCheckBtn {
            background-color: #ef5350;
            border-color: #ef5350 !important;
        }
        [id^=ModalPopup0] .Shutuba_Table tbody .HorseList.Selected td {
            background-color: #ffebed !important;
        }
        [id^=ModalPopup0] .Shutuba_Table tbody .HorseList .Horse_Select .HorseCheck_Select:checked + .HorseCheckBtn::after {
            border-right-color: #fff;
            border-bottom-color: #fff;
        }
        [id^=ModalPopup0] .Shutuba_Table tbody .HorseList .Horse_Select .HorseCheckBtn::after {
            border-right: 2px solid #dbdbdb;
            border-bottom: 2px solid #dbdbdb;
        }
        [id^=ModalPopup0] .Shutuba_Table tbody .HorseList .Horse_Info a {
            color: #03a;
        }
        [id^=ModalPopup0] .Shutuba_Table tbody .HorseList .Popular span {
            color: var(--TertiaryColorDark);
        }
        .DataTable_Wrap thead th {
            background-color: var(--CourseInfoBackground3Color);
            border-color: var(--TertiaryColorDark);
            border-left: solid 1px var(--TertiaryColorDark);
            color: var(--CourseInfoText2Color);
        }
        .Data01_Table {
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .Data01_Table tbody td {
            border-top: none;
            border-color: var(--TertiaryColorDark);
            background-color: var(--PrimaryColorDark);
            color: var(--CourseInfoText1Color);
        }
        .Race_Data .Horse_Info dd {
            color: var(--CourseInfoText1Color);
        }
        dl.ApplyData{
            border-color: var(--TertiaryColorDark);
        }
        .SubTitle .ApplyData dt{
            background-color: var(--DenaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .SubTitle .ApplyData dd{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .DataPickupHorseWrap .DummyBox02{
            background: url(../img/race/datatop3_sample02_dark.png) no-repeat left top;
        }
        .PickupRaceDataTable01 td .DummyBox01{
            background: url(../img/race/racedata_summary_dummy01_dark.png) 5px 0 no-repeat;
            background-size: 142px 62px;
        }
        .PickupRaceDataTable01 td .DummyBox02{
            background: url(../img/race/racedata_summary_dummy02_dark.png) 12px 0 no-repeat;
            background-size: contain;
        }
    }
    /* 「データ分析」[データ分析] */
    body.dark-mode#Netkeiba_Race_ThisWeek {
        .DataPickupHorseWrap > dl + dl {
            border-top-color: var(--TertiaryColorDark);
        }
        ul.RaceDataTableList li {
            border-color: var(--TertiaryColorDark);
        }
        .Bias_Colorling01 {
            background-color: #92CBD4;
        }
        .Bias_Colorling02 {
            background-color: #9BD97C;
        }
        .Bias_Colorling03 {
            background-color: #B586D9;
        }
        .Bias_Colorling04 {
            background-color: #D977B8;
        }
        .Bias_Colorling05 {
            background-color: #D9AA64;
        }
        .Bias_Colorling06 {
            background-color: #C2956E;
        }
        .Bias_Colorling07 {
            background-color: #D9D96C;
        }
        .Bias_Colorling08 {
            background-color: #CACACA;
        }
        .Blood_Cell a {
            color: var(--NetkeibaRaceShutubaQuinaryColor);
        }
        .Description_Box p {
            color: var(--PrimaryTextColorDark);
        }
        .Description_Box .Description_Inner dl dt {
            color: var(--SecondaryColorDark);
        }
        .RaceCommon_Table td.ninki {
            color: var(--PrimaryTextColorDark);
        }
        .Table_Container .HoldingTimeTable [class*="Waku"]::before {
            border: none;
        }
        .RaceInfo_Local_Menu .Tab01 ul li.Active span {
            background-color: var(--TertiaryColorDark);
        }
        .DataMenuList01 li a {
            color: var(--QuaternaryTextColorDark);
        }
        .DataMenuList01 li.Active a {
            color: var(--PrimaryTextColorDark);
        }
        .DataMenuList01 li.Active a::after {
            background-color: var(--PrimaryTextColorDark);
        }
        .DataGraphLegend li {
            color: var(--QuaternaryTextColorDark);
        }
        .DataSelectMenuBox select {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .TicksOutput ul li {
            color: var(--QuaternaryTextColorDark);
        }
        .DataModalLink {
            border-color: var(--TertiaryColorDark);
        }
        .MoreShowBtn {
            border-color: var(--TertiaryColorDark);
        }
        .MoreShowBtn .Txt {
            color: var(--PrimaryTextColorDark);
        }
        .Data01_Table thead th {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .Data01_Table thead th .On_CheckMode {
            color: var(--PrimaryTextColorDark);
        }
        .Data01_Table thead th + th {
            border-left-color: var(--TertiaryColorDark);
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .Data01_Table thead .tablesorter-header-inner {
            color: var(--PrimaryTextColorDark);
        }
        .Data01_Table tbody .HorseList td {
            color: var(--PrimaryTextColorDark);
        }
        .NotesWrap p {
            color: var(--PrimaryTextColorDark);
        }
        .help_numberlist .HelpColorSample {
            border-color: var(--TertiaryColorDark);
        }
        .Tendency_Data_Area > table {
            border: none !important;
        }
        .DataGraph_Tab li a {
            color: var(--QuaternaryTextColorDark);
        }
        .DataGraph_Tab li.Active {
            border-block-color: #436DFF;
        }
        .DataGraph_Tab li.Active a {
            color: var(--PrimaryTextColorDark);
        }
        .Jra_RaceList_Inner a[class^="LinkBox_"] {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        :where(.Jra_RaceList_Inner a[class^="LinkBox_"] .RaceTitle, .Jra_RaceList_Inner a[class^="LinkBox_"] .RaceData) {
            color: var(--PrimaryTextColorDark);
        }
        p.Inner_Txt01 {
            color: var(--PrimaryTextColorDark);
        }
        .Data01_Table.Default th {
            color: var(--PrimaryTextColorDark);
        }
        .Data .Data_Title,
        .Data td {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .LinkBtn_More .Icon_Arrow {
            background-image: url(../img/icon/icon_sprite_column_dark.png);
        }
        #dark-mode .DataPickupHorseWrap .DummyBox02 {
            background-image: url(../img/race/datatop3_sample02_dark.png);
        }
        #dark-mode .PickupRaceDataTable01 td .DummyBox01 {
            background-image: url(../img/race/racedata_summary_dummy01_dark.png);
            background-size: 130px;
            background-position: 10%, 50%;
        }
        .DataPickupHorseWrap .DummyBox01 {
            background-image: url(../img/race/datatop3_sample01_dark.png);
        }
        #dark-mode .PickupRaceDataTable01 td .DummyBox02 {
            background-image: url(../img/race/racedata_summary_dummy02_dark.png);
        }
        .Umaban_InBox .Umaban_Num {
            background-color: var(--HorseListText5Color);
            border: solid 1px var(--TertiaryColorDark);
        }
        .PastResultTable #past_detail .Waku2{
            border:1px solid  var(--HorseListBorder1Color);
        }
    }
    /* 「データ分析」[持ちタイム] */
    body.dark-mode#Netkeiba_Race_Shutuba {
        td[class^="index"]:not(.index1) .Babasa {
            color: var(--PrimaryColorDark);
        }
        td[class^="Ranking_"]:not(:is(.Ranking_1, .Ranking_2, .Ranking_3)) .Num {
            color: var(--PrimaryTextColorDark);
        }
        .Shutuba_HorseList .Header {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .Shutuba_HorseList .Header .CheckMark {
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .Shutuba_HorseList .Header th {
            background-color: var(--RaceDetailInfoBtnBackground1Color);
            border-color: var(--TertiaryColorDark);
            color: var(--RaceListNameBoxText2Color);
        }
        .Shutuba_HorseList .Header th .sort_icon::before {
            border-bottom-color: var(--RaceListNameBoxText2Color);
        }
        .Shutuba_HorseList .Header th .sort_icon::after {
            border-top-color: var(--RaceListNameBoxText2Color);
        }
        .Shutuba_HorseList .List.HorseList td:not([class^=Ranking_]) span {
            color: var(--RaceListNameBoxText2Color);
        }
        .Tab01 ul[class^=Tab_Col] li:is([class^=NoData],[class^=Active]) {
            border-right: solid 1px var(--FooterBorder1Color);
        }
        .Table_Container .HoldingTimeTable [class^="Waku"]::before {
            border-right: solid 1px var(--TertiaryColorDark) !important;
        }
        #holding-time .selectBox.NoChoice {
            line-height: 1.8em;
        }
        ul.Btn_List_01 li a {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Shutuba_HorseList .HoldingTimeTable .List.HorseList td.index2 span,
        .Shutuba_HorseList .HoldingTimeTable .List.HorseList td.index3 span,
        .Shutuba_HorseList .HoldingTimeTable .List.HorseList td.index4 span,
        .Shutuba_HorseList .HoldingTimeTable .List.HorseList td.index5 span,
        .Shutuba_HorseList .HoldingTimeTable .List.HorseList td.index6 span {
            color: var(--SecondaryColorDark);
        }
        p.Inner_Txt01 {
            color: var(--CourseInfoText4Color);
        }
    }
    body.dark-mode#Netkeiba_Race_Shutuba.raceholding_timehtmlrace_id {
        .HoldingTimeTable .HorseList [class^=index]:not(.index1) .Babasa {
            color: var(--TertiaryColorDark);
        }
        .Table_Container tr.Selected :where(.HorseList td:not([class^=cellcolor_])) {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor);
        }
    }
    /* 「データ分析」[対戦表] */
    body.dark-mode#Netkeiba_Race_Shutuba {
        .MatchTable .Header {
            border-left-color: var(--TertiaryColorDark);
        }
        .MatchTable .Header dt{
            background-color: var(--SecondaryColorDark);
            border-top: solid 1px var(--TertiaryColorDark);
            border-bottom: solid 1px var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .MatchTable .Header .Waku {
            border-left: none;
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .MatchTable .Header .Horse_Info{
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .MatchTable .Header .Match_Direction .Match {
            background-color: var(--SecondaryColorDark);
            border-top: solid 1px var(--TertiaryColorDark);
            border-bottom: solid 1px var(--TertiaryColorDark);
        }
        .MatchTable .Header .Match_Direction .Match span {
            color: var(--PrimaryTextColorDark);
        }
        .MatchTable .Header .Match_Direction .Match:not(:first-child) {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .MatchTable .HorseList_Wrapper {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .MatchTable .HorseList_Wrapper .HorseList {
            border-left: none;
        }
        .MatchTable .HorseList_Wrapper .HorseList dt[class^="Waku"] {
            border-right: solid 1px var(--TertiaryColorDark);
            border-left: none;
            border-bottom-color: var(--TertiaryColorDark);
        }
        .MatchTable .HorseList_Wrapper .HorseList dt[class^="Waku"] span {
            color: var(--PrimaryTextColorDark);
        }
        .MatchTable .HorseList_Wrapper .HorseList dt[class^="Waku"] .Num {
            background-color: var(--NewsPaperRankNumBgQuaternaryColor);
            border-color: var(--TertiaryColorDark);
            color: var(--SecondaryColorDark);
        }
        .MatchTable .HorseList_Wrapper .HorseList dd {
            border-left: none;
        }
        :where(.MatchTable .HorseList_Wrapper .HorseList dd .Match) {
            background-color: var(--PrimaryColorDark);
            border-bottom-color: var(--TertiaryColorDark);
        }
        .MatchTable .HorseList_Wrapper .HorseList dd .Match .ResultTime {
            color: var(--PrimaryTextColorDark);
        }
        .MatchTable .HorseList_Wrapper .HorseList dd .Match .Num {
            background-color: var(--NewsPaperRankNumBgQuaternaryColor);
            border-color: var(--TertiaryColorDark);
            color: var(--SecondaryColorDark);
        }
        .MatchTable .HorseList_Wrapper .HorseList dd .Match.Ranking_1 .Num {
            background-color: var(--NewsPaperRankNumBgPrimaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderPrimaryColor) !important;
        }
        .MatchTable .HorseList_Wrapper .HorseList dd .Match.Ranking_2 .Num {
            background-color: var(--NewsPaperRankNumBgSecondaryColor) !important;
            border-color: var(--NewsPaperRankNumBorderSecondaryColor) !important;
        }
        .MatchTable .HorseList_Wrapper .HorseList dd .Match.Ranking_3 .Num {
            background-color: var(--NewsPaperRankNumBorderTertiaryColor) !important;
            border-color: var(--NewsPaperRankNumBgTertiaryColor) !important;
        }
        .MatchTable .HorseList_Wrapper .HorseList dd .Match:not(:first-child) {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .MatchTable .HorseList_Wrapper .HorseList .Horse_Select {
            border-right: solid 1px var(--TertiaryColorDark);
            border-bottom: solid 1px var(--TertiaryColorDark);
        }
        .MatchTable .HorseList_Wrapper .HorseList .Horse_Info {
            border-left: none;
            border-right: solid 1px var(--TertiaryColorDark);
            border-bottom: solid 1px var(--TertiaryColorDark);
        }
        .Shutuba_Table .Selected,
        .Type_Detail_Table .Selected,
        .RaceOdds_Result_Table02 .Selected,
        .RaceOdds_Result_Table03 .Selected,
        .RaceOdds_HorseList_Table.Ninki .Selected,
        .Shutuba_HorseList.TableSide.DataTypeTable .Shutuba_Past5_Table .HorseList.Selected .Horse_Info,
        .Shutuba_HorseList.TableHorizontal .HorseList.Selected dt:nth-of-type(n+2),
        .Shutuba_HorseList.TableHorizontal .HorseList.Selected > dd:nth-child(-n+7),
        .Shutuba_HorseList.TableHorizontal .HorseList.Selected > dd td + td{
            background: #3D1414 !important;
        }
        .Shutuba_HorseList.TableHorizontal .HorseList.Selected .Mark_Pro.Kaishu{
            background-color: var(--PrimaryColorDark) !important;
        }
        .TableVertical .Selected dl.dl-table dt.col-CheckMark,
        .TableVertical dl.dl-table.Selected dt.col-CheckMark,
        .TableVertical .Selected dl.dl-table .Horse_Select,
        .TableVertical dl.dl-table.Selected .Horse_Select,
        .TableVertical .Selected dl.dl-table .Mark_Pro,
        .TableVertical dl.dl-table.Selected .Mark_Pro,
        .TableVertical .Selected dl.dl-table .col-Bms,
        .TableVertical dl.dl-table.Selected .col-Bms,
        .TableVertical .Selected dl.dl-table .col-Horse_Info,
        .TableVertical dl.dl-table.Selected .col-Horse_Info,
        .TableVertical .Selected dl.dl-table .col-Age,
        .TableVertical dl.dl-table.Selected .col-Age,
        .TableVertical .Selected dl.dl-table .col-Jockey,
        .TableVertical dl.dl-table.Selected .col-Jockey,
        .TableVertical .Selected dl.dl-table .col-Rotation,
        .TableVertical dl.dl-table.Selected .col-Rotation,
        .TableVertical .Selected dl.dl-table .col-Odds,
        .TableVertical dl.dl-table.Selected .col-Odds,
        .TableVertical .Selected dl.dl-table .col-Trainer,
        .TableVertical dl.dl-table.Selected .col-Trainer,
        .Shutuba_HorseList.TableVertical .Selected dl.dl-table .col-Weight,
        .TableVertical dl.dl-table.Selected .col-Weight {
            background: #3D1414 !important;
        }
        .MatchTable .HorseList_Wrapper .Ranking_1.Num {
            background-color: var(--NewsPaperRankNumBgPrimaryColor);
            border-color: var(--NewsPaperRankNumBorderPrimaryColor);
        }
        .MatchTable .HorseList_Wrapper .Ranking_2.Num {
            background-color: var(--NewsPaperRankNumBgSecondaryColor);
            border-color: var(--NewsPaperRankNumBorderSecondaryColor);
        }
        .MatchTable .HorseList_Wrapper .Ranking_3.Num {
            background-color: var(--NewsPaperRankNumBgTertiaryColor);
            border-color: var(--NewsPaperRankNumBorderTertiaryColor);
        }
        .MatchTable .Cell_More {
            background-color: var(--PrimaryColorDark);
            border-left: solid 1px var(--TertiaryColorDark);
            border-top-color: var(--TertiaryColorDark);
            border-right-color: var(--TertiaryColorDark);
        }
        .MatchTable .HorseList:last-child .Match_Direction li:last-child {
            border-bottom: solid 1px var(--TertiaryColorDark);
        }
        .MatchTable .Cell_More_Btn {
            color: var(--PrimaryTextColorDark);
        }
        .MatchTable .Cell_More_Btn::before,
        .MatchTable .Cell_More_Btn::after {
            border-left-color: var(--PrimaryTextColorDark);
        }
        .Match.Ranking_0 .MatchBox .MatchResult_Sample {
            background-image: url(../img/race/match_sample01_dark.jpg);
            background-color: var(--PrimaryColorDark);
        }
        #dark-mode .TableHorizontal .HorseList_Wrapper {
            border-right: none;
        }
        #dark-mode .TableHorizontal .Shutuba_Past5_Table .HorseList {
            border-left: none;
        }
        .Shutuba_Past5_Table {
            background: transparent;
        }
        .Shutuba_Table.Shutuba_Past5_Table.MatchTable > div {
            border-right: solid 1px var(--TertiaryColorDark);
        }
        #tag-race-match .selectBox.NoChoice {
            line-height: 1.8em;
        }
    }
    /* 「データ分析」[対戦表]bodyに一意のクラス付きの指定 */
    body.dark-mode#Netkeiba_Race_Shutuba.racematchhtml {
        .HorseList.Selected :where(.Horse_Select, .Horse_Info, .Match_Wrapper ul.Match_Direction li.Match) {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor);
        }
        :where(.Horse_Info span, .On_CheckMode) {
            color: var(--CourseInfoText2Color);
        }
        .TableHorizontal .Shutuba_Past5_Table .HorseList_Wrapper .HorseList {
            border-right: none;
        }
    }
    /*
    データ分析ここまで
    */
    /* 「データ分析」[調子偏差値]ここから */
    #Netkeiba_RaceTop.PatternBG.dark-mode {
        .BaroScoreWrap{
            background-color: var(--PrimaryColorDark);
        }
        .BaroPickup {
            background-color: var(--PrimaryColorDark);
        }
        .BaroPickup .Umaban_Num {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Header_Sub th {
            background-color: var(--SecondaryColorDark);
            color: var(--PrimaryTextColorDark);
            border-right: solid 1px var(--TertiaryColorDark);
            border-top-color: var(--TertiaryColorDark);
            border-bottom-color: var(--TertiaryColorDark);
        }
        .HorseList a {
            color: var(--QuinaryTextColorDark);
        }
        .HorseList td[class*="Value_Ranking_"] {
            border-bottom: solid 1px var(--TertiaryColorDark);
        }
        .HorseList td[class*="Value_Ranking_"] .Value_Num {
            color: var(--PrimaryTextColorDark);
        }
        .HorseList td[class*="Value_Ranking_"] .Value {
            color: var(--QuaternaryTextColorDark);
        }
        .HorseList .Result_Num {
            border-left: solid 1px var(--TertiaryColorDark);
            color: var(--SenaryTextColorDark);
        }
        .HorseList .Age,
        .HorseList .Jockey {
            color: var(--QuaternaryTextColorDark);
        }
        .HorseList td.Ratio span[class^="icon_"] {
            background-image: url(../img/icon/icon_Arrow_Baro01_dark.png);
        }
        .HorseList .Data03 {
            color: var(--SenaryTextColorDark);
        }
        .Table_Container .HorseList .Blood_Cell a {
            color: var(--NetkeibaRaceShutubaQuinaryColor);
        }
        #t-shutuba .ResultOrder1 :where(.Result_Num, .Horse_Info, [class*="Value_Ranking_"], .Ratio, .Popular) {
            background-color: #332F1A;
        }
        #t-shutuba .ResultOrder2 :where(.Result_Num, .Horse_Info, [class*="Value_Ranking_"], .Ratio, .Popular) {
            background-color: var(--NewsPaperRankingSecondaryColor);
        }
        #t-shutuba .ResultOrder3 :where(.Result_Num, .Horse_Info, [class*="Value_Ranking_"], .Ratio, .Popular) {
            background-color: var(--NewsPaperRankingTertiaryColor);
        }
        #t-shutuba .HorseList .Value_Ranking_1 {
            background-color: #D9CA57;
        }
        #t-shutuba .HorseList .Value_Ranking_2 {
            background-color: var(--NewsPaperRankNumBgSecondaryColor);
        }
        #t-shutuba .HorseList .Value_Ranking_3 {
            background-color: var(--NewsPaperRankNumBgTertiaryColor);
        }
        #t-shutuba .HorseList :where(.Value_Ranking_1, .Value_Ranking_2, .Value_Ranking_3) .Value_Num,
        #t-shutuba .HorseList :where(.Value_Ranking_1, .Value_Ranking_2, .Value_Ranking_3) .Value {
            color: var(--SecondaryColorDark);
        }
        .Past {
            background-color: var(--PrimaryColorDark);
        }
        .Past .Num {
            background-color: var(--NewsPaperRankNumBgQuaternaryColor);
            border-color: var(--TertiaryColorDark);
            color: var(--SecondaryColorDark);
        }
        .Ranking_1 .Num {
            background-color: #D9CA57;
            border-color: var(--NewsPaperRankNumBorderPrimaryColor);
        }
        .Ranking_2 .Num {
            background-color: var(--NewsPaperRankNumBgSecondaryColor);
            border-color: var(--NewsPaperRankNumBorderSecondaryColor);
        }
        .Ranking_3 .Num {
            background-color: var(--NewsPaperRankNumBgTertiaryColor);
            border-color: var(--NewsPaperRankNumBorderTertiaryColor);
        }
        .Section_Wrap .Inner {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Section_Wrap .Title_Section {
            background-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Section_Wrap .Update_Time_Table th,
        .Section_Wrap .Update_Time_Table td {
            color: var(--PrimaryTextColorDark);
        }
        .Section_Wrap .Update_Time_Table th {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Section_Wrap .Update_Time_Table td {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .D_list_Wrap span {
            color: #fff;
        }
        .D_list_Wrap .ListNumber {
            background-color: var(--NetkeibaRaceShutubaSeptenaryColor);
            color: var(--PrimaryColorDark);
        }
        .Label_Danger {
            background-color: var(--PatternBgBackground1Color);
            color: var(--SecondaryColorDark);
        }
        .Label_Hole {
            background-color: var(--PageTopBackground2Color);
        }
        .Label_LargeHole {
            background-color: var(--PageTopBackground3Color);
        }
        :where(.PickupHorseArea,.Section_Wrap) .PickupHorseTableTitle {
            display: grid;
            place-items: center;
        }
        :where(.PickupHorseArea,.Section_Wrap) .IconBaro01 {
            display: none;
        }
        .PickupHorseArea .RaceCommon_Table [class^=WakuBan] {
            border: none;
        }
        .PickupHorseArea .RaceCommon_Table :where(.WakuBan1, .WakuBan5) {
            color: var(--PageTopText3Color);
        }
        .PickupHorseArea .RaceCommon_Table .WakuBan1 {
            background-color: var(--wakubanBgColor1);
            color: var(--SecondaryColorDark);
        }
        .PickupHorseArea .RaceCommon_Table .WakuBan2 {
            background-color: var(--wakubanBgColor2);
        }
        .PickupHorseArea .RaceCommon_Table .WakuBan3 {
            background-color: var(--wakubanBgColor3);
        }
        .PickupHorseArea .RaceCommon_Table .WakuBan4 {
            background-color: var(--wakubanBgColor4);
        }
        .PickupHorseArea .RaceCommon_Table .WakuBan5 {
            background-color: var(--wakubanBgColor5);
        }
        .PickupHorseArea .RaceCommon_Table .WakuBan6 {
            background-color: var(--wakubanBgColor6);
        }
        .PickupHorseArea .RaceCommon_Table .WakuBan7 {
            background-color: var(--wakubanBgColor7);
        }
        .PickupHorseArea .RaceCommon_Table .WakuBan8 {
            background-color: var(--wakubanBgColor8);
        }
        .Shutuba_HorseList .Header :where(.Result_Num) {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .Shutuba_HorseList .Header :where(.Horse_Info, .Record) {
            color: var(--CourseInfoText2Color);
        }
        .Shutuba_HorseList .Header :where(.Result_Num, .Waku, .Horse_Info, .Value, .Ratio, .Popular, .Record) {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Shutuba_HorseList .Header :where(.Waku) {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .Shutuba_HorseList .Header :where(.CheckMark.header) {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText2Color);
        }
        .Shutuba_HorseList .Header :where(.CheckMark.header #MarkMode) {
            color: var(--CourseInfoText2Color);
        }
        .Shutuba_HorseList .Header :where(.Popular.th) {
            color: var(--CourseInfoText2Color);
        }
        .Shutuba_HorseList .Header :where(.Result_Num, .Waku, .Horse_Info, .Value, .Ratio, .Popular, .Record) :where(.thWrap, .thWrap .sort_icon, span) {
            color: var(--CourseInfoText2Color);
        }
        .Result_Pay_Back .Tansho th {
            border-top: solid 1px var(--TertiaryColorDark);
        }
        .Result_Pay_Back .Payout_Detail_Table {
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .Shutuba_HorseList :where(.Past[class*=Ranking_] span[class^=Data], .Value, .Popular :where(.Data, .Popular_Rank)) {
            color: var(--CourseInfoText4Color);
        }
        .ResultOrder.HorseList.Selected :where(.Horse_Select, .Horse_Info, [class*=Value_Ranking], .Ratio, .Popular) {
            background-color: var(--NetkeibaRaceShutubaTertiaryColor);
        }
        .PickupHorseArea.BaroPickup table.PickupHorseTable01 th{
            background-color: var(--SecondaryColorDark);
            border: 1px solid #555555;
            color: var(--PrimaryTextColorDark);
        }
        .PickupHorseArea.BaroPickup table.PickupHorseTable01 td{
            background-color: var(--PrimaryColorDark);
            border: 1px solid #555555;
        }
        .Shutuba_Table .Selected,
        .Type_Detail_Table .Selected,
        .RaceOdds_Result_Table02 .Selected,
        .RaceOdds_Result_Table03 .Selected,
        .RaceOdds_HorseList_Table.Ninki .Selected{
            background: #3D1414 !important;
        }
        .Shutuba_Table tr.HorseList td,
        .TableHorizontal .Shutuba_Table .HorseList>dt,
        .TableHorizontal .Shutuba_Table .HorseList .Past_Direction>li{
            border-bottom: 1px solid #555555;
            border-color: var(--HorseListBorder1Color);
        }
        .Shutuba_Table .HorseList td+td,
        .Shutuba_Table .HorseList>dt+dt,
        .Shutuba_Table .HorseList>dt+dd,
        .Shutuba_Table .HorseList>dd+dd,
        .TableHorizontal .HorseList .Past_Wrapper .Past_Direction>li+li {
            border-right: 1px solid #555555;
        }
        .Top_RaceMenu_Inner .Icon_Nk_New.Icon_RaceInfo_54{
            background-image: url(../img/icon/icon_sprite_AItenkai_dark.png);
        }
        .Top_RaceMenu_Inner .Icon_Nk_New.Icon_RaceInfo_55{
            background-image: url(../img/icon/icon_sprite_katiuma_dark.png);
        }
        .Recommend_AppArea01 .Recommend_AppBox,
        .Recommend_AppArea01 .Recommend_AppBox .Recommend_AppBoxItem{
            background-color: var(--PrimaryColorDark);
        }
        .Recommend_AppBox .Recommend_AppData span.Recommend_AppName,
        .Recommend_AppBox .Recommend_AppCopy01{
            color: var(--PrimaryTextColorDark);
        }
        .Description_Box > dl > dt, .Shutuba_Help > dl > dt{
            color: #A7A7A7;
        }
        .Master_Regist_Box{
            background-color: var(--PrimaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .Master_Regist_Txt02>a{
            color: var(--SecondaryTextColorDark);
        }
        .Shutuba_Table .HorseList.Cancel{
            background-color: var(--SecondaryColorDark);
        }
    }
    /* 調子偏差値 ここまで */
    /* 「データ分析」[過去10年結果] */
    body#Netkeiba_Race_Data.dark-mode {
        .PastResultsArea .Shutuba_Table td {
            border: solid 1px var(--CourseInfoBorder1Color);
            border-bottom: none;
        }
        .RaceMovieBox {
            background-color: var(--FooterBackground2Color);
            border: solid 1px var(--NetkeibaRaceDataBorder1Color);
        }
        .RaceMovieBox [class^=Race_Data] {
            color: var(--NetkeibaRaceDataText1Color);
        }
        .RaceMovieBox .RaceName a {
            color: var(--NetkeibaRaceDataText2Color);
        }
        .Payback tr {
            border-color: var(--NetkeibaRaceDataBorder1Color);
        }
        .PastResults_Data .Shutuba_Table .Payback :is([class^=Fuku],[class^=Tan],[class^=Uma]) {
            border-top: solid 1px var(--secondaryGleyColor);
            border-bottom: solid 1px var(--secondaryGleyColor);
            border-color: var(--secondaryGleyColor);
            color: var(--CourseInfoText2Color);
        }
        .PastResultsArea .FirstDisplay :where(.Rank, .Time dl :where(dt, dd), .Odds dl :where(dt, dd)) {
            color: var(--CourseInfoText1Color);
        }
        .PastResultsArea .Payback th.Umaren {
            background-color: #583B66;
        }
        .PastResultsArea .Payback td.Umaren {
            background-color: #76508C;
        }
        .PastResultsArea .Payback th.Umatan {
            background-color: #B37F2D;
        }
        .PastResultsArea .Payback td.Umatan {
            background-color: #A67629;
        }
        .PastResultsArea .Payback th.Fuku3 {
            background-color: #366C8A;
        }
        .PastResultsArea .Payback td.Fuku3 {
            background-color: #31627D;
        }
        .PastResultsArea .Payback th.Tan3 {
            background-color: #B06330;
        }
        .PastResultsArea .Payback td.Tan3 {
            background-color: #8A4B24;
        }
        .ResultsArea_Infomation_Box {
            background-color: var(--CourseInfoBackground3Color);
            color: var(--CourseInfoText4Color);
        }
        .ModalPopupInner01 .HorseList {
            background-color: #fff;
        }
        .ModalPopupInner01 .HorseList td + td {
            border-left: 1px solid #E3E5EB;
        }
        .ModalPopupInner01 .HorseList:not(.Selected) .selectBox {
            color: #666;
            border-color: #888;
        }
        .ModalPopupInner01 .Shutuba_Table .Weight {
            border-color: #E3E5EB;
        }
        .ModalPopupInner01 .Shutuba_Table tr:not(.Header) .Weight {
            background-color: #fff;
            color: #555;
        }
        .ModalPopupInner01 .Shutuba_Table .Header .Weight {
            color: #777;
        }
        .ModalPopupInner01 .Shutuba_Table .Header .Weight span {
            color: #777;
        }
        .ModalPopupInner01 .Shutuba_Table .Weight span {
            color: #757575;
        }
        .ModalPopupInner01 .HorseList td {
            border-color: #E3E5EB;
        }
        .ModalPopupInner01 .Shutuba_Table_Btn01 {
            background-color: #fff;
            border-color: #E3E5EB;
            color: #707070;
        }
        .ModalPopupInner01 .HorseList .Icon_HorseMark {
            background-image: url(../img/icon/icon_horse_mark.png);
        }
        .ModalPopup01 [class*=Waku]:not(.Waku) {
            color: #fff !important;
        }
        .ModalPopup01 .Waku1 {
            background-color: #fff !important;
        }
        .ModalPopup01 .Waku2 {
            background-color: #222 !important;
        }
        .ModalPopup01 .Waku3 {
            background-color: #dc3c3c !important;
        }
        .ModalPopup01 .Waku4 {
            background-color: #2c53a9 !important;
        }
        .ModalPopup01 .Waku5 {
            background-color: #e4ca3b !important;
        }
        .ModalPopup01 .Waku6 {
            background-color: #58af4a !important;
        }
        .ModalPopup01 .Waku7 {
            background-color: #de8a26 !important;
        }
        .ModalPopup01 .CheckMark .Shutuba_Table_Btn01 {
            border-color:  #cacaca;
        }
        .ModalPopup01 .HorseCheck_Select:not(:checked) + .HorseCheckBtn {
            border-color:  #888;
        }
        .ModalPopup01 .dropDown {
            border-color: #CECECE !important;
            background-color: #fff !important;
            box-shadow: 0 0 4px #CECECE !important;
        }
        .ModalPopup01 .dropDown span {
            color: #555 !important;
        }
        .ModalPopup01 [class*=Cancel_] {
            background-color: #fff;
        }
        .Data01_Table .Selected td.Horse_Select,
        .Data01_Table .Selected td.Horse_Info{
            background-color: var(--NetkeibaRaceShutubaTertiaryColor) !important;
        }
    }
    /* タイム指数(#Netkeiba_Race_Speed) */
    body.dark-mode#Netkeiba_Race_Speed {
        .RaceInfo_Navi02_v2 .RightArrow::before {
            box-shadow: none;
        }
        .Tab01 ul {
            border: solid 1px var(--TertiaryColorDark);
        }
        .Tab01 ul li a,
        .Tab01 ul li span {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Tab01 ul li {
            border-right-color: var(--TertiaryColorDark);
        }
        .Tab01 ul li.Active a {
            color: var(--PrimaryTextColorDark);
            background-color: var(--TertiaryColorDark);
        }
        .SpeedIndex_Menu01 ul li + li::before {
            background-color: var(--TertiaryColorDark);
        }
        .SpeedIndex_Menu01 ul li a {
            background-color: var(--SecondaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .SpeedIndex_Menu01 ul li.Active a {
            background-color: var(--DenaryColorDark);
        }
        table.SpeedIndex_Table tbody tr.bml1 td.cellcolor_check {
            background-color: #FDF2C1;
            color: var(--DenaryColorDark);
        }
        table.SpeedIndex_Table tbody tr.HorseList:not(.Cancel) td[class^=cellcolor_]:not(.cellcolor_),
        table.SpeedIndex_Table tbody tr.HorseList:not(.Cancel) td[class^=cellcolor_]:not(.cellcolor_) a {
            color: var(--NetkeibaRaceShutubaQuinaryColor);
        }
        table.SpeedIndex_Table tbody tr.HorseList td.cellcolor_1 {
            background-color: #fc855c;
        }
        table.SpeedIndex_Table tbody tr.HorseList td.cellcolor_2 {
            background-color: #fc6;
        }
        table.SpeedIndex_Table tbody tr.HorseList td.cellcolor_3 {
            background-color: #fdf2c1;
        }
        table.SpeedIndex_Table tbody tr.HorseList td.cellcolor_purple {
            background-color: #d0d0ff;
        }
        table.SpeedIndex_Table tbody tr.HorseList td.cellcolor_purple a {
            color: var(--NetkeibaRaceShutubaQuinaryColor);
        }
        td.cellcolor_3 a {
            color: var(--NetkeibaRaceShutubaQuinaryColor);
        }
        .SpeedIndex_Table {
            background-color: var(--PrimaryColorDark);
        }
        .SpeedIndex_Table_Header p {
            color: var(--PrimaryTextColorDark);
        }
        .SpeedIndex_Table_Header .Average {
            color: var(--PrimaryTextColorDark);
        }
        .Tab01 ul li {
            border-color: var(--TertiaryColorDark);
        }
        .Average strong {
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        :is(#Speed_List, .Table_Container) .HorseList td:not(.cellcolor_1,.cellcolor_2,.cellcolor_3,.cellcolor_purple, .cellcolor_check) {
            border-color: var(--TertiaryColorDark);
            color: var(--CourseInfoText1Color) !important;
        }
        #Speed_List.Table_Container .HorseList .Waku5,
        :is(#Speed_List, .Table_Container) .SpeedIndex_Table :is([id^="tr_"]) .Waku5{
            color: var(--SecondaryColorDark) !important;
        }
        :is(#Speed_List, .Table_Container) tr.HorseList.Cancel td:nth-child(n+2):not([class^=Waku], [class^=Rank]) {
            background: var(--CourseInfoBackground3Color) !important;
        }
        :is(#Speed_List, .Table_Container) tr.HorseList.Cancel td:not([class^=Waku], [class^=Waku] div,[class^=Rank]) {
            background-color: var(--CourseInfoBackground3Color) !important;
            color: var(--FooterBorder1Color) !important;
        }
        :is(#Speed_List, .Table_Container) .HorseList.Cancel :is(td a, div) {
            color: var(--FooterBorder1Color) !important;
        }
        :is(#Speed_List, .Table_Container) .HorseList.Cancel .Horse_Name :where(a, .sk__index3) {
            color: var(--FooterBorder1Color);
        }
        .Table_Container .HorseList td.Rank {
            background-color: var(--CourseInfoBackground3Color);
            color: var(--FooterText1Color);
        }
        .SpeedIndex_Table .Shutuba_Table_Btn01 {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        tr.HorseList.Selected {
            background-color: var(--HorseListBackground11Color) !important;
        }
        tr.HorseList.Selected td:not([class^=Waku], [class^=cellcolor_]) {
            background-color: var(--HorseListBackground11Color) !important;
        }
        .SpeedIndex_Table.Default tr.Header th,
        .SpeedIndex_Table.Past tr.Header th,
        .SpeedIndex_Table.Course tr.Header th{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color:var(--PrimaryTextColorDark);
        }
        .SpeedIndex_Table tr.List td{
            border-color: var(--TertiaryColorDark);
        }
        .Result_Note > p{
            color: var(--SecondaryTextColorDark);
        }
        :where(.Description_Box > dl > dt, .Shutuba_Help > dl > dt) {
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Baken_Flow_Title {
            background: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        :where(.Baken_Flow .Step .Step_Title, .Baken_Flow .Note) {
            color: var(--PrimaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Description_Box .Baken_Flow .Inner {
            margin: 10px 0 0;
            border: none;
            border-top: solid 1px #555;
        }
        .Description_Box.SpeedIndex > dl{
            border-color: var(--TertiaryColorDark);
        }
        .Description_Box.SpeedIndex .Description_Inner dl dd {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .LinkBtn_More {
            border-color: var(--TertiaryColorDark);
        }
        .LinkBtn_More span {
            color: var(--CourseInfoText1Color);
        }
        .SpeedIndex_Table.RankMax tr.Header th,
        .SpeedIndex_Table.RankAverage tr.Header th,
        .SpeedIndex_Table.RankDistance tr.Header th,
        .SpeedIndex_Table.RankCourse tr.Header th,
        .SpeedIndex_Table.Result tr.Header th{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        p.Inner_Txt01 {
            color: var(--CourseInfoText4Color);
        }
        .SwitchLabels .Label.IndexMaster{
            background: none;
        }
        .Predicted_Index{
            background-color: var(--SecondaryColorDark);
        }
        .Predicted_Index dt{
            color: var(--PrimaryTextColorDark);
        }
        .Predicted_Index .IndexWrap > dl > dd{
            color: var(--PrimaryTextColorDark);
        }
    }
    /*
    結果払戻ここから
    */
    /* 「結果払戻」共通 */
    body.dark-mode:is(#Netkeiba_Race_Result, #Netkeiba_Race_ResultPast, #Netkeiba_Race_Movie) {
        /* [レース別馬メモ](.Note_Table) */
        .Note_Table .Horse_Name {
            background-color: var(--NetkeibaRaceResultBackground1Color);
            border: solid 1px var(--NetkeibaRaceResultBorder1Color);
            color: var(--NetkeibaRaceResultText2Color);
        }
        .Note_Table [class^=Waku] {
            border-color: var(--TertiaryColorDark);
        }
        .Note_Table .Comment {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Note_Table .Comment_Text {
            color: var(--primaryGleyColor);
        }
        .Payout_Detail_Table .Tansho th {
            border-top: solid 1px var(--NetkeibaRaceResultBorder1Color);
        }
        .RaceReviewTxt .animate-item p.Comment {
            transition: var(--MainColumnTransition1);
        }
        .RaceReviewTxt .animate-item.is-show p.Comment.is-hide {
            color: var(--CourseInfoText1Color);
        }
        .RaceReviewTxt .Sec_netkeiba_Yoso .animate-item::before {
            background: linear-gradient(to bottom, var(--backgroundLinearGradient));
        }
        p.Inner_Txt01 {
            color: var(--CourseInfoText4Color);
        }
        .PersonalRap .RapSammary_Table_Area .RapSammary_Table_Wrap tbody .HorseList td.Rank_1,
        .PersonalRap .LapSummary_Table_Area .LapSummary_Table_Wrap tbody .HorseList td.Rank_1{
            background-color: var(--NewsPaperRankNumBgPrimaryColor) !important;
            color: var(--SecondaryColorDark) !important;
        }
        .PersonalRap .RapSammary_Table_Area .RapSammary_Table_Wrap tbody .HorseList td.Rank_2,
        .PersonalRap .LapSummary_Table_Area .LapSummary_Table_Wrap tbody .HorseList td.Rank_2{
            background-color: var(--NewsPaperRankNumBgSecondaryColor) !important;
            color: var(--SecondaryColorDark) !important;
        }
        .PersonalRap .RapSammary_Table_Area .RapSammary_Table_Wrap tbody .HorseList td.Rank_3,
        .PersonalRap .LapSummary_Table_Area .LapSummary_Table_Wrap tbody .HorseList td.Rank_3{
            background-color: var(--NewsPaperRankNumBgTertiaryColor) !important;
            color: var(--SecondaryColorDark) !important;
        }
        .TrackDataTab01 {
            background-color: var(--PrimaryColorDark);
        }
        .TrackDataTab01 > ul > li > a{
            color: var(--QuaternaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .TrackDataTab01 > ul > li.Active > a{
            color: var(--QuinaryTextColorDark);
            border-color: #5D81FF;
        }
        .PersonalDataArea02 .RapSammary_Table,
        .PersonalDataArea02 .LapSummary_Table {
            background-color: var(--CourseInfoBackground1Color);
        }
        .PersonalDataArea02 .RapSammary_Table thead th,
        .PersonalDataArea02 .LapSummary_Table thead th {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .PersonalDataArea02 .RapSammary_Table thead .tablesorter-header-inner div,
        .PersonalDataArea02 .RapSammary_Table thead div.tablesorter-header-inner,
        .PersonalDataArea02 .LapSummary_Table thead .tablesorter-header-inner div,
        .PersonalDataArea02 .LapSummary_Table thead div.tablesorter-header-inner {
            color: var(--CourseInfoText1Color);
        }
        .PersonalDataArea02 .RapSammary_Table .Horse_Check::before,
        .PersonalDataArea02 .LapSummary_Table .Horse_Check::before {
            border-color: var(--TertiaryColorDark);
        }
        .PersonalDataArea02 .RapSammary_Table .Horse_Check::after,
        .RapSammary_Table .Result_Num::after,
        .RapSammary_Table .Num::after,
        .PersonalDataArea02 .LapSummary_Table .Horse_Check::after,
        .LapSummary_Table .Result_Num::after,
        .LapSummary_Table .Num::after {
            background-color: var(--TertiaryColorDark);
        }
        .PersonalDataArea02 .RapSammary_Table tbody td,
        .PersonalDataArea02 .LapSummary_Table tbody td {
            background-color: var(--PrimaryColorDark);
            color: var(--CourseInfoText1Color);
            border-color: var(--TertiaryColorDark);
        }
        .PersonalDataArea02 .RapSammary_Table tbody:has(> tr:first-child:last-child) tr td:not(:nth-of-type(2)),
        .PersonalDataArea02 .LapSummary_Table tbody:has(> tr:first-child:last-child) tr td:not(:nth-of-type(2)) {
            background-color: var(--PrimaryColorDark) !important;
            color: var(--CourseInfoText1Color);
            border-color: var(--TertiaryColorDark);
        }
        .HorseCheck_Select:not(:checked) + .CheckboxInner {
            background-color: var(--SurfRegisterBackground1Color);
            border-color: var(--TertiaryColorDark);
        }
        .Txt01 {
            color: var(--CourseInfoText1Color);
        }
    }

    /* 「結果払戻」[30秒速報] ここから */
    body.dark-mode#Netkeiba_Race_ResultPast {
        #tab_ResultSelect_2_con :where(p.Inner_Txt01, .RaceCommon_Table .Odds dd) {
            color: var(--CourseInfoText4Color);
        }
        .Tab_ResultSelect .Tab01 ul{
            border-color: var(--TertiaryColorDark);
        }
        .Tab_ResultSelect .Tab01 ul li a,
        .Tab_ResultSelect .Tab01 ul li span{
            background-color: var(--PrimaryColorDark);
        }
        .Tab_ResultSelect .Tab01 ul li.Active span{
            background-color: var(--TertiaryColorDark);
        }
        .Tab_ResultSelect .Tab01 ul li{
            border-color: var(--TertiaryColorDark);
        }
        #tab_ResultSelect_2_con p.Inner_Txt02 {
            color: var(--HorseListText4Color);
        }
        .ResultFlashTableWrap .BtnPremiumRegist01 {
            background-color: var(--CourseInfoBackground3Color);
            box-shadow: 0 3px 6px rgba(255, 255, 255, 0.5);
        }
        .ResultFlashTableWrap .BtnPremiumRegist01 #premium_info_new_02 {
            color: var(--QuinaryTextColorDark);
            text-align: center;
            padding: 13px 30px;
        }
        .ResultFlashTableWrap .RaceCommon_Table .Num {
            background-color: var(--PrimaryColorDark) !important;
        }
        .ResultFlashTableWrap .Num .Bokashi_Img {
            background-image: url(../img/icon/bokashi_sp_sprite_dark.png);
            background-position: -5px -108px;
        }
        .ResultFlashTableWrap .Horse_Info .Bokashi_Img {
            background-image: url(../img/icon/bokashi_sp_sprite_dark.png);
        }
        .ResultFlashTableWrap .Detail_Right .Bokashi_sp_D {
            background-image: url(../img/icon/bokashi_sp_sprite_dark.png);
            background-position: -135px -7px;
        }
        .ResultFlashTableWrap .Detail_Right .Bokashi_sp_B {
            background-image: url(../img/icon/bokashi_sp_sprite_dark.png);
            background-position: -16px -38px;
        }
        .ResultFlashTableWrap .Detail_Left .Bokashi_sp_B {
            background-image: url(../img/icon/bokashi_sp_sprite_dark.png);
            background-position: -8px -40px;
        }
        .ResultFlashTableWrap .Odds .Bokashi_sp_C {
            background-image: url(../img/icon/bokashi_sp_sprite_dark.png);
            background-position: -5px -36px;
        }
        .ResultFlashTableWrap .Odds .Bokashi_sp_H {
            background-image: url(../img/icon/bokashi_sp_sprite_dark.png);
            background-position: -9px -36px;
        }
        #PayoutDetailSampleTest .Bokashi_Img {
            background-image: url(../img/icon/bokashi_sp_sprite_dark.png);
            background-position: -10px 0;
        }
        .Result_Guide > p {
            text-align: center;
        }
        .table.ResultRefund tr td.Result_Num{
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .ResultRefund.ResultFlash td:not(:nth-of-type(2)):not(:nth-of-type(3)) {
            background-color: var(--PrimaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .ResultRefund.ResultFlash td{
            border-color: var(--TertiaryColorDark);
        }
        .ResultRefund.ResultFlash td span{
            color: var(--PrimaryTextColorDark);
        }
        .MoreColumnList .LinkBtn_More{
            color: var(--SecondaryTextColorDark);
        }
        .Race_Infomation_Box{
            background-color: var(--PrimaryColorDark) !important;
        }
    }
    /* 「結果払戻」[30秒速報] ここまで */

    /* 「結果払戻」[結果・着順] ここから */
    body.dark-mode#Netkeiba_Race_Result {
        .Main_Column .Horse_Info_Detail span {
            color: var(--QuaternaryTextColorDark);
        }
        .Tab_ResultSelect .Tab01 ul{
            border-color: var(--TertiaryColorDark);
        }
        .Tab_ResultSelect .Tab01 ul li a,
        .Tab_ResultSelect .Tab01 ul li span{
            background-color: var(--PrimaryColorDark);
        }
        .Tab_ResultSelect .Tab01 ul li.Active span{
            background-color: var(--TertiaryColorDark);
        }
        .Tab_ResultSelect .Tab01 ul li{
            border-color: var(--TertiaryColorDark);
        }
        .Main_Column :where(.Time, .Odds) :where(dt:not(.Odds_Ninki), dd) {
            color: var(--QuaternaryTextColorDark);
        }
        .Main_Column #Trigger {
            background-color: var(--PrimaryColorDark);
        }
        .Main_Column #Trigger .Button_01 {
            background-color: var(--CourseInfoText3Color);
            color: #fff;
        }
        .Main_Column .Result_Note {
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column .CapAlertLink a {
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column .Description_Box dl {
            overflow: hidden;
        }
        .Main_Column .Description_Box .Title {
            background-color: var(--PrimaryColorDark);
        }
        .Main_Column .Description_Box .table_description p {
            color: var(--QuaternaryTextColorDark);
        }
        .Main_Column .Description_Box .table_description .num {
            background-color: #5D81FB;
            color: var(--PrimaryColorDark);
        }
        .Main_Column .Description_Box thead th {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column .Description_Box tbody tr td:first-child {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column .Description_Box tbody tr td + td {
            background-color: var(--PrimaryColorDark);
            border-color: var(--CourseInfoBorder1Color);
            color: var(--CourseInfoText4Color);
        }
        .Main_Column .Description_Box table {
            border: solid 1px var(--TertiaryColorDark);
        }
        .Main_Column .Result_Guide {
            background-color: transparent;
            border-color: var(--TertiaryColorDark);
            padding: 20px;
        }
        .Main_Column .Result_Guide p {
            color: var(--QuaternaryTextColorDark);
            margin: 0;
            text-align: center;
        }
        .Main_Column .Result_Guide p a {
            color: var(--QuinaryTextColorDark);
        }
        .Icon_HorseMark {
            background-image: url(../img/icon/icon_horse_mark_dark.png);
        }
        .Note_ResultBox .Txt {
            color: var(--PrimaryTextColorDark);
        }
        /* 「ゴール前写真・回顧」 */
        .RaceReviewTxt .more_read_btn {
            color: var(--CourseInfoText4Color);
        }
        .PersonalRap .AllRaceRapCheck .Txt01 {
            color: var(--CourseInfoText4Color);
        }
        .PersonalRap .RapSammary_Table_Area thead th,
        .PersonalRap .LapSummary_Table_Area thead th {
            background-color: var(--RaceDetailInfoBtnBackground1Color);
            border-left: solid 1px var(--CourseInfoBorder1Color);
            border-color: var(--TertiaryColorDark);
        }
        .PersonalRap .RapSammary_Table_Area thead th div,
        .PersonalRap .LapSummary_Table_Area thead th div {
            color: var(--CourseInfoText1Color);
        }
        .PersonalRap .RapSammary_Table_Area thead th .sort_icon::before,
        .PersonalRap .LapSummary_Table_Area thead th .sort_icon::before {
            border-bottom-color: var(--CourseInfoText1Color);
        }
        .PersonalRap .RapSammary_Table_Area thead th .sort_icon::after,
        .PersonalRap .LapSummary_Table_Area thead th .sort_icon::after {
            border-top-color: var(--CourseInfoText1Color);
        }
        .PersonalRap .RapSammary_Table,
        .PersonalRap .LapSummary_Table {
            background-color: var(--PrimaryColorDark);
        }
        .PersonalRap .RapSammary_Table_Area tbody .HorseList td:not(:nth-of-type(3)),
        .PersonalRap .LapSummary_Table_Area tbody .HorseList td:not(:nth-of-type(3)) {
            background-color: var(--PrimaryColorDark) !important;
            color: var(--CourseInfoText1Color);
        }
        .PersonalRap .RapSammary_Table_Area tbody td:not(:nth-of-type(3)),
        .PersonalRap .LapSummary_Table_Area tbody td:not(:nth-of-type(3)) {
            background-color: var(--PrimaryColorDark) !important;
            color: var(--CourseInfoText1Color);
        }
        .PersonalRap .RapSammary_Table_Area tbody .HorseList  {
            background-color: var(--PrimaryColorDark);
        }
        .RapSammary_Table .Horse_Check::before,
        .LapSummary_Table .Horse_Check::before {
            border-right: solid 1px var(--CourseInfoBorder1Color);
            background-color: var(--CourseInfoBorder1Color);
        }
        .RapSammary_Table .Result_Num::after,
        .RapSammary_Table .Horse_Check::after,
        .RapSammary_Table .Num::after,
        .LapSummary_Table .Result_Num::after,
        .LapSummary_Table .Horse_Check::after,
        .LapSummary_Table .Num::after {
            background-color: var(--CourseInfoBorder1Color);
        }
        .RapSammary_Table_Area::before,
        .LapSummary_Table_Area::before {
            background: linear-gradient(to bottom, var(--backgroundLinearGradient));
        }
        .LinkBtn_More {
            border-color: var(--TertiaryColorDark);
        }
        .LinkBtn_More span {
            color: var(--CourseInfoText1Color);
        }
        .SpecialPastResultsArea .LinkBtn_More .Icon_More02::after {
            background-image: url(../img/icon/icon_sprite_column_dark.png);
        }
        .LinkBtn_More .Icon_ArrowBottom::after {
            border-top-color: solid 1px var(--CourseInfoText1Color);
            border-right-color: solid 1px var(--CourseInfoText1Color);
        }
        /* 特選情報 */
        .Shutuba_RaceInfomation .Surf_Box {
            background-color: var(--PrimaryColorDark);
        }
        /* レースラップ表 */
        .RapSammary_Table_Area .CheckboxInner,
        .LapSummary_Table_Area .CheckboxInner {
            background-color: var(--FooterBackground2Color);
            border-color: var(--TertiaryColorDark);
        }
        .RapSammary_Table_Area .CheckboxInner::after,
        .LapSummary_Table_Area .CheckboxInner::after {
            border-right-color: var(--primaryGleyColor);
            border-bottom-color: var(--primaryGleyColor);
        }
        .RapSammary_Table_Area .HorseCheck_Select:checked + .CheckboxInner,
        .LapSummary_Table_Area .HorseCheck_Select:checked + .CheckboxInner {
            background-color: var(--CourseInfoText3Color);
            border-color: var(--CourseInfoText3Color);
        }
        .RapSammary_Table_Area .HorseCheck_Select:checked + .CheckboxInner::after,
        .LapSummary_Table_Area .HorseCheck_Select:checked + .CheckboxInner::after {
            border-right-color: var(--CourseInfoText2Color);
            border-bottom-color: var(--CourseInfoText2Color);
        }
        .RaceCommon_Table tr.Header th{
            background-color: var(--SecondaryColorDark);
            color: var(--SecondaryTextColorDark);
            border: 1px solid var(--TertiaryColorDark);
        }
        .RaceCommon_Table.ResultRefund td:not(:nth-of-type(2)):not(:nth-of-type(3)) {
            background-color: var(--PrimaryColorDark);
            color: var(--SecondaryTextColorDark);
            border:1px solid var(--TertiaryColorDark);
        }
        .RaceCommon_Table.ResultRefund td{
            border-color: var(--TertiaryColorDark);
        }
        .RaceCommon_Table.ResultRefund td span{
            color: var(--SecondaryTextColorDark);
        }
        .MoreColumnList .LinkBtn_More{
            color: var(--SecondaryTextColorDark);
        }
        .Main_Column .Contents_Box{
            border-color: var(--PrimaryColorDark);
        }
        .Description_Box > dl > dt{
            color: var(--SecondaryTextColorDark);
        }
        .MoreBtn_Inenr::before{
            background: linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0.9) 50%, rgba(34, 34, 34, 0.9) 50%, #222 100%);
        }
        .NoteTable_Container .NoteBtn03{
            background-color: var(--DenaryColorDark);
            color: var(--SecondaryTextColorDark);
        }
        .MoreBtn_Inenr a{
            background-color: var(--PrimaryColorDark);
            color: var(--SecondaryTextColorDark);
        }
        .RaceCommon_Table{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .RaceCommon_Table tr th{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--SecondaryTextColorDark);
        }
        .RaceCommon_Table tr td{
            border-color: var(--TertiaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .Main_Column .Description_Box dl{
            border-color: var(--TertiaryColorDark);
        }
        .Race_ResultBox .Txt{
            color: var(--SecondaryTextColorDark);
        }
        dl.RacePace{
            border-color: var(--TertiaryColorDark);
        }
        dl.RacePace dt{
            background-color: var(--DenaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--SecondaryTextColorDark);
        }
        .RapSammary_Table tbody td,
        .LapSummary_Table tbody td {
            border-color: var(--TertiaryColorDark);
        }
        .Description_Box.OfferRace {
            .Inner {
                background-color: var(--PrimaryColorDark);
                border-color: var(--CourseInfoBorder1Color);
            }
            .Inner :where(.OpenTime_Title, .OfferRace_Title) {
                border-color: var(--CourseInfoBorder1Color);
                color: var(--CourseInfoText2Color);
            }
            .Inner .OpenTime_Title + p {
                color: var(--CourseInfoText1Color);
            }
            .Inner .OfferRace_Title + ul li {
                color: var(--CourseInfoText1Color);
            }
        }
        .UmaibakenLinkArea {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .UmaibakenLinkArea a {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .UmaibakenLinkArea.ProYoso_Recommend .LinkTable .Umai_MyPoint_text2,
        .UmaibakenLinkArea.ProYoso_Recommend .LinkTable .Umai_MyPoint_text3,
        .UmaibakenLinkArea.ProYoso_Recommend .LinkTable .Umai_MyPoint_text3 span{
            color: var(--QuaternaryTextColorDark);
        }
        .GensenYoso .Title{
            color: var(--SecondaryTextColorDark);
        }
        .ProYosoka_Box{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .ProYosoka_Box p{
            color: var(--QuaternaryTextColorDark);
        }
        .ProYosoka_Box .YosokaData dt{
            color: var(--QuaternaryTextColorDark);
        }
        .ProYosoka_Box .BtnArea .StateBtn{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--SecondaryTextColorDark);
        }
        .Sec_netkeiba_Yoso .LinkBtn_More{
            width: 79%;
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            padding:0;
        }
        .Master_Regist_Box{
            background-color: var(--PrimaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .Master_Regist_Box .Master_Regist_Btn{
            color: var(--SecondaryTextColorDark);
        }
        .Master_Regist_Txt02>a{
            color: var(--SecondaryTextColorDark);
        }
        .Result_TrackData table{
            background-color: var(--PrimaryColorDark);
        }
        .Result_TrackData tr{
            border-color: var(--TertiaryColorDark);
        }
        .Result_TrackData th{
            background-color: var(--SecondaryColorDark);
            color: var(--SecondaryTextColorDark);
        }
        .Result_TrackData td{
            background-color: var(--PrimaryColorDark);
            color: var(--SecondaryTextColorDark);
        }
        .Description_Box.BiasOfferRace .Inner{
            background-color: var(--PrimaryColorDark);
            border-color: var(--CourseInfoBorder1Color);
        }
        .Description_Box.BiasOfferRace .Inner :where(.OpenTime_Title, .OfferRace_Title) {
            border-color: var(--CourseInfoBorder1Color);
            color: var(--CourseInfoText2Color);
        }
        .Description_Box.BiasOfferRace .Inner .OpenTime_Title + p {
            color: var(--CourseInfoText1Color);
        }
        .TrackBiasCell .TrackBiasSample01 {
            background: url(../img/race/sample_race_txt01_dark.png) 0 0 no-repeat;
            background-size: contain;
        }
        .RaceCommon_Table tr td a {
            color: var(--QuinaryTextColorDark);
        }
        .Master_Regist_Box.blurred.blurred_laptime{
            background: url(../img/race/master_ailaptime_blurred_02_dark.jpg) no-repeat;
            filter: contrast(0.83);
        }
        .Master_Regist_Box.blurred.blurred_distance{
            background: url(../img/race/master_aidistance_blurred_02_dark.png) no-repeat;
            filter: contrast(0.83);
        }
    }
    body.dark-mode.pidrace_resultrace_id#Netkeiba_Race_Result {
        .NoteLabel.bk01 {
            background-color: #5F94DC;
        }
        .NoteLabel.bk02 {
            background-color: #B3706F;
        }
        .NoteLabel.bk03 {
            background-color: #575E78;
        }
        .Comment_Text {
            color: var(--CourseInfoText2Color);
        }
        .New_Comment .Comment_Text {
            color: var(--FooterText2Color);
        }
    }
    /* 「結果払戻」[結果・着順] ここまで */
    /* レース映像 ここから */
    #Netkeiba_Race_Movie.dark-mode {
        .Main_Column .RaceMovie_subnavi li a {
            color: var(--QuaternaryTextColorDark);
        }
        .Main_Column .RaceMovie_subnavi li.Movnav_Active {
            border-bottom-color: #436DFF;
        }
        .Main_Column .RaceMovie_subnavi li.Movnav_Active a {
            color: var(--PrimaryTextColorDark);
        }
        .Main_Column .RaceMovie_subnavi li.Movnav_Active::before {
            border-top-color: #436DFF;
        }
        .Race_ResultBox .Txt {
            color: var(--QuaternaryTextColorDark);
        }
        .List_Box li {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .List_Box li .Link_Title {
            color: var(--PrimaryTextColorDark);
        }
        .RaceMovie_subnavi li {
            border-bottom-color: var(--primaryGleyColor);
        }
        #getUserNoteForm {
            background-color: var(--PrimaryColorDark);
            color: var(--CourseInfoText1Color);
            border: solid 1px var(--TertiaryColorDark);
        }
        .NoteForm_Button_Text {
            color: var(--HorseListBorder2Color);
        }
        .RaceMovie .Contents_Box .Race_Infomation_Box{
            background-color: var(--PrimaryColorDark) !important;
        }
        dl.TraningMovie dt{
            border-color: var(--TertiaryColorDark);
        }
        dl.TraningMovie dt .Horse_Name{
            color: var(--SecondaryTextColorDark);
        }
    }
    /* レース映像 ここまで */

    /* 個人ラップ ここから */
    body.dark-mode.pidai_laptimerace_id {
        .Txt01 {
            color: var(--CourseInfoText1Color);
        }
        .RapSammary_Table,
        .LapSummary_Table {
            background-color: var(--CourseInfoBackground1Color);
        }
        .RapSammary_Table thead th,
        .LapSummary_Table thead th {
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .RapSammary_Table thead .tablesorter-header-inner div,
        .LapSummary_Table thead .tablesorter-header-inner div {
            color: var(--CourseInfoText1Color);
        }
        .RapSammary_Table .Horse_Check::before,
        .LapSummary_Table .Horse_Check::before {
            border-color: var(--TertiaryColorDark);
        }
        .RapSammary_Table .Horse_Check::after,
        .RapSammary_Table .Result_Num::after,
        .RapSammary_Table .Num::after,
        .LapSummary_Table .Horse_Check::after,
        .LapSummary_Table .Result_Num::after,
        .LapSummary_Table .Num::after {
            background-color: var(--TertiaryColorDark);
        }
        .RapSammary_Table tbody td,
        .LapSummary_Table tbody td {
            background-color: var(--PrimaryColorDark);
            color: var(--CourseInfoText1Color);
            border-color: var(--TertiaryColorDark);
        }
        .RapSammary_Table tbody:has(> tr:first-child:last-child) tr td,
        .LapSummary_Table tbody:has(> tr:first-child:last-child) tr td {
            background-color: var(--PrimaryColorDark) !important;
            color: var(--CourseInfoText1Color);
            border-color: var(--TertiaryColorDark);
        }
        .HorseCheck_Select + .CheckboxInner {
            pointer-events: painted;
        }
        .HorseCheck_Select:not(:checked) + .CheckboxInner {
            background-color: var(--SurfRegisterBackground1Color);
            border-color: var(--TertiaryColorDark);
        }
        .HorseCheck_Select:not(:checked) + .CheckboxInner::after {
            border-color: var(--TertiaryColorDark);
        }
        .Result_Num {
            color: var(--CourseInfoText1Color);
        }
        .tablesorter-header.tablesorter-headerUnSorted {
            border-left: solid 1px var(--TertiaryColorDark);
            border-right: solid 1px var(--TertiaryColorDark);
        }
        .tablesorter-header-inner {
            color: var(--CourseInfoText1Color);
        }
        .RapSammary_Table_Area::before,
        .LapSummary_Table_Area::before {
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #222 60%, #222 60%, #222 100%);
        }
        .LinkBtn_03.RapTableMore .LinkBtn_More,
        .LinkBtn_03.LapTableMore .LinkBtn_More{
            border-color: var(--TertiaryColorDark);
        }
        .LinkBtn_03.RapTableMore span,
        .LinkBtn_03.LapTableMore span {
            color: var(--CourseInfoText1Color);
        }
        .HorseList.cancel td {
            background-color: var(--CourseInfoBackground3Color);
            color: var(--TertiaryColorDark);
        }
        .Contents#dark-mode .HorseList.cancel td.Num[class*=Waku].Sticky {
            background-color: var(--CourseInfoBackground3Color) !important;
        }
        .HorseList.cancel td :is(a, div) {
            color: var(--TertiaryColorDark);
        }
        .TrackDataTab01 {
            background-color: var(--PrimaryColorDark);
        }
        .TrackDataTab01 > ul > li > a{
            color: var(--QuaternaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .TrackDataTab01 > ul > li.Active > a{
            color: var(--QuinaryTextColorDark);
            border-color: #5D81FF;
        }
        .AllRaceRapCheck .HorseCheckBtn{
            background-color: inherit;
        }
    }
    /* 個人ラップ ここまで */
    /*
    結果払戻ここまで
    */
    /* 血統ここから */
    body.dark-mode#Netkeiba_Race_Bias {
        .Table_Container .HorseList td {
            color: var(--PrimaryTextColorDark);
        }
        .HorseList .Blood_Cell {
            position: relative;
            box-shadow: 0 0 0 0;
        }
        .HorseList .Blood_Cell a {
            color: var(--NetkeibaRaceShutubaQuinaryColor);
        }
        .HorseList .Blood_Cell::before {
            content: "";
            position: absolute;
            inset: 0;
            border: 1px solid var(--PrimaryColorDark);
            pointer-events: none;
        }
        .Description_Box .Description_Inner dl {
            border-color: var(--TertiaryColorDark);
        }
        .Description_Box .Description_Inner dd {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--FooterText3Color);
        }
        .Premium_Regist_Box {
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .Premium_Regist_Box .Premium_Regist_Msg {
            color: var(--TopRaceMenuText2Color);
        }
        .selectBox.NoChoice {
            line-height: 1.5em;
        }
        .Table_Container tr.Selected{
            background-color: var(--HorseListBackground11Color) !important;
        }
        .Table_Container tr.Selected td{
            background-color: var(--HorseListBackground11Color);
        }
        ul.RaceDataTableList li {
            border-color: var(--TertiaryColorDark);
        }
        .Bias_Colorling01 {
            background-color: #92CBD4;
        }
        .Bias_Colorling02 {
            background-color: #9BD97C;
        }
        .Bias_Colorling03 {
            background-color: #B586D9;
        }
        .Bias_Colorling04 {
            background-color: #D977B8;
        }
        .Bias_Colorling05 {
            background-color: #D9AA64;
        }
        .Bias_Colorling06 {
            background-color: #C2956E;
        }
        .Bias_Colorling07 {
            background-color: #D9D96C;
        }
        .Bias_Colorling08 {
            background-color: #CACACA;
        }
    }
    /* 血統ここまで */
    /* 予想詳細ここから */
    body.dark-mode#Netkeiba_Race_Opinion_Detail{
        .PointHistory a {
            background-color: var(--DenaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Umai_MyPoint_Title::before {
            background-color: var(--TertiaryColorDark);
        }
        .Umai_MyPoint_Title span {
            background-color: var(--PrimaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .Race_Yoso_UmaiPointBox {
            border-bottom-color: var(--TertiaryColorDark);
        }
        .Umai_MyPoint_text {
            color: var(--QuaternaryTextColorDark);
        }
        .Umai_MyPoint_text #useable_point {
            color: var(--PrimaryTextColorDark);
        }
        a.YosoCount {
            background-color: var(--yosoPremiumColor);
            color: var(--HorseNumberPrimaryColor);
        }
        .limite_alert,
        .Race_Yoso_UmaiPointBox .UmaiPointBox_Wrap .limite_alert p {
            border-color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        .limite_alert :where(span, #area_umai_mypoint_alert_point),
        .limite_alert #area_umai_mypoint_alert_coupon,
        .Race_Yoso_UmaiPointBox .UmaiPointBox_Wrap .limite_alert p span {
            color: var(--NetkeibaRaceShutubaSeptenaryColor);
        }
        .YosoShirushi_Info01 {
            background-image: url(../img/race/newspaper_shirushi_sample01_dark.png);
            left: 1px;
            top: 121px;
        }
        .Kaishu {
            border-top-color: var(--TertiaryColorDark);
        }
        :where(#yoso_view .Profile .CatchPhrase, #goods_view .Profile .CatchPhrase) {
            background-color: transparent;
        }
        :where(#yoso_view .State1, #goods_view .State1) {
            background-color: var(--yosoPremiumColor);
            color: var(--CourseInfoText2Color);
        }
        :where(#yoso_view .Comment, #goods_view .Comment) {
            background-color: var(--SecondaryColorDark);
        }
        :where(#yoso_view .Comment .Txt, #goods_view .Comment .Txt) {
            color: var(--PrimaryTextColorDark);
            background-color: transparent;
        }
        .Schedule_Infomation_Box {
            background-color: var(--PrimaryColorDark);
            border-color: var(--CourseInfoBackground3Color);
            color: var(--CourseInfoText4Color);
        }
        .Yoso_Send_Btn .Button_01{
            color: var(--PrimaryTextColorDark);
        }
        .YosoDetailKenkai{
            border-color: var(--TertiaryColorDark);
        }
        .YosoKenkaiTxtBox .YosoKenkaiTxt{
            color: var(--QuaternaryTextColorDark);
        }
        .YosoDetailKenkai .Yoso_Nice_Wrap .Nice .Nice_num{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .YosoDetailKenkai .Yoso_Nice_Wrap .Nice a{
            border-color: var(--TertiaryColorDark);
            color: var(--QuinaryTextColorDark);
        }
        .YosoDetailKenkai .Yoso_Nice_Wrap .Nice .Nice_num::before,
        .YosoDetailKenkai .Yoso_Nice_Wrap .Nice .Nice_num::after{
            border-right-color: var(--TertiaryColorDark);
        }
        .Yosoka_Prof_Summary{
            border-color: var(--TertiaryColorDark) !important;
        }
        .Yosoka_Prof_Summary .YosokaInfoBox .YosokaProfInfo{
            color: var(--QuaternaryTextColorDark);
        }
        .Pro_Yoso_Detail .LinkBtn_03 a{
            border: solid 1px var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .ProYosoMark_Block .YosoDetailTable caption{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--SecondaryTextColorDark);
        }
        .ProYosoMark_Block .YosoDetailTable th{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color:var(--SecondaryTextColorDark);
        }
        .ProYosoMark_Block .YosoDetailTable td{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .ProYosoMark_Block .YosoDetailTable td .Waku2{
            border: solid 1px var(--TertiaryColorDark);
        }
        table.YosoShirushiTable01 tbody td span.fwN{
            color: var(--SecondaryTextColorDark);
        }
        .ProYosoMark_Block .YosoDetailTable .Icon_Shirushi{
            background-color: var(--SecondaryColorDark);
        }
        .ProYosoMark_Block .YosoKaimeTable01 .BakenNumSelect dl dt,
        .ProYosoMark_Block .YosoKaimeTable01 .BakenMoney .BuyPatern strong{
            color: var(--SecondaryTextColorDark);
        }
        .ProYosoMark_Block .YosoKaimeTable01 .BakenNumSelect p{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--SecondaryTextColorDark);
        }
    }
    /* 予想詳細ここまで */
    /* 投票シート */
    body.dark-mode#RaceBet01{
        .Balance_ListToggle span.Tansho {background-color: #3D447D;}
        .Balance_ListToggle span.Fukusho {background-color: #CB5353;}
        .Balance_ListToggle span.Wakuren {background-color: #38703A;}
        .Balance_ListToggle span.Wakutan {background-color: #38703A;}
        .Balance_ListToggle span.Umaren {background-color: #583B66}
        .Balance_ListToggle span.Wide {background-color: #366C8A}
        .Balance_ListToggle span.Umatan {background-color: #B37F2D;}
        .Balance_ListToggle span.Fuku3 {background-color: #366C8A;}
        .Balance_ListToggle span.Tan3 {background-color: #B06330;}
        .ManualBetTo_02 a{
            background-color: var(--PrimaryColorDark);
            border-color: var(--QuinaryTextColorDark);
            color: var(--SecondaryTextColorDark);
        }
        .ManualBetTo_02 > p{
            color: var(--QuinaryTextColorDark);
        }
        .Shaban_InBox .Waku2{
            border: 1px solid var(--TertiaryColorDark);
        }
        .ipat_history_list > .Balance_List{
            border-color: var(--TertiaryColorDark);
        }
        .Balance_List .Balance_ListItem div{
            background-color: var(--TertiaryColorDark);
        }
        .Balance_List .Balance_ListItem div dt{
            color: var(--PrimaryTextColorDark);
        }
        .Balance_List .Balance_ListItem dd{
            color: var(--PrimaryTextColorDark);
        }
        .Balance_ListToggle .Balance_ListToggleItem{
            border-color: var(--TertiaryColorDark);
        }
        .Balance_ListToggle [class*="Payout"] .ListToggleItem_01 .PayoutBetName{
            color:var(--NetkeibaRaceShutubaSeptenaryColor)
        }
        .ListToggleItem_01 span{
            color: var(--QuaternaryTextColorDark)
        }
        .Balance_ListItem .list_toggle,
        .Balance_ListToggle .list_toggle{
            background-color: var(--TertiaryColorDark);
        }
        .Balance_ListItem .list_toggle.toggle_on,
        .Balance_ListToggle .list_toggle.toggle_on{
            background-color:var(--QuaternaryTextColorDark);
        }
        .Balance_ListItem .list_toggle.toggle_on:before,
        .Balance_ListToggle .list_toggle.toggle_on:before,
        .Balance_ListItem .list_toggle.toggle_on:after,
        .Balance_ListToggle .list_toggle.toggle_on:after{
            background-color: var(--PrimaryColorDark);
        }
        .ListToggleItem_03_total dt{
            color: var(--QuaternaryTextColorDark);
        }
        .develop_toggle{
            background-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark)
        }
        .develop_toggle span:after{
            border-color: var(--NonaryColorDark);
        }
        .ListToggleItem_02_develop{
            background: var(--SecondaryColorDark);
            border-color:#707070;
        }
        .ListToggleItem_02 dt,
        .ListToggleItem_02 dd,
        .ListToggleItem_02_develop dt,
        .ListToggleItem_02_develop dd{
            color: var(--QuaternaryTextColorDark);
        }
        .ListToggleItem_02 .Arrow01 li+li span.UmaBan.Hyphen:after,
        .ListToggleItem_02_develop .Arrow01 li+li span.UmaBan.Hyphen:after{
            background-color: #999999;
        }
        .ListToggleItem_02 .Arrow01 li+li span.UmaBan:before,
        .ListToggleItem_02_develop .Arrow01 li+li span.UmaBan:before{
            border-color: #999999;
        }
        .Balance_ListToggle [class*="Payout"] .ListToggleItem_02 dd,
        .Balance_ListToggle [class*="Payout"] .ListToggleItem_02_develop.BalanceData dd {
            color: #1DC220;
        }
        .Result_Total .BalanceData dd,
        .Balance_List .BalanceData dd {
            color: #1DC220;
        }
        .Balance_ListToggle [class*="Payout"] .Result01{
            background: #D64947;
        }
        .Ipat_Notice .Inner li a{
            color:#0033aa
        }
    }
    /* 投票シート */

    /* 期待値シミュレーション */
    body.dark-mode#Netkeiba_Race_Expected{
        .ExpectedValue .Shutuba_HorseList tr{
            border-bottom-color: var(--TertiaryColorDark);
            border-left: solid 1px var(--TertiaryColorDark);
        }
        .ExpectedValue .Shutuba_HorseList th{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--SecondaryTextColorDark);
        }
        .ExpectedValue .Shutuba_HorseList tbody td{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .ExpectedValue .Shutuba_Table .HorseList .Horse_Info dl dd.Odds{
            color: var(--QuaternaryTextColorDark);
        }
        .ExpectedValue .WinningRate .RateCountBtn{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .ExpectedValue .InputRate{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--QuaternaryTextColorDark);
        }
        .ExpectedValue .ExpectBtn01 .Btn{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--FooterText1Color);
        }
        .ExpectedValue .Shutuba_Table .ClearBtn{
            background-color: var(--PrimaryColorDark);
            border-color: var(--TertiaryColorDark);
        }
        .ExpectedValue .RangeBtnWrap a.RangeBtn,
        .ExpectedValue .RangeBtnWrap a.RangeBtn span{
            color: var(--QuaternaryTextColorDark);
        }
        .ExpectedValue .RangeBtnWrap a.RangeBtn .PlusIcon01::before,
        .ExpectedValue .RangeBtnWrap a.RangeBtn .PlusIcon01::after{
            background-color: var(--QuaternaryTextColorDark);
        }
        .Expect_Txt01 > p{
            color: var(--CourseInfoText4Color);
        }
        .ExpectedValue .MarkIcon{
            background-image: url(../img/icon/icon_sprite_mark_dark.png);
        }
        .ExpectedValue .TotalRateWrap01{
            background-color: var(--SecondaryColorDark);
        }
        .ExpectedValue .TotalRateWrap01 span{
            color: var(--PrimaryTextColorDark);
        }
        .ExpectedValue .Expect_Note p{
            color: var(--QuaternaryTextColorDark);
        }
        .ExpectedValue .Premium_Regist_Txt03{
            color: var(--QuaternaryTextColorDark);
        }
        .Description_Box .Simulation_Flow_Title {
            background: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .Description_Box .Simulation_Flow .Inner {
            background-color: var(--PrimaryColorDark);
            margin: 10px 0 0;
            border: none;
            border-top: solid 1px #555;
        }
        :where(.Simulation_Flow .Step .Step_Title, .Simulation_Flow .Note) {
            color: var(--PrimaryTextColorDark);
            border-color: var(--TertiaryColorDark);
        }
    }
    /* 走行解析 */
    body.dark-mode.Netkeiba_Race_RunningAnalysis{
        .Shutuba_HorseList .Horse_Info [class^=Horse0]{
            color: var(--CourseInfoText1Color);
        }
        .Shutuba_Past5_Table .Horse_Info .Horse06 .Type{
            background-color: var(--PrimaryColorDark);
        }
        .Shutuba_Table .HorseList > dt + dt,
        .TableHorizontal .Shutuba_Table .HorseList > dd {
            border-color: var(--TertiaryColorDark);
        }
        .RaceAnaPaper.TableVertical .Shutuba_Past5_Table .RaceAnaPaper_V_PastDummyContent,
        .RaceAnaPaper.TableHorizontal .Shutuba_Past5_Table .HorseList .RaceAnaPaper_PastDummyContent{
            filter: brightness(0.3) blur(7px);
        }
        .TableHorizontal .Shutuba_Past5_Table .HorseList .RunningType .Type,
        .Shutuba_Past5_Table .Horse_Info .Horse06 .Type > span,
        .HorseList .PastBox [class^="Data"]{
            color: var(--QuaternaryTextColorDark);
        }
        .Shutuba_Past5_Table .HorseList .PastBox .TimeIndex01{
            background-color: var(--SecondaryColorDark);
            border-color: var(--TertiaryColorDark);
            color: var(--PrimaryTextColorDark);
        }
        .TableHorizontal .Shutuba_Past5_Table .HorseList .RunningType.FitType{
            background: #3D1414 !important;
        }
        .HorseList.Cancel :is(td, a,dt) {
            color: var(--TertiaryColorDark) !important;
        }
        .ThisDevelopType dl{
            border-color: var(--TertiaryColorDark);
        }
        .ThisDevelopType dl > dd{
            background-color: var(--SecondaryColorDark);
        }
        .ThisDevelopType dl > dd .Develop,
        .ThisDevelopType dl > dd .FitRunningType{
            color: var(--PrimaryTextColorDark);
        }
        .ThisDevelopType dl > dd .FitRunningType > em,
        .TableVertical dl.dl-table .col-RunningType.FitType .Type.FitType{
            color: var(--NetkeibaRaceResultText1Color);
        }
        .TableVertical.RaceAnaPaper dl.dl-table .TimeIndex01.RankData_1{
            background-color: var(--NewsPaperRankNumBgPrimaryColor);
            border-color: var(--NewsPaperRankNumBorderPrimaryColor);
        }
        .TableVertical.RaceAnaPaper dl.dl-table .TimeIndex01.RankData_2{
            background-color: var(--NewsPaperRankNumBgSecondaryColor);
            border-color: var(--NewsPaperRankNumBorderSecondaryColor);
        }
        .TableVertical.RaceAnaPaper dl.dl-table .TimeIndex01.RankData_3{
            background-color: var(--NewsPaperRankNumBgTertiaryColor);
            border-color: var(--NewsPaperRankNumBorderTertiaryColor);
        }
        .TableVertical.RaceAnaPaper dl.dl-table .TimeIndex02 .RankData_1{
            background-color: var(--NewsPaperRankDataPrimaryColor);
        }
        .TableVertical.RaceAnaPaper dl.dl-table .TimeIndex02 .RankData_2{
            background-color: var(--NewsPaperRankDataSecondaryColor);
        }
        .TableVertical.RaceAnaPaper dl.dl-table .TimeIndex02 .RankData_3{
            background-color: var(--NewsPaperRankDataTertiaryColor);
        }
        .AboutNewsPaper_layout .AboutNewsPaper_Txt {
            color: var(--PrimaryTextColorDark);
        }
    }

/* オッズのアニメーション */
@media (prefers-color-scheme: dark) {
    @-webkit-keyframes OddsBgAnimeDark {
        0% {
            background-color: rgba(87, 29, 29, 1);
        }
        50% {
            background-color: rgba(87, 29, 29, 0.9);
        }
        100% {
            background-color: #222;
        }
    }
    @keyframes OddsBgAnimeDark {
        0% {
            background-color: rgba(87, 29, 29, 1);
        }
        50% {
            background-color: rgba(87, 29, 29, 0.9);
        }
        100% {
            background-color: #222;
        }
    }
}
