/* 共通定義 */
* {
	margin:0px;
	padding:0px;
}
html,body{
	height:100%;
}
body {
	background:#ccc;
}
a {
  text-decoration : none;
}
p {
	padding-top:10px;
}
ol,ul {
	padding-left:20px;
}

.small {
  font:normal 8pt sans-serif;
  color:#666;
}
.normal {
  font:normal 9pt sans-serif;
  color:#333;
  line-height:1.6em;
}
#Wrap {
	width:770px;
	/* height:100%; ←070301変更*/
	_margin-top:1px; /* 070301追加 */
}
#Header {
	background:#791730;
}
#Menu {
	background:#1a1311 url(menubg.gif);
	line-height:1em;
	text-align:center;
}
#Footer {
	background:#f60;
	text-align:center;
	font:normal 8pt sans-serif;
	padding:5px;
	color:#fff;
	vertical-align:bottom;
	heigh:40px;
}


/* HOMEPAGE */
#homeLeft {
	background:#1a1311 url(sideimage.jpg) no-repeat;
	width:114px;
}
#homeMid {
	width:490px;
	padding:10px;
	border-top:solid 2px #e88b00;
	border-left:solid 2px #e88b00;
	border-right:solid 2px #e88b00;
	background:#fff;
}
#homeRight {
	margin-left:608px;
	text-align:center;
	background:#1a1311;
}
#homeRight img.cmImg {
	margin:5px 0px;
}

#homeLeagues{
	margin-bottom:10px;
}
#homeLeagues td.homeLeague {
	font:normal 8pt sans-serif;
	background:#faff50;
	vertical-align:top;
}
.homeLeagueName {
	text-align:center;
	color:#000;
	background:#e88b00;
}
.homeLeagueExp {
	padding:4px;
	text-align:left;
	color:#333;
	line-height:1.2em;
}
.homeSection {
	margin:10px 0px;
	padding:5px;
	line-height:1em;
	background:#000;
	color:#e88b00;
}
.homeTopic {
	margin:5px 0px;
	background:#d5d5d5;
	padding:8px;
}
.homeTopic strong {
	font:normal 10pt sans-serif;
	vertical-align:top;
}

/* HOLIDAY */
#gameLeft {
	background:#f90;
	width:170px;
}
#gameMid {
	background:#fff;
	margin-left:175px;
	padding:10px;
}
#gameMid h2 {
	font:bold 20pt 'Verdana',sans-serif;
	padding-bottom:0px;
}
#gameSchedule {
	width:575px;
	border-collapse:collapse;
}
#gameSchedule th {
	padding:4px;
	background:#f60;
	color:#fff;
	border:solid 1px #ccc;
}
#gameSchedule td {
	padding:4px;
	border:solid 1px #ccc;
}
#resultHeadline {
	font-size:24pt;
	background:#390;
	color:#fff;
	padding:10px;
}
#resultTitle {
	background:#360;
	color:#fff;
	padding:5px 10px;
}
#resultMainImage {
	text-align:center;
	width:500px;
	margin:auto;
}
#resultMainImage img{
	margin:5px;
}

.resultBody {
	padding:10px 0px;
}
.resultChapter {
	background:#633;
	font:bold 12pt sans-serif;
	color:#fff;
	border-left:double 8px #fc0;
	border-right:solid 400px #f60;
	padding:5px;
}
.resultSection {
	font:bold 10pt sans-serif;
	padding:10px;
	border-right:solid 3px #999;
	border-bottom:solid 3px #999;
}
.resultTable1st {
	background:#f60;
	text-align:center;
}
.resultTable2nd {
	background:#f90;
	text-align:center;
}
.resultTable3rd {
	background:#fc0;
	text-align:center;
}
.resultTable4th {
	background:#ffc;
	text-align:center;
}