@charset "utf-8";
@import url("../../local/css/include.css");
/*==================================================
	Universal Reset
==================================================*/
* { margin:0; padding:0; }
body { line-height:1.4; font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif; color:#333333; font-size:90%; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; margin-bottom:10px; }
address { font-style:normal; }
strong { font-weight:normal; }
em { font-style:normal; }
img { border:0; font-size:0; vertical-align:bottom; }
ul, dl { list-style:none; }
ol { padding-left:2.1em; }
dt { font-weight:bold; }
th { font-weight:normal; text-align:left; }
input, select { vertical-align:middle; }
textarea { font-size:1em; }
fieldset { border:0 none; }
legend { display:none; }
/*==================================================
	Font Size Adjust
==================================================*/
p, li, dt, dd, th, td, h1, h2, h3, h4, h5, h6 { font-size:100%; }
li p, li li, li dt, li dd, dd p, dd li, dd dt, dd dd { font-size:100%; }
li h1, li h2, li h3, li h4, li h5, li h6 { font-size:100%; }
li th, li td { font-size:100%; }
td p, td li, td dt, td dd { font-size:100%; }
td td, td th, th td, th th { font-size:100%; }
td h1, td h2, td h3, td h4, td h5, td h6 { font-size:100%; }
th p, th li, th dt, th dd { font-size:100%; }
th h1, th h2, th h3, th h4, th h5, th h6 { font-size:100%; }
/*==================================================
	Default Style
==================================================*/
a { color:#06f; text-decoration:underline; background:none; }
a:visited { color:#06f; background:none; }
a:hover, a:active { color:#f60; text-decoration:none; background:none; }
strong { font-weight:bold; }
em { color:#ff0000; }
sup { vertical-align:top; }
sub { vertical-align:baseline; }
ul, dl, ol, p, table { margin-bottom:1em; }
caption { text-align:left; }
li ul, li ol, li dl, dd ul, dd ol, dd dl { margin-bottom:0; }
/*==================================================
	ToolTips　CSS制御ツールTips
==================================================*/
a.tooltip:hover { background:#ffffff; text-decoration:none; } /*BG color is a must for IE6*/
a.tooltip span { display:none; padding:2px 3px; margin-left:8px; width:130px; }
a.tooltip:hover span { display:inline; position:absolute; background:#ffc; border:1px solid #9C3; color:#666; }
/*==================================================
	Radius角丸
==================================================*/
.curved { border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background:#fff;}

/* 背景色指定済みボックス角丸 */
.curved2{ /*void*/}
/*==================================================
	スプライト表示アイコンとボタン　情報系
==================================================*/
.isprite { background:url(../images/i-sprite-cms.png) no-repeat; display:inline-block; text-indent:-10000px; text-align:center; vertical-align:middle; }
span#night,span.night { width:35px; height:13px; background:url(../images/i-sprite-cms.png) -40px -297px; margin:0 0 0 3px; }
span#midnt,span.midnt { width:35px; height:13px; background:url(../images/i-sprite-cms.png) -40px -279px; margin:0 0 0 3px; } 
span#hakubo,span.hakubo{ width:35px; height:13px; background:url(../images/i-sprite-cms.png) -80px -279px; margin:0 0 0 3px; }
span#i-night,span.i-night { width:16px; height:16px; background:url(../images/i-sprite-cms.png) 0 -213px; margin:2px 1px 1px 2px; }
span#i-midnt,span.i-midnt { width:16px; height:16px; background:url(../images/i-sprite-cms.png) 0 -194px; margin:2px 1px 1px 2px; } 
span#i-hakubo,span.i-hakubo{ width:16px; height:16px; background:url(../images/i-sprite-cms.png) 0 -175px; margin:2px 1px 1px 2px; }

a#vote { width:60px; height:20px; background:url(../images/i-sprite-cms.png) -275px -175px;}
a#vote:hover { background:url(../images/i-sprite-cms.png) -275px -195px !important;}

/*==================================================
	情報ここから
==================================================*/
html #cms { margin:0; padding:0;} 
#cms #wrap { width:1004px; margin:0 auto; padding:0 2px; background:url(../images/i-bg.gif) repeat-y;}
#cms #no-support { width:990px; margin:5px 0; padding:20px 0; text-align:center; font-weight:bold; border:5px dashed #c00; background:#fdd;}
#cms #header { width:1000px;height:70px; margin:2px 0 0 0; padding:0; background:url(../images/i-sprite-cms.png) no-repeat 0 0; position:relative; }/* マーキー無し　*/
#cms #header2 { width:1000px; height:71px; margin:0; padding:0; background:url(../images/i-sprite-general.png) no-repeat 0 0; position:relative; clear:both; }/* マーキー無し　*/

#cms #header h1, #cms #header2 h1 { display:block; float:left; margin:0; padding:0; width:270px; height:35px; text-indent:-10000px; }
#cms #header2 h2 { display:block; width:250px; height:40px; position:absolute; top:15px; left:350px; font-size:9pt; line-height:1.4em; font-weight:normal; }
#cms #header h2 { display:block; float:left; width:200px; height:35px; margin:0; padding:0; font-size:9pt; line-height:1.4em; font-weight:normal; }
#cms #nav { margin:0; padding:0; width:1000px; width:38px;}
#cms #content { width:980px; margin:5px auto 0; padding:0; position:relative;}
#cms #contentLeft { width:730px; margin:0 10px 0 0 ; padding:0; float:left;}
#cms #sidebar { width:240px; margin:0 auto; padding:0; float:left;}
#cms #footer { width:1000px; padding:0; min-height:25px; border-top:1px solid #e5e5e5;
background: #ffffff; /* old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #EFEFEF 3%, #F9F9F9 54%, #FFFFFF 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#EFEFEF), color-stop(54%,#F9F9F9), color-stop(100%,#FFFFFF)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #ffffff 0%,#EFEFEF 3%,#F9F9F9 54%,#FFFFFF 100%); /* opera */
}

/* ヘッダ UL */
#cms ul#nav1 { display:block; width:500px; margin:5px 0; padding:0; list-style-type:none; position:absolute; top:3px; right:1px;}
#cms ul#nav1 li { float:right; margin:0 5px 0 0; padding: 0 5px; border-right:1px solid #ccc; font-size:10pt; }
#cms ul#nav1 li:first-child { border:none; }
/* ヘッダ UL IE7 で消える問題  *:first-child+html  */
/**:first-child+html #cms ul#nav1 { display:block; float:right; width:500px; margin:3px 0 0 0; padding:0; list-style-type:none; position:relative; }*/

#cms ul#nav2 { display:block; clear:both; width:995px; height:28px; margin:0 0 5px 0; padding:2px 0 0 5px; list-style-type:none; }
#cms ul#nav2 li { float:left; margin:0; padding:0 5px 0 0; text-indent:-10000px; }

#cms ul#nav2 a.nv1,
#cms ul#nav2 a.nv2,
#cms ul#nav2 a.nv3,
#cms ul#nav2 a.nv4,
#cms ul#nav2 a.nv5,
#cms ul#nav2 a.nv6,
#cms ul#nav2 a.nv7,
#cms ul#nav2 a.nv8 { display:block; background:url(../images/i-sprite-cms.png) no-repeat; }

#cms ul#nav2 a.nv1,
#cms ul#nav2 a.nv2,
#cms ul#nav2 a.nv3,
#cms ul#nav2 a.nv8 { width:105px; height:28px; }
#cms ul#nav2 a.nv4,
#cms ul#nav2 a.nv5 { width:80px; }
#cms ul#nav2 a.nv6 { width:60px; }
#cms ul#nav2 a.nv7 { width:93px; }

#cms ul#nav2 a.nv4,
#cms ul#nav2 a.nv5,
#cms ul#nav2 a.nv6,
#cms ul#nav2 a.nv7 { height:26px; }

#cms ul#nav2 a.nv3 { margin-right:207px; }
#cms ul#nav2 a.oppp { margin-right:28px; }
#cms ul#nav2 a.nv7 { margin-left:15px; }

#cms ul#nav2 a.nv1 { background-position:-343px -770px; }
#cms ul#nav2 a.nv2 { background-position:-451px -770px; }
#cms ul#nav2 a.nv3 { background-position:-559px -770px; }
#cms ul#nav2 a.nv4 { background-position:-670px -770px; }
#cms ul#nav2 a.nv5 { background-position:-754px -770px; }
#cms ul#nav2 a.nv6 { background-position:-838px -770px; }
#cms ul#nav2 a.nv7 { background-position:-902px -770px; }
#cms ul#nav2 a.nv8 { background-position:-235px -770px; }

#cms ul#nav2 li.active a.nv1, #cms ul#nav2 a.nv1:hover { background-position:-343px -810px; }
#cms ul#nav2 li.active a.nv2, #cms ul#nav2 a.nv2:hover { background-position:-451px -810px; }
#cms ul#nav2 li.active a.nv3, #cms ul#nav2 a.nv3:hover { background-position:-559px -810px; }
#cms ul#nav2 li.active a.nv4, #cms ul#nav2 a.nv4:hover { background-position:-670px -810px; }
#cms ul#nav2 li.active a.nv5, #cms ul#nav2 a.nv5:hover { background-position:-754px -810px; }
#cms ul#nav2 li.active a.nv6, #cms ul#nav2 a.nv6:hover { background-position:-838px -810px; }
#cms ul#nav2 li.active a.nv7, #cms ul#nav2 a.nv7:hover { background-position:-902px -810px; }
#cms ul#nav2 li.active a.nv8, #cms ul#nav2 a.nv8:hover { background-position:-235px -810px; }

/* OPPP */
#cms ul#nav2 li.oppp { width:160px; height:30px; text-indent:0; float:left; margin-left:14px; margin-top:-4px; }

/* マーキー　*/
#cms div#marq { width:994px;height:20px; margin:0 0 2px 0; padding:3px; background:#600; color:#fff; clear:both; overflow:hidden; background:url(../images/i-sprite-cms.png) no-repeat 0 -71px; }


/* Global Nav */
#cms #nav ul { display:block; width:1000px; height:38px; margin:0; padding:0; list-style-type:none; overflow:hidden; }
#cms #nav ul li { float: left; margin: 0; padding: 0; text-indent:-10000px;}
#cms #nav ul a     { display:block; height:38px; background:url(../images/i-sprite-cms.png) no-repeat; }

#cms #nav ul a.nv1 { width:167px; background-position: 0 -95px; }
#cms #nav ul a.nv2 { width:167px; background-position: -167px -95px; }
#cms #nav ul a.nv3 { width:167px; background-position: -334px -95px; }
#cms #nav ul a.nv4 { width:167px; background-position: -501px -95px; }
#cms #nav ul a.nv5 { width:167px; background-position: -668px -95px; }
#cms #nav ul a.nv6 { width:165px; background-position: -835px -95px; }

#cms #nav ul a.nv1:hover, #cms #nav li.active a.nv1 { background-position: 0 -134px; } 
#cms #nav ul a.nv2:hover, #cms #nav li.active a.nv2 { background-position: -167px -134px; }
#cms #nav ul a.nv3:hover, #cms #nav li.active a.nv3 { background-position: -334px -134px; }
#cms #nav ul a.nv4:hover, #cms #nav li.active a.nv4 { background-position: -501px -134px; }
#cms #nav ul a.nv5:hover, #cms #nav li.active a.nv5 { background-position: -668px -134px; }
#cms #nav ul a.nv6:hover, #cms #nav li.active a.nv6 { background-position: -835px -134px; }

/* content */
/* パンくずリスト　*/
#cms ul#bcrumb { display:block; width:980px; height:20px; margin:5px 0 5px 0; padding:0; list-style-type:none; }
#cms ul#bcrumb li { float: left; margin:0 0 0 15px; padding:0 0 0 20px; font-size:10pt; background:url(../images/i-sprite-cms.png) no-repeat 0px -603px; }
#cms ul#bcrumb li:first-child {margin:0;  padding:0; background: none;}

/* h2レース名〜開催レース情報〜 */
#cms #content h2 { display:block; float:left; width:550px; height:1.3em; margin:5px 0; padding:2px; border:1px solid #ccc; background:#EBF6FF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#cms #content h2 img { margin:-3px 3px 3px 3px;}
#cms #content div.raceList { display:block;}
#cms #content div.raceList a{ display:block; float:right; width:198px; height:1.3em; margin:5px 0 0 3px; padding:2px; text-align:center; text-decoration:none; border:1px solid #ccc; background:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight: bold; color:#333 !important; }
#cms #content div.raceList a:hover {  background:#6CF; color:#333; }
#cms #content div.raceList a.active,#cms #content div.raceList span.active  {  background:#6CF; color:#333; }
#cms #content div.raceList p span{ color:#f00;}

/*　開催レース情報 p-b-01　****************************************　*/

#cms div.section{ width:980px; min-height:30px; margin:0; padding:0; clear:both;}
#cms ul#date_pr { display:block; float: left; width:150px; height:20px; margin:5px 0 5px 0; padding:0; list-style-type:none;}
#cms ul#date_pr li { float: left; display:block; width:150px; margin:0; padding:0; font-size:10pt; }
#cms ul#date_nx { display:block; float: right; width:150px; height:20px; margin:5px 0 5px 0; padding:0; list-style-type:none; }
#cms ul#date_nx li { display:block; width:150px; margin:0; padding:0; font-size:10pt; text-align:right; }

/*　開催レース一覧メッセージ欄　*/
#cms #content div.mes { float:left; width:980px; height:30px; text-align:right; margin:3px 0 0 3px; padding:3px 0 0 0; }
#cms #content div.mes div {float:left;  width:766px; text-align:right; padding:5px 0 0 0;}
#cms #content div.mes div span{ color:#f00;}
#cms #content div.mes a{ display:block; float:right; width:198px; margin:0 0 0 10px; padding:2px; text-align:center; text-decoration:none; border:1px solid #ccc; background:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight: bold;  color:#333; }
#cms #content div.mes a:hover{ color:#333; background:#6CF;}


/* トップページ */
#cms #login { width:238px; float:left; margin:0 10px 10px 0; padding:2px; border:1px solid #ddd; background:#EDF7FF;}
#cms #camp  { width:720px; float:left; min-height:230px; margin:0 0 10px 0; padding:0;  background:#f3f3f3; }

/*　インデックスレース一覧タイトル　*/
#cms #titles { width:980px; height:25px; clear:both;}
#cms #titles div { display:block; float:left; height:20px; padding:4px 2px 0 2px; border:1px solid #ccc !important; overflow:hidden;text-align:center;
background: #ffffff; /* old browsers */background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 10%, #E5E5E5 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(10%,#f6f6f6), color-stop(100%,#E5E5E5)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E5E5E5',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 10%,#E5E5E5 100%); /* opera */}
#cms #titles div.tl01 { width:107px; margin-right:1px; }
#cms #titles div.tl02 { width:127px; margin-right:1px; }
#cms #titles div.tl03 { width:520px; margin-right:1px; }
#cms #titles div.tl04 { width:198px; text-align:center;}
#cms #titles h4 { display:inline; border:none !important; padding:0 !important; margin:0 0 0 0 !important; color:#222; width:auto; font-size:9pt; }


/*　インデックスレース一覧　*/
#cms #raceIndex { width:980px; height:auto; margin:5px 0; padding:0;}
#cms #raceIndex div { display:block; width:980px; min-height:3.5em; margin:0; padding:3px 0; border-bottom:1px dotted #aaa; clear:both;}/* 場開催 tableのtrに該当 */
#cms #raceIndex div.odd { background: #E9F7FD; /* old browsers */background: -moz-linear-gradient(top, #E9F7FD 0%, #feffff 98%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E9F7FD), color-stop(98%,#feffff)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9F7FD', endColorstr='#feffff',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #E9F7FD 0%,#feffff 98%); /* opera */}/*　奇数列の背景色を変える　*/

/*　場・何日目　*/
#cms #raceIndex ul.bank { display:block; float:left; width:70px; min-height:3.2em; margin:0; padding:0; list-style-type: none; text-align: center; border-left:2px solid #9CF; }
#cms #raceIndex ul.bank li { font-size:100%; margin-top: 0.3em;}
#cms #raceIndex ul.bank li:first-child { font-weight:bold;}

/* Grade GP,GP1,G2,F2,F1 ナイター、ミッドナイト、薄暮　*/
#cms #raceIndex ul.grade { display:block; float:left; width:40px; min-height:3.2em; margin:0; padding:0; }
#cms #raceIndex ul.grade li { display: block;  width:16px; height:16px; margin:1px 3px 0 3px; padding:0; text-indent:-10000px; background:url(../images/i-sprite-cms.png) no-repeat;}
#cms #raceIndex ul.grade li:first-child { width:23px; height:13px; margin:2px 0; padding:0;} /* グレード表示のみ */
#cms #raceIndex ul.grade li.gp { background:url(../images/i-sprite-cms.png) -40px -175px; margin-top:0.5em;}
#cms #raceIndex ul.grade li.g1 { background:url(../images/i-sprite-cms.png) -40px -192px; margin-top:0.5em;}
#cms #raceIndex ul.grade li.g2 { background:url(../images/i-sprite-cms.png) -40px -208px; margin-top:0.5em;}
#cms #raceIndex ul.grade li.g3 { background:url(../images/i-sprite-cms.png) -40px -224px; margin-top:0.5em;}
#cms #raceIndex ul.grade li.f1 { background:url(../images/i-sprite-cms.png) -40px -241px; margin-top:0.5em;}
#cms #raceIndex ul.grade li.f2 { background:url(../images/i-sprite-cms.png) -40px -258px; margin-top:0.5em;}
#cms #raceIndex ul.grade li.hakubo { background:url(../images/i-sprite-cms.png) 0px -175px;}
#cms #raceIndex ul.grade li.night { background:url(../images/i-sprite-cms.png) 0px -213px;}
#cms #raceIndex ul.grade li.midnight { background:url(../images/i-sprite-cms.png) 0px -194px;}
#cms #raceIndex ul.grade li.day { height:0; background:none;}

/*　前日のレース　*/
#cms #raceIndex ul.rPrev { display:block; float:left; width:127px; min-height:3.2em; margin:0; padding:0 0 0 5px; border-left:2px solid #ccc; }
#cms #raceIndex ul.rPrev li { display:block; float: left; margin-top:0.7em; }
#cms #raceIndex ul.rPrev li:first-child { width:60px; margin-top:0.8em; }

/*　本日のレース　*/
#cms #raceIndex ul.rToday { display:block; float:left; width:522px; min-height:3.2em; margin:0; padding:0 0 0 5px; border-left:2px solid #ccc; }
#cms #raceIndex ul.rToday li { display:block; float:left; margin-top:0.7em; }
#cms #raceIndex ul.rToday li:first-child { width:60px; margin-top:0.8em; }
#cms #raceIndex ul.rToday li.status { display:block; float:left; width:250px; font-weight:bold; margin-top:0.3em; }
#cms #raceIndex ul.rToday li.status span { display:block; font-weight:normal; line-height:1.0; }

#cms #raceIndex ul.rTodayNoData { display:block; float:left; width:522px; min-height:3.2em; margin:0; padding:0 0 0 5px; border-left:2px solid #ccc;}
#cms #raceIndex ul.rTodayNoData li { display:block; margin-top:0.9em; text-align: center;}

/*　明日以降のレース　*/
#cms #raceIndex ul.rNext { display:block; float:left; width:192px; min-height:3.2em; margin:0; padding:0 0 0 5px; border-left:2px solid #FCC; }
#cms #raceIndex ul.rNext li { display:block; float:left; margin-top:0.7em; }
#cms #raceIndex ul.rNext li:first-child { width:60px; margin-top:0.8em;}

/*　ボタン　出走表・オッズ・結果・映像　*/
#cms #raceIndex ul a { display:block; float:left; width:57px; height:23px;text-indent:-10000px; padding:0; margin:0 0 0 3px; }
#cms #raceIndex ul a.blank { background:none;} /* なし　*/
#cms #raceIndex ul a.pro { background:url(../images/i-sprite-cms.png) -370px -315px;}
#cms #raceIndex ul a.odd { background:url(../images/i-sprite-cms.png) -430px -315px;}
#cms #raceIndex ul a.res { background:url(../images/i-sprite-cms.png) -490px -315px;}
#cms #raceIndex ul a.mov { width:80px; background:url(../images/i-sprite-cms.png) -550px -315px;}
#cms #raceIndex ul a.vot { background:url(../images/i-sprite-cms.png) -820px -315px;}
#cms #raceIndex ul a.pro:hover { background:url(../images/i-sprite-cms.png) -370px -340px;}
#cms #raceIndex ul a.odd:hover { background:url(../images/i-sprite-cms.png) -430px -340px;}
#cms #raceIndex ul a.res:hover { background:url(../images/i-sprite-cms.png) -490px -340px;}
#cms #raceIndex ul a.mov:hover { background:url(../images/i-sprite-cms.png) -550px -340px;}
#cms #raceIndex ul a.vot:hover { background:url(../images/i-sprite-cms.png) -820px -340px;}
/*　//インデックス開催レース情報 ここまで　****************************************　*/

/*　ログインボタン　*/

/* w180ボタン　戻る・入金　投票購入確認画面で使用　*/
#cms #login ul { display:block; width:238px; margin:5px auto;}
#cms #login ul li { display: block; width:238px; float:left; margin:0; padding:0; list-style-type: none; text-align: center; letter-spacing:-0.1em; clear:both;}
#cms #login ul li a { display:inline-block; width:220px; height:1.6em; clear:both; margin:0 0 5px 0; text-align: left;  }
#cms #login ul li.mes { display: block; width:221px; margin:1px 5px 3px 5px; padding:2px; text-align:left;line-height:1.6; background:#fff; border:1px solid #9CF;}

#cms #login ul li.btn1 a { line-height:1.6; color:#222; padding:2px; text-decoration: none; text-align: center; 
background: #f3f3f3; /* old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* opera */
border:1px solid #f60;}

#cms #login ul li.btn2 a { line-height:1.6; color:#fff; font-weight:bold; margin:0 0 10px 0; padding:2px; text-decoration: none; text-align: center; 
background: #87e0fd; /* old browsers */background: -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* opera */
border:1px solid #ccc;}

#cms #login ul li.btn3 a { height:1.2em; line-height:1.3; color:#222; padding:2px; text-decoration: none; text-align: center; font-size:90%;
background: #ffffff; /* old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* opera */
border:1px solid #ccc;}



#cms #login ul li.btn1 a:hover, #cms #login li.btn2 a:hover, #cms #login ul li.btn3 a:hover { 
background: #b2e1ff; /* old browsers */
background: -moz-linear-gradient(top, #b2e1ff 0%, #66b6fc 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2e1ff), color-stop(100%,#66b6fc)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e1ff', endColorstr='#66b6fc',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #b2e1ff 0%,#66b6fc 100%); /* opera */
border:1px solid #09C;}

/*　レース一覧　*/
#cms #raceToday { width:980px; height:auto; margin:0; padding:0;}
#cms #raceToday div { display:block; width:980px; min-height:3.5em; margin:0; padding:8px 0 0 0; border-bottom:1px dotted #aaa; clear:both;}/* 場開催 tableのtrに該当 */
#cms #raceToday div.even { background:#f8f8f8;}/*　偶数列の背景色を変える　*/
/*　場・今日が何日目　*/
#cms #raceToday ul.bank { display:block; float:left; width:55px; margin:0; padding:0; list-style-type: none; text-align: center; }
#cms #raceToday ul.bank li { font-size:90%;}
#cms #raceToday ul.bank li:first-child { font-weight:bold;}
/* Grade GP,GP1,G2,F2,F1 ナイター、ミッドナイト、薄暮　*/
#cms #raceToday ul.grade { display:block; float:left; width:25px; margin:0; padding:0; }
#cms #raceToday ul.grade li { display: block;  width:16px; height:16px; margin:3px 3px 0 3px; padding:0; text-indent:-10000px; background:url(../images/i-sprite-cms.png) no-repeat;}
#cms #raceToday ul.grade li:first-child { width:23px; height:13px; margin:2px 0; padding:0;} /* グレード表示のみ */
#cms #raceToday ul.grade li.gp { background:url(../images/i-sprite-cms.png) -40px -175px;}
#cms #raceToday ul.grade li.g1 { background:url(../images/i-sprite-cms.png) -40px -192px;}
#cms #raceToday ul.grade li.g2 { background:url(../images/i-sprite-cms.png) -40px -208px;}
#cms #raceToday ul.grade li.g3 { background:url(../images/i-sprite-cms.png) -40px -224px;}
#cms #raceToday ul.grade li.f1 { background:url(../images/i-sprite-cms.png) -40px -241px;}
#cms #raceToday ul.grade li.f2 { background:url(../images/i-sprite-cms.png) -40px -258px;}
#cms #raceToday ul.grade li.hakubo { background:url(../images/i-sprite-cms.png) 0px -175px;}
#cms #raceToday ul.grade li.night { background:url(../images/i-sprite-cms.png) 0px -213px;}
#cms #raceToday ul.grade li.midnight { background:url(../images/i-sprite-cms.png) 0px -194px;}
#cms #raceToday ul.grade li.day { height:0; background:none;}
/*　☆☆☆開催名☆☆☆　初日・2日目・最終日　*/
#cms #raceToday ul.raceName { display:block; float:left; width:500px; margin:0 0 0 5px; padding:0; }
#cms #raceToday ul.raceName li { display:block; float: left; }
#cms #raceToday ul.raceName li a { display:block; float: left; margin:0 3px 0 0; padding:0 4px; border-right:1px solid #aaa;}
#cms #raceToday ul.raceName li a.today { color:#F39 !important;}
#cms #raceToday ul.raceName li a.today:hover { color:#f60 !important;}
#cms #raceToday ul.raceName li:first-child { width:550px; font-size:11pt; font-weight:bold; margin:0; padding:0; }/*　開催名　*/
/*　出走表・オッズ・結果・映像　*/
#cms #raceToday ul.buttons { display:block; float:right; width:365px; margin:10px 0 0 0; padding:0; }
#cms #raceToday ul.buttons li { float: left; margin: 0; padding: 0; text-indent:-10000px;}
#cms #raceToday ul.buttons a { display:block; width:57px; height:23px; }
#cms #raceToday ul.buttons a.rac { width:108px; background:url(../images/i-sprite-cms.png) -260px -315px;}
#cms #raceToday ul.buttons a.pro { background:url(../images/i-sprite-cms.png) -370px -315px;}
#cms #raceToday ul.buttons a.odd { background:url(../images/i-sprite-cms.png) -430px -315px;}
#cms #raceToday ul.buttons a.res { background:url(../images/i-sprite-cms.png) -490px -315px;}
#cms #raceToday ul.buttons a.mov { width:80px; background:url(../images/i-sprite-cms.png) -550px -315px;}
#cms #raceToday ul.buttons a.rac:hover { background:url(../images/i-sprite-cms.png) -260px -340px;}
#cms #raceToday ul.buttons a.pro:hover { background:url(../images/i-sprite-cms.png) -370px -340px;}
#cms #raceToday ul.buttons a.odd:hover { background:url(../images/i-sprite-cms.png) -430px -340px;}
#cms #raceToday ul.buttons a.res:hover { background:url(../images/i-sprite-cms.png) -490px -340px;}
#cms #raceToday ul.buttons li.inactive a.mov, #cms #raceToday ul.buttons li.inactive a.mov:hover { background:url(../images/i-sprite-cms.png) -550px -365px;}
#cms #raceToday ul.buttons li.inactive a.rac, #cms #raceToday ul.buttons li.inactive a.rac:hover { background:url(../images/i-sprite-cms.png) -260px -365px;}
#cms #raceToday ul.buttons li.inactive a.pro, #cms #raceToday ul.buttons li.inactive a.pro:hover { background:url(../images/i-sprite-cms.png) -370px -365px;}
#cms #raceToday ul.buttons li.inactive a.odd, #cms #raceToday ul.buttons li.inactive a.odd:hover { background:url(../images/i-sprite-cms.png) -430px -365px;}
#cms #raceToday ul.buttons li.inactive a.res, #cms #raceToday ul.buttons li.inactive a.res:hover { background:url(../images/i-sprite-cms.png) -490px -365px;}
#cms #raceToday ul.buttons li.inactive a.mov, #cms #raceToday ul.buttons li.inactive a.mov:hover { background:url(../images/i-sprite-cms.png) -550px -365px;}


/*　//開催レース情報 ここまで　****************************************　*/


/*　レースプログラム　*/
#cms ul#racePrg { display:block; width:150px; height:26px; margin:0; padding:0; list-style-type: none; position:absolute; top:30px; left:558px; z-index:10; background:#F30; }
#cms ul#racePrg li { display: block; float: left; text-align: center; padding:0; margin:0 2px 0 0; }
#cms ul#racePrg li a { background: #fff; width: 11em; height: 1.9em;border: 1px solid #bbb; padding: 0; margin:0 0 5px 0; color: #333; text-decoration: none; display: block; text-align: center; font: bold 12px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#cms ul#racePrg li a:hover		{ color: #000; background: #6CF; }
#cms ul#racePrg a:active		{ background: #fff; color: #333; }
#cms ul#racePrg li.active a	{ background: #6CF; color: #000; }
#cms ul#racePrg li.inactive a	{ background: #ddd; color: #999; }
#cms ul#racePrg li.disable a	{ background: #eee; color: #ddd; }

/*　開催日選択　*/
#cms ul#raceDay { display:block; float:left; width:980px; margin:3px 0 5px 0; padding:0; list-style-type: none; text-align: center; clear:both; }
#cms ul#raceDay li { display: block; float: left; text-align: center; padding:0; margin:0 2px 0 0; }
#cms ul#raceDay li a { background: #fff; width: 11.5em; height: 1.8em;border: 1px solid #bbb; padding: 0; margin:0 0 5px 0; color: #333; text-decoration: none; display: block; text-align: center; font: bold 12px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#cms ul#raceDay li a img { margin:0 2px 3px 2px;}
#cms ul#raceDay li a:hover		{ color: #000; background: #6CF; }
#cms ul#raceDay a:active		{ background: #fff; color: #333; }
#cms ul#raceDay li.active a	{ background: #6CF; color: #000; }
#cms ul#raceDay li.inactive a	{ background: #ddd; color: #999; }
#cms ul#raceDay li.disable a	{ background: #eee; color: #ddd; }

/*　タブ出走表・オッズ・結果｜映像・投票・LOTO */
#cms #tab { display:block; width:980px; height:30px; margin:10px 0; border-bottom:2px solid #449CD0; clear:both; }
#cms #tab ul { display:block; width:980px; margin:0; padding:0; list-style-type:none;  }
#cms #tab ul li { float: left; margin: 0; padding: 0; text-indent:-10000px;}
#cms #tab ul a { display:block; width:123px; height:30px; background:url(../images/i-sprite-cms.png) no-repeat; }
#cms #tab ul a.tab1 { background:url(../images/i-sprite-cms.png)  -550px -235px; } 
#cms #tab ul a.tab2 { background:url(../images/i-sprite-cms.png)  -675px -235px; }
#cms #tab ul a.tab3 { background:url(../images/i-sprite-cms.png)  -800px -235px; }
#cms #tab ul a.tab4 { width:80px; height:23px ; background:url(../images/i-sprite-cms.png)  -550px -315px; margin-left:350px; }
#cms #tab ul a.tab5 { width:80px; height:23px ; background:url(../images/i-sprite-cms.png)  -640px -315px; margin-left:5px; margin-left:500px; }
#cms #tab ul a.tab6 { width:80px; height:23px ; background-position: -730px -315px; margin-left:5px; } 
#cms #tab ul a.tab1:hover, #cms #tab li.active a.tab1 { background:url(../images/i-sprite-cms.png)  -550px -270px; } 
#cms #tab ul a.tab2:hover, #cms #tab li.active a.tab2 { background:url(../images/i-sprite-cms.png)  -675px -270px; }
#cms #tab ul a.tab3:hover, #cms #tab li.active a.tab3 { background:url(../images/i-sprite-cms.png)  -800px -270px; }
#cms #tab ul a.tab4:hover, #cms #tab li.active a.tab4 { background:url(../images/i-sprite-cms.png)  -550px -340px; }
#cms #tab ul a.tab5:hover, #cms #tab li.active a.tab5 { background:url(../images/i-sprite-cms.png)  -640px -340px; }
#cms #tab ul a.tab6:hover, #cms #tab li.active a.tab6 { background:url(../images/i-sprite-cms.png)  -730px -340px; } 
/*　タブ 映像・投票・LOTOのみ */
#cms #tabAlone { display:block; width:980px; height:30px; margin:10px 0; border-bottom:2px solid #449CD0; clear:both; }
#cms #tabAlone ul { display:block;  margin:0; padding:0; list-style-type:none;  }
#cms #tabAlone ul li { float: left; margin: 0; padding: 0; text-indent:-10000px;}
#cms #tabAlone ul a { display:block; width:123px; height:30px; background:url(../images/i-sprite-cms.png) no-repeat; }
#cms #tabAlone ul a.tab4 { width:80px; height:23px ; background:url(../images/i-sprite-cms.png)  -550px -315px; margin-left:700px; }
#cms #tabAlone ul a.tab5 { width:80px; height:23px ; background:url(../images/i-sprite-cms.png)  -640px -315px; margin-left:870px; }/*　投票　*/
#cms #tabAlone ul a.tab6 { width:80px; height:23px ; background:url(../images/i-sprite-cms.png)  -730px -315px; margin-left:5px; }
#cms #tabAlone ul a.tab4:hover, #cms #tabAlone li.active a.tab4 { background:url(../images/i-sprite-cms.png)  -550px -340px; }
#cms #tabAlone ul a.tab5:hover, #cms #tabAlone li.active a.tab5 { background:url(../images/i-sprite-cms.png)  -640px -340px; }
#cms #tabAlone ul a.tab6:hover, #cms #tabAlone li.active a.tab6 { background:url(../images/i-sprite-cms.png)  -730px -340px; } 

/* レース番号リスト */
#cms ul#racenum { display: block; width:47em; border:0; margin:0 auto; padding:0; list-style-type: none; clear:both; }
#cms ul#racenum li { display: block; float: left; text-align: center; padding: 0; margin: 0; text-align: center; }
#cms ul#racenum li a,#cms ul#racenum li span { background: #fff; width: 4em; height: 2em; border: 1px solid #bbb; border-right: none; padding: 0; margin:0 0 5px 0; color: #333; text-decoration: none; display: block; text-align: center; font: bold 12px/25px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; }
#cms ul#racenum li.r12 a,#cms ul#racenum li.r12 span { border-right:1px solid #bbb; }
#cms ul#racenum li a:hover { color: #000; background: #6CF; }
#cms ul#racenum a:active { background: #fff; color: #333; }
#cms ul#racenum li.active a { background: #6CF; color: #000; }
#cms ul#racenum li.inactive a,#cms ul#racenum li.inactive span { background: #ddd; color: #999; }

/* オッズ賭式リスト */
#cms ul#odds { display: block; width:30em; border:0; margin:0 auto; padding:0; list-style-type: none; text-align: center; }
#cms ul#odds li { display: block; float: left; text-align: center; padding: 0; margin: 0; }
#cms ul#odds li a,#cms ul#odds li span { background: #fff; width:5em; height: 25px; border: 1px solid #bbb; border-right: none; padding: 0; margin:0 0 5px 0; color: #333; text-decoration: none; display: block; text-align: center; font: bold 12px/25px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; }
#cms ul#odds li.last a { border-right:1px solid #bbb; }
#cms ul#odds li a:hover { color: #000; background: #6CF; }
#cms ul#odds a:active { background: #fff; color: #333; }
#cms ul#odds li.active a { background: #6CF; color: #000; }
#cms ul#odds li.inactive a,#cms ul#odds li.inactive span { background: #ddd; color: #999; }


/* コンテントタイトル　レース情報　*/
#cms #content h3 { display:block; width:auto; margin:5px 0; padding:2px 0 2px 10px; border-left:5px solid #F90; border-right:5px solid #F90;border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; clear:both; position:relative; }
#cms #content h3 span { font-weight:normal; padding-left:1em; }
#cms #content h3 div.ls { display:block; width:60px; height:1em; line-height:1.1em; font-weight:normal; position:absolute; top:3px; left:300px;}
#cms #content h4 { width:auto; margin:5px 0; padding:2px 0 2px 10px; border-left:3px solid #FC9; border-bottom:1px solid #ccc; clear:both; }
#cms #raceInfo { width:972px; min-height:36px; margin:0 0 7px 0; padding:5px 3px; border:1px solid #ddd; position:relative;  }
#cms #raceInfo span { line-height:1.3; }
#cms #raceInfo img { margin:2px 4px; } /* グレード、ナイターのアイコン */

#cms ul#reload { display:block; width:270px; margin:0; padding:0; list-style-type: none; position:absolute; top:1em; left:750px; }
#cms ul#reload li { display: block; float: left; text-align: center; padding:0; margin:0; }
#cms ul#reload li:first-child { width:12em; margin:2px 0; padding:0.15em; font-size:9pt;text-align: center; background:#eee;}
#cms ul#reload a { background: #fff; width: 5em; height: 1.8em; line-height:1.1em; border: 1px solid #bbb; padding: 0; margin:0 0 0 8px; color: #333; text-decoration: none; display: block; text-align: center; font: bold 12px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#cms ul#reload a:hover { color: #000; background: #6CF; }

/* ログインすると予想が見られます　*/
#cms #notice { width:460px; height:auto; margin:5px 0; padding:5px; border:1px solid #fc9; background:#ffc;}

/*　情報オッズ・出走表ルール　*************************　*/

#cms #content table ul.name { display:block; width:142px; *width:140px; margin:5px 0 0 5px; padding:0; list-style-type:none; }
#cms #content table ul.name li { display:block; float: left; margin:0 0 5px 5px; padding: 0; width:8em; text-align:left;  }
#cms #content table ul.name li:first-child { display:block; float: left; margin: 0; padding: 0; text-indent:-10000px; width:20px; height:17px;  }
#cms #content table ul.name li.n1 { background:url(../images/i-sprite-cms.png) no-repeat 0 -273px; }
#cms #content table ul.name li.n2 { background:url(../images/i-sprite-cms.png) no-repeat 0 -292px; }
#cms #content table ul.name li.n3 { background:url(../images/i-sprite-cms.png) no-repeat 0 -312px; }
#cms #content table ul.name li.n4 { background:url(../images/i-sprite-cms.png) no-repeat 0 -331px; }
#cms #content table ul.name li.n5 { background:url(../images/i-sprite-cms.png) no-repeat 0 -351px; }
#cms #content table ul.name li.n6 { background:url(../images/i-sprite-cms.png) no-repeat 0 -370px; }
#cms #content table ul.name li.n7 { background:url(../images/i-sprite-cms.png) no-repeat 0 -390px; }
#cms #content table ul.name li.n8 { background:url(../images/i-sprite-cms.png) no-repeat 0 -409px; }
#cms #content table ul.name li.n9 { background:url(../images/i-sprite-cms.png) no-repeat 0 -429px; }

/* オッズテーブルtb50 Pale TH BGcolor */
.tb50,.tb50c { width:100%; margin:0; padding:0; border:1px #aaa solid; border-collapse:collapse; }
.tb50 th,.tb50c th { padding:2px; color:#222; font-weight:bold; line-height:1.6; text-align:center; background: #f2f6f8;border: 1px #aaa solid; white-space:nowrap; }
.tb50 td { padding:3px 2px; border:1px #aaa solid; text-align:right;}
.tb50c td { padding:3px 2px; border:1px #aaa solid; text-align:center;}
.tb50 td.al-center { text-align:center !important;}
.tb50 td.notice { text-align:center !important; background:#FFF2F2 !important;}
.tb50 td.void { height:2px; padding:0; background:#555 !important;}
.tb50 td a, .tb50c td a { display:block; width:100%; height:100%;}

/* オッズテーブルtb50 TH NO-BGcolor */
.tb51 { width:100%; margin:0; padding:0; border:1px #aaa solid; border-collapse:collapse;  overflow: visible; }
.tb51 th { padding:2px; color:#222; font-weight:bold; line-height:1.3; text-align:center; border: 1px #aaa solid; white-space:nowrap; }
.tb51 tr.normal th { font-weight:normal;  }
.tb51 td { padding:2px; border:1px #aaa solid; text-align:right;}
.tb51 tr.al-center td { text-align:center !important;}


/*　3連複・3連単　車番 リスト　*/
#cms #content  ul.trio { display:block; float:left; width:95px; height:17px; margin:0; padding:0; list-style-type:none; }
#cms #content  ul.trio li { display:block; float: left; margin:0 0 0 3px; padding: 0; width:10px; height:18px; text-align:center; font-size:10px;  }
#cms #content  ul.trio li.n1 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -273px; }
#cms #content  ul.trio li.n2 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -292px; }
#cms #content  ul.trio li.n3 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -312px; }
#cms #content  ul.trio li.n4 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -331px; }
#cms #content  ul.trio li.n5 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -351px; }
#cms #content  ul.trio li.n6 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -370px; }
#cms #content  ul.trio li.n7 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -390px; }
#cms #content  ul.trio li.n8 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -409px; }
#cms #content  ul.trio li.n9 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -429px; }
#cms #content  tr td:first-child { text-align:center !important;}
#cms #content  tr.hiod th  { background:#FFF2F2 !important; }

/*　枠番 Bracket リスト　*/
#cms #content  ul.bracket { display:block; float:left; width:55px; height:17px; margin:0; padding:0; list-style-type:none; }
#cms #content  ul.bracket li { display:block; float: left; margin:0 0 0 3px; padding: 0; width:10px; height:18px; text-align:center; font-size:10px;  }
#cms #content  ul.bracket li.n1 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat -40px -378px; }
#cms #content  ul.bracket li.n2 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat -40px -397px; }
#cms #content  ul.bracket li.n3 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat -40px -417px; }
#cms #content  ul.bracket li.n4 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat -40px -436px; }
#cms #content  ul.bracket li.n5 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat -40px -456px; }
#cms #content  ul.bracket li.n6 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat -40px -475px; }

/*　2連・ワイド　車番 リスト　*/
#cms #content  ul.exacta { display:block; float:left; width:55px; height:17px; margin:0; padding:0; list-style-type:none; }
#cms #content  ul.exacta li { display:block; float: left; margin:0 0 0 3px; padding: 0; width:10px; height:18px; text-align:center; font-size:10px;  }
#cms #content  ul.exacta li.n1 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -273px; }
#cms #content  ul.exacta li.n2 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -292px; }
#cms #content  ul.exacta li.n3 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -312px; }
#cms #content  ul.exacta li.n4 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -331px; }
#cms #content  ul.exacta li.n5 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -351px; }
#cms #content  ul.exacta li.n6 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -370px; }
#cms #content  ul.exacta li.n7 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -390px; }
#cms #content  ul.exacta li.n8 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -409px; }
#cms #content  ul.exacta li.n9 { width:17px; background:url(../images/i-sprite-cms.png) no-repeat 0 -429px; }


/*　オッズ・人気順表示切替タブ　*/
#cms div#tab_odds { display:block; width:980px; margin:10px 0; height:22px; border-bottom:2px solid #449CD0; clear:both;  }
#cms #tab_odds ul { display:block; width:980px; margin:0; padding:0; list-style-type:none;  }
#cms #tab_odds ul li { float: left; margin: 0; padding: 0; text-indent:-10000px;}
#cms #tab_odds a { display:block; width:123px; height:22px; background:url(../images/i-sprite-cms.png) no-repeat; }
#cms #tab_odds a.tab1 { background:url(../images/i-sprite-cms.png)  -550px -370px; } 
#cms #tab_odds a.tab2 { background:url(../images/i-sprite-cms.png)  -675px -370px; }
#cms #tab_odds a.tab1:hover, #cms #tab_odds li.active a.tab1 { background:url(../images/i-sprite-cms.png)  -550px -400px; } 
#cms #tab_odds a.tab2:hover, #cms #tab_odds li.active a.tab2 { background:url(../images/i-sprite-cms.png)  -675px -400px; }

/*　出走表　*/
.tb60{ width:100%; margin:5px 0; padding:0; border:1px #aaa solid; border-collapse:collapse; text-align:center; }
.tb60 th { padding:4px 2px; color:#222; font-weight:normal; line-height:1.2; text-align:center; letter-spacing:-2.0;border: 1px #aaa solid;background:url(../images/bg-th-help2.gif) no-repeat bottom right; font-size:90%; }
.tb60 th.nohelp { background:#ccc; }
.tb60 td { padding:3px 2px; border: 1px #aaa solid; line-height:1.3;}
.tb60 th a, .tb60 th a:visited { display:block; text-decoration:none; color:#000; }
.tb60 th a:hover { background:none !important;}
/*　出走表　ヘルプ無し　*/
.tb61{ width:100%; margin:5px 0; padding:0; border:1px #aaa solid; border-collapse:collapse; text-align:center; }
.tb61 th { padding:4px 2px; color:#222; font-weight:normal; line-height:1.2; text-align:center; letter-spacing:-2.0;border: 1px #aaa solid;background:url(../images/bg-th-help2.gif) no-repeat bottom left; font-size:90%; }
.tb61 td { padding:3px 2px; border: 1px #aaa solid; line-height:1.3;}
.tb61 th a, .tb61 th a:visited { display:block; text-decoration:none; color:#000; }
.tb61 th a:hover { background:none !important;}

/*　予想展開　*/
#cms div.section2 { width:780px; min-height:100px; margin:25px auto; padding:10px; border:1px solid #CC9999; background:#FBF5E9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#cms .section2 h4 { border:none; !important}
#cms #tenkai { float:left; width:490px; min-height:100px; margin:0; padding:0; background:url(../images/i-sprite-cms.png) no-repeat -550px -638px;}
#cms #tenkai ul { display:block; float:left; margin:0; padding:0; list-style-type: none;}
#cms #tenkai ul li{ display: block; float:left; text-indent:-10000px; width:36px; height:45px; background:url(../images/i-sprite-cms.png) no-repeat;}
#cms #tenkai ul li.bs { width:30px; background:url(../images/i-sprite-cms.png)  -555px -500px;}
#cms #tenkai ul li.n1 { background:url(../images/i-sprite-cms.png)  -590px -500px;}
#cms #tenkai ul li.n2 { background:url(../images/i-sprite-cms.png)  -630px -500px;}
#cms #tenkai ul li.n3 { background:url(../images/i-sprite-cms.png)  -670px -500px;}
#cms #tenkai ul li.n4 { background:url(../images/i-sprite-cms.png)  -710px -500px;}
#cms #tenkai ul li.n5 { background:url(../images/i-sprite-cms.png)  -750px -500px;}
#cms #tenkai ul li.n6 { background:url(../images/i-sprite-cms.png)  -790px -500px;}
#cms #tenkai ul li.n7 { background:url(../images/i-sprite-cms.png)  -830px -500px;}
#cms #tenkai ul li.n8 { background:url(../images/i-sprite-cms.png)  -870px -500px;}
#cms #tenkai ul li.n9 { background:url(../images/i-sprite-cms.png)  -910px -500px;}
#cms #tenkai ul li.blank { width:30px; background:none;}

/* 情報打ち消し線 選手名・期***************************************  */
.del { color:#f00; text-decoration:line-through;}
.del span { color:#333; text-decoration:none;}

/* テーブルTDすべて打ち消し線一行用 */
div.del950 { position:relative; padding:0;  }
div.del950 div { width:930px; height:1px; border-top:2px solid #f00; position:absolute; top:0.7em; left:5px;  }
/* テーブルTDすべて打ち消し線一行用 */
div.del400 { position:relative; padding:0;  }
div.del400 div { width:425px; height:1px; border-top:2px solid #f00; position:absolute; top:0.7em; left:10px;  }
/* テーブルTDすべて打ち消し線一行用 */
div.del410 { position:relative; padding:0;  }
div.del410 div { width:410px; height:1px; border-top:2px solid #f00; position:absolute; top:1.0em; left:10px; *top:0.7em; }

/*　レース情報汎用　*/
#cms div.section1 { width:100%; margin:5px auto; padding:0; clear:both; }
#cms div.goTop { display:block; width:970px; min-height:20px;  margin:5px 0; padding:0; text-align:right; clear:both; border-bottom:1px dotted #ccc; }

#cms #footer { margin:20px 0 0 0; clear:both; }
#cms #footer #footerInner { font-size:70%; margin:0 auto; padding:10px; width:980px; }
#cms #footer p#copy { float:left; font-size:11px; }
#cms #footer ul#footerNav { float:right; min-width:670px; padding-left:0; list-style-type:none !important; }
#cms #footer ul#footerNav li { float:left; margin-left:10px; padding-left:5px; }
#cms #footer ul#footerNav li a { color:#000; text-decoration:none; }
#cms #footer ul#footerNav li a:hover { text-decoration:underline; }


/*	情報ここまで
==================================================*/

/* オッズテーブルtb10 Pale TH BGcolor p25 */
.tb10 { width:100%; margin:0; padding:0; border:1px #aaa solid; border-collapse:collapse; text-align:center; font-size:90%; }
.tb10 th { padding:2px; color:#222; font-weight:bold; line-height:1.6; text-align:center; background: #f2f6f8;border: 1px #aaa solid;  }
.tb10 td { padding:0 ; border:1px #aaa solid; }
.tb10 td a, .tb10 th a,.tb10 td a:visited,.tb10 th a:visited{ color:#000; text-decoration:none; line-height:1.6; }
.tb10 th.blank:hover { background:#f2f6f8; !important}

/*.tb10 td a:hover,.tb10 td a.red:hover  { background:#9EE6FF; }*/

/* オッズテーブルtb11 slim TH,TD NO BGcolor p-02-27.html and p-02-28.html */
.tb11 { width:100%; margin:0; padding:0; border:1px #aaa solid; border-collapse:collapse; text-align:center; font-size:90%; }
.tb11 th { padding:3px 2px; color:#222; font-weight:normal; font-size:11px; letter-spacing:-0.1em; text-align:center; border: 1px #aaa solid;  }
.tb11 th.label { font-size:90%;}
.tb11 td { padding:0 !important; border:1px #aaa solid; font-weight: normal;}
.tb11 td a, .tb11 td a:visited,tb11 td a.red { display:block;  width: 100%; height:100%; color:#000; text-decoration:none; line-height:1.6; }
/*.tb11 td a:hover,.tb11 td a.red:hover  { background:#9EE6FF; }*/

/* オッズテーブルtb12 人気順 */
.tb12 { width:108px; margin:0 3px 0 0; padding:0; border:1px #aaa solid; border-collapse:collapse; text-align:center; font-size:90%; }
.tb12 th { padding:2px; color:#222; font-weight:normal; font-size:11px; text-align:center; border: 1px #aaa solid; background:#5F6A81; color:#fff;  }
.tb12 td { padding:0 !important; border:1px #aaa solid;}
.tb12 td a, .tb12 td a:visited,tb12 td a.red { display:block;  width: 100%; height:100%; color:#000; text-decoration:none; line-height:1.6; }

/* オッズテーブルtb13  オッズ>ワイド>全オッズ p31　*/
.tb13 { width:100%; margin:0; padding:0; border:1px #aaa solid; border-collapse:collapse; text-align:center; font-size:90%; }
.tb13 th { padding:4px 2px; color:#222; font-weight:normal; font-size:11px; letter-spacing:-0.1em; text-align:center; border: 1px #aaa solid;}
.tb13 td { padding:0; border:1px #aaa solid;!important}
.tb13 td a, .tb13 td a:visited,tb13 td a.red { display:block;  width: 100%; height:100%; color:#000; text-decoration:none; line-height:1.2;!important }

/* オッズテーブルtb14  オッズ>ワイド>全オッズ P32/P33　*/
.tb14 { width:100%; margin:0; padding:0; border:1px #aaa solid; border-collapse:collapse; text-align:center; font-size:90%; }
.tb14 th { padding:0; color:#222; font-weight:normal; letter-spacing:-0.1em; text-align:center; border: 1px #aaa solid;}
.tb14 td { padding:0; border:1px #aaa solid;　letter-spacing:-0.1em; !important; font-weight: normal; }
.tb14 td a { color:#000; text-decoration:none; line-height:1.6; }
.tb14 td.name a { font-weight:normal;font-size:11px; padding:3px 0; line-height:2; }
.tb14 td.name span { font-weight:normal;font-size:11px; }
.tb14 td.num  { font-weight:normal;font-size:12px;}
.tb14 td.no2 a, .tb14 td.no3 a, .tb14 td.no4 a, .tb14 td.no9 a {  color:#fff!important; }
.tb14 td.space,.tb14 th.space { background:#fff; border:none;} /* テーブル中の無表示エリア */



/* 投票履歴・精算テーブル */
/* 20 th赤 */
.tb20 { margin:0 0 15px 0; padding:0; border:1px #eee solid; background:#f2f0f0;/* border-collapse:collapse; */}
.tb20 th { padding:4px 2px; border: 1px #ccc solid; background:#F5DFE5; color:#000; font-weight:normal; line-height:1.3; text-align:left;  -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.tb20 td { padding:2px 4px; border: 1px #ccc solid; line-height:1.5; text-align:right; background:#fff;  -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.tb20 a { display:block;}

/* 21 th赤　td,thセンター */
.tb21 { margin:0 0 15px 0; padding:0; border:1px #eee solid;  background:#f2f0f0; /* border-collapse:collapse;*/ }
.tb21 th { padding:4px 2px; border: 1px #ccc solid; background:#F5DFE5; color:#000; font-weight:normal; line-height:1.3; text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.tb21 td { padding:2px 4px; border: 1px #ccc solid; line-height:1.5; text-align:center; background:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.tb21 a { display:block;}

/* 22 td,th 左寄せ */
.tb22 { margin:0 0 15px 0; padding:0; border:1px #eee solid; background:#f2f0f0;/* border-collapse:collapse; */}
.tb22 th { padding:4px 2px; border: 1px #ccc solid; background:#F5DFE5; color:#000; font-weight:normal; line-height:1.3; text-align:left;  -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.tb22 td { padding:2px 4px; border: 1px #ccc solid; line-height:1.5; text-align:left; background:#fff;  -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.tb22 a { display:block;}

/* 23　21改 th赤　td,thセンター　投票精算 P-W-03 */
.tb23 { width:100%; margin:0 0 15px 0; padding:0; border:1px #eee solid;  background:#f2f0f0; /* border-collapse:collapse;*/ }
.tb23 th { padding:4px 2px; border: 1px #ccc solid; background:#F5DFE5; color:#000; font-weight:normal; line-height:1.3; text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.tb23 td { width:25%; padding:2px 4px; border: 1px #ccc solid; line-height:1.5; text-align:center; background:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.tb23 a { display:block;}
.tb23 td.current { background:#F70;}
.tb23 td.current a{ color:#fff !important; font-weight:bold;}

/* 24 20改 th赤 */
.tb24 { margin:0 0 15px 0; padding:0; border:3px #F63 solid; background:#f2f0f0;/* border-collapse:collapse; */}
.tb24 th { padding:4px 2px; border: 1px #ccc solid; background:#F5DFE5; color:#000; font-weight:normal; line-height:1.3; text-align:left;  -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.tb24 td { padding:2px 4px; border: 1px #ccc solid; line-height:1.5; text-align:right; background:#fff;  -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.tb24 a { display:block;}


/* 買い目の表示 */
.tb30{ margin:0 0 15px 0; padding:0; border:1px #ccc solid; border-collapse:collapse; }
.tb30 th { padding:4px 2px; border: 1px #ccc solid; background:#06C; color:#fff; font-weight:normal; line-height:1.2;text-align:center; }
.tb30 td { padding:0; border: 1px #ccc solid; line-height:1.8; text-align:center; }
.tb30 td.al-right { text-align:right !important; padding:2px;}

.tb31{ margin:0; padding:0; boder:none;  }
.tb31 th { padding:4px 2px; border: 1px #fff solid; background:#C96; color:#fff; font-weight:bold; line-height:1.2;text-align:center; letter-spacing:-0.1em;-moz-border-radius: 4px; -webkit-border-radius: 4px}
.tb31 td { padding:0; border: 1px #fff solid; line-height:1.8; text-align:center; background:#F3e6e1; -moz-border-radius: 4px; -webkit-border-radius: 4px }





/* 投票〜フッタ */
#footer { margin:10px 0 0 0; }
#footer #footerInner { font-size:70%; margin-left:auto; margin-right:auto; padding:10px; width:980px; }
#footer p#copy { float:left; font-size:11px; }
#footer ul#footerNav { float:right; min-width:660px; padding-left:0; list-style-type:none !important; }
#footer ul#footerNav li { float:left; margin-left:5px; padding-left:3px; }
#footer ul#footerNav li a { color:#000; text-decoration:none; }
#footer ul#footerNav li a:hover { text-decoration:underline; }
/*　投票〜閉じるボタン　*/
#vote #footer li a.close { display:block; width:51px; height:20px; text-indent:-10000px; background:url(../images/t-sprite.png) no-repeat -445px -314px; margin:0 1px 0 2px; }
#vote #footer a.close:hover { background:url(../images/t-sprite.png) no-repeat -445px -338px; }
/*==================================================
	//投票ここまで
==================================================*/




/*　車番背景と文字　*/
/* 21. 1番 no1 
************************************/
.no1 { background-color:#fff; color:#000; font-weight:bold; text-align:center !important; }
/* nomal */
.no1_n { background-color:#fff; color:#000; text-align:center; }
tr.hv td.no1_n { background-color:#fff !important;} 
/* 22. 2番 no2 
************************************/
.no2 { background-color:#333; color:#fff !important; font-weight:bold; text-align:center !important; }
.no2_n { background-color:#333; color:#fff !important; text-align:center !important; }
tr.hv td.no2_n { background-color:#333 !important;} /* 強制Hoverで色が変わらない */
/* Pale1号 */
.no2s { background-color:#999; color:#fff; font-weight:bold; text-align:center; }
.no2s_n { background-color:#999; color:#fff; text-align:center; }
/* 23. 3番 no3 
************************************/
.no3 { background-color:#f00; color:#fff !important; font-weight:bold; text-align:center !important; }
.no3_n { background-color:#f00; color:#fff !important; text-align:center; }
tr.hv td.no3_n { background-color:#f00 !important;} /* 強制Hoverで色が変わらない */
/* Pale1号 */
.no3s { background-color:#f99; color:#000; font-weight:bold; text-align:center; }
.no3s_n { background-color:#f99; color:#000; text-align:center; }
/* 24. 4番 no4 
************************************/
.no4 { background-color:#03f; color:#fff !important; font-weight:bold; text-align:center !important; }
.no4_n { background-color:#03f; color:#fff !important; text-align:center !important; }
tr.hv td.no4_n { background-color:#03f !important;}
/* Pale1号 */
.no4s { background-color:#9cf; color:#fff; font-weight:bold; text-align:center; }
.no4s_n { background-color:#9cf; color:#fff; text-align:center; }
/* 25. 5番 no5 
************************************/
.no5 { background-color:#ff0; color:#000; font-weight:bold; text-align:center !important; }
.no5_n { background-color:#ff0; color:#000; text-align:center !important; }
tr.hv td.no5_n { background-color:#ff0 !important;} /* 強制Hoverで色が変わらない */
/* Pale1号 */
.no5s { background-color:#ffc; color:#000; font-weight:bold; text-align:center; }
.no5s_n { background-color:#ffc; color:#000; text-align:center; }
/* 26. 6番 no6 
************************************/
.no6 { background-color:#3c0; color:#fff !important;  font-weight:bold; text-align:center !important; }
.no6_n { background-color:#3c0; color:#fff !important; text-align:center !important; }
tr.hv td.no6_n { background-color:#3c0 !important;} /* 強制Hoverで色が変わらない */
/* Pale1号 */
.no6s { background-color:#cf9; color:#000; font-weight:bold; text-align:center; }
.no6s_n { background-color:#cf9; color:#000; text-align:center; }
/* 27. 7番 no7 
************************************/
.no7 { background-color:#f90; color:#000; font-weight:bold; text-align:center !important; }
.no7_n { background-color:#f90; color:#000; text-align:center !important; }
tr.hv td.no7_n { background-color:#f90 !important;} /* 強制Hoverで色が変わらない */
/* Pale1号 */
.no7s { background-color:#fc9; color:#000; font-weight:bold; text-align:center; }
.no7s_n { background-color:#fc9; color:#000; text-align:center; }
/* 28. 8番 no8 
************************************/
.no8 { background-color:#f9c; color:#000; font-weight:bold; text-align:center !important; }
.no8_n { background-color:#f9c; color:#000; text-align:center; }
tr.hv td.no8_n { background-color:#f9c !important;} /* 強制Hoverで色が変わらない */
/* Pale1号 */
.no8s { background-color:#fcf; color:#000; font-weight:bold; text-align:center; }
.no8s_n { background-color:#fcf; color:#000; text-align:center; }
/* 29. 9番 no9 
************************************/
.no9 { background-color:#909; color:#fff !important; font-weight:bold; text-align:center !important; }
.no9_n { background-color:#909; color:#fff !important; text-align:center !important; }
tr.hv td.no9_n { background-color:#909 !important;} /* 強制Hoverで色が変わらない */
/* Pale1号 */
.no9s { background-color:#c9f; color:#fff; font-weight:bold; text-align:center; }
.no9s_n { background-color:#c9f; color:#fff; text-align:center; }
/*==================================================
	jTips.css 
==================================================*/

#JT_arrow_left { background-image: url(../images/arrow_left.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index:101; left:-12px; height:23px; width:10px; top:-3px; }
#JT_arrow_right { background-image: url(../images/arrow_right.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index:101; height:23px; width:11px; top:-2px; }
#JT { position: absolute; z-index:100; border: 2px solid #9C0; background-color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-top-left-radius:none; }
#JT_copy { padding:4px; color:#222; font-size:90%; }
.JT_loader { background-image: url(../images/loader.gif); background-repeat: no-repeat; background-position: center center; width:100%; height:12px; }
#JT_close_left { background-color: #eee; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight:bold; }
#JT_close_right { background-color: #eee; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight:bold; }
#JT_copy p { margin:3px 0; font-size:80%; line-height:1.3; }
#JT_copy img { padding: 1px; border: 1px solid #ccc; }
/*==================================================
	LOTO グラフ描画
==================================================*/
.graph { position: relative; /* IE is dumb */ width: 180px; border: 1px solid #dbf043; padding: 2px; }
table.loto7 div.graph { position: relative; /* IE is dumb */ width: 49px; padding: 1px; }
table.loto5 div.graph { position: relative; /* IE is dumb */ width: 80px; padding: 1px; }
.graph .bar { display: block; position: relative; background: #9C0; text-align: left; color: #333; height: 1.5em; line-height: 1.1em; background: #e6f0a3; /* old browsers */ background: -moz-linear-gradient(top, #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6f0a3), color-stop(50%, #d2e638), color-stop(51%, #c3d825), color-stop(100%, #dbf043)); /* webkit */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f0a3', endColorstr='#dbf043', GradientType=0 ); /* ie */
}
table.loto7 div.graph span,table.loto5 div.graph span { position: absolute; left:3px; top:-0.2em; font-size:10pt; }
table.loto7 td,table.loto5 td { text-align:left; !important }
table.loto7 td.center,table.loto5 td.center { width:20px; text-align:center; !important }

/*==================================================
	印刷用ページ　購入完了
==================================================*/
html #printout { margin:0; padding:0; color:#000;} 
#printout #wrap { width:1000px; margin:0 auto; padding:0;}
#printout .small { font-size:9pt; line-height:1.2;}
#printout .x-small { font-size:10px; line-height:1.2; letter-spacing:-0.03em;  }

/* 25 th　印刷領域内のテーブル内テーブル */
.tb25 { margin:0; padding:0; border:none; background:none; border-collapse:collapse; }
.tb25 th { padding:3px 0; border: 1px #666 solid; background:#eee; color:#000; font-weight:normal; line-height:1.1; text-align:center;}
.tb25 td { padding:3px 1px; border: 1px #666 solid; line-height:1.1; color:#000; text-align:center; white-space:nowrap;}
.tb25 td.al-right { text-align:right !important;}

/*==================================================
	MTスタイル
==================================================*/
#cms h3.tl05 { width:720px !important; display:block; float:left; height:20px; padding:2px; border:1px solid #ccc !important; overflow:hidden;
background: #f3f3f3; /* old browsers */background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 10%, #E5E5E5 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(10%,#f6f6f6), color-stop(100%,#E5E5E5)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E5E5E5',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 10%,#E5E5E5 100%); /* opera */}

#sidebar h3.tl06 { width:228px !important; display:block; float:left; height:20px; padding:2px; margin:0 0 2px 0; border:1px solid #ccc !important; 
background: #f3f3f3; /* old browsers */background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 10%, #E5E5E5 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(10%,#f6f6f6), color-stop(100%,#E5E5E5)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E5E5E5',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 10%,#E5E5E5 100%); /* opera */}

#cms h4.tl07 { display:block; width:720px; margin:5px 0; padding:3px; border:none !important; border-bottom:1px solid #999 !important;  }

#cms ul.ls1 li { line-height:1.8; border-bottom:1px dotted #ccc; margin:2px 0 3px 10px;clear:both;  }

#sidebar ul.ls2 { display:block; margin:2px 0 ; padding:0; background:none; clear:both; }
*+html #sidebar div ul.ls2 { display:block; margin-top:-12px; padding:0; background:none; clear:both; }/* ie7 hack */
#sidebar ul.ls2 li { display:block; line-height:1.6; margin:0 0 0 5px; padding:0 0 0 16px; background:url(../images/ico-ls02.gif) no-repeat left center;}
#sidebar ul.ls2 li:first-child { margin:0 0 0 5px; padding:0 0 0 16px; }

#sidebar ul.ls3 { display:block;margin:2px 0 ; padding:0; background:none; border:3px solid #ccc; clear:both;  }
#sidebar ul.ls3 li { display:block; line-height:1.6; margin:0 0 0 5px; padding:0 0 0 16px; background:url(../images/ico-ls02.gif) no-repeat left center;}

#sidebar ul.ls4 { margin:2px 0 5px 0; padding:0; background:none; border-bottom:1px solid #ccc; clear:both;  }
#sidebar ul.ls4 li { display:block; line-height:1.3; margin:0 0 10px 5px; padding:0; }
#contentLeft div.camp { width:710px; min-height:150px; overflow:auto; margin:0 0 10px 0; padding:10px; border:1px solid #ccc; background:#FFF9F3; clear:both;}
#contentLeft div.campEnd { width:710px; min-height:150px; overflow:auto; margin:0 0 10px 0; padding:10px; border:1px solid #ccc; background:#f4f4f4; clear:both;}


/*==================================================
	追加汎用
==================================================*/
td.blank { background:#ddd;}
th.blank { background:#fff;}
tr.blank td,tr.blank th ,tr.blank a { background:#ddd !important; color:#999 !important;} /*　投票買い目一覧・選択チェック時に欄がdisableになる　*/
td.void, th.void,.void a,.void a:hover { background:#fff !important;}

td.active, td.active a,th.active { background:#6CF; color:#000 !important;}
td.inactive, td.inactive a { background:#ddd; color:#999;} /*　機能しない　*/
td.closed, td.closed a { background:#e3e3e3; }　/*　終了した　*/
table.nowrap td {white-space: nowrap;}　/*　テーブル内のTDは改行させない　*/
td.noborder,th.noborder { border:none; background:none;}
table.noborder { border:none;}
td.nodata, th.nodata { background:#ddd !important; color:#ddd;}
table.imgM1 img { margin:1px;} /* 画像のまわりにマージン1px */

.gd_blue{background: #f9fcff;
background: -moz-linear-gradient(top, #f9fcff 0%, #bae5ff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcff), color-stop(100%,#bae5ff));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcff', endColorstr='#bae5ff',GradientType=0 );
background: -o-linear-gradient(top, #f9fcff 0%,#bae5ff 100%);}

.w980px { width:980px;}
.w970px { width:970px;}
.w963px { width:963px;}

.w140px { width:140px;}
.w108px { width:108px;}
.w106px { width:106px;}
.w103px { width:103px;}
.w95px { width:95px;}
.w90px { width:90px;}
.w78px { width:78px;}
.w77px { width:77px;}
.w76px { width:76px;}
.w75px { width:75px;}
.w70px { width:70px;}
.w60px { width:60px;}
.w55px { width:55px;}
.w53px { width:53px;}
.w52px { width:52px;}
