@charset "UTF-8";

/* 000. 初期化set  The Yahoo! User Interface Library (YUI)
********************************************************* */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%;}
legend{color:#000;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3,h4,h5,h6{margin:0 0 1em 0;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th,td{border:1px solid #000;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}

/* HTMLとBODY */
html {background:#FFF;}
body { text-align:center; background:#f2f2f2; color:#333; font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; }
*:first-child+html body { font-family: Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif; }

/* 100. link
********************************************************* */
a { text-decoration:none; outline:none; }
a:link { color: #06c; text-decoration:underline; }
a:visited { color: #969; }
a:hover { color: #06c; text-decoration:none; }
a:active { color: #06c; }


/* css description  *************************************
# NAME: layout.css
# LAST MODIFIED: 2014-01-06
# DESCRIPTION: 基本レイアウトCSS
----------------------------------------------------------
目次
000. Wrapper
100. Header
200. Navigation 各種
300. Content
400. pageTop
500. footer footer-sch
600. parts　各ページのパーツ
700. sideBar
800. indexページ固有のパーツ
900. Overflow
----------------------------------------------------------
// css description ************************************* */

/* 000. Wrapper
********************************************************* */
#wrapper { margin:0; padding:0; width:auto; background:#f2f2f2; border-top:solid 4px #000; }

/* 100. Header */
/* nHeader - 2013年 Headerデザイン変更後*/
#nHeader { margin:0 0 8px 0; padding:0; width:100%; /*background:url(/shared/images/common/bg-header.jpg) repeat-x;*/ }
#nHeader h1 { margin:24px 0 0 0; padding:0; border:none; display:block; float:left; }
#nHeader h1 img.print { display:none; }
#nHeader #nankan4park { margin:24px 0 0 24px; padding:0; float:left; }
#nHeader #nankan4park img { margin-right:5px; }
#nHeader #headerNav { margin:-4px 0 0 0; padding:0; width:425px; float:right; padding-top:4px; }
#nHeader #spat4 { margin:0; padding:0; text-align:right; }
#nHeader #headerTools { background:url(/shared/images/common/bg-header-tools.png) repeat; height:22px; display: block; padding: 3px 3px 0 0; .padding: 0px; margin-left: 148px; /*margin-top: -9px;*/}
#nHeader #fontCtrl { margin:0; }
#nHeader #fontCtrl img { margin-left:5px; }
#nHeader-in { margin:0 auto 0 auto; padding:0; width:950px; height:82px; line-height:1.0; text-align:left; /*background:url(/shared/images/common/bg-header.jpg) repeat-x;*/ }

/* Headerデザイン変更前 (過去分キャッシュの為、IDで分ける) */
#header { margin:0 0 8px 0; padding:0; width:100%; height:86px; background:url(/shared/images/common/bg-header.jpg) repeat-x; }
#header-in { margin:0 auto 0 auto; padding:0; width:950px; height:86px; line-height:1.0; text-align:left; background:url(/shared/images/common/bg-header.jpg) repeat-x; }
#header h1 { margin:24px 0 0 0; padding:0; border:none; display:block; float:left; }
#header h1 img.print { display:none; }
#header #nankan4park { margin:33px 0 0 24px; padding:0; float:left; }
#header #nankan4park img { margin-right:5px; }
#header #headerNav { margin:26px 6px 0 0; padding:0; width:276px; float:right; }
#header #spat4 { margin:0 0 8px 0; padding:0; text-align:right; }
#header #fontCtrl { margin:0 0 0 19px; }
#header #fontCtrl img { margin-left:5px; }

/* New Window */
#header-nw { margin:0 0 8px 0; padding:0; height:30px; background:url(/shared/images/common/bg-header-nw.jpg) repeat-x; }
#header-in-nw { margin:0 25px; padding:0; min-width:550px; height:30px; line-height:1.0; text-align:left; background:url(/shared/images/common/bg-header-nw.jpg) repeat-x; }
#header-nw h1 { margin:0; padding:0; border:none; display:block; float:left; }
#header-nw #headerNav { margin:0; padding:0; width:220px; height:28px; float:right; background:url(/shared/images/common/bg-header-nw-ctl.jpg) no-repeat; }
#header-nw #headerNav-in { margin:7px 0px 0 8px; padding:0; width:198px; }
#header-nw #fontCtrl { margin:0 0 0 0px; }
#header-nw #fontCtrl img { margin-left:5px; }

/* PC+Mobile common page */
body#hybrid #header-in-nw div.logo { margin:0; padding:0; width:190px; height:24px; background:url(/shared/images/common/logo-nankan-nw.jpg) left no-repeat; text-indent:-10000px; }

/* 200. Navigation 各種 2014-11-28
********************************************************* */
#globalNav { margin:0 auto; width:950px; }
#globalNav ul { margin:0;}
#globalNav li { float:left; list-style:none; }
#globalNav li a { display:block; width:136px; height:40px; overflow:hidden; text-indent:-9999px; background-image:url(/shared/images/nav/globalNav.png); background-repeat:no-repeat; }
#globalNav li a#nav01 { background-position:0 0; }
#globalNav li a#nav02 { background-position:-136px 0; }
#globalNav li a#nav03 { background-position:-272px 0; }
#globalNav li a#nav04 { background-position:-408px 0; }
#globalNav li a#nav05 { background-position:-544px 0; }
#globalNav li a#nav06 { background-position:-680px 0; }
#globalNav li a#nav07 { width:134px; background-position:-816px 0; }
/*Hover状態*/
#globalNav li a:hover#nav01 { background-position:0 -40px; }
#globalNav li a:hover#nav02 { background-position:-136px -40px; }
#globalNav li a:hover#nav03 { background-position:-272px -40px; }
#globalNav li a:hover#nav04 { background-position:-408px -40px; }
#globalNav li a:hover#nav05 { background-position:-544px -40px; }
#globalNav li a:hover#nav06 { background-position:-680px -40px; }
#globalNav li a:hover#nav07 { background-position:-816px -40px; }
/*選択状態*/
#globalNav li#current a#nav01 { background-position:0 -80px; }
#globalNav li#current a#nav02 { background-position:-136px -80px; }
#globalNav li#current a#nav03 { background-position:-272px -80px; }
#globalNav li#current a#nav04 { background-position:-408px -80px; }
#globalNav li#current a#nav05 { background-position:-544px -80px; }
#globalNav li#current a#nav06 { background-position:-680px -80px; }
#globalNav li#current a#nav07 { background-position:-816px -80px; }

#subNav { margin:0 auto 8px auto; padding:0; width:950px; background-color:#fff; border-bottom:1px solid #ddd; }
#subNav ul { margin:0; padding:0 0 0 20px; border-top:3px solid #888; }
#subNav li { margin:8px 25px 8px 0; padding:0; display:inline; float:left; }
#subNav li a, #subNav li a:visited { padding:0 0 0 17px; text-decoration:underline; color:#06c; background:url(/shared/images/subnav/subnav.gif) no-repeat; }
#subNav li a:hover { text-decoration:none; color:#03c; background:url(/shared/images/subnav/subnav.gif) 0px 0px no-repeat; }
#subNav li#currentSub a { padding:0 0 0 16px; color:#333; text-decoration:none; background:url(/shared/images/subnav/subnav.gif) 0px -36px no-repeat; }
/* IE7 8 Hack */
*:first-child+html #subNav li a, *:first-child+html #subNav li a:visited { background:url(/shared/images/subnav/subnav.gif) 0 2px no-repeat; }
*:first-child+html #subNav li a:hover { background:url(/shared/images/subnav/subnav.gif) 0 2px no-repeat; }
*:first-child+html #subNav li#currentSub a { background:url(/shared/images/subnav/subnav.gif) 0px -34px no-repeat; }

/* サブナビゲーション無しページ */
body.nosubnav #subNav, body.index #subNav { display:none; }


/* Global 案内ページ用 #globalNavI 2009-04-27
********************************************************* */
/*#globalNavI { margin:0 auto 8px auto; padding:0; width:950px; background:#f2f2f2; }
#globalNavI ul { margin:0; padding:0; }
#globalNavI li { display:inline; float:left; }
#globalNavI li a { display:block; width:135px; height:32px; font-size:9px; text-decoration:none; text-indent:-9999px; }
#globalNavI li a#nav01 { margin:0; padding:0; background:url(/shared/images/nav/nav01r.png) no-repeat; width:135px; }
#globalNavI li a#nav02 { margin:0 1px; padding:0; background:url(/shared/images/nav/nav02.png) no-repeat; }
#globalNavI li a#nav03 { margin:0; padding:0; background:url(/shared/images/nav/nav03.png) no-repeat; }
#globalNavI li a#nav04 { margin:0 1px; padding:0; background:url(/shared/images/nav/nav04.png) no-repeat; }
#globalNavI li a#nav05 { margin:0; padding:0; background:url(/shared/images/nav/nav05.png) no-repeat; }
#globalNavI li a#nav06 { margin:0 1px; padding:0; background:url(/shared/images/nav/nav06.png) no-repeat; }
#globalNavI li a#nav07 { margin:0; padding:0; background:url(/shared/images/nav/nav07r.png) no-repeat; width:135px; }
#globalNavI li#current a { background-position:0px -40px; }*/

/* nav-days 1日目〜6日目 */
#nav-days { margin:0; padding:0; width:410px; font-size:11px; font-weight:normal; }
#nav-days ul { margin:0; padding:0; }
#nav-days li { margin:0 2px 0 0; padding:0; float:left; list-style-type:none; }
#nav-days li a { display:block; width:63px; height:24px; text-decoration:none; text-indent:-9999px; }
#nav-days li a#nav-day1 { background:url(/shared/images/btn/btn-day1.gif) no-repeat; }
#nav-days li a#nav-day2 { background:url(/shared/images/btn/btn-day2.gif) no-repeat; }
#nav-days li a#nav-day3 { background:url(/shared/images/btn/btn-day3.gif) no-repeat; }
#nav-days li a#nav-day4 { background:url(/shared/images/btn/btn-day4.gif) no-repeat; }
#nav-days li a#nav-day5 { background:url(/shared/images/btn/btn-day5.gif) no-repeat; }
#nav-days li a#nav-day6 { background:url(/shared/images/btn/btn-day6.gif) no-repeat; }
#nav-days li a#nav-day7 { background:url(/shared/images/btn/btn-day7.gif) no-repeat; }
#nav-days li a#nav-day8 { background:url(/shared/images/btn/btn-day8.gif) no-repeat; }
#nav-days li#crt-day a { background-position:0px -28px; }

/* race number */
#raceNum { margin:0 0 10px 0; padding:0; }
#raceNum ul { margin:0; padding:0; }
#raceNum ul li { margin:0 3px 0 0; padding:0; float:left; list-style-type:none; line-height:1.0; }
#raceNum ul li a { display:block; width:76px; height:21px; text-indent:-9999px; }
#raceNum ul li a#race01 { background:url(/shared/images/btn/nav-01r.gif) no-repeat; }
#raceNum ul li a#race02 { background:url(/shared/images/btn/nav-02r.gif) no-repeat; }
#raceNum ul li a#race03 { background:url(/shared/images/btn/nav-03r.gif) no-repeat; }
#raceNum ul li a#race04 { background:url(/shared/images/btn/nav-04r.gif) no-repeat; }
#raceNum ul li a#race05 { background:url(/shared/images/btn/nav-05r.gif) no-repeat; }
#raceNum ul li a#race06 { background:url(/shared/images/btn/nav-06r.gif) no-repeat; }
#raceNum ul li a#race07 { background:url(/shared/images/btn/nav-07r.gif) no-repeat; }
#raceNum ul li a#race08 { background:url(/shared/images/btn/nav-08r.gif) no-repeat; }
#raceNum ul li a#race09 { background:url(/shared/images/btn/nav-09r.gif) no-repeat; }
#raceNum ul li a#race10 { background:url(/shared/images/btn/nav-10r.gif) no-repeat; }
#raceNum ul li a#race11 { background:url(/shared/images/btn/nav-11r.gif) no-repeat; }
#raceNum ul li a#race12 { background:url(/shared/images/btn/nav-12r.gif) no-repeat; }
#raceNum ul li#crt-raceNum a { background-position:0px -25px; }

/* raceProgram 簡易出走表 */
#raceProgram { margin:0 0 15px 0; padding:0; width:100%; }
#raceProgram ul { margin:0; padding:0; }
#raceProgram ul li { margin:0 10px 0 0; padding:0; float:left; list-style-type:none; line-height:1.0; }
#raceProgram ul li a { display:block; height:23px; text-indent:-9999px; }
#raceProgram ul li a#prg01 { background:url(/shared/images/btn/btn-pg-program.gif) no-repeat; width:130px; }
#raceProgram ul li a#prg02 { background:url(/shared/images/btn/btn-pg-odds.gif) no-repeat; width:130px; }
#raceProgram ul li a#prg03 { background:url(/shared/images/btn/btn-pg-results.gif) no-repeat; width:130px; }
#raceProgram ul li a#prg11 { background:url(/shared/images/btn/btn-pg-shousai.gif) no-repeat; width:132px; }
#raceProgram ul li a#prg12 { background:url(/shared/images/btn/btn-pg-replay.gif) no-repeat; width:132px; }
#raceProgram ul li#crt-prg a { background-position:0px -26px; }
#raceProgram ul li#dim-prg a { background-position:0px -55px; }
#raceProgram .btnPrg-r { width:282px; }
#raceProgram .btnPrg-r li { margin:0 8px 0 0; padding:0; display:inline; float:left; }

/* オッズ */
#navOdds { margin:0 0 15px 0; padding:0; width:100%; }
#navOdds ul { margin:0; padding:0; }
#navOdds ul li { margin:0 10px 0 0; padding:0; float:left; list-style-type:none; line-height:1.0; }
#navOdds ul li a { display:block; height:23px; text-indent:-9999px; }
#navOdds ul li a#odds-tan { background:url(/shared/images/btn/btn-odds-tansho.gif) no-repeat; width:234px; }
#navOdds ul li a#odds-fuku { background:url(/shared/images/btn/btn-odds-fuku.gif) no-repeat; width:159px; }
#navOdds ul li a#odds-umatan { background:url(/shared/images/btn/btn-odds-umatan.gif) no-repeat; width:59px; }
#navOdds ul li a#odds-3fuku { background:url(/shared/images/btn/btn-odds-3fuku.gif) no-repeat; width:59px; }
#navOdds ul li a#odds-3tan { background:url(/shared/images/btn/btn-odds-3tan.gif) no-repeat; width:59px; }
#navOdds ul li a#odds-tan-fuku { background:url(/shared/images/btn/btn-odds-tan-fuku.gif) no-repeat; width:121px; }
#navOdds ul li a#odds-wakutan { background:url(/shared/images/btn/btn-odds-wakutan.gif) no-repeat; width:59px; }
#navOdds ul li a#odds-wakufuku { background:url(/shared/images/btn/btn-odds-wakufuku.gif) no-repeat; width:59px; }
#navOdds ul li a#odds-umafuku { background:url(/shared/images/btn/btn-odds-umafuku.gif) no-repeat; width:70px; }
#navOdds ul li a#odds-wide { background:url(/shared/images/btn/btn-odds-wide.gif) no-repeat; width:59px; }
#navOdds ul li#crt-odds a { background-position:0px -26px; }

/*場選択リンクボタン #navJyo　2013-11-11
********************************************************* */
#navJyo { margin:0 0 15px 10px; padding:0; width:100%; }
#navJyo ul { margin:0; padding:0; }
#navJyo ul li { margin:0 5px 0 0; padding:0; float:left; list-style-type:none; line-height:1.0; }
#navJyo ul li#jyoNav17 { margin:0; }
#navJyo ul li a { display:block; width:50px; height:24px; text-indent:-9999px; background-image:url(/shared/images/btn/btn-jyoselect.gif); background-repeat:no-repeat; }
#navJyo ul li#jyoNav01 a { background-position:0 0; }
#navJyo ul li#jyoNav02 a { background-position:-50px 0; }
#navJyo ul li#jyoNav03 a { background-position:-100px 0; }
#navJyo ul li#jyoNav04 a { background-position:-150px 0; }
#navJyo ul li#jyoNav05 a { background-position:-200px 0; }
#navJyo ul li#jyoNav06 a { background-position:-250px 0; }
#navJyo ul li#jyoNav07 a { background-position:-300px 0; }
#navJyo ul li#jyoNav08 a { background-position:-350px 0; }
#navJyo ul li#jyoNav09 a { background-position:-400px 0; }
#navJyo ul li#jyoNav10 a { background-position:-450px 0; }
#navJyo ul li#jyoNav11 a { background-position:-500px 0; }
#navJyo ul li#jyoNav12 a { background-position:-550px 0; }
#navJyo ul li#jyoNav13 a { background-position:-600px 0; }
#navJyo ul li#jyoNav14 a { background-position:-650px 0; }
#navJyo ul li#jyoNav15 a { background-position:-700px 0; }
#navJyo ul li#jyoNav16 a { background-position:-750px 0; }
#navJyo ul li#jyoNav17 a { background-position:-800px 0; }

/*選択中*/
#navJyo ul li#jyoNav01 a.crt { background-position:0 -24px; }
#navJyo ul li#jyoNav02 a.crt { background-position:-50px -24px; }
#navJyo ul li#jyoNav03 a.crt { background-position:-100px -24px; }
#navJyo ul li#jyoNav04 a.crt { background-position:-150px -24px; }
#navJyo ul li#jyoNav05 a.crt { background-position:-200px -24px; }
#navJyo ul li#jyoNav06 a.crt { background-position:-250px -24px; }
#navJyo ul li#jyoNav07 a.crt { background-position:-300px -24px; }
#navJyo ul li#jyoNav08 a.crt { background-position:-350px -24px; }
#navJyo ul li#jyoNav09 a.crt { background-position:-400px -24px; }
#navJyo ul li#jyoNav10 a.crt { background-position:-450px -24px; }
#navJyo ul li#jyoNav11 a.crt { background-position:-500px -24px; }
#navJyo ul li#jyoNav12 a.crt { background-position:-550px -24px; }
#navJyo ul li#jyoNav13 a.crt { background-position:-600px -24px; }
#navJyo ul li#jyoNav14 a.crt { background-position:-650px -24px; }
#navJyo ul li#jyoNav15 a.crt { background-position:-700px -24px; }
#navJyo ul li#jyoNav16 a.crt { background-position:-750px -24px; }
#navJyo ul li#jyoNav17 a.crt { background-position:-800px -24px; }

/*開催,リンクなし*/
#navJyo ul li#jyoNav01 a.opn { background-position:0 -48px; }
#navJyo ul li#jyoNav02 a.opn { background-position:-50px -48px; }
#navJyo ul li#jyoNav03 a.opn { background-position:-100px -48px; }
#navJyo ul li#jyoNav04 a.opn { background-position:-150px -48px; }
#navJyo ul li#jyoNav05 a.opn { background-position:-200px -48px; }
#navJyo ul li#jyoNav06 a.opn { background-position:-250px -48px; }
#navJyo ul li#jyoNav07 a.opn { background-position:-300px -48px; }
#navJyo ul li#jyoNav08 a.opn { background-position:-350px -48px; }
#navJyo ul li#jyoNav09 a.opn { background-position:-400px -48px; }
#navJyo ul li#jyoNav10 a.opn { background-position:-450px -48px; }
#navJyo ul li#jyoNav11 a.opn { background-position:-500px -48px; }
#navJyo ul li#jyoNav12 a.opn { background-position:-550px -48px; }
#navJyo ul li#jyoNav13 a.opn { background-position:-600px -48px; }
#navJyo ul li#jyoNav14 a.opn { background-position:-650px -48px; }
#navJyo ul li#jyoNav15 a.opn { background-position:-700px -48px; }
#navJyo ul li#jyoNav16 a.opn { background-position:-750px -48px; }
#navJyo ul li#jyoNav17 a.opn { background-position:-800px -48px; }

/*非開催*/
#navJyo ul li#jyoNav01 a.dim { background-position:0 -72px; }
#navJyo ul li#jyoNav02 a.dim { background-position:-50px -72px; }
#navJyo ul li#jyoNav03 a.dim { background-position:-100px -72px; }
#navJyo ul li#jyoNav04 a.dim { background-position:-150px -72px; }
#navJyo ul li#jyoNav05 a.dim { background-position:-200px -72px; }
#navJyo ul li#jyoNav06 a.dim { background-position:-250px -72px; }
#navJyo ul li#jyoNav07 a.dim { background-position:-300px -72px; }
#navJyo ul li#jyoNav08 a.dim { background-position:-350px -72px; }
#navJyo ul li#jyoNav09 a.dim { background-position:-400px -72px; }
#navJyo ul li#jyoNav10 a.dim { background-position:-450px -72px; }
#navJyo ul li#jyoNav11 a.dim { background-position:-500px -72px; }
#navJyo ul li#jyoNav12 a.dim { background-position:-550px -72px; }
#navJyo ul li#jyoNav13 a.dim { background-position:-600px -72px; }
#navJyo ul li#jyoNav14 a.dim { background-position:-650px -72px; }
#navJyo ul li#jyoNav15 a.dim { background-position:-700px -72px; }
#navJyo ul li#jyoNav16 a.dim { background-position:-750px -72px; }
#navJyo ul li#jyoNav17 a.dim { background-position:-800px -72px; }

/* SPAT4 LOTO一覧選択リンク #navJyusyoshiki　2014-5-12
********************************************************* */
#navJyusyoshiki { margin:0 0 10px 0; padding:0; width:100%; }
#navJyusyoshiki ul { margin:0; padding:0; }
#navJyusyoshiki ul li { margin:0 10px 5px 0; padding:0; float:left; list-style-type:none; line-height:1.0; }
#navJyusyoshiki ul li a { display:block; width:246px; height:24px; text-align:center; line-height:24px; background-image:url(/shared/images/btn/btn-jyusyoshiki.gif); background-repeat:no-repeat; text-decoration:none; font-size:14px; }
#navJyusyoshiki ul li a:link, #navJyusyoshiki ul li a:visited, #navJyusyoshiki ul li a:hover, #navJyusyoshiki ul li a:active { color:#333; }

/*選択中ボタン*/
#navJyusyoshiki ul li a.crt { background-position:0 -24px; }
#navJyusyoshiki ul li a:link.crt, #navJyusyoshiki ul li a:visited.crt, #navJyusyoshiki ul li a:hover.crt, #navJyusyoshiki ul li a:active.crt { color:#fff; }

/* 競馬場　park */
.navPark { margin:0 0 10px 0; padding:0; width:100%; }
.navPark ul { margin:0; padding:0; }
.navPark ul li { margin:0 10px 0 0; padding:0; float:left; list-style-type:none; line-height:1.0; }
.navPark ul li a { display:block; height:23px; text-indent:-9999px; }
.navPark ul li a#park-all { background:url(/shared/images/btn/btn-park-all.gif) no-repeat; width:63px; }
.navPark ul li a#park-urw { background:url(/shared/images/btn/btn-park-urawa.gif) no-repeat; width:63px; }
.navPark ul li a#park-fnb { background:url(/shared/images/btn/btn-park-funabashi.gif) no-repeat; width:63px; }
.navPark ul li a#park-tck { background:url(/shared/images/btn/btn-park-tck.gif) no-repeat; width:63px; }
.navPark ul li a#park-kws { background:url(/shared/images/btn/btn-park-kawasaki.gif) no-repeat; width:63px; }
.navPark ul li a#park-oth { background:url(/shared/images/btn/btn-park-other.gif) no-repeat; width:63px; }
.navPark ul li#crt-park a { background-position:0px -26px; }

/* racePrg-s 詳細出走表 */
ul.racePrg-s { margin:0; padding:0; position:relative; }
ul.racePrg-s li { margin:0 10px 0 0; padding:0; float:left; list-style-type:none; line-height:1.0; }
ul.racePrg-s li a { display:block; height:23px; text-indent:-9999px; font-size:10px; }
ul.racePrg-s li a#prg-s01 { background:url(/shared/images/btn/btn-pg-s-shousai.gif?v=1.2) no-repeat; width:130px; }
ul.racePrg-s li a#prg-s02 { background:url(/shared/images/btn/btn-pg-s-uma.gif?v=1.2) no-repeat; width:130px; }
ul.racePrg-s li a#prg-s03 { background:url(/shared/images/btn/btn-pg-s-kishu.gif?v=1.2) no-repeat; width:130px; }
ul.racePrg-s li a#prg-s04 { background:url(/shared/images/btn/btn-pg-s-race.gif?v=1.2) no-repeat; width:130px; }
ul.racePrg-s li a#prg-s05 { background:url(/shared/images/btn/btn-pg-s-win.gif) no-repeat; width:130px; }
/*ul.racePrg-s li a#prg-s05 { background:url(/shared/images/btn/btn-pg-s-grade.gif) no-repeat; width:130px; }20140205 変更*/

/* 2015/01/14 初期画面の詳細メニュー非表示処理を追加 */
.racePrg-s ul { display:none; }

/* Add Start By JK.KIM 投票連携・前年度リプレイ同時表示対応 2014.12.24 */
ul.btnTouReplay { width:151px; }

/* Add Start By S.Taguchi 投票連携対応 2014.4.22 */
ul.racePrg-s li a#prg-s99 { background:url(/shared/images/btn/btn-pg-s-tohyo.png?v=1.2) no-repeat; width:151px; margin:0 0 3px 0; }

/* Add End By S.Taguchi 投票連携対応 2014.4.22 */
ul.racePrg-s li a#prg-s11 { background:url(/shared/images/btn/btn-pg-s-replay-last.gif?v=1.2) no-repeat; width:151px; }
ul.racePrg-s li a#prg-s12 { background:url(/shared/images/btn/btn-pg-s-replay-step.gif?v=1.2) no-repeat; width:152px; }
ul.racePrg-s li#crt-prg-s a { background-position:0px -26px; }

/* プルダウン設定 */
ul.racePrg-s ul { margin:0; padding:0; width:130px; position:absolute; top:23px; }
ul.racePrg-s ul li { margin:0; padding:0; display:block; width:130px; height:23px; }
ul.racePrg-s ul#bnsk-mtrx { left:0px; }
ul.racePrg-s ul#bnsk-uma { left:140px; }
ul.racePrg-s ul#bnsk-jky { left:420px; }
ul.racePrg-s ul#bnsk-race { left:280px; }
ul.racePrg-s ul#bnsk-win { left:560px; }/* 20140724 追加*/
ul.racePrg-s ul li a#prg-s21 { background:url(/shared/images/btn/btn-pg-s-taisen.gif?v=1.2) no-repeat; }
ul.racePrg-s ul li a#prg-s22 { background:url(/shared/images/btn/btn-pg-s-mochi.gif?v=1.2) no-repeat; }
ul.racePrg-s ul li a#prg-s23 { background:url(/shared/images/btn/btn-pg-s-tane.gif?v=1.2) no-repeat; }
ul.racePrg-s ul li a#prg-s31 { background:url(/shared/images/btn/btn-pg-s-aisho01.gif?v=1.2) no-repeat; }
ul.racePrg-s ul li a#prg-s32 { background:url(/shared/images/btn/btn-pg-s-aisho02.gif?v=1.2) no-repeat; }
ul.racePrg-s ul li a#prg-s41 { background:url(/shared/images/btn/btn-pg-s-hikaku.gif?v=1.2) no-repeat; }
ul.racePrg-s ul li a#prg-s42 { background:url(/shared/images/btn/btn-pg-s-jyusho.gif?v=1.2) no-repeat; }
ul.racePrg-s ul li a#prg-s24 { background:url(/shared/images/btn/btn-pg-s-vacation.gif?v=1.2) no-repeat; }
ul.racePrg-s ul li a#prg-s13 { background:url(/shared/images/btn/btn-pg-s-digest.gif?v=1.2) no-repeat; }
ul.racePrg-s ul li a#prg-s14 { background:url(/shared/images/btn/btn-pg-s-verticals.gif?v=1.2) no-repeat; }
ul.racePrg-s ul li a#prg-s15 { background:url(/shared/images/btn/btn-pg-s-horizontal.gif?v=1.2) no-repeat; }
ul.racePrg-s ul#bnsk-mtrx a:hover, ul.racePrg-s ul#bnsk-uma a:hover, ul.racePrg-s ul#bnsk-jky a:hover, ul.racePrg-s ul#bnsk-race a:hover { background-position:0px -27px; }

/* 勝ちパターン分析 */
ul.racePrg-s ul li a#prg-s51 { background:url(/shared/images/btn/btn-pg-s-winjky.gif) no-repeat; }/*20140205 追加*/
ul.racePrg-s ul li a#prg-s52 { background:url(/shared/images/btn/btn-pg-s-winuma.gif) no-repeat; }/*20140205 追加*/
ul.racePrg-s ul#bnsk-mtrx a:hover, ul.racePrg-s ul#bnsk-uma a:hover, ul.racePrg-s ul#bnsk-jky a:hover, ul.racePrg-s ul#bnsk-race a:hover, ul.racePrg-s ul#bnsk-win a:hover { background-position:0px -27px; }/*20140205 変更*/

/* Search Results pagination */
.odds-pagination { margin:0; padding:0; color:#333; }
.odds-pagination ul { margin:0; padding:0; }
.odds-pagination ul li { margin:0 5px 0 0; padding:0; float:left; list-style-type:none; }
.odds-pagination ul li.crt-page a { color:#333; text-decoration:none; }

/* ライブオンデマンド */
#navLive { margin:0 0 15px 0; padding:0; }
#navLive ul { margin:0; padding:0; }
#navLive ul li { margin:0 3px 0 0; padding:0; float:left; list-style-type:none; line-height:1.0; }
#navLive ul li a { display:block; height:23px; text-indent:-9999px; }
#navLive ul li a#live01 { background:url(/shared/images/btn/btn-live-hyojyun.gif) no-repeat; width:50px; }
#navLive ul li a#live02 { background:url(/shared/images/btn/btn-live-2bai.gif) no-repeat; width:50px; }
#navLive ul li a#live03 { background:url(/shared/images/btn/btn-live-full.gif) no-repeat; width:100px; }
#navLive ul li#crt-live a { background-position:0px -24px; }

/* tab */
/* オッズ・詳細分析 tab */
#tab-select { margin:0 0 0px 0; padding:0; width:100%; line-height:1.0; font-size:11px; border-bottom:5px solid #6d6d6d; }
#tab-select ul { margin:0; padding:0; }

/* Add Start By S.Taguchi リーディングトレーナー対応 2014.9.1 */
/*#tab-select ul li { margin:0 5px 0 0; padding:0; float:left; list-style-type:none; }*/
#tab-select ul li { margin:0 0 0 7px; padding:0; float:left; list-style-type:none; }
#tab-select ul li:first-child { margin-left:0px; margin-right:-1px; }

/* Add End By S.Taguchi リーディングトレーナー対応 2014.9.1 */
#tab-select ul li a { display:block; height:22px; text-indent:-9999px; }
#tab-select ul li a#tab-ods01 { background:url(/shared/images/btn/tab-ods-odds.gif) no-repeat; width:130px; }
#tab-select ul li a#tab-ods02 { background:url(/shared/images/btn/tab-ods-haitou.gif) no-repeat; width:130px; }
#tab-select ul li a#tab-ods03 { background:url(/shared/images/btn/tab-ods-ninki.gif) no-repeat; width:150px; }
#tab-select ul li a#tab-ods04 { background:url(/shared/images/btn/tab-ods-bairotsu.gif) no-repeat; width:150px; }
#tab-select ul li a#tab-ods05 { background:url(/shared/images/btn/tab-ods-uma.gif) no-repeat; width:150px; }
#tab-select ul li a#ta-bsk01 { background:url(/shared/images/btn/tab-s-zenseiseki.gif) no-repeat; width:130px; }
#tab-select ul li a#ta-bsk02 { background:url(/shared/images/btn/tab-s-couse.gif) no-repeat; width:130px; }
#tab-select ul li a#ta-bsk03 { background:url(/shared/images/btn/tab-s-park.gif) no-repeat; width:150px; }
#tab-select ul li a#ta-bsk04 { background:url(/shared/images/btn/tab-s-distance.gif) no-repeat; width:150px; }
#tab-select ul li a#ta-bsk05 { background:url(/shared/images/btn/tab-s-baba.gif) no-repeat; width:150px; }

/* リーディング情報　tab */
#tab-select ul li a#tab-leading01 { background:url(/shared/images/btn/tab-leading-01.gif) no-repeat; width:220px; }
#tab-select ul li a#tab-leading02 { background:url(/shared/images/btn/tab-leading-02.gif) no-repeat; width:220px; }
#tab-select ul li a#tab-leading03 { background:url(/shared/images/btn/tab-leading-03.gif) no-repeat; width:270px; }

/* Add Start By S.Taguchi リーディングトレーナー対応 2014.9.1 */
#tab-select ul li a#tab-leading04 { background:url(/shared/images/btn/tab-leading-04.gif) no-repeat; width:220px; }

/* Add End By S.Taguchi リーディングトレーナー対応 2014.9.1 */
#tab-select ul li#crt-tab a { background-position:0px -27px; }

/* テキスト tab グレー */
#tab-select-txt { margin:0 0 0px 0; padding:0; width:100%; line-height:1.0; border-bottom:5px solid #6d6d6d; text-align:right; }
#tab-select-txt ul { margin:0; padding:0; }
#tab-select-txt ul li { margin:0 5px 0 0; padding:5px 15px 3px 15px; float:left; list-style-type:none; border:1px solid #ccc; border-bottom:none; background:url(/shared/images/common/bg-tab-txt.gif) repeat-x bottom; color:#ccc; }
#tab-select-txt ul li#crt-tab-txt { background:url(/shared/images/common/bg-tab-txt-on.gif) repeat-x bottom; color:#fff; }
#tab-select-txt ul li#crt-tab-txt a, #tab-select-txt ul li#crt-tab-txt a:visited { color:#fff; }
#tab-select-txt ul li a { margin:0; padding:0; display:block; width:auto; text-decoration:none; color:#333; }

/* テキスト tab ブルー */
#tab-select-txt2 { margin:0 0 0px 0; padding:0; width:100%; line-height:1.0; border-bottom:1px solid #ccc; text-align:center; }
#tab-select-txt2 ul { margin:0; padding:0; }
#tab-select-txt2 ul li { margin:0 5px 0 0; padding:5px 10px 3px 10px; float:left; list-style-type:none; border:1px solid #ccc; border-bottom:none; background:url(/shared/images/common/bg-tab-txt.gif) repeat-x bottom; color:#ccc; }
#tab-select-txt2 ul li#crt-tab-txt2 { background:url(/shared/images/common/bg-tb01-crt.jpg) repeat-x; color:#fff; }
#tab-select-txt2 ul li#crt-tab-txt2 a, #tab-select-txt2 ul li#crt-tab-txt2 a:visited { color:#fff; }
#tab-select-txt2 ul li a { margin:0; padding:0; display:block; width:auto; text-decoration:none; color:#333; }

/* LIST */
/* List nomal 横 */
.list-nom { margin:0; padding:0; color:#333; }
.list-nom ul { margin:0; padding:0; }
.list-nom ul li { margin:0 12px 0 0; padding:0; float:left; list-style-type:none; }
.list-nom ul li.crt-ls-nom a { color:#333; text-decoration:none; }

/* List 騎手データ */
#list-jocky-data { margin:0; padding:0; line-height:1.2; }
#list-jocky-data ul { margin:0; padding:0; }
#list-jocky-data li { margin:0 15px 15px 0; padding:0; width:80px; float:left; list-style-type:none; text-align:center; }


/* 300. Content
********************************************************* */
#contents { margin:0 auto; width:950px; padding-bottom:25px; text-align:left; line-height:1.6; }
#contents-nw { margin:0 auto 0 auto; width:950px; padding-bottom:25px; text-align:left; line-height:1.6; } /* 新規ウィンドウ固定950px */
#contents-nw-r { margin:0 25px 25px 25px; width:auto; padding-bottom:25px; min-width:950px; text-align:left; line-height:1.6; background:#f2f2f2; } /* 新規ウィンドウ リキッド 出走表 2014.01.06 重複CSS統合、padding-bottom追加 */
* html #contents-nw-r { margin:0 25px 25px 25px; width:100%; min-width:950px; text-align:left; line-height:1.6; background:#f2f2f2; } /*  IE 6 Hack 新規ウィンドウ リキッド 出走表 */
#contents-nw-r2 { margin:0 25px 25px 25px; width:100%; min-width:950px; text-align:left; line-height:1.6; background:#f2f2f2; } /* 新規ウィンドウ  出走表 */
#contents-nw-550 { margin:0 auto 25px auto; width:550px; text-align:left; line-height:1.6; background:#f2f2f2; } /* 新規ウィンドウ 550px  */
#contents-nw-800 { margin:0 auto 25px auto; width:800px; text-align:left; line-height:1.6; background:#f2f2f2; } /* 新規ウィンドウ 800px  */
#contents-nw-live { margin:0 auto 25px auto; text-align:center; line-height:1.6; background:#f2f2f2; } /* 新規ウィンドウ 最小550px ライブオンデマンド */
#contents-nw-live .sound-only { display:block; margin:0; padding:0; width:320px; height:240px; background:url(/shared/images/title/tl-soundonly.gif) center top no-repeat; text-indent:-10000px; }
#contents p { margin-bottom:1em; }
#contents950 { margin:0 auto; padding:0; width:950px; } /* use for Type-A Type-C */
.contents950 { margin:0 0 0px 0; padding:0; width:950px; }
#contents170 { margin:0; padding:0; width:170px; float:left; } /* use for Type-B1 */
.contents170 { margin:0; padding:0; width:170px; float:left; }
#contents770 { margin:0; padding:0; width:960px; float:right; } /* use for Type-B1 Type-B2 */
.contents770 { margin:0; padding:0; width:960px; float:right; }
#contents770 { margin:0; padding:0; width:770px; float:right; } /* use for Type-B1 Type-B2 */
.contents770 { margin:0; padding:0; width:770px; float:right; }

/* 勝ちパターン分析 */
.contents1080 { margin:0 0 0px 0; padding:0; width:1080px; }

/* 勝ちパターン分析 */
.box770 { margin:0; padding:0; width:770px; }
#contents-r { margin:0; padding:0; width:100%; background:#fff; }
#contents #mainContent { margin:10px 10px; padding:0; width:100%; }

/* 2clomun 3clomun */
#contents950 .twoColEq_L, .contents950 .twoColEq_L { margin:0; padding:0; float:left; width:470px; }
#contents950 .twoColEq_R, .contents950 .twoColEq_R { margin:0; padding:0; float:right; width:470px; }
#contents770 .twoColEq_L, .contents770 .twoColEq_L { margin:0; padding:0; float:left; width:380px; }
#contents770 .twoColEq_R, .contents770 .twoColEq_R { margin:0; padding:0; float:right; width:380px; }
#contents-nw .twoColEq_L { margin:0; padding:0; float:left; width:470px; }
#contents-nw .twoColEq_R { margin:0; padding:0; float:right; width:470px; }
#contents950 .threeCol_L, .contents950 .threeCol_L { margin:0 15px 0 0; padding:0; float:left; width:310px; }
#contents950 .threeCol_C, .contents950 .threeCol_C { margin:0; padding:0; float:left; width:310px; }
#contents950 .threeCol_R, .contents950 .threeCol_R { margin:0; padding:0; float:right; width:310px; }
#contents770 .threeCol_L, .contents770 .threeCol_L { margin:0 16px 0 0; padding:0; float:left; width:250px; }
#contents770 .threeCol_C, .contents770 .threeCol_C { margin:0; padding:0; float:left; width:250px; }
#contents770 .threeCol_R, .contents770 .threeCol_R { margin:0; padding:0; float:right; width:250px; }
#contents950 .twoCol550_L { margin:0; padding:0; float:left; width:550px; }
#contents950 .twoCol390_R { margin:0; padding:0; float:right; width:390px; }
.note { padding-left:1em; text-indent:-1em; }


/* 400. pageTop
********************************************************* */
#pageTop { margin:0; padding:0; height:19px; }
#pageTop #pageTop-in { margin:0 auto 0 auto; padding:0; width:950px; height:19px; line-height:1.0; text-indent:-9999px; background:#f2f2f2; }
#pageTop #pageTop-in a { margin:0 0 0 850px; padding:0; display:block; width:100px; height:19px; background:url(/shared/images/common/btn-pageTop.gif) no-repeat; }


/* 500. footer
********************************************************* */
#footer { margin:0; padding:0; height:71px; background:url(/shared/images/common/bg-footer.jpg) repeat-x; }
#footer #footer-in { margin:0 auto 0 auto; padding:0; width:950px; height:71px; line-height:1.0; text-align:left; background:url(/shared/images/common/bg-footer.jpg) repeat-x; }
#footer #footerLogo { margin:32px 0 0 0; padding:0; width:190px; vertical-align:middle; float:left; }
#footer #footerRight { margin:0; padding:0; float:right; text-align:right; }
#footer #footerNav { margin:14px 0 0 0; padding:0; height:17px; }
#footer #copyright { margin:11px 0 0 0; padding:0; text-align:right; }

/* New Window */
#footer-nw { margin:0; padding:0; height:30px; background:url(/shared/images/common/bg-footer-nw.jpg) repeat-x; }
#footer-nw #footer-in-nw { margin:0 25px; padding:0; min-width:550px; height:30px; line-height:1.0; text-align:left; }
#footer-nw #footerLogo-nw { margin:2px 0 0 0; padding:0; float:left; width:115px; }
#footer-nw #copyright { margin:10px 0 0 0; padding:0; float:left; }
#footer-nw #close-nw { margin:8px 0 0 0; padding:0; float:right; }
#footer-sch { margin:0; padding:0; height:71px; background:url(/shared/images/common/bg-footer.jpg) repeat-x; }
#footer-sch #footer-sch-in { margin:0 auto 0 auto; padding:0; width:950px; height:71px; line-height:1.0; text-align:left; background:url(/shared/images/common/bg-footer.jpg) repeat-x; }
#footer-sch #footerLogo { margin:32px 0 0 0; padding:0; width:190px; vertical-align:middle; float:left; }
#footer-sch #footer-left { margin:0; padding:0; float:left; width:350px; }
#footer-sch #footerNav { margin:14px 0 0 0; padding:0; height:17px; }
#footer-sch #copyright { margin:11px 0 0 0; padding:0; }
#footer-sch #footer-right { margin:20px 0 0 0; padding:0; float:right; width:325px; height:24px; }
* html #footer-sch #footer-right { width:335px; }
#footer-sch #sch-txt-box { margin:5px 7px 0 0; float:left; width:180px; }
#footer-sch #footer-right div.g-srarch-auto { margin:0; padding:0 15px 0 0; background:url(/shared/images/common/bg-sch-r.gif) right bottom no-repeat; height:21px; line-height:21px; }
* html #footer-sch #footer-right div.g-srarch-auto { background:url(/shared/images/common/bg-sch-r.gif) right 1px no-repeat; } /* IE6 Hack */
*:first-child+html #footer-sch #footer-right div.g-srarch-auto { background:url(/shared/images/common/bg-sch-r.gif) right 1px no-repeat; height:22px; }  /* IE7 Hack */
#footer-sch #footer-right input.g-srarch { margin:0; padding:3px 0 0 0; border:none; height:21px; line-height:21px; text-indent:12px; display:block; font-size:12px; color:#666; width:100%; background:url(/shared/images/common/bg-sch-l.gif) left top no-repeat; }
#footer-sch #footer-right input:focus { outline:none; }

/* PC+Mobile common page */
body#hybrid #footer-nw #footerLogo-nw { margin:2px 0 0 0; padding:0; float:left; width:230px; background:url(/shared/images/common/logo-footer-nw.jpg) left no-repeat; height:28px; text-indent:-10000px; }


/* 600. parts　各ページのパーツ
********************************************************* */

/* h2 main title  */
h2.tl-main { margin:0 0 10px 0; padding:0; width:100%; background:url(/shared/images/common/bg-title-main.gif) repeat-x; }
h2.tl-main img { margin:9px 0 10px 6px; padding:0; }
h2.tl-main-b { margin:0 0 10px 0; padding:0; width:100%; background:url(/shared/images/common/bg-title-main-b.gif) repeat-x; }
h2.tl-main-b img { margin:6px 0 7px 6px; padding:0; }
h3.tl-main { margin:0 0 10px 0; padding:0; width:100%; background:url(/shared/images/common/bg-2line-btm.gif) repeat-x bottom; border-top:1px solid #ccc; display:block; }
h3.tl-main img { margin:4px 0 6px 0; padding:0; }

/* h3 */
h3.tl-h3 { margin:0 0 10px 0; padding:2px 0 3px 0; width:100%; background:url(/shared/images/common/bg-title-h3.gif) repeat-x; }

/* bangumi-headerr 番組通常 */
#bangumi-header { margin:0 0 10px 0; padding:0; border-bottom:1px solid #fff; width:950px; background:url(/shared/images/common/bg-race-tiltle.gif) repeat-x bottom; }

/* bangumi-headerr 番組取り消し scratch */
#bangumi-scratch { margin:0 0 10px 0; padding:0; border-bottom:1px solid #fff; width:950px; background:url(/shared/images/common/bg-race-scratch.gif) repeat-x bottom; }
#bangumi-scratch #tl-scratch { margin:0 0 5px 0; padding:3px 0 3px 8px; background:#f66; color:#fff; }

/* 共通 */
#bangumi-header .tx-time, #bangumi-scratch .tx-time { margin:0 0 10px 8px; padding:8px 0 0 0; }
#bangumi-header h2, #bangumi-scratch h2 { margin:0 0 10px 0; padding:0; vertical-align:top; }
#sts-bangumi { margin:0 0 0 0; padding:0; width:auto; font-size:11px; font-weight:normal; }
#sts-bangumi em { display:block; height:20px; float:left; font-style:normal; }
#sts-bangumi em#sts-tenki { margin:0 5px 0 0; padding:0px; width:80px; }
#sts-bangumi em#sts-baba, #sts-bangumi em#sts-baba2 { margin:0 5px 0 0; padding:0px; width:65px; }
#sts-bangumi em#sts-suibun { margin:0 5px 0 0; padding-top:1px; width:130px; background:url(/shared/images/common/bg-sts-suibun.gif) no-repeat; text-align:right; }
#sts-bangumi em#sts-suibun span { padding-right:13px; height:20px; }

/* race-header レース通常 */
#race-header { margin:0 0 10px 0; padding:0; border-bottom:1px solid #fff; width:950px; background:url(/shared/images/common/bg-race-tiltle.gif) repeat-x bottom; }

/* race-header レース取り消し scratch */
#race-scratch { margin:0 0 10px 0; padding:0; border-bottom:1px solid #fff; width:950px; background:url(/shared/images/common/bg-race-scratch.gif) repeat-x bottom; }
#race-scratch #tl-scratch { margin:0 0 5px 0; padding:3px 0 3px 8px; background:#f66; color:#fff; }

/* race-caution レース／アラート・コメント */
.race-caution { margin:0 0 10px 0; padding:0; border-bottom:1px solid #fff; width:100%; background:url(/shared/images/common/bg-race-scratch.gif) repeat-x bottom; }
.race-caution .tl-caution { margin:0 0 3px 0; padding:2px 0 0px 8px; background:#f66; color:#fff; }
.race-caution p { margin:5px 0 0 0 !important; padding:0 0 5px 10px; }

/* race-header カスタマイズ */
#race-headerCS { margin:0 0 10px 0; padding:0; border-bottom:1px solid #fff; width:100%; background:url(/shared/images/common/bg-race-tiltle.gif) repeat-x bottom; }

/* 共通 */
#race-data01 { float:left; width:740px; }
#race-data01-a { margin:8px 0 0 8px; }
#race-data01-b { margin:0 0 0 8px; }
#race-data01-b h3 { margin-bottom:4px; }
#race-data02 { margin:0 8px 0 0; padding:0; float:right; width:200px; }

/* race-header550 レース通常550px */
#race-header550 { margin:0 0 10px 0; padding:0 0 0 8px; border-bottom:1px solid #fff; width:auto; background:url(/shared/images/common/bg-race-tiltle.gif) repeat-x bottom; }
#race-header550-2 { margin:0 0 10px 0; padding:10px 0 0 8px; border-top:3px solid #999; border-bottom:1px solid #fff; width:auto; background:url(/shared/images/common/bg-race-tiltle.gif) repeat-x bottom; }

/* オッズ指定検索 */
#box-search { margin:0; padding:15px 0 15px 10px; background:#fff; border:1px solid #ccc; vertical-align:bottom; }
.box-search-head { margin:0 !important; padding:0; font-size:5px; line-height:1.0; background:#6d6d6d; height:5px; width:100%; }

/* 払戻　協議中　x2-7 */
.note-kyougi { margin-top:1px; padding:2px 0 2px 8px; display:block; float:right; background:#f66; color:#fff; width:715px; }

/* レース分析　出走比較 */
em.bl-par { margin-right:5px; margin-top:3px; width:20px; display:block; float:left; height:10px; line-height:1.0; }
dl.ls-par { margin:5px 5px; padding:0; }
dl.ls-par dt { margin:0; padding:0; }
dl.ls-par dd { margin:0; padding:0; height:18px; background:url(/shared/images/common/bg-par.jpg); }
dl.ls-par dd span.bl-bar { margin:0; padding:0; height:18px; display:block; line-height:1.0; font-size:10px; }
span.blc-par { margin:0; padding:0; height:1em; display:block; }

/* プロフィール　馬 */
#boxProf-horse { margin:0 0 20px 0; padding:0; border-top:3px solid #999; background:#fff; }
#boxProf-horse #boxHorseName { margin:0 0 20px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc; }
#boxProf-horse #boxHorseName h2 { margin:0; padding:5px 0 0 0; }
#boxProf-horse #boxHorseName p { margin:0; padding:0; }

/* プロフィール　騎手 */
#boxProf-jockey { margin:0 0 20px 0; padding:0; border-top:3px solid #999; background:#fff; }
#boxProf-jockey h2 { margin:0; padding:0; }
#boxProf-jockey p { margin:3px 0 0 0; padding:0; }

/* ニュース＆ブログ */

/* トピックス */
.boxNews { margin:5px 0 15px 0; padding:0; text-align:left; background:#fff; }
.boxNews dl { margin:0 5px 5px 5px; padding:1px 1px 0 0; float:left; width:749px; line-height:1.4; clear:both; }
.boxNews dl dt { margin-bottom: 1px; margin-right: 10px; padding: 2px 0 2px 2px; float:left; width:100px; clear:both; }
.boxNews dl dd { margin-bottom:1px; padding:2px; float:left; width:600px; }
.boxNews dl img { margin:0 10px 0 0; vertical-align:middle; }

/* トピックス２ */
.boxNews2 { margin:0 0 15px 0; padding:0; text-align:left; background:#fff; }
.boxNews2 dl { margin:15px 0px 10px 0px; padding:1px 1px 0 0; float:left; width:767px; line-height:1.4; clear:both; }
.boxNews2 dl dt { margin-bottom:1px; margin-right:0px; padding: 2px 0 2px 2px; float:left; width:77px; clear:both; }
.boxNews2 dl dd { margin-bottom:1px; padding:2px; float:left; width:675px; }
.boxNews2 dl img { margin:0 10px 0 0; vertical-align:middle; }
ul.ls-news { margin:0 0 15px 0; padding:0; width:770px; }
ul.ls-news li { margin:0; padding:4px 0; list-style-type:none; display:block; width:770px; clear:both; }
ul.ls-news li em { margin:0 0 0 10px; padding:0; display:block; float:left; width:90px; font-style:normal; }
ul.ls-news li span { margin:0; padding:0; display:block; float:left; width:660px; }
ul.ls-news-blog { margin:0 0 15px 0; padding:0; width:770px; }
ul.ls-news-blog li { margin:0 10px; padding:4px 0; list-style-type:none; display:block; width:750px; border-bottom:1px dotted #ccc; }
ul.ls-news-blog li em { margin:0; padding:0; display:block; float:left; width:125px; font-style:normal; }
ul.ls-news-blog li em img { margin:0 10px 0 0; padding:0; vertical-align:middle; left:1.6px; }
ul.ls-news-blog li span { margin:0; padding:0; display:block; float:left; width:615px; }
ul.ls-news-blog li span img { margin:0 5px 0 0; padding:0; vertical-align:middle; }
h3.tl-topics { margin:0 0 5px 0; padding:3px 0 0 0; border-bottom:2px solid #ccc; }

/* ニュース＆ブログ各場 */
.boxNews380 { margin:5px 0 10px 0; padding:0; text-align:left; background:#fff; }
.boxNews380 dl { margin:0 5px 5px 3px; padding:1px 1px 0 0; float:left; width:362px; line-height:1.4; clear:both; }
.boxNews380 dl dt { margin-bottom:1px; margin-right:5px; padding:3px 0 2px 2px; float:left; width:45px; clear:both; }
* html .boxNews380 dl dt { padding:2px 0 2px 2px; line-height:1.2; } /* IE6 Hack */
.boxNews380 dl dd { margin-bottom:1px; padding:2px; float:left; width:290px; }
.boxNews380 dl img { margin:0 10px 0 0; vertical-align:middle; }
.boxNews380 ul { margin:0 0 10px 10px; padding:0; width:360px; }
.boxNews380 li { margin:0; padding:4px 0; list-style-type:none; display:block; width:360px; border-bottom:1px dotted #ccc; }
.boxNews380 li em { margin:0; padding:0; display:block; float:left; width:80px; font-style:normal; }
.boxNews380 li img { margin-right:5px; padding-top:2px; display:block; float:left; }
.boxNews380 li span { margin:0; padding:0; display:block; float:left; max-width:270px; min-width:230px; width:auto; }

/* ニュース タイトル */
h3.tl-news-nankan { margin:0 0 5px 0; padding:5px 0 3px 0; border-bottom:2px solid #ccc; }
h3.tl-news-nankan-d { margin:0 0 5px 0; padding:5px 0 3px 0; border-bottom:2px solid #FFCC99; }
h3.tl-news-urw { margin:0 0 5px 0; padding:5px 0 3px 0; border-bottom:2px solid #0000D1; }
h3.tl-news-fnb { margin:0 0 5px 0; padding:5px 0 3px 0; border-bottom:2px solid #00AB00; }
h3.tl-news-tck { margin:0 0 5px 0; padding:5px 0 3px 0; border-bottom:2px solid #F94E4E; }
h3.tl-news-kws { margin:0 0 5px 0; padding:5px 0 3px 0; border-bottom:2px solid #39A6AB; }
h3.tl-news { margin:0; padding:3px 0 3px 5px; background:#EAE7DF; color:#333; }
h3.tl-news-pst { margin:0; padding:3px 0 3px 5px; background:#888; color:#fff; }

/*SPAT4 LOTO*/
.hitokuchi { margin:2px 0 0 15px; padding:0 8px; float:left; font-weight:normal; font-size:12px; color:#fff; }
.bg_100yen { background:#ff8000; }
.bg_10yen { background:#f0f; }
.crosingtime { margin:2px 15px 2px 0; float:right; font-weight:normal; font-size:12px; }

/* Add Start By S.Taguchi 投票連携対応 2014.4.22 */
/*投票連携*/
/* Add Start By S.Taguchi 投票連携 印付与対応 2014.8.20 */

/* Add Start By JK-KIM ヘルプボタン追加 2015.2.4 */
#tohyo_area .help_icon_btn { float:right; padding-top:2px; padding-right:1px;] }
/* Add End By JK-KIM ヘルプボタン追加 2015.2.4 */

/* CHG Start By t-fukushima 投票連携 ticket:#2603 */
#tohyo_area .mark_save_slot { margin: 5px 0px; padding:5px 10px 0px 10px; background:#F2F2F2; min-height:45px; }
#tohyo_area .mark_save_slot.selected { background:#F5F6CE; }
#tohyo_area .mark_save_slot .mark_command { float:right; }
#tohyo_area .mark_save_slot .mark_command .command_default { position:absolute; margin-top:2px; margin-left:-120px; }
#tohyo_area .mark_save_slot .mark_command .command_default div { display:none; margin:0px 4px; padding:0px; cursor:pointer; float:left}
#tohyo_area .mark_save_slot .mark_command .command_default img { width:55px; height:36px; }
#tohyo_area .mark_save_slot .mark_command .command_default img:active { position: relative;  top: 1px;}
#tohyo_area .mark_save_slot .mark_command .command_middle { position:absolute; margin-top:30px; margin-left:-30px; }
#tohyo_area .mark_save_slot .mark_command .command_middle div { margin:0px; padding:0px; cursor:pointer; }
#tohyo_area .mark_save_slot .mark_command .command_middle img { width:36px; height:36px; }
#tohyo_area .mark_save_slot .mark_info a { color:#06c }
/* CHG End By t-fukushima 投票連携 ticket:#2603 */
/* Add End By S.Taguchi 投票連携 印付与対応 2014.8.20 */
#tohyo_true { display:block; }
#tohyo_false { display:none; }
#tohyo_area #kakeshiki_area { width:366px; padding:10px; }
#tohyo_area ul#kakeshiki { margin:0; padding:5px 0 5px 20px; background:#F2F2F2; }
#tohyo_area ul#kakeshiki li { margin-right:10px; margin-top:5px; float:left; list-style:none; }
#tohyo_area ul#kakeshiki li a { display:block; width:100px; height:24px; text-indent:-9999px; cursor:pointer; }
#tohyo_area ul#kakeshiki li.dis a { cursor:auto; }
#tohyo_area li.kakesshiki_select { width:90px; height:27px; margin:0; padding:5px 0 0 10px; background:#638DFC; }
#tohyo_area a#tan { background:url(/shared/images/tohyo/tan.png) left top no-repeat; width:100px; height:24px; }
#tohyo_area a#fuku { background:url(/shared/images/tohyo/fuku.png) left top no-repeat; width:100px; height:24px; }
#tohyo_area a#wakufuku { background:url(/shared/images/tohyo/wakufuku.png) left top no-repeat; width:100px; height:24px; }
#tohyo_area a#wakutan { background:url(/shared/images/tohyo/wakutan.png) left top no-repeat; width:100px; height:24px; }
#tohyo_area a#umafuku { background:url(/shared/images/tohyo/umafuku.png) left top no-repeat; width:100px; height:24px; }
#tohyo_area a#wide { background:url(/shared/images/tohyo/wide.png) left top no-repeat; width:100px; height:24px; }
#tohyo_area a#umatan { background:url(/shared/images/tohyo/umatan.png) left top no-repeat; width:100px; height:24px; }
#tohyo_area a#sanrenfuku { background:url(/shared/images/tohyo/sanrenfuku.png) left top no-repeat; width:100px; height:24px; }
#tohyo_area a#sanrentan { background:url(/shared/images/tohyo/sanrentan.png) left top no-repeat; width:100px; height:24px; }
#tohyo_area li.select a#tan { background:url(/shared/images/tohyo/tan.png) 0px -26px no-repeat; width:100px; height:24px; }
#tohyo_area li.select a#fuku { background:url(/shared/images/tohyo/fuku.png) 0px -26px no-repeat; width:100px; height:24px; }
#tohyo_area li.select a#wakufuku { background:url(/shared/images/tohyo/wakufuku.png) 0px -26px no-repeat; width:100px; height:24px; }
#tohyo_area li.select a#wakutan { background:url(/shared/images/tohyo/wakutan.png) 0px -26px no-repeat; width:100px; height:24px; }
#tohyo_area li.select a#umafuku { background:url(/shared/images/tohyo/umafuku.png) 0px -26px no-repeat; width:100px; height:24px; }
#tohyo_area li.select a#umatan { background:url(/shared/images/tohyo/umatan.png) 0px -26px no-repeat; width:100px; height:24px; }
#tohyo_area li.select a#wide { background:url(/shared/images/tohyo/wide.png) 0px -26px no-repeat; width:100px; height:24px; }
#tohyo_area li.select a#sanrenfuku { background:url(/shared/images/tohyo/sanrenfuku.png) 0px -26px no-repeat; width:100px; height:24px; }
#tohyo_area li.select a#sanrentan { background:url(/shared/images/tohyo/sanrentan.png) 0px -26px no-repeat; width:100px; height:24px; }
#tohyo_area li.dis a#tan { background:url(/shared/images/tohyo/tan.png) left bottom no-repeat; width:100px; height:24px; }
#tohyo_area li.dis a#fuku { background:url(/shared/images/tohyo/fuku.png) left bottom no-repeat; width:100px; height:24px; }
#tohyo_area li.dis a#wakufuku { background:url(/shared/images/tohyo/wakufuku.png) left bottom no-repeat; width:100px; height:24px; }
#tohyo_area li.dis a#wakutan { background:url(/shared/images/tohyo/wakutan.png) left bottom no-repeat; width:100px; height:24px; }
#tohyo_area li.dis a#umafuku { background:url(/shared/images/tohyo/umafuku.png) left bottom no-repeat; width:100px; height:24px; }
#tohyo_area li.dis a#umatan { background:url(/shared/images/tohyo/umatan.png) left bottom no-repeat; width:100px; height:24px; }
#tohyo_area li.dis a#wide { background:url(/shared/images/tohyo/wide.png) left bottom no-repeat; width:100px; height:24px; }
#tohyo_area li.dis a#sanrenfuku { background:url(/shared/images/tohyo/sanrenfuku.png) left bottom no-repeat; width:100px; height:24px; }
#tohyo_area li.dis a#sanrentan { background:url(/shared/images/tohyo/sanrentan.png) left bottom no-repeat; width:100px; height:24px; }
#tohyo_analysis_menu { position:relative; z-index:99; }
#tohyo_area { position:relative; }
#tohyo_area #tohyo_left_area { width:386px; position:absolute; margin:0; padding:10px 5px; background:#c2deef; border:solid 2px #FFF; }
#tohyo_area #tohyo_left_area table { border:none; background:none; width:100%; }
#tohyo_area #tohyo_left_area table tr { border:none; background:none; }
#tohyo_area #tohyo_left_area table th { border:none; background:none; }
#tohyo_area #tohyo_left_area table td { border:none; background:none; }
#tohyo_area #tohyo_right_area { position:relative; float:right; margin-left:410px; min-height:660px; }
#tohyo_area table#baken_head { margin:0; padding:0; border-collapse:collapse; border:solid 1px #CCC; background:#FFF; width:386px; }
#tohyo_area table#baken_head tr { margin:0; padding:0; border-collapse:collapse; border:solid 1px #CCC; background:#FFF; }
#tohyo_area table#baken_head th { margin:0; padding:0; border-collapse:collapse; border:solid 1px #CCC; background:#06C url(/shared/images/tohyo/tohyo_th_back.png) repeat-x; height:100%; color:#FFF; font-weight:normal; }
#tohyo_area table#baken_body { margin:0; padding:0; border-collapse:collapse; border:solid 1px #CCC; background:#FFF; width:386px; }
#tohyo_area table#baken_body tr { margin:0; padding:0; border-collapse:collapse; border:solid 1px #CCC; background:#FFF; }
#tohyo_area table#baken_body td { margin:0; padding:0; border-collapse:collapse; border:solid 1px #CCC; background:#FFF; }
#tohyo_area table#baken_foot { margin:0; padding:0; border-collapse:collapse; border:solid 1px #CCC; width:386px; }
#tohyo_area table#baken_foot tr { margin:0; padding:0; border-collapse:collapse; border:solid 1px #CCC; }
#tohyo_area table#baken_foot td { margin:0; padding:0; border-collapse:collapse; border:solid 1px #CCC; background:#444; color:#FFF; }
#tohyo_area #baken { width:386px; height:297px; overflow-y: scroll; overflow-x: hidden; background:#FFF; }
#tohyo_area .kumiban { width:110px; }
#tohyo_area .shikibetsu { width:80px; text-align:center; }
#tohyo_area .odds { width:186px; }
#tohyo_area label, input[type="checkbox"], input[type="button"], button, #first_all, #second_all, #third_all { cursor:pointer; }
/*#tohyo_area .waku, .umaban, .cs-1chaku, .cs-2chaku, .cs-3chaku { cursor:pointer; }*/
#tohyo_area .waku, .umaban, .cs-chaku{cursor:pointer; }
#tohyo_area .p5 { padding:5px; }
#tohyo_area #tohyo_submit { text-align:center; }
#tohyo_area #tohyo_submit button { margin-top:10px; padding:0; border:none; background:none; width:auto; overflow:visible; }
/* Add Start By t-fukushima 投票連携 着順選択チェックボックス→ボタン画像化 2014.10.29 */
#tohyo_area a.cs-chaku1{background-image:url(/shared/images/tohyo/btn_select.png); background-repeat:no-repeat; background-position:0px -24px; width:36px; height:24px; display: block;}
#tohyo_area a.cs-chaku2{background-image:url(/shared/images/tohyo/btn_select.png); background-repeat:no-repeat; background-position:0px -24px; width:36px; height:24px; display: block;}
#tohyo_area a.cs-chaku3{background-image:url(/shared/images/tohyo/btn_select.png); background-repeat:no-repeat; background-position:0px -24px; width:36px; height:24px; display: block;}
#tohyo_area a.on{background-position:0px 0px;}
#tohyo_area th.cs-count{padding:10px;}
#tohyo_area th.cs-1chaku,#tohyo_area th.cs-2chaku,#tohyo_area th.cs-3chaku{padding:10px;}
/* Add End   By t-fukushima 投票連携 着順選択チェックボックス→ボタン画像化 2014.10.29 */

/* Add End By S.Taguchi 投票連携対応 2014.4.22 */

/* Add Start By S.Taguchi 投票連携 印付与対応 2014.8.29 */
/*   ○印 circle_check.png */
/* レ点印 check_check.png */
#tohyo_area .bg-1chaku { background-color:#fed4c8; background-image:none; }
#tohyo_area .bg-2chaku { background-color:#cfe7ff; background-image:none; }
#tohyo_area .bg-3chaku { background-color:#fcfebd; background-image:none; }
#tohyo_area .cs-check { background-image:url(/shared/images/tohyo/circle_check.png); background-repeat:no-repeat; background-position:center; }
#tohyo_right_area th.cs-odds { padding:2px 4px; }
#tohyo_right_area th.cs-g2 { padding:2px 12px; }
#tohyo_right_area th.cs-g3 { padding:2px 12px; }
#tohyo_right_area th.cs-return { padding:2px 6px; }
/* Add End By S.Taguchi 投票連携 印付与対応 2014.8.29 */


/* 700. sideBar
********************************************************* */
#navSideBar01 { margin:0; padding:5px 0 3px 0; background:#fff; width:170px; }
#navSideBar01a { margin:0 5px 5px 5px; padding:5px 0 5px 0; width:160px; background:url(/shared/images/sideBar/bg-sideNav.gif) repeat; }
#navSideBar01a ul { margin:0; padding:0; width:160px; }
#navSideBar01a li { margin:0 0 3px 3px; padding:0; display:block; width:154px; height:25px; list-style-type:none; line-height:1.0; font-size:10px; }
*:first-child+html #navSideBar01a li { margin:0 0 0 3px; }
#navSideBar01a li a { text-indent:-9999px; display:block; width:154px; height:24px; }
#navSideBar01a li a#sideNav01 { background:url(/shared/images/btn/btn-side-live.gif) no-repeat; }
#navSideBar01a li a#sideNav02 { background:url(/shared/images/btn/btn-side-chakujyun.gif) no-repeat; }
#navSideBar01a li a#sideNav03 { background:url(/shared/images/btn/btn-side-haraimodoshi.gif) no-repeat; }
#navSideBar01a li a#sideNav04 { background:url(/shared/images/btn/btn-side-henkou.gif) no-repeat; }
#navSideBar01a li a#sideNav05 { background:url(/shared/images/btn/btn-side-nichibetsu.gif?v=1.2) no-repeat; } /* 日別騎乗一覧 */
#navSideBar01a li a#sideNav06 { background:url(/shared/images/btn/btn-side-jyusyoshiki.gif) no-repeat; }/*SPAT4 LOTO一覧*/
#navSideBar01a ul li#crt-sideNav a { background-position:0px -26px; }
#navSideBar01a ul li#dim-sideNav a { background-position:0px -54px; }
#navSideBar01a ul li.dim-sideNav a { background-position:0px -54px; }
#navSideBar01b ul { margin:0px 5px; padding:0; width:160px; background:#fff; }
#navSideBar01b li { margin:0 0 0px 3px; padding:0; display:block; width:154px; height:24px; list-style-type:none; line-height:1.0; font-size:10px; }
*:first-child+html #navSideBar01b li { margin:0 0 0 3px; }
#navSideBar01b li a { text-indent:-9999px; display:block; width:154px; height:24px; }
#navSideBar01b li a#sideNav11 { background:url(/shared/images/btn/btn-side-koushin.gif) no-repeat; }
#navSideBar01b ul li#crt-sideNav a { background-position:0px -26px; }
#navSideBar01b ul li#dim-sideNav a { background-position:0px -54px; }
#navSideBar01b ul li.dim-sideNav a { background-position:0px -54px; }


/* 800. indexページ固有のパーツ
********************************************************* */
/* 左 SideBar */
#box-idx170 { margin:0; padding:7px 0 0 0; width:170px; background:#fff; }
#ls-spat4 { margin:0 0 3px 0; padding:0; width:160px; background:#ececec; line-height:1.0; font-size:10px; }
#ls-spat4 h2 { margin:0; padding:0; }
#ls-spat4 ul { margin:0; padding:0 0 3px 0; }
#ls-spat4 li { margin:0 0 4px 2px; padding:0; list-style-type:none; }
#ls-spat4 a { margin:0 3px; padding:0; display:block; width:150px; text-indent:-9999px; }
#ls-spat4 a#sp4-login { background:url(/shared/images/index/btn-idx-new-login-2014.gif) no-repeat; height:60px; }
#ls-spat4 a#sp4-svc { background:url(/shared/images/index/btn-idx-service.gif) no-repeat; height:28px; }
#ls-spat4 a#sp4-regi { background:url(/shared/images/index/btn-idx-new-regi.gif) no-repeat; height:60px; }
/* box位置移動対応 jk-kim 2014/12/12 */
.box-keiba { float:left; }

/* urw 浦和 */
#box-urw { margin:0 6px 0 0; padding:0; width:138px; float: left; }
#box-urw .box-in { margin:0; padding:0; width:138px; background:url(/shared/images/index/bd-urw.png) repeat-y; }
#box-urw .box-btm { margin:0; padding:0; background:url(/shared/images/index/bm-urw.png) no-repeat bottom; height:10px; font-size:3px; line-height:1.0; }
#box-urw h2 { margin:0; padding:0; background:url(/shared/images/index/hd-urw.png) no-repeat; height:32px; line-height:1.0; font-size:10px; text-indent:-9999px; }

/* fnb 船橋 */
#box-fnb { margin:0 6px 0 0; padding:0; width:138px; float: left; }
#box-fnb .box-in { margin:0; padding:0; width:138px; background:url(/shared/images/index/bd-fnb.png) repeat-y; }
#box-fnb .box-btm { margin:0; padding:0; background:url(/shared/images/index/bm-fnb.png) no-repeat bottom; height:10px; font-size:3px; line-height:1.0; }
#box-fnb h2 { margin:0; padding:0; background:url(/shared/images/index/hd-fnb.png) no-repeat; height:32px; line-height:1.0; font-size:10px; text-indent:-9999px; }

/* tck 大井 */
#box-tck { margin:0 6px 0 0; padding:0; width:138px; float: left; }
#box-tck .box-in { margin:0; padding:0; width:138px; background:url(/shared/images/index/bd-tck.png) repeat-y; }
#box-tck .box-btm { margin:0; padding:0; background:url(/shared/images/index/bm-tck.png) no-repeat bottom; height:10px; font-size:3px; line-height:1.0; }
#box-tck h2 { margin:0; padding:0; background:url(/shared/images/index/hd-tck.png) no-repeat; height:32px; line-height:1.0; font-size:10px; text-indent:-9999px; }

/* kws 川崎 */
#box-kws { margin:0 0 0 0; padding:0; width:138px; float: left; }
#box-kws .box-in { margin:0; padding:0; width:138px; background:url(/shared/images/index/bd-kws.png) repeat-y; }
#box-kws .box-btm { margin:0; padding:0; background:url(/shared/images/index/bm-kws.png) no-repeat bottom; height:10px; font-size:3px; line-height:1.0; }
#box-kws h2 { margin:0; padding:0; background:url(/shared/images/index/hd-kws.png) no-repeat; height:32px; line-height:1.0; font-size:10px; text-indent:-9999px; }

/* お詫び - イベント */
.spot-news { margin:0 0 5px 0; padding:5px 0; width:160px; line-height:1.0; background:url(/shared/images/index/bg-owabi-event.jpg); }
.spot-news h2 { margin:0 5px 0 5px !important; padding:6px 0 0 0; display:block; width:150px; height:25px; text-align:center; color:#fff; font-weight:normal !important; font-size:12px; line-height:1.0 !important; background:#00f; }
* html .spot-news h2 { margin:0 5px 5px 5px !important; } /* IE6 Hack */
.spot-news h2#tl-owabi { background:url(/shared/images/index/bg-tl-owabi.jpg) no-repeat; }
.spot-news h2#tl-event { background:url(/shared/images/index/bg-tl-event.jpg) no-repeat; }
.spot-news .main-spot-news { margin:0 5px; padding:4px 0; background:#fff; width:150px; }
.spot-news .main-spot-news p { margin:0 4px !important; padding:0; line-height:1.4; }

/* News */
ul.ls-idx-news { margin:0 5px 0 7px; padding:5px 0 0 0; line-height:1.4; font-size: 85%; .font-size:10px; }
ul.ls-idx-news li { margin:0; list-style-type:none; }
h2#tl-jyusho { margin:0; padding:0; background:url(/shared/images/index/tl-jyusho.gif) no-repeat; height:24px; line-height:1.0; font-size:12px; text-indent:-9999px; }
h2#tl-blog { margin:0; padding:0; background:url(/shared/images/index/tl-blog.gif) no-repeat; height:26px; line-height:1.0; font-size:12px; text-indent:-9999px; }
* html #jushoList li { width:100%; } /* IE6 bg 表示問題 */
.box-slant-bg { margin:0 0 5px 0; padding:0; background:url(/shared/images/index/bg-slant.jpg); border-top:1px solid #ccc; }
.box-slant-bg ul { margin:0 0 0 7px; padding:5px 0 5px 0; line-height:1.4; }
.box-slant-bg li { margin:0 0 3px 0; list-style-type:none; }

/* 緊急メッセージ⇒tmp.cssへ */
/* News Headline ヘッドラインニュース⇒tmp.cssへ */

/* 発売情報 Flash */
#flashcontent { margin:0 0 5px 0; padding:0; width:770px; min-height:375px; }
#flashcontent2 { margin:0 0 10px 0; padding:0; width:770px; min-height:375px; }

/* 発売情報 他場 */
#box-hatsubai { margin:0 0 10px 0; padding:0 0 5px 0; width:770px; background:url(/shared/images/index/bg-tajyo.jpg) no-repeat #fff; }
#box-hatsubai h3.tl-tajyou { margin:0 0 5px 0; padding:0; background:url(/shared/images/index/tl-tajyo.jpg) no-repeat; height:24px; line-height:1.0; font-size:12px; text-indent:-9999px; }
#box-hatsubai p { margin:0 5px; padding:5px 0 0 0; font-weight:bold; }
#box-hatsubai p img { vertical-align:middle; }

/* トピック・開催日程・南関リンク w580 */
#box-idx-main { margin:0 0 15px 0; padding:0; width:580px; float:left; }
#tab-topics { margin:0; padding:0; width:580px; height:22px; border-bottom:2px solid #ccc; }
#tab-topics ul { margin:0; padding:0; }
#tab-topics li { margin:0 3px 0 0; padding:0; float:left; list-style-type:none; cursor: pointer; }
#tab-topics li a { display:block; height:22px; text-align:center; font-weight:bold; color:#FFFFFF; width:76px; background-color:#202223; padding-top:1px;}
#tab-topics li a:hover{background-color:#363947;}
#tab-topics li#crt-tpc a { background-color: #2FCDB4; }
.bg-kaisai { margin:0 0 15px 0; padding:3px 0 10px 0; background:#fff; width:580px; border-radius:5px; }
#news-event { margin:0; padding:5px 0 5px 0; width:580px; border-bottom:2px solid #ccc; }
#news-event dl { margin:0; padding:0; }
#news-event dl dt { margin-bottom:1px; margin:0; padding:2px 0 2px 0px; float:left; width:190px; color:#666; font-weight:bold; clear:both; border-top:1px dotted #ccc; }
* html #news-event dl dt { padding:5px 0 5px 0px; } /* IE6 Hack */
#news-event dl dt img { margin-right:5px; margin-left:5px; vertical-align:middle; }
#news-event dl dd { margin:0 0 1px 0; padding:2px 5px 2px 0px; float:left; width:385px; border-top:1px dotted #ccc; }
* html #news-event dl dd { width:390px; padding:5px 5px 5px 0px; } /* IE6 Hack */
#news-event dl dd img { margin-right:5px; vertical-align:middle; }
#news-event .bd-non { border:none; }
.bg-kaisai { margin:0 0 15px 0; padding:3px 4px 10px 4px; background:#fff; width:572px; }
.bg-kaisai h2#tl-kaisai { margin:0 0 10px 0; padding:0; background:url(/shared/images/index/tx-kaisai.gif) no-repeat 5px 3px; height:24px; border-bottom:2px solid #ccc; line-height:1.0; font-size:12px; text-indent:-9999px; }
.bg-kaisai h2#tl-nankan4 { margin:0 0 10px 0; padding:0; background:url(/shared/images/index/tx-nankan4web.gif) no-repeat 5px 3px; height:22px; border-bottom:2px solid #ccc; line-height:1.0; font-size:12px; text-indent:-9999px; }
.bg-kaisai h2#tl-relLink { margin:0 0 10px 0; padding:0; background:url(/shared/images/index/tx-related-link.gif) no-repeat 5px 3px; height:22px; border-bottom:2px solid #ccc; line-height:1.0; font-size:12px; text-indent:-9999px; }

/* カレンダー */
#box-cal { margin:0px 0 10px 0; padding:1px 0 0 0; }
#tb-cal { table-layout:fixed; width:100%; margin:0; padding:0; border:1px solid #bbb; border-collapse:collapse; text-align:center; }
#tb-cal th { padding:1px; border:1px solid #bbb; border-collapse:collapse; background:url(/shared/images/index/bg-cal-th.jpg) repeat-x; }
#tb-cal td { padding:0; border: 1px solid #bbb; line-height:1.2; text-align:center; vertical-align:top; background:url(/shared/images/top/bg-tb-cal.gif) top left repeat-y; }
#tb-cal td div { height:14px; margin-bottom:1px; }
#tb-cal td div.bg-urawa, #tb-cal td div.bg-funabashi, #tb-cal td div.bg-tck, #tb-cal td div.bg-kawasaki { height:70px; margin-bottom:0; border-bottom: 1px #bbb solid; }
#tb-cal td em { display:block; font-weight:normal; padding-top:16px; }
#tb-cal td a { text-decoration:none; outline:none; color: #06c; }
#tb-cal td.today01 { background:#777; color:#fff; }
#tb-cal td.today02 { background:#dedede url(/shared/images/top/bg-tb-cal.gif) top left repeat-y; }
ul.ls-cal-link { margin:0; padding:0; }
ul.ls-cal-link li { margin:0 25px 0 0; list-style-type:none; float:left; }
ul.ls-cal-link li.li-end { margin:0; }

/* データBOX・ご案内・過去のレース・携帯サイト w180 */
#box-idx-side { margin:0 0 15px 0; padding:0; width:180px; float:right; }
.box-side { margin:0 0 5px 0; padding:0; width:180px; }
.box-side .box-side-in { margin:0; padding:0; width:180px; background:url(/shared/images/index/bg-r-pod-mid.jpg) repeat-y; }
.box-side .box-side-btm { margin:0; padding:0; background:url(/shared/images/index/bg-r-pod-btm.gif) no-repeat bottom; height:10px; font-size:3px; line-height:1.0; }
.box-side ul { margin:0 5px 0 7px; padding:5px 0 0 0; line-height:1.4; }
.box-side li { margin:0; list-style-type:none; }
.box-side h2.tl-shussohyo { margin:0; padding:0; display:block; background:url(/shared/images/index/tl-shussohyo.png) no-repeat; height:23px; line-height:1.0; font-size:10px; text-indent:-9999px; }
.box-side h2.tl-databox { margin:0; padding:0; display:block; background:url(/shared/images/index/tl-databox.png) no-repeat; height:23px; line-height:1.0; font-size:10px; text-indent:-9999px; }
.box-side h2.tl-goannai { margin:0; padding:0; display:block; background:url(/shared/images/index/tl-goannai.png) no-repeat; height:23px; line-height:1.0; font-size:10px; text-indent:-9999px; }
.box-side h2.tl-past-race { margin:0; padding:0; display:block; background:url(/shared/images/index/tl-kakono.png) no-repeat; height:23px; line-height:1.0; font-size:10px; text-indent:-9999px; }
.box-side h2.tl-keitai { margin:0; padding:0; display:block; background:url(/shared/images/index/tl-keitai.png) no-repeat; height:23px; line-height:1.0; font-size:10px; text-indent:-9999px; }
.box-side h2.tl-spat4 { margin:0; padding:0; display:block; background:url(/shared/images/index/tl-spat4-right.png) no-repeat; height:23px; line-height:1.0; font-size:10px; text-indent:-9999px; }

/* トップページ出走表初期設定　*/
.box-side .defaultSh { margin:0 0 0 10px; font-size:12px; padding-top:5px; }
.box-side .defaultSh img.answer { vertical-align:text-bottom; margin:0 0 0 5px; }

/* 開催日程カレンダー縦一列表示 */
div#yCal .contents950 .twoColEq_L { margin:0; padding:0; float:left; width:950px; }
div#yCal .contents950 .twoColEq_R { margin:0; padding:0; float:left; width:950px; }

/* 番組表レース名width制限 */
div.bangCell { display:block; margin:0 auto; padding:0; max-width:130px; }
/* div.bangCell2 { display:block; margin:0 auto; padding:0; min-width:200px; float:right;} by Softem 20090428 */
div.bangCell2 { display:block; margin:0 auto; padding:0; min-width:200px; }
* html div.bangCell { margin:0 0 0 10px; padding:0; max-width:130px; }
* html div.bangCell2 { display:block; margin:0 auto; padding:0; max-width:300px; min-width:200px; }


/* 900.　Overflow */
.overflow950 { width:950px; overflow:scroll; }
.overflow770 { width:770px; overflow:scroll; }

/* 1000. min-width */
.minW300 { min-width:300px; }
.minW350 { min-width:350px; }
#print-race-header { display: none; }
