@charset "utf-8";

#topinfo1 {
/*margin-bottom:15px;
margin-top:2px;*/
width:810px;
}
#pic {
border-top:1px solid #CCCCCC;
float:left;
/*padding:2px;*/
width:518px;
}
#topi {
float:right;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
/*min-height:241px;*/
height:390px;
width:292px;
/*padding:2px;*/
overflow:auto;
/*scrollbar-base-color:#ff0000:*/
}
#topi .detail
{
border-bottom: 1px dotted #CCCCCC;
padding: 5px 0 5px 3px;
width:290px;
}
#topinfo1 > #topi {
height:391px;
overflow:auto;
/*scrollbar-base-color:#ff0000:*/
/*min-height:241px;*/
}
#topinfo2 {
/*margin-bottom:15px;
margin-top:2px;*/
width:810px;
}
#res {
float:right;
/*min-height:241px;*/
/*height:391px;*/
width:810px;
/*padding:2px;*/
}
#res h2.border{
border-top:1px solid #CCCCCC;
}
#topinfo3 {
/*margin-bottom:15px;
margin-top:2px;*/
width:810px;
}
#sch {
/*border:1px solid #CCCCCC;*/
float:left;
/*padding:2px;*/
width:810px;
height:360px;
overflow:auto;
/*scrollbar-base-color:#ff0000:*/
}
#sch h2.border{
border-top:1px solid #CCCCCC;
}
/* 説明部分 */
.info_box{
width:100px;
height:20px;
margin:6px 0 3px 0;
}

/* 旧コンテンツから移行 */
/* schedule */
dl#schedule {
	border-top: solid 1px #333333;
	border-bottom: none;
	color: #000000; 
/*	background: #cccccc;*/
}
dl#schedule dt {
	margin: 0; 
	padding: 2px 7px;
	font-size: 120%;
	font-weight: bold;
	color: #ffffff;
	border-bottom: solid 1px #333333;
}
dl#schedule dd {
	margin: 0; 
	padding: 2px 7px;
	border-bottom: solid 1px #333333;
}
dl#schedule dt.jan {
	background: #00a0c6;
}
dl#schedule dt.feb {
	background: #a9775d;
}
dl#schedule dt.mar {
	background: #ff7f00;
}
dl#schedule dt.apr {
	background: #f0037f;
}
dl#schedule dt.may {
	background: #00a0c6;
}
dl#schedule dt.jun {
	background: #a9775d;
}
dl#schedule dt.jul {
	background: #ff7f00;
}
dl#schedule dt.aug {
	background: #f0037f;
}
dl#schedule dt.sep {
	background: #00a0c6;
}
dl#schedule dt.oct {
	background: #a9775d;
}
dl#schedule dt.nov {
	background: #ff7f00;
}
dl#schedule dt.dec {
	background: #f0037f;
}
/*試合結果*/
/* game data */
h4 {
	margin: 0;
	padding: 2px 0px 2px 5px;
	background: #32832f;
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
	text-align:left;
}

dl.game {
	border: solid 1px #333333;
	border-bottom: none;
	background: #cccccc;
	color: #000000;
}
dl.game dt {
	margin: 0;
	padding: 2px 7px;
	border-bottom: solid 1px #333333;
	font-size: 120%;
	font-weight: bold;
	color: #ffffff;
}
dl.game dd {
	margin: 0;
	padding: 2px 7px;
	border-bottom: solid 1px #333333;
}

dl.game dt.tsusan {
	background: #f0037f;
	font-size: 90%;
}
dl.game dt.taikai_result {
	margin: 0;
	padding: 2px 7px;
	border-top: solid 2px #333333;
	font-size: 90%;
	font-weight: bold;
	color: #ff0000;
}
dl.game dd.card {
	border-top: none;
	text-align: center;
}
dl.game dd.game {
	border-bottom: none;
}

dl.game dd.game ul {
	list-style-type: none;
}
dl.game dd.game ul li {
	margin: 2px 0;
}

/* table */
table {
	table-layout: fixed;
	width: 100%;
/*	border: solid 1px #333333;*/
	background: #f2f2f2;
	font-size: 100%;
	empty-cells: show;
}
th {
	padding: 1px 0;
	background: #336699;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
td {
	padding: 1px 0;
	font-weight: bold;
	text-align: center;
}

th.order_team-name {
	width: 13%;
}
th.inning {
	width: 4%;
}
th.team_name {
	background: #ffffff;
	color: #222222;
	font-size: 96%;
}
th.item {
	background: #336699;
	color: #ffffff;
}

td.inning_detail {
	background: #003366;
	color: #ffffff;
}
td.board {
	background: #000000;
	color: #ffffff;
}
td.detail {
	background: #ffffff;
	font-size: 90%;
	font-weight: normal;
	color: #222222;
	text-align: left;
	padding: 0px 1px;
}