Macht das nicht auch:
dl{ margin:0}
dt{ margin:0}
dd{ margin:0}
Hi
Schon, aber wegen der Laufweite geht das nicht.
Probier mal folgendes.
--------------------------
body { letter-spacing: 3em; text-align: right; }
dl{ margin:0}
dt{ margin:0}
dd{ margin:0}
--------------------------
<dl>
<td>Hallo</td>
<dd>Welt!</dd>
</dl>
--------------------------
Hier siehst du, dass die Schrift zwar rechtsbündig ist, aber ein weißer Abstand bleibt, das kommt halt von dem letter-spacing.
Grüße, Chris