/* ID重複を避けるため CB殿設定のID属性をクラスにも定義する */
/*.footer{font-size:.8em;font-weight:normal;line-height:2.2em;text-align:center;}*/
.footli a{font-size:80%;}
#subtitle,
.subtitle{
    background: #fff;
    border-bottom: 3px solid #ffd700;
    line-height: 30px;
    font-weight: bold;
    color: #333;
    padding: 0 0 0 10px;
    margin: 4px;
    text-shadow: none;
}
/* ID重複～ */
.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d {
    font-size: 100%;
}

/* 全体で下線は付けない */
a 
{
	text-decoration: none; 
}

.tri-spacer
{
	margin: 5px;
}
.spacer
{
  height: 16px;
  background: #555;
}
.spacer2
{
	height: 7px;
}
.ui-content {
	padding: 0px;
}

.ui-bar-f {
    border: 1px solid #000000;
    text-shadow: 0 1px 0 #FFFFFF;
}

/* 汎用　幅 */
.w1
{
	width: 6.666%;
}
.w1r
{
	width: 11.666%;
}
.w2
{
	width: 13.333%;
}
.w3
{
	width: 20%;
}

.w4
{
	width: 26.666%;
}

.w5
{
	width: 33.333%;
}

.w7
{
	width: 46.666%;
}

.w9
{
	width: 60.000%;
}
.w13
{
	width: 86.666%;
}

/* 汎用　幅（固定） */
.fw2
{
	width: 20px;
}
.fw3
{
	width: 20px;
}
.fw6
{
	width: 60px;
}

/* 汎用　土休 */
.sat
{
	background-color: #99ccff;
}
.hol
{
	background-color: #ff6666;
}



/* 汎用　枠 */
.cl-w1
{
	background-color: #ffffff;
	color: #000000;
}

.cl-w2
{
	background-color: #666666;
	color: #ffffff;
}

.cl-w3
{
	background-color: #ff6666;
	color: #000000;
}

.cl-w4
{
	background-color: #6699ff;
	color: #ffffff;
}

.cl-w5
{
	background-color: #ffff99;
	color: #000000;
}

.cl-w6
{
	background-color: #ccff33;
	color: #000000;
}

.cl-w7
{
	background-color: #FF9933;
	color: #000000;
}

.cl-w8
{
	background-color: #ffcccc;
	color: #000000;
}
.cl-w
{
	background-color: #f1f1f1;
}
/* 汎用　リンク（オッズ） */
.cl-w1.ui-btn-up-g
{
	background: none repeat scroll 0 0 #ffffff;
	color: #000000;
}

.cl-w2.ui-btn-up-g
{
	background: none repeat scroll 0 0 #666666;
	color: #ffffff;
}

.cl-w3.ui-btn-up-g
{
	background: none repeat scroll 0 0 #ff6666;
	color: #000000;
}

.cl-w4.ui-btn-up-g
{
	background: none repeat scroll 0 0 #6699ff;
	color: #ffffff;
}

.cl-w5.ui-btn-up-g
{
	background: none repeat scroll 0 0 #ffff99;
	color: #000000;
}

.cl-w6.ui-btn-up-g
{
	background: none repeat scroll 0 0 #ccff33;
	color: #000000;
}
/* é¸æŠžè‰²èµ¤ã«å¤‰æ›´ */
.bet-panel .ui-btn-active.ui-btn-up-g {
    color: #ffffff !important;
    background: #1a74bc;
    background:-webkit-gradient(linear, center center, 0, center center, 80, from(#1a74bc), to(#062b41));
    background:-webkit-linear-gradient(center, circle cover, #1a74bc 0%, #062b41 80%);
    background:-moz-linear-gradient(center, circle cover, #1a74bc 0, #062b41 80%);
    background:-o-linear-gradient(center, circle cover, #1a74bc 0, #062b41 80%);
    background:linear-gradient(#1a74bc 0, #062b41 80%);
}

.cl-w7.ui-btn-up-g
{
	background: none repeat scroll 0 0 #FF9933;
	color: #000000;
}

.cl-w8.ui-btn-up-g
{
	background: none repeat scroll 0 0 #ffcccc;
	color: #000000;
}

.t-center
{
	text-align: center;
}

.t-left
{
	text-align: left;
}
.t-right
{
	text-align: right;
}

/* リンク文字 */
.t-link
{
	font-weight: bold;
	color:	#3333ff;
}


.link-type1 a
{
	margin: 0;
	text-align: left;
	
}

.link-type2 a
{
	margin: 0;
	text-align: center;
	
}

.odds-zero
{
	background-color: #FFCCFF;
}
.odds-low
{
    background-color: #FFFF66;
}
.odds-high
{
	background-color: #CCCCFF;
}

.dbtime 
{
    background-color: #FFFFFF;
    text-align: right;
}
.dbitem2 
{
    background-color: #FFFFFF;
    text-align: right;
}
.dbitem3
{
    background-color: #FFFF66;
    text-align: right;
}

.dbtime6
{
	background-color: #CCCCFF;
	text-align: right;
}

.dbtime7
{
	background-color: #FFCCFF;
	text-align: right;
}

.oddslink
{
	margin: 0px;
	padding: 0px;
}

.search-txt-info
{
	margin: 5px 0 20px 0;
	padding: 0 0 0 10px;
	font-size: 70%;
}

/*	レースナビゲーションのレースに更新が無い時	*/
.no-event
{
	cursor: default;
	background-color: transparent;
	border: 1px solid #CCCCCC;
	color: #222222;
	font-weight: bold;
	text-shadow: 0 1px 0 #FFFFFF;
	box-shadow: none !important;
}


a.refresh
{
	background-image: url(images/icons-36-black.png?bld=20240319134829);
	background-size: 776px 18px;
	background-position: 	-324px 50%;
	vertical-align: middle;
	background-repeat: no-repeat;
}

/*	汎用横並びリスト	*/
.navi
{
	/*text-align: center;*/
}

.navi>ul
{
	margin:0;
	padding-left: 10px;
	display: inline-block;  
	list-style:	none;
}
.navi>ul>li
{
	list-item-position: inline;
	float:	left;
	padding: 0 8px 0 0;
}
/* 横並びリストをリンクボタンにする */
.navi-link
{
	overflow: hidden;
}
.navi-link>ul
{
	margin: 0;
	padding: 0;
	width:100%;
	vertical-align:bottom;
}
.navi-link>ul>li
{
	padding: 0;
}

.navi-link div
,.navi-link a
{
	margin: 0;
	padding: 0;
	border-radius: 0;
}

/* テキストブロックの横並び */
.f-left
{
	float:	left;
}

/* ダイアログ左ボタン隠し　*/
#dlg-info.ui-page div.ui-dialog-contain div.ui-corner-top a:first-child
{
	display:none;
}

/* アコーディオン開閉は＋－を↑↓に置き換える */
.ui-collapsible-set .ui-collapsible .ui-icon-plus
{
    background-position: -216px 50%;
}
.ui-collapsible-set .ui-collapsible .ui-icon-minus 
{
    background-position: -180px 50%;
}

/* テーブル基本 */
table
{
	border-collapse: collapse;
	width: 100%;
	text-align: center;
}
table>thead th,
table>tfoot th,
table td
{
	border: 1px solid #969696;
}

/* サブコンテンツフッター */
/* リンク・ご注意 */
.contents-footer>div.ui-bar-a
{
	padding: 0.5em 15px;
}

.ui-li-divider
{
	font-size: inherit;
}
 
/*------------------------▽ 開催情報共通 ▽----------------------*/
/* 開催お知らせ */
.caution .important
{
	color: red;
	font-size: 120%;
	text-align: left;
	
}
/* 変更情報 */
.caution a.change
{
	color: red;
	text-align: center;
}

/*------------------------▲ 開催情報共通 ▲----------------------*/




/*------------------------▽ 本日の開催情報 ▽----------------------*/
.ui-content .ui-listview
{
	margin: 0px;
}
/*------------------------▲ 本日の開催情報 ▲-----------------------*/





/*------------------------▽ レース一覧 ▽----------------------*/
.navi-day>ul>li
{
	width:35%;
}
.navi-day>ul>li:nth-child(2)
{
	width:30%;
}
/*
#lst-race>div
{
	width: 20%;
}
*/
#lst-race.ui-collapsible-set
{
	margin: 0;
}

#lst-race .ui-collapsible-content
{
	margin: 0px;
	padding: 0;
	
}

#lst-race h3 span
{
	padding-left: 10px;
}
/* レース条件 */
/*
.race-terms ul
{
	list-style:	none;
	font-size:	75%;
}

.race-terms ul>li
{
	float:	left;
	padding: 0 20px 0 0;
}
*/

.dbnote
{
	padding:	10px;
	font-size:	75%;
}

#lst-race h3
{
	font-size:	90%;
}
/*------------------------▲ レース一覧 ▲-----------------------*/


/*------------------------▽ 変更情報 ▽-----------------------*/

#lstchange
{
	margin: 0;
	padding: 0;	
	width: 100%;
	list-style-type: none;

}

#lstchange>li
{
	padding: 5px 0 0 10px;

}

/* 変更情報は2行セット */
#lstchange>li:nth-child( 2n+1) /* *R*番 */
{
	float:left;
	width: 80px;
}
#lstchange>li:nth-child( 2n+2) /* 下段 変更情報欄 */
{
	border-bottom: 1px solid #969696;
}

#lstchange li>ul
{
	list-style-type: none;
	margin-left: 80px;
	padding: 0;
}

#lstchange li>ul>li span		/* 変更情報の内容を小さくする */
{
	font-size:	75%;
	padding: 	0 20px 0 0;
}
/*------------------------▲ 変更情報 ▲-----------------------*/


/*------------------------▽ 競走成績 ▽-----------------------*/
.navi-race>ul>li
{
	width:20%;
}
.navi-race>ul>li:nth-child(2)
{
	width:60%;
}


/*------------------------▲ 競走成績 ▲-----------------------*/



/*	開催情報	*/
.courseInfo
{
	margin: 0;
	padding: 12px 15px;
	font-size: 100%;
	text-align: center;
	vertical-align:middle;
	color: #ffffff;
	width: 100%;
}

#raceinfolink .ui-li
{
	text-align: center;
}

.raceInfo
{
	padding: 12px 0 12px 0;
	text-align: center;
	line-height: 1.2em;
	margin: 4px 0px 0px 0px;
}
.raceInfo ul:last-child
{
	margin-top: 10px;
}


#navi-race 
{
	width:	100%;
	height:	20px;
	list-style: none;
	display: table;
}

#navi-race ul
{
	margin:	0;
	padding:	0;
	list-style:	none;
	font-size:	100%;
}

#navi-race li{
	height:		20px;
	float:left; /* 左にフロートさせて1行に納める */
	margin:0; 	/* マージン指定 値が1つなので「上下左右のマージンが0」*/
	padding:0; 	/* パディング指定 */
	text-align: center; /* 文字中揃え */
	display: table-cell;
	width: 80%;
}

#navi-race li>a
{
	margin:		0;
	padding:	0;
	height:		35px;
}

#navi-race .prev
{
	text-align:	left;
	vertical-align: middle;
	width: 10%;
}



#navi-race .next
{
	text-align:		right;
	vertical-align: middle;
	width: 10%;
}

/*	オッズタイトル	*/
#oddsInfo
{
	
}
#oddsInfo>p
{
	text-align: center;
	line-height: 12px;
}
/*
#oddsInfo a
{
	line-height: 0px;
}
*/

/*	オッズ式別 */
#bet-grid
{
/*	margin-bottom: 10px;*/
}

#bet-grid .ui-grid-c
{
	/*padding: 3px;*/
}


#bet-grid [class^="ui-block"]
{
vertical-align:middle;
	line-height: 0.0em;
	font-size: 100%;
}

#bet-grid a
{
	width: 100%;
	margin: 0px;
	height: 40px;
	line-height: 40px;
	
}
#bet-grid a > .ui-btn-inner
{
	display: inline;
}


#bet-grid .select
{
-moz-box-shadow: -3px -3px 3px #000;
-webkit-box-shadow: -3px -3px 3px #000;
}


/*	オッズナビ */
#bet-grid2
{
	margin-bottom: 10px;
}

#bet-grid2 .ui-grid-c
{
	/*padding: 3px;*/
}

#bet-grid2 [class^="ui-block"]
{
vertical-align:middle;
	line-height: 0.0em;
	font-size: 100%;
}

#bet-grid2 a
{
	width: 100%;
	margin: 0px;
	height: 40px;
	line-height: 40px;
	
}
#bet-grid2 a > .ui-btn-inner
{
	display: inline;
}


#bet-grid2 .select
{
-moz-box-shadow: -3px -3px 3px #000;
-webkit-box-shadow: -3px -3px 3px #000;
}

/* ダイアログ左上×隠し */
#odds-bet-waku.ui-page div.ui-dialog-contain div.ui-corner-top a:first-child,
#odds-bet-uma.ui-page div.ui-dialog-contain div.ui-corner-top a:first-child,
#odds-bet-3F.ui-page div.ui-dialog-contain div.ui-corner-top a:first-child,
#odds-bet-3T.ui-page div.ui-dialog-contain div.ui-corner-top a:first-child
{
	display:none;
}
/* ダイアログタイトル位置 */
#odds-bet-waku.ui-page div.ui-dialog-contain div.ui-corner-top h1.ui-title,
#odds-bet-uma.ui-page div.ui-dialog-contain div.ui-corner-top h1.ui-title,
#odds-bet-3F.ui-page div.ui-dialog-contain div.ui-corner-top h1.ui-title,
#odds-bet-3T.ui-page div.ui-dialog-contain div.ui-corner-top h1.ui-title
{
	margin-left: 30px;
}

/*	オッズ枠色 */
#bet-waku .ui-corner-all
{
	border-radius: 0;
}
#bet-waku .ui-corner-left
{
	border-radius: 0;
}
#bet-waku .ui-corner-right
{
	border-radius: 0;
}
#bet-waku div.ui-radio
{
	width : 24% ; /* IE8以下とAndroid4.3以下用フォールバック */
	width : -webkit-calc(25% - 2px) ;
	width: calc(25% - 2px);
    margin: 0 1px;
}
#bet-waku div.ui-radio label
{
	width: 100%;
	text-align: center;
	height: 60px;
	line-height: 30px;
	vertical-align: middle;
}
#bet-waku div.ui-radio label span.ui-btn-inner
{
	display: block;
	padding: 15px 20px;
}	
#bet-waku div.ui-checkbox
{
	width : 24% ; /* IE8以下とAndroid4.3以下用フォールバック */
	width : -webkit-calc(25% - 2px) ;
	width: calc(25% - 2px);
    margin: 0 1px;
}
#bet-waku div.ui-checkbox label
{
	width: 100%;
	text-align: center;
	height: 60px;
	line-height: 30px;
	vertical-align: middle;
}
#bet-waku div.ui-checkbox label span.ui-btn-inner
{
	display: block;
	padding: 15px 20px;
}	

/* オッズ選択の枠・馬番選択の帯部分の幅調整 */
div#odds-bet-3F.ui-page div#jiku1 div#oddsInfo.ui-bar-g,
div#odds-bet-3F.ui-page div#oddsInfo.ui-bar-g,
div#odds-bet-3F.ui-page div#other div#oddsInfo.ui-bar-g
{
	width: 98%;
}

/*	オッズ馬 */
#bet-uma .ui-corner-all
{
	border-radius: 0;
}
#bet-uma .ui-corner-left
{
	border-radius: 0;
}
#bet-uma .ui-corner-right
{
	border-radius: 0;
}
#bet-uma div.ui-radio
{
	width: 25%;
}
#bet-uma div.ui-radio label
{
	width: 98%;
}
#bet-uma a > .ui-btn-inner
{
	display: inline;
}

/*	オッズ３連複 */
#bet-3ren .ui-corner-all
{
	border-radius: 0;
}
#bet-3ren .ui-corner-left
{
	border-radius: 0;
}
#bet-3ren .ui-corner-right
{
	border-radius: 0;
}
#bet-3ren div.ui-checkbox
{
	width: 25%;
}
#bet-3ren div.ui-checkbox label
{
	width: 98%;
}
#bet-3ren a > .ui-btn-inner
{
	display: inline;
}


/*	オッズ三連単流し */
#bet-3tan .ui-corner-all
{
	border-radius: 0;
}
#bet-3tan .ui-corner-left
{
	border-radius: 0;
}
#bet-3tan .ui-corner-right
{
	border-radius: 0;
}
#bet-3tan div.ui-radio
{
	width: 33%;
}
#bet-3tan div.ui-radio label
{
	width: 98%;
}
#bet-3tan a > .ui-btn-inner
{
	display: inline;
}


#odds-selected,
#odds-selected2
{
	margin-bottom: 10px;
	border: 1px solid #969696;
	text-align: center;
	height: 40px;
	line-height: 40px;
}

#odds-selected3
{
	margin-bottom: 10px;
	border: 1px solid #969696;
	text-align: center;
//	height: 60px;
	line-height: 25px;
	padding-top:10px;
}

#odds-selected li
{
	margin: 0 5px;
	padding: 0;
	width: 35px;
	height: 33px;
	border: 1px solid #969696;
	text-align: center;
}
#odds-selected2 li
{
	padding: 0;
	text-align: center;
	height: 33px;
}
#odds-selected2 li:nth-child( even)
{
	width: 18px;
	
}
#odds-selected2 li:nth-child( odd)
{
	width: 35px;
	border: 1px solid #969696;
	text-align: center;
}

#odds-selected2 li.cl-x
{
	border: none;
	line-height: 46px;
	font-weight: bold;
	font-size: 200%;
	
}

/*  オッズ選択  三連単      */
#odds-bet-3T div label.select
{
	color: red;
}
.sel-info
{
	margin: 20px 0 20px 0;
	padding: 10px 20px 10px;
}

/*	テーブル オッズ 単	*/
#tb-001 td
{
	padding: 11px 10px;
}
#tb-001 td:first-child
{
	padding-left: 0;
	padding-right: 0;
}
#tb-001 td:nth-last-child(2)	/* 馬名 */
{
	text-align: left;
}
#tb-001 td:nth-last-child(1)	/* 配当 */
{
	text-align: right;
}

/*	テーブル オッズ 複	*/
#tb-002 td
{
	padding: 11px 10px;
}
#tb-002 td:first-child
{
	padding-left: 0;
	padding-right: 0;
}
#tb-002 td:nth-last-child(2)	/* 馬名 */
{
	text-align: left;
}

/*	テーブル オッズ 枠連複	*/
#tb-003 td
{
	padding: 11px 10px;
}
#tb-003 td:nth-last-child(1)	/* 配当 */
{
	text-align: right;
}

/*	テーブル オッズ 枠連複（人気）	*/
#tb-004 td
{
	padding: 11px 10px;
}
#tb-004 td:first-child
{
	padding-left: 0;
	padding-right: 0;
}
#tb-004 td:nth-last-child(2)	/* 馬名 */
{
	text-align: center;
}
#tb-004 td:nth-last-child(1)	/* 配当 */
{
	text-align: right;
}

#tb-005 td
{
	padding: 11px 10px;
}
#tb-005 td:first-child
{
	padding-left: 0;
	padding-right: 0;
}
#tb-005 td:nth-last-child(3)
{
	padding-left: 0;
	padding-right: 0;
}
#tb-005 td:nth-last-child(2)	/* 馬名 */
{
	text-align: left;
}
#tb-005 td:nth-last-child(1)	/* 配当 */
{
	text-align: right;
}

/* オッズ枠連 試作品 */
#tb-003-1
{
	border-collapse: collapse;
	width: 100%;
	text-align: center;
}
#tb-001-1 thead th
{
	border: 1px solid #969696;
	background-color: #c0c0c0;
}
#tb-001-1 td
{
	border: 1px solid #969696;
}
#tb-001-1 td.oddslink
{
	margin: 0px;
	padding: 0px;
}
#tb-001-1 td.oddslink>a
{
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#tb-001-1 ul>li:not(:first-child)
{
	border-top: 1px dotted #969696;
}

#tb-001-1 ul
{
	margin: 9px 0px;
	padding: 0px;
	list-style:	none;
}


#tb-001-1 a ul
{
	margin: 0 0 0 -20px;
}

#tb-001-1 ul>li:not(:first-child)
{
	padding-top: 9px;
}

#tb-001-1 ul>li:not(:last-child)
{
	padding-bottom: 9px;
}
/* 枠連オッズ　馬名*/
#tb-001-1>tbody>tr>td:nth-child(3)>ul>li
{
	padding-left:10px;
}


/*------------------------▽ 払戻金 ▽-----------------------*/
#tb-020 thead>tr>th
{
	padding: 11px 0;
}
#tb-020 tr>td
{
	padding: 11px 0;
	line-height: 1.6em;
}
#tb-020 td:nth-child(3),	/* 払戻 */
#tb-020 td:nth-child(4)	/* 人気 */
{
	text-align: right;
	padding: 0 3px 0 0;
}


/*------------------------▲ 払戻金 ▲-----------------------*/

/*------------------------▽ 競走成績 ▽-----------------------*/
#tb-021 td:first-child,
#tb-021 td:nth-child(4)
{
	font-weight: bold;
}

#tb-021 td:nth-child(4)
{
	text-align: left;
	padding: 0 0 0 10px;
}

#page-Result a.ui-btn
{
	margin: 0;

}
/*------------------------▲ 競走成績 ▲-----------------------*/


/*------------------------▽ 競走成績（詳細） ▽-----------------------*/

#tb-030 
{
	border-collapse: collapse;
	width: 100%;
	text-align: center;
}

#tb-030 ul li
{
	list-style-type: none;
}

#tb-030 thead th
{
	border: 1px solid #969696;
}

#tb-030 td
{
	border: 1px solid #969696;
	font-weight: bold;
	font-size:120%;
}

#tb-030 th ul
{
	padding: 0 0 0 10px;
	margin: 5px 0;
}
#tb-030 th ul li
{
	text-align: left;
	font-weight: normal;
	font-size: 70%;
}

#tb-030 th ul li:nth-child(2)
{
	font-weight: bold;
	font-size:100%;
}

#tb-030 td a.ui-btn
{
	margin: 0;

}
#tb-030 td a .ui-btn-inner
{
	padding: 0;

}

#tb-030 td ul 
{
	padding: 0 0 0 10px;
	margin: 0px;

}

#tb-030 td a ul li
{
	text-align: left;
	font-weight: normal;
	font-size: 70%;
}

#tb-030 td a ul li:nth-child(2)
{
	color: #3333ff;
	font-weight: bold;
	font-size:100%;
}




/*------------------------▲ 競走成績（詳細） ▲-----------------------*/


/*------------------------▽ 出馬表 ▽-----------------------*/
#tb-denma
{
	border-collapse: collapse;
	width: 100%;
	text-align: center;
}

#tb-denma ul li
{
	list-style-type: none;
}

#tb-denma thead th
{
	border: 1px solid #969696;
}
#tb-denma thead th>div
{
	font-size: 70%;
}

#tb-denma td
{
	border: 1px solid #969696;
}


#tb-denma td a.ui-btn
{
	margin: 0;

}
#tb-denma td a .ui-btn-inner
{
	padding: 0;

}
#tb-denma ul 
{
	padding: 0 0 0 10px;
	margin: 0px;

}

#tb-denma ul ul
{
	padding: 0;

}

#tb-denma td a
{
	margin: 0;
	text-align: left;
	font-weight: normal;
}

#tb-denma td a ul li
{
	text-align: left;
}

#tb-denma td div.info
{
	text-align: left;
	font-size: 75%;
}

#tb-denma td a ul
{
	padding: 2px 0 2px 5px;
	height: 44px;
}
/*
#tb-denma td:last-child a
{
	padding:0;
}
#tb-denma td:last-child a .jockey
{
	padding:0 0 0 5px;
	margin: 1px 0;
}
#tb-denma td:last-child a .jockey li:last-child
{
	padding-top:2px;
	padding-bottom: 2px;
}
*/
/* レコードタイム */
#record ul 
{
	padding: 0 0 0 10px;
	margin: 0px;

}
#record ul li
{
	list-style-type: none;
	text-align: left;
	font-size: 70%;	
}

#tb-denma3
{
	border-collapse: collapse;
	width: 100%;
	text-align: center;
}
#tb-denma3 thead th
{
	border: 1px solid #969696;
	background-color: #faf0e6;
}
#tb-denma3 td
{
	border: 1px solid #969696;
}

#tb-denma3 tr:nth-child(3n+1)>td:first-child
{
	font-weight: bold;
}


#tb-denma3 td.horselink
{
	padding: 0;
	margin: 0px;
}

#tb-denma3 td.horselink>a
{
	margin: 0px;
	padding: 0px;
	text-align: left;
}


#tb-denma3 td.race-info
{
	text-align: left;
	font-size: 70%;

}

#tb-denma3 td.race-info>div.navi>ul
{
	margin: 4px 0 4px 0;

}


/*------------------------▲ 出馬表 ▲-----------------------*/
/*
#flick {
	width: 100%;
	position: relative;
	overflow: auto;
}

#flick ul {
	display: block;
	width: 400%;
	margin: 0;
	padding: 0;
}

#flick ul li {
	float: left;
	list-style-type: none;
	width: 5%;
}
*/

#flick {
	width: 100%;
	position: relative;
	overflow: auto;
}

#flick ul {
	display: block;
	width: 200%;
	margin: 0;
	padding: 0;
}

#flick ul li {
	float: left;
	list-style-type: none;
	width: 50%;
}



.tb-denma2
{
	border-collapse: collapse;
	width: 100%;
	text-align: center;
}
.tb-denma2 thead th
{
	border: 1px solid #969696;
	background-color: #faf0e6;
}
.tb-denma2 td
{
	border: 1px solid #969696;
	height: 86px;
}

.tb-denma2 tr:nth-child(3n+1)>td:first-child
{
	font-weight: bold;
}


.tb-denma td.horselink
{
	padding: 0;
	margin: 0px;
}

.tb-denma2 td.horselink>a
{
	margin: 0px;
	padding: 0px;
	text-align: left;
}


.tb-denma2 td.race-info
{
	text-align: left;
	font-size: 70%;

}

.tb-denma2 td.race-info>div.navi>ul
{
	margin: 4px 0 4px 0;

}




/*------------------------▲ 出馬表 ▲-----------------------*/
/*------------------------▲ 出馬表 ▲-----------------------*/







/*--------------------▽ 勝馬平均タイム ▽-------------------*/
#wintime>table
{
	border-collapse: collapse;
	width: 100%;
	text-align: center;
}
#wintime>table>thead>tr>th
{
	border: 1px solid #969696;
	background-color: #faf0e6;
}
#wintime>table td
{
	border: 1px solid #969696;
}
/*--------------------▲ 勝馬平均タイム ▲-------------------*/


/*--------------------▽ データルーム ▽-------------------*/
/*	検索ナビ */
#Search-grid .ui-grid-b [class^="ui-block"]
{
	line-height: 38px;
	font-size: 100%;
}


#Search-grid [class^="ui-block"]
{
	padding; 1px;
vertical-align:middle;
	line-height: 1.2em;
	font-size: 100%;
	
}

#Search-grid a
{
	width: 100%;
	margin: 0px;
	text-decoration: none;
	
	
}
#Search-grid a > .ui-btn-inner
{
	border-width: 0px;
	display: inline;
}


#Search-grid .select
{
-moz-box-shadow: -3px -3px 3px #000;
-webkit-box-shadow: -3px -3px 3px #000;
}


#form-reading
{
	padding: 0 30px;
}
#form-reading .ui-field-contain .ui-select
{
	width : 120px;
}
/* ～競馬場の左配置と高さセンタリング */
#form-reading .sel-course .ui-select
{	
	float: left;
	width : 120px;
}

#form-reading .sel-course .ui-select+label
{
	padding-left: 10px;
	height: 44px;
	line-height: 44px;
}

#form-reading .sel-course
{	
	margin-top   : 10px;
	margin-bottom: 10px;
}

#form-reading.ui-field-contain form div.ui-field-contain
{
	border-width: 0;
}

#form-reading .ui-grid-a
{
	clear: both;
}

.dr-title
{
	padding: 0 0 0 20px;
}

/* 検索（騎手・調教師・馬）*/
#form-search
{
	padding: 0 30px;
}
#form-search label
{
	width: 80px;
	float: left;
	display: inline-block;
	padding: 0px 0;
}

#form-search .txt-padd
{
	padding: 0 0 0 80px;
}
#form-search .sel-kana .ui-select 
{
    float: left;
    width:32%;
}

#form-search .sel-kana .after-txt
{
    height: 44px;
    line-height: 44px;
    padding-left: 10px;
}

#form-search div.ui-field-contain
{
    border-width: 0;
}

.navi-page>ul>li
{
	width:20%;
}
.navi-page>ul>li:nth-child(2)
{
	width:60%;
}
/*
#navi-page
{
	margin: 0;
	vertical-align: middle;
}

#navi-page .prev
{
	border-radius: 0 0 0 0;
	text-align:	left;
	width: 20%;
}


#navi-page div
{
	text-align:	center;
	width: 59.5%;
}
#navi-page a:nth-child(2)
{
	text-align:	center;
	width: 59.5%;
}


#navi-page .next
{
	border-radius: 0 0 0 0 ;
	text-align:	right;
	width: 20%;
}

#navi-page .next .ui-btn-inner .ui-icon
{
	padding: 0 10px 0 0;
}
*/
/* ページ切り替えリーディング騎手調教師 */
/*
#navi-page2
,.navi-page2
{
	margin: 0;
	vertical-align: middle;
}
#navi-page2 .prev
,.navi-page2 .prev
{
	border-radius: 0 0 0 0;
	width: 20%;
}
#navi-page2 div
,.navi-page2 div
{
	text-align:	center;
	width: 60%;
}
#navi-page2 a:nth-child(2)
,.navi-page2 a:nth-child(2)
{
	text-align:	center;
	width: 60%;
}
#navi-page2 .next
,.navi-page2 .next
{
	border-radius: 0 0 0 0 ;
	width: 20%;
}
#navi-page2 .next .ui-btn-inner .ui-icon
,.navi-page2 .next .ui-btn-inner .ui-icon
{
	padding: 0 10px 0 0;
}
*/

ul
{
	margin: 0;
	padding: 0;
}
ul li /* リストのマークはいらない */
{
	list-style-type: none;
}



/*--------------------▲ データルーム ▲-------------------*/

/*--------------------▽ 騎手リーディング ▽-------------------*/
.tbl-dr-010 tr:nth-child(3n+1)>td:nth-child(n+3)
{
	padding: 0 3px 0 0;
	font-size: 70%;
	text-align: right;
}
.tbl-dr-010 tr:nth-child(3n+2)>td
{
	padding: 0 3px 0 0;
	font-size: 70%;
	text-align: right;
}
.tbl-dr-010 tr:nth-child(3n+3)>td:nth-child(n+2)
{
	padding: 0 5px 0 0;
	text-align: right;
}

/* ボツ　線が汚い 
ul.lst-block
{
	position: relative;
	width: 100%;
	height: 4.2em;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	overflow: hidden;
	font-size:70%;
}

ul.lst-block>li
{
	margin:-1px ;
	float: left;
	font-size:80%;
	overflow: hidden;
	border: 1px solid #969696;
}

ul.lst-block>li.col4
{
	width: 25%;
}
ul.lst-block>li.col2
{
	width: 50%;
}
ul.lst-block>li.col1
{
	width: 100%;
}
*/
/*--------------------▲ 騎手リーディング ▲-------------------*/


/*--------------------▽ 騎手調教師検索 ▽-------------------*/

#jtlist td a.ui-btn {
	margin: 0;
}

#jtlist td a.ui-btn .ui-btn-inner {
	padding: 9px 5px;
}
/*--------------------▲ 騎手調教師検索 ▲-------------------*/

/*--------------------▽ 騎手調教師成績 ▽-------------------*/

#jtname td
{
	border: 0;
}
#jtname tr>td:nth-child(3)
{
	font-size: 70%;
}
#jtname td>span
{
	color: #ff0000;
	padding: 0 5px; 
}

#jtmark>div
{
	height: 40px;
	line-height: 40px;
	text-align: center;
}

#jtmark table ul>li:first-child
{
	border-bottom:1px solid #969696;
}

/* --- 2016/02/16 騎手・調教師画像表示対応---*/
#jtimg td.col_1{
	width: 38%;
}

#jtimg th.col_2{
	width: 23%;
}

#jtimg td.col_3{
	width: 39%;
}

#jtimg img.j_img {
	width:120px; height: 120px;
}

#jtimg img.t_img {
	width:120px; height: 120px;
}

#jtimg img.u_img {
	width: 75px; height: 75px;
}

#jtimg tr.row_5
{
	height: 50px;
}

#jtimg tr.row_4
{
	height: 40px;
}
/* --- ここまで ---*/

/*--------------------▲ 騎手調教師成績 ▲-------------------*/



/*--------------------▽ 検索馬一覧 ▽-------------------*/

#horselist table tr td:not(:nth-child(1):nth-child(2))
{
		text-align: left;
		padding: 0 0 0 5px;
}
#horselist td a.ui-btn {
	margin: 0;
	text-align: left;
}

#horselist td a.ui-btn .ui-btn-inner {
	padding: 9px 5px;
}
#horselist table tr>td:nth-child(2),
#horselist table tr>td:nth-child(3),
#horselist table tr>td:nth-child(4),
#horselist table tr>td:nth-child(5)
{
	font-size: 80%;
}


/*--------------------▲ 検索馬一覧 ▲-------------------*/


/*--------------------▽ 登録馬情報－出走履歴 ▽-------------------*/
#horsemarkinfo
{
	overflow: hidden;
}

#horsemarkinfo>ul>li
{
	border: 1px solid #969696;
	border-bottom: 0px;
}

#horsemarkinfo>ul>li.rname
{
	text-align: center;
}
#horsemarkinfo>ul>li.rname.head>div
{
	height: 40px;
	line-height: 40px;
}

#horsemarkinfo>ul>li .result,
#horsemarkinfo>ul>li .result.head
{
	padding: 5px 0;
	font-size: 70%;
	text-align: left;
	
}

#horsemarkinfo .ui-bar-g>ul
{
	margin: 0;
	padding:0;
	height: 100%;
	
}
/* 2段目 項目説明 */
#horsemarkinfo .title.ui-bar-g>ul
{
	width: 100%;
	position: relative;
	vertical-align: middle;
}

#horsemarkinfo .title.ui-bar-g ul>li
{
	margin: -2px -1px 0 -1px;
	padding: 0;
	text-align: center;
	font-size:60%;
	height:20px;
	line-height:20px;
}

#horsemarkinfo .title.ui-bar-g ul>li:nth-child(1)
{
	width: 33.333%;
}
#horsemarkinfo .title.ui-bar-g ul>li:nth-child(2),
#horsemarkinfo .title.ui-bar-g ul>li:nth-child(3),
#horsemarkinfo .title.ui-bar-g ul>li:nth-child(4)
{
	width: 13.333%;
}
#horsemarkinfo .title.ui-bar-g ul>li:nth-child(5)
{
	width: 26.666%;
}

#horsemarkinfo .ui-bar-g li
{
	border-right: 1px solid #969696;
}

#horsemarkinfo .result li
{
	padding: 0 0 0 5px;
}


/* 馬情報 */
#horsetitle ul
{
	width:100%;
	height: 40px;
	line-height: 40px;
}

#horsetitle ul>li
{
	padding: 0 5px 0 0;
}
#horsetitle ul>li:nth-child(1)
{
	width: 45.000%
}
#horsetitle ul>li:nth-child(2)
{
	width: 14.000%
}
#horsetitle ul>li:nth-child(3)
{
	width: 14.000%
}
#horsetitle ul>li:nth-child(4)
{
	width: 19.000%
}

/* 馬登録情報 */
#horseinfo table tr>td
{
	text-align: left;
	padding: 0 0 0 5px;
	font-size: 75%;
}

/* アコーディオン内部の領域 */
#horserecord .ui-collapsible-set .ui-collapsible .ui-collapsible-content
{
    margin: 0;
    padding: 0;
}

/* 登録馬記録 */
#tb-rec01 td
{
	text-align: right;
	padding: 0 20px 0 0;
}

/*--------------------▲ 登録馬情報－出走履歴 ▲-------------------*/

/*--------------------▽ 月別開催日程 ▽-------------------*/
#select-month .btn-right
{
/*	text-align: right;*/
}

#select-month .btn-right>div
{
	margin-top: 0;
	margin-left: 20px;
}

#select-month>form>fieldset
{
	float: left;
}

#select-course
{
	padding: 0 55px;
}

#select-course .btn-center
{
	text-align: center;
}

#select-course .sel-course .ui-select
{	
	float: left;
	width: 55%
}

#select-course .sel-course .ui-select+label
{
	padding-left: 10px;
	height: 44px;
	line-height: 50px;
}

#tbl-month-program>table td
{
	border: 1px solid #969696;
	height: 30px;
}
#tbl-month-program td a.ui-btn {
	margin: 0;
}


#course-day
{
	border-top: 1px solid #969696;
}

.coursename
{
	text-align: center;
	height: 40px;
	line-height: 40px;
}

.txt-info
{
	margin: 5px 0 20px 0;
	padding: 10px 0 0 20px;
	border-top: 1px solid #969696;
}

.mon-title
{
	padding: 0 0 0 60px;
}
/*--------------------▲ 月別開催日程 ▲-------------------*/


/*--------------------▽ エラー ▽-------------------*/
#error-info
{
	margin: 10px;
	padding: 20px;
	color: #ff6666;
	font-size: 150%;
	font-weight: bold;
}
/*--------------------▲ エラー ▲-------------------*/


/*-------------- 20120727---------------*/
.name-overflow
{
	overflow: hidden; 
	text-overflow: ellipsis;
	 white-space: nowrap;
}

#horsetitle .name-width
{
	width: 158px;
}

#horselist .name-width
{
	width: 160px;
}

#tb-denma .name-width
{
	width: 180px;
}

#tb-030 .name-width
{
	width: 250px;
}

#reading .name-width
{
	width: 150px;
}

#jtlist .name-width
{
	width: 200px;
}

#jtname .jtname1 .name-width
{
	width: 220px;
}

#jtname .w10 .name-width
{
	width: 150px;
}

#horseinfo .name-width
{
	width: 240px;
}

/* ----------------　テスト　------------------- */
/* 共通のレースリスト部分を色無にする場合に使用 これ使う場合、.courseInfo(589行)のcolor:#ffffffを削除してください */
/* 共通のJSPも背景色無しバージョンに変更 */
/*
.raceInfo li
{
	font-weight: bold;
}
*/

/* dataroom系の騎手・調教師リーディング検索・クリアボタンを赤くする */
/*
html.ui-mobile body.ui-mobile-viewport div.ui-page div.ui-content div#form-reading.ui-field-contain form div.ui-field-contain div.ui-grid-a div.ui-block-a div.ui-btn span.ui-btn-inner,
html.ui-mobile body.ui-mobile-viewport div.ui-page div.ui-content div#form-reading.ui-field-contain form div.ui-field-contain div.ui-grid-a div.ui-block-b div.ui-btn span.ui-btn-inner
{
	border: 1px solid #CCCCCC;
	background: #1a74bc;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	text-shadow: 0 1px 1px #3373a5;
	text-decoration: none;
}
*/
/* 騎手・調教師リーディングのチェックボックスの枠を薄くする */
/*
html.ui-mobile body.ui-mobile-viewport div.ui-page div.ui-content div#form-reading.ui-field-contain form div.ui-field-contain div.ui-checkbox label.ui-btn
{
	margin: 10px;
	background-image: -moz-linear-gradient(#F9F9F9, #EEEEEE) repeat scroll 0 0 #F9F9F9;
	border-style:none;
	border-radius: none;
	width: 80%;
	
}
*/
/* 月別開催日程（日付）のセルの余白のサイズをダイレクトで指定する */
html.ui-mobile body.ui-mobile-viewport div.ui-page div.ui-content div#tbl-month-program table tbody tr td.w4 a.t-link span.ui-btn-inner
html.ui-mobile body.ui-mobile-viewport div.ui-page div.ui-content ul.ui-listview li.ui-li div.ui-grid-b div.ui-block-a span.ui-btn-inner
html.ui-mobile body.ui-mobile-viewport div.ui-page div.ui-content ul.ui-listview li.ui-li div.ui-grid-b div.ui-block-b span.ui-btn-inner
html.ui-mobile body.ui-mobile-viewport div.ui-page div.ui-content ul.ui-listview li.ui-li div.ui-grid-b div.ui-block-c span.ui-btn-inner
{
	padding: 0.6em 8px
}

/* レース一覧折り返し対応 */
#lst-race .ui-btn-text
{
	display:block;
}

#lst-race .race-no
{
	float:left;
	width:20px;
	margin:0px 10px;
}
#lst-race .race-name
{
	white-space:normal;
	overflow: hidden;
	width:220px;
}
