@charset "UTF-8";

table { font-size: 14px; line-height: 1.4; /*border: solid 1px #c0c0c0;*/ border-collapse: collapse; }
th strong {
	color: #fff;
}
th { font-weight: normal; background-color: #deefff; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: center; padding: 6px 8px; border: solid 1px #c0c0c0; }
tr {  }
td { padding: 6px 8px; border: solid 1px #c0c0c0; }
td.first,th.first { background-color: #deefff; padding: 6px 8px; border: solid 1px #c0c0c0;e; }
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;		
}

.space {  margin: 10px;
} 

.tra td{
	border-color:transparent;
}


td.normal { padding: 6px 8px; border: solid 1px #c0c0c0; }
td.toku1{padding: 6px 8px 0px 0px; border-right: solid 1px #c0c0c0;line-height: 1.6em;}
td.toku2{ padding: 0px 8px 6px; border-right: solid 1px #c0c0c0;border-bottom: solid 1px #c0c0c0;line-height:1.5em;}
td.toku3{padding: 3px 8px 6px; border-right: solid 1px #c0c0c0;border-bottom: solid 1px #c0c0c0;border-top: solid 1px #c0c0c0 !important;line-height:1.5em;}
td.toku4{padding: 6px 0px 0px 8px; border-bottom:solid 1px #c0c0c0;line-height: 1.6em;}
td.toku5 { padding: 6px 8px 0px; border: solid 1px #c0c0c0; line-height: 1.6em;}
td.toku6 { padding: 3px 8px 6px; border: solid 1px #c0c0c0; line-height:1.5em;}