@charset "Shift_JIS";

/* summary ------------------
	1.	scoreStyle共通
		・テキスト
		・イメージ
		・プルダウン
	2.	table共通
		・汎用
	3.	fishing
	4.	baseball
	5.	mlb
	6.	soccer
-------------------------- */


/* score ----------------- */

#scoreStyle p,
#scoreStyle td,
#scoreStyle th,
#scoreStyle li {
	line-height:100%;
}
#scoreStyle li.reload {
	font-size:80%;
}
#scoreStyle h3 {
	margin:0 0 12px 0;
	padding:0 0 3px 0;
	background:none;
	font-weight:bold;
	font-size:100%;
	border-bottom:1px dashed #333;
}


/* add 2010/06/28 */
#centercolumn .module #scoreStyle h3 {
	margin:0 0 12px 0;
	padding:0 0 3px 0;
	background:none;
	font-weight:bold;
	font-size:100%;
	border-bottom:1px dashed #333;
	background-image:none;
}


#scoreStyle h4.title01 {
	margin:0;
	padding:0;
	background:none;
	font-size: 90%;
	line-height: 1.5;
	font-weight:bold;
}
#scoreStyle h4.title02 {
	margin:0 0 6px 0;
	padding:0;
	background:none;
	font-size: 90%;
	line-height: 1.5;
	font-weight:bold;
}
#scoreStyle h4.title01 strong,
#scoreStyle h4.title02 strong {
	padding:2px 5px;
	border-left:4px solid #7FA9D1;
}

#scoreStyle .more{
	background: url(images/line_dot.gif) bottom repeat-x;
	text-align:right;
	margin:0 0 15px 0;
	padding-bottom:5px;
	padding-right:3px;
	font-size: 75%;
}

/* 特集パーツ ----------------- */
#scoreStyle ul#scoreLink {
	margin:12px 0;
}
#scoreStyle ul#scoreLink li {
	display:inline;
	font-size: 80%;
	line-height: 1.1;
	padding:3px 0;
	padding-left:14px;
	padding-right:3px;
	background: url(images/arrow_blue.gif) left 4px no-repeat;
	vertical-align: middle;
}


/* テキスト */
#scoreStyle p.text01 {
	font-size: 80%;
	line-height: 1.5;
}
#scoreStyle p.text01TB12 {
	margin:12px 0 12px 0;
	font-size: 80%;
	line-height: 1.5;
}
#scoreStyle p.text01T12 {
	margin:12px 0 0 0;
	font-size: 80%;
	line-height: 1.5;
}
#scoreStyle p.text01B12 {
	margin:0 0 12px 0;
	font-size: 80%;
	line-height: 1.5;
}


#scoreStyle .red01 {
	color:#FF0000;
}

#scoreStyle .red01 a {
	color:#FF0000;
}


#scoreStyle .blue01 {
	color:#0000FF;
}
#scoreStyle .blue01 a {
	color:#0000FF;
}


#scoreStyle .gray01 {
	color:#999999;
}
#scoreStyle .gray01 a {
	color:#999999;
}


/* イメージ */
#scoreStyle .imgCenter {
	margin:0;
	padding:0;
	text-align:center;
}

#scoreStyle .imgLeft150 {
	float:left;
	width:150px;
	margin:0 12px 0 0;
	font-size: 70%;
	line-height:1.1;
}
#scoreStyle .imgRight150 {
	float:right;
	width:150px;
	margin:0 0 0 12px;
	font-size: 70%;
	line-height:1.1;
}
#scoreStyle .imgLeft200 {
	float:left;
	width:200px;
	margin:0 12px 0 0;
	font-size: 70%;
	line-height:1.1;
}
#scoreStyle .imgRight200 {
	float:right;
	width:200px;
	margin:0 0 0 12px;
	font-size: 70%;
	line-height:1.1;
}
#scoreStyle .imgLeft250 {
	float:left;
	width:250px;
	margin:0 12px 0 0;
	font-size: 70%;
	line-height:1.1;
}
#scoreStyle .imgRight250 {
	float:right;
	width:250px;
	margin:0 0 0 12px;
	font-size: 70%;
	line-height:1.1;
}
#scoreStyle .imgQR {
	float:right;
	width:120px;
	margin:0 0 0 12px;
	font-size: 70%;
	line-height:1.1;
	text-align:center;
}

#scoreStyle .img120 {
	width:120px;
	margin:0 0 12px 0;
}


#scoreStyle .img150 {
	width:150px;
	margin:0 0 12px 0;
}

#scoreStyle .imgRight200 .img150 {
	width:150px;
	margin:0 0 12px 50px;
}

#scoreStyle .img200 {
	width:200px;
	margin:0 0 12px 0;
}
#scoreStyle .img250 {
	width:250px;
	margin:0 0 12px 0;
}

#scoreStyle .imgLeft150 img,
#scoreStyle .imgRight150 img,
#scoreStyle .imgLeft200 img,
#scoreStyle .imgRight200 img,
#scoreStyle .imgLeft220 img,
#scoreStyle .imgRight250 img {
	margin:0 0 3px 0;
}


/* プルダウン */
#scoreStyle .selectRight {
	margin:0 0 12px 12px;
	padding:0;
	text-align:right;
}
#scoreStyle .selectRight select {
	margin:0 0 0 6px;
}


/* table ----------------- */
#scoreStyle table {
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	border-top:1px solid #CCC;
	border-collapse:collapse;
	border-right:1px solid #CCC;
}
#scoreStyle th,
#scoreStyle td {
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:5px 4px;
	vertical-align:top;
	font-size: 80%;
	line-height:1.1;
	}

#scoreStyle th {
	background:#F2F2F2;
	font-weight:normal;
}
#scoreStyle td {
	background:#FFF;
}

#scoreStyle .head {
	background:#7FA9D1!important;
	font-weight:bold!important;
	text-align:left!important;
	color:#FFF!important;
}
#scoreStyle .head a {
	color:#fff!important;
}#scoreStyle .head a:link {
	text-decoration:underline!important;
	color:#fff!important;
}
#scoreStyle .head a:visited {
	text-decoration:underline!important;
	color:#fff!important;
}
#scoreStyle .head a:hover {
	text-decoration:none!important;
	color:#fff!important;
}
#scoreStyle .head a:active {
	text-decoration:none!important;
	color:#fff!important;
}

/* 汎用 */
#scoreStyle .left,
#scoreStyle tr.left th,
#scoreStyle tr.left td {
	text-align:left;
}
#scoreStyle .center,
#scoreStyle tr.center th,
#scoreStyle tr.center td  {
	text-align:center;
}
#scoreStyle .right,
#scoreStyle tr.right th,
#scoreStyle tr.right td  {
	text-align:right;
}
#scoreStyle .top,
#scoreStyle tr.top th,
#scoreStyle tr.top td  {
	vertical-align:top;
}
#scoreStyle .middle,
#scoreStyle tr.middle th,
#scoreStyle tr.middle td  {
	vertical-align:middle;
}
#scoreStyle .bottom,
#scoreStyle tr.bottom th,
#scoreStyle tr.bottom td  {
	vertical-align:bottom;
}

#scoreStyle .nowrap,
#scoreStyle tr.nowrap th,
#scoreStyle tr.nowrap td  {
	white-space:nowrap;
}
#scoreStyle .normal,
#scoreStyle tr.normal th,
#scoreStyle tr.normal td  {
	white-space:normal;
}

#scoreStyle table.W05 {
	width:5%;
}
#scoreStyle table .W10 {
	width:10%;
}
#scoreStyle table .W15 {
	width:15%;
}
#scoreStyle table .W20 {
	width:20%;
}
#scoreStyle table .W25 {
	width:25%;
}
#scoreStyle table .W30 {
	width:30%;
}
#scoreStyle table .W35 {
	width:35%;
}
#scoreStyle table .W40 {
	width:40%;
}
#scoreStyle table .W45 {
	width:45%;
}
#scoreStyle table .W50 {
	width:50%;
}
#scoreStyle table .W55 {
	width:55%;
}
#scoreStyle table .W60 {
	width:60%;
}
#scoreStyle table .W65 {
	width:65%;
}
#scoreStyle table .W70 {
	width:70%;
}
#scoreStyle table .W75 {
	width:75%;
}
#scoreStyle table .W80 {
	width:80%;
}
#scoreStyle table .W85 {
	width:85%;
}
#scoreStyle table .W90 {
	width:90%;
}
#scoreStyle table .W95 {
	width:95%;
}


/* baseball ----------------- */
#scoreStyle table.baseballSchedule01 th {
	text-align:center;
}
#scoreStyle table.baseballSchedule01 th.date01,
#scoreStyle table.baseballSchedule01 th.time,
#scoreStyle table.baseballSchedule01 th.score  {
	width:10%;
}
#scoreStyle table.baseballSchedule01 th.date02 {
	width:5%;
}
#scoreStyle table.baseballSchedule01 th.home,
#scoreStyle table.baseballSchedule01 th.visiter, {
	width:20%;
}
#scoreStyle table.baseballSchedule01 th.stadium {
	width:25%;
}
#scoreStyle table.baseballSchedule01 td {
	text-align:center;
}
#scoreStyle table.baseballSchedule01 td.home {
	text-align:right;
}
#scoreStyle table.baseballSchedule01 td.visiter {
	text-align:left;
}
#scoreStyle table.baseballSchedule01 td.comment {
	text-align:left;
}

#scoreStyle table.baseballScore01 th,
#scoreStyle table.baseballScore01 td {
	text-align:center;
	vertical-align:middle;
	padding:5px 1px;
}
#scoreStyle table.baseballScore01 th.head {
	padding:5px 4px;
}


#scoreStyle .baseballLiveText {
	width:100%;
	margin:12px 0 0 0;
}
#scoreStyle .baseballLiveText .inner {
	width:518px;
	height:350px;
	margin:10px 0 0 0;
	padding:20px 0;
	overflow:auto;
	border:1px solid #ccc;
}
#scoreStyle .baseballLiveText dl {
	border-top:1px dashed #CCC;
	margin:10px 10px 0 10px;
	padding:10px 0 0 0;
	font-size: 80%;
	line-height:1.2;
}
#scoreStyle .baseballLiveText dl:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#scoreStyle .baseballLiveText dl  {
	display:inline-block;
}
#scoreStyle .baseballLiveText dl dt {
	float:left;
	width:80px;
}
#scoreStyle .baseballLiveText dl dd {
	float:left;
	width:400px;
}



/* mlb ----------------- */

#scoreStyle table.mlbScore01 th,
#scoreStyle table.mlbScore01 td {
	text-align:center;
}

#scoreStyle table.mlbScore02 {
	margin:10px 0 0 0;
}
#scoreStyle table.mlbScore02 th {
	width:10%;
	text-align:center;
}
#scoreStyle table.mlbScore02 td {
	text-align:center;
}
#scoreStyle table.mlbScore02 td.photo {
	width:30%;
	text-align:center;
	vertical-align:middle;
}

#scoreStyle table.mlbScore03 {
	margin:0;
	border-top:none;
}
#scoreStyle table.mlbScore03 th {
	width:20%;
	text-align:center;
}

#scoreStyle table.mlbScore03 td.comment {
	text-align:right;
}

#scoreStyle .mlbText {
	margin:15px 0 0 0;
}


/* soccer ----------------- */


#scoreStyle .soccerTitle {
	display:block;
	background:#7FA9D1;
	font-weight:bold;
	text-align:left;
	color:#FFF;
	border:1px solid #CCC;
	padding:5px 4px;
	vertical-align:top;
	font-size: 80%;
	line-height:1.1;
}



#scoreStyle .soccerScore01 td,
#scoreStyle .soccerScore01 th {
	text-align:center;
}

#scoreStyle .soccerScore01 td.home {
	text-align:right;
}
#scoreStyle .soccerScore01 td.away {
	text-align:left;
}
#scoreStyle .soccerScore01 td.team {
	width:25%;
	font-size:90%;
	font-weight:bold;
	vertical-align:middle;
}
#scoreStyle .soccerScore01 td.team img {
	margin:3px 0 0 0;
}
#scoreStyle .soccerScore01 th.half {
	width:20%;
	vertical-align:middle;
}
#scoreStyle .soccerScore01 td.halfScore {
	width:5%;
	vertical-align:middle;
}
#scoreStyle .soccerScore01 td.total {
	width:10%;
	background:#E9EEF5;
	font-size:100%;
	font-weight:bold;
	vertical-align:middle;
}
#scoreStyle .soccerScore01 span.goal {
	margin:0;
	padding:0 0 0 15px;
	background:url(images/score-goal.gif) no-repeat left center;
}
#scoreStyle .soccerScore01 span.yCard {
	margin:0;
	padding:0 0 0 15px;
	background:url(images/score-yellow.gif) no-repeat left center;
}
#scoreStyle .soccerScore01 span.rCard {
	margin:0;
	padding:0 0 0 15px;
	background:url(images/score-red.gif) no-repeat left center;
}

#scoreStyle .soccerScore02 td,
#scoreStyle .soccerScore02 th {
	text-align:center;
}
#scoreStyle .soccerScore02 th.position {
	width:17%;
	background:#E9EEF5;
}
#scoreStyle .soccerScore02 th.number {
	width:5%;
	background:#E9EEF5;
}
#scoreStyle .soccerScore02 th.name {
	width:27%;
	background:#E9EEF5;
}
#scoreStyle .soccerScore02 th.borderLeft,
#scoreStyle .soccerScore02 td.borderLeft {
	width:2%;
	border-bottom:none;
}

#scoreStyle .soccerScore03 td,
#scoreStyle .soccerScore03 th {
	text-align:center;
	vertical-align:middle;
}
#scoreStyle .soccerScore03 th {
	width:20%;
}

#scoreStyle .soccerScore03 th.team {
	width:40%;
	background:#E9EEF5;
}

#scoreStyle .soccerScore03 th.score {
	width:5%;
	background:#E9EEF5;
}
#scoreStyle .soccerScore03 td.possession{
	width:25%;
}
#scoreStyle .soccerScore03 td.comment {
	text-align:left;
}

#scoreStyle .soccerScore04 td  {
	line-height:1.5;
}


#scoreStyle .soccerScore05 {
	width:49%;
	float:left;
	border-top:none!important;
}
#scoreStyle .soccerScore06 {
	width:49%;
	float:right;
	border-top:none!important;
}

#scoreStyle .soccerScore05 td,
#scoreStyle .soccerScore05 th,
#scoreStyle .soccerScore06 td,
#scoreStyle .soccerScore06 th {
	text-align:center;
}
#scoreStyle .soccerScore05 th.position, 
#scoreStyle .soccerScore06 th.position {
	width:17%;
	background:#E9EEF5;
}
#scoreStyle .soccerScore05 th.number,
#scoreStyle .soccerScore06 th.number {
	width:5%;
	background:#E9EEF5;
}
#scoreStyle .soccerScore05 th.name,
#scoreStyle .soccerScore06 th.name {
	width:27%;
	background:#E9EEF5;
}







#scoreStyle .soccerLiveText {
	width:520px;
	margin:12px 0 0 0;
}
#scoreStyle .soccerLiveText dl {
	border-top:1px dashed #CCC;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	font-size: 80%;
	line-height:1.2;
}
#scoreStyle .soccerLiveText dl.fin {
	border-top:1px dashed #666;
}
#scoreStyle .soccerLiveText dl:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#scoreStyle .soccerLiveText dl  {
	display:inline-block;
}
#scoreStyle .soccerLiveText dl dt {
	float:left;
	width:100px;
}
#scoreStyle .soccerLiveText dl dd {
	float:left;
	width:420px;
}


/* rugby ----------------- */

#scoreStyle .rugbyScore01 td,
#scoreStyle .rugbyScore01 th {
	width:20%;
	text-align:center;
	vertical-align:middle;
}
#scoreStyle .rugbyScore01 td.team {
	font-size:90%;
	font-weight:bold;
	vertical-align:middle;
}
#scoreStyle .rugbyScore01 td.total {
	font-size:90%;
	font-weight:bold;
	vertical-align:middle;
	background:#E9EEF5;
}


#scoreStyle .rugbyScore02 td,
#scoreStyle .rugbyScore02 th {
	text-align:center;
}
#scoreStyle .rugbyScore02 th.position {
	width:17%;
	background:#E9EEF5;
}
#scoreStyle .rugbyScore02 th.number {
	width:5%;
	background:#E9EEF5;
}
#scoreStyle .rugbyScore02 th.name {
	width:27%;
	background:#E9EEF5;
}
#scoreStyle .rugbyScore02 th.borderLeft,
#scoreStyle .rugbyScore02 td.borderLeft {
	width:2%;
	border-bottom:none;
}



/* sumo ----------------- */
#scoreStyle table.sumoScore01 th,
#scoreStyle table.sumoScore01 td {
	text-align:center;
	vertical-align:middle;
}
#scoreStyle table.sumoScore01 th.status {

	width:5%;
	background:#E9EEF5;
}
#scoreStyle table.sumoScore01 th.name {
	width:35%;
	background:#E9EEF5;
}
#scoreStyle table.sumoScore01 th.kimarite {
	width:20%;
	background:#E9EEF5;
}
#scoreStyle table.sumoScore01 td.comment {
	text-align:left;
}



/* ranking ----------------- */

#scoreStyle table.ranking01 th,
#scoreStyle table.ranking01 td {
	letter-spacing:-1px;
	padding:5px 4px;
	vertical-align:middle;
}
#scoreStyle table.ranking01 td.name01 {
	white-space:nowrap;
}

#scoreStyle table.ranking01 td.name02 {
	text-align:left;
	white-space:nowrap;
}


/* wbc ----------------- */



html{overflow-y: scroll;}
#scoreStyle .wbcLiveText .liveBox {
	width:518px;
	margin:12px 0 0  0;
	padding:0;
	border:1px solid #ccc;
}

#scoreStyle .wbcLiveText .liveBox iframe {
	width:518px;
	height:350px;
	margin:0;
	padding:0
}


#scoreStyle .wbcLiveTextInner dl {
	width:476px;
	border-top:1px dashed #CCC;
	margin:10px 10px 0 10px;
	padding:10px 0 0 0;
	font-size: 80%;
	line-height:1.2;
}
#scoreStyle .wbcLiveTextInner dl:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#scoreStyle .wbcLiveTextInner dl  {
	display:inline-block;
}
#scoreStyle .wbcLiveTextInner dl dt {
	float:left;
	width:80px;
}
#scoreStyle .wbcLiveTextInner dl dd {
	padding:0 0 0 85px;
}


/* gallop ----------------- */
#scoreStyle .rData {
width:100%;
margin:30px 0 15px 0;
padding:5px 0;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
text-align:center; 
}
#centercolumn #scoreStyle .rData h2 {
background-image :none;
background-color:#f5f5f5;
border:none;
margin:5px 0;
padding: 5px;
}
#scoreStyle .rData p {
margin:0;
padding:0;
line-height:100%;
font-size:80%;
}

#scoreStyle .rTable1,
#scoreStyle .rTable2,
#scoreStyle .rTable3 {
width:100%;
}


#scoreStyle .rTable1 .sk {
text-decoration: line-through;
}
#scoreStyle .rTable1 th,
#scoreStyle .rTable2 th,
#scoreStyle .rTable3 th {
background: #ffffff;
font-weight:bold;
}
#scoreStyle .thead td {
text-align: center;
background: #f5f5f5;
}
#scoreStyle th.wk1 { background: #ffffff;}
#scoreStyle th.wk2 { background: #000000; color: #ffffff;}
#scoreStyle th.wk3 { background: #ff0000; color: #ffffff;}
#scoreStyle th.wk4 { background: #0000ff; color: #ffffff;}
#scoreStyle th.wk5 { background: #ffff00;}
#scoreStyle th.wk6 { background: #00ff00;}
#scoreStyle th.wk7 { background: #ff9000;}
#scoreStyle th.wk8 { background: #ff90ff;}
#scoreStyle .rTable2 th, .rTable3 th {
text-align: center;
}




#scoreStyle #diviWrap {
width: 96%;
margin: 12px 2% 0 2%;
background: #f5f5f5;
}
#scoreStyle #divi1,
#scoreStyle #divi2,
#scoreStyle #divi3,
#scoreStyle  #divi4 {
float: left;
font-size: 80%;
margin-left: 5px;
}
#scoreStyle #diviWrap td,
#scoreStyle #diviWrap th {
padding: 0.1em 0.3em;
white-space: nowrap;
}
#scoreStyle .c1,
#scoreStyle .c2,
#scoreStyle .c3,
#scoreStyle .c4 {
height: 8px;
font-size: 1px;
clear: both;
}
#scoreStyle .c1 { background: url(../i/corner1.gif) no-repeat left top;}
#scoreStyle .c2 { background: url(../i/corner2.gif) no-repeat right top;}
#scoreStyle .c3 { background: url(../i/corner3.gif) no-repeat right bottom;}
#scoreStyle .c4 { background: url(../i/corner4.gif) no-repeat left bottom;}


