body{margin:0px;font-size:14px;line-height:22px;background:#f4f4f4;font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}
.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.75;} }
a{color:black;text-decoration:none;transition: 0.2s}
a:hover{color:#e0be7f;opacity: 0.5 ;}
img{border:0px;}
table {border-collapse: collapse;}
th{background:#002763;border-right:1px solid #91a1b9;color:white;font-weight:normal;padding:10px;}
tr,td{border:1px solid #ddd;padding:10px 30px;}
.even tr:nth-child(even){background:#f7f7f7;}
tr.tr_haikei{background:#f7f7f7;}
ul{list-style-type:none;}
.border_bottom{border-bottom:1px solid #eee;}
ol{list-style-type:none;}
ol > li{margin:0 0 20px -1.2em;text-indent:-1.5em;}
ol > li tr,td{margin:0 ;text-indent:0;}
ol > li span{color:#f39806;}
.ol_abc > li:before{color:#f39806;margin-right:.5em;}
.ol_abc > li:nth-child(1):before{content:"A:";}
.ol_abc > li:nth-child(2):before{content:"B:";}
.ol_abc > li:nth-child(3):before{content:"C:";}
.ol_abc > li:nth-child(4):before{content:"D:";}
.ol_abc > li:nth-child(5):before{content:"E:";}
.ol_abc > li:nth-child(6):before{content:"F:";}
.ol_abc > li:nth-child(7):before{content:"G:";}
ol > li >ul{list-style-type:disc;margin-top:15px;text-indent:0px;}
ol > li >ul li{margin-bottom:10px;}
ol.ol_num{margin-top:10px;}
.ol_num > li{margin:10px 0 0 1em;text-indent:-2.7em;}
.ol_num > li:before{margin-right:.2em}
.ol_num > li:nth-child(1):before{content:"順位1:";}
.ol_num > li:nth-child(2):before{content:"順位2:";}
.ol_num > li:nth-child(3):before{content:"順位3:";}
.akamoji{color:red;}
.orange_link a{color:#f39806}
.soon{font-feature-settings:"palt";font-style:oblique;position: relative;font-size:60px;font-family:'Roboto Condensed', "メイリオ", Meiryo, sans-serif;margin:300px 0;text-align:center;border-bottom:1px solid #f39806;padding-bottom:16px;}


h2{font-feature-settings:"palt";font-style:oblique;position: relative;font-size:40px;font-family:'Roboto Condensed', "メイリオ", Meiryo, sans-serif;margin:135px 0 35px 10px;}
h2:before{content: '';position: absolute;top:-30px;display:block;width:20px;height:4px;background:#f39806;}
h3{font-size:16px;line-height:16px;margin:0 0 15px;}
h4{font-feature-settings:"palt";font-style:oblique;position: relative;font-size:20px;font-family:'Roboto Condensed', "メイリオ", Meiryo, sans-serif;margin:0px 0 35px 0px;padding-left:30px;}
h4:before{content: '';position: absolute;top:10px;left:0px;display:block;width:20px;height:4px;background:#f39806;}

/* トップページ */

#top_head{width:100%;background:white;display:block;}
#top_head img{width:100%;max-width:1600px;min-width:1220px;margin:0 auto;display:block;}

.top_content{margin:0 auto ;width:1220px;background:url(topimg/bg1.jpg) no-repeat top}
.top_content_w{width:100%;min-width:1220px;background:white;display:block;}
.top_content .topnavi{margin-top:-90px;text-align:center;font-size: 22px;}
.top_content .topnavi a{display:inline-block;line-height:90px;margin:0 20px;font-weight:bold;}


.top_info{float:left;width:600px;height:300px;background:white;margin:0 0 0 10px;overflow:auto;padding:0px;}
.top_info ul{width:535px;height:300px;margin:0 0 0 45px;padding:0px;}
.top_info li{padding:20px 0 20px 80px;font-size:16px;line-height:22px;color:#20335c;border-bottom:1px solid #eee}
.top_info li span{margin-left:-80px;font-family:'Roboto Condensed', "メイリオ", Meiryo, sans-serif;color:black;width:80px;display:block;float:left;}

.poster{float:left;margin:-31px 0 0 95px;width:225px;display:block;}
.live_link{float:left;margin:-31px 0 0 30px;width:250px;display:block;}

.movie_b{clear:both;width:100%;height:100vh;display:block;position:relative;margin:140px 0 0;}
.movie_b iframe{width:100%;height:100vh;}


#jockey{margin:0 auto ;width:1220px;padding-top:140px;display:block;}
.jockey_l{float:left;width:390px;}
.jockey_l h2{margin-top:60px;}
.jockey_l a{background:#002763;display:block;width:230px;height:70px;color:white;text-align:center;line-height:70px;}
.jockey_l a:after{content:">";color:#f39806;margin-left:20px;}
.jockey_l p{font-size:48px;line-height:60px;font-weight:bold;}
.jockey_r{float:right;width:810px;height:525px;display:block;}

.interview{clear:both;width:555px;height:200px;float:left;background:url(topimg/winner_back.png);display:block;margin-top:40px;padding:30px 125px 25px 50px;font-size:20px;font-weight:bold;}
.interview p{font-size:26px;line-height:40px;font-weight:bold;}
.interview img{float:right;width:195px;height:200px;}
.interview span{font-size:16px;color:#b2b2b2;padding-right:15px;}
.interview_m{float:right;display:block;width:440px;height:235px;background: #f8f8f8;margin-top:40px;padding:10px;}

.playback{clear:both;float:left;margin-top:40px;padding:30px 125px 25px 50px;font-size:20px;font-weight:bold;}
.playback p{font-size:30px;line-height:40px;font-weight:bold;}
.playback img{float:right;width:195px;height:200px;}
.playback span{font-size:16px;color:#b2b2b2;padding-right:15px;}
.playback_m{float:right;display:block;width:440px;height:235px;background: #f8f8f8;margin-top:40px;padding:10px;}
.playback a{background:#002763;width:230px;height:70px;color:white;text-align:center;padding:10px;}
.playback a:after{content:">";color:#f39806;margin-left:20px;}

#footer_navi{clear:both;width:100%;height:auto;display:block;margin:140px auto 20px;max-width:1600px;min-width:1220px;}
#footer_navi a{float:left;width:20%;height:auto;}
#footer_navi img{width:100%;height:auto;}

#footer{clear:both;width:1220px;height:50px;padding:0px;margin:20px auto;display:auto;}
#footer a{display:inline-block;height:auto;margin:0px 7px;padding:0px;}

#footer_text{clear:both;width:1220px;margin:20px auto 0;font-size:11px;color:#aaa;padding-bottom:10px}
#footer_text p{float:right;font-family:'Roboto Condensed', "メイリオ", Meiryo, sans-serif;color:black;margin:-5px 0;font-size:12px}



/* サブページ共通 */
.sub_content{margin:0 auto ;width:1200px;padding:10px;}
.sub_content p.blue{color:#20335c;font-weight:bold;line-height:1.5em;margin:40px 0;font-size:22px;} 
.sub_content h2{font-style:normal;margin-left:0px;}
.sub_content h3{color:#002763;font-size:22px;border-bottom:1px solid #f39806;padding-bottom:15px;margin:60px 0 20px;}
.sub_content hosoku{font-size:12px;}

.subnavi{width:1200px;height:85px;margin-top:20px;}
.subnavi_list{float:right;margin:0px;}
.subnavi_list a{display:inline-block;margin:20px;font-weight:bold;font-size:18px;}
.subnavi_list a.this{pointer-events: none;border-bottom:3px solid #f39806;padding-bottom:5px;}

#sub_head{clear:both;margin:0px;width:100%;display:block;position: relative;min-width:1220px;}
#sub_head img{width:100%;max-width:1600px;margin:0 auto;display:block;}


/* シリーズ概要 */
.overview_tab{width:640px;display:block;height:70px;position: absolute;bottom:-10px;left:50%;margin-left:-320px;font-size:18px;}
/* .overview_tab a{float:left;background:#f0f0f0;display:block;width:320px;height:50px;color:#b3b3b3;text-align:center;line-height:50px;padding:10px 0 0;border-bottom:10px solid rgba(0, 0, 0, 0);} */
.overview_tab a{pointer-events: none;float:left;background:#f0f0f0;display:block;width:320px;height:50px;color:#b3b3b3;text-align:center;line-height:50px;padding:10px 0 0;border-bottom:10px solid rgba(0, 0, 0, 0);}
.overview_tab a:before{content:">";color:#b3b3b36;margin-right:20px;}
.overview_tab a.this{pointer-events: none;background:#002763;color:white;padding:10px 0 10px;}
.overview_tab a.this:before{content:"∨";color:#f39806;margin-right:20px;}
.overview_tab a:hover{opacity: 1;}/*FR追加時にコメントアウト*/
.overview_tab a.this:hover{opacity: 1;}/*FR追加時にコメントアウト*/

/*.jockey_tab{width:560px;display:block;height:70px;position: absolute;bottom:150px;left:50%;margin-left:-280px;font-size:18px;}*/
.jockey_tab{width:560px;display:block;height:70px;margin-top:50px;bottom:150px;left:50%;margin-left:320px;font-size:18px;}
.jockey_tab a{float:left;background:#404040;display:block;width:280px;height:30px;color:#b3b3b3;text-align:center;line-height:30px;padding:10px 0 0;border-bottom:10px solid rgba(0, 0, 0, 0);}
.jockey_tab a:before{content:">";color:#b3b3b36;margin-right:20px;}
.jockey_tab a.this{pointer-events: none;background:#002763;color:white;padding:10px 0 10px;}
.jockey_tab a.this:before{content:"∨";color:#f39806;margin-right:20px;}

/* 開催競馬場 */
.cource_menu{width:1200px;height:140px;background:white;margin:80px auto 35px;}
.cource_menu a{display:inline-block;width:119px;height:25px;vertical-align:middle;padding:30px 0 0 50px}
.cource_menu a span{display:block;font-size:10px;line-height:10px;}
.cource_menu a:after{content:"∨";color:#f39806;float:right;margin-right:18px;}
.cource_menu a.jra_link:after{margin-top:-32px;}

.curse_width{width:1000px;padding:10px 110px;}
.curse_width h2{padding-top:20px;}
.curse_width h2:before{content: '';position: absolute;top:-10px;}
.curse_width h4{font-style:normal;border-top:2px solid #f0f0f0;padding:20px 0 0 0;}
.curse_width h4:before{content: '';position: absolute;top:-2px;left:0px;display:block;width:20px;height:2px;background:#f39806;}
.curse_tr1 img:first-child{float:left;margin:0 40px 40px 0;}
 img.curse_tr1-02{margin-left:100px;}
.curse_tr2, .curse_tr3{width:470px;float:left;margin-bottom:60px;}
 iframe.curse_tr2-map{width:470px;height:300px;}
.curse_tr3{margin-left:40px;}
.curse_tr3 dt{width:90px;line-height:2em;font-weight:bold}
.curse_tr3 dd{margin:-1.8em 0 20px 90px;}
.curse_tr4{clear:both;border-top:1px solid #f0f0f0;padding-top:30px;}
.curse_tr4 dl{width:220px;display:table-cell;font-size:90%;}
.curse_tr4 dl:nth-child(2){width:340px;}
.curse_tr4 dt{width:70px;line-height:2em;font-weight:bold;}
.curse_tr4 dd{margin:-1.8em 20px 20px 70px;}

/* ジョッキー*/
.jockey_w{position: relative;background:url(subimg/jockey/waku.png) no-repeat;width:1010px;height:480px;display:block;margin:0 auto;}
.j_no{position: absolute;top:30px;left:70px;color:white;font-feature-settings:"palt";font-style:oblique;font-family:'Roboto', "メイリオ", Meiryo, sans-serif;font-size:20px;}
.j_no span{font-size:14px;}
.j_name_a{position: absolute;top:190px;left:-70px;width:300px;height:40px;text-align:center;;color:white;font-feature-settings:"palt";font-style:oblique;font-family:'Roboto', "メイリオ", Meiryo, sans-serif;font-size:28px;transform: rotate( -84deg );}
.j_name_k{position: absolute;top:70px;left:180px;}
.j_name_b{position: absolute;top:100px;left:180px;font-size:30px;color:#002763;font-weight:bold;}
.j_syozoku{position: absolute;top:210px;left:340px;font-size:18px;}
.j_year{position: absolute;top:255px;left:340px;font-size:18px;}
.j_img_cover{overflow: hidden;position: relative;height:406px;margin-left:639px;}
/*.jockey_w img{position: absolute;top:64px;right:109px;width:262px;height:342px;}*/
.jockey_w img{position: absolute;top:64px;right:109px;width:262px;}
.j_come{position: absolute;top:300px;left:340px;font-size:18px;width:250px;line-height:20px;}
.j_fuku img{position: absolute;top:375px;left:200px;width:75px;height:75px;}
.j_tr{position: absolute;top:85px;left:380px;}

.jockey_thumb{width:1060px;display:block;margin:120px auto 20px;padding-left:120px;}
.jockey_thumb a{clear:both;width:145px;height:45px;opacity: 1;display:inline-block;margin:0 20px 20px 0;color:white;border-radius:5px;}
.jockey_thumb a div:after{content:">";color:#f39806;float:right;margin-right:3px;}
/*.jockey_thumb a img{height:45px;width:33px;float:left;display:block;border-radius:4px;}*/
.jockey_thumb a img{height:45px;float:left;display:block;border-radius:5px 0 0 5px;}
.jockey_thumb a div{float:right;width:108px;height:45px;display:block;}
.jockey_thumb a span{font-size:12px;display:block;}
.jockey_thumb a:hover{opacity: 0.4;}
a.active{opacity:1; }
.jockey_thumb a.active div{border-bottom:2px solid #002763;}
.jockey_thumb a.active{background:white !important;color:black;}
.jockey_thumb a.active div:after{content:"∨";}

.jockey_thumb a:nth-child(1){background:#002763;}
.jockey_thumb a:nth-child(2){background:#002763;}
.jockey_thumb a:nth-child(3){background:#002763;}
.jockey_thumb a:nth-child(4){background:#002763;}
.jockey_thumb a:nth-child(5){background:#002763;}
.jockey_thumb a:nth-child(6){background:#002763;}
.jockey_thumb a:nth-child(7){background:#002763;}
.jockey_thumb a:nth-child(8){background:#002763;}
.jockey_thumb a:nth-child(9){background:#002763;}
.jockey_thumb a:nth-child(10){background:#002763;}
.jockey_thumb a:nth-child(11){background:#002763;}
.jockey_thumb a:nth-child(12){background:#002763;}
.jockey_thumb a:nth-child(13){background:#002763;}
.jockey_thumb a:nth-child(14){background:#002763;}
.jockey_thumb a:nth-child(15){background:#002763;}
.jockey_thumb a:nth-child(16){background:#002763;}
.jockey_thumb a:nth-child(17){background:#002763;}
.jockey_thumb a:nth-child(18){background:#002763;}
.jockey_thumb a:nth-child(19){background:#002763;}
.jockey_thumb a:nth-child(20){background:#002763;}
.jockey_thumb a:nth-child(21){background:#002763;}
.jockey_thumb a:nth-child(22){background:#002763;}
.jockey_thumb a:nth-child(23){background:#002763;}
.jockey_thumb a:nth-child(24){background:#002763;}

/*発売情報*/
/*.release_ta table{width:48%;margin:0 1% 10px 1%;float:left;}*/
.release_ta table{width:98%;margin:0 1% 10px 1%;}
.release_ta tr:nth-child(even){background:#f7f7f7;}
.release_ta td.bg{background:#f7f7f7;}
.release_ta td.tx{color:#f39806}
.release_ta a{color:#f39806}
.release_ta tr,td{padding:1px 3px;text-align:center;}
/*.td25{width:25% !important}*/
.td25{width:15% !important}
.nakayama{clear:both;padding-top:100px;}
.nakayama a{width:500px;height:70px;line-height:70px;border:1px solid #002763;color:#f39806;text-align:center;display:block;}
.nakayama a:after{content:">";color:#b3b3b36;margin-right:10px;float:right;font-size:18px;}
.release_tat{width:3em;background:#edf8fc;text-align:center;white-space:nowrap;line-height:16px;}
.release_tat_name{text-align:left;}
.tatemoji{line-height:1.2em;}
.release_menu{background:white;margin:80px auto 35px;text-align:center;}
.release_menu a{display:inline-block;width:119px;height:25px;vertical-align:middle;padding: 10px 0 5px 10px;color: white;background-color: #002763;}
.release_menu a span{display:block;font-size:10px;line-height:10px;}
.release_menu a:after{content:"∨";color:#f39806;float:right;margin-right:18px;}
.release_menu a.jra_link:after{margin-top:-32px;}

/*結果*/
.top3_cont{background:#ccd4e0;width:100%;min-width:1220px;}
.top3{width:1220px;margin:0 auto;padding:80px 0 0 0px;display:block;}
.top3 h2{font-style:normal;}
.top3 h2 span{display:block;font-size:16px;margin:0 0 20px 0;}
.top3_waku{width:520px;background:white;float:left;border-top:3px solid #002763;padding:20px;margin:0 20px 40px 20px;}
.top3_waku h5{color:#002763;font-size:20px;margin:5px 0;}
.top3_waku li{clear:both;font-size:18px;border-bottom:1px solid #ccc;margin:40px;font-weight:bold;font-size:22px;padding-top:15px;}
.top3_waku li:before{border-radius:22px;padding:12px 11px;font-size:16px;margin:0 40px 0 -30px;}
.top3_waku li:nth-child(1):before{content:"1位";background:#fff3b8;}
.top3_waku li:nth-child(2):before{content:"2位";background:#c0d6f0;}
.top3_waku li:nth-child(3):before{content:"3位";background:#f9caa8;}
.top3_waku li span{font-size:12px;color:black;margin-left:10px;}
.top3_waku li p{display:inline;float:right;margin-top:0px;font-family:'Roboto Condensed', "メイリオ", Meiryo, sans-serif;font-size:28px;}
.top3_waku li:nth-child(1) p{color:#e3c16b;}
.top3_waku li:nth-child(2) p{color:#c0d6f0;}
.top3_waku li:nth-child(3) p{color:#f9caa8;}
.top3_waku li p:after{content:"pt";font-size:18px;margin-left:5px;color:black;}
 table.result_ta{width:100%;}
 table.result_ta td,th{padding:5px 10px;text-align:center;}
 table.result_ta tr:nth-child(4n+1){background:#f7f7f7;}
 table.result_ta tr:nth-child(4n){background:#f7f7f7;}
.result_ta a{background:url(subimg/result/ya.png) no-repeat;width:13px;height:13px;display:block;margin:0 auto;}