À cause de l'espacement et probablement du rembourrage. Dans les vieux jours de tables HTML, on pourrait résoudre ce problème en utilisant
<table spacing="0" padding="0">
Mais de nos jours, cela est possible à faire avec CSS.
.innerStyle td {
padding:0;margin:0;
...
}