Нум у нас текст генерится динамически, он может быть разной длины, так что указать конкретную ширину для таблицы не представляется возможным...
В таком случае советую вообще не ставить таблицу туда, где ей по логике вещей быть не положено.
Пишите текст в div, ставьте ему неповторяющийся бэкграунд справа и паддинг шириной в картинку.
Зачем всё так усложнять?