
table {
  border: 1px solid #00;
  border-collapse: collapse;
}

tr, td {
  border: 1px solid #00;
}


tbody[attributes style]{
	vertical-align:top;
}

tbody{
	display:table-row-group;
	border:inherit;
	vertical-align:middle;
}

table.tb{
	border-collapse:collapse;
	border-spacing:1px;
	margin:10px 0px 10px 0px;
}


table.tbs {
	border-collapse:collapse;
	border-spacing:1px;
	border-color:gray;
	margin:10px 0px 10px 0px;
}


.td2 td{
	padding:2px;
}

.td5a td{
	padding:5px 5px 0px 5px;
}

.td5s td{
	border: 1px solid #ccc;
	padding:5px;
}


.td5b td{
	padding:5px 0px 0px 0px;
}

.td10_5 td{
	padding:10px 5px;
}

.td10b td{
	padding:10px 0px 0px 0px;
}

.td10 td{
	padding:10px;
}

.td10s td{
	border: 1px solid #ccc;
	padding:10px;
}

.td10_5s td{
	padding:10px 5px;
	border: 1px solid #ccc;
}





/* style set */

.tdti{
	background-color:#eeeeee;
	outline:0.5px #cccccc solid;/* for ie ??? */
	color:#1e1e1e;
}

.tdti2{
	background-color:#0082ad;
	outline:0.5px #cccccc solid;/* for ie ??? */
	color:#fff;
	font-size:14px;
}





/* tr?????*/
.trti{
	background-color:#e4e4e4;
	border-bottom:0px;
}


.tdlis td{
	outline:0.5px #cccccc solid;/* ?????ie?豲?? */

}


.tdlis:hover td{
	background-color:#f1f1f1;
	outline:0.5px #cccccc solid;/* ?????ie?豲?? */
}





/* default set */


table td{
	position:relative;
	
}


table.tb5 td{
	padding:5px;
	position:relative;
}


table.tb7 td{
	padding:7px;
	position:relative;
}



table.tb10 td{
	padding:10px;
	position:relative;
}



table.tb10a td{
	padding:10px 0px;
	position:relative;
}

