
@import "jockey.css";
@import "jockeydata.css";



/* 回りこみ解除 */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	overflow:hidden;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


BODY {
	background-color:#e1e5e4;
	background-image:url("/../images/rcommon_bg.gif");
	background-repeat:repeat-x;
	padding:20px;
	color:#4d4d4d;
	font-family:"ＭＳ Ｐゴシック";
}
td {
	font-size:12px;
	line-height:17px;
}
img {
	border:0px;
}
a {
	outline:none;
}
a:link {
	color:#4D4D4D;
	text-decoration:underline
}
a:visited {
	color:#4D4D4D;
	text-decoration:underline
}
a:hover {
	color:#FF5500;
	text-decoration:none
}
a.menu:link {
	color:#4D4D4D;
	text-decoration:none
}
a.menu:visited {
	color:#4D4D4D;
	text-decoration:none
}
a.menu:hover {
	color:#FF5500;
	text-decoration:underline
}
.font_feature {
	font-size: 9px;
	line-height: 9px;
}
.font_kaisai {
	font-size: 11px;
	line-height: 15px;
}
.font0 {
	font-size: 10px;
	line-height: 12px;
}
.font1 {
	font-size: 11px;
	line-height: 13px;
}
.font2 {
	font-size: 12px;
	line-height: 20px;
}
.font2r {
	font-size: 12px;
	line-height: 15px;
}
.font3 {
	font-size: 13px;
	line-height: 20px;
}
.font4 {
	font-size: 16px;
	line-height: 20px;
}

.rest {
	padding-left:14px;
	height:27px;
	font-size:11px
}
.top_b {
	padding:0px 5px 0px 5px;
	font-size:11px;
	line-height: 13px;
}
.red {
	color: #FF0000;
}
.blue {
	color: #0000FF;
}
.blue-b {
	color: #0000FF;
	font-weight:bold;
}
.rest {
	padding-left:14px;
	height:27px;
	font-size:11px
}
.top_b {
	padding:0px 5px 0px 5px;
	font-size:11px;
	line-height: 13px;
}
td#cal_sun {
	background-color:#f2f2f2;
	color:#ff0000;
	width:65px;
	height:95px;
}
td#cal_wek {
	background-color:#f2f2f2;
	width:65px;
	height:95px;
}
td#cal_etc {
	background-color:#d9d9d9;
	width:65px;
	height:95px;
}
td#cal_twi {
	background-color:#2997CC;
	color:#ffffff;
	width:65px;
	height:95px;
}
#cal_twi td {
	color:#ffffff;
}
#cal_twi a {
	color:#ffffff;
}
td#cal_hiru {
	background-color:#ff7200;
	color:#ffffff;
	width:65px;
	height:95px;
}
#cal_hiru td {
	color:#ffffff;
}
#cal_hiru a {
	color:#ffffff;
}
td#cal_puti {
	background-color:#8dbe19;
	color:#ffffff;
	width:65px;
	height:95px;
}
#cal_puti td {
	color:#ffffff;
}
#cal_puti a {
	color:#ffffff;
}
td#cal_no {
	background-image:url(/01/../images/2007_c_bg.gif);
	background-color:#f2f2f2;
	width:65px;
	height:95px;
}
.news {
	scrollbar-3dlight-color: #000000;
	scrollbar-arrow-color: #333333;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #333333;
}
/*レースと日程************************/



#race-leftmenu td {
	font-size: 10px;
	line-height: 12px;
}
#race-leftmenu #box01 {
	background:#e3e3e3;
	padding:4px 5px 1px;
	margin:0 auto 10px;
}
#race-leftmenu #sbox01 {
	width:125px;
	background-color:#FFF;
	background-image:url(/01/images/race_box_bg01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
	padding:5px 0 7px;
	margin:0 0 1px;
}
#race-rightmenu #sbox01 {
	font-size: 11px;
	line-height: 13px;
	padding:5px 6px 3px;
	border-right:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;
}

#race-leftmenu #sbox02 {
	width:62px;
	background:#FFFFFF url(/01/images/race_box_bg01.gif) repeat-x bottom;
	text-align:center;
	padding:5px 0 7px;
	margin:0 0 1px;
}
#race-leftmenu .box-ttl01 {
	display:block;
	text-align:center;
	margin:0 0 7px;
	padding:0;
}

/*03tck-record-----------------------------*/

#record td {
	font-size:9px;
	line-height: 13px;
}


/*11　採用情報------------------------------*/



div#saiyou h2 {
	padding: 0;
	margin-bottom: 30px;
}
div#saiyou h3 {
	padding: 0;
	margin-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
}
.saiyo td {
	font-size: 11px;
}
/*02　広域場外発売予定------------------------------*/



#couiki .table-head {
	font-size: 11px;
	line-height: 13px;
	color:#FFFFFF;
	text-align:center;
}
#couiki td {
	margin:0;
	font-size: 11px;
	line-height:13px;
}
#couiki .gray {
	background-color:#ECECEC;
}
#couiki .whit {
	background-color:#FFFFFF;
}
#championsTCK td {
	font-size: 10px;
	line-height: 12px;
}
/*01　popup 場外発売日程------------------------------*/



#jyougai-hatubai td {
	font-size: 12px;
	line-height: 20px;
}
#jyougai-hatubai .day {
	font-size: 13px;
	line-height: 20px;
	color:#FFFFFF;
	background-color:#EA6B17;
}
#jyougai-hatubai .night {
	font-size: 13px;
	line-height: 20px;
	color:#FFFFFF;
	background-color:#152dde;
}
#jyougai-hatubai .day01 {
	background-color:#d5d5d5;
}
#jyougai-hatubai .day02 {
	background-color:#ececec;
}
/*01　場外日程表------------------------------*/

.h-text {
	height:18px;
	font-size: 10px;
	color: #464646;
	line-height: 1.5em;
}
.hh-text {
	font-size: 9px;
}
.jyougai-pop {
	padding: 5px;
	margin: 0;
	font-size: 9px;
}
.jyougai-day {
	width:20px;
	height:10px;
	font-size: 9px;
	color: #FFFFFF;
	line-height: 140%;
}
.jyougai-holday {
	width:20px;
	height:10px;
	font-size: 9px;
	color: #FF0000;
	line-height: 140%;
}
.jyougai-head {
	padding:0;
	margin:3px 0 0;
}
.jyougai-head td {
	padding: 0 0 0 5px;
	margin:0;
}

/*03　TCKrecord------------------------------*/

#record04 h2 {
	margin:0;
	padding:0;
}
#record04 td {
	font-size: 11px;
	line-height: 13px;
}
#record04 .stitle {
	margin:0;
	padding:7px 0px 7px 15px;
	color:#FFFFFF;
	font-size: 12px;
	line-height: 20px;
}

/*02　TCKguide------------------------------*/

#tck-guide-top td {
	font-size:10px;
	line-height: 12px;
}

#startguide-map {
	width:935;
	margin:0 auto;
	padding:0 20px 0;
}

#startguide-a {
	color:blue;
}





/*NEWS  PC 出走予定馬*/


/*NEWS  mobile------------------------------*/

#news-i div {
	font-size:12px;
	line-height:17px;
}


#news-i a {
	font-weight:bold;
	color:blue;
}
#news-i img {
	border: 1px solid #CBD8CE;
}
.news {
	scrollbar-base-color: #ffffff;
	scrollbar-arrow-color: #333333;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #000000;
	scrollbar-shadow-color: #333333;
}


/*05 ゲーム＆プレゼント------------------------------*/

.pd-left10 {
	padding-left:10px;
}



/*2009 年忘れ1daytw------------------------------*/
#1daytw091 {

}

.tw-sttl01 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#501A8F;
}

/*02　場外発売所	------------------------------*/

#hatubaijyo09 {
	background-color:#E5E5E5;
	color:#4D4D4D;
	padding:20px 15px 30px;
}
#hatubaijyo09 .box01 {
	text-align:left;
	padding:0 10px
}


/*/04/アクセス　はとばす------------------------------*/

table#table-01 {
	border: 1px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom:20px
}
table#table-01 th {
	width:40px;
	padding:3px;
	border:1px #000000 solid;
	border-width: 0 0 1px 1px;
	background: #f5f5f5;
	font-weight: bold;
	line-height: 130%;
	text-align: center;
	font-size: 12px;
	background-color:#ececec;
}
table#table-01 td {
	padding:3px;
	border: 1px #000000 solid;
	border-width: 0 0 1px 1px;
	text-align: center;
		font-size: 12px;
	line-height: 120%;
}





/*NEWS  mobilNEWS  PC 出走予定馬-----------------------------*/
/*
table .yoteiba-tab01{
border:#cdcdcd solid;
border-width:1px 1px 0 0;

}

.yoteiba-tab01 th{
text-align:left;
font-size: 11px;
line-height: 13px;
white-space:nowrap;
font-weight:normal;
padding:3px;
border:#cdcdcd solid;
border-width: 0 0 1px 1px;
}

.yoteiba-tab01 td{
text-align:center;
font-size: 11px;
line-height: 13px;
padding-left:10px;
white-space:nowrap;
padding:3px;
border:#cdcdcd solid;
border-width: 0 0 1px 1px;
}


table .yoteiba-tab02{
	border:#F2F2F2 solid;
border-width:1px 1px 0 0;
}

.yoteiba-tab02 th{
padding:0;
border:#F2F2F2 solid;
border-width: 0 0 1px 1px;
}

.yoteiba-tab02 td{
	border:#F2F2F2 solid;
border-width: 0 0 1px 1px;
font-size: 11px;
line-height:13px;
white-space:nowrap;
padding:3px 3px 3px;
color:#F00;
}*/




/*********
/02/delico
*********/
.baceTb{
width:90%;
	}
.baceTb td{
	text-align:left;	padding:1px 0 1px 10px;
	margin:0;
	vertical-align:top;
	font-size:11px;
	background-color:#FFF9EF;
	}
.baceTb th{
	text-align:right;
	padding:2px 10px 2px 0;
	font-weight:normal;
	vertical-align:top;
	font-size:11px;
	}img.menuPt{
margin:0 2px;
}
.shopTtl{
	margin:10px 0 5px 0;
	}	.somTb{
	width:100%;
	padding:10px;
	}h4{
	margin:0;
	padding:10px 0 0 10px;
	}.Logo{
	margin:0 10px
	}
	.mojiGold{
	color:#A07341;
	font-weight:bold;
	}
	
	
	
/*/09/リンク*/
#link-banner-l{
	padding:30px 0px 0px;
	
}

#link-banner-l img {
	padding:5px 0px 5px 0;
}


	
	/*NEWS  PC------------------------------*/
	

div#news-pc {
	font-size:12px;
	line-height:17px;
}

div#news-pc a {
	font-weight:bold;
	color:blue;
}
	
#news-pc p {
	margin:0;
	padding:0;
	}
	
#news-i p {
	margin:0;
	padding:0;
	}

#news-pc td{
	vertical-align:top;
}

#news-pc th{
	font-size:12px;
	text-align:left;
	font-weight:bold;
	padding:0;
	margin:0;
}

div#news-pc img {
	border:1px solid #CBD8CE;
}

#news-event-navi{
/*	padding-top:10px;*/
	background-color:#999;
	white-space:nowrap;
	vertical-align:top;
	width:560px;
}
#news-event-navi th {
	height:20px;
	margin:0;
	padding:2px 1px;
	font-size: 10px;
	line-height:13px;
	text-align:center;
	background-color:#CCC;
}
#news-event-navi td {
	height:25px;
	margin:0;
	padding:2px 1px;
	font-size: 10px;
	line-height: 13px;
	background-color:#FFF;
	text-align:center;
	vertical-align:middle;
}


/*sttile*/

div#news-pc h2 {
	font-size:22px;
	text-align:center;
	padding:2px 0;
	margin:0;
	font-weight: bold;
}

div#news-pc h3 {
	font-size:14px;
	text-align:center;
	padding:0;
	margin:0;
	color:#0000FF;
	font-weight: bold;
}
div#news-pc h4 {
	font-size:13px;
	font-weight: bold;
		color:#4D4D4D;
	padding:0;
	margin:0 0 5px 0;
	border-bottom:1px solid #4D4D4D;
	display:inline;
}
/*center sttile blue*/

div#news-pc .center-blue {
	font-size:14px;
	text-align:center;
	padding:0px;
	margin-bottom:30px;
	color:#0000FF;
	font-weight: bold;
}
.ttl_box {
	border:1px solid #666666;
	background-color:#CCCCCC;
	font-weight:bold;
}

/*NEWS  PC box*/

#news-pc #clm01 {
	margin-bottom:40px;
}


#news-pc #box01 {
	padding:10px 20px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	text-align:left;
}

#news-pc ol {
	padding:0 0 0 15px;
	margin:0;
}


#news-pc #box02 {
	text-align:center;
	padding:20px 0;
}


#news-pc .tb01 {
	margin-top:10px
}

#news-pc .tb01 td{
	vertical-align:top;
}



#news-pc .prof01{
	width:350px;
	padding:20px 30px;
	background:#fff;
		margin-bottom:20px;
	border:1px solid #999999;
	}

	#news-pc .prof01 h4{
font-size:13px;
	font-weight:bold;
		color:#4D4D4D;
	padding:0;
	margin:0 0 10px 0;
	text-decoration: none;

	}
	
	#news-pc .prof01 td{
		text-align:left;
	}
	
	#news-pc .prof01 img{
		float:left;
		margin-right:5px;
	}

/*	#news-pc .prof01 p{
		float:right;
		clear:both;
	}*/

	#news-pc .event_caption{
		padding-top:2px;
		margin-bottom:15px;
	}





/*10　特別区競馬組合からのお知らせ------------------------------*/

#tokku01 {
	text-align:left;
	margin:0;
	padding:20px;
}

#tokku01 td {
	margin:0;
	padding:3px 2px;
}
#tokku01 h3 {
	margin:0;
	padding:0;
	font-size:13px
}

#tokku01 h4 {
margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px
}

#tokku01 h4.boshu{
margin:0 0 0 0;
	padding:20px 0 0px 0;
	font-size:13px
}


#tokku01 .t01 td {
	vertical-align:top;
	margin:0;
	padding:0 2px;
}
.p1 {
	margin:0;
	padding:0 0 0 15px;
}
#tokku01 ol {
	margin:0;
	padding:0 0 0 30px;
	list-style-type:decimal;
	font-size:12px;
}

#tokku01 .clm01 {
margin:0 0 0 0;
	padding:0 0 0 0;
}

#tokku01 .tb01 th{
margin:0 0 0 0;
padding:0 3px 0 0;
font-weight:normal;
font-size:12px;
}

#tokku01 .tb01 td{
margin:0 0 0 0;
padding:0 0 0 0;
}



/*matoba6000******/

#matoba6000 {
	margin:0 auto;
	padding:0;
}

div#txt-genzai {
	font-size:12px;
	padding:0 0 0 0;
		display:inline;
		vertical-align:top;
}

div#txt-kachi {

	padding:170px 0 0 80px;

}

#matoba6000 td {
	font-size:14px;
	line-height:17px;
	vertical-align:top;
}

#matoba6000 #contents{
	background:url(/02/matoba6000/images/matoba_common_bg.jpg) repeat-y top center;
}


#matoba6000 .clm01 {
	width:840px;
	margin:0 auto;

	}


/*matoba6000*shousai*****/

#matoba6000 td#shousai_contents{
	background:url(/02/matoba6000/images/shousai_c_top.jpg) no-repeat top center;
}

#matoba6000 td#shousai_contents02{
	background:url(/02/matoba6000/images/shousai02_c_top.jpg) no-repeat top center;
}

#matoba6000 td#shousai_contents03{
	background:url(/02/matoba6000/images/shousai03_c_top.jpg) no-repeat top center;
}

#matoba6000 td#special_contents{
	background:url(/02/matoba6000/images/special_top.jpg) no-repeat top center;
}

#matoba6000 td#special_contents_top{
	background:url(/02/matoba6000/images/special_top2.jpg) no-repeat top center;
}

#matoba6000 td#special_contents_body{
	background:url(/02/matoba6000/images/shousai_c_body.gif) repeat-y top center;
}

#matoba6000 td#shousai_contents_body{
	background:url(/02/matoba6000/images/shousai_c_body.gif) repeat-y top center;
	padding-bottom:70px;
}


#matoba6000 #menu{
padding:48px 0 5px 0;
}

#shousai_contents_body .kachi-box01 td{
	font-size:13px;
	line-height:15px;
	padding:0;
	margin:0;
}

/*Top flash txt********/
#flashtxt {
	visibility:hidden
}
#flashtxt {
	margin:0 0 5px 0;
	padding:0;
	width:770px;
}
#flashtxt2 {
	margin:0 0 10px 0;
	padding:0;
	width:770px;
}

#flashtxt {
	margin:0 0 5px 0;
	padding:0;
	width:770px;
	min-height:375px;
}
#flashtxt2 {
	margin:0 0 10px 0;
	padding:0;
	width:770px;
	min-height:375px;
}

.clear {
	clear:both;
	height;0;
	line-height:0;
	overflow:hidden;
}

#tck_calendar {
	padding:7px 0;
	height:22px;
	margin:0;
	background:url(/01/images/cal_month_bg.gif) repeat-x;
	border-bottom:solid 1px #dddddd;
}


#tck_calendar ul {
	width:538px;
	height:22px;
	padding:0;
	margin:0;
	list-style:none;
	background:url(/01/images/cal_month_btn_on.gif) no-repeat;
}


#tck_calendar li {
	padding:0;
	margin:0;
	float:left;
}

#tck_calendar li a{
	display:block;
	height:22px;
	width:43px;
	text-indent:-9999px;
	margin-left:2px;
}

#tck_calendar li.month_btn_04 a{
	background:url(/01/images/cal_month_btn.gif) no-repeat;
	margin-left:0px;
	
}
#tck_calendar li.month_btn_05 a{
	background:url(/01/images/cal_month_btn.gif) -45px 0 no-repeat;
	
}
#tck_calendar li.month_btn_06 a{
	background:url(/01/images/cal_month_btn.gif) -90px 0 no-repeat;
	
}
#tck_calendar li.month_btn_07 a{
	background:url(/01/images/cal_month_btn.gif) -135px 0 no-repeat;
	
}
#tck_calendar li.month_btn_08 a{
	background:url(/01/images/cal_month_btn.gif) -180px 0 no-repeat;
	
}
#tck_calendar li.month_btn_09 a{
	background:url(/01/images/cal_month_btn.gif) -225px 0 no-repeat;
	
}
#tck_calendar li.month_btn_10 a{
	background:url(/01/images/cal_month_btn.gif) -270px 0 no-repeat;
	
}
#tck_calendar li.month_btn_11 a{
	background:url(/01/images/cal_month_btn.gif) -315px 0 no-repeat;
	
}
#tck_calendar li.month_btn_12 a{
	background:url(/01/images/cal_month_btn.gif) -360px 0 no-repeat;
	
}
#tck_calendar li.month_btn_01 a{
	background:url(/01/images/cal_month_btn.gif) -405px 0 no-repeat;
	
}
#tck_calendar li.month_btn_02 a{
	background:url(/01/images/cal_month_btn.gif) -450px 0 no-repeat;
	
}
#tck_calendar li.month_btn_03 a{
	background:url(/01/images/cal_month_btn.gif) -495px 0 no-repeat;
}

#tck_calendar li a:hover{
	background:none;

}


/***************************************************************
トップページ メインコンテンツ
***************************************************************/


div#main_contents a img {
	border: 0;
}

div#main_contents {
	width: 904px;
	height: 264px;
	background: url("/images/top/main_contents_bg.gif") no-repeat #fff;
	position: relative;
}

div#main_contents ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#main_contents_right {
	width: 131px;
	text-align: center;
	padding-top: 25px;
	float: left;
}

div#main_contents_right a {
	display: block;
	margin: 0 auto;
}

div#main_contents_btn {
	padding-top: 22px;
	padding-left: 6px;
	width: 166px;
	float: left;
}
div#main_contents_btn ul {
	width: 166px;
}
div#main_contents_btn li {
	background: url("/images/top/main_contents_btn_bg.gif") no-repeat;
	width: 166px;
	height: 41px;
	margin-bottom: 6px;
}
div#main_contents_btn li div a {
	text-indent: -9999px;
	display: block;
	width: 166px;
	height: 41px;
}
div#main_contents_btn li.current a,
div#main_contents_btn li div a:hover {
	background: url("/images/top/main_contents_bg_on.gif") no-repeat;
}
div#main_contents_img {
	width: 595px;
	height: 255px;
	padding-top: 5px;
	float: left;
	position: relative;
}
div#main_contents_img li {
	position: absolute;
	left: 0;
}

div#main_contents_img li iframe {
	border: 0;
	width: 595px;
	height:252px;
	overflow: auto;
}

.table-type1{
	width:530px;
	border-collapse:separate;
	border-spacing:1px;
	background-color:#aaaaaa;
}
.table-type1 td,.table-type1 th{
	padding:2px;
}
.table-type1 th{
	font-size: 12px;
	line-height: 17px;
	text-align:center;
	background-color:#CCCCCC;
	vertical-align:middle;
	height:23px;
}

.table-type1 td{
	background-color:#FFFFFF;
	text-align:left;
}

.table-type1 td.column-1{
		text-align:center;
}