/* BASIC css start */
.storeBnner {position: relative; overflow: hidden; clear: both; padding:25px 4% 0; margin-bottom:25px;}
.storeBnner ul li {}
.storeBnner ul li img {width:100%; display:block;}

.main-h1 {text-align:center; overflow: hidden; clear: both; padding:30px 0 10px;}
.main-h1 h1 {padding:0px 0 0px; font-size:24px; font-weight:600; color:#000000; line-height:1; border-bottom:0px solid #888888;}
.main-h1 .btn {float:right;}
.main-h1 .btn a {display:inline-block; vertical-align:top; margin:0; padding:0 20px; line-height:40px; height:42px; font-weight:300; font-size:18px; color:#fff; background:#9a9a9a;}

.storeWrap {padding:20px 4% 0; margin-bottom:0;}
.storeTab ul {display:table; width:100%;}
.storeTab ul li {display:table-cell; width:33.3%; text-align:center; border:1px solid #c7c7c7; border-top:none; border-left:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.storeTab ul li:first-child {border-left:1px solid #c7c7c7;} 
.storeTab ul li a {height:40px; line-height:40px; font-size:15px; font-weight:300; color:#909090; display:block;}
.storeTab ul li.on {border-color:#161616; background:#161616;}
.storeTab ul li.on a {color:#fff; font-weight:500;}
.storeTab ul:first-of-type li {border-top:1px solid #c7c7c7;}

.storeCont {padding:32px 0 0 0; line-height:1.4; display:none;}
.storeCont h3 {font-size:20px; font-weight:500; color:#e10000; line-height:1; padding:0 0 10px; border-bottom:2px solid #222;}
.storeCont ul {margin-bottom:40px;}
.storeCont ul li {font-size:14px; font-weight:300; color:#454545; padding:15px 0; border-bottom:1px solid #ddd; position: relative;}
.storeCont ul li strong {display:block; vertical-align:top; font-weight:500; line-height:1.4; font-size:16px;}
.storeCont ul li .addr, 
.storeCont ul li .phone,
.storeCont ul li a {display:block; vertical-align:top;}
.storeCont ul li .phone {padding-top:10px;}
.storeCont ul li a img {display:none;}
.storeCont ul li a {position: absolute; top:0; left:0; width:100%; height:100%; background: url(/design/evisushop/dimg2020/store_dot_off.png) no-repeat right 10%;}

.map_agency {padding:0 4%;}
.map_agency img {width:100%;}

.storeBnner .pager-list {position: absolute; width:100%; left:0; bottom:10px; text-align:center; padding:5px 0 0 0; z-index:60;} 
.storeBnner .pager-list span {width:10px; height:10px; border-radius:10px; display:inline-block; vertical-align:top; margin:0 4px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#7f7f7f; border:1px solid #7f7f7f; font-size:0;}
.storeBnner .pager-list span.cycle-pager-active {background:none; border:1px solid #222;} 
/* BASIC css end */

