htmlのliの間にだけ線を引きます。上下の線は表示しません。
参考ページ>>>リストの最初と最後のborderを表示させないテクニック
HTMl
<p>【縦バージョン】</p> <div class="mod_style01"> <ul> <li><a href="#">サイトマップ</a></li> <li><a href="#">プライバシーポリシー</a></li> <li><a href="#">お問い合わせ</a></li> </ul> <!--mod_mod_style01_end--></div> <p> </p> <p>【横バージョン】</p> <div class="mod_style02"> <ul> <li><a href="#">サイトマップ</a></li> <li><a href="#">プライバシーポリシー</a></li> <li><a href="#">お問い合わせ</a></li> </ul> <!--mod_style02_end--></div>
CSS
/* mod_style01
-----------------------------------------*/
.mod_style01{
width:300px;
}
.mod_style01 ul{
zoom: 1;
overflow: hidden;
}
.mod_style01 ul li{
margin-top: -1px;
padding: 5px;
border-top: 1px solid #666666;
}
/* mod_style02
-----------------------------------------*/
.mod_style02 ul {
/*float: right;*/
zoom: 1;
overflow: hidden;
}
.mod_style02 ul li {
display: inline;
margin: 0 0 0 -1px;
padding: 0 6px 0 6px;
border-left: solid 1px #666;
}