Per prima cosa, visto che hai postato sul forum di XHTML, ti dico che la tua sintassi ha degli errori, ovvero i valori degli attributi non sono virgolettati e i nomi degli id non possono cominciare con una cifra. Sistemiamo quindi la struttura:
codice:
<tr>
   <td>
      <div id="n4">
         <div class="mat">  eccomi qui</div>
      </div>
   </td>
</tr>
Ora, con i CSS, diciamo che il div .mat dovrà avere un allineamento del testo sulla destra:
codice:
.mat { text-align:right }
Domanda: perchè utilizzi delle division all'interno di celle di tabella?