Ho provato con le tue tabelle effettivamente "non ascoltano"
secondo me esistono 2 soluzioni:
1) Metti la tabella in verticale invece che in orizzonale
2) Aggiungi questo agli stili (puoi farlo sia riferito a body che table)
in cui il valore di width lo assegni dinamicamente con delle variabili in PHPcodice:body {width:10000px}
ad es in questo modo (ovviamente ce ne sono altri scegli il più adatto alle tue esigenze)
codice:<?php $w=n°celle_x_riga*100 ; ?> body {width:<?php echo $w ;?>px}