>>978
ついでに教えてください。
trにdisplay:block指定があると、trが複数行の時に、各列(td)をwidthで明示的に指定しないと各行の文字数によって行単位で列幅がズレるのですが、そういうものですか?

あと行と行の間にも隙間(?)ができて線が太く見えてしまいます。
(tdの下辺と、次の行のtdの上辺が重ならなくなり2pxの線に見える)

table{
border-color: #0FF;
border: solid 1px;
border-collapse: collapse;
border-spacing: 0;
}

table th,table td{
padding: 1px 4px;
text-align: center;
border: solid 1px;
}