@charset "utf-8";
/*-------------------------------------------------
  LA PISTA Stylesheet
  * members *
-------------------------------------------------*/
/*.schedule {
	margin:0 0 0 10px;
}
.schedule h4.month {
	float:left;
	width:150px;
	margin:0 0 0 6px;
}
.schedule ul {
	float:right;
	width:400px;
	margin:8px 12px 10px 0;
}
.schedule ul li {
	float:right;
	padding:0 50px 0 0;
	margin:0 0 0 15px;
}
.schedule ul li.areaW {background:url(../images/about/color_w.gif) no-repeat right;}
.schedule ul li.areaB {background:url(../images/about/color_b.gif) no-repeat right;}

.schedule table {
	clear:both;
	width:559px;
	border-collapse:collapse;
	margin:0 0 20px 0;
}

.schedule table th,
.schedule table td {
	background:#efefef;
	border:1px solid #c7c7c7;
	padding:3px 3px 3px 3px;
	vertical-align:middle;
	/*letter-spacing:-0.01em;
}

.schedule table th {
	width:53px;
	font-weight:normal;
	text-align:right;
}
.schedule table td {
	text-align:center;
	width:78px;
}
.schedule table td.bgB {
	background:#96f0ff;
}
*/
.map_image{
	width:560px;
	margin-left:10px;
	margin-bottom:10px;
}
.address {
	margin-left:10px;
}
.address dt {
	width:150px;
	float:left;
	display:block;
}
.address dd {
	width:360px;
	display:block;
	float:left;
}
.company_name {
	text-align:right;
	margin:5px 0;
	padding-right:5px;
}

/*race schedule*/
.race_bg {
	background-color:#d0d0d0;
}
.month_select{
	width:559px;
	background-color:c7c7c7;
	margin-bottom:10px;
}
.left_btn{
	width:110px;
	float:left;
	margin-right:1px;
}
.middle_btn{
	float:left;
}
.right_btn{
	width:110px;
	float:left;
	margin-left:1px;
}
.b_race_tbl_eria{
	margin-left:10px;
}
.tbl_pd {
	padding:0px;
}

.tbl_total_bg{
	background-color:#c7c7c7;
	width:559px;
	padding:0px;
	margin-bottom:10px;
	font-size:12px;
}
.tbl_total_bg a:link {color:#323232; text-decoration:underline;}
.tbl_total_bg a:hover {color:#999999; text-decoration: underline;}
.tbl_total_bg a:visited {color:#323232; text-decoration: underline;}

.tbl_total_in_bg{
	width:100%;
	margin:0px;
	padding:0px;
}
.tbl_total_in_bg td,
.tbl_total_in_bg th {
	vertical-align:middle;
}

.tbl_bg_gray{
	background-color:#787878;
	color:#FFFFFF;
}
.tbl_bg_white{
	background-color:#ffffff;
}

/*big race schedule*/

.tbl_left{
	width:130px;
	padding-left:15px;
	border-right:#c7c7c7 2px solid;
}
.tbl_right{
	padding-left:15px;
}

/*nomal race schedule*/
.sat{
	color:#0000FF;
}
.sun{
	color:#FF0000;
}
.greade {
	font-weight:bold;
	color:#001178;
}

.n_tbl_left_t{
	width:40px;
	text-align:center;
	margin:0 auto;
	border-right:#c7c7c7 2px solid;
}
.n_tbl_middle_t{
	text-align:center;
	margin:0 auto;
	border-right:#c7c7c7 2px solid;
}
.n_tbl_right_t{
	text-align:center;
	margin:0 auto;
	background-color:#787cb8;
}
.n_tbl_left{
	width:40px;
	text-align:center;
	margin:0 auto;
	background-color:#FFFFFF;
	color:#000000;
	border-right:#c7c7c7 2px solid;
}
.n_tbl_middle{
	text-align:center;
	margin:0 auto;
	width:70px;
	background-color:#FFFFFF;
	color:#000000;
}
.n_tbl_right{
	text-align:center;
	margin:0 auto;
	width:70px;
	background-color:#FFFFFF;
	color:#000000;
}

.n_tbl_middle_l{
	text-align:center;
	margin:0 auto;
	width:70px;
	background-color:#FFFFFF;
	border-right:#c7c7c7 2px solid;
	color:#000000;
}

