HR ist nicht zum Linienzeichnen in Tabellen gedacht. cellpadding="5" wird auch verhindern, dass ein Rahmen durchgehend ist.
Setz das Padding der Tabelle auf Null, und gibt dem Content das gewünschte Padding. Die Linie würde ich dann mit einem Border-Bottom realisieren.