table {margin:0;}
table.fixed {table-layout:fixed;}

caption.top {
height: 0;
line-height:0;
border-top-width:2px;
border-top-style:solid;
border-top-color: #145CA5;
margin: 0;
padding: 0;
}
/* odd items 1,3,5,7,... */
tr.odd {background: #FFF;}

/* even items 2,4,6,8,... */
tr.even {background: #F8F8FF;}

td.td01 {background-color: #FFF;/*color: black;*/}
td.td02 {background-color: #D3DCE3;text-align: center;/*color: black;*/}

td.td03 {background-color: #FFF;}
td.td04 {background-color: #D3DCE3;}

/* 2009-07-09 setting for Table border */
.Tborder{
	border:1px solid #B7B7B7;
	table-layout:fixed;
	border-collapse:collapse;
	margin:0;
	padding:0;
	}
.Thead {
	border-bottom: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	padding:3px;
	background-color: #D3DCE3;
	font-weight:normal;
	vertical-align:middle;
	text-align:center;
	}
.Tbody {
	border-bottom: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	padding:3px;
	}
.ellipsis {
	white-space:nowrap;
	overflow:hidden !important;
	-ms-text-overflow:"ellipsis";
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	}
