@charset "SHIFT_JIS";
/*
File name: news.css
Date: 2010.11.25

Table of Contents:
[1] index
[2] result common
[3] boxscore
[4] playbyplay
[5] report
*/

/*========================================
[1] index
========================================*/
div#schedule.section-lv2 div.section-lv3 h3 {
	height: 24px;
	margin-bottom: 20px;
	padding-top: 2px;
	padding-left: 35px;
	font-size: 20px;
	background: url("../common/ball.gif") no-repeat left top;
}
div#schedule.section-lv2 div#score.section-lv4 {
	margin-bottom: 40px;
}
div#schedule.section-lv2 div#score.section-lv4 h4 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 3px solid #ffb601;
	font-size: 20px;
}

/*===== table =====*/
table#schedule {
}
table#schedule tr.even {
	background-color: #f5f5f5;
}
table#schedule th {
	padding: 4px 3px;
	text-align: center;
	font-weight: normal;
	background: none;
	background-color: #ffc844;
}
table#schedule td {
	padding: 4px 3px;
	border: 1px solid #cccccc;
	text-align: center;
}
table#schedule th a, table#schedule td a {
	font-weight: bold;
}
/* 個別 */
table#schedule td.team-a, table#schedule td.team-b {
	width: 22%;
	height: 25px;
	text-align: left;
}
table#schedule td.score-1st, table#schedule td.score-2nd, table#schedule td.score-3rd, table#schedule td.score-4th {
	width: 7%;
}
table#schedule td.score-total {
	width: 10%;
	font-weight: bold;
}
table#schedule td.score-ot-1st span, table#schedule td.score-ot-2nd span, table#schedule td.score-ot-3rd span, table#schedule td.score-ot-4th span {
	font-size: 9px;
}
/* btn */
table#schedule td.links div {
	margin: 4px 0;
}

/*========================================
[2] result common
========================================*/
div.result div.section-lv4, div.result div.section-lv5, div.result div.section-lv6 {
	margin-bottom: 20px;
}
div.result div.section-lv4 h4 {
	height: 24px;
	padding-top: 2px;
	padding-left: 35px;
	font-size: 20px;
	background: url("../common/ball.gif") no-repeat left top;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 -1px 0 rgba(0,0,0,0.2);
}
div.result div.section-lv5 h5 {
	margin-bottom: 10px;
	padding: 2px 10px;
	border-left: 4px solid #e20000;
	font-size: 18px;
}
div.result div.section-lv6 h6 {
	margin-bottom: 10px;
	padding: 2px 10px;
	border-left: 4px solid #666666;
	font-size: 14px;
}
/*===== title =====*/
div#schedule.section-lv2 div.result h3 {
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
}
div#schedule.section-lv2 div.result h3 {
	margin-bottom: 15px;
	padding-top: 2px;
	font-size: 20px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 -1px 0 rgba(0,0,0,0.2);
	letter-spacing:-0.03em;
}
div#schedule.section-lv2 div.result h3 span {
	display: block;
	float: left;
	margin-top: -2px;
	margin-right: 10px;
	padding: 3px 10px;
	border: 1px solid #816100;
	border-right: none;
	border-bottom: none;
	font-size: 16px;
	background-color: #d7a200;
}
/*===== data =====*/
div.result div#data.section-lv4 {
}
div.result div#data.section-lv4 h4 {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1px;
	overflow: hidden;
}
table#data th {
	width: 20%;
	padding: 4px;
	border: 1px solid #cccccc;
	border-left: none;
	border-right: none;
	font-size: 11px;
	font-weight: normal;
	background: none;
	background-color: #fff7e5;
}
div.result div#data.section-lv4 table#data td {
	width: 30%;
	padding: 4px;
	color: #515050;
	font-size: 11px;
	border-left: none;
	border-right: none;
}
/*===== tb =====*/
div.result div.section-lv4 div.tb {
	margin-bottom: 10px;
}
div.result div.section-lv4 div.tb h4 {
	float: left;
	width: 300px;
}
div.result div.section-lv4 div.tb ul {
	float: right;
}
div.result div.section-lv4 div.tb li {
	float: left;
	margin-left: 10px;
	padding: 5px 15px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
div.result div.section-lv4 div.tb li#official {
	background-color: #ec1e2f;
}
div.result div.section-lv4 div.tb li#status {
	background-color: #3f8b1d;
}

/*========================================
[3] boxscore
========================================*/
/*===== period-navi =====*/
div.result div.section-lv4 div.period-navi {
	margin-bottom: 20px;
	border-top: 1px solid #898989;
	background-color: #f5f5f5;
}
div.result div#playbyplay.section-lv4 div.period-navi {
	margin-bottom: 10px;
}
div.result div.section-lv4 div.period-navi li {
	float: left;
	position: relative;
}
div.result div.section-lv4 div.period-navi li a {
	display: block;
	padding: 10px 15px;
	color: #515050;
	font-weight: bold;
	font-size: 12px;
}
div.result div.section-lv4 div.period-navi li a:hover {
	color: #000000;
	background: #ffbf23 url("../schedule/image/bg_period_navi.gif") repeat-x center top;
}
/*シグネチャ*/
div.result div.section-lv4 div#all.period-navi li#all a,
div.result div.section-lv4 div#first.period-navi li#first a,
div.result div.section-lv4 div#second.period-navi li#second a,
div.result div.section-lv4 div#third.period-navi li#third a,
div.result div.section-lv4 div#fourth.period-navi li#fourth a,
div.result div.section-lv4 div#o-first.period-navi li#o-first a,
div.result div.section-lv4 div#o-second.period-navi li#o-second a,
div.result div.section-lv4 div#o-third.period-navi li#o-third a,
div.result div.section-lv4 div#o-fourth.period-navi li#o-fourth a,
div.result div.section-lv4 div#first-half.period-navi li#first-half a,
div.result div.section-lv4 div#second-half.period-navi li#second-half a,
div.result div.section-lv4 div#overtime.period-navi li#overtime a {
	color: #000000;
	background: #ffbf23 url("../schedule/image/bg_period_navi.gif") repeat-x center top;
}

/*===== score-box =====*/
div#score-box {
	margin-bottom: 20px;
	padding: 8px;
	color: #ffffff;
	font-weight: bold;
	background: #141414 url("../schedule/image/bg_score_box.gif") repeat-x center top;

	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
div#score-box table#score-box {
	display: block;
	width: 100%;
	border-bottom: 1px solid #313131;
}
div#score-box table#score-box td {
	padding: 8px;
	border: 1px solid #000000;
	text-align: center;
	background: url("../schedule/image/line_score_box.gif") no-repeat left top;
}
div#score-box table#score-box td.team {
	width: 30%;
	font-size: 18px;
}
div#score-box table#score-box td.team p {
	margin-top: 10px;
	font-size: 12px;
}
div#score-box table#score-box td.score-total {
	width: 15%;
	font-size: 32px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 -1px 0 rgba(0,0,0,0.2);
}
div#score-box table#score-box td.score-period {
}
div#score-box table#score-box td.period {
	color: #d89e13;
	font-size: 12px;
}

/*===== team =====*/
table#team {
}
table#team th {
	padding: 4px;
	border: 1px solid #d2a331;
	font-size: 10px;
	text-align: center;
	background: none;
	background-color: #ffc844;
}
table#team td {
	width: 4%;
	padding: 4px;
	font-size: 10px;
	text-align: center;
	color: #515050;
}
table#team tr.even td {
	background-color: #f9f9f9;
}
table#team tr#on-court td.no, table#team tr#on-court td.starter, table#team tr#on-court td.name {
	color: #000000;
	background-color: #51b6f0;
}
table#team td#action {
	color: #000000;
	background-color: #ec1e2f;
}
table#team td.starter {
	width: 3%;
}
table#team td.name {
	width: 14%;
	text-align: left;
}
table#team td.foul {
	width: 3%;
}
table#team tr.head-coach td, table#team tr.total td {
	background-color: #fff8de;
}
table#team tr.probability td {
	border: 1px solid #ffffff;
}
table#team tr.probability.even td {
	border: 1px solid #ffffff;
	background-color: #ffffff;
}
table#team tr.probability td.three-points, table#team tr.probability td.two-points, table#team tr.probability td.free-throw {
	color: #222222;
	font-weight: bold;
	background-color: #ffc844;
}
/*===== remark =====*/
div#remark {
	margin-bottom: 10px;
	font-size: 12px;
}
div#remark li {
	min-width: 16em;
	float: left;
	margin-right: 20px;
}
div#remark li span {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin-right: 0.5em;
}
div#remark li.on-court span {
	background-color: #51b6f0;
}
div#remark li.action span {
	background-color: #ec1e2f;
}

/*===== informality =====*/
div#informality {
	margin-bottom: 30px;
	padding-top: 10px;
	border-top: 1px solid #cccccc;
}
*html div#informality {
	line-height: 1.3;
}
div#informality h6 {
	font-size: 12px;
}
div#informality dl {
	font-size: 11px;
}
div#informality dt {
	float: left;
	width: 30px;
	margin-bottom: 5px;
	color: #666666;
	font-weight: bold;
}
div#informality dd {
	float: left;
	width: 136px;
	margin-bottom: 5px;
}
/*===== bottom-navi =====*/
div.result div.section-lv4 div.bottom-navi {
	background-color: #f5f5f5;
}
div.result div.section-lv4 div.bottom-navi li {
	float: left;
	position: relative;
}
div.result div.section-lv4 div.bottom-navi li a {
	display: block;
	padding: 8px 10px;
	color: #515050;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 -1px 0 rgba(0,0,0,0.2);
}
div.result div.section-lv4 div.bottom-navi li a:hover {
	color: #000000;
	background-color: #ffbf23;
}
/*シグネチャ*/
div.result div.section-lv4 div#boxscore.bottom-navi li#boxscore a,
div.result div.section-lv4 div#playbyplay.bottom-navi li#playbyplay a,
div.result div.section-lv4 div#report.bottom-navi li#report a {
	color: #000000;
	background-color: #ffbf23;
}
/*========================================
[4] playbyplay
========================================*/
div#anchor-navi {
	margin-bottom: 10px;
	padding-left: 130px;
}
div#anchor-navi li {
	float: left;
	position: relative;
}
div#anchor-navi li a {
	display: block;
	margin-right: 20px;
	color: #193cbf;
	font-size: 12px;
	font-weight: bold;
}
div#anchor-navi li a:hover {
	color: #666666;
	text-decoration: underline;
}
/*===== playbyplay =====*/
table#playbyplay th {
	padding: 4px;
	border: 1px solid #b38f00;
	text-align: center;
}
table#playbyplay td {
	padding: 4px;
	color: #515050;
}
table#playbyplay tr.even td {
	background-color: #fffbf2;
}
table#playbyplay td.period {
	text-align: center;
}
table#playbyplay td.time {
	text-align: center;
}
table#playbyplay td.team {
	width: 40%;
}
table#playbyplay td.score {
	width: 10%;
	text-align: center;
	font-weight: bold;
}
/*===== team-statistics =====*/
div#team-statistics.section-lv6 {
	padding: 0 50px;
}
table#team-statistics th {
	padding: 4px;
	border: 1px solid #b38f00;
	text-align: center;
}
table#team-statistics td {
	padding: 4px;
	color: #515050;
	text-align: center;
}
table#team-statistics tr.even td {
	background-color: #fffbf2;
}
table#team-statistics td.item {
	width: 26%;
}
table#team-statistics td.team {
	width: 37%;
}
/*individual-statistics-leaders*/
div#individual-statistics-leaders.section-lv6 {
	padding: 0 50px;
}
table#individual-statistics-leaders th {
	padding: 4px;
	border: 1px solid #b38f00;
	text-align: center;
}
table#individual-statistics-leaders td {
	padding: 4px;
	color: #515050;
	text-align: center;
}
table#individual-statistics-leaders tr.even td {
	background-color: #fffbf2;
}
table#individual-statistics-leaders td.item {
	width: 26%;
}
table#individual-statistics-leaders td.team {
	width: 37%;
}

/*========================================
[4] report
========================================*/
div#description {
	margin-bottom: 30px;
	padding: 0 10px;
	line-height: 1.5;
}
div#description h5 {
	margin-bottom: 20px;
}
