body{background:white ;margin:0px;font-size:15px;font-family:Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;font-size:16px;line-height:1.65em;color:#666;}
.clearfix:after { content: "."; display:block; clear:both; height:0; font-size:0.1em; line-height:0; visibility:hidden; overflow:hidden; }
.clearfix { display:inline-block; }
@media print {body {/zoom: 0.85;} }
img{border:none}
table{border-collapse: collapse;}
th,td{padding:10px;border:1px solid #761c4b;font-weight:normal;}
a{transition: 0.2s ;color:#b4005d;text-decoration:none;}
a:hover{opacity: 0.5 ;}
strong{color:#b4005d;font-weight:normal;}
h1,h2,h3,h4,h5{font-weight:normal;}
hr{border:none;margin:200px 0;display:block;height:0px;}
ul,ol,ul li,ol li{list-style-type:none;margin:0px;padding:0px;}

#content{width:1200px;margin:0 auto;padding:0px;}

  /* ヘッダー　トップページ */



  /* トップページ レイアウト */
#top_head{width:1200px;height:500px;}
#series_btn{width:1200px;height:60px;}
#top_navi{width:1200px;height:50px;}
#top_main{width:1200px;height:170px;margin:10px 0 20px;}
ul#top_main{display:flex;flex-wrap:wrap;}
  
  /* トップページ コンテンツ */
ul#series_btn{display:flex;flex-wrap:wrap;}
ul#series_btn li{width:50%;}
ul#series_btn li img{width:100%;height:auto;}
ul#top_navi{display:flex;flex-wrap:wrap;margin-top:10px;}
ul#top_navi li{width:20%;height:50px;overflow:hidden;text-align:center;line-height:50px;font-feature-settings:"palt";position:relative;}
ul#top_navi li a{color:black;font-size:17px;display:block;background:url(top_img/navi_back.png);}
ul#top_navi li:nth-child(2) a{font-size:14px;} 
ul#top_navi li a .new{position:absolute;top:-7px;left:0;background:#b4005d;border-radius:5px;color:white;font-size:10px;padding:0 4px;line-height:14px;}

ul#series_btn_a{display:flex;flex-wrap:wrap;}
ul#series_btn_a li{width:calc(100%/3);}
ul#series_btn_a li img{width:100%;height:auto;}

#top_main li#info{width:595px;height:120px;background:url(top_img/info_title.jpg) no-repeat;padding-top:50px;}
#top_main li#info ul{width:595px;height:120px;overflow:auto;}
#top_main li#info ul li{padding-left:20px;font-size:14px;}
#top_main li#info ul li:before{content:"●";color:#b4005d;margin:0 5px 0 -15px;}
#top_main li#info ul li span{font-size:10px;margin-right:15px;color:#999}
#top_main li#info ul li.info_3 span:after{content:"3";background:#b21671;border-radius:5px;color:white;width:18px;height:18px;text-align:center;display:inline-block;line-height:18px;margin:0 -10px 0 10px;}
#top_main li#info ul li.info_k span:after{content:"古";background:#3fa1c4;border-radius:5px;color:white;width:18px;height:18px;text-align:center;display:inline-block;line-height:18px;margin:0 -10px 0 10px;}
#top_main li#info ul li.info_2 span:after{content:"2";background:#359692;border-radius:5px;color:white;width:18px;height:18px;text-align:center;display:inline-block;line-height:18px;margin:0 -10px 0 10px;}
#top_main li#info ul li a{background:#b4005d;border-radius:5px;color:white;font-size:12px;padding:0 5px;margin:0 2px;}

#top_main li#poster{width:355px;height:120px;background:url(top_img/poster_title.jpg) no-repeat;padding-top:50px;margin:0 10px}
#top_main li#poster ul{display:flex;}
#top_main li#poster ul li{width:75px;height:106px;text-align:center;margin:5px;}
#top_main li#poster ul li a{color:white;display:block;line-height:20px;padding:12px 0 12px;}
#top_main li#poster ul li a span{font-size:12px;line-height:12px;display:block;margin-bottom:10px;}
#top_main li#poster ul li:nth-child(1){background:url(top_img/poster_thumb_3.jpg);}
#top_main li#poster ul li:nth-child(1) a{background:rgba(178,22,113,.8);}
#top_main li#poster ul li:nth-child(2){background:url(top_img/poster_thumb_k.jpg);}
#top_main li#poster ul li:nth-child(2) a{background:rgba(63,161,196,.9);}  /* 190531 古馬シーズンポスターサムネイル　文字が見にくいため微調整 .8 を .9　に変更*/
#top_main li#poster ul li:nth-child(3){background:url(top_img/poster_thumb_2.jpg);}
#top_main li#poster ul li:nth-child(3) a{background:rgba(53,150,146,.8);}
#top_main li#poster ul li:nth-child(4){background:url(top_img/guide_thumb.jpg);width:50px !important;margin-left:35px;font-size:12px;}
#top_main li#poster ul li:nth-child(4) a{background:rgba(170,0,80,.8);padding:13px 0 13px;}
#top_main li#poster ul li a:hover{opacity:1;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}
#top_main li#poster ul li.soon{background:#ccc;height:40px;line-height:20px;padding:33px 0;font-size:12px;}
#top_main li#poster ul li.soon:after{content:"Coming\Asoon!";white-space:pre;}
#top_main li#poster ul li:last-child.soon{width:50px !important;margin-left:35px;}

#top_main li#link{width:230px;height:170px;}
#top_main li#link ul{display:flex;flex-wrap:wrap;margin-top:10px;}
#top_main li#link li{width:48%;margin:5px 1% 0;height:25px}
#top_main li#link li a{width:100%;display:block;text-align:center;color:white;font-size:12px;background:#b4005d;border-radius:10px;font-feature-settings:"palt"}
#top_main li#link li:first-child a{font-size:17px;}

  /* トップページ 3歳シーズン */

  /* トップページ 古馬シーズン */

  /* トップページ 2歳シーズン フッター */

  /* サブページ */
  
h2{font-size:40px;line-height:1.8em;border-bottom:2px solid #b4005d;color:#b4005d;text-align:center;margin:60px 0 10px ;}
h3{font-size:30px;line-height:1.4em;color:#b4005d;background:url(sub_img/h3_back.jpg) bottom repeat-x;padding-left:10px;margin:60px 0 10px ;}
h3 span{font-size:.8em;}
h4{font-size:24px;line-height:1.65em;color:#b4005d;text-align:center;margin:40px 0 5px ;}
h5{font-size:18px;line-height:1.65em;}

ul#sub_navi{display:flex;margin-top:10px;}
ul#sub_navi li{width:16.6666%;height:60px;overflow:hidden;text-align:center;line-height:60px;font-feature-settings:"palt";}
ul#sub_navi li img{width:100%;padding:9px 0;}
ul#sub_navi li a{color:black;font-size:17px;display:block;background:url(sub_img/navi_back.png);}
ul#sub_navi li:nth-child(3) a{line-height:20px;padding:10px 0;} 
ul#sub_navi li a .new{position:absolute;top:-7px;left:0;background:#b4005d;border-radius:5px;color:white;font-size:10px;padding:0 4px;line-height:14px;}

#sub_main p{margin:20px 100px;font-size:18px;line-height:1.8em;}

#sub_main p.hosoku{background:#eee;padding:20px;font-size:16px;border-radius:20px;text-align:center;color:#761c4b}
#sub_main p.hosoku span{font-size:14px;display:block;color:#666}
#sub_main p.kakomi{border:1px solid #761c4b;padding:20px;font-size:18px;border-radius:20px;text-align:center;color:#761c4b;}

.mt100{clear:both;margin-top:100px !important;display:block;}
p.text_cetner{text-align:center;margin:50px 0 20px}
p.text_cetner img{width:auto;display:block;margin:0px auto;}

#sub_main #link{width:600px;height:25px;margin:100px auto 80px;}
#sub_main #link ul{display:flex;flex-wrap:wrap;margin-top:10px;}
#sub_main #link li{width:23%;margin:5px 1% 0;height:25px}
#sub_main #link li a{width:100%;display:block;text-align:center;color:white;font-size:15px;background:#b4005d;border-radius:10px;font-feature-settings:"palt"}
#sub_main #link li:first-child a{font-size:17px;}

  /* サブページ  GDJ*/

#sub_main table.prize{width:60%;margin:20px 20% 0px;}
#sub_main table.prize th{color:white;}
#sub_main table.prize th:nth-child(1){background:#b21671;}
#sub_main table.prize th:nth-child(2){background:#3fa1c4;}
#sub_main table.prize th:nth-child(3){background:#359692;}
#sub_main table.prize td span{float:right;font-size:1.2em;}
#sub_main p.table_under{text-align:right;padding-right:150px;font-size:14px;margin-top:0px;}

#sub_main table.rosita{width:80%;margin:20px 10% 0px;}
#sub_main table.rosita td,#sub_main table.rosita th{border:none;border-bottom:1px solid #761c4b;}
#sub_main table.rosita td{border-left:10px solid white;}

  /* サブページ  日程*/
  
h2#sansais{border-color:#b21671;color: #b21671}
h2#kobas{border-color:#3fa1c4;color: #3fa1c4}
h2#nisais{border-color:#359692;color: #359692}
  
#sub_main ul.nittei_cate,#sub_main ul.nittei_link{display:flex;flex-wrap:wrap;margin:10px 0 50px;}
#sub_main ul.nittei_cate li{width:31.33% ;margin:5px 1% 0;height:25px;}
#sub_main ul.nittei_cate li:nth-child(1) a{background:#b21671;}
#sub_main ul.nittei_cate li:nth-child(2) a{background:#3fa1c4;}
#sub_main ul.nittei_cate li:nth-child(3) a{background:#359692;}
#sub_main ul.nittei_link li{width:23%;margin:5px 1% 0;height:25px}
#sub_main ul.nittei_cate li a,#sub_main ul.nittei_link li a{padding:10px 0;width:100%;display:block;text-align:center;color:white;font-size:18px;border-radius:10px;font-feature-settings:"palt";border:2px solid #aaa;}
#sub_main ul.nittei_link li a{font-size:15px;background:#b4005d;padding:5px 0;}

table.point_3_t,table.point_k_t,table.point_2_t{width:100%;text-align:center;}
table.point_3_t th,table.point_k_t th,table.point_2_t th{color:white;}
table.point_3_t th a,table.point_k_t th a,table.point_2_t th a{background:white;border-radius:5px;padding:2px 5px;}
table.point_3_t th{background:#b21671;}
table.point_k_t th{background:#3fa1c4;}
table.point_2_t th{background:#359692;}

table.point_3p_t th,table.point_kp_t th,table.point_2p_t th,table.point_3p_t td,table.point_kp_t td,table.point_2p_t td{padding:1px;}

ul.point_icon{display:flex;}
ul.point_icon li{width:31.33%;margin:0 1%;}
ul.point_icon li a{color:white;display:block;background:#b4005d;padding:2px;border-radius:5px;text-align:center;}
ul.point_icon li:nth-child(1) a:after{content:"成績";}
ul.point_icon li:nth-child(2) a:after{content:"映像";}
ul.point_icon li:nth-child(3) a:after{content:"記事";}
a.furusato_btn:after,p.furusato_icon:before{content:"ふるさとレポート";margin-left:10px;padding:2px;color:white;font-size:12px;background:#b4005d;border-radius:3px;font-feature-settings:"palt"}
p.furusato_icon:before{margin:0 5px 0 0;}

table#point01,table#point02,table#point03,table#point04,table#point91,table#chiku{width:84%;text-align:center;margin:0 8%}
table#point01 th,table#point02 th,table#point03 th,table#point04 th,table#point91 th,table#chiku th{color:white;}
table#point01 th{background:#666;}
table#point02 th{background:#066;}
table#point03 th{background:#606;}
table#point04 th{background:#660;}
table#point91 th{background:#006;}
table#chiku th{background:#600;}
p.table_under_nittei{text-align:right;}
p.table_top{text-align:right;margin:0px !important;}

ol#shikaku li,ol#kettei > li{list-style-type:decimal;width:80;margin:0 10%}
ol#kettei li ol{margin:-20px 0 20px;}
ol#kettei li ol li{list-style-type:lower-latin;margin-left:20px;}

  /* サブページ  予定馬*/

.yoteiba_3,.yoteiba_k,.yoteiba_2{margin:100px 0;}
.yoteiba_3 ul,.yoteiba_k ul,.yoteiba_2 ul{display:flex;flex-wrap:wrap;margin:10px 0 50px;}
.yoteiba_3 ul li,.yoteiba_k ul li,.yoteiba_2 ul li{width:calc(100%/2 - 10px);margin:5px;border-radius:10px;}
.yoteiba_3 ul li a,.yoteiba_k ul li a,.yoteiba_2 ul li a{color:white;display:block;text-align:center;padding:5px;}
.yoteiba_3 h3,.yoteiba_k h3,.yoteiba_2 h3{background:none;}
a.btn_3,a.btn_k,a.btn_2{color:white;display:block;text-align:center;padding:5px;border-radius:10px;margin:0 200px;}


.yoteiba_3 ul li{background:#b21671;}
.yoteiba_3 h3{border-bottom:5px solid #b21671;color: #b21671}
a.btn_3{background:#b21671;}

.yoteiba_k ul li{background:#3fa1c4;}
.yoteiba_k h3{border-bottom:5px solid #3fa1c4;color: #3fa1c4}
a.btn_k{background:#3fa1c4;}

.yoteiba_2 ul li{background:#359692;}
.yoteiba_2 h3{border-bottom:5px solid #359692;color: #359692}
a.btn_2{background:#359692;}


  /* サブページ  発売情報*/
table.jyougai_3,table.jyougai_k,table.jyougai_2{font-size:14px;line-height:1.4em;text-align:center;width:100%;}
table.jyougai_3 td,table.jyougai_k td,table.jyougai_2 td{padding:10px 5px;}
table.jyougai_3 th{background:#b21671;color:white;}
table.jyougai_k th{background:#3fa1c4;color:white;}
table.jyougai_2 th{background:#359692;color:white;}


  /* サブページ  歴代優勝馬 */
.reki_3 > ul,
.reki_k > ul,
.reki_2 > ul{display:flex;flex-wrap:wrap;}
.reki_3 > ul > li,
.reki_k > ul > li,
.reki_2 > ul > li{width:calc(100%/3 - 30px);margin:15px;}
.reki_3 ul li h3,
.reki_k ul li h3,
.reki_2 ul li h3{margin:0px;}
.reki_3 ul li h4,
.reki_k ul li h4,
.reki_2 ul li h4{margin:10px 0 5px;text-align:left;font-size:22px;line-height:1.3em;}
.reki_3 ul li h4 span,
.reki_k ul li h4 span,
.reki_2 ul li h4 span{float:right;color:black;}
.reki_3 ul li h4 span:after,
.reki_k ul li h4 span:after,
.reki_2 ul li h4 span:after{content:"pt";font-size:16px;}
.reki_3 ul li img,
.reki_k ul li img,
.reki_2 ul li img{width:100%;}
.reki_3 ul li ul li:before,
.reki_k ul li ul li:before,
.reki_2 ul li ul li:before{width:55px;color:white;text-align:center;display:inline-block;border-top:1px solid white;margin-right:5px;}
.reki_3 ul li ul li:nth-child(1):before,
.reki_k ul li ul li:nth-child(1):before,
.reki_2 ul li ul li:nth-child(1):before{content:"父";}
.reki_3 ul li ul li:nth-child(2):before,
.reki_k ul li ul li:nth-child(2):before,
.reki_2 ul li ul li:nth-child(2):before{content:"母";}
.reki_3 ul li ul li:nth-child(3):before,
.reki_k ul li ul li:nth-child(3):before,
.reki_2 ul li ul li:nth-child(3):before{content:"母父";}
.reki_3 ul li ol,
.reki_k ul li ol,
.reki_2 ul li ol{margin-top:5px;font-size:90%;}
.reki_3 ul li ol li:before,
.reki_k ul li ol li:before,
.reki_2 ul li ol li:before{width:55px;text-align:center;display:inline-block;e;margin-right:10px;}
.reki_3 ul li ol li:nth-child(1):before,
.reki_k ul li ol li:nth-child(1):before,
.reki_2 ul li ol li:nth-child(1):before{content:"馬主";}
.reki_3 ul li ol li:nth-child(2):before,
.reki_k ul li ol li:nth-child(2):before,
.reki_2 ul li ol li:nth-child(2):before{content:"調教師";}
.reki_3 ul li ol li:nth-child(3):before,
.reki_k ul li ol li:nth-child(3):before,
.reki_2 ul li ol li:nth-child(3):before{content:"生産者";}

.reki_3 ul li h4{border-bottom:5px solid #b21671;color: #b21671;}
.reki_3 ul li ul li{border-bottom:1px solid #b21671;}
.reki_3 ul li ul li:before{background:#b21671;}
.reki_3 ul li ol li:before{color:#b21671;}

.reki_k ul li h4{border-bottom:5px solid #3fa1c4;color: #3fa1c4;}
.reki_k ul li ul li{border-bottom:1px solid #3fa1c4;}
.reki_k ul li ul li:before{background:#3fa1c4;}
.reki_k ul li ol li:before{color:#3fa1c4;}

.reki_2 ul li h4{border-bottom:5px solid #359692;color: #359692;}
.reki_2 ul li ul li{border-bottom:1px solid #359692;}
.reki_2 ul li ul li:before{background:#359692;}
.reki_2 ul li ol li:before{color:#359692;}

  /* フッター */
#footer{width:1200px;height:50px;}
#footer img{margin:0px;padding:0px;float:left;}
#copy{text-align:center;font-size:12px;padding:10px 0;}

/* トップへ戻る */
.gotop{position:fixed;right:10px;margin-bottom:10px;}
.gotop a{color:white;font-size:20px;border-radius:5px;box-shadow: 2px 2px 2px rgba(0,0,0,0.7);padding:15px 15px 5px 15px;background:#b4005d;}