@charset "Shift_JIS";

/*トップページ*/

#top-result h1 {
	font-size: 80%;
	color: #FF6699;
	margin: 0 0 0.5em 0;
}
#top-result h2 {
	font-size: 80%;
	margin: 0 0 0.5em 0;
}

.top-result-list {
	background: url(../image/line_top_p.gif) repeat-x bottom;
	padding:10px 0 2px 0;
}

#top-result p {
	margin: 0 0 0.5em 0;
}

.top-result-bt {
	text-align: right;
	margin: 0.5em 0;
}

/*トップページ案内*/

#top-info {
	border: 2px solid #FCC;
	background: #fff4f4;
	padding: 5px;
	font-size: 80%;
}
#top-info h2{
	font-size: 1em;
	margin: 0 0 0.5em 0;
	padding: 0;
	color: #FF6699;
}

#top-info p {
	margin: 0;
	padding: 0;
}

/*トップページニュース*/

#top-news dl {
	margin: 0;
	padding: 10px 0;
	font-size: 80%;
}

#top-news dt {
	background: url(../image/p_1.gif) no-repeat left center;
	padding: 0 0 0 14px;
	font-weight: bold;
	margin: 0;
}

#top-news dd {
	background: url(../image/line_top_g.gif) repeat-x bottom left;
	padding: 0 0 5px 14px;
	margin: 0 0 3px 0;
}

/*
試合結果*/

.td-even,
.td-even td
 {
	background: #F7F7F7;
}

.td-odd,
.td-odd td
 {
	background: #fff !important;
}


body td.td-position1 {
	text-align: left;
}

table.table-result {
	padding: 0;
	width: 594px;
	border: none;
	font-size: 80%;
}

table.table-result-m {
	padding: 0;
	width: 394px;
	border: none;
	font-size: 80%;
}

table.table-result-s {
	padding: 0;
	width: 254px;
	border: none;
	font-size: 80%;
}

table.table-result-toppage {
	padding: 0;
	width: 100%;
	border: none;
	font-size: 80%;
}

table.table-result-top {
	padding: 0;
	width: 394px;
	border: none;
	font-size: 80%;
}

.table-result th,
.table-result-m th,
.table-result-s th,
.table-result-top th,
.table-result-toppage th {
	background: #fde6e9;
	text-align: center;
	font-weight: normal;
	border: 0;
	border-collapse: collapse;
	padding: 1px;
	margin: 0;
}

.table-result td,
.table-result-m td,
.table-result-s td,
.table-result-top td,
.table-result-toppage td {
	text-align: center;
	padding: 1px;
	border: 0;
	border-collapse: collapse;
	margin: 0;
}

.calendor td {
	background: #fff;
	text-align: center;
}

td.cal-sun {
	background: #fde6e9;
}

td.cal-sat {
	background: #e6f5fd;
}

.calendor a {
	font-weight: bold;
}


