/* == COMMON CLASSES (override) == */

#page-title {
	width: 402px;
	height: 36px;
	background: url(../images/title-game.png) no-repeat left top;
}

.contents .contents-footer {
	margin-top: 15px;
}

div.notes {
	margin-top: 8px;
}

p.note2 {
	padding-left: 2.0em;
	font-size: 90%;
	line-height: 125%;
	color: #888888;
	text-indent: -2.0em;
}

/* == content-area == */



#game-tab {
	width: 785px;
	height: 45px;
	background: #eaeaea url(../images/bg-game-tab.gif) repeat-x left top;
	text-align: center;
	margin-bottom: 27px;
	padding: 4px 0 0 0;
	overflow: hidden;
}

#game-tab ul {
	width: 786px;
	height: 45px;
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
}

#game-tab ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 0 1px;
	background: url(../images/line-game-tab.gif) no-repeat left top;
}

.asset {
	margin-bottom: 0;
}

.asset .asset-header {
	padding-top: 3px;
}

.asset .asset-header h2 {
	width: 550px;
	margin-left: 9px;
	float: left;
	display: inline;
}

.asset .asset-header p.note {
	width: 540px;
	margin: 5px 0 0 26px;
	float: left;
	display: inline;
}

.asset .asset-header .banner {
	width: 186px;
	height: 66px;
	float: right;
	padding-top: 3px;
	text-align: right;
	display: inline;
}

.asset .asset-header .banner a img {
	margin: -3px;
	padding: 3px;
}

.asset .asset-header .banner a:hover img,
.asset .asset-header .banner a:active img {
	border: 2px solid #000000;
	padding: 1px;
}

.asset .asset-content {
}

.asset .asset-content h3 {
	margin-left: 9px;
}

.asset .asset-content h3.final {
	margin-top: 25px;
}

.asset .asset-content table {
	width: 785px;
}

.asset .asset-content table tr th {
	padding: 3px;
}

.asset .asset-content table tr td {
	vertical-align: middle;
	padding: 3px;
}

.asset .asset-content table .header {
	background: url(../images/header-table-bg_right.gif) no-repeat right top;
}

.asset .asset-content table .header .header-inner {
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	background: url(../images/header-table-bg_left.gif) no-repeat left top;
}
.asset .asset-content table .header .header-inner div {
	margin: 0;
	padding: 0;
	background-color: #757575;
}


/* th 通常の表の幅設定 */

.asset .asset-content table th.next_match {
	width: 50px;
}

.asset .asset-content table th.sec {
	width: 26px;
}

.asset .asset-content table th.date {
	width: 92px;
}

.asset .asset-content table th.card {
	width: 186px;
}

.asset .asset-content table th.place {
	width: 66px;
}

.asset .asset-content table th.detail {
	width: 218px;
}

.asset .asset-content table th.tv {
	width: 103px;
}

/* th AFCチャンピオンズリーグ */

#game-afc .asset-content table th.date {
	width: 88px;
}
#game-afc .asset-content table th.card {
	width: 204px;
}
#game-afc .asset-content table th.place {
	width: 108px;
}
#game-afc .asset-content table th.detail {
	width: 192px;
}
#game-afc .asset-content table th.tv {
	width: 90px;
}
/* th ナビスコカップ 決勝リーグ */

#game-nabisco .asset-content table th.schedule {
	width: 58px;
}

#game-nabisco .asset-content table th.card2 {
	width: 170px;
}

#game-nabisco .asset-content table th.detail {
	width: 202px;
}

/* th サテライトリーグ */

#game-satellite .asset-content table th.next_match {
	width: 50px;
}

#game-satellite .asset-content table th.schedule {
	width: 42px;
}

#game-satellite .asset-content table th.sec {
	width: 26px;
}

#game-satellite .asset-content table th.date {
	width: 135px;
}

#game-satellite .asset-content table th.card {
	width: 200px;
}

#game-satellite .asset-content table th.place {
	width: 96px;
}

#game-afc .asset-content table th.detail {
	width: 208px;
}

/* th その他プレシーズンマッチ等 */

#game-other .asset-content th.date {
	width: 111px;
}

/* td 中身の表示方法など */

.asset .asset-content table td.next_match {
	text-align: center;
}

.asset .asset-content table td.sec {
	text-align: center;
}

#game-afc .asset-content table td.schedule,
#game-nabisco .asset-content table td.schedule,
#game-satellite .asset-content table td.schedule {
	text-align: center;
}

.asset .asset-content table td.date {
	padding: 5px;
}

.asset .asset-content table td.card,
#game-nabisco .asset-content table td.card2 {
}

.asset .asset-content table td.card p.blank,
#game-nabisco .asset-content table td.card2 p.blank {
	margin-left: 50px;
}

.asset .asset-content table td.card img,
#game-nabisco .asset-content table td.card2 img {
	vertical-align: middle;
}

.asset .asset-content table td.card span,
#game-nabisco .asset-content table td.card2 span {
	margin-left: 8px;
	white-space: nowrap;
}

.asset .asset-content table td.place {
	text-align: center;
	white-space: nowrap;
}

.asset .asset-content table td.place img {
	padding-bottom: 2px;
}

.asset .asset-content table td.detail {
}

.asset .asset-content table td.detail p {
	margin: 0 0 0 10px;
}
.asset .asset-content table td.detail p .result {
	font-size: 133%;
	font-weight: bold;
}
.asset .asset-content table td.detail p .link-a {
	margin-left: 25px;
}

.asset .asset-content table td.tv {
	text-align: center;
}

.asset .asset-content .supplement {
	margin-top: 8px;
}

.asset .asset-content .supplement .left {
	width: 250px;
	float: left;
	display: inline;
}

.asset .asset-content .supplement .link-a {
	font-weight: bold;
}

.asset .asset-content .supplement .right {
	width: 530px;
	float: right;
	display: inline;
}

.asset .asset-content .supplement p.note {
	margin-top: 3px;
	font-size: 80%;
}


/* == right-area == */
















