.shopbox {
clear:both;
margin:0;
padding:0;
    overflow: hidden;
}

.shopbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .shopbox {
    height: 1em;
    overflow: visible;
}
/**/

/* バナー集
--------- */
h2.shopbar00 {
width:503px;
height:63px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/shop-bar.jpg) no-repeat 0 0;
display:block;
}
h2.shopbar00 a {
width:503px;
height:63px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/shop-bar.jpg) no-repeat 0 0;
display:block;
}
/* --------- */
h3.shopbar13 {
width:501px;
height:140px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/tophill.jpg) no-repeat 0 0;
display:block;
}
h3.shopbar13 a {
width:501px;
height:140px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/tophill.jpg) no-repeat 0 0;
display:block;
}
/* --------- */
h3.shopbar14 {
width:501px;
height:140px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/dai2.jpg) no-repeat 0 0;
display:block;
}
h3.shopbar14 a {
width:501px;
height:140px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/dai2.jpg) no-repeat 0 0;
display:block;
}
/* --------- */
h3.shopbar15 {
width:501px;
height:140px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/machikan.jpg) no-repeat 0 0;
display:block;
}
h3.shopbar15 a {
width:501px;
height:140px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/machikan.jpg) no-repeat 0 0;
display:block;
}
/* --------- */
h3.shopbar16 {
width:501px;
height:140px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/horibata.jpg) no-repeat 0 0;
display:block;
}
h3.shopbar16 a {
width:501px;
height:140px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/horibata.jpg) no-repeat 0 0;
display:block;
}
/* --------- */
h3.shopbar17 {
width:501px;
height:140px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/3ren.jpg) no-repeat 0 0;
display:block;
}
h3.shopbar17 a {
width:501px;
height:140px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/3ren.jpg) no-repeat 0 0;
display:block;
}
.shop {
width:500px;
margin:0 0 30px 0;
padding:0;
}

/* バナー集2
--------- */

h3.shopcate01 {
width:500px;
margin:0 0 10px 0;
padding:0 0 3px 0;
color:#CC0000;
font-size:1em;
border-bottom:#CC0000 5px solid;
}
h3.shopcate01 a {
margin:0;
padding:0;
color:#CC0000;
font-size:1em;
}
h3.shopcate01 a:hover {
margin:0;
padding:0;
color:#FF9900;
font-size:1em;
}

h3.shopcate02 {
width:500px;
margin:0 0 10px 0;
padding:0 0 3px 0;
color:#FF6600;
font-size:1em;
border-bottom:#FF6600 5px solid;
}
h3.shopcate02 a {
margin:0;
padding:0;
color:#FF6600;
font-size:1em;
}
h3.shopcate02 a:hover {
margin:0;
padding:0;
color:#FF9900;
font-size:1em;
}

h3.shopcate03 {
width:500px;
margin:0 0 10px 0;
padding:0 0 3px 0;
color:#009900;
font-size:1em;
border-bottom:#009900 5px solid;
}
h3.shopcate03 a {
margin:0;
padding:0;
color:#009900;
font-size:1em;
}
h3.shopcate03 a:hover {
margin:0;
padding:0;
color:#FF9900;
font-size:1em;
}

h3.shopcate04 {
width:500px;
margin:0 0 10px 0;
padding:0 0 3px 0;
color:#FF6699;
font-size:1em;
border-bottom:#FF6699 5px solid;
}
h3.shopcate04 a {
margin:0;
padding:0;
color:#FF6699;
font-size:1em;
}
h3.shopcate04 a:hover {
margin:0;
padding:0;
color:#FF9900;
font-size:1em;
}

h3.shopcate05 {
width:500px;
margin:0 0 10px 0;
padding:0 0 3px 0;
color:#0099FF;
font-size:1em;
border-bottom:#0099FF 5px solid;
}
h3.shopcate05 a {
margin:0;
padding:0;
color:#0099FF;
font-size:1em;
}
h3.shopcate05 a:hover {
margin:0;
padding:0;
color:#FF9900;
font-size:1em;
}

/* バナー集3
--------- */
p.shopbar00 {
width:501px;
height:61px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/shop-bar.jpg) no-repeat 0 0;
display:block;
}
p.shopbar00 a {
width:501px;
height:61px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/shop-bar.jpg) no-repeat 0 0;
display:block;
}
/* --------- */
p.shopbar13 {
width:501px;
height:140px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/tophill.jpg) no-repeat 0 0;
display:block;
}
p.shopbar13 a {
width:501px;
height:140px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/tophill.jpg) no-repeat 0 0;
display:block;
}
/* --------- */
p.shopbar14 {
width:501px;
height:140px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/dai2.jpg) no-repeat 0 0;
display:block;
}
p.shopbar14 a {
width:501px;
height:140px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/dai2.jpg) no-repeat 0 0;
display:block;
}
/* --------- */
p.shopbar15 {
width:501px;
height:140px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/machikan.jpg) no-repeat 0 0;
display:block;
}
p.shopbar15 a {
width:501px;
height:140px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/machikan.jpg) no-repeat 0 0;
display:block;
}
/* --------- */
p.shopbar16 {
width:501px;
height:140px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/horibata.jpg) no-repeat 0 0;
display:block;
}
p.shopbar16 a {
width:501px;
height:140px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/horibata.jpg) no-repeat 0 0;
display:block;
}
/* --------- */
p.shopbar17 {
width:501px;
height:140px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/3ren.jpg) no-repeat 0 0;
display:block;
}
p.shopbar17 a {
width:501px;
height:140px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/3ren.jpg) no-repeat 0 0;
display:block;
}

/* エリア
--------- */
h4.area01 {
width:501px;
height:48px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/area-tophill.gif) no-repeat 0 0;
display:block;
}
h4.area01 a {
width:501px;
height:48px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/area-tophill.gif) no-repeat 0 0;
display:block;
}
/* --------- */
h4.area02 {
width:501px;
height:48px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/area-machikan.gif) no-repeat 0 0;
display:block;
}
h4.area02 a {
width:501px;
height:48px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/area-machikan.gif) no-repeat 0 0;
display:block;
}
/* --------- */
h4.area03 {
width:501px;
height:48px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/area-dai2.gif) no-repeat 0 0;
display:block;
}
h4.area03 a {
width:501px;
height:48px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/area-dai2.gif) no-repeat 0 0;
display:block;
}
/* --------- */
h4.area04 {
width:501px;
height:48px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/area-horibata.gif) no-repeat 0 0;
display:block;
}
h4.area04 a {
width:501px;
height:48px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/area-horibata.gif) no-repeat 0 0;
display:block;
}
/* --------- */
h4.area05 {
width:501px;
height:48px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/area-3ren.gif) no-repeat 0 0;
display:block;
}
h4.area05 a {
width:501px;
height:48px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shop/area-3ren.gif) no-repeat 0 0;
display:block;
}
.shop {
width:500px;
margin:0 0 30px 0;
padding:0;
}

/* 一覧店舗
--------- */
.s-box {
clear:both;
width:500px;
margin:0 0 10px 0;
padding:0;
    overflow: hidden;
}

.s-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .s-box {
    height: 1em;
    overflow: visible;
}
/**/
.s-box img {
clear:both;
float:left;
position:relative;
width:95px;
height:95px;
margin:0;
padding:0;
border:none;
}
.s-txt {
float:right;
width:390px;
margin:0;
padding:0;
} 
.s-txt h3 {
margin:0 0 5px 0;
padding:10px 0 5px 35px;
background:url(../img/shop/shop-icon.gif) no-repeat 0 0;
border-bottom:#2686F0 1px solid;
font-size:1em;
color:#2686F0;
}
.s-txt h3 a {
margin:0;
padding:0;
font-size:1em;
color:#2686F0;
}
.s-txt h3 a:hover {
margin:0;
padding:0;
font-size:1em;
color:#FF9900;
}
.mitibox {
width:501px;
margin:0;
padding:0;
}
h4.mitibar {
width:501px;
height:80px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/misisirube.gif) no-repeat 0 0;
display:block;
}
h4.mitibar a {
width:501px;
height:80px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/misisirube.gif) no-repeat 0 0;
display:block;
}
h4.mitibar a:hover {
width:501px;
height:80px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/shop/misisirube.gif) no-repeat 0 -120px;
display:block;
}
.mitibox {
clear:both;
width:500px;
margin:0 0 20px 0;
padding:0;
}
.mitibox ul {
margin:0;
padding:0;
list-style:none;
}
.mitibox li {
margin:0 0 8px 0;
padding:3px 0 7px 40px;
list-style:none;
background:url(../img/top/t-go.gif) no-repeat 0 0;
border-bottom:#999999 1px dotted;
font-size:0.85em;
}

/* 個別店舗
--------- */
h3.tenmei {
width:400px;
margin:0 0 10px 0;
padding:10px 0 5px 35px;
background:url(../img/shop/shop-icon.gif) no-repeat 0 0;
border-bottom:#2686F0 1px solid;
font-size:1em;
color:#2686F0;
}
h3.tenmei a {
margin:0;
padding:0;
font-size:1em;
color:#2686F0;
}
h3.tenmei a:hover {
margin:0;
padding:0;
font-size:1em;
color:#FF9900;
}
.e-box {
width:500px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.e-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .e-box {
    height: 1em;
    overflow: visible;
}
/**/
.e-box img {
float:left;
margin:0 10px 15px 0;
padding:0;
}
.e-box p {
clear:both;
}
#map {
width:500px;
height:200px;
margin:0 0 20px 0;
padding:0;
}
.areabox {
margin:0;
padding:0;
}
.areabox ul {
margin:0;
padding:0;
list-style:none;
}
.areabox li {
margin:0 0 8px 0;
padding:5px 0 7px 40px;
list-style:none;
background:url(../img/shop/bill-icon.gif) no-repeat 0 0;
border-bottom:#999999 1px dotted;
font-size:0.85em;
}