/*ボックス*/

.h2 {
  margin:10px auto;
  text-align:center;
  line-height: 1.4rem;
}

.h2 p {
  margin:10px auto;
}

.box_top {
        padding:0px;
}

.box_top1 {
        padding:0px;
}
.box_top a {color:#cc0033; text-decoration:nonejavascript:jf_UpperSubmit();;  font-weight: bold;}
.box_top a:link {color:#cc0033; text-decoration:none;  font-weight: bold;}
.box_top a:visited {color:#cc0033; text-decoration:none;  font-weight: bold;}
.box_top a:active {color:#cc0033; text-decoration:none;  font-weight: bold;}
.box_top a:hover {color:#cc0033; text-decoration:none;  font-weight: bold;}

iframe {padding:10px;}

/*画像ヘッダー*/

.header_sf {

}



/*セール・フェアリスト*/

.sf {
        margin-top: -20px;
        padding-left: 120px;
}

.sf2 {
   
        padding-left: 20px;
}

.sf ul {
}

.sf li {
        margin-left: 20px;
        line-height: 190%;
        list-style-image: url(https://img05.shop-pro.jp/PA01017/643/etc/09listmaru10g.gif);
        font-size: 12px;
        font-weight: 900;
        color: #333333;
}

.sf ol {
        margin-left: 30px;
        line-height: 150%;
        list-style-type: none;
        font-size: 12px;
        font-weight: 900;
        color: #333333;
}

.sf li a {color:#cc0033; text-decoration:none;  font-weight: bold;}
.sf li a:link {color:#cc0033; text-decoration:none;  font-weight: bold;}
.sf li a:visited {color:#cc0033; text-decoration:none;  font-weight: bold;}
.sf li a:active {color:#cc0033; text-decoration:none;  font-weight: bold;}
.sf li a:hover {color:#cc0033; text-decoration:none;  font-weight: bold;}

.sf2 ul {

}

.sf2 li {
        margin-left: 5px;
        line-height: 150%;
        list-style-image: url(https://img05.shop-pro.jp/PA01017/643/etc/09listmaru10g.gif);
        font-size: 12px;
        font-weight: 900;
        color: #333333;
}

.sf2 ol {
        margin-left: 10px;
        line-height: 150%;
        list-style-type: none;
        font-size: 12px;
        font-weight: 900;
        color: #333333;
}
/*UPDATE+PICKUPヘッダー*/

.up_header {
        margin-top: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 10px;
        background-color: #333333;
        font-size: 15px;
        font-weight: 900;
        color: #ffffff;
  clear: both;
}

/*UPDATE+PICKUP*/

.up {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 5px;
        margin-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 10px;
        border-bottom: #333333 solid 1px;
        font-size: 12px;
        color: #333333;
}

.up img {
        float : left;
        margin : 5px;
}

.page_top {
        text-align : right;
}


.event {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 5px;
        margin-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 10px;
        font-size: 10px;
        color: #333333;

}

.event img {
        float : left;
        margin : 5px;
}

.event2 {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 5px;
        margin-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 10px;
        font-size: 10px;
        color: #333333;

}

.event2 img {
        float : right;
        margin : 5px;
}

.clear { clear:both; }  
/*renew2021*/
.header_banners {
	width: 100%;
	text-align: center;
margin-bottom: 46px;	
}
.h-ban-area {
display: inline-block;
width: 31%;
}
.h-ban-area a {
}
.h-ban-area a:hover {
}
.h-ban-area img {
max-width: 282px;
}
.h-ban-area.hba1 {
height: 154px;
position: relative;
box-sizing: border-box;
background-color: #292F33;
  top: 0px;
}
.h-ban-area.hba1 img {
	position: absolute;
	height: 48px;
	width: 100%;
	left: 0;
}
.h-ban-area.hba1 iframe {
min-height: 154px !important;
top: 0;
left: 0;
}
.h-ban-area.hba2 {
}
.h-ban-area.hba3 {
}
.hba2, .hba3 {
    position: relative;
    top: -20px;
}
.topimage01 {
margin-bottom: -80px;
    margin-top: -40px;
    margin-left: 30px;
}
.topimage01:hover {
opacity: 1;
}
.message01 {
display: block;
    margin-top: 12px;
}
/*2021top*/
#custom-colums {display: flex;}
#newarrival {margin-right: 4%;}
#newarrival .up_header {margin-right: 16px; color: white; background-color: #cc0033 !important; margin: 0;}
.newarrival {}
.flexmain.fx-01 {justify-content: space-between;}
.flexmain.fx-01 .itemarea {width: 47%; border: 0;}
.flexmain.fx-01 .itemarea.none {display:none;}
#newbeer {}
#newbeer .up_header {margin-right: 16px; color: white; background-color: #2a7bef !important; margin: 0;}
.newbeer {}
.flexmain.fx-02 {}
.flexmain.fx-02 .itemarea {width: 100%; border: 0;}
.flexmain.fx-02 .itemarea.none {display:block;}

.bx-wrapper .bx-viewport {}
.bx-wrapper img {
margin: 0 auto;
}


#shop-cate-info {display:flex;margin-bottom: 18px;}
.s-c-ia {
width: 75%;
margin-right: 4%;
padding: 6px;
border: 1px solid #cc0033;
border-radius: 6px;}
.s-c-ib {
width: 35%;
padding: 6px;
border: 1px solid #ccc;
background-image: url(https://img06.shop-pro.jp/PA01017/643/etc/0--beer-cups.jpg);
color: #fff;
background-size: 116%;
background-position: -30px 0px;
border-radius: 6px;}
.s-c-ia p.h2 a {}