@charset "UTF-8";

<!--

/*----------------------------------------

カレンダー用

----------------------------------------*/
/* 要素からの相対位置 */
.scroll_x1,
.scroll_x2,
.scroll_x3,
.scroll_x4,
.scroll_x5,
.scroll_x6,
.scroll_x7,
.scroll_x8,
.scroll_x9,
.scroll_x10,
.scroll_x11,
.scroll_x12{
	position: relative;
	padding: 0 0 15px;
}
#tblcalendar #caldata{
	width: 1400px;
	table-layout: fixed;
	border-collapse: separate;
}
#tblcalendar table{
	border-right:#2171B1 solid 2px;
	text-align:center;
	padding:0;
	margin:10px 0;
	border-top:#2171b1 solid 2px;
}

#tblcalendar table tr.self{
	font-size:114%;
}

#tblcalendar table th,
#tblcalendar table td{
	border-bottom:#bbb solid 1px;
	border-left:#bbb solid 1px;
	text-align:center;
	font-size:86%;
	padding:2px;
}

#tblcalendar table th{
	white-space:nowrap;
}

#tblcalendar table th strong{
	font-size:128%;
}

#tblcalendar table tr.date td{
	background-color:#eee;
	width:3%;
	font-size:100%;
}
#tblcalendar table td{
	width:40px;
	background-color:#eee;
	font-size:100%;
}

#tblcalendar table tr th{
	background-color:#2171B1;
	color:#fff;
	font-weight:bold;
}
#tblcalendar table tr td{
	background-color:#FFFFD7;
	border-bottom:solid 1px #000000;
}
#tblcalendar table tr .racetitle{
	font-size:70%;
	font-weight:bold;
}
#tblcalendar table tr .lr_top_radius{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
#tblcalendar table tr .l_bottom_radius{
	border-left:#2171B1 solid 2px;
	border-bottom:#2171B1 solid 2px;
	border-bottom-left-radius: 10px;
}
#tblcalendar table tr .r_bottom_radius{
	border-bottom:#2171B1 solid 2px;
	border-bottom-right-radius: 10px;
}
#tblcalendar table{
	border-bottom-right-radius: 10px;
}

#tblcalendar .jlccel img{
	vertical-align:middle;
}

/*--------------------
月名
--------------------*/

#tblcalendar table tr.date .month{
	background-color:#eee;
	color:#fff;
	font-weight:bold;
}

/*--------------------
曜日
--------------------*/

#tblcalendar table tr.date td.saturday{
	background-color:#D2E8FF;
}

#tblcalendar table tr.date .sunday{
	background-color:#FFE1E1;
}

/*--------------------
グレード
--------------------*/

#tblcalendar table .normal{
	background-color:#cff;
}

#tblcalendar table .sg{
	background-color:#f33;
}

#tblcalendar table .sg a{
	color:#fff;
}

#tblcalendar table .g1{
	background-color:#ffcdb5;
}

#tblcalendar table .g2{
	background-color:#ff6;
}

#tblcalendar table .g3{
	background-color:#6c6;
}

#tblcalendar table .female{
	background-color:#f9f;
}

#tblcalendar table .nighter{
	background-color:#eee;
}

#tblcalendar table .stop{
	background-color:#E8E8E8;
	color:#FF0000;
}

/*--------------------
レジャーチャンネル
--------------------*/

#tblcalendar table .leisure1{
	color:#090;
}

#tblcalendar table .leisure2{
	color:#333;
}

#tblcalendar table .leisure3{
	color:#f00;
}

#tblcalendar table .leisure4{
	color:#39f;
}

#tblcalendar table .leisure5{
	color:#fc0;
}

#tblcalendar table .leisurePlus{
	color:#9c0;
}

/*--------------------
ライブ245
--------------------*/

#tblcalendar table .live245{
	color:#f00;
}

/*--------------------
本場
--------------------*/

#tblcalendar table .jyogai{
	color:#FF0000;
}
#tblcalendar table .nojyogai{
	color:#000000;
}

/*--------------------
マイルキャンペーン
--------------------*/
#tblcalendar table .mile{
	color:#FF0000;
}




.calendarbox{
	padding-bottom:10px;
	font-size:120%;
	font-weight:bold;
}

.calendarbox .tab_jyogai p{
	float:left;
	margin:0;
}
#jyogai_infobox{
	border:solid 1px #0080C0;
	float:left;
	width:560px;
	font-size:80%;
	padding:5px;
	margin:0 0 10px 0;
}
#jyogai_infobox p{
	margin: 0pt;
	padding:0 0 2px 0;
}
#jyogai_infobox ul{
	padding:0;
	margin:0;
}
#jyogai_infobox ul li{
	margin-left:10px;
	padding:0;
	list-style:none;
}

/* 吹き出し */
.Tipper-demo03{
	padding:0;
	margin:0;
}

#tblcalendar #tblbikou{
	border:none;
}
#tblcalendar #tblbikou td{
	width:33%;
	text-align:left;
	border:none;
}

/* 場外 */
#tbljyougai p{
	width:945px;
}

#jyougaimenu{
	list-style:none;
	padding:0;
	margin:0;
}
#jyougaimenu li{
	float:left;
	border:solid 1px #0066CC;
	background-color:#E8F3FF;
	padding: 10px;
	margin:5px;
	font-size:120%;
}
#jyougaimenu li a{
	text-decoration:none;
}
-->
