@charset "utf-8";
/* CSS Document */

#printMsg {
	text-align: center;
	}

/*ランキングリスト部*/

#dsRank {
	clear: both;
	}

#rankList, #dsRank {
	margin-bottom: 10px;
	background:url(../ranking/images/ranking_bg.png) repeat-y left top;
	}

#rankList caption, #dsRank caption {
	padding: 5px 10px 0px;
	text-align: left;
	}

/*normal*/
#rankList table, #dsRank table  {
	width: 590px;
	text-align: left;
	line-height: 1.2;
	color: #ccffff; 
	}

#rankList tr ,#rankList th ,#rankList td,
#dsRank tr ,#dsRank th ,#dsRank td {
	height: 50px;
	}

#rankList th, #dsRank th {
	font-size: 0.8em;
	}


/*top3*/
#rankList.top3 {
	background:url(../ranking/images/ranking_bg_top3.png) repeat-y left top;
	}

#rankList.top3 table {
	line-height: 2.0;
	}

#rankList.top3 tr ,#rankList th.top3 ,#rankList td.top3 {
	height: 90px;
	}

#rankList.top3 th.no, #rankList.top3 th.char, #rankList.top3 th.point {
	font-size: 12px;
	}

#date {
	display: inline;
	}


.freeBox {
	margin-bottom: 0px;
	}

	.freeBox table {
		margin: 0px;
		}
	.freeBox table th, .freeBox table td {
		padding: 5px 2px;
		background-color: transparent;
		border: none;
		color: #ccffff;
		}

	.freeBox table th {
		width: 150px;
		text-align: right;
		}

.update {
	padding-left: 20px;
	color: #9FF;
	}

/*hide*/
.onlyForPrint {
	display: none;
	}

/*cell normal*/
.no {
	width: 54px;
	color: #ff9900;
	padding-right: 8px;
	text-align: center;	
	}

.char {
	width: 70px;
	}	

	th.char {
		text-align: center;
		}

.name {
	width: 90px;
	text-align: center;
	}

.emb {
	width: 50px;
	}

.point {
	color: #FFF;
	}	

	.point em {
		color: #F66;
		}

.title {
	font-size: 10px;
	}

.area {
	color: #ccffff;
	font-size: 0.8em;
	}

/*cell top3*/
.top3 .no {
	width: 78px;
	color: #ff9900;
	}

	.top3 td.no {
		text-align: left;
		}

.top3 td.name {
	font-weight: bold;
	}

.top3 .point {
	padding-left: 5px;
	}


/*print sw*/
/*monthly*/
.yearSW, .monthSW {display: none;}
.bpMonth .yearSW, .bpMonth .monthSW, .vcMonth .yearSW, .vcMonth .monthSW {display: inline;}


/*th*/
.bpMonth .thBp, .bpTotal .thBp {display: inline;}
.bpMonth .thVc, .bpTotal .thVc {display: none;}
.bpMonth .thSg, .bpTotal .thSg {display: none;}

.vcMonth .thBp, .vcTotal .thBp {display: none;}
.vcMonth .thVc, .vcTotal .thVc {display: inline;}
.vcMonth .thSg, .vcTotal .thSg {display: none;}

.single .thBp {display: none;}
.single .thVc {display: none;}
.single .thSg {display: inline;}


/*td*/
.bpMonth .score {display: inline; font-weight: bold}
.bpMonth .bp {display: inline; font-weight: bold}
.bpMonth .win {display: inline;}
.bpMonth .lose {display: none;}
.bpMonth .mvp {display: inline;}

.bpTotal .score {display: inline; font-weight: bold}
.bpTotal .bp {display: inline; font-weight: bold}
.bpTotal .win {display: inline;}
.bpTotal .lose {display: none;}
.bpTotal .mvp {display: inline;}

.vcMonth .score {display: none;}
.vcMonth .bp {display: none;}
.vcMonth .win {display: inline; font-weight: bold}
.vcMonth .lose {display: inline; font-weight: bold}
.vcMonth .mvp {display: inline;}

.vcTotal .score {display: none;}
.vcTotal .bp {display: none;}
.vcTotal .win {display: inline; font-weight: bold}
.vcTotal .lose {display: inline; font-weight: bold}
.vcTotal .mvp {display: inline;}

.single .score {display: inline; font-weight: bold}
.single .bp {display: none;}
.single .win {display: none;}
.single .lose {display: none;}
.single .mvp {display: none;}



/*page*/
.pagesw {
	padding: 10px;
	}

.swLeft, .swRight {
	width: 50px;
	}

.swLeft {
	}

.swRight {
	margin-left: 470px;
	}

/*error*/

.error {
	text-align: center;
	font-weight: bold;
	color: #F00;
	}