@charset "UTF-8";
/* 検索機能付き店舗一覧 */
.title {padding:10px 10px 5px;border-bottom:1px dashed #555;}
.title h1{font-weight:normal;letter-spacing:0.5em;}
/* 条件検索 */
.tag-title{padding:10px 10px 0}
.tag-title h2{font-weight:normal;letter-spacing:0.25em}
#tags span{background:url("../img/list/tags-off.png");display:block;height:30px;font-size:1.3em;font-weight:bold;text-align:center;padding:10px 0;}
#tags span:hover{cursor:pointer}
#tags span.select{color:#fff;background:url("../img/list/tags-on.png")}
#tags .sofmap span{color:#0075c2;}
#tags .sofmap span.select{color:#fff;background:url("../img/list/tags-on-map.png");}
.tags{padding:0 0 10px;}
/* キーワード検索 */
.search{padding:5px 0 10px;border-bottom:5px solid #ddd;}
.search h2{margin:6px 10px;font-size:1.2em;}
.search h3{float:left;margin:6px 10px;}
.search input{margin:0 0 0 5px;width:920px;height:30px;font-size:1.25em;}
/* 一覧表示 */
#shoplist ul li{width:450px;float:left;background:url("../img/list/marker-bic.png") no-repeat 10px;border-bottom:1px solid #ddd;margin:0 10px}
#shoplist ul li.bol{background:url("../img/list/marker-bol.png") no-repeat 10px}
#shoplist li a{margin:0 0 0 30px;padding:8px 0;color:#555;font-size:1.25em;letter-spacing:0.05em;text-decoration:none;display: block;width:260px;float:left;}
#shoplist li a:hover{color:#e50010;}
#shoplist li p.tel{margin:0 0 0 300px;padding:8px 0;font-size:1em;width:150px;}
#shoplist li span.key{display:none}
/* モバイル専用項目(PCで非表示) */
.mobile{display:none}
