body {
	 background: #FFFFFF;
}

TD.sg {text-align: left; padding: 3px 5px;/*background-color:glay;*/}
TD.no {padding: 3px 0px;/*background-color:glay;*/}
TR.u { color: #CC0000; }
A.his {text-decoration: none;}
a.fix, a.fix:visited {  color : #2040FF; }

table{
	/*width: 100%;*/	
	width: auto !important;
	border-collapse:separate;
	border-spacing: 0;
}

table th:first-child{
	border-radius: 5px 0 0 0;
}

table th:last-child{
	border-radius: 0 5px 0 0;
	border-right: 1px solid #3c6690;
}

table th{
	text-align: center;
	color:white;
	background: linear-gradient(#829ebc,#225588);
	border-left: 1px solid #3c6690;
	border-top: 1px solid #3c6690;
	border-bottom: 1px solid #3c6690;
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
	width: auto !important;
	padding: 3px 15px;
}
table th.rl{
	text-align: center;
	color:white;
	background: linear-gradient(#B07987,#B0002D);
	border-left: 1px solid #903C7B;
	border-top: 1px solid #903C7B;
	border-bottom: 1px solid #903C7B;
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
	width: auto !important;
	padding: 3px 15px;
}

table td{
	text-align: center;
	border-left: 1px solid #a8b7c5;
	border-bottom: 1px solid #a8b7c5;
	border-top:none;
	box-shadow: 0px -3px 5px 1px rgba(255,255,255,0.3) inset;
	width: auto !important;
	padding: 3px 15px;
}

table td:last-child{
	border-right: 1px solid #a8b7c5;
}
table tr:last-child td:first-child {
	border-radius: 0 0 0 5px;
}
table tr:last-child td:last-child {
	border-radius: 0 0 5px 0;
}

