N'est-il pas plus simple d'utiliser par exemple:

border-left:1px solid black;
ou
border-right:1px solid black;

et pour ne par afficher le premier et le dernier , associé à un par exemple
...