/* ------------------------------------------------------------
トップページ
------------------------------------------------------------ */
body {
font-family :'MS Pゴシック',sans-serif;
color:#333;
line-height:1.5;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/bg_a.png) repeat-x left top;
margin: 0;
padding: 0;
-webkit-text-size-adjust: 100%;
min-width: 1128px;
}
/* ----- link color ----- */
a { color: #06a; }
/*a:hover { color: #0cac30; }*/
a:hover { color: #268300; }
a:hover { color: #098825; }
strong { font-weight: bold; }
#wrapper {
margin: 0;
padding: 0;
position: relative;
}
#wrapper img { vertical-align: top; }
#contents {
padding: 0;
margin: 0 auto;
width: 1128px;
position: relative;
}
#contentsBody {
margin: 0 auto;
padding: 0 30px;
width: 1068px;
overflow: hidden;
}
#contentsBody:after{ content : ''; display : block; clear : both; }
/* ----- page top button ----- */
#pagetop {
position: fixed;
bottom: 25px;
cursor: pointer;
}
#pagetop a { display: block; }
#pagetop a:focus { outline: solid; }
#pagetop img {
display: block;
width: auto;
vertical-align: top;
}
/* ------------------------------------------------------------
左カラム
------------------------------------------------------------ */
#leftCol {
width: 252px;
float: left;
}
#leftCol > .content {
background-color: #fff;
width: 238px;
margin: 0 6px;
border: 1px solid #d3d3d3;
border-bottom: none;
border-top: none;
}
#leftCol h1 {
text-align: center;
padding: 20px 0;
}
/* - クイックメニュー
--------------------------------------------------*/
#quick_menu {
margin-top: 10px;
position: relative;
}
#quick_menu > h2 {
position: absolute;
top: 0;
left: -7px;
}
#quick_menu .content {
width: 238px;
margin: 0 auto;
padding-top: 40px;
}
#quick_menu .content { }
#quick_menu .content:after{ content : ''; display : block; clear : both; }
#quick_menu .content ul {
width: 242px;
margin-right: -4px;
}
#quick_menu .content ul:after{ content : ''; display : block; clear : both; }
#quick_menu .content ul li {
width: 118px;
height: 89px;
border-right: 1px solid #d3d3d3;
border-bottom: 1px solid #d3d3d3;
float: left;
}
#quick_menu .content ul li#q_menu2,
#quick_menu .content ul li#q_menu4,
#quick_menu .content ul li#q_menu6,
#quick_menu .content ul li#q_menu8 {
border-right: none;
padding-right: 1px;
}
#quick_menu .content ul li a {
display: block;
width: 118px;
height: 89px;
}
#quick_menu .content ul li a img { vertical-align: top; }
#quick_menu .content ul li#horse_search {
clear: both;
border: none;
margin: 0;
padding: 0;
width: 180px;
height: auto;
padding-left: 58px;
padding-top: 15px;
padding-bottom: 30px;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/quick_menu/img/icon_menu.png) no-repeat -944px top;
padding-bottom: 20px;
}
/* ----- 競走馬検索 ----- */
#quick_menu .content ul li#horse_search { }
#quick_menu .content ul li#horse_search:after{ content : ''; display : block; clear : both; }
#quick_menu .content ul li#horse_search label { margin-bottom: 6px; }
#quick_menu .content ul li#horse_search label img { vertical-align: top; }
#quick_menu .content ul li#horse_search a {
background: none;
width: auto;
height: auto;
background: none;
text-indent: 0;
width: 34px;
height: 20px;
height: auto;
display: block;
float: right;
margin-right: 12px;
}
#quick_menu .content ul li#horse_search div.option { display: none; }
input#iv_h_name {
background-color: #fff;
border: 1px solid #d3d3d3;
font-size: 93%;
font-size: 1.2rem;
line-height: 1.4;
width: 125px;
height: 18px;
}
/* - 電投メニュー
--------------------------------------------------*/
#dento_menu { position: relative; }
#dento_menu > h2 {
position: absolute;
top: 0;
left: -7px;
}
#dento_menu > .content {
width: 238px;
margin: 0 auto;
padding-top: 40px;
}
#dento_menu .content img { vertical-align: top; }
#dento_menu .content ul.login_list { margin-top: 15px; }
#dento_menu .content ul.login_list li {
width: 210px;
margin: 0 auto;
margin-bottom: 15px;
}
#dento_menu .content ul.login_list li a {
display: block;
margin: 0 auto;
}
#dento_menu .content ul.login_list li img { vertical-align: top; }
#dento_menu .content ul.login_list li.help { }
#dento_menu .content ul.login_list li.help > a {
display: block;
text-decoration: none;
color: #444;
border-radius: 3px;
padding: 5px;
font-size: 1.2rem;
font-weight: bold;
text-align: center;
background-color: #f7f7f7;
border: 1px solid #ddd;
}
#dento_menu .content ul.login_list li.help > a i {
margin-right: 0.3em;
font-size: 1.4rem;
color: #09b827;
}
#dento_menu .content ul.menu_list {
width: 242px;
margin-right: -4px;
}
#dento_menu .content ul.menu_list.bottom {
width: 242px;
margin-right: -4px;
}
#dento_menu .content ul.menu_list:after{ content : ''; display : block; clear : both; }
#dento_menu .content ul.menu_list li {
width: 118px;
height: 100px;
border-right: 1px solid #d3d3d3;
border-bottom: 1px solid #d3d3d3;
float: left;
}
#dento_menu .content ul.menu_list li#dento_menu2,
#dento_menu .content ul.menu_list li#dento_menu4,
#dento_menu .content ul.menu_list li#dento_menu6 {
border-right: none;
padding-right: 1px;
}
#dento_menu .content ul.menu_list li#dento_menu3,
#dento_menu .content ul.menu_list li#dento_menu4 {
border-top: 1px solid #d3d3d3;
}
#dento_menu .content ul.menu_list li a {
display: block;
width: 118px;
height: 100px;
}
#dento_menu .content ul.menu_list li a img { vertical-align: top; }
/* --- 海外発売バナー --- */
#overseas_banner {
margin-bottom: 15px;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 0;
background-color: #0069a7;
}
#overseas_banner a {
display: block;
text-align: center;
padding: 2px 0;
}
#overseas_banner a img { vertical-align: top; }
/* - カスタマイズメニュー
--------------------------------------------------*/
/* ----- 設定ボタン ----- */
#customBtn {
width: 240px;
margin: 0 auto;
margin-top: 24px;
}
/* ------ カスタマイズメニューボディ ----- */
#customBody {
width: 240px;
margin: 0 auto;
margin-top: 5px;
margin-bottom: 20px;
border-top: 1px dotted #ccc;
}
#customBody .content {
width: 210px;
margin: 0 auto;
margin-top: 15px;
}
#customizeBlock {
border-top: 1px dotted #ccc;
width: 238px;
margin: 0 auto;
margin-top: 6px;
}
#customizeBlock > h2 {
margin-top: 15px;
display: none;
}
#customizeBlock > h2 img {
vertical-align: top;
margin: 0 auto;
display: block;
}
#customizeBlock.off {
display: none;
border: none;
}
#customMenuList {
padding: 0 14px;
padding-bottom: 4px;
margin-top: 10px;
}
#customMenuList li { margin-bottom: 10px; }
#customMenuList li a {
display: block;
padding: 6px 14px;
padding-left: 12px;
padding-right: 4px;
background: #f7f7f7 url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/arrow_gr.png) no-repeat 5px center;
border: 1px solid #e0e0e0;
font-size: 93%;
font-size: 1.2rem;
text-decoration: none;
color: #06a;
}
#customMenuList li a:hover {
background-color: #ecf1e9;
color: #555;
}
/* ------------------------------------------------------------
右カラム
------------------------------------------------------------ */
#rightCol {
width: 776px;
padding-right: 6px;
float: right;
}
/* - ヘッダー
------------------------------------------------------------ */
#header {
position: relative;
z-index: 800;
}
#header img { vertical-align: top; }
/* ----- ヘッダーPRエリア(キャリーオーバー) ------ */
#header_pr_area {
position: absolute;
left: 0;
top: 0;
z-index: 30;
width: 318px;
}
/* ----- ヘッダーサブメニュー(ENGLISH・お問い合わせ/FAQ・サイトマップ) ------ */
#header_utility {
width: 454px;
padding-left: 322px;
height: 31px;
padding-top: 16px;
overflow: hidden;
}
#header_utility:after { content : ''; display : block; clear : both; }
#header_utility > .utility_menu {
float: left;
margin-left: 7px;
}
#header_utility > .utility_menu ul { }
#header_utility > .utility_menu ul:after{ content : ''; display : block; clear : both; }
#header_utility > .utility_menu ul li { float: left; }
#header_utility > .utility_menu ul li > a { display: block; }
#header_utility > .utility_menu ul li > a:focus { outline: solid; }
#header_utility > .utility_menu ul li > a img {
vertical-align: top;
max-height: 20px;
}
#header_utility > .search_box { float: right; }
/* ----- サイト内検索 ------ */
.search_box { overflow: hidden; }
.search_box:after{ content : ''; display : block; clear : both; }
#textfield {
width: 118px;
height: 18px;
font-size: 93%;
font-size: 1.2rem;
border: none;
border: 1px solid #ddd;
float: left;
}
#searchBtn { margin-left: 5px; }
/*#searchBtn:focus { }*/
/* - ヘッダー>グローバルメニュー
------------------------------------------------------------ */
#global_menu {
margin: 0;
padding: 0;
}
#global_menu:after{ content : ''; display : block; clear : both; }
#global_menu a:focus { outline: solid; }
#global_menu > ul { }
#global_menu > ul > li {
float: left;
position: relative;
margin: 0;
padding: 0;
z-index: 600;
}
#global_menu > ul > li > a {
display: block;
height: 43px;
position: relative;
}
#global_menu > ul > li > a img {
vertical-align: top;
max-height: 43px;
}
/* --- current arrow --- */
#global_menu > ul > li > a span.icon {
display: none;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
font-size: 1.4rem;
color: #fff;
line-height: 1;
}
#global_menu > ul > li > a:hover span.icon,
#global_menu > ul > li > a:focus span.icon {
display: block;
}
#global_menu > ul > li > ul {
background-color: #ecf1e9;
position: absolute;
left: 0;
left: -1px;
border-left: 1px solid #c3cabf;
border-right: 1px solid #c3cabf;
width: 200px;
visibility: hidden;
}
#global_menu > ul > li#menu6 > ul { left: -89px; }
#global_menu > ul > li:hover > ul {
top:43px;
border-bottom: 1px solid #c3cabf;
visibility: visible;
}
/* --- タブフォーカス時 --- */
#global_menu > ul > li > ul.focused {
top:43px;
border-bottom: 1px solid #c3cabf;
visibility: visible;
}
#global_menu > ul > li > ul > li {
margin: 0;
border: 0;
width: 200px;
font-size: 93%;
border-top: 1px dotted #c3cabf;
background-color: #ecf2e9;
}
#global_menu > ul > li > ul > li:first-child { border-top: none; }
#global_menu > ul > li > ul > li > a {
margin: 0;
display: block;
padding: 5px 12px;
padding-left: 16px;
padding-right: 8px;
background: #ecf1e9 url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/arrow_gr.png) no-repeat;
background-position: 8px center;
display: block;
text-decoration: none;
color: #555;
line-height: 1.5;
}
#global_menu > ul > li:hover > ul > li > a { background-position: 8px center; }
#global_menu > ul > li > ul > li > a:hover {
text-decoration: underline;
color: #017E1E;
}
/* ----- 第2階層サブメニュー ----- */
#global_menu > ul > li > ul > li.subMenu { text-indent: 10px; }
#global_menu > ul > li > ul > li.subMenu > a { background-position: 18px center; }
#global_menu > ul > li:hover > ul > li.subMenu > a { background-position: 18px center; }
/* - 右カラム - contents unit
------------------------------------------------------------ */
.contents_unit {
margin-top: 32px;
width: 776px;
}
.contents_unit h2 {
border-top: 4px solid #1fab37;
border-bottom: 1px solid #e1e1e1;
font-size: 108%;
font-size: 1.4rem;
height: 39px;
line-height: 39px;
font-weight: bold;
color: #555;
padding: 0 12px;
overflow: hidden;
}
/* - 緊急のお知らせ
------------------------------------------------------------ */
#emergency {
margin-top: 32px;
border: 1px solid #edbdbd;
}
#emergency .content {
padding: 10px 15px;
font-size: 14px;
color: #e20000;
padding-bottom: 4px;
}
#emergency .content ul { }
#emergency .content ul li {
line-height: 1.5;
margin-bottom: 6px;
}
#emergency .content a {
text-decoration: none;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/emergency/img/icon_arrow.png) no-repeat left center;
padding-left: 8px;
}
#emergency .content a:hover { color: #333; }
/* ------------------------------------------------------------
ブランドエリア + 今週の開催競馬場・注目レースエリア
------------------------------------------------------------ */
#top_area {
margin-top: 32px;
width: 776px;
overflow:hidden;
}
#top_area:after{ content : ''; display : block; clear : both; }
/* - ブランドエリア
------------------------------------------------------------ */
#main_visual {
width: 480px;
height: 270px;
float: left;
position: relative;
}
#main_visual img { vertical-align: top; }
#main_visual ul.img { position: relative; }
#main_visual ul.img > li {
position: absolute;
left: 0;
top: 0;
}
#main_visual ul.img > li a { display: block; }
#main_visual ul.img > li img { vertical-align: top; }
/* --- 一時停止/再生 --- */
#main_visual div.control {
position: absolute;
top: 0;
right: 0;
z-index: 10;
}
#main_visual div.control > div.btns {
padding: 0;
overflow:hidden;
}
#main_visual div.control > div.btns:after{ content : ''; display : block; clear : both; }
#main_visual div.control > div.btns > div.btn_wrap {
display: table;
float: right;
background-color: rgba(0,0,0,1);
background-color: #222;
}
#main_visual div.control > div.btns > div.btn_wrap > div {
display: table-cell;
vertical-align: middle;
}
#main_visual div.control > div.btns > div.btn_wrap > div.title {
padding-right: 8px;
padding-left: 8px;
line-height: 1;
}
#main_visual div.control > div.btns > div.btn_wrap > div.title > p {
color: #fff;
font-weight: bold;
text-align: center;
line-height: 1;
font-size: 1.0rem;
}
#main_visual div.control > div.btns > div.btn_wrap > div.body {
padding: 4px;
}
#main_visual div.control > div.btns > div.btn_wrap > div.body > ul {
display: table;
margin: 0 auto;
}
#main_visual div.control > div.btns > div.btn_wrap > div.body > ul > li {
display: table-cell;
vertical-align: middle;
padding: 0 4px;
padding: 0;
}
#main_visual div.control > div.btns > div.btn_wrap > div.body > ul > li:first-child {
padding-right: 4px;
}
#main_visual div.control > div.btns > div.btn_wrap > div.body > ul > li > a {
display: block;
font-weight: bold;
text-decoration: none;
padding: 4px 10px;
background-color: #e7e7e7;
border-radius: 4px;
font-size: 1.2rem;
line-height: 1;
border: 1px dotted #ddd;
font-size: 1.0rem;
padding: 2px 4px;
border-radius: 3px;
line-height: 1.2;
}
#main_visual div.control > div.btns > div.btn_wrap > div.body > ul > li.current > a {
color: #fff;
font-weight: bold;
background-color: #268300;
border: 1px solid #268300;
}
/* ------------------------------------------------------------
今週の開催競馬場・注目レース
------------------------------------------------------------ */
/* - 開催競馬場
-------------------------------------------------- */
#kaisai_area {
width: 280px;
float: right;
}
#kaisai_area h2 { margin-bottom:4px; }
#kaisai_area h2 > a { display: block; }
#kaisai_area h2 img { vertical-align: top; }
#kaisai_area .kaisai_unit {
width: 278px;
margin-bottom: 10px;
margin-bottom: 6px;
border: 1px solid #ddd;
overflow:hidden;
}
#kaisai_area .kaisai_unit:after{ content : ''; display : block; clear : both; }
#kaisai_area .kaisai_unit.unitC { margin-bottom: 0; }
#kaisai_area .kaisai_icon {
float: left;
width: 36px;
position: relative;
width: 32px;
height: 64px;
}
#kaisai_area .kaisai_icon > img { margin-top: 24px; }
#kaisai_area .kaisai_unit.unitA .kaisai_icon {
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_label_a.png) no-repeat right bottom;
border: 2px solid #4799e5;
}
#kaisai_area .kaisai_unit.unitB .kaisai_icon {
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_label_b.png) no-repeat right bottom;
border: 2px solid #33bd75;
}
#kaisai_area .kaisai_unit.unitC .kaisai_icon {
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_label_c.png) no-repeat right bottom;
border: 2px solid #ee615e;
}
#kaisai_area .race_list {
float: right;
width: 242px;
}
#kaisai_area .race_list ul { font-size: 0; }
#kaisai_area .race_list ul li {
padding: 2px 5px;
padding-left: 0;
padding-right: 24px;
width: 218px;
overflow: hidden;
height: 20px;
line-height: 20px;
border-top: 1px dotted #ddd;
}
#kaisai_area .race_list ul li:first-child { border-top: none; }
/* ----- 開催日イベント ----- */
#kaisai_area .race_list ul li.event {
font-size: 10px;
padding: 0;
width: auto;
height: 19px;
border-top: none;
}
#kaisai_area .race_list ul li.event a {
text-decoration: none;
font-weight: bold;
display: block;
height: 19px;
}
.unitA .race_list ul li.event { background-color: #d1e6f8; }
.unitB .race_list ul li.event { background-color: #cceedd; }
.unitC .race_list ul li.event { background-color: #fad7d7; }
/* --- mouse hover / focus color --- */
/*#kaisai_area .race_list ul li.event a:hover { background-color: #eee; }*/
/* ----- GRADE icons ----- */
#kaisai_area .race_list ul li.g0 { background: url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/icon_g0.png) no-repeat 219px center; }
#kaisai_area .race_list ul li.g1 { background: url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/icon_g1.png) no-repeat 219px center; }
#kaisai_area .race_list ul li.g2 { background: url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/icon_g2.png) no-repeat 219px center; }
#kaisai_area .race_list ul li.g3 { background: url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/icon_g3.png) no-repeat 219px center; }
#kaisai_area .race_list ul li.jg1 { background: url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/icon_jg1.png) no-repeat 219px center; }
#kaisai_area .race_list ul li.gn { background: url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/icon_gn.png) no-repeat 219px center; }
/* ----- date ----- */
#kaisai_area .race_list ul li .date {
display: inline-block;
line-height: 1.4;
text-align: right;
vertical-align: middle;
font-size: 10px;
border-right: 1px dotted #ddd;
margin-left: 0;
padding-right: 5px;
width: 58px;
}
#kaisai_area .race_list ul li .date p {
margin: 0;
padding: 0;
font-weight: bold;
color: #555;
font-size: 10px;
font-size: 1.0rem;
line-height: 18px;
}
#kaisai_area .race_list ul li .date p > span {
display: inline;
font-weight: bold;
font-size: 10px;
font-size: 1.0rem;
margin-left: 2px;
line-height: 18px;
letter-spacing: -0.1em;
}
/* ----- 土日カラー ----- */
#kaisai_area .race_list ul li .date p > span.sat { color: #526be7; }
#kaisai_area .race_list ul li .date p > span.sun { color: #d83b2e; }
/* ----- Race Line ----- */
#kaisai_area .race_list ul li .race {
display: inline-block;
font-size: 12px;
font-size: 1.2rem;
vertical-align: middle;
margin-left: 6px;
font-weight: bold;
height: auto;
width: 146px;
}
#kaisai_area .race_list ul li .race a {
text-decoration: none;
display: block;
}
#kaisai_area .race_list ul li .race a:hover {
text-decoration: underline;
}
/* ----- 開催中止 ----- */
#kaisai_area .race_list ul li.stop,
#kaisai_area .race_list ul li.stop1,
#kaisai_area .race_list ul li.stop2,
#kaisai_area .race_list ul li.stop3,
#kaisai_area .race_list ul li.stop4,
#kaisai_area .race_list ul li.stop5,
#kaisai_area .race_list ul li.stop6,
#kaisai_area .race_list ul li.stop7 {
background-color: #b7b7b7;
background-color: #cacaca;
}
/* -- 土曜日 -- */
#kaisai_area .race_list ul li.stop .date p > span.sat,
#kaisai_area .race_list ul li.stop1 .date p > span.sat,
#kaisai_area .race_list ul li.stop2 .date p > span.sat,
#kaisai_area .race_list ul li.stop3 .date p > span.sat,
#kaisai_area .race_list ul li.stop4 .date p > span.sat,
#kaisai_area .race_list ul li.stop5 .date p > span.sat,
#kaisai_area .race_list ul li.stop6 .date p > span.sat,
#kaisai_area .race_list ul li.stop7 .date p > span.sat { color: #2F48C0; }
/* -- 日曜日 -- */
#kaisai_area .race_list ul li.stop .date p > span.sun,
#kaisai_area .race_list ul li.stop1 .date p > span.sun,
#kaisai_area .race_list ul li.stop2 .date p > span.sun,
#kaisai_area .race_list ul li.stop3 .date p > span.sun,
#kaisai_area .race_list ul li.stop4 .date p > span.sun,
#kaisai_area .race_list ul li.stop5 .date p > span.sun,
#kaisai_area .race_list ul li.stop6 .date p > span.sun,
#kaisai_area .race_list ul li.stop7 .date p > span.sun { color: #ad0e01; }
#kaisai_area .race_list ul li.stop .race {
background: #cacaca url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_icon_stop.png) no-repeat left center;
}
#kaisai_area .race_list ul li.stop1 .race { background: #cacaca url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_icon_stop1.png) no-repeat left center; }
#kaisai_area .race_list ul li.stop2 .race { background: #cacaca url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_icon_stop2.png) no-repeat left center; }
#kaisai_area .race_list ul li.stop3 .race { background: #cacaca url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_icon_stop3.png) no-repeat left center; }
#kaisai_area .race_list ul li.stop4 .race { background: #cacaca url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_icon_stop4.png) no-repeat left center; }
#kaisai_area .race_list ul li.stop5 .race { background: #cacaca url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_icon_stop5.png) no-repeat left center; }
#kaisai_area .race_list ul li.stop6 .race { background: #cacaca url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_icon_stop6.png) no-repeat left center; }
#kaisai_area .race_list ul li.stop7 .race { background: #cacaca url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_icon_stop7.png) no-repeat left center; }
/* --- 20151028追加 --- */
#kaisai_area .race_list ul li.stop .race,
#kaisai_area .race_list ul li.stop1 .race,
#kaisai_area .race_list ul li.stop2 .race,
#kaisai_area .race_list ul li.stop3 .race,
#kaisai_area .race_list ul li.stop4 .race,
#kaisai_area .race_list ul li.stop5 .race,
#kaisai_area .race_list ul li.stop6 .race,
#kaisai_area .race_list ul li.stop7 .race {
text-indent: -900%;
overflow: hidden;
}
/* ----- レース一覧リンク ----- */
#race_list_link {
background-color: #999;
margin-top: 4px;
height: 14px;
padding: 2px 0;
overflow:hidden;
background-color: #767676;
}
#race_list_link:after{ content : ''; display : block; clear : both; }
#race_list_link h3 {
width: 62px;
text-align: center;
float: left;
}
#race_list_link h3 img { vertical-align: top; }
#race_list_link .content {
float: right;
overflow:hidden;
}
#race_list_link .content:after{ content : ''; display : block; clear : both; }
#race_list_link .content ul { overflow:hidden; }
#race_list_link .content ul:after{ content : ''; display : block; clear : both; }
#race_list_link .content ul li {
float: left;
margin-right: 2px;
}
#race_list_link .content ul li a {
display: block;
width: 107px;
background-color: #d7d7d7;
color: #555;
text-decoration: none;
text-align: center;
font-weight: bold;
font-size: 1.0rem;
height: 14px;
line-height: 1.4rem;
vertical-align: middle;
}
#race_list_link .content ul li a:hover { color: #0cac30; }
#race_list_link .content ul li a:hover {
color: #fff;
background-color: #fff;
color: #333;
}
/* ----- レース一覧3日間開催 ----- */
#race_list_link .content ul.divide3 { }
#race_list_link .content ul.divide3 li a { width: 70px; }
/* ----- レース一覧1日間開催 ----- */
#race_list_link .content ul.divide1 { }
#race_list_link .content ul.divide1 li { float:none; }
#race_list_link .content ul.divide1 li a { width: 216px; }
/* ----- レース一覧4日間開催 ----- */
#race_list_link .content ul.divide4 { }
#race_list_link .content ul.divide4 li a { width: 52px; }
/* - 2場開催
-------------------------------------------------- */
#kaisai_area.stage2 h2 { margin-bottom: 0; }
#kaisai_area.stage2 .kaisai_unit { margin-bottom: 20px; }
#kaisai_area.stage2 .kaisai_unit.unitA { margin-top: 14px; }
#kaisai_area.stage2 .kaisai_unit.unitB { margin-bottom: 0; }
#kaisai_area.stage2 .kaisai_icon { height: 84px; }
#kaisai_area.stage2 .kaisai_icon img { margin-top: 34px; }
#kaisai_area.stage2 .kaisai_unit.unitA .kaisai_icon {
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_label_a.png) no-repeat right bottom;
border: 2px solid #4799e5;
}
#kaisai_area.stage2 .kaisai_unit.unitB .kaisai_icon {
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/kaisai/img/bg_label_b.png) no-repeat right bottom;
border: 2px solid #33bd75;
}
#kaisai_area.stage2 .race_list ul li {
padding: 2px 5px;
padding-left: 0;
padding-right: 24px;
width: 218px;
overflow: hidden;
height: 30px;
line-height: 30px;
}
/* ----- 開催日イベント ----- */
#kaisai_area.stage2 .race_list ul li.event {
padding: 0;
width: auto;
height: 19px;
border-top: none;
}
#kaisai_area.stage2 .race_list ul li.event a {
height: 19px;
padding: 0;
}
/* ----- grade icon ----- */
#kaisai_area.stage2 .race_list ul li.g0 { background-position: 216px center; }
#kaisai_area.stage2 .race_list ul li.g1 { background-position: 216px center; }
#kaisai_area.stage2 .race_list ul li.g2 { background-position: 216px center; }
#kaisai_area.stage2 .race_list ul li.g3 { background-position: 216px center; }
#kaisai_area.stage2 .race_list ul li.jg1 { background-position: 216px center; }
/* ----- 日付 ----- */
#kaisai_area.stage2 .race_list ul li .date p { line-height: 30px; }
#kaisai_area.stage2 .race_list ul li .date p > span { line-height: 30px; }
/* ----- レース一覧リンク ----- */
#kaisai_area.stage2 #race_list_link { margin-top: 16px; }
/* - 2場&3日間開催
-------------------------------------------------- */
#kaisai_area.stage2.day3 .kaisai_unit.unitA {
margin-top: 14px;
margin-bottom: 14px;
}
#kaisai_area.stage2.day3 .kaisai_icon { height: 89px; }
#kaisai_area.stage2.day3 .kaisai_icon img { margin-top: 37px; }
#kaisai_area.stage2.day3 .race_list ul li {
padding: 2px 5px;
padding-left: 0;
padding-right: 24px;
width: 218px;
overflow: hidden;
height: 20px;
line-height: 20px;
border-top: 1px dotted #ddd;
}
#kaisai_area.stage2.day3 .race_list ul li:first-child { border-top: none; }
#kaisai_area.stage2.day3 .race_list ul li .date p { line-height: 20px; }
#kaisai_area.stage2.day3 .race_list ul li .date p > span { line-height: 20px; }
/* ----- grade icon ----- */
#kaisai_area.stage2.day3 .race_list ul li.g0 { background-position: 219px center; }
#kaisai_area.stage2.day3 .race_list ul li.g1 { background-position: 219px center; }
#kaisai_area.stage2.day3 .race_list ul li.g2 { background-position: 219px center; }
#kaisai_area.stage2.day3 .race_list ul li.g3 { background-position: 219px center; }
#kaisai_area.stage2.day3 .race_list ul li.jg1 { background-position: 219px center; }
/* ----- 開催日イベント ----- */
#kaisai_area.stage2.day3 .race_list ul li.event {
padding: 0;
width: auto;
height: 19px;
border-top: none;
}
#kaisai_area.stage2.day3 .race_list ul li.event a {
height: 19px;
padding: 0;
}
/* ----- レース一覧リンク ----- */
#kaisai_area.stage2.day3 #race_list_link { margin-top: 12px; }
/* ------------------------------------------------------------
ピックアップエリア
------------------------------------------------------------ */
#pickup { margin-top: 24px; }
#pickup .arrow {
width: 24px;
height: 60px;
}
#pickup .arrow img { display: block; }
#pickup .content {
margin-top: 16px;
background-color: #f7f7f7;
border: 1px solid #e0e0e0;
padding: 16px 24px;
position: relative;
}
#pickup .content .arrow {
position: absolute;
top: 50%;
width: 32px;
height: 120px;
margin-top: -60px;
}
#pickup .content .arrow > a {
display: block;
width: 32px;
height: 120px;
}
#pickup .content .arrow img {
display: block;
vertical-align: top;
cursor: pointer;
}
#pickup .content .arrow img.hide { display: none; }
#left_arrow {
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/pickup/img/btn_left-arrow.png) no-repeat;
left: -20px;
}
#right_arrow {
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/pickup/img/btn_right-arrow.png) no-repeat;
right: -20px;
}
#pickup .content .pick_body {
overflow: hidden;
position: relative;
}
/* - ピックアップ 設定変更(一時停止/再開)
------------------------------------------------------------ */
#pickup .content > div.control {
position: absolute;
right: 4px;
top: -47px;
}
#pickup .content > div.control.hide { display: none; }
#pickup .content > div.control > div.control_wrap { display: table; }
#pickup .content > div.control > div.control_wrap > div {
display: table-cell;
vertical-align: middle;
}
#pickup .content > div.control > div.control_wrap > div.title {
padding-right: 5px;
line-height: 1;
}
#pickup .content > div.control > div.control_wrap > div.title > p {
font-size: 1.1rem;
line-height: 1;
font-weight: bold;
}
#pickup .content > div.control > div.control_wrap > div.body { }
#pickup .content > div.control > div.control_wrap > div.body > div.btns { }
#pickup .content > div.control > div.control_wrap > div.body > div.btns > ul { display: table; }
#pickup .content > div.control > div.control_wrap > div.body > div.btns > ul > li {
display: table-cell;
vertical-align: middle;
padding-left: 5px;
}
#pickup .content > div.control > div.control_wrap > div.body > div.btns > ul > li > a {
font-weight: bold;
text-decoration: none;
padding: 3px 8px;
background-color: #e7e7e7;
border-radius: 4px;
font-size: 1.1rem;
line-height: 1;
border: 1px dotted #ddd;
}
#pickup .content > div.control > div.control_wrap > div.body > div.btns > ul > li.current > a {
background-color: #767676;
color: #fff;
font-weight: bold;
background-color: #268300;
border: 1px solid #268300;
}
/* - ピックアップ 上段
------------------------------------------------------------ */
#pick_lineL { }
#pick_lineL ul { overflow: hidden; }
#pick_lineL ul:after{ content : ''; display : block; clear : both; }
#pick_lineL ul li {
width: 158px;
border: 1px solid #e0e0e0;
background-color: #fff;
text-align: center;
float: left;
margin-right: 16px;
}
#pick_lineL ul li img { vertical-align: top; }
#pick_lineL ul li a {
text-decoration: none;
position: relative;
display: block;
}
#pick_lineL ul li a p {
font-size: 93%;
font-size: 1.2rem;
padding: 4px;
font-weight: bold;
}
/* --- mouse hover underline --- */
#pick_lineL ul li a:hover p { text-decoration: underline; }
#pick_lineL ul li a .img {
position: relative;
border-bottom: 1px solid #ddd;
overflow: hidden;
width: 158px;
height: 118px;
}
#pick_lineL ul li a .img img { display: block; }
#pick_lineL ul li a .img .ex {
position: absolute;
background-color: #ececec;
padding: 8px;
height: 102px;
bottom: -100%;
left: 0;
width: 142px;
}
.no-touch.csstransitions #pick_lineL ul li a .img .ex {
transition: bottom, 0.4s 0s ease;
-webkit-transition: bottom 0.4s 0s ease;
-moz-transition: bottom 0.4s 0s ease;
-ms-transition: bottom 0.4s 0s ease;
-o-transition: bottom 0.4s 0s ease;
}
.no-touch #pick_lineL ul li a:hover .img .ex { bottom: 0; }
/*.no-touch #pick_lineL ul li a:focus .img .ex { bottom: 0; }*/
#pick_lineL ul li a .img .ex h3 {
font-size: 108%;
font-size: 1.4rem;
font-weight: bold;
color: #444;
}
#pick_lineL ul li a .img .ex p {
padding: 0;
text-align: left;
color: #444;
font-weight: normal;
white-space: pre-wrap;
word-break: break-all;
word-wrap:break-word;
text-decoration: none;
}
/* - ピックアップ 下段
------------------------------------------------------------ */
#pick_lineS { margin-top: 16px; }
#pick_lineS ul { overflow: hidden; }
#pick_lineS ul:after{ content : ''; display : block; clear : both; }
#pick_lineS ul li {
float: left;
margin-right: 16px;
border: 1px solid #ddd;
background-color: #fff;
width: 158px;
}
#pick_lineS ul li > a {
display: block;
letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
#pick_lineS ul li > a .thumb {
display: inline-block;
vertical-align: middle;
border-right: 1px dotted #d7d7d7;
width: 78px;
overflow: hidden;
letter-spacing: normal; /* 文字間を通常に戻す */
}
#pick_lineS ul li .thumb img {
width: 100%;
vertical-align: top;
}
#pick_lineS ul li > a .txt {
display: inline-block;
vertical-align: middle;
font-size: 12px;
padding: 5px 8px;
width: 61px;
overflow: hidden;
letter-spacing: normal; /* 文字間を通常に戻す */
}
#pick_lineS ul li .txt p {
line-height: 1.3;
white-space: pre-wrap;
word-break: break-all;
word-wrap:break-word;
}
#pick_lineS ul li > a:hover .txt p {
text-decoration: underline;
}
/* - ピックアップ調整
-------------------------------------------------- */
#pick_lineL ul li a p {
font-size: 12px;
font-size: 1.2rem;
padding: 4px;
font-weight: bold;
padding: 4px 0;
}
/* ----- IE8以下以外用 ----- */
#pick_lineL ul li a p:not(:target) { padding: 4px; }
/* ------------------------------------------------------------
GIエリア
------------------------------------------------------------ */
#g1_area { }
#g1_area h2 {
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/g1_area/img/bg_gi-area_head.png) no-repeat 12px 9px;
padding-left: 46px;
}
#g1_area h2.no_bg {/* ----- グレードアイコン無し ----- */
background: none;
padding-left: 12px;
}
#g1_area h2.g3 {/* ----- GIII(金杯用) ----- */
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/g1_area/img/bg_gi-area_head_g3.png) no-repeat 12px 9px;
padding-left: 46px;
}
#g1_area h2 > img { vertical-align: top; }
#g1_area .content {
background-color: #f7f7f7;
border: 1px solid #e0e0e0;
margin-top: 16px;
padding: 11px;
overflow: hidden;
}
#g1_area .content:after{ content : ''; display : block; clear : both; }
#g1_area > .content > ul {
margin-right: -8px;
/*overflow: hidden;*/
}
#g1_area > .content > ul:after{ content : ''; display : block; clear : both; }
#g1_area > .content > ul li {
float: left;
margin-right: 8px;
margin-bottom: 8px;
text-align: left;
width: 144px;
height: 60px;
}
#g1_area > .content > ul li a {
display: block;
text-decoration: none;
}
/* --- IE11用キーボードフォーカス --- */
#g1_area > .content > ul li a:focus { border: 1px dotted #000; }
#g1_area > .content > ul li a:focus img { margin: -1px; }
/* --- mouse hover 追加 --- */
#g1_area > .content > ul li a:hover { border: 1px dotted #ee615e; }
#g1_area > .content > ul li a:hover { border: 1px solid #ee615e; }
/*#g1_area > .content > ul li a:hover { border: 1px dotted #268300; }*/
#g1_area > .content > ul li a:hover img { margin: -1px; }
#g1_area > .content > ul li a:focus { outline: solid; }
#g1_area > .content > ul li .img {
display: block;
position: relative;
overflow: hidden;
}
#g1_area > .content > ul li .img img { display: block; }
#g1_area > .content > ul li .img p.yokoku {
position: absolute;
bottom: 0;
left: -60px;
background-color: rgba(193,47,44,0.9);
padding: 4px 2px;
color: #fff;
font-weight: bold;
text-align: center;
text-decoration: none;
height: 52px;
width: 54px;
display: block;
line-height: 1.5;
font-size: 93%;
font-size: 1.2rem;
}
.touch #g1_area > .content > ul li .img p.yokoku { left: 0; }
#g1_area > .content > ul li .img p.yokoku span {
font-size: 83%;
font-size: 1.1rem;
}
.no-touch.csstransitions .content > ul li .img p.yokoku {
transition: left, 0.4s 0s ease;
-webkit-transition: left, 0.4s 0s ease;
-moz-transition: left, 0.4s 0s ease;
-ms-transition: left, 0.4s 0s ease;
-o-transition: left, 0.4s 0s ease;
}
.no-touch #g1_area > .content > ul li .img:hover p.yokoku { left: 0; }
#g1_info { clear: both; }
/* ----- GIエリア お知らせ ----- */
#g1_area .info_block {
border: 1px solid #d3d3d3;
background-color: #fff;
}
#g1_area .info_block h3 { border-bottom: 1px dotted #d3d3d3; }
#g1_area .info_block h3 img { vertical-align: top; }
#g1_area .info_block .content {
background-color: #fff;
border: none;
margin: 0;
padding: 12px 16px;
}
/* --- html構造変更 --- */
#g1_area .info_block .content > ul { }
#g1_area .info_block .content > ul > li {
clear: both;
margin-bottom: 6px;
}
#g1_area .info_block .content > ul > li > p.date {
font-size: 93%;
font-size: 1.2rem;
color: #666;
float: left;
line-height: 1.5;
width: 72px;
width: 110px;
}
#g1_area .info_block .content > ul > li > p.txt {
font-size: 93%;
font-size: 1.2rem;
line-height: 1.5;
margin-left: 78px;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/arrow_gr.png) no-repeat left 6px;
padding-left: 10px;
margin-left: 118px;
}
#g1_area .info_block .content > ul > li > p.txt a { text-decoration: none; }
#g1_area .info_block .content > ul > li > p.txt a:hover { text-decoration: underline; }
/* --- 旧)GIエリアお知らせ --- */
#g1_area .info_block .content dl {
clear: both;
margin-bottom: 6px;
}
#g1_area .info_block .content dl dt {
font-size: 93%;
font-size: 1.2rem;
color: #666;
float: left;
line-height: 1.5;
width: 72px;
width: 110px;
}
#g1_area .info_block .content dl dd {
font-size: 93%;
font-size: 1.2rem;
line-height: 1.5;
margin-left: 78px;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/arrow_gr.png) no-repeat left 6px;
padding-left: 10px;
margin-left: 118px;
}
#g1_area .info_block .content dl dd a { text-decoration: none; }
/* --- 旧)GIエリアお知らせ(ここまで) --- */
/* --------------------------------------------------
海外馬券発売レースエリア
-------------------------------------------------- */
#overseas_area { }
#overseas_area h2 {
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/overseas/img/bg_overseas_head_g1.png) no-repeat 12px 9px;
padding-left: 46px;
}
#overseas_area h2.no_bg {/* ----- グレードアイコン無し ----- */
background: none; padding-left: 12px;
}
#overseas_area h2 > img { vertical-align: top; }
#overseas_area .content {
background-color: #f7f7f7;
border: 1px solid #e0e0e0;
margin-top: 16px;
padding: 11px;
overflow: hidden;
padding-bottom: 3px;
}
#overseas_area .content:after{ content : ''; display : block; clear : both; }
#overseas_area > .content > ul { margin-right: -8px; }
#overseas_area > .content > ul:after{ content : ''; display : block; clear : both; }
#overseas_area > .content > ul li {
float: left;
margin-right: 8px;
margin-bottom: 8px;
text-align: left;
width: 144px;
height: 60px;
}
#overseas_area > .content > ul li a {
display: block;
text-decoration: none;
}
/* --- IE11用キーボードフォーカス --- */
#overseas_area > .content > ul li a:focus { border: 1px dotted #000; }
#overseas_area > .content > ul li a:focus img { margin: -1px; }
/* --- mouse hover 追加 --- */
#overseas_area > .content > ul li a:hover { border: 1px dotted #0069a7; }
#overseas_area > .content > ul li a:hover { border: 1px solid #0069a7; }
#overseas_area > .content > ul li a:hover img { margin: -1px; }
#overseas_area > .content > ul li a:focus { outline: solid; }
#overseas_area > .content > ul li .img {
display: block;
position: relative;
overflow: hidden;
}
#overseas_area > .content > ul li .img img { display: block; }
#overseas_area > .content > ul li .img p.yokoku {
position: absolute;
bottom: 0;
left: -60px;
background-color: rgba(0,105,167,0.9);
padding: 4px 2px;
color: #fff;
font-weight: bold;
text-align: center;
text-decoration: none;
height: 52px;
width: 54px;
display: block;
line-height: 1.5;
font-size: 93%;
font-size: 1.2rem;
}
.touch #overseas_area > .content > ul li .img p.yokoku { left: 0; }
#overseas_area > .content > ul li .img p.yokoku span {
font-size: 83%;
font-size: 1.1rem;
}
.no-touch.csstransitions .content > ul li .img p.yokoku {
transition: left, 0.4s 0s ease;
-webkit-transition: left, 0.4s 0s ease;
-moz-transition: left, 0.4s 0s ease;
-ms-transition: left, 0.4s 0s ease;
-o-transition: left, 0.4s 0s ease;
}
.no-touch #overseas_area > .content > ul li .img:hover p.yokoku { left: 0; }
#overseas_area { position: relative; }
div.overseas_header {
border-top: 4px solid #1fab37;
border-bottom: 1px solid #e1e1e1;
height: 39px;
line-height: 39px;
font-weight: bold;
color: #555;
padding: 0 12px;
overflow: hidden;
position: relative;
}
div.overseas_header:after{ content : ''; display : block; clear : both; }
div.overseas_header h2 {
border: none;
height: auto;
padding: 0;
/*width: 102px;*/
width: auto;
float: left;
font-size: 1.5rem;
}
#overseas_area div.top_link {
position: absolute;
right: 10px;
top: 15px;
top: 14px;
top: 13px;
}
#overseas_area div.top_link > a {
display: block;
font-size: 1.3rem;
font-weight:bold;
text-decoration:none;
font-size: 1.4rem;
}
#overseas_area div.top_link > a > span { margin-right: 4px; }
#overseas_area div.top_link > a > span > img {
vertical-align: middle;
margin-top: -2px;
}
/* ----- 香港国際競走パターン(レーストップリンクボタン縦並び) ----- */
#overseas_area .content.btn { padding: 6px; }
#overseas_area .content.btn > ol.btn { margin: 0; }
#overseas_area .content.btn > ol.btn:after{ content : ''; display : block; clear : both; }
#overseas_area .content.btn > ol.btn > li {
box-sizing: border-box;
padding:5px;
}
#overseas_area .content.btn > ol.btn > li > a {
display: block;
text-decoration: none;
box-sizing: border-box;
background-color: #fff;
padding: 10px;
box-shadow: 0 1px 4px rgba(0,0,0,0.2);
font-size: 1.4rem;
border-radius: 4px;
font-weight: bold;
padding: 15px 15px;
}
#overseas_area .content.btn > ol.btn > li > a:hover { }
#overseas_area .content.btn > ol.btn > li > a:focus { outline: inset; }
#overseas_area .content.btn > ol.btn > li > a div.inner {
display: table;
width: 100%;
}
#overseas_area .content.btn > ol.btn > li > a div.inner > div {
display: table-cell;
vertical-align: middle;
line-height: 1.5;
}
#overseas_area .content.btn > ol.btn > li > a div.inner > div.race_line { width: 360px; }
#overseas_area .content.btn > ol.btn > li > a div.inner > div.race_line > div.race_wrap { dispaly: table; }
#overseas_area .content.btn > ol.btn > li > a div.inner > div.race_line > div.race_wrap > div {
display: table-cell;
vertical-align: middle;
line-height: 1.5;
}
#overseas_area .content.btn > ol.btn > li > a div.inner > div.race_line > div.race_wrap > div.num {
padding-right: 10px;
}
#overseas_area .content.btn > ol.btn > li > a div.inner > div.race_line > div.race_wrap > div.num > p {
background-color: #0e6ba5;
color: #fff;
padding: 2px 5px;
border-radius: 3px;
font-weight: bold;
font-size: 1.3rem;
line-height: 1.4;
border: 2px solid #0d5582;
}
#overseas_area .content.btn > ol.btn > li > a div.inner > div.race_line > div.race_wrap > div.race {
font-weight: bold;
font-size: 1.6rem;
}
#overseas_area .content.btn > ol.btn > li > a div.inner > div.race_line > div.race_wrap > div.race span.rc {
font-size: 1.4rem;
margin-left: 0.5em;
}
#overseas_area .content.btn > ol.btn > li > a div.inner > div.time {
padding-left: 15px;
color: #555;
border-left: 1px dotted #ccc;
font-size: 1.3rem;
}
#overseas_area .content.btn > ol.btn > li.top { width: 100%; }
#overseas_area .content.btn > ol.btn > li.top > a {
font-size: 1.4rem;
text-align: center;
}
#overseas_area .content.btn > ol.btn > li.top > a i {
margin-right: 0.4em;
color: #29a83e;
}
/* ----- 香港国際競走パターン(レーストップリンクボタン縦並び)(ここまで) ----- */
/* ----- ドバイパターン(レーストップリンクボタン縦並び) ----- */
#overseas_area .content.btn > ol.btn.dubai > li > a div.inner > div.race_line { width: 380px; }
/* ----- ドバイパターン(レーストップリンクボタン縦並び)(ここまで) ----- */
/* ----- 海外発売レースエリア お知らせ ----- */
#overseas_area .info_block {
border: 1px solid #d3d3d3;
background-color: #fff;
margin-bottom: 8px;
}
#overseas_area .content.btn > .info_block { margin: 8px 4px; }
#overseas_area .info_block h3 { border-bottom: 1px dotted #d3d3d3; }
#overseas_area .info_block h3 img { vertical-align: top; }
#overseas_area .info_block .content {
background-color: #fff;
border: none;
margin: 0;
padding: 12px 16px;
}
#overseas_area .info_block .content > ul { }
#overseas_area .info_block .content > ul > li {
clear: both;
margin-bottom: 6px;
}
#overseas_area .info_block .content > ul > li > p.date {
font-size: 93%;
font-size: 1.2rem;
color: #666;
float: left;
line-height: 1.5;
width: 72px;
width: 110px;
}
#overseas_area .info_block .content > ul > li > p.txt {
font-size: 93%;
font-size: 1.2rem;
line-height: 1.5;
margin-left: 78px;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/arrow_gr.png) no-repeat left 6px;
padding-left: 10px;
margin-left: 118px;
}
#overseas_area .info_block .content > ul > li > p.txt a { text-decoration: none; }
#overseas_area .info_block .content > ul > li > p.txt a:hover { text-decoration: underline; }
/* --- 旧お知らせ --- */
#overseas_area .info_block .content dl {
clear: both;
margin-bottom: 6px;
}
#overseas_area .info_block .content dl dt {
font-size: 93%;
font-size: 1.2rem;
color: #666;
float: left;
line-height: 1.5;
width: 72px;
width: 110px;
}
#overseas_area .info_block .content dl dd {
font-size: 93%;
font-size: 1.2rem;
line-height: 1.5;
margin-left: 78px;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/arrow_gr.png) no-repeat left 6px;
padding-left: 10px;
iwdth: 118px;
}
#overseas_area .info_block .content dl dd a { text-decoration: none; }
/* --- 旧お知らせ(ここまで) --- */
/* --------------------------------------------------
JRAニュース
-------------------------------------------------- */
#news { }
#news * {max-height:999999px;}
#news .news_header {
border-top: 4px solid #1fab37;
border-bottom: 1px solid #e1e1e1;
height: 39px;
line-height: 39px;
font-weight: bold;
color: #555;
padding: 0 12px;
}
#news .news_header:after { content : ''; display : block; clear : both; }
#news .news_header h2 {
border: none;
height: auto;
padding: 0;
width: 102px;
float: left;
}
#news .news_header ul { float: right; }
#news .news_header ul:after{ content : ''; display : block; clear : both; }
#news .news_header ul li {
float: left;
height: 39px;
}
#news .news_header ul li a { display: block; }
#news .news_header ul li a:focus { outline: solid; }
#news .news_header ul li a img { vertical-align: top; display: block; }
#news .news_header ul li a img.over { display: none; }
.no-touch #news .news_header ul li a:hover img { display: none; }
.no-touch #news .news_header ul li a:hover img.over { display: block; }
#news .tab {
margin-top: 16px;
width: 776px;
overflow: hidden;
}
#news .tab ul {
margin: 0;
padding: 0;
width: 808px;
margin-right: -32px;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/news/img/bg_news-tab.png) repeat-x left bottom;
height: 40px;
}
#news .tab ul:after{ content : ''; display : block; clear : both; }
#news .tab ul li {
width: 183px;
height: 33px;
margin-right: 12px;
margin-top: 5px;
float: left;
border: 1px solid #e6e6e6;
}
#news .tab ul li > a {
display: block;
width: 183px;
height: 33px;
}
#news .tab ul li > a img { vertical-align: top; }
#news .tab ul li > a img.over,
#news .tab ul li > a img.cur { display: none; }
#news .tab ul li.current {
width: 183px;
margin-top: 0;
border-bottom: 1px solid #fff;
border-top: 4px solid #e4e4e4;
height: 35px;
}
#news .tab ul li.current a {
width: 183px;
height: 35px;
}
#news .tab ul li.current a img { display: none; }
#news .tab ul li.current a img.cur { display: block; }
.no-touch #news .tab ul li a:hover img { display: none; }
.no-touch #news .tab ul li a:hover img.over { display: block; }
.no-touch #news .tab ul li.current a:hover img.over { display: none; }
.no-touch #news .tab ul li.current a:hover img.cur { display: block; }
#news .content {
padding: 16px;
padding-bottom: 12px;
padding-right: 12px;
border: 1px solid #e6e6e6;
border-top: none;
}
#news .content .news_unit { display: none; }
#news .content .news_unit#news_cat1 { display: block; }
#news .content .news_unit ul {
}
#news .content .news_unit ul > li {
clear: both;
margin-bottom: 8px;
}
#news .content .news_unit ul > li > p.date {
font-size: 12px;
font-size: 1.2rem;
float: left;
line-height: 1.5;
color: #666;
/*width: 68px;*/
/*width: 110px;*/
width: 96px;
}
#news .content .news_unit ul > li > p.date.ad {
width: 110px;
}
#news .content .news_unit ul > li > p.txt {
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5;
/*margin-left: 78px;*/
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/arrow_gr.png) no-repeat left 6px;
padding-left: 10px;
word-wrap:break-word;
word-break:break-all;
/*margin-left: 118px;*/
margin-left: 104px;
}
#news .content .news_unit ul > li > p.txt.ad {
margin-left: 118px;
}
#news .content .news_unit ul > li > p.txt a {
text-decoration: none;
line-height: 1.5;
}
#news .content .news_unit ul > li > p.txt a:hover {
text-decoration: underline;
}
/* ----- レース映像ボタン ----- */
#news .content .news_unit ul > li > p.txt a.movBtn { margin-left: 12px; }
/* ------------------------------------------------------------
インフォメーションエリア
------------------------------------------------------------ */
#other_contents { }
#other_contents h2 { }
#other_contents h2 img { vertical-align: top; }
#other_contents .content { }
#other_contents .content ul {
width: 792px;
margin-right: -16px;
width: 802px;
margin-right: -26px;
overflow: hidden;
}
#other_contents .content ul:after{ content : ''; display : block; clear : both; }
#other_contents .content ul li {
float: left;
border: 1px solid #d3d3d3;
padding: 8px;
width: 230px;
margin-right: 16px;
margin-top: 16px;
}
#other_contents .content ul li a {
display: block;
text-decoration: none;
}
#other_contents .content ul li dl { overflow: hidden; }
#other_contents .content ul li dl:after{ content : ''; display : block; clear : both; }
#other_contents .content ul li dl dt {
width: 50px;
float: left;
}
#other_contents .content ul li dl dt img { vertical-align: top; }
#other_contents .content ul li dl dd {
width: 170px;
margin-left: 60px;
}
#other_contents .content ul li dl dd h3 {
font-size: 93%;
font-size: 1.2rem;
font-weight: bold;
line-height: 1.2;
color: #06a;
}
#other_contents .content ul li a:hover h3 { color: #0cac30; }
#other_contents .content ul li a:hover h3 { color: #098825; }
#other_contents .content ul li dl dd p {
font-size: 93%;
font-size: 1.2rem;
line-height: 1.4;
color: #666;
margin-top: 5px;
word-wrap:break-word;
word-break:break-all;
}
/* --------------------------------------------------
ソーシャルメディア
-------------------------------------------------- */
#social_media { }
#social_media h2 { }
#social_media h2 img { vertical-align: top; }
#social_media .content {
margin-top: 16px;
padding: 14px;
background-color: #f3f3f3;
border: 1px solid #e0e0e0;
}
#social_media .content ul {
width: 759px;
margin-right: -13px;
overflow: hidden;
}
#social_media .content ul:after{ content : ''; display : block; clear : both; }
#social_media .content ul li {
width: 240px;
margin-right: 13px;
float: left;
}
#social_media .content ul li a {
display: block;
width: 240px;
height: 90px;
position: relative;
}
#social_media .content ul li a img { vertical-align: top; }
#social_media .content ul li a span.icon {
position: absolute;
width: 18px;
height: 18px;
display: block;
top: 3px;
right: 3px;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/icon_window.png) no-repeat left -18px;
}
#social_media .content ul li a:hover span.icon { background-position: left top; }
/* --------------------------------------------------
JRAに関する情報
-------------------------------------------------- */
#company_block h2 img { vertical-align: top; }
#company_block > .content {
background-color: #f3f3f3;
border: 1px solid #e0e0e0;
margin-top: 16px;
padding: 12px;
}
#company_block > .content ul {
width: 756px;
margin-right: -10px;
margin-right: -6px;
overflow: hidden;
width: auto;
}
#company_block > .content ul:after{ content : ''; display : block; clear : both; }
#company_block > .content ul li {
width: 120px;
float: left;
margin-right: 6px;
}
#company_block > .content ul li a { display: block; }
#company_block > .content ul li a img { vertical-align: top; }
/* JRAからのお知らせ
-------------------------------------------------- */
#company_block > .content .info_block {
border: 1px solid #e0e0e0;
margin-top: 10px;
}
#company_block > .content .info_block h3 {
background-color: #1faa37;
background-color: #268300;
}
#company_block > .content .info_block .content {
background-color: #fff;
padding: 12px;
padding-bottom: 6px;
}
/* ----- リンクリスト(日付表記あり) ----- */
/*
#company_block > .content .info_block .content dl {
clear: both;
margin-bottom: 6px;
}
#company_block > .content .info_block .content dl dt {
font-size: 93%;
font-size: 1.2rem;
float: left;
line-height: 1.5;
width: 72px;
color: #666;
}
#company_block > .content .info_block .content dl dd {
font-size: 93%;
font-size: 1.2rem;
line-height: 1.5;
margin-left: 78px;
}
#company_block > .content .info_block .content dl dd a {
text-decoration: none;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/arrow_gr.png) no-repeat left 0.4em;
padding-left: 10px;
}
*/
/* ----- リンクリスト(日付表記なし) ----- */
#company_block > .content .info_block .content ul { clear: both; }
#company_block > .content .info_block .content ul li {
line-height: 1.5;
width: auto;
font-size: 93%;
font-size: 1.2rem;
float: none;
margin-bottom: 6px;
}
#company_block > .content .info_block .content ul li a {
text-decoration: none;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/arrow_gr.png) no-repeat left 6px;
padding-left: 10px;
line-height: 1.5;
}
#company_block > .content .info_block .content ul li a:hover {
text-decoration: underline;
}
/* ----- リンクリスト(日付表記あり) ----- */
#company_block > .content .info_block .content ul li.date_line { clear: both; }
#company_block > .content .info_block .content ul li.date_line p { }
#company_block > .content .info_block .content ul li.date_line p.date {
font-size: 12px;
font-size: 1.2rem;
float: left;
line-height: 1.5;
color: #666;
width: 72px;
}
#company_block > .content .info_block .content ul li.date_line p.txt {
margin-left: 72px;
word-wrap:break-word;
word-break:break-all;
}
#company_block > .content .info_block .content ul li.date_line p.txt a { }
#company_block > .content .info_block .content ul li.date_line p.txt a:hover { text-decoration: underline; }
/* ------------------------------------------------------------
フッター
------------------------------------------------------------ */
#footer {
margin-top: 48px;
background: none;
border-top: 4px solid #1faa37;
background-color: #ecf1e9;
border-bottom: 4px solid #0d4a18;
}
#footer .content {
width: 1108px;
margin: 0 auto;
}
/* - フッターサイトマップ
------------------------------------------------------------ */
#footer_sitemap {
/*width: 1056px;*/
width: 1062px;/* ----- for android カラム落ち防止 ----- */
margin: 0 auto;
padding-bottom: 44px;
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/footer/img/bg_footer.png) no-repeat right bottom;
letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
#footer_sitemap .map_unit {
width: 234px;
display: inline-block;
vertical-align: top;
font-size: 12px;
margin-right: 40px;
/*margin-right: 38px;*//* ----- for android カラム落ち防止 ----- */
margin-top: 30px;
letter-spacing: normal;
}
#footer_sitemap .map_unit#footer_sitemap_link4 { margin-right: 0; }
#footer_sitemap_link4 { margin-right: 0; }
#footer_sitemap .map_unit h3 { margin-bottom: 16px; }
#footer_sitemap .map_unit h3 img { max-width:100%; }
#footer_sitemap .map_unit ul { width: 234px; }
#footer_sitemap .map_unit ul li {
font-size: 12px;
font-size: 1.2rem;
margin-bottom: 12px;
}
#footer_sitemap .map_unit ul li a {
background: url(/web/20170702031854im_/http://www.jra.go.jp/top/_img/arrow_gr.png) no-repeat left 5px;
text-decoration: none;
padding-left: 10px;
line-height: 1.4;
color: #555;
display: block;
}
#footer_sitemap .map_unit ul li a:hover {
text-decoration: underline;
color: #0cac30;
}
#footer_sitemap .map_unit ul li a:hover {
text-decoration: underline;
color: #098825;
color: #237900;
}
/* ----- 馬券を買う ----- */
#footer_sitemap .map_unit#footer_sitemap_link5 { width: 508px; }
#footer_sitemap .map_unit#footer_sitemap_link5 { overflow: hidden; }
#footer_sitemap .map_unit#footer_sitemap_link5:after{ content : ''; display : block; clear : both; }
#footer_sitemap .map_unit#footer_sitemap_link5 ul { float: left; }
#footer_sitemap .map_unit#footer_sitemap_link5 ul.right { margin-left: 40px; }
/* ----- リンク・ご利用に際して ----- */
#footer_sitemap .map_unit#footer_sitemap_link7 {
margin-right: 0;
background-color: #dae0d6;
padding: 12px 16px;
padding-bottom: 0;
width: 202px;
margin-top: 30px;
}
#footer_sitemap .map_unit#footer_sitemap_link7 ul { width: auto; }
/* --- mouse over color 修正 --- */
#footer_sitemap .map_unit#footer_sitemap_link7 ul li a:hover { color: #1f6c00; }
/* - footer bottom line
------------------------------------------------------------ */
#footer_bottom_line { background: url(/web/20170702031854im_/http://www.jra.go.jp/top/footer/img/bg_footer_line.png); }
#footer_bottom_line .content {
width: 1056px;
margin: 0 auto;
padding: 8px 0;
padding-bottom: 5px;
overflow: hidden;
}
#footer_bottom_line .content:after{ content : ''; display : block; clear : both; }
#footer_bottom_line .content .copyright {
color: #fff;
font-size: 10px;
font-size: 1.0rem;
font-weight: bold;
margin-top: 2px;
text-align: right;
}
/* ------------------------------------------------------------
アクセシビリティ
------------------------------------------------------------ */
/* - skip menu for voice navigation - */
/*
.u-hide {
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
overflow: hidden;
display: none;
}
*/
ul.u-hide { position: relative; }
ul.u-hide li {
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
overflow: hidden;
}
ul.u-hide.focused li {
width: auto;
height: auto;
z-index: 1000;
}
#voice-navigation.u-hide.focused li,
#voice-navigation3.u-hide.focused li { position: static; }
#voice-navigation2.u-hide.focused li {
}
ul.u-hide a {
padding: 10px 12px;
background-color: #fff;
color: #000;
line-height: 1.4;
display: block;
background-color: #eee;
}
/* ------------------------------------------------------------
汎用クラス
------------------------------------------------------------ */
.mt30 { margin-top: 30px; }
.mt25 { margin-top: 25px; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mt10 { margin-top: 10px; }
.mt5 { margin-top: 5px; }
/*
FILE ARCHIVED ON 03:18:54 Jul 02, 2017 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 13:34:31 Dec 05, 2024.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
*/
/*
playback timings (ms):
captures_list: 0.541
exclusion.robots: 0.027
exclusion.robots.policy: 0.016
esindex: 0.011
cdx.remote: 113.64
LoadShardBlock: 147.925 (3)
PetaboxLoader3.datanode: 187.408 (4)
PetaboxLoader3.resolve: 119.496 (2)
load_resource: 203.606
*/