С рядом допущений примерно так
jsfiddle.net/petroveg/heks3aws
1. Фон у пунктов белый — он перекрывает пунктирную линию. Эту линию можно задать и с помощью
:before у списка вместо
SVG.
2. Для IE9 не писал «CSS-полифилл» в виде inline-block, растягивания и управления размером шрифта. Просто лень.
Update: вот и оно
jsfiddle.net/petroveg/heks3aws/1
3. Для IE потребуется перевести фон из
utf8 в
base64. Тоже не стал.
Теперь насчёт сдвига областей и размеров:
— фон у списка сдвинут от верхней границы на 30 пикселей, что составляет половину высоты иконок
— ровно на такое же расстояние сдвинут
:before у элемента списка для формирования стрелки
— у первого и последнего элементов в ссылке
:after скорректирован по горизонтали на половину отступа у ссылки