@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; }
@charset "UTF-8";
/* css description  *************************************

# NAME: bace.css
# LAST MODIFIED: 2014-01-24
# DESCRIPTION: Body用基本CSS、共通アイコンCSS
----------------------------------------------------------
目次
000. body
100. link
200. icon
300. list
----------------------------------------------------------
// css description ************************************* */

/* 000. body
********************************************************* */
/* RESET DELETE 20141127*/
/*html { background:#f2f2f2; }
html{color:#000;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; }*/

/* 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; } */

/* RESET DELETE 20141127*/

.link_csr { cursor:pointer; }

/*赤文字テキストリンク　2013.12.12 softem.cssから移動*/
a.redlink { text-decoration:none; outline:none; }
a.redlink:link { color: #f00; text-decoration:underline; }
a.redlink:visited { color: #f00; }
a.redlink:active { color: #f00; }
a.redlink:hover { color: #f00; text-decoration:none; }

/* 200. icon
********************************************************* */
.ico-01 { margin:0; padding:2px 0 2px 22px; background:url(/shared/images/icon/ico-01.gif) no-repeat; }
.ico-02 { margin:0; padding:2px 0 2px 10px; background:url(/shared/images/icon/ico-02.gif) no-repeat scroll 0px 3px; }
* html .ico-a-02 { background-position:0px 0px; }

.ico-03 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-03.gif) no-repeat left; }
.ico-04 { margin:0; padding:3px 22px 2px 0px; background:url(/shared/images/icon/ico-04.gif) no-repeat right; }
.ico-05 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-05.gif) no-repeat left top; }
.ico-06 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-06.gif) no-repeat left top; }
.ico-07 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-07.gif) no-repeat left top; }
.ico-08 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-08.gif) no-repeat left top; }
.ico-09 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-09.gif) no-repeat left top; }
.ico-10 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-10.gif) no-repeat left top; }
.ico-11 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-11.gif) no-repeat left top; }
.ico-12 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-12.gif) no-repeat left top; }
.ico-13 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-13.gif) no-repeat left top; }
.ico-14 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-14.gif) no-repeat left top; }
.ico-15 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-15.gif) no-repeat left top; }
.ico-16 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-16.gif) no-repeat left top; }
.ico-17 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-17.gif) no-repeat left top; }
.ico-18 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-18.gif) no-repeat left top; }
.ico-19 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-19.gif) no-repeat left top; }
.ico-20 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-20.gif) no-repeat left top; }
.ico-21 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-21.gif) no-repeat left top; }
.ico-22 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-22.gif) no-repeat left top; }
.ico-23 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-23.gif) no-repeat left top; }
.ico-41 { margin:0; padding:2px 0 2px 10px; background:url(/shared/images/icon/ico-02.gif) no-repeat scroll 0px 3px; }
* html .ico-a-41 { background-position:0px 0px; } /* 重賞分析 */

.ico-night { margin:0; padding:3px 0 2px 18px; background:url(/shared/images/icon/ico-k-night.gif) no-repeat left; }
.ico-hakubo { margin:0; padding:3px 0 2px 18px; background:url(/shared/images/icon/ico-k-hakubo.gif) no-repeat left; }
.ico-graderace { margin:0; padding:3px 0 2px 18px; background:url(/shared/images/icon/ico-graderace.gif) no-repeat left; }
.ico-popup { margin:0; padding:2px 0 2px 22px; background:url(/shared/images/icon/ico-popup.gif) no-repeat; }
.ico-b-01 { margin:0; padding:2px 0 2px 18px; background:url(/shared/images/icon/ico-b01.gif) no-repeat; }
.ico-tyaku {vertical-align: bottom; }

/*2014.01.24 SPAT4 LOTO(SPAT4 LOTO)アイコン*/
.ico-loto{ background:url(/shared/images/icon/ico-jyusyoshiki.gif) left no-repeat; padding:2px 0 2px 30px;}
/*2013.12.12 場ロゴアイコン*/
.ico-urw{ background:url(/shared/images/icon/ico-urw-16.gif) left no-repeat; padding:2px 0 2px 32px;}
.ico-fnb{ background:url(/shared/images/icon/ico-fnb-16.gif) left no-repeat; padding:2px 0 2px 32px;}
.ico-tck{ background:url(/shared/images/icon/ico-tck-16.gif) left no-repeat; padding:2px 0 2px 32px;}
.ico-kws{ background:url(/shared/images/icon/ico-kws-16.gif) left no-repeat; padding:2px 0 2px 32px;}

/*2013.12.12 SPAT4 LOTO画面用天気系アイコン(白・薄灰色背景用)*/
.ico-weather01 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather01.gif) no-repeat left; }
.ico-weather02 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather02.gif) no-repeat left; }
.ico-weather03 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather03.gif) no-repeat left; }
.ico-weather04 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather04.gif) no-repeat left; }
.ico-weather05 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather05.gif) no-repeat left; }
.ico-weather06 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather06.gif) no-repeat left; }

/* 300. list
********************************************************* */
/* ICON表示用 */
ul.ls-ico  { margin:5px; padding:0; }
ul.ls-ico li { margin:0; padding:0; }
ul.ls-ico li a { display: inline-block; }
ul.ls-ico li a , ul li p { margin:0; padding:0 0 4px 20px; width:auto; background-position:0px 2px; }
﻿@charset "UTF-8";
/* css description  *************************************

# NAME: font.css
# LAST MODIFIED: 2016-01-06
# DESCRIPTION:文字サイズ、文字色等 Font指定用CSS
----------------------------------------------------------
目次
000. font size
100. font color
200. font etc
101. 略名  font
----------------------------------------------------------
// css description ************************************* */

/* 000. font size
********************************************************* */
.tx-xsmall { font-size: 78%; }
.tx-small { font-size: 86%; }
.tx-over { font-size: 118%; }
.tx-mid { font-size: 120%; }
.tx-large { font-size: 140%; }
.tx-xlarge { font-size: 160%; }
/* 絶対指定 */
.tx-9px { font-size: 9px; }
.tx-10px { font-size: 10px; }
.tx-11px { font-size: 11px; }
.tx-12px { font-size: 12px; }
.tx-14px { font-size: 14px; }
.tx-16px { font-size: 16px; }

/* 100. font color
********************************************************* */
.tx-blue01 { color:#036; }
.tx-blue02 { color:#06c; }
.tx-blue03 { color:#0000ff; }
.tx-red01 { color:#f00; }
.tx-red02 { color:#903; }
.tx-orange01 { color:#f60; }
.tx-orange02 { color:#f90; }
.tx-green01 { color:#390; }
.tx-green02 { color:#4ea735; }
.tx-green03 { color:#060; }
.tx-gray01 { color:#666; }
.tx-gray02 { color:#999; }
.tx-gray03 { color:#ccc; }
.tx-black, .tx-000 { color:#000; }
.tx-white, .tx-fff { color:#fff; }

/* 200. font etc
********************************************************* */
.tx-bold { font-weight:bold; }
.tx-normal { font-weight:normal; }
.tx-tohaba { font-family:"ＭＳ ゴシック", "Osaka－等幅", monospace; }
.tx-sat { color:#09c; }
.tx-sun { color:#f66; }
.tx-num { font-size:84%; text-align:right; font-family:"ＭＳ ゴシック", "Courier New", Courier, mono; vertical-align:middle;} /* 出走表詳細数字 */
.tx-wide {letter-spacing: 0.3em;}
.tx-low {line-height: 1.3 }
/* IE6のみ印刷時に表示　*/
.assist-ie6 { display:none;}
* html .assist-ie6 { display:inline; margin:3px 0 0 0; }

/* 101. 略名  Font
********************************************************* */
/* 簡易出走表 */
DIV.fameName { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; word-break: keep-all; width:10em; }
DIV.z5racename { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; word-break: keep-all; width:13em; }
DIV.z5tateracename { white-space:nowrap; overflow:hidden; word-break: keep-all; width:6em; padding-top: 2px; }
* html DIV.z5tateracename { line-height: 1em; padding-top: 1px}
/* レースネーム履歴 */
DIV.rirekiRacename { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; word-break: keep-all; width:13em; }
/* 着順速報父馬名 */
DIV.tyakutitiname { display:inline; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; word-break: keep-all; width:14em; }
/* レースネーム履歴馬体重分析用 */
DIV.rirekiRaceNameUmaWeightBunseki { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; word-break: keep-all; width:16em; }
/* 省略表示（13文字超過）2013.12.12 softem.cssから移動 */
DIV.tx-overflow{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; word-break: keep-all; width:13em;}

/* 300.折り返し制御

/*折り返し禁止*/
.w_nowrap { white-space:nowrap;}
/*折り返し許可*/
.w_break {word-wrap:break-word; word-break:break-all;}

/* ソート */
.tx_sort{ cursor:pointer; }
@charset "UTF-8";
/* css description  *************************************

# NAME: table.css
# LAST MODIFIED: 2014-01-17
# DESCRIPTION: テーブルレイアウトCSS
----------------------------------------------------------
目次
000. --
100. 汎用テーブルセット
200. 詳細出走表
300. レースカレンダー　日
400. 番組表　背景　ウェーブ
----------------------------------------------------------
// css description ************************************* */


/* 000. Table Basic
********************************************************* */
table { background:#fff;}
table td { line-height:1.4;}
table img { vertical-align:middle; }
table caption { padding:3px 0; line-height:1.0; }

/* 010. Small Font Table
********************************************************* */
table.small td { font-size: 90%;}
table.xsmall td { font-size:x-small;}
table .stripe {  }

/* 100. 汎用テーブルセット
********************************************************* */
/* tb00 ボーダなし 2013.12.12　SPAT4 LOTO画面用として追加 by林 */
.tb00 { margin:0; padding:0; border:none; }
.tb00 th { padding:4px 2px;border:none;font-weight:normal; line-height:1.2; }
.tb00 td { padding:4px 2px;border:none;line-height:1.2; }

/* tb01 出走表関連 */
.tb01 , .tb01b { margin:0 0 15px 0; padding:0; border:1px #ccc solid; border-collapse:collapse; }
.tb01 th , .tb01b th { padding:4px 2px; border: 1px #ccc solid; background:#4b4b4b url(/shared/images/common/bg-tb01.jpg) repeat-x; color:#fff; font-weight:normal; line-height:1.2; }
.tb01 th.tb01-crt , .tb01b th.tb01-crt { background:url(/shared/images/common/bg-tb01-crt.jpg) repeat-x; }
.tb01 td , .tb01b td { padding:2px 4px; border: 1px #ccc solid; line-height:1.6; }
.tb01 th a ,  .tb01 th a:visited , .tb01b th a , .tb01b th a:visited { color:#fff; text-decoration:none; }
.tb01 th a:hover , .tb01b th a:hover { text-decoration:underline; }
/* tb01c 出走表関連 横ボーダーなし */
.tb01c { margin:0 0 15px 0; padding:0; border:1px #ccc solid; border-collapse:collapse; border-left:none; border-right:none; }
.tb01c th { padding:4px 2px; border: 1px #ccc solid; border-left:none; border-right:none; background:url(/shared/images/common/bg-tb01.jpg) repeat-x; color:#fff; font-weight:normal; line-height:1.2; }
.tb01c th.tb01c-crt { background:url(/shared/images/common/bg-tb01-crt.jpg) repeat-x; }
.tb01c td { padding:2px 4px; border: 1px #ccc solid; border-left:none; border-right:none; line-height:1.8; }
.tb01c th a , .tb01c th a:visited { color:#fff; text-decoration:none; }
.tb01c th a:hover { text-decoration:underline; }

.tb01c .bd-left { border-left:1px solid #ccc; }

/* tb02 登録馬関連 */
.tb02 { margin:0 0 15px 0; padding:0; border:1px #ccc solid; border-collapse:collapse; }
.tb02 th { padding:4px 2px; border: 1px #ccc solid; background:url(/shared/images/common/bg-tb02.jpg) repeat-x; color:#000; font-weight:normal; line-height:1.2; vertical-align:top; vertical-align:text-top; }
.tb02 th.tb01-crt { background:url(/shared/images/common/bg-tb01-crt.jpg) repeat-x; }
.tb02 td { padding:2px 4px; border: 1px #ccc solid; line-height:1.8; }
.tb02 th a , .tb02 th a:visited { color:#fff; text-decoration:none; }
.tb02 th a:hover { text-decoration:underline; }

/* tb03 取止関連 */
.tb03 { margin:0 0 15px 0; padding:0; border:1px #ccc solid; border-collapse:collapse; }
.tb03 th { padding:4px 2px; border: 1px #ccc solid; background:#F5DFE5; color:#000; font-weight:normal; line-height:1.2; vertical-align:top; vertical-align:text-top; }
.tb03 td { padding:2px 4px; border: 1px #ccc solid; line-height:1.8; }

/* 汎用ボーダーなし  */
.tb04 { margin:0 0 10px 0; padding:0; border:none; border-collapse:collapse; }
.tb04 th { padding:4px 2px; color:#000; font-weight:normal; line-height:1.2; }
.tb04 td { padding:2px 4px; border:none; border-bottom:1px dotted #ccc; line-height:1.8; }

.tb05 { margin:5px 0 0 0; padding:0; border:none; border-collapse:collapse; }
.tb05 th { padding:0px 0px; color:#000; font-weight:normal; }
.tb05 td { padding:0px 0px; border:none; background-color:none }

/* 2015.08.27 顧客要望対応―参考払戻金のテーブルを太枠に変更 t-takahashi add start */
.tb06 { margin:0 0 15px 0; padding:0; border:4px #000 solid; border-collapse:collapse; }
.tb06 th , .tb01b th { padding:4px 2px; border: 1px #ccc solid; background:#4b4b4b url(/shared/images/common/bg-tb01.jpg) repeat-x; color:#fff; font-weight:normal; line-height:1.2; }
.tb06 th.tb01-crt , .tb01b th.tb01-crt { background:url(/shared/images/common/bg-tb01-crt.jpg) repeat-x; }
.tb06 td , .tb01b td { padding:2px 4px; border: 1px #ccc solid; line-height:1.6; }
.tb06 th a ,  .tb01 th a:visited , .tb01b th a , .tb01b th a:visited { color:#fff; text-decoration:none; }
.tb06 th a:hover , .tb01b th a:hover { text-decoration:underline; }
/* 2015.08.27 顧客要望対応―参考払戻金のテーブルを太枠に変更 t-takahashi add end */

/* 200. 詳細出走表
********************************************************* */
table.tb-wrapper { width:100%; margin:0; padding:0; border:none;}
td.tb-wrapper { margin:0; padding:0; border:none;}
.tb-shousai { margin:0 0 15px 0; padding:0; border:1px #ccc solid; border-collapse:collapse; width:100%; }
* html .tb-shousai { margin:0 0 15px 0; padding:0; border:1px #ccc solid; border-collapse:collapse; width:97%; } /*  IE 6 Hack */

.tb-shousai th { padding:2px; border: 1px #ccc solid; background:url(/shared/images/common/bg-tb-shousai.jpg) repeat-x; color:#fff; font-weight:normal; font-size:9pt; line-height:1.2;!important; }
.tb-shousai td{ padding:2px; border: 1px #ccc solid; line-height:1.3;!important;}
.tb-shousai td.zenso { font-size:86%; line-height:1.2;!important;}
.tb-shousai span.tx-large { font-weight:bold; font-size:170%; line-height:1.1;!important;}
.tb-shousai span.tx-large-pre { font-weight:bold; font-size:170%; letter-spacing:-0.15em ;line-height:1.1;!important;}
td.wborder { border-left:3px solid #999;} /* 太線 */
td.wborder1 { border-left:5px double #333;} /* 二重線濃 */
td.wborder2 { border-left:8px double #333;} /* 二重線赤 */

/* 縦型出走表
********************************************************* */
div#wrapTable { margin:0; padding:0;}
table.tb-shousaiV { margin:0 0 15px 0; padding:0; border:1px #ccc solid; border-collapse:collapse;}
* html table.tb-shousaiV { margin:0 0 15px 0; padding:0; border:1px #ccc solid; border-collapse:collapse;} /*  IE 6 Hack */

table.tb-shousaiV th { padding:2px; border: 1px #ccc solid;background:#444; color:#fff; font-weight:normal; line-height:1.3;font-size: 9pt; font-family:"ＭＳ ゴシック", "Osaka－等幅", monospace;}
table.tb-noshiV th { background:#D7EFEC;color:#333; } /*  能力調教試験専用TH　*/

table.tb-shousaiV td { padding:2px; border: 1px #ccc solid; line-height:1.0; font-size:80%; letter-spacing:-0.02em; width:auto;}
.tb-shousaiV tr.waku td { width:auto; }
* html .tb-shousaiV td { padding:1px; border: 1px #ccc solid; width:auto; }
* html .tb-shousaiV th { padding:1px; border: 1px #ccc solid;}
* html .tb-shousaiV tr.waku td { width:auto; }
/* 縦型・馬名セクション　*/
.tb-shousaiV td.section-01 { vertical-align:top; text-align:center;}
* html .tb-shousaiV td.section-01 { vertical-align:top; text-align:center;} /* IE6 Hack　*/

/* STEP3追加 - 勝ちパターン分析 START */

.tb-win-pattern {width:100%; border-collapse:collapse; white-space: nowrap;}
.tablesorter th {padding:3px;vertical-align:middle;line-height:1.2;border:solid 1px #CCCCCC;background:url(/shared/images/common/bg-tb-shousai.jpg) repeat-x;color: #FFFFFF;font-weight:normal;font-size:9pt;}
.tb-win-pattern .th_rs.tablesorter-headerAsc{background:#353535 url(/shared/images/icon/ico-sort-down01.gif) no-repeat bottom center!important;}
.tb-win-pattern .th_rs.tablesorter-headerDesc{background:#353535 url(/shared/images/icon/ico-sort-up01.gif) no-repeat bottom center!important;}
.tb-win-pattern .th_rs.tablesorter-headerUnSorted{background:#676767 url(/shared/images/icon/ico-sort-default01.gif) no-repeat bottom center!important;}

.tb-win-pattern .bg-e8e {background:#e8e8e8 !important;}
.tb-win-pattern .bg-e8e.tablesorter-headerAsc{color:#000; background:#b0b0b0 url(/shared/images/icon/ico-sort-down02.gif) no-repeat bottom center!important;}
.tb-win-pattern .bg-e8e.tablesorter-headerDesc{color:#000; background:#b0b0b0 url(/shared/images/icon/ico-sort-up02.gif) no-repeat bottom center!important;}
.tb-win-pattern .bg-e8e.tablesorter-headerUnSorted{color:#000; background:#e8e8e8 url(/shared/images/icon/ico-sort-default02.gif) no-repeat bottom center!important;}

.tb-win-pattern td { vertical-align:middle; border:solid 1px #CCCCCC; padding:0 3px; height:100px; line-height:1.3;}
.tb-win-pattern td.ha{ height:auto; }

.tb-win-pattern .vt{vertical-align:bottom;}
.tb-win-pattern .graph{position:relative; width:40px; margin:0 auto;}

.tb-win-pattern .bg_same{background:#E3E3E3} /* 灰色背景  */

.tb-win-pattern .bg_graph1{ background:#FFA1A1; border: 1px solid #CFCFCF; border-bottom: 0px;} /* 1着 */
.tb-win-pattern .bg_graph2{background:#90CCEA;  border: 1px solid #CFCFCF; border-bottom: 0px;} /* 2着  */
.tb-win-pattern .bg_graph3{background:#FAE48D;  border: 1px solid #CFCFCF; border-bottom: 0px;} /* 3着  */
.tb-win-pattern .bg_graph_non{background:#BBBBBB; border: 1px solid #cccccc; border-bottom: 0px;} /* その他  */

.tb-win-pattern .graph_text_div { bottom:20px; z-index:999; display:block; line-height:1.5; text-align:center; position: absolute; left: 50%;}
.tb-win-pattern .graph_text { z-index:999; display:block; line-height:1.5; text-align:center; font-size: 86%; position: relative; left: -50%;}
.tb-win-pattern .graph_empty { width:35px; } /* IE7対応 */

/* STEP3追加 - 勝ちパターン分析  END*/

/* STEP3追加 - 重勝式結果一覧 START */

/*.tb-loto-result.tablesorter th {padding: 10px 5px 13px 5px;vertical-align:middle;line-height:1.2;border:solid 1px #CCCCCC;background:#4b4b4b url(/shared/images/common/bg-tb01.jpg) repeat-x;color: #FFFFFF;font-weight:normal;font-size:9pt;}*/
.tb-loto-result {width:100%; border-collapse:collapse; white-space: nowrap;}
/* 2015.07.31 払戻金のヘッダにソート前も矢印を出す t-takahashi add start */
.tb-loto-result .tx_sort.tablesorter-headerUnSorted {background:#676767 url(/shared/images/icon/ico-sort-default01.gif) no-repeat bottom center!important;}
/* 2015.07.31 払戻金のヘッダにソート前も矢印を出す t-takahashi add end */
.tb-loto-result .tablesorter-headerAsc{background:#353535 url(/shared/images/icon/ico-sort-down01.gif) no-repeat bottom center!important;}
.tb-loto-result .tablesorter-headerDesc{background:#353535 url(/shared/images/icon/ico-sort-up01.gif) no-repeat bottom center!important;}
.tb-loto-result td { height:49px; }
.tb-loto-result td span.hitban{ display:inline-block; *display: inline; /* IE7用のハック */ zoom: 1; vertical-align: top;}


/*.tb-loto-result td { vertical-align:middle; border:solid 1px #CCCCCC; padding:3px; line-height:1.3; }*/

/* STEP3追加 - 重勝式結果一覧  END*/


/* 馬名テーブル************************************ */
table.hName { margin:2px auto; padding:0; border:none; text-align:center; }
table.hName td { margin:0; padding:0; border:none; text-align:center; vertical-align:top; }
* html table.hName td { margin:0; padding:0 0 0 3px; border:none; text-align:center; vertical-align:top; }

/* 馬名divを囲む　TD内の中央に配置する */
.tb-shousaiV td.section-01 div { margin:0 auto; padding:0; width:auto;}
* html .tb-shousaiV td.section-01 div { display:block; margin:0 auto; padding:0;}
.tb-shousaiV td.section-01 div { float:left;line-height:1.1;}
.tb-shousaiV td.section-01 div.mf-name { font-size: 8pt; margin:15px 5px 0 0;} /* 母父　*/
.tb-shousaiV td.section-01 div.m-name { font-size: 9pt; margin:0;} /* 母 　*/
.tb-shousaiV td.section-01 div.i-name { font-size: 12pt; margin:0 5px; font-weight:bold;} .tb-shousaiV td.section-01 div.i-name a{ text-decoration:none;}
.tb-shousaiV td.section-01 div.f-name { font-size: 9pt; margin:0;} /* 父　*/
* html .tb-shousaiV td.section-01 div { float:left;line-height:1.1;}
* html .tb-shousaiV td.section-01 div.mf-name { font-size: 7pt; margin:15px 0 0 0;} /* 母父　*/
* html .tb-shousaiV td.section-01 div.m-name { font-size: 8pt; margin:0;} /* 母 　*/
* html .tb-shousaiV td.section-01 div.i-name { font-size: 12pt; margin:0; font-weight:bold;} .tb-shousaiV td.section-01 div.i-name a{ text-decoration:none;}
* html .tb-shousaiV td.section-01 div.f-name { font-size: 8pt;} /* 父　*/

/* 縦型・騎手名、増減、オッズセクション　*/
.tb-shousaiV tr.seirei td { font-size:9pt;}
.tb-shousaiV tr.kishu td { font-size:9pt;}
.tb-shousaiV tr.odds td { font-size:8pt;}
.tb-shousaiV tr.time td { font-size:8pt;letter-spacing:-0.08em;}

/* 縦型・前走セクション*/
.tb-shousaiV td.zenso { vertical-align:top; white-space:nowrap; }
* html .tb-shousaiV td.zenso { vertical-align:top; padding:2px 0 0 2px; white-space:nowrap; }
.tb-shousaiV td.zenso div { font-size:8.7pt; line-height:1.1;letter-spacing:-0.04em; width: white-space:nowrap; } /* 前走のTD */
* html .tb-shousaiV td.zenso div { font-size:8pt; white-space:nowrap; } /* 前走のTD */

/* 縦型・前走着順数字とレース名 */
.tb-shousaiV td div.unit { display:block; height:1.0; margin:2px 0 2px 0; line-height:1.6em;letter-spacing:-0.03em; }
/* ** 前走着順数字 ** */
.tb-shousaiV td span.chaku { font-weight:bold; font-size:12pt; line-height:0.9; margin:1px; padding:1px;}
.tb-shousaiV td span.title { font-weight:bold; font-size:10pt; line-height:1.1; margin:1px; padding:1px;}

/* 縦型・着順数字セクション　*/
.tb-shousaiV td.section-02 div.wrap { margin:2px auto; width:80px; white-space:nowrap}
.tb-shousaiV td.section-02 div.wrap div.num { float:left;font-size: 10pt; width:1em; line-height:1.0; font-family:"ＭＳ ゴシック", "Osaka－等幅", monospace; text-align:right; }
.tb-shousaiV td.section-02 span.n1 { color:#f00; }
.tb-shousaiV td.section-02 span.n2 { color:#00f; }
.tb-shousaiV td.section-02 span.n3 { color:#090; }
.tb-shousaiV td.section-02 span.n4 { color:#000; }

.tb-shousaiV tr.time td {line-height:1.2;}
/* *************** ここまで縦型出走表　*/　

/* 登録馬 */
.tb-shousai-b { margin:0 0 15px 0; padding:0; border:1px #ccc solid; border-collapse:collapse; width:100%; }
.tb-shousai-b th { padding:4px 2px; border: 1px #ccc solid; background:url(/shared/images/common/bg-tb-shousai-b.jpg) repeat-x; color:#000; font-weight:normal; line-height:1.2; }
.tb-shousai-b td { padding:2px 4px; border: 1px #ccc solid; line-height:1.4; }
.tb-shousai-b span.tx-large { font-weight:bold; font-size:170%;}

/* 300. レースカレンダー　年間開催
********************************************************* */
.tb-calendar { table-layout:fixed; margin:0 0 15px 0; padding:0;border:1px #ccc solid; border-collapse:collapse; }
.tb-calendar th { padding:4px 2px; border: 1px #ccc solid; background:url(/shared/images/common/bg-tb01.jpg) repeat-x; color:#fff; font-weight:normal; line-height:1.2; }
.tb-calendar td { padding:0; min-width:28px; border: 1px solid #ccc; line-height:1.2; text-align:center; vertical-align:top; background:url(/shared/images/common/bg-tb-calendar.gif) top left repeat-y;}
.tb-calendar td div { height:14px; margin-bottom:1px;}

.tb-calendar td div.bg-urawa,.tb-calendar td div.bg-funabashi,.tb-calendar td div.bg-tck,.tb-calendar td div.bg-kawasaki{height:110px; margin-bottom:0; border-bottom: 1px #ccc solid;}

.tb-calendar td em{ display:block; font-weight:normal; padding-top: 5px; padding-bottom: 2px;}
.tb-calendar td a { text-decoration:none; outline:none; color: #06c; }

.tb-calendar td.today01 { background:#777; color:#fff; }
.tb-calendar td.today02 { background:#dedede url(/shared/images/common/bg-tb-calendar.gif) top left repeat-y;}

/* 300. レースカレンダー　日
********************************************************* */
#race-cal { margin:0 0 10px 0; padding:0; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; background:url(/shared/images/common/bg-race-cal.gif) repeat-x; }
#race-cal img { margin-top:44px; margin-left:5px; margin-right:5px; }
#race-cal table { margin:6px 0 5px 0; padding:0; border:1px #fff solid; border-collapse:collapse; text-align:center; line-height:1.0; width:902px; table-layout:fixed;}
* html #race-cal table { width:898px;}
#race-cal table th { padding:3px; background:#ccc; font-weight:normal; border: 1px #fff solid; }
#race-cal table th.crt-cal { background:#777; color:#fff; }
#race-cal table td { padding:1px 3px; background:#ececec; border: 1px #fff solid; }
#race-cal table td.crt-cal { background:#777; color:#fff; }
#race-cal table td.crt-cal-b { background:#dedede; }
#race-cal table td.ht5px { padding:0; height:5px; font-size:3px; }

/* 300. レースカレンダー　週・日
********************************************************* */
#race-cal2 { margin:0 0 10px 0; padding:3px 5px; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; background:url(/shared/images/common/bg-race-cal.gif) repeat-x; }
#race-cal2 table { margin:0 auto; padding:0; border:1px #fff solid; border-collapse:collapse; text-align:center; line-height:1.0; width:100%; }
* html #race-cal2 table { margin:0 10px; width:900px; }
#race-cal2 table th { padding:3px 3px; background:#ccc; font-weight:normal; border: 1px #fff solid; }
#race-cal2 table th.crt-cal { background:#777; color:#fff; }
#race-cal2 table td { padding:1px 3px; background:#ececec; border: 1px #fff solid; }
#race-cal2 table td.crt-cal { background:#777; color:#fff; }
#race-cal2 table td.crt-cal-b { background:#dedede; }
#race-cal2 table td.ht5px { padding:0; height:5px; font-size:3px; }

/* 400. 番組表　背景　ウェーブ
********************************************************* */
.bg-wave { background:url(/shared/images/common/bg-wave.gif) repeat-x top; }

/* 500. INDEX　他場の発売
********************************************************* */
.tb-tajyo { margin:0 0 5px 10px; padding:0; border:none; border-collapse:collapse; line-height:1.4; color:#000; }
.tb-tajyo th { padding:4px 2px; font-weight:normal; border:none;  border-collapse:collapse; }
.tb-tajyo td { padding:2px 4px; border:none; border-collapse:collapse; }
.tb-tajyo img { vertical-align:middle; }

/* 600　汎用ボーダー有無
********************************************************* */
table .nob-left { border-left:none;}
table .nob-right { border-right:none;}
table .nob-top { border-top:none;}
table .nob-bottom { border-bottom:none;}

/* 700　汎用ボーダー2px
********************************************************* */
table td.b2Left, th.b2Left  { border-left:2px solid #aaa;}
table td.b2Right, th.b2Right { border-right:2px solid #aaa;}
table td.b2Top, th.b2Top { border-top:2px solid #aaa;}
table td.b2Bottom, th.b2Bottom  { border-bottom:2px solid #aaa;}


/* 999　用途不明CSS   2013.12.12 softem.cssから移動
********************************************************* */
.tb-grace tr td span.tx-large { font-weight:bold; font-size:120%;}
.tb-grace tr td div.btn img { margin:2px 1px 2px 1px; }
.tb-grace tr td div.btn { text-align:left; }
@charset "utf-8";
/* css description  *************************************

# NAME: lib.css
# LAST MODIFIED: 2016-01-06
# DESCRIPTION: 基本元素
----------------------------------------------------------
目次
000. 初期化set (YUI)
100. clear-both clearfix set
200. float ブロックset
300. text-align set
400. width set
500. margin set
600. padding set
700. Line-hight
800. background color set
----------------------------------------------------------
// css description ************************************* */

/* 000. 初期化set  The Yahoo! User Interface Library (YUI)
********************************************************* */

/* RESET DELETE 20141127 */
/* 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 */
/* html{color:#000;background:#FFF;} */
/* 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;} */
/* fieldset,img{border:0;} */
/* address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} */
/* li{list-style:none;}caption,th{text-align:left;} */
/* h1,h2,h3,h4,h5,h6{font-size:100%;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;} */
/* input,textarea,select{*font-size:100%;} */
/* legend{color:#000;} */

/* body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;} */
/* table {font-size:inherit;font:100%;} */
/* 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;} */
/* h1,h2,h3,h4,h5,h6,strong{font-weight:bold;} */
/* 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;} */
/* RESET DELETE 20141127 */

/* 100. clear-both set
********************************************************* */
.clr { margin: 0; padding: 0; clear: both; font-size: 0px; line-height: 0px; height: 0px; }
.clr1 { margin: 0; padding: 0; clear: both; font-size: 0px; line-height: 1px; height: 1px; }
.clr3 { margin: 0; padding: 0; clear: both; font-size: 0px; line-height: 3px; height: 3px; }
.clr5 { margin: 0; padding: 0; clear: both; font-size: 0px; line-height: 5px; height: 5px; }
.clr10 { margin: 0; padding: 0; clear: both; font-size: 0px; line-height: 10px; height: 10px; }
.clr15 { margin: 0; padding: 0; clear: both; font-size: 0px; line-height: 15px; height: 15px; }
.clr20 { margin: 0; padding: 0; clear: both; font-size: 0px; line-height: 20px; height: 20px; }
.clr25 { margin: 0; padding: 0; clear: both; font-size: 0px; line-height: 25px; height: 25px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{ zoom:1;}

/* 200. block level float left right set
********************************************************* */
.bl-left { margin: 0; padding: 0; float: left; }
.bl-right { margin: 0; padding: 0; float: right; }
.bl-left5 { margin: 0px 5px 0px 0px; padding: 0; float: left; }
.bl-right5 { margin: 0px 0px 0px 5px; padding: 0; float: right; }
.bl-left10 { margin: 0px 10px 0px 0px; padding: 0; float: left; }
.bl-right10 { margin: 0px 0px 0px 10px; padding: 0; float: right; }

/* 300. align left right center set
********************************************************* */
.al-left { text-align: left; }
.al-right { text-align: right; }
.al-center { text-align: center; }

/* 350. vertical-align left right center set
********************************************************* */
.val-top { vertical-align:top; }
.val-middle { vertical-align:middle; }
.val-bottom { vertical-align:bottom; }

table th .val-top , table td .val-top { vertical-align:top; }
table th .val-middle , table td .val-middle { vertical-align:middle; }
table th .val-bottom , table td .val-bottom { vertical-align:bottom; }

/* 400. width set
********************************************************* */
.w100pr { width: 100%; }
.w90pr { width: 90%; }
.w80pr { width: 80%; }
.w70pr { width: 70%; }
.w60pr { width: 60%; }
.w50pr { width: 50%; }
.w45pr { width: 45%; }
.w40pr { width: 40%; }
.w30pr { width: 30%; }
.w25pr { width: 25%; }
.w20pr { width: 20%; }
.w15pr { width: 15%; }
.w10pr { width: 10%; }
.w05pr { width: 5%; }
.w870px { width: 870px; }
.w800px { width: 800px; }
.w770px { width: 770px; }
.w740px { width: 740px; }
.w600px { width: 600px; }
.w550px { width: 550px; }
.w500px { width: 500px; }
.w450px { width: 450px; }
.w400px { width: 400px; }
.w380px { width: 380px; }
.w375px { width: 375px; }
.w370px { width: 370px; }
.w365px { width: 365px; }
.w360px { width: 360px; }
.w320px { width: 320px; }
.w300px { width: 300px; }
.w275px { width: 275px; }
.w260px { width: 260px; }
.w250px { width: 250px; }
.w240px { width: 240px; }
.w230px { width: 230px; }
.w225px { width: 225px; }
.w220px { width: 220px; }
.w215px { width: 215px; }
.w200px { width: 200px; }
.w190px { width: 190px; }
.w180px { width: 180px; }
.w160px { width: 160px; }
.w140px { width: 140px; }
.w130px { width: 130px; }
.w120px { width: 120px; }
.w110px { width: 110px; }
.w100px { width: 100px; }
.w90px { width: 90px; }
.w80px { width: 80px; }
.w70px { width: 70px; }
.w60px { width: 60px; }
.w50px { width: 50px; }
.w40px { width: 40px; }
.w30px { width: 30px; }
.w25px { width: 25px; }
.w20px { width: 20px; }
.w15px { width: 15px; }
.w10px { width: 10px; }

/* 500. margin set
********************************************************* */
.m50 { margin: 50px; }
.m30 { margin: 30px; }
.m20 { margin: 20px; }
.m15 { margin: 15px; }
.m10 { margin: 10px; }
.m5 { margin: 5px; }
.mT50 { margin-top: 50px; }
.mT30 { margin-top: 30px; }
.mT20 { margin-top: 20px; }
.mT15 { margin-top: 15px; }
.mT10 { margin-top: 10px; }
.mT5 { margin-top: 5px; }
.mT3 { margin-top: 3px; }
.mT2 { margin-top: 2px; }
.mT1 { margin-top: 1px; }
.mR50 { margin-right: 50px; }
.mR30 { margin-right: 30px; }
.mR20 { margin-right: 20px; }
.mR15 { margin-right: 15px; }
.mR10 { margin-right: 10px; }
.mR5 { margin-right: 5px; }
.mR3 { margin-right: 3px; }
.mR2 { margin-right: 2px; }
.mR1 { margin-right: 1px; }
.mB50 { margin-bottom: 50px; }
.mB30 { margin-bottom: 20px; }
.mB20 { margin-bottom: 20px; }
.mB15 { margin-bottom: 15px; }
.mB10 { margin-bottom: 10px; }
.mB5 { margin-bottom: 5px; }
.mB3 { margin-bottom: 3px; }
.mB1 { margin-bottom: 1px; }
.mL50 { margin-left: 50px; }
.mL30 { margin-left: 30px; }
.mL20 { margin-left: 20px; }
.mL15 { margin-left: 15px; }
.mL10 { margin-left: 10px; }
.mL8 { margin-left: 8px; }
.mL5 { margin-left: 5px; }
.mL3 { margin-left: 3px; }
.mL2 { margin-left: 2px; }

.m-auto { margin:0 auto; }

/* 600. padding set
********************************************************* */
.p50 { padding:50px; }
.p30 { padding:30px; }
.p20 { padding:20px; }
.p15 { padding:15px; }
.p10 { padding:10px; }
.p5 { padding:5px; }
.p3 { padding:3px; }
.pT50 { padding-top:50px; }
.pT30 { padding-top:30px; }
.pT20 { padding-top:20px; }
.pT15 { padding-top:15px; }
.pT10 { padding-top:10px; }
.pT5 { padding-top:5px; }
.pT3 { padding-top:3px; }
.pB50 { padding-bottom:50px; }
.pB30 { padding-bottom:30px; }
.pB20 { padding-bottom:20px; }
.pB15 { padding-bottom:15px; }
.pB10 { padding-bottom:10px; }
.pB9 { padding-bottom:9px; }
.pB5 { padding-bottom:5px; }
.pB3 { padding-bottom:3px; }
.pR20 { padding-right: 20px; }
.pR15 { padding-right: 15px; }
.pR10 { padding-right: 10px; }
.pR5 { padding-right: 5px; }
.pR3 { padding-right: 3px; }
.pL20 { padding-left:20px; }
.pL15 { padding-left:15px; }
.pL10 { padding-left:10px; }
.pL5 { padding-left:5px; }
.pL3 { padding-left:3px; }

/* 700. Line-hight
********************************************************* */
.lh_1-0 { line-height:1.0; }
.lh_1-2 { line-height:1.2; }
.lh_1-4 { line-height:1.4; }
.lh_1-6 { line-height:1.6; }
.lh_2-0 { line-height:2.0; }
.lh_3-0 { line-height:3.0; }


/* 800. background color set
********************************************************* */
/* white gray */
.bg-fff { background:#fff !important; }
.bg-333 { background:#333; }
.bg-666 { background:#666; }
.bg-777 { background:#777; color:#fff; }
.bg-888 { background:#777; color:#fff; }
.bg-999 { background:#999; color:#fff; }
.bg-ccc { background:#ccc; color:#fff; }
.bg-ddd, .bg-ddd td { background:#ddd; color:#333; }

/* table 背景共通 */
/* 上部th */
.bg-ebf { background:#EBF7FF !important; color:#333 !important; }
.bg-e8e { background:#e8e8e8 !important; color:#333 !important; }
.bg-4b4 { background:#4b4b4b !important; color:#fff !important; } /* 詳細出走表 */
.bg-ccd { background:#CCDEE1 !important; color:#333 !important; } /* 登録馬関連 */

/* td */
.bg-cff { background:#cff; }
.bg-fcf { background:#fcfcfc; }
.bg-f2f { background:#f2f2f2; }
.bg-f6f { background:#f6f6f6; }
.bg-f5f { background:#f5f5f5; }
.bg-ffc { background:#ffffcc; }

/* レース分析 */
.bg-c99 { background:#c99; } /* 勝率 */
.bg-9cf { background:#9cf; } /* 連対率 */
.bg-f36 { background:#f36; } /* 相性-勝率 */
.bg-f69 { background:#f69; } /* 相性-連対率 */

/* ロールオーバー色 */
.tb-over { background-color:#EBF7FF; }
.tb01-over , .tb01b-over { background-color:#EBF7FF; }

/* 枠番背景色 */
.bg-1 { background:#fff; color:#000; }
.bg-2 { background:#999; color:#fff; }
.bg-3 { background:#f66; color:#fff; }
.bg-4 { background:#2b91e1; color:#fff; }
.bg-5 { background:#ffc; color:#000; }
.bg-6 { background:#cf9; color:#000; }
.bg-7 { background:#fc6; color:#000; }
.bg-8 { background:#fcf; color:#000; }
/* 枠番背景色 薄め light */
.bg-1-lt { background:#ffffff; color:#333; }
.bg-2-lt { background:#e3e3e3; color:#333; }
.bg-3-lt { background:#FFECF0; color:#333; }
.bg-4-lt { background:#D8EDFF; color:#333; }
.bg-5-lt { background:#FFFFE7; color:#333; }
.bg-6-lt { background:#ECFFEF; color:#333; }
.bg-7-lt { background:#FFEFDD; color:#333; }
.bg-8-lt { background:#FDEEFF; color:#333; }
/* 枠番背景色 薄め pale */
.bg-1-pl { background:#ffffff; color:#333; }
.bg-2-pl { background:#f9f9f9; color:#333; }
.bg-3-pl { background:#FFF6F9; color:#333; }
.bg-4-pl { background:#EBF6FF; color:#333; }
.bg-5-pl { background:#FFFFF3; color:#333; }
.bg-6-pl { background:#F5FFF7; color:#333; }
.bg-7-pl { background:#FFF7EE; color:#333; }
.bg-8-pl { background:#FFFBFE; color:#333; }

/* レース結果　着順　背景 */
.bg-1chaku { background:url(/shared/images/common/bg-1chaku.jpg) repeat-x bottom; }
.bg-2chaku { background:url(/shared/images/common/bg-2chaku.jpg) repeat-x bottom; }
.bg-3chaku { background:url(/shared/images/common/bg-3chaku.jpg) repeat-x bottom; }
/* 中止 */
.bg-f66 { background:#ff6666; }

/* 各種 */
.bg-kws-cal { background:#A4D9E1 !important; }
.bg-urw-cal { background:#A5C7E1 !important; }
.bg-tck-cal { background:#FFCCCC !important; }
.bg-fnb-cal { background:#D8ECC2 !important; }

.bg-kawasaki { background:#CAE4E4 !important; }
.bg-urawa { background:#CADDF1 !important; }
.bg-tck { background:#FFECDD !important; }
.bg-funabashi { background:#D8ECC2 !important; }

/* hidden */
.hidden { display:none;}

/* 背景　ボーダーボトム　グレー・白ライン */
.bd-btm-ccc { border-bottom:1px solid #ccc; }
.bg-2line-btm { background:url(/shared/images/common/bg-2line-btm.gif) repeat-x bottom; }
.line-dot2 { border-top:1px dotted #ccc; }

/* 水平線 */
hr { margin:5px 0 5px 0; height: 1px; border-top:1px solid #ddd; }
hr.line { background-color:#ddd; color:#ddd; border:none; height:1px; /* IE6,7 dot hack */ .margin: 0px;}

hr.line-dot { background-color:#ddd; color:#ddd; border:none; height:1px; margin:0 0 0px 0; padding:0 0 0 0; }
html>/**/body hr.line-dot { margin:0 0 5px 0; }/*IE7 以外のモダンブラウザ*/

hr.line-ccc { margin:2px 0; padding:0; background-color:#ccc; color:#ccc; border:none; height:1px; line-height:1.0; font-size:1px; }
div.line-c-dot { border:none; height:2px; margin:5px 0 5px 0; padding:0;background:url(/shared/images/common/bg-ccc-dot.gif) repeat-x bottom;  }

/* height set */
.h50px { height: 50px; }
.h40px { height: 40px; }
.h30px { height: 30px; }
.h20px { height: 20px; }
.h10px { height: 10px; }

/* SP版への誘導リンク
********************************************************* */
#toSp {
	position: relative;
	z-index: 999;
	height: 135px;
	padding-top: 10px;
	margin-bottom: 10px;
	border: 2px solid #afbac0;
	border-bottom-color: #6e6e6e;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(50%, #e2e2e2), color-stop(50%, #ddd), color-stop(100%, #e1e1e1));
	background: -webkit-linear-gradient(top, #fff 1%, #e2e2e2 50%, #ddd 50%, #e1e1e1 100%);
	background: linear-gradient(to bottom, #fff 1%, #e2e2e2 50%, #ddd 50%, #e1e1e1 100%);
	-webkit-box-shadow: 0 3px 1px #a7a7a7, 0 7px 0px #d3d3d4;
	-moz-box-shadow: 0 3px 1px #a7a7a7, 0 7px 0px #d3d3d4;
	box-shadow: 0px 3px 1px #a7a7a7, 0px 7px 0px #d3d3d4;
	text-shadow: 1px 0px 1px black;
	font-weight: bold;
}
#toSp .spBox {
	display: block;
	height:100%;
	color: #000;
}
#toSp .spTxt {
	position: relative;
	display: inline-block;
	margin-right: 30px;
	font-size: 50px;
	text-align: left;
	padding-top:40px;
	white-space:nowrap;
	color: #000;
}
#toSp .spTxt a { text-decoration:none; }
#toSp #spClose {
	font-size: 100px;
	position: relative;
	z-index:9999;
	float: right;
	width: 108px;
	height:103px;
	padding-top:5px;
	margin: 7px 10px 0 0;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(51%, #f2f2f2), color-stop(52%, #e8e8e8), color-stop(100%, #e2e2e2));
	background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 51%, #e8e8e8 52%, #e2e2e2 100%);
	background: linear-gradient(to bottom, #fff 0%, #f2f2f2 51%, #e8e8e8 52%, #e2e2e2 100%);
	line-height: 100px;
	cursor: pointer;
	border: 2px solid #858585;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 0px 0px 0px 5px rgba(200,200,200,0.5);
	-webkit-box-shadow: 0px 0px 0px 5px rgba(200, 200, 200, 0.5);
}

/* 文字列3点リーダー */

/* ellipsis */
.tx_ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis; /* IE, Safari */
	-o-text-overflow: ellipsis; /* Opera under 10.7 */
	overflow: hidden;
	/* "overflow" value must be different from "visible" */
	-moz-binding: url('ellipsis.xml#ellipsis');
}
@charset "UTF-8";
/* css description  *************************************
# NAME: tmp.css
# LAST MODIFIED: 2014-11-28
# DESCRIPTION: トップページ用CSS
// css description ************************************* */

/* 緊急メッセージ 2014.11.28 修正 */
#emergency { width:950px; min-height:36px; margin:4px 0 0 0; padding:0; background:#FF9E8C; }
#emergency ul { margin:0; padding:3px; }
#emergency ul li { list-style:none; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#emergency ul li.title { width:133px; font-size:13px; font-weight:bold; padding: 5px 0px 0px 4px;}
#emergency ul li.txt {width:809px; padding:5px; background:#FFF; border-radius:3px; /*IE6-IE7 DOTHACK*/ .width:795px; }

/* News Headline ヘッドラインニュース 2014.11.28 変更 */
#news-headline { width:950px; height:32px; margin:4px 0; padding:0; background:url(/shared/images/index/bg-headline-news.png) no-repeat; overflow: hidden;}
#news-headline ul { width:800px; margin:0; padding:5px 0 0 141px; color:#333333; font-size:14px; text-align:left; }
#news-headline li { margin:0; padding:0; letter-spacing:0.1em; list-style-type:none; }


#main-panel { height:540px;}

/*トップメインレース情報領域 2013.12.09 変更*/
#opencontent { background:url("/shared/images/index/bk-main.png") repeat-y; margin-bottom:5px; position:relative; font-size:13px; font-family:Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif; }

/* リンクがある時に色を変えるよう修正 2014.01.10 Chg Start JK-KIM */
/*#opencontent a:link, #opencontent a:visited { color:#FFF; }*/

/*開催日時*/
.nitiji { font-size:12px; line-height:16px; }/*2014.01.27 width/float削除*/
.no-nitiji { height:20px; }

/*開催日時用アイコン 2014.01.27 追加*/
.nitiji.ico-urw { background:url("/shared/images/top/ico-kaisai-urw.gif") left no-repeat; padding:2px 0 2px 32px; }
.nitiji.ico-fnb { background:url("/shared/images/top/ico-kaisai-fnb.gif") left no-repeat; padding:2px 0 2px 32px; }
.nitiji.ico-tck { background:url("/shared/images/top/ico-kaisai-tck.gif") left no-repeat; padding:2px 0 2px 32px; }
.nitiji.ico-kws { background:url("/shared/images/top/ico-kaisai-kws.gif") left no-repeat; padding:2px 0 2px 32px; }

/*更新ボタン・更新日時・RSSボタン表示テーブル*/
table.refresh { font-weight:bold; width:155px; height:22px; margin:0; float:right; background:none; }/*2013.12.17 変更*/
.refresh td { border-width:0; padding:0; }
#btn_renew { display:block; background:url("/shared/images/top/bt-koshin.png") no-repeat; width:46px; height:16px; overflow:hidden; }
#btn_renew:hover { background-position:0 -16px; }
#btn_RSS { display:block; background:url("/shared/images/icon/ico-rss-16.gif") no-repeat; width:16px; height:16px; overflow:hidden; }

/*日付・直近重賞一覧選択ボタン 2014.11.28 変更*/
.date_select { overflow:hidden; width:700px; height:32px; margin:0; padding:0; float:left; }
.date_select button { overflow:hidden; width:120px; height:32px; margin:0 5px 0 0; padding:0; border:none; font-size:12px; font-weight:bold; cursor:pointer; color:#FFF; background-repeat:no-repeat; background-color:#202223; }
.date_select button:hover{background-color:#363947;}
.date_select button.date_button_s { background-color: #2FCDB4; }


#selectable-date { padding:5px; position:relative; border-top:solid #666 2px; background:url("/shared/images/index/bk-main-btm.png") no-repeat bottom left; }

/*開催日付・ロゴ・リンクボタン領域 2014.11.28 変更*/
.date_hd_left { position:relative; float:left; width:490px; margin-bottom:-1px; }
/*当日日付・開催日付領域 2014.11.28 追加*/
.dateinfo { float:left; width:290px;line-height:2; }

.kaisaidate { width:195px; padding:5px 0 0 5px; font-size:14px; font-weight:bold; }/*2014.01.27 変更*/


#nodate_5 { position:relative; padding:0 8px; min-height: 376px; margin:0 auto; border-top:solid #666 2px; background:url("/shared/images/index/bk-main-btm.png") no-repeat bottom left; }
#opencontent .date_hide { height:93px; }

/*重賞競走表示領域 2014.11.28 変更*/
.date_hd_right { width:425px; position:absolute; left:520px; top: 70px; /*IE6-IE7 DOTHACK*/ .width:400px; }

/*天候・馬場アイコン表示 2014.11.28変更*/
.jyoCondition { float:right; padding:5px 0; }
.baba_w { margin:0; padding:0 0 0 5px; overflow:hidden; float:left; height:50px; }

/*場アイコン 2014.11.28変更*/
div.jolabel { width:72px; height:60px; float:left; }

/*次回開催ボタン 2014.11.28 変更  60 -> 40px*/
div.linklabel { width:65px; height:40px; padding:5px; float:left; }
.btn_ban, .btn_ban_d, .btn_reg, .btn_reg_d , .btn_ent1, .btn_ent1_d, .btn_ent2, .btn_ent2_d { display:block; background-image:url("/shared/images/top/bt-linklabel.png"); background-repeat:no-repeat; width:65px; height:40px; }

/*番組表ボタン 2014.11.28 変更*/
.btn_ban { background-position:0 0; }
.btn_ban:hover { background-position:0 -60px; }
.btn_ban_d { background-position:0 -120px; }

/*登録馬ボタン 2014.11.28 変更*/
.btn_reg { background-position:-65px 0; }
.btn_reg:hover { background-position:-65px -60px; }
.btn_reg_d { background-position:-65px -120px; }

/*第一日目出走表ボタン 2014.11.28 変更*/
.btn_ent1 { background-position:-130px 0; }
.btn_ent1:hover { background-position:-130px -60px; }
.btn_ent1_d { background-position:-130px -120px; }

/*第二日目出走表ボタン 2014.11.28 変更*/
.btn_ent2 { background-position:-195px 0; }
.btn_ent2:hover { background-position:-195px -60px; }
.btn_ent2_d { background-position:-195px -120px; }


div.spat4 { width:130px; height:40px; padding:5px; float:left; }

/*場選択ボタン　2013.12.09　追加*/
.btn-jo { width:424px; height:60px; list-style:none; margin:0; padding-top:10px; position: absolute; z-index: 9999; left: 520px; top: -8px; }
.btn-jo li { width:106px; height:57px; float:left; list-style:none; }
.btn-jo li span { display:block; width:106px; height:0; padding-top:57px; overflow:hidden; background-image:url("/shared/images/index/btn-jo.png"); background-repeat:no-repeat; cursor: pointer; }
.btn-jo li.btn-urw span { background-position:0 0; }
.btn-jo li.btn-fnb span { background-position:-106px 0; }
.btn-jo li.btn-tck span { background-position:-212px 0; }
.btn-jo li.btn-kws span { background-position:-318px 0; }
.btn-jo li.btn-urw span.kaisai { background-position:0 -57px; }
.btn-jo li.btn-fnb span.kaisai { background-position:-106px -57px; }
.btn-jo li.btn-tck span.kaisai { background-position:-212px -57px; }
.btn-jo li.btn-kws span.kaisai { background-position:-318px -57px; }
.btn-jo li.btn-urw.crt span { background-position:0 -114px; }
.btn-jo li.btn-fnb.crt span { background-position:-106px -114px; }
.btn-jo li.btn-tck.crt span { background-position:-212px -114px; }
.btn-jo li.btn-kws.crt span { background-position:-318px -114px; }
.btn-jo li.btn-urw.crt span.kaisai { background-position:0 -171px; }
.btn-jo li.btn-fnb.crt span.kaisai { background-position:-106px -171px; }
.btn-jo li.btn-tck.crt span.kaisai { background-position:-212px -171px; }
.btn-jo li.btn-kws.crt span.kaisai { background-position:-318px -171px; }

/*場選択切り替え用　2013.12.09　追加*/
.panel { display:none; }
.show { display:block; }
/*キャリーオーバー*/
/* .date_carryover{display:none;} 2014/01/28 テストの為・コメントアウト */
/*.date_carryover{ width:417px; height:35px; overflow:hidden; margin:5px 5px 0 0; padding:5px 5px 0 5px; background:url("/shared/images/top/bk-carryover.gif") top left no-repeat;}
.date_carryover a{float:left; text-decoration:none; font-weight:bold;color: #06c;}
.date_carryover p{float:right;width:240px; text-align:right; line-height:1.2;}
.date_carryover span.nocarry{font-size:12px; line-height:25px;}*/

/*レース状況ボタン選択時背景色 2014.11.28 削除予定*/
/*div.bk_r_urawa { background:url("/shared/images/top/tb-race-urw.gif") no-repeat; }
div.bk_r_kawasaki { background:url("/shared/images/top/tb-race-kws.gif") no-repeat; }
div.bk_r_tck { background:url("/shared/images/top/tb-race-tck.gif") no-repeat; }
div.bk_r_funabashi { background:url("/shared/images/top/tb-race-fnb.gif") no-repeat; }
div.r_select, div.t_select { background:none; }*/

/*レース状況ボタン・着順速報ボタン 2014.11.28 変更*/
div.racelabel, div.tyakulabel { width:132px; height:29px; margin:0; padding:0; float:left; /*IE6-7 DOTHACK*/.margin-top:5px; .height:24px }
.btn_race01, .btn_race01_d, .btn_tyaku, .btn_tyaku_d { display:block; width:132px; height:0; padding-top:28px; overflow:hidden; background:url("/shared/images/top/tb-race-jokyo.png") no-repeat; }

/*レース状況ボタン 2014.11.28 変更*/
.urw a.btn_race01 { background-position:0 -29px; }/*浦和レース状況選択状態*/
.fnb a.btn_race01 { background-position:0 -58px; }/*船橋レース状況選択状態*/
.tck a.btn_race01 { background-position:0 -87px; }/*大井レース状況選択状態*/
.kws a.btn_race01 { background-position:0 -116px; }/*川崎レース状況選択状態*/

.urw .r_select a.btn_race01, .fnb .r_select a.btn_race01, .tck .r_select a.btn_race01, .kws .r_select a.btn_race01 {background-position:0 0;}/*全場レース状況非選択状態*/

.urw a.btn_race01:hover { background-position:0 -174px; }/*浦和レース状況選択状態*/
.fnb a.btn_race01:hover { background-position:0 -203px; }/*船橋レース状況選択状態*/
.tck a.btn_race01:hover { background-position:0 -232px; }/*大井レース状況選択状態*/
.kws a.btn_race01:hover { background-position:0 -261px; }/*川崎レース状況選択状態*/

.btn_race01_d {background-position:0 -145px;}/*全場レース状況非活性状態*/

/*着順速報ボタン 2014.11.28 変更*/
.urw a.btn_tyaku { background-position:-132px -29px; }/*浦和着順速報選択状態*/
.fnb a.btn_tyaku { background-position:-132px -58px; }/*船橋着順速報選択状態*/
.tck a.btn_tyaku { background-position:-132px -87px; }/*大井着順速報選択状態*/
.kws a.btn_tyaku { background-position:-132px -116px; }/*川崎着順速報選択状態*/

.urw .t_select a.btn_tyaku, .fnb .t_select a.btn_tyaku, .tck .t_select a.btn_tyaku, .kws .t_select a.btn_tyaku {background-position:-132px 0;}/*全場着順速報非選択状態*/

.urw a.btn_tyaku:hover { background-position:-132px -174px; }/*浦和着順速報選択状態*/
.fnb a.btn_tyaku:hover { background-position:-132px -203px; }/*船橋着順速報選択状態*/
.tck a.btn_tyaku:hover { background-position:-132px -232px; }/*大井着順速報選択状態*/
.kws a.btn_tyaku:hover { background-position:-132px -261px; }/*川崎着順速報選択状態*/

.btn_tyaku_d {background-position:-132px -145px;}

/*開催がない時のメッセージ*/
.none_msg { background:url("/shared/images/top/msg-none.gif") no-repeat; width:221px; height:16px; margin-top:32px; text-indent:-9999px; overflow:hidden; }
.msg_posi1 { background-position:0 0; }/*開催はありませんでした*/
.msg_posi2 { background-position:0 -16px; }/*本日の開催はありません*/
.msg_posi3 { background-position:0 -32px; }/*明日の開催はありません*/
.msg_posi4 { background-position:0 -48px; }/*明後日の開催はありません*/
.msg_posi5 { background-position:0 -64px; margin-top:7px; margin-left:3px; }/*開催の予定はありません*/

/*レース一覧領域 2014.11.28 変更*/
.race_main { width:940px; padding:3px 1px 3px 5px; border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-family:arial, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
/* 2014.01.10 Chg Start JK-KIM 高さ調整 */
/* .bk_urawa{background:url("/shared/images/top/bk-race-urw.gif") no-repeat;} */
/* .bk_kawasaki{background:url("/shared/images/top/bk-race-kws.gif") no-repeat;} */
/* .bk_tck{background:url("/shared/images/top/bk-race-tck.gif") no-repeat;} */
/* .bk_funabashi{background:url("/shared/images/top/bk-race-fnb.gif") no-repeat;} */

.bk_urawa { background:#0A3190; }
.bk_funabashi { background:#45940D; }
.bk_tck { background:#D5322E; }
.bk_kawasaki { background:#40A1AB; }

/*確定前カラー*/
.bk_mae_urawa { background-color:#e7ebf4; }
.bk_mae_funabashi { background-color:#edf5e7; }
.bk_mae_tck { background-color:#fee6e6; }
.bk_mae_kawasaki { background-color:#ecf6f7; }

/*確定後カラー*/
.bk_ato_urawa {/*background-color:#D1DDEA;*/ background:#b6c2de; }
.bk_ato_funabashi { background-color:#c8dfb7; }
.bk_ato_tck { background-color:#fcb3b3; }
.bk_ato_kawasaki { background-color:#c6e3e6; }

/*半分カラム指定*/
div.harf { float:left; width:463px; min-height:206px; margin-right:4px; }

/*各レース状況表示*/
div.race_row { width:100%; /* height:30px; */ margin:2px 0; padding:1px; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

/*レースナンバーアイコン*/
div.race_num { background:url("/shared/images/top/race-num.gif") no-repeat; width:27px; height:30px; text-indent:-9999px; float:left; }

/*レース名指定*/
div.race_up { height:12px; }
div.stime { height:12px; font-size:9px; overflow:hidden; float:left; margin-right: 3px; width: 27px; text-align: center;}

/*星マーク表示*/
div.raceloto_wrap { width:246px; padding-left: 30px; }
span.loto_star { width:78px; height:12px; float:left;}

/* 各SPAT4画像 領域の幅設定クラス（微調整の為・予備） */
span.i_star1 { width:78px; height:12px; }
span.i_star2 { width:78px; height:12px; }
span.i_star3 { width:78px; height:12px; }
span.i_star4 { width:78px; height:12px; }
span.i_star5 { width:78px; height:12px; }

div.race_down { margin: 0; padding: 0; clear: both;}
div.ic_gr { width:20px; height:18px; float:left; overflow:hidden; padding: 0px 5px 0px 5px; }
div.race_name { width:275px; /* height:30px; */ margin:0 1px; float:left; overflow:hidden; }
div.rname { width:210px; height:18px; float:left; overflow:hidden; }
a.rname { text-decoration:none; }
span.rname { color:#999; cursor:default; }

/*トップページの着順*/
div.tyaku_row { width:100%;/*height:30px;*/margin:2px 0; padding:1px; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
div.tyaku_num { background:url("../images/top/race-num.gif") no-repeat; width:27px; height:30px; text-indent:-9999px; float:left; }
div.tyaku_text { width:240px;/*height:30px;*/ float:left; margin: 8px 0px 0px 6px;}
div.tyaku_content { width:277px; /*height:30px;*/  float:left; overflow:hidden; line-height: 1.15; }
span.top_tyaku_label { font-size:10px; }
span.top_1_tyaku { width:164px; float:left; padding-left: 3px;}

/* 1着の名前の長さを固定して改行問題改善 */
.top_1_tyaku .tyaku_uma {width: 155px;}

span.top_2_tyaku { width:37px; float:left; }
span.top_3_tyaku { width:53px; float:right; }

div.tyaku_uma { float: left; padding-top:1px;  /* IE6-IE7.DOTHACK */ .height:14px;}
div.tyaku_waku_ban, div.tyaku_uma_ban { width:12px; overflow: hidden; text-align:center; border:1px solid #bbb; float:left; margin-right: 2px; font-size:11px; }
span.tyaku_uma_name a { text-decoration:none; margin-left:2px; }

/*レースボタン指定*/
div.race_btn { width:71px; height:24px; margin:3px 0; padding:0 5px 0px 8px; float:left; }
div.race_chg { width:30px; height:24px; margin:3px 0; padding:0 0px; text-align:center; float:left; }
div.race_syo { width:38px; height:24px; margin:3px 0; padding:0 0px; text-align:center; float:left; } /*2014.12.02 詳細出走表追加*/
a.rbtn { margin:0 1px; float:left; }

/*オッズボタン*/
a.btn_r_odds, .btn_r_odds_d { display:block; background:url("/shared/images/top/bt-race-odds.png") no-repeat; width:71px; height:23px; }
a.btn_r_odds:hover { background-position:0 -23px; }
.btn_r_odds_d  { background-position:0 -46px; }

/*前日オッズボタン*/
a.btn_r_zodds, .btn_r_zodds_d { display:block; background:url("/shared/images/top/bt-race-zodds.png") no-repeat; width:71px; height:23px; }
a.btn_r_zodds:hover { background-position:0 -23px; }
.btn_r_zodds_d { background-position:0 -46px; }

/*詳細出走表ボタン*/
a.btn_r_shousai ,.btn_r_shousai_d { display:block; background:url("/shared/images/top/bt-race-shousai.png") no-repeat; width:41px; height:23px; float:left; }
a.btn_r_shousai:hover { background-position:0 -23px; }
.btn_r_shousai_d { background-position:0 -46px; }

/*結果ボタン*/
a.btn_r_result, .btn_r_result_d  { display:block; background:url("/shared/images/top/bt-race-result.png") no-repeat; width:40px; height:23px; float:left;}
a.btn_r_result:hover { background-position:0 -23px; }
.btn_r_result_d { background-position:0 -46px; }

/*取止ボタン*/
a.btn_r_cancel, a.btn_r_cancel_nonlink, .btn_r_cancel_d { display:block; background:url("/shared/images/top/bt-race-cancel.png") no-repeat; width:70px; height:23px; float:left; }
a.btn_r_cancel:hover { background-position:0 -23px; }
.btn_r_cancel_d { background-position:0 -46px; }

/*不成立ボタン*/
a.btn_r_fail, a.btn_r_fail_nonlink,.btn_r_fail_d { display:block; background:url("/shared/images/top/bt-race-fail.png") no-repeat; width:70px; height:23px; float:left; }
a.btn_r_fail:hover { background-position:0 -23px; }
.btn_r_fail_d { background-position:0 -46px; }

/*ライブアイコンボタン*/
a.btn_r_mv, .btn_r_mv_d { display:block; background:url("/shared/images/top/bt-race-mv.png") no-repeat; width:26px; height:23px; float:right; }
a.btn_r_mv:hover { background-position:0 -23px; }
.btn_r_mv_d { background-position:0 -46px; }

/*変更ボタン*/
a.btn_r_chg { display:block; background:url("/shared/images/top/bt-race-chg.png") no-repeat; width:28px; height:23px; }
a:hover.btn_r_chg { background-position:0 -23px; }

/*一覧系ボタンリスト 2014.11.28変更*/
.btn-list { margin:0 0 5px 0; padding:4px 0; }
.btn-list li { margin-right:10px; list-style:none; display:inline-block; *display:inline; *zoom:1; }
.btn-list li a { display:block; width:110px; height:0; padding-top:40px; overflow:hidden; background-image:url("/shared/images/top/btn-list.png"); background-repeat:no-repeat; }

/*ライブ映像ボタン*/
.btn-list li.btn_live a { background-position:0 0; }
.btn-list li.btn_live a:hover { background-position:0 -40px; }
.btn-list li.btn_live a.dim { background-position:0 -80px; }

/*SPAT4ボタン*/
.btn-list li.btn_spat4 a { width:130px; background-position:-110px 0; }
.btn-list li.btn_spat4 a:hover { background-position:-110px -40px; }
.btn-list li.btn_spat4 a.dim { background-position:-110px -80px; }

/*払戻金一覧ボタン*/
.btn-list li.btn_repay a { background-position:-240px 0; }
.btn-list li.btn_repay a:hover { background-position:-240px -40px; }
.btn-list li.btn_repay a.dim { background-position:-240px -80px; }

/*本日の騎手一覧ボタン*/
.btn-list li.btn_jockey { margin-right:0; }
.btn-list li.btn_jockey a { background-position:-350px 0; }
.btn-list li.btn_jockey a:hover { background-position:-350px -40px; }
.btn-list li.btn_jockey a.dim { background-position:-350px -80px;  }

/*次回開催情報*/
.jijikai { width:758px; height:212px; margin:0; padding:0px; }/* 2014.01.10 Chg Start JK-KIM 高さ調整 */
div.jijikai_title { /*	background:url("/shared/images/top/tl-next.gif") no-repeat; */ background: #f0f0f0; /* Old browsers */ background: -moz-linear-gradient(top, #f0f0f0 0%, #fefefe 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #fefefe)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f0f0f0 0%, #fefefe 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f0f0f0 0%, #fefefe 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f0f0f0 0%, #fefefe 100%); /* IE10+ */ background: linear-gradient(to bottom, #f0f0f0 0%, #fefefe 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fefefe', GradientType=0 ); /* IE6-9 */ width:938px; height:25px; border:solid #C0C0C0 1px; overflow:hidden; z-index:0; }
div.ji_tx { width:70px; height:22px; padding-top:3px; text-align:center; font-size:16px; font-weight:bold; float:left; }
div.ji_jo { width:100px; height:25px; text-align:center; font-size:18px; font-weight:bold; float:left; }
div.ji_nitiji { font-size:16px; }
div.ji_gr { width: 405px; height:19px; padding-top:6px; text-align:left; font-size:14px; font-weight:bold; float:right; }
div.jijikai_main { min-height:75px; margin:3px 0; z-index:0; }

/*次回開催重賞競走(開催時用) 2014.11.28修正*/
.t_grade { width:100%; height:72px; padding:3px 5px 3px 20px; background:#666 url("/shared/images/top/tl_grade.png") left center no-repeat; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.t_grade a:link, .t_grade a:visited { color:#fff; }

.t_grade .t_grade_body { width:100%; height:66px; overflow:auto; }
.t_grade .t_grade_title { width:210px; text-align:left; padding-left: 5px; }

/*次回開催重賞競走(非開催時用) 2014.01.27追加・修正*/
.j_grade { width:224px; float:right; }
.j_grade .t_grade_body { width:401px; height:72px; overflow:auto; }
.j_grade .t_grade_title { width:190px; text-align:left; padding-left:5px;}

/*次回開催重賞競走ボタン・リンク指定*/
.t_grade_date, .t_grade_icon, .t_grade_title, .t_grade_btn { height:20px; padding:2px 0px 0px 0px; text-align:center; float:left; overflow:hidden; }
.t_grade_date { width:65px; }
.t_grade_icon { width:44px; }
.t_grade_btn { width:55px; }
a.t_grade_link { text-decoration:none; font-size:12px; }

/*オッズボタン 2014.01.27追加*/
.btn_g_odds, .btn_g_odds_d { display:block; background:url("/shared/images/top/bt-gr-odds.png") no-repeat; width:55px; height:16px; overflow:hidden; }
.btn_g_odds:hover{ background-position:0 -16px; }
.btn_g_odds_d { background-position:0 -32px; }

/*前日オッズボタン 2014.01.27追加*/
.btn_g_zodds, .btn_g_zodds_d { display:block; background:url("/shared/images/top/bt-gr-zodds.png") no-repeat; width:55px; height:16px; overflow:hidden; }
.btn_g_zodds:hover { background-position:0 -16px; }
.btn_g_zodds_d { background-position:0 -32px; }

/*結果ボタン 2014.01.27追加*/
.btn_g_result ,.btn_g_result_d { display:block; background:url("/shared/images/top/bt-gr-result.png") no-repeat; width:55px; height:16px; overflow:hidden; }
.btn_g_result:hover { background-position:0 -16px; }
.btn_g_result_d { background-position:0 -32px; }



/*番組表ボタン 2014.11.28 変更*/
.btn_ban { background-position:0 -10px; }
.btn_ban:hover { background-position:0 -70px; }
.btn_ban_d { background-position:0 -130px; }

/*登録馬ボタン 2014.11.28 変更*/
.btn_reg { background-position:-65px -10px; }
.btn_reg:hover { background-position:-65px -70px; }
.btn_reg_d { background-position:-65px -130px; }

/*第一日目出走表ボタン 2014.11.28 変更*/
.btn_ent1 { background-position:-130px -10px; }
.btn_ent1:hover { background-position:-130px -70px; }
.btn_ent1_d { background-position:-130px -130px; }

/*第二日目出走表ボタン 2014.11.28 変更*/
.btn_ent2 { background-position:-195px -10px; }
.btn_ent2:hover { background-position:-195px -70px; }
.btn_ent2_d { background-position:-195px -130px; }

/*キャンペーン一覧タイトル*/
h2#tl-campaign { background:url("/shared/images/index/tl-campaign.png") no-repeat; height:24px; margin:0; line-height:1; text-indent:-9999px; font-size:12px; }
/*2014.01.24 SPAT4 LOTOアイコン*/
/* 2014.02.03 JK-KIM 修正 */
#spat4_loto { background: #EDEDED; width: 932px; margin: 0px 5px 0px 5px; }
#loto_urw, #loto_fnb, #loto_tck, #loto_kws { padding: 2px 20px 2px 8px; margin-top: 5px; }
.spat4-loto { float: left; background: url("/shared/images/top/ico-spat4loto.gif") left no-repeat; padding: 0px 0px 0px 190px; color: #06C; }
span.carryover-type, span.nocarry { float: left; font-size: 15px; line-height:27px; padding-top:3px; }
span.nocarry { color:#000; white-space: nowrap; }
div.carryover-total { float: right; }

/*他場発売*/
.bg-tajo { background:#EDEDED; width:940px; margin:0px auto 0 auto; }/*2014.01.10修正*/
.tajo_title { padding:5px; font-size:14px; font-weight:bold; }
.tajo_title span.sell_spat4 { padding-left:10px; font-size:13px; }

.tajo_area { width:940px; padding:0px 0px 0px 13px; }
.tajo { width:312px; height:24px; float:left; font-size:14px; }
.tajo_jo { width:75px; padding-right:5px; float:left; }
.tajo_hi { width:65px; padding-right:5px; float:left; }
a.btn_tajo_odds { display:block; background:url("/shared/images/index/odds-tajo.png") no-repeat; width:95px; height:20px; float:left; overflow:hidden; }
a.btn_tajo_odds:hover { background-position:0 -20px; }

/*直近重賞レース一覧　2014.11.28　変更*/
.tl-graderace { margin:13px 0 0 10px; font-size:14px; line-height:1em; font-weight:bold; }
.tb-graderace table { width:940px; margin:0 auto; }
.tb-graderace td { padding: 5px; border: none; border-bottom: solid #EDEDED 2px; background: #fff; line-height: 1.3; /* IE6,7 dot hack */ .padding: 2px;}
.tb-graderace td a { text-decoration:none; }

/*実環境に掲載されているCSS*/
#print-race-header { display:none; }
body#odds #oddsUpdateTime { display:none; }
body#odds table.w230pxt { width:230px; }

/*トップページ開催カレンダー背景色説明凡例アイコン*/
.ico-bk-urw { margin:0; padding:3px 0 2px 18px; background:url("/shared/images/index/ico-bg-urw.gif") no-repeat left center; }
.ico-bk-fnb { margin:0; padding:3px 0 2px 18px; background:url("/shared/images/index/ico-bg-fnb.gif") no-repeat left center; }
.ico-bk-tck { margin:0; padding:3px 0 2px 18px; background:url("/shared/images/index/ico-bg-tck.gif") no-repeat left center; }
.ico-bk-kws { margin:0; padding:3px 0 2px 18px; background:url("/shared/images/index/ico-bg-kws.gif") no-repeat left center; }
.ico-bk-night { margin:0; padding:3px 0 2px 18px; background:url("/shared/images/icon/ico-k-night.gif") no-repeat left center; width:64px; }
.ico-bk-hakubo { margin:0; padding:3px 0 2px 18px; background:url("/shared/images/icon/ico-k-hakubo.gif") no-repeat left center; width:66px; }

/* トップページ 開催場帯 キャリーオーバ対応 2014.11.28修正 */
.urawa_hd, .funabashi_hd, .tck_hd, .kawasaki_hd, .ex_hd { width:950px; height:40px; /*IE6-7 DOTHACK*/ .width:940px; .height:34px; margin:0 0 5px 0; padding:3px 5px; overflow:hidden; clear:both; border-radius:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.open_tx { width:231px; height:17px; margin-top:10px; overflow:hidden; float:left; }
.urawa_hd { background:#0A3190; }
.urawa_hd .open_tx { background:url("/shared/images/top/tl-tx-urw.gif") no-repeat; }
.funabashi_hd { background:#45940D; }
.funabashi_hd .open_tx { background: url("/shared/images/top/tl-tx-fnb.gif") no-repeat; }
.tck_hd { background:#D5322E; }
.tck_hd .open_tx { background: url("/shared/images/top/tl-tx-tck.gif") no-repeat; }
.kawasaki_hd { background:#40A1AB; }
.kawasaki_hd .open_tx { background: url("/shared/images/top/tl-tx-kws.gif") no-repeat; }
.ex_hd { background:#666; }
.ex_hd .open_tx { background:url("/shared/images/top/tl-tx-none.gif") no-repeat; }

.date1 .open_tx { background-position:0 0; }/*昨日のレース開催*/
.date2 .open_tx { background-position:0 -17px; }/*本日のレース開催*/
.date3 .open_tx { background-position:0 -34px; }/*明日のレース開催*/
.date4 .open_tx { background-position:0 -51px; }/*明後日のレース開催*/

.hd_carryover{ float:right; width:700px; /*IE6-7 DOTHACK*/.height:34px; .width:690px; padding:0 5px; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-radius:3px; font-size:18px;}
.hd_innerfade { margin-left: 240px; }
img.carry_now{ margin: 5px 0px; }

/*SPAT4プレミアムポイントキャンペーン*/
#spat4-campaign { margin-bottom:15px; padding:5px 10px 8px 0; border-top:solid #ccc 2px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background:#fff; }
#spat4-campaign a { float:left; margin-left:10px; }
#spat4-campaign img { width:180px; }


/*キャリーオーバー一覧スライド表示*/
#carryoverList {  position:relative; clear:both; width:950px; padding:7px 0; background:#f2f2f2;}

/* 2015.01.30 t-fukushima SPAT4LOTOロゴにリンクつけるため背景やめてimg化*/
#carryoverList ul { position:relative; height:25px; overflow:hidden; margin:0; padding:5px;  background:#fff; border-radius:5px; font-weight:bold; border: 1px solid #ccc; }
#carryoverList ul li{  position:relative; top:0; left:165px; width:745px; height:32px; list-style:none; display:none; }
#carryoverList ul li.current{display:inline;}
#carryoverList ul li p{ position:absolute; top:0; left:0; width:745px; height:32px; white-space: nowrap; margin:0; padding:0; }
#carryoverList ul li p:after{content:""; display:block; height:0; clear:both; visibility:hidden; }

#carryoverList ul li p span{ display:block; width:215px; }
#carryoverList ul li p img.carryjo{ float:left; padding: 3px 7px 0px 0px; }
#carryoverList ul li p span.carrytype{ float:left; width: 270px; font-size:16px; font-weight: normal;}
#carryoverList ul li p span.carrylabel{position: absolute; top: 3px; left: 355px;}
#carryoverList ul li p span.carrymoney{ float:right; text-align:right; font-size:18px; }
#carryoverList ul li p span.carrymoneyzero{ float:right; text-align:right; font-size:15px; display:table-cell; vertical-align:middle;}

#carryoverList p.btn_open{ position:absolute; top:15px; right:5px; width:22px; height: 22px;}

#carryoverList p.btn_open a{ display:block; height:0; padding-top: 22px; background: url("/shared/images/top/bt-arrow.png") no-repeat; overflow: hidden; cursor: pointer; }
#carryoverList p.btn_open a:hover{ background-position: 0 -22px; }
#carryoverList a img{position: absolute; top: 14px; left: 5px;}

/*  #carryoverList Open
--------------------------------------------------------- */
#carryoverList.openlist ul { height:auto; }
#carryoverList.openlist ul li{ border-top:1px dotted #ccc; display:inline;}
#carryoverList.openlist li:first-child{ border-top:none; }
#carryoverList.openlist ul li p{ position:static; }
#carryoverList.openlist p.btn_open a{ background-position: 0 -44px;}
/* Messi CSS */
.messi-modal{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#000;opacity:0}.messi{position:absolute;padding:0;margin:0;font-size:16px;text-shadow:none}.messi-box{position:relative;width:500px;height:auto;padding:8px;overflow:hidden;background-color:rgba(204,204,204,0.2);border-radius:6px;opacity:1;box-shadow:0 0 1em #444}.messi-wrapper{position:relative;background-color:#fff;border-radius:5px}.messi-titlebox{padding:10px;overflow:hidden;font:1.3em bold helvetica,arial;color:#fff;text-shadow:0 -2px 1px rgba(0,0,0,0.25);background-color:#3b3b3b;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.25,#3b3b3b),color-stop(0.75,#575757));background-image:linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-moz-linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-o-linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-webkit-linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-ms-linear-gradient(bottom,#3b3b3b 25%,#575757 75%);-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:5px}.messi-titlebox.info{background-color:#4ea5cd;background-image:none}.messi-titlebox.error{background-color:#de4343;background-image:none}.messi-titlebox.warning{background-color:#eaaf51;background-image:none}.messi-titlebox.success{background-color:#61b832;background-image:none}.messi-closebtn{position:absolute;top:8px;right:8px;display:block;width:25px;height:25px;color:#333;cursor:pointer;background-color:#fff;border:1px solid rgba(255, 255, 255, .1);border-radius:40px}.messi-closebtn::before{position:relative;top:2px;display:block;width:25px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,0.25);content:'\00D7'}.messi-content{padding:10px;overflow:hidden;font:.9em normal helvetica,arial}.messi-content p{margin:0 0 1.3em;line-height:1.3em}.messi-content .messi-closebtn{top:7px;font:1.3em bold helvetica,arial;color:#fff;background-color:#333;opacity:0;-webkit-transition:opacity .25s linear,visibility .1s linear .5s;-moz-transition:opacity .25s linear,visibility .1s linear .5s;-o-transition:opacity .25s linear,visibility .1s linear .5s;transition:opacity .25s linear,visibility .1s linear .5s}.messi-content:hover .messi-closebtn{opacity:1}.messi-footbox{width:100%;height:55px;overflow:hidden}.messi-actions{padding-top:8px;margin:0 10px;border-top:1px solid #eee;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal}.messi-actions .btnbox{display:inline-block;/display:inline;/*IE7�p*//zoom:1;/*IE7�p*/margin:0px 10px;text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}.messi-actions .btnbox .btn{min-width:75px}.messi-titlebox.anim{background-color:#666;background-image:-o-linear-gradient(135deg,rgba(255,255,255,0.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.05) 75%,transparent 75%,transparent);background-image:linear-gradient(135deg,rgba(255,255,255,0.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.05) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0.25,rgba(255,255,255,0.05)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.05)),color-stop(0.75,rgba(255,255,255,0.05)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,0.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.05) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(135deg,rgba(255,255,255,0.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.05) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(135deg,rgba(255,255,255,0.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.05) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;background-size:40px 40px;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.4);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.4);box-shadow:inset 0 -1px 0 rgba(255,255,255,0.4);-webkit-animation:animate-bg 5s linear infinite;-moz-animation:animate-bg 5s linear infinite}.messi-titlebox.anim.info{background-color:#4ea5cd}.messi-titlebox.anim.error{background-color:#de4343}.messi-titlebox.anim.warning{background-color:#eaaf51}.messi-titlebox.anim.success{background-color:#61b832}@-webkit-keyframes animate-bg{from{background-position:0 0}to{background-position:-80px 0}}@-moz-keyframes animate-bg{from{background-position:0 0}to{background-position:-80px 0}}.messi .btn{display:inline-block;*display:inline;padding:4px 10px 4px;margin-bottom:0;*margin-left:.3em;font-size:13px;line-height:26px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.messi .btn:hover,.messi .btn:active,.messi .btn.active,.messi .btn.disabled,.messi .btn[disabled]{background-color:#e6e6e6;*background-color:#d9d9d9}.messi .btn:active,.messi .btn.active{background-color:#ccc \9}.messi .btn:first-child{*margin-left:0}.messi .btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.messi .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.messi .btn.active,.messi .btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.messi .btn-primary,.messi .btn-primary:hover,.messi .btn-warning,.messi .btn-warning:hover,.messi .btn-danger,.messi .btn-danger:hover,.messi .btn-success,.messi .btn-success:hover,.messi .btn-info,.messi .btn-info:hover,.messi .btn-inverse,.messi .btn-inverse:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.messi .btn-primary.active,.messi .btn-warning.active,.messi .btn-danger.active,.messi .btn-success.active,.messi .btn-info.active,.messi .btn-inverse.active{color:rgba(255,255,255,0.75)}.messi .btn{border-color:#ccc;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.messi .btn-primary{background-color:#0074cc;*background-color:#05c;background-image:-ms-linear-gradient(top,#08c,#05c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));background-image:-webkit-linear-gradient(top,#08c,#05c);background-image:-o-linear-gradient(top,#08c,#05c);background-image:-moz-linear-gradient(top,#08c,#05c);background-image:linear-gradient(top,#08c,#05c);background-repeat:repeat-x;border-color:#05c #05c #003580;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.messi .btn-primary:hover,.messi .btn-primary:active,.messi .btn-primary.active,.messi .btn-primary.disabled,.messi .btn-primary[disabled]{background-color:#05c;*background-color:#004ab3}.messi .btn-primary:active,.messi .btn-primary.active{background-color:#004099 \9}.messi .btn-warning{background-color:#faa732;*background-color:#f89406;background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.messi .btn-warning:hover,.messi .btn-warning:active,.messi .btn-warning.active,.messi .btn-warning.disabled,.messi .btn-warning[disabled]{background-color:#f89406;*background-color:#df8505}.messi .btn-warning:active,.messi .btn-warning.active{background-color:#c67605 \9}.messi .btn-danger{background-color:#da4f49;*background-color:#bd362f;background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.messi .btn-danger:hover,.messi .btn-danger:active,.messi .btn-danger.active,.messi .btn-danger.disabled,.messi .btn-danger[disabled]{background-color:#bd362f;*background-color:#a9302a}.messi .btn-danger:active,.messi .btn-danger.active{background-color:#942a25 \9}.messi .btn-success{background-color:#5bb75b;*background-color:#51a351;background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.messi .btn-success:hover,.messi .btn-success:active,.messi .btn-success.active,.messi .btn-success.disabled,.messi .btn-success[disabled]{background-color:#51a351;*background-color:#499249}.messi .btn-success:active,.messi .btn-success.active{background-color:#408140 \9}.messi .btn-info{background-color:#49afcd;*background-color:#2f96b4;background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.messi .btn-info:hover,.messi .btn-info:active,.messi .btn-info.active,.messi .btn-info.disabled,.messi .btn-info[disabled]{background-color:#2f96b4;*background-color:#2a85a0}.messi .btn-info:active,.messi .btn-info.active{background-color:#24748c \9}.messi .btn-inverse{background-color:#414141;*background-color:#222;background-image:-ms-linear-gradient(top,#555,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));background-image:-webkit-linear-gradient(top,#555,#222);background-image:-o-linear-gradient(top,#555,#222);background-image:-moz-linear-gradient(top,#555,#222);background-image:linear-gradient(top,#555,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.messi .btn-inverse:hover,.messi .btn-inverse:active,.messi .btn-inverse.active,.messi .btn-inverse.disabled,.messi .btn-inverse[disabled]{background-color:#222;*background-color:#151515}.messi .btn-inverse:active,.messi .btn-inverse.active{background-color:#080808 \9}button.messi .btn,input[type="submit"].messi .btn{*padding-top:2px;*padding-bottom:2px}.messi button{cursor:pointer;-webkit-appearance:button}button.messi .btn::-moz-focus-inner{padding:0;border:0}
