/* TOP
--------- */
#cate {
clear:both;
width:512px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

#cate:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #cate {
    height: 1em;
    overflow: visible;
}
/**/

#cate ul {
margin:0;
padding:0;
list-style: none;
}
#cate li {
float:left;
margin:0;
padding: 0;
text-indent:-9999px;
}
#cate li a {
margin:0;
padding:0;
outline:none;
display: block;
}
/* --------- */
#cate li#cate01 {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat 0px 0;
}
#cate li#cate01 a {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat 0px 0;
}
#cate li#cate01 a:hover{
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -600px 0;
}
/* --------- */
#cate li#cate02 {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -170px 0;
}
#cate li#cate02 a {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -170px 0;
}
#cate li#cate02 a:hover{
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -770px 0;
}
/* --------- */
#cate li#cate03 {
margin:0;
padding:0;
width:172px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -340px 0;
}
#cate li#cate03 a {
margin:0;
padding:0;
width:172px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -340px 0;
}
#cate li#cate03 a:hover{
margin:0;
padding:0;
width:172px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -940px 0;
}
/* --------- */
#cate li#cate04 {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat 0px -158px;
}
#cate li#cate04 a {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat 0px -158px;
}
#cate li#cate04 a:hover{
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -600px -158px;
}
/* --------- */
#cate li#cate05 {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -170px -158px;
}
#cate li#cate05 a {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -170px -158px;
}
#cate li#cate05 a:hover{
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -770px -158px;
}
/* --------- */
#cate li#cate06 {
margin:0;
padding:0;
width:172px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -340px -158px;
}
#cate li#cate06 a {
margin:0;
padding:0;
width:172px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -340px -158px;
}
#cate li#cate06 a:hover{
margin:0;
padding:0;
width:172px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -940px -158px;
}
/* --------- */
#cate li#cate07 {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat 0px -316px;
}
#cate li#cate07 a {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat 0px -316px;
}
#cate li#cate07 a:hover{
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -600px -316px;
}
/* --------- */
#cate li#cate08 {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -170px -316px;
}
#cate li#cate08 a {
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -170px -316px;
}
#cate li#cate08 a:hover{
margin:0;
padding:0;
width:170px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -770px -316px;
}
/* --------- */
#cate li#cate09 {
margin:0;
padding:0;
width:172px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -340px -316px;
}
#cate li#cate09 a {
margin:0;
padding:0;
width:172px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -340px -316px;
}
#cate li#cate09 a:hover{
margin:0;
padding:0;
width:172px;
height:158px;
background:url(../img/top/t-cate.jpg) no-repeat -940px -316px;
}



.shirubebox {
clear:both;
margin:0 0 20px 0;
padding:0;
}
.shirubebox h2 {
width:501px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/shirube/sirube-bar.gif) no-repeat 0 0;
display:block;
}
.shirubebox h2 a {
width:501px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shirube/sirube-bar.gif) no-repeat 0 0;
display:block;
}

/* 一覧カテゴリー
--------- */
.s-cate19 {
width:336px;
margin:0 0 10px 0;
padding:55px 160px 20px 5px;
background:url(../img/shirube/cate-kodomo.jpg) no-repeat 0 0;
}
.s-cate20 {
width:336px;
margin:0 0 10px 0;
padding:55px 160px 20px 5px;
background:url(../img/shirube/cate-kirei.jpg) no-repeat 0 0;
}
.s-cate21 {
width:336px;
margin:0 0 10px 0;
padding:55px 160px 20px 5px;
background:url(../img/shirube/cate-ranti.jpg) no-repeat 0 0;
}
.s-cate22 {
width:336px;
margin:0 0 10px 0;
padding:55px 160px 20px 5px;
background:url(../img/shirube/cate-take.jpg) no-repeat 0 0;
}
.s-cate23 {
width:336px;
margin:0 0 10px 0;
padding:55px 160px 20px 5px;
background:url(../img/shirube/cate-yoru.jpg) no-repeat 0 0;
}
.s-cate24 {
width:336px;
margin:0 0 10px 0;
padding:55px 160px 20px 5px;
background:url(../img/shirube/cate-pre.jpg) no-repeat 0 0;
}
.s-cate25 {
width:336px;
margin:0 0 10px 0;
padding:55px 160px 20px 5px;
background:url(../img/shirube/cate-koda.jpg) no-repeat 0 0;
}
.s-cate26 {
width:336px;
margin:0 0 10px 0;
padding:55px 160px 20px 5px;
background:url(../img/shirube/cate-kaimono.jpg) no-repeat 0 0;
}

/* 一覧店舗
--------- */
.shirube-shop {
width:500px;
margin:0 0 30px 0;
padding:0;
}

.shirube-s-box {
clear:both;
width:500px;
margin:0 0 30px 0;
padding:0;
    overflow: hidden;
}

.shirube-s-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .shirube-s-box {
    height: 1em;
    overflow: visible;
}
/**/
.shirube-s-box img {
clear:both;
float:left;
position:relative;
width:95px;
height:95px;
margin:0;
padding:0;
border:none;
}
.yajibox {
float:right;
width:100px;
margin:0;
padding:0;
}
.yajibox p {
width:100px;
height:68px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img/shirube/yajiriso.jpg) no-repeat right center;
display:block;
}
.yajibox p a {
width:100px;
height:68px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shirube/yajiriso.jpg) no-repeat right center;
display:block;
}
.shirube-s-txt {
float:right;
width:290px;
margin:0;
padding:0;
} 
.shirube-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;
}
.shirube-s-txt h3 a {
margin:0;
padding:0;
font-size:1em;
color:#2686F0;
}
.shirube-s-txt h3 a:hover {
margin:0;
padding:0;
font-size:1em;
color:#FF9900;
}


.gobox {
clear:both;
width:512px;
margin:0 0 20px 0;
padding:0;
}
.gobox h4 {
width:501px;
height:31px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/shirube/sub-cate.gif) no-repeat 0 0;
display:block;
}
.gobox h4 a {
width:501px;
height:31px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/shirube/sub-cate.gif) no-repeat 0 0;
display:block;
}
.gobox ul {
margin:0;
padding:0;
list-style:none;
}
.gobox 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;
}
