h2 span {
 font-size: 50.0%;
 color: #a37c2d;
 display: inline-block;
 vertical-align: middle;
 margin-left: 10px;
}

.cate-small {
margin-top: 0;
border-top: 1px solid #E0E0E0;
padding-top: 20px;
}

.detail-category {
 list-style-type: none;
 padding-left: 0;
 width: 280px;
 margin: -20px auto 20px;
}

.detail-category li {
margin-top: 10px;
height: 76.7085px;
overflow:hidden;
}

.detail-category img {
width: 100%;
}

#goodfor .wrap {
padding: 0 20px 20px;
}
#goodfor p {
line-height: 1.6;
text-align: left;
}

.goodfor-title {
text-align: center;
padding: 20px 0;
}
#goodfor h2 {
display: inline-block;
text-align: center;
color: #40210a;
font-weight: bold;
background: url(https://img20.shop-pro.jp/PA01321/012/etc/ttl-bg01.png?cmsp_timestamp=2108) no-repeat 50% 50%;
background-size: contain;
}

#goodfor-detail01 .wrap {
background: rgba(255,255,255,0.4) url(https://img20.shop-pro.jp/PA01321/012/etc/good-bg02.png?cmsp_timestamp=207705) no-repeat 50% 98%;
padding: 10px 20px 140px;
background-size: 280px auto;
}

#goodfor-detail01 h4 {
color: #9f3f44;
font-weight: bold;
}

#goodfor-detail01 h4 span {
background: url(https://img20.shop-pro.jp/PA01321/012/etc/good-bg01.png?cmsp_timestamp=2123) no-repeat 0 50%;
background-size: 50px auto;
padding-left: 60px;
display: inline-block;
color: #40210a;
}

#goodfor-detail02 .wrap {
position:relative;
padding: 10px 20px 140px;
background: url(https://img20.shop-pro.jp/PA01321/012/etc/good-bg04.png?cmsp_timestamp=2150) no-repeat 50% 100%;
background-size: 200px auto;
}

#goodfor-detail02 .wrap:before {
content: " ";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 28px;
background: url(https://img20.shop-pro.jp/PA01321/012/etc/good-bg05.png?cmsp_timestamp=2166) repeat;
background-size: 28px auto;
}

#goodfor-detail02 h4 {
color: #9f3f44;
font-weight: bold;
}

#goodfor-detail02 h4 span {
background: url(https://img20.shop-pro.jp/PA01321/012/etc/good-bg03.png?cmsp_timestamp=2118) no-repeat 0 50%;
background-size: 92px auto;
padding-left: 96px;
display: inline-block;
color: #40210a;
}

#present .wrap {
position: relative;
 background: #f7eee1 url(https://img20.shop-pro.jp/PA01321/012/etc/bg05.png?cmsp_timestamp=20580342) repeat;
 padding: 0 20px 120px;
}

#present .wrap:before {
content: " ";
position: absolute;
left: 50%;
margin-left: -50px;
bottom: 0;
width: 168px;
height: 115px;
background: url(https://img20.shop-pro.jp/PA01321/012/etc/good-bg07.png?cmsp_timestamp=2129) no-repeat;
background-size: 115px auto;
}
#present {
 text-align: center;
}

#present h4 {
 color: #9e3d41;
 padding-left: 70px;
 font-weight: bold;
 display: inline-block;
 background: url(https://img20.shop-pro.jp/PA01321/012/etc/good-bg06.png?cmsp_timestamp=20580842) 0 50% no-repeat;
 background-size: 64px auto;
}


#top-category ul {
list-style-type: none;
overflow: hidden;
padding-left: 0;
}

#top-category li {
 width: 24%;
 float:left;
 margin-left: 1.3333%;
}

#top-category ul li:first-child {
margin-left: 0;
}