Isso acontece pois há intersecção das bordas de duas céulas: as bordas do topo de uma com as da base de outra, as bordas da esquerda de uma com as da direita de outra. O que você pode fazer é ajustar cada célula, colocando border-right, border-left, border-top e border-bottom, conforme a posição de cada uma dentro da tabela. Fazendo a associação correta, não haverá mais esse problema. []'s