* { margin:0; padding:0; list-style:none; } #wrap { padding:20px; } #nav span { margin-bottom:10px; display:inline-block; line-height:30px; } #nav div { padding:10px 10px 20px; border-bottom:1px solid #000; margin-bottom:10px; } #nav div mark { border:1px solid #000; padding:10px; margin-right:14px; } #nav div mark a { padding:5px; background-color:#f40; margin-left:10px; text-decoration:none; color:#fff; } #list { border:1px solid #000; padding:20px; } #list li { border-bottom:1px solid #000; padding:5px; } #list li span { color:#999; } #list li a { text-decoration:none; color:#666; padding:0 8px; } .shop-list { margin-top:20px; padding:20px; border:1px solid #000; }