@charset "Shift_JIS";

.table-race-top {
	margin-top: 8px;
	border-top:1px solid #2597c6;
}


.table-race-top a{
	text-decoration:underline;
	color:#ffffff;
}

.table-race-top a:link {
	text-decoration:underline;
	color:#ffffff;
}

.table-race-top a:visited {
	text-decoration:underline;
	color:#ffffff;
}

.table-race-top a:hover {
	text-decoration:none;
	color:#bac3c8;
}


.table-race-top td {
	padding:4px;
	font-size:x-small;
	line-height:125%;
	color:#FFFFFF;
	border-bottom:1px solid #2597c6;
}

.table-race-top img {
	margin-top:3px;
	margin-right:3px;
}

.top-img01 {
	margin-top:1px;
	margin-left:5px;
}

.top-img02 {
	margin-top:1px;
	margin-left:5px;
	margin-bottom:9px;
}

.top-img03 {
	margin-top:1px;
	margin-left:5px;
	margin-top:5px;
}


.top-img-t1 {
	margin-top:1px;
	margin-left:5px;
	margin-bottom:4px;
}


.release table {
	background-color:#ffffff;
	margin-bottom:10px;
	border-top:1px solid #82bcd9;
	font-size:11px;

}

.release th {
	background-color:#82bcd9;
	/*border-left:1px dashed #ffffff;*/
	color:#004466;
	font-weight:normal;
	font-size:100%;
	padding:3px 3px 3px 8px;
	text-align:center;
}


.release td {
	border-bottom:1px solid #82bcd9;
	/*border-left:1px dashed #82bcd9;*/
	font-weight:normal;
	font-size:100%;
	padding:3px 3px 3px 8px;
	vertical-align:top;
}

#release-txt {
font-size:11px;
color:#333333;
padding:0 10px;
}

.teamprofile table {
	background-color:#ffffff;
	margin-bottom:10px;
	border-top:1px solid #82bcd9;
	font-size:11px;

}

.teamprofile th {
	background-color:#82bcd9;
	/*border-left:1px dashed #ffffff;*/
	color:#004466;
	font-weight:normal;
	font-size:100%;
	padding:3px 3px 3px 8px;
	text-align:left;
}


.teamprofile td {
	border-bottom:1px solid #82bcd9;
	/*border-left:1px dashed #82bcd9;*/
	font-weight:normal;
	font-size:100%;
	padding:3px 3px 3px 8px;
	vertical-align:top;
}



.race-schedule table {
	background-color:#ffffff;
	margin:0px 10px;
	/*border-right:1px dashed #82bcd9;*/
	width:620px;
	font-size:11px;

}

.race-schedule th {
	background-color:#82bcd9;
	/*border-left:1px dashed #ffffff;*/
	color:#004466;
	font-weight:normal;
	font-size:100%;
	padding:5px;
}


.race-schedule td {
	border-bottom:1px solid #82bcd9;
	/*border-left:1px dashed #82bcd9;*/
	font-weight:normal;
	font-size:100%;
	padding:5px;
	vertical-align:middle;
}


.result table {
	background-color:#ffffff;
	margin:0px 10px 20px 10px;
	/*border-right:1px dashed #82bcd9;*/
	width:620px;
	font-size:11px;

}

.result th {
	background-color:#82bcd9;
	/*border-left:1px solid #f8f8ee;*/
	color:#004466;
	font-weight:normal;
	font-size:95%;
	padding:5px 3px;
	white-space: nowrap;
}


.result td {
	border-bottom:1px solid #82bcd9;
	/*border-left:1px solid #f8f8ee;*/
	font-weight:normal;
	font-size:100%;
	padding:5px 3px;
	vertical-align:middle;
	white-space: nowrap;
}

#setting-top table {
	background-color:#f8f8ee;
	width:305px;
	margin-left:15px;
	/*border-right:1px solid #82bcd9;*/
	float:left;
	font-size:11px;

}

#setting-top th {
	background-color:#f8f8ee;
	/*border-left:1px solid #82bcd9;*/
	color:#004466;
	font-weight:normal;
	font-size:100%;
	padding:5px;
	text-align:center;
}


#setting-top td {
	background-color:#ffffff;
	border-bottom:1px solid #82bcd9;
	/*border-left:1px solid #82bcd9;*/
	font-weight:normal;
	font-size:100%;
	padding:5px;
	vertical-align:middle;
}

.tdwhite {
	background-color:#ffffff;
}

.tdbeige {
	background-color:#f8f8ee;
}

.tdbeige-left {
	background-color:#f8f8ee;
	text-align:left;
}
.tdbeige-left-comment {
	background-color:#f8f8ee;
	padding-left:10px!important;
}
.tdgray {
	background-color:#cdcdcd;
}
.tdblue {
	background-color:#b4def3;
}

.blue-line-top {
	border-top:1px solid #82bcd9;

}

.machineinfoimg {
	float:left;
	margin-right:10px;
	vertical-align:middle;
}


#photo table {
	background-color:#f8f8ee;
	margin-left:15px;
	width:620px;
}

#photo th {
	background-color:#f8f8ee;
	color:#004466;
	font-weight:normal;
	font-size:100%;
	padding:5px;
	text-align:left;
}
#photo td {
	padding:3px;
	vertical-align:middle;
	text-align:center;
}

.blog-fukidashi-a {
	padding:8px;
	font-size:12px;
	color:#ffdca6;
}

.blog-fukidashi-b {
	padding:8px 8px 8px 13px;
	font-size:12px;
	color:#ffdca6;
}

.blog-fukidashi-c {
	padding:8px 8px 8px 13px;
	font-size:12px;
	color:#ffdca6;
	width:210px;
}

.blog-mado a{
	text-decoration:underline;
	color:#ffffff;
}

.blog-mado a:link {
	text-decoration:underline;
	color:#ffffff;
}

.blog-mado a:visited {
	text-decoration:underline;
	color:#ffffff;
}

.blog-mado a:hover {
	text-decoration:none;
	color:#bac3c8;
}


.girl-profile {
	/*width:271px;*/
	background-color:#ffffff;
	margin-bottom:20px;
	border-top:1px solid #82bcd9;
font-size:11px;
margin-top:5px;
color:#333333;
}

.girl-profile th {
	background-color:#82bcd9;
	/*border-left:1px dashed #ffffff;*/
	color:#004466;
	font-weight:normal;
	font-size:100%;
	padding:3px 3px 3px 8px;
	text-align:left;
}


.girl-profile td {
	border-bottom:1px solid #82bcd9;
	/*border-left:1px dashed #82bcd9;*/
	font-weight:normal;
	font-size:100%;
	padding:3px 3px 3px 8px;
	vertical-align:top;
}


