@charset "UTF-8";

@media print {
	table {
		page-break-inside:	avoid;
	}
	table thead th {
		padding-top:		0px;
		padding-bottom:		0px;
	}
	table tbody td {
		padding-top:		0px;
		padding-bottom:		0px;
	}
	table tbody td.prise span:first-of-type {
		margin-right:		5px;
	}
	table tbody td.prise span:last-of-type {
		margin-left:		5px;
	}
}

@media screen {
	table tbody td.prise {
		color:				#000000;
		background-color:	#FFFF00;
		font-weight:		bold;
	}
}

table {
	table-layout:		fixed;
	border-collapse:	collapse;
}

table thead th {
	text-align:			center;
	border:				solid 1px #CCCCCC;
}
table thead th.category_name {
	text-align:			center;
	font-size:			150%;
}

table tbody td {
	border:				solid 1px #CCCCCC;
}

/* 順位 */
table#all thead th.rank {
	width:				60px;
	min-width:			60px;
	max-width:			60px;
}
table#all tbody td.rank {
	text-align:			center;
}

/* コールサイン */
table#all thead th.callsign {
	width:				120px;
	min-width:			120px;
	max-width:			120px;
}
table#all tbody td.callsign {
}

/* ＱＳＯ数 */
table#all thead th.numqso {
	width:				70px;
	min-width:			70px;
	max-width:			70px;
}
table#all tbody td.numqso {
	text-align:			right;
}

/* 点数 */
table#all thead th.point {
	width:				70px;
	min-width:			70px;
	max-width:			70px;
}
table#all tbody td.point {
	text-align:			right;
}

/* マルチ */
table#all thead th.multi {
	width:				70px;
	min-width:			70px;
	max-width:			70px;
}
table#all tbody td.multi {
	text-align:			right;
}

/* 得点 */
table#all thead th.score {
	width:				70px;
	min-width:			70px;
	max-width:			70px;
}
table#all tbody td.score {
	text-align:			right;
}

/* 最終交信時刻 */
table#all thead th.lasttime {
	width:				120px;
	min-width:			120px;
	max-width:			120px;
}
table#all tbody td.lasttime {
	text-align:			center;
}

/* 順位 */
table#club thead th.rank {
	width:				60px;
	min-width:			60px;
	max-width:			60px;
}
table#club tbody td.rank {
	text-align:			center;
}
table#club tbody td.prise {
	color:				#000000;
	background-color:	#FFFF00;
	font-weight:		bold;
}

/* 登録番号 */
table#club thead th.number {
	width:				90px;
	min-width:			90px;
	max-width:			90px;
}
table#club tbody td.number {
	text-align:			center;
}

/* クラブ名 */
table#club thead th.name {
	width:				243px;
	min-width:			243px;
	max-width:			243px;
}
table#club tbody td.name {
}

/* 得点 */
table#club thead th.score {
	width:				70px;
	min-width:			70px;
	max-width:			70px;
}
table#club tbody td.score {
	text-align:			right;
}
