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)
codice:
body {width:10000px}
in cui il valore di width lo assegni dinamicamente con delle variabili in PHP

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}