/*th,td{display : block;}*/


body { 	font-size: 4.266vw !important; 	font-size: 16px; }
TD.sg {text-align: left; padding: 3px 5px;}
TD.no {padding: 3px 0px;}
TR.u { color: #CC0000; }
A.his {text-decoration: none;}
a.fix, a.fix:visited {  color : #2040FF; }

table{
	width: 500px;
	border-collapse:separate;
	border-spacing: 0;
	
	margin: 10px 0px 150px;
}

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 tr:nth-child(2) {
	text-align: center;
	color:white;
	background: linear-gradient(#CA9CA6,#CA9CA6);
	border-left: 1px solid #903C7B;
	border-top: 1px solid #903C7B;
	border-bottom: 1px solid #3c6690;
	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;
}