/* table */
.tableBase{
	border-top: 1px solid #bbb;
	border-collapse: collapse;
	border-spacing: 0px;
}
.tableBase td,.tableBase th{
	border: 0px;padding: 0px;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
.tableThNowrap th{
	white-space: nowrap;
	background-color:#E4ECFC;
}
.tableNowrap th{
	white-space: nowrap;
}
.tableThLeft th{
	vertical-align: top;
	text-align:left;
}
.tableTdTop td{
	vertical-align: top;
}
td.tdCenter,th.tdCenter{
	text-align:center;
}
table.tWidth260{width:260px;}
table.tWidth600{width:600px;}
table.tWidth575{width:575px;}
table.tWidth560{width:560px;}
table.tWidth540{width:540px;}
table.tWidth500{width:500px;}
table.thWidth120 th{width:120px;}
.tableBase td p{
	margin:0 0 10px 0;
}
.tableBase td.tdRline{border-right: 1px solid #ccc;}
.tdLlineAll td{border-left: 1px dotted #ccc;}
table.tablelines{border:1px solid #ccc;}
.tablelines th,.tablelines td{
	border-left: 1px solid #ccc;
}
.tableNoLine td,.tableNoLine th{
	border-bottom: 0px;
	vertical-align: top;
}
.thColcf9 th{background-color:#cf9;}
.thColeee th{background-color:#eee;}
td.col_eee,th.col_eee{background-color:#eee;}
table.col_dfc th{background-color:#dfc;}
.tablePadWide td,.tablePadWide th{padding: 10px 5px;}
td.decoL,th.decoL{
	background-color:#efe;
	border-top:2px solid #009900;
	border-bottom:2px solid #009900;
}
table.decoLine{
	border-top:2px solid #009900;
	border-bottom:2px solid #009900;
}
table.decoLine th{background:#cea;}
table.seniorT th{background:#fcc;}