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: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;
}
