Hallo Stefan,
Hm? Natuerlich bezieht sich text-align auf Block-Elemente - siehe http://web3.w3.org/TR/REC-CSS2/text.html#alignment-prop. Worauf auch sonst?
"This property describes how inline content of a block is aligned."
Soll heißen, mit text-align werden immer nur Inline-Level-Elemente
ausgerichtet.
Weiter unten steht dann auch ein Beispiel:
"In this example, note that since 'text-align' is inherited, all
block-level elements inside the DIV element with 'class=center'
will have their inline content centered."
Und damit ist eben nicht die Tabelle selbst sondern nur deren Inhalte
zentriert (aus </?m=12014&t=2110>)
Block-Level-Elemente selbst sollen *theoretisch* mit margin:auto;
zentriert werden, kann aber imho kein Browser.
Viele Grüße,
Stefan