@charset "UTF-8";

/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

/* Result
------------------------------------------------------------- */
.resultTbl {
	width:100%;
	margin:5px 0 20px;
	border:1px solid #ddd;
	border-collapse:collapse;
}

.resultTbl th, .resultTbl td {
	padding:3px 5px;
}

.resultTbl thead th {
	background:#0a7caf;
	color: #ffffff;
}

.resultTbl thead th:nth-child(1) { width:10%; }
.resultTbl thead th:nth-child(2) { width:10%; }
.resultTbl thead th:nth-child(3) { width:10%; }
.resultTbl thead th:nth-child(4) { width:30%; }
.resultTbl thead th:nth-child(5) { width:30%; }
.resultTbl thead th:nth-child(6) { width:10%; }

.resultTbl tbody tr:nth-child(odd) {
	background:#f8f8f8;
}

.resultTbl tbody td { border-bottom:1px solid #ddd; }
.resultTbl tbody td:nth-child(1) { text-align:center; white-space:nowrap; }
.resultTbl tbody td:nth-child(2) { text-align:center; }
.resultTbl tbody td:nth-child(3) { text-align:center; }
.resultTbl tbody td:nth-child(4) { text-align:left; }
.resultTbl tbody td:nth-child(5) { text-align:left; }
.resultTbl tbody td:nth-child(6) { text-align:center; }

/* Side
------------------------------------------------------------- */
#resultNavi {
	margin:0 0 10px;
	border:1px solid #ddd;
}

#resultNavi li {
	padding:2px;
	border-top:1px dotted #ddd;
}

#resultNavi li:first-child {
	border-top:none;	
}

#resultNavi li a {
    background: url("../images/mark.gif") no-repeat scroll 1% 50% transparent;
    color: #F5F5F5;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 0 3px;
    padding: 0 0 0 20px;
    width: auto;
}

#resultNavi li a:hover {
	background:url(../images/mark.gif) 1% 50% no-repeat #333;
	color:#fff;
}

#leagueNavi {
	margin:0 0 10px;
	border:1px solid #ddd;
}

#leagueNavi li {
	padding:2px;
	border-top:1px dotted #ddd;
}

#leagueNavi li:first-child {
	border-top:none;	
}

#leagueNavi li a {
	display:block;
	width:auto;
	height:30px;
	padding:0 0 0 20px;
	background:url(../images/mark.gif) 1% 50% no-repeat;
	color:#1b7198;
	font-size:12px;
	line-height:30px;
}

#leagueNavi li a:hover {
	background:url(../images/mark.gif) 1% 50% no-repeat #1b7198;
	color:#fff;
}

#vsRecord table {
    border-collapse: collapse;
    width: 960px;
    margin:0 auto 20px;
    padding:0 0 20px;
}

#vsRecord th {
    background-color: #333333;
    border: 1px inset #7c7c7c;
    height: 25px;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}
#vsRecord td {
    border: 1px inset #666666;
    text-align: center;
    height: 33px;
}
#vsRecord .btmLine {
    border-bottom: 1px inset #cccccc;
}
#vsRecord .onMouse {
    background-color: #CED4E0;
}

.lh12 {
    line-height: 1.2;
}

.yjS {
    font-size: x-small;
}

.slush {
    background: url("../../images/slush.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    background-color: #000 !important;
}

/* 順位表
------------------------------------------------------------- */
#scheduleBlc {
	width:960px;
	margin:0 auto;
	padding:0 0 20px;
	opacity: 0.90;
}

.flame {
	width:960px;
	margin:0 auto;
	padding:0 0 20px;
	background-color: #333;
}

#frameTitleTbl {
	width:100%;
	margin:0 auto;
	background:#ffffff;
}

#frameTitleTbl th {
	padding:5px 0;
	text-align:center;
	background:#0A7CAF;
	color:#fff;
}

#frameTitleTbl th:nth-child(1) { width:9%; }
#frameTitleTbl th:nth-child(2) { width:27%; }
#frameTitleTbl th:nth-child(3) { width:24.5%; }
#frameTitleTbl th:nth-child(4) { width:10%; }
#frameTitleTbl th:nth-child(5) {  }

#scheduleListCnt {
	height:150px;
	background:#fff;
	overflow-y:auto;
}

#scheduleListTbl {
	width:100%;
	color:#4c4c4c;
	font-size:12px;
}

#scheduleListTbl tr:nth-child(odd) {
	background:#f5f5f5;
}

#scheduleListTbl td {
	padding:3px 5px;
	border-bottom:1px dashed #666;
}

#scheduleListTbl td:nth-child(1) { width:9.2%; }
#scheduleListTbl td:nth-child(2) { width:27.4%; }
#scheduleListTbl td:nth-child(3) { width:25%; }
#scheduleListTbl td:nth-child(4) { width:10.1%; }
#scheduleListTbl td:nth-child(5) { width:28.5%; }

#scheduleListTbl td.date {
	background:url(../../schedule/images/mark.gif) 0 50% no-repeat;
	text-indent:10px;
	white-space:nowrap;
}
#scheduleListTbl td.time {
	text-align:center;
}

.scheduleTbl {
	width:100%;
	margin:0 0 20px;
}

.scheduleTbl tr:nth-child(odd) {
	background:#333333;
	opacity: 0.90;
}

.scheduleTbl th, .scheduleTbl td {
	border-bottom:1px dashed #ddd;
	font-weight:inherit;
	text-align:center;
}

.scheduleTbl td a {
	color: #f5f5f5;
	display: block;
   width: 100%;
   text-decoration: none;
}

.scheduleTbl td a:hover {
	color: #db0000;
}

.scheduleTbl tr:hover { 
	background-color: #f5f5f5; 
	color: #333; 
}

.scheduleTbl th {
	width:10%;
	padding:3px 0 3px 1.5em;
	background:url(../../schedule/images/mark.gif) 5% 50% no-repeat;
	white-space:nowrap;
}

.scheduleTbl td.name {
	width:30%;
	padding:3px 18px;
	position:relative;
	text-align:left;
}

.scheduleTbl tr th.column-2 {
	width:30%;
	padding:3px 18px;
	position:relative;
	text-align:left;
}


.scheduleTbl td.siai {
	padding:3px 0 3px 5px;
	white-space:nowrap;
	position:relative;
}

.scheduleTbl td.ten {
	width:10%;
	padding:3px 0 3px 5px;
	position:relative;
}

.scheduleTbl td.kati {
	width:10%;
	padding:3px 0 3px 5px;
	position:relative;
}

.scheduleTbl td.wake {
	width:10%;
	padding:3px 0 3px 5px;
	position:relative;
}

.scheduleTbl td.make {
	width:10%;
	padding:3px 0 3px 5px;
	position:relative;
}

/* 得点ランキング
------------------------------------------------------------- */

.scheduleTbl td.name2 {
	width:25%;
	padding:3px 0 3px 5px;
	position:relative;
}

.scheduleTbl td.tokuten {
	width:25%;
	padding:3px 0 3px 5px;
	position:relative;
}

.scheduleTbl td.no {
	width:25%;
	padding:3px 0 3px 5px;
	position:relative;
}

.scheduleTbl td.updown {
	width:25%;
	padding:3px 0 3px 5px;
	position:relative;
	color: #F4A460;
}


#tgry {
    color: #000000;
    background: #f5f5f5;
	opacity: 0.5;
	font-weight: bold;
}

