body{ margin:0; } 

body, table, input, textarea, select, option { font-family: メイリオ, Meiryo, Helvetica, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "MS Pゴシック", "MS P Gothic", Osaka, sans-serif;  }

input[type="submit"] { -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}

.headIcon {z-index: 999; background-color:#fff; width:100%; padding: 10px 0; display:inline-block; text-align:center; margin: 0 auto; position:relative;border-bottom: 1px solid #c4b691;}
.headIcon p a{ display:inline-block; text-align:center; margin: 0 auto;}
.headIcon p img { height:40px; margin:0 auto; }

#header { height: 100px; background-color:#fff; }
.fixheader { position: fixed; top: 0; left: 0; width: 100%; z-index:999;}
.fixed .fixheader { position: fixed; top: 0px; left: 0; }

#contNavi {z-index: 999; background-color: #fff5ef;}
#contNavi ul { display: table; margin: 0 auto; padding:0; }
#contNavi ul li { display: table-cell; }
#contNavi ul li img { height: 20px; padding: 0; }

#contNavi { padding: 0 0 4px 0; line-height: 0em; border-bottom: 1px solid #c4b691; }
#contNavi:before { display:none;}
#contNavi ul { width: 100%;  }
#contNavi ul li {  border-left: 1px solid #c4b691; width: 20%; text-align: center; padding:5px 0; height:25px; vertical-align:bottom; }
#contNavi ul li:first-child { border: none; }
#contNavi ul li a { padding: 0!important; vertical-align:middle; font-size:9px;  }
#contNavi ul li a span{ display:block; text-align:center; padding-bottom:8px;font-size:15px;}

.top-ban{margin-top:100px;}

#image-bloc {width:100%; text-align:center; margin:0 auto 5px auto;}
#image-bloc img{width:100%;}

.bloc_styles{width:98%; border: none; margin:15px auto 5px auto; text-align:center; border-radius: 0;}
.bloc_styles span{ text-align: center; width: 30%; display: block; letter-spacing: 1px; color: #c4b691; font-family: Georgia, 'Times New Roman', Times, 'serif'; font-size: 14px; margin: -14px auto 0 auto; background-color: #fff;}

div.main_banner { display:block; margin:0 auto; text-align:center; }
ul.mid_banners {width:98%; display:flex; margin:5px auto 0 auto; text-align:center; } 
ul.mid_banners li  {width:30%; display:inline-block; margin:0 auto; text-align:center; border:1px solid #c4b691; padding:5px 0; border-radius:3px; letter-spacing:1px; font-family: Georgia, 'Times New Roman', Times, 'serif'; font-size:13px;} 

#recommend {width:100%; text-align:center; margin:0 auto 40px auto;}
#recommend ul.small_banners { display: flex; margin: 0 auto; width: 98%; padding: 0; text-align: center; flex-wrap: wrap; } 
#recommend ul.small_banners li {width:49%; display:inline-block; margin:0 auto; padding:6px 0 0 0;}
#recommend ul.small_banners li img{width:100%; }

.archiveList{text-align:center;}
.archiveList ul { padding:0; display: -webkit-box;display: -moz-box;display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap : nowrap; -webkit-flex-wrap : nowrap;  flex-wrap : nowrap;}
.archiveList ul li { width:31%; margin:0 auto;}
.archiveList .more { margin:10px auto 40px auto; text-align: center; }
.archiveList .more a{ display:block; margin:0 auto; border:1px solid #b19764; padding:2px; width:90%; border-radius:3px;  color:#b19764;  }
.archiveList .more a:hover{ background-color:#b19764; color:#fff;  }


.item_ba{margin-bottom:40px;}
.item_ba p.ba_title { text-align:center; font-family: Georgia, 'Times New Roman', Times, 'serif'; font-size:24px; line-height: 25px; letter-spacing: 1px; margin: 20px 10px 10px 10px; border-bottom: 1px solid #c4b691; padding-bottom:5px;}

p.ba_title span{ display:block; letter-spacing:2px; font-size:12px;}

.item_ba ul{margin:0 auto ; text-align:center;}
.item_ba ul li{ position:relative; width:31%; display:inline-block; vertical-align: top; margin:5px auto;  }
.item_ba ul  li p:first-child { margin: 10px 0; }
.item_ba ul li p {font-size: 9px; line-height: 12px; text-align: left; margin-top: 4px;}
.item_ba ul li span.clg { color: #b19764; }
.item_ba ul li .re_en {font-size: 10px; font-weight: bold; padding:2px 0; margin:0; text-align: left; }
p.re_en_sa{font-size: 9px; font-weight: normal; padding:2px 0; margin:0!important; text-align: left; }
p.re_en_sa .sale_p{color:#F91B44; font-weight:bold;font-size: 10px;}
.item_ba .sc_icon, .item_ba .sc_icon_re, .item_ba .sc_icon_sa {position:absolute; top:0;  opacity: 0.8; padding: 3px 3px 1px 3px; text-align:left; font-size:9px; margin:0; }
.sc_icon {background-color: #fff4e1; }
.sc_icon_re {background-color: #d9f0ff; }
.item_ba .more { margin: 20px auto 0 auto; text-align: center; }
.item_ba .more a{ display:block; margin:0 auto; border:1px solid #b19764; padding:3px 0; width:90%; border-radius:3px;  color:#b19764;  }
.item_ba .more a:hover{ background-color:#b19764; color:#fff;  }

.betsu_btn { margin: -20px auto 20px auto; border:1px solid #5d413a;border-radius:3px; width:90%; padding: 3px 0;}
.betsu_btn  span.cate_more{ text-align: center; display:block; margin:0 auto;       padding: 6px 0; width:100%; color:#5d413a;  }
.betsu_btn  span.cate_more::before{content: "\f107"; float: right; font-family: FontAwesome; position: relative; font-size: 16px; right: 50px;}
.betsu_btn  span.cate_more.open::before{ content: "\f106"; float: right; position: relative; font-size: 16px; right: 50px;}

#info{margin-bottom:20px;}
.item_ba ul.top_info{text-align:left; border:none; width:98%; margin:0 auto; padding:10px 0; }
.item_ba ul.top_info li{display:block; width:90%; border-bottom:1px solid #e3e3e3; font-size:13px; text-align:left;padding:5px 0;}
.item_ba ul.top_info li span{font-weight:bold; padding-right:10px;}
.item_ba ul.top_info li:last-child{ border-bottom:none; }

.drawer--top.drawer-open .drawer-nav {top:100px;}
.drawer-nav { z-index: 990; background-color: inherit; width: 80%;  }
.drawer-hamburger { position: inherit; width: auto; padding: 0 !important; }
.drawer-hamburger img { height: 35px; vertical-align: middle; }
.drawer--left .drawer-nav { left: -80%; }
.drawer-nav .drawer-menu > li { background-color: #fff; }
.drawer-nav .drawer-menu p.menu_logo {text-align:center; margin:0 auto;}
.drawer-nav .drawer-menu p.menu_logo img{ height:30px; padding-top:10px;}
.drawer-nav .drawer-menu li.menu_link {text-align:center; height:30px; padding:15px 0 10px 0;}

.drawer-nav .drawer-menu li.menu_link a{text-decoration:none; background-color:#fff5ef; border-radius:3px; padding:5px 10px; margin:0 5px; font-size:13px;}
.drawer-nav .drawer-menu li.menu_link a.cont_link{font-size:16px;}

.drawer-nav .drawer-menu > li.bgn { background-color: inherit; }
.drawer-nav .drawer-menu li ul  { display: table; margin: 0 auto; padding-top: 30px; }
.drawer-nav .drawer-menu li ul.search { width: 90%; padding: 10px 0 20px 0;}
.drawer-nav .drawer-menu li ul.search li input { vertical-align: middle; }
.drawer-nav .drawer-menu li ul.search li input[type="text"] { padding: 5px; width: 80%; }
.drawer-nav .drawer-menu li ul.search li input[type="submit"] { float: right; height: 30px; background-color:#5d413a; color:#fff; border-radius:3px; border:none; width:40px;font-size:13px; }

.drawer-nav .drawer-menu li ul.drawer-cate { display:flex; flex-wrap: nowrap; padding: 6px 0 10px 10px;  }
.drawer-nav .drawer-menu li ul.drawer-cate li { display:inline-block; padding: 0 5px; font-size: 9px; }
.drawer-nav .drawer-menu li p.drawer-menu { text-align: center; padding: 10px; font-family: Georgia, 'Times New Roman', Times, 'serif'; font-size:20px;}
.drawer-nav .drawer-menu li ul.drawer-menu { padding-top: 0; width: 100%; }
.drawer-nav .drawer-menu li ul.drawer-menu li {  }
.drawer-nav .drawer-menu li ul.drawer-menu li a { display: block; font-size: 14px; line-height: 3em; padding-left: 20px;  border-top: 1px solid #e0d7bf; }
.drawer-nav .drawer-menu li ul.drawer-menu dt {padding-top: 10px; padding-left:10px; font-size:16px; font-family: Georgia, 'Times New Roman', Times, 'serif'; }
.drawer-nav .drawer-menu li ul.drawer-menu li.drawer-link2 { background-color: #fff; }
.drawer-nav .drawer-menu li ul.drawer-menu li.drawer-link3 { background-color: #fff; color:#fff; }
.drawer--right .drawer-nav { right: -80%; }
.drawer-nav .drawer-menu li ul.drawer-dropdown-menu { background-color: #fff; padding-top: 0; }
.drawer-dropdown-menu .drawer-dropdown-menu-item { background-color: #fff; }
.drawer-nav .drawer-menu li ul.drawer-menu li.drawer-dropdown-menu-item:nth-child(n+7) { background-color: inherit; }
.drawer-nav .drawer-menu li ul.drawer-menu li a.drawer-menu-item { padding-top: 0; padding-bottom: 0; }
.drawer-dropdown a::before { content: "\f107"; float: right; font-family: FontAwesome; position: relative;  font-size: 14px;}
.drawer-dropdown a.open::before { content: "\f106"; float: right; position: relative;  font-size: 14px;}
.drawer-link a::before { font-family: FontAwesome; content: '\f105'; position: relative; float: right; font-size: 14px; right: 13px; }
.drawer-nav .drawer-menu li p.drawer-menu img { height: 20px; width: auto; }
li.sns_li span{ text-align: center;margin: 0 auto; display:block; padding:5px 0 10px 0;}
ul#footSns_menu{ width: 50%;text-align: center;margin: 0 auto; padding:0; float: none;display: flex;}
#footSns_menu li {display:inline-block; margin:0 auto; text-align:center;  }
#footSns_menu li a{ display:inline-block; font-size:20px; padding:0; border:none; line-height:22px;}



/*--Cate_More section---*/

.cate_select .drawer-menu2 > li { background-color: #fff; }
.cate_select .drawer-menu2 p.menu_logo {text-align:center; margin:0 auto;}
.cate_select .drawer-menu2 p.menu_logo img{ height:30px; padding-top:10px;}
.cate_select .drawer-menu2 li.menu_link {text-align:center; height:30px; padding:15px 5px 10px 5px;}

.cate_select .drawer-menu2 li.menu_link a{text-decoration:none; background-color:#fff5ef; border-radius:3px; padding:5px 10px; margin:0 5px; font-size:13px;}
.cate_select .drawer-menu2 li.menu_link a.cont_link{font-size:16px;}

.cate_select .drawer-menu2 > li.bgn { background-color: inherit; }
.cate_select .drawer-menu2 li ul  { display: table; margin: 0 auto; padding-top: 30px; }
.cart_select .drawer-menu-item{padding:2px!important;}
.cate_select .drawer-menu2 li ul.drawer-cate { display:flex; flex-wrap: nowrap; padding: 6px 0 10px 10px;  }
.cate_select .drawer-menu2 li ul.drawer-cate li { display:inline-block; padding: 0 5px; font-size: 9px; }
.cate_select .drawer-menu2 li p.drawer-menu2 { text-align: center; padding: 10px; font-family: Georgia, 'Times New Roman', Times, 'serif'; font-size:20px;}
.cate_select .drawer-menu2 li ul.drawer-menu2 { padding-top: 0; width: 100%; }
.cate_select .drawer-menu2 li ul.drawer-menu2 li {width:90%; margin:0 auto;}
.cate_select .drawer-menu2 li ul.drawer-menu2 li a { display: block; font-size: 13px; line-height: 3em; padding-left: 20px;  border-top: 1px solid #e0d7bf; }
.cate_select .drawer-menu2 li ul.drawer-menu2 dt { padding-left:10px; font-size:16px; font-family: Georgia, 'Times New Roman', Times, 'serif'; }
.cate_select .drawer-menu2 li ul.drawer-menu2 li.drawer-link2 { background-color: #fff; }
.cate_select .drawer-menu2 li ul.drawer-menu2 li.drawer-link3 { background-color: #fff; color:#fff; }
.cate_select .drawer-menu2 li ul.drawer-dropdown-menu { background-color: #fff; padding-top: 0; }
.drawer-dropdown-menu .drawer-dropdown-menu-item { background-color: #fff; }
.cate_select .drawer-menu2 li ul.drawer-menu2 li.drawer-dropdown-menu-item:nth-child(n+7) { background-color: inherit; }
.cate_select .drawer-menu2 li ul.drawer-menu2 li a.drawer-menu-item { padding-top: 0; padding-bottom: 0; }
.cate_select .drawer-dropdown a.drawer-menu-item::before { content: "\f107"; float: right; font-family: FontAwesome; position: relative;  font-size: 14px;}
.cate_select .drawer-dropdown a.drawer-menu-item.open::before { content: "\f106"; float: right; position: relative;  font-size: 14px;}

.cate_select .drawer-dropdown-menu-item a::before { font-family: FontAwesome; content: '\f105'; position: relative; float: right; font-size: 14px; right: 13px; }

/*---./Cate_More section--*/


.drawer-overlay { z-index: 500; }
.close { right: -80%; transition: right .5s cubic-bezier(.19,1,.22,1); -webkit-transition: right .5s cubic-bezier(.19,1,.22,1); position: fixed; top: 0; }
.drawer-open .close { z-index: 400; position: fixed; right: 80%; width: 20%; background: rgba(255,188,182,0.6); height: 130px; top: 0; }
.icon{ width: 50px; height: 50px; position: relative; }
.icon5:before,.icon5:after{ display: block; content: ''; width: 5px; height: 40px; -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); background-color: #fff; border-radius: 10px; position: absolute; top: 25px; right: -40px; }
.icon5:after{ -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.bx-wrapper { margin-top: 0; padding: 0; }
.bx-wrapper .bx-prev { left: 0; }
.bx-wrapper .bx-next { right: 0; }
.bx-wrapper .bx-pager.bx-default-pager a { background-color: #e4d1b3; }
.bx-wrapper .bx-pager.bx-default-pager { bottom:-20px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #5d423b; }
.ra_bo { background-color: #ffe7db; padding: 20px 0; }
.bx-controls-direction { display: inherit; }
.re_bo .bx-wrapper .bx-viewport { height: inherit !important; }

.two_column h2 img, .archiveList p img { height: 100px; }
.two_column h2 img, .archiveList .more a img { height: 25px; }

.content { float: inherit; width: 100%; margin-bottom:0px; }
.topics ul { margin: 0 auto 10px; width: 98%; }
.topics ul li { padding: 5px; }
.topics ul li img { width: 100%; }

.footList { padding-top: 5px; margin-bottom: 20px; }
.footList li a { display: block;  padding-left: 20px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #c4b691; }
.footCont {background-color: #ffe7db; padding:10px 0;}
.footCont ul {  width: 90%; margin: 0 auto;  }
.footCont ul li {  }
.footCont ul li ul { display: table; width: 100%; }
.footCont ul li ul li { display: table-cell; text-align:center; width:30%; padding:10px 0;}
.footCont li span { display:block; font-size:30px; width:100%;}  
.footCont li span .fa-stack-2x { color:#fff; }
.footCont li span .fa-inverse { font-size:27px; color:#5d413a;}
.footCont li a {  font-size: 10px; }
.footCont ul li ul li img { width: 100%; }

#colophon{ background-color:#c5b591; border-top:1px solid #c4b691;}
#colophon > p a { display: block; background-color: #fff; font-size: 12px; text-align: center; line-height: 6em; font-weight: bold; }
#footSns img { height: 25px;  }
ul#footSns{ width: 70%;text-align: center;margin: 0 auto; padding: 15px 0; float: none;display: flex;}
#footSns li {display:inline-block; margin:0 auto; text-align:center;  }
#footSns li a{ font-size:30px;}
#footNavi { font-size: 10px; border-top: 1px solid #9c8d6c;  padding: 7px 0 15px 0; letter-spacing:1px;}
#footNavi ul { width:100%; }
#footNavi li { text-align: center; vertical-align: middle; display:inline; padding:0 10px; }
#footNavi li:first-child { padding-left: 20px; }
#FS2_footer { margin-bottom: 0; }
#colophon > p a { font-size: 12px; }

.drawer-nav .drawer-menu li ul.search { width: 90% }

.topBtn {position: fixed; right: 5px;  z-index: 10; display:block; padding: 4px 0; width: 50px; text-align:center; vertical-align:middle; background-color:#5d413a; border-radius:3px; color:#fff; font-size:14px;}
.topBtn span  { display:block; height:10px; font-weight:900!important;}

.notice p a { background-color: #ff4d6a; color: #fff; display: block; padding: 10px 0; text-align: center; font-weight: bold; margin: 15px 0; }

.video{ width:100%; margin-bottom: 30px; }

#menu { background-color: transparent; display: block; height: 150%; -webkit-text-size-adjust: 100%; }
.mm-panel.mm-hasnavbar .mm-navbar { display: none; }
.mm-panels>.mm-panel.mm-hasnavbar { padding: 0; }
.mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before { display: none; }
html.mm-front #mm-blocker { z-index: 18; }
#menu form { background-color: #ffe7db; margin: auto; padding: 30px 5% 0; }
#menu input[type="text"] { padding: 5px; width: 70%; }
#menu input[type="image"] { margin:0 3px -8px 2px; height: 25px; }

.mm-panels>.mm-panel { display: none; }
.menu_hotitem { background-color: #ffe7db; display: flex; flex-wrap: nowrap; margin:0 auto; width: 100%; padding-top:6px; padding-left:15px; }
.menu_hotitem dd { display: inline-block; padding:5px; font-size:9px; }
p.drawer-menu { background-color: #ffe7db; text-align: center; padding: 10px; }
p.drawer-menu img { height: 20px; width: auto; }
.menu_list dt, .menu_list dd a { font-size: 12px; }
.menu_list dt { cursor: pointer; background-color: #ffe7db; display: block; font-size: 12px; line-height: 3em; padding-left: 20px; font-weight: bold; border-top: 1px solid #e0d7bf; }
.menu_list dt::before { content: "\f067"; float: right; font-family: FontAwesome; position: relative; right: 13px; }
.menu_list dt.open::before { content: "\f068"; float: right; position: relative; }
.menu_list dt + dd { background-color: #ffe7db; }
.menu_list dl { margin: 0; }
.menu_list dl dd { padding-left: 1.5rem; }
.menu_list dl dd a { padding-left: 20px; }

.menu_list dd a { background-color: #ffe7db; display: block; font-size: 12px; line-height: 3em; padding-left: 20px; font-weight: bold; border-top: 1px solid #e0d7bf;}
.menu_list dd a::before { font-family: FontAwesome; content: '\f0da'; position: relative; float: right; font-size: 1.5em; right: 13px; }
.menu_list .menu_list_y a { background-color: #ffffe5; }
.menu_list .menu_list_p a {  font-size:13px; }


#instafeed{width:98%; margin:0 auto; text-align:center;}
#instafeed a{ display:inline-block; text-align:center; width:46%; padding:5px; margin:0 auto; }
#instafeed img{display: inline-block;  margin: 0 auto; width: 100%;}

.bx-wrapper img {
    display: block;
    max-width: 100%;
    margin: 0 auto 5px auto;
}


.FS2_Sort { background: inherit; text-align: right; }
.FS2_Sort_btn { background: inherit; background-color: inherit; border-color: #5d413a; border-radius: 0; box-shadow: none; color: #5d413a; font-weight: bold; }
#FS2_pagination_top { display: none; }

.itemNumber { display: none; }
.itemPrice { color: #5d413a; }
.FS2_itemPrice_addition {
    display: inline-block;
    font-size: 11px;
    padding-left: 5px; }
.FS2_pagination .FS2_pagenationList li { background: #ffe7db }
.FS2_pagination .FS2_pagenationList li.FS2_pagination_current { background: #5d413a; }
.FS2_pagination .FS2_paginationArrows li  { font-weight:bold; padding:3px 20px 0 20px; width:20px;  }
.FS2_pagination .FS2_paginationArrows li a { display:inlineblock; font-weight:bold;     
position: relative;    
z-index: 1;     
padding: 2em;     
margin: -2em;}




#FS2_layout_body { background: #fff; }
.FS2_VariationLabel { display: none; }
.FS2_contents_container, .FS2_memberOnly, .FS2_NoItemMessage, .FS2_upper_comment, .FS2_lower_comment, .FS2_ItemComment, .FS2_middle_comment { box-shadow: none; }
.FS2_VariationValueList { border-top: 1px solid #5d413a; }
#FS2_Variation_cartbutton .FS2_VariationValueList > h2 { background: #fff; color: inherit; padding-top: 10px;  font-size: 14px; }
#FS2_Variation_cartbutton .FS2_VariationValueList > h2 + ul { width: 100%; float: right; border: none; }
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li:nth-child(even) { background: inherit; }
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li { border-top: 1px dashed #5d413a; display: table-caption; width: 98%; margin:0 auto; }
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li:first-child { border-top: none; }
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_Variation_value { width:35%; padding-right:5px;}
.FS2_Button_container input[type="image"] { width: 100%; }
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span {  }
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container{ min-width: 100px; width:25%; }

.FS2_VariationInCartButton{    
    width: 100%;
    text-align: center;
    padding: 10px;
    background-color: #c4b691;
    border: none;
    border-radius: 3px;
    vertical-align: middle;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}

.FS2_Figure li:last-child { border-bottom: 1px solid #5d413a; }
.FS2_PageTitle { display: none; }
#FS2_body_Cart .FS2_PageTitle { display: block; }
.description_img img { height: 22px; padding: 5px 0;}
.description_text{ font-size: 14px;line-height: 24px; margin:10px 0 20px 0;} 
.list_spec { border-bottom: 1px solid #5d413a; border-right: 1px solid #5d413a; margin: 10px auto; }
.list_spec th, .list_spec td { border-top: 1px solid #5d413a; border-left: 1px solid #5d413a; }
.list_spec th { width: 20%; background-color: #fcfbe9; line-height: 2.5em; font-size: 14px; }
.list_spec td { padding: 10px; font-size: 13px;  line-height: 20px; }

.FS2_special_price{color:red;}

.FS2_contents_container li.FS2_iconArrow a {font-size:14px;}

.FS2_sort_menu_container .FS2_sort_menu_title {
    background: #bea981;
    font-size: 100%;
    }
    
    .FS2_Sort_btn {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    background: inherit;
    background-color: inherit;
    border-color: #bea981;
    border-radius: 3px;
    box-shadow: none;
    color: #bea981;
    font-weight: bold;
}

.FS2_Sort {
    background: inherit;
    text-align: center;
}



.FS2_Search, .FS2_Utility1_container, .FS2_Utility2_container { display: none; }
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container {  text-align:right;   border-radius: 0; padding: 0; }

#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container input {
    text-align: right;
    border-radius: 0;
    padding: 0;
}

input.FS2_MemberEntryButton{
font-family: メイリオ, Meiryo, Helvetica, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "MS Pゴシック", "MS P Gothic", Osaka, sans-serif;
 max-width: 400px;
    box-shadow:none;
    text-shadow:none;
    width: 100%;
    text-align: center;
    background: #fa8ba4;
    border: none;
    border-radius: 3px;
    vertical-align: middle;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
    padding: 10px;
}


input.FS2_LoginButton {
font-family: メイリオ, Meiryo, Helvetica, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "MS Pゴシック", "MS P Gothic", Osaka, sans-serif;
 max-width: 400px;
    box-shadow:none;
    text-shadow:none;
    width: 100%;
    text-align: center;
    background: #c4b691;
    border: none;
    border-radius: 3px;
    vertical-align: middle;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    font-size: 14px;
    padding: 10px;
}

#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container input.FS2_Button_P, #FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container input.FS2_Button_N{    
width:120px;
font-family: メイリオ, Meiryo, Helvetica, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "MS Pゴシック", "MS P Gothic", Osaka, sans-serif;
    max-width: 145px;
    box-shadow:none;
    text-shadow:none;
    width: 100%;
    text-align: center;
    background: #c4b691;
    border: none;
    border-radius: 3px;
    vertical-align: middle;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container input.FS2_Button_P{    
      
    background: #c4b691;
    font-size: 14px;
    padding: 10px;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container input.FS2_Button_N{    
    background: #d5d0d0;
    font-size: 12px;
    padding: 6px;
}

#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_Variation_stock {
    width: 20%;
}

.FS2_Button { background-color: #fff; margin-bottom: 20px; }
.FS2_Button li a { color: #5d413a; }

.topBtn {position: fixed; bottom: 35px; right: 5px; font-size: 77%; z-index: 10; display:block; width: 60px; }
.topBtn img { width: 100%; }

p.description_img {
    margin-bottom: 10px;
}
.FS2_point {color:#FF3300; padding:0px; margin:0px;}

.FS2_InquiryEdit_table #content { width: 100%; }

.archiveList ul { margin-top: 0; display:flex; flex-wrap:nowrap;}
.archiveList ul li { padding: 3%; margin:0 auto; }

.FS2_MoreList_btn {
  background-image: none;
  padding-right: 3px;
}
.FS2_more_btn {  color:#5d413a; 
  background: url("/shop/item/lizlisaadmin/design/img01/arrow_b.png") right center no-repeat;
}




/* デフォルトで黒いグラデーションのボタン */
/* 「並び替え」ポップアップのタイトル背景(.FS2_sort_menu_title) */
/* 「このページをPC用に切り替え」の外側背景(FS2_SystemNav) */
#FS2_SystemNav,
.FS2_Search_btn_D,
.FS2_InCartButton_D,
.FS2_Button_P,
.FS2_Button_SP,
.FS2_sort_menu_title {
  background: #7e6a5a;
  background: -moz-linear-gradient(top, #a59383 0%, #7e6a5a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a59383), color-stop(100%, #7e6a5a));
  background: -webkit-linear-gradient(top, #a59383 0%, #7e6a5a 100%);
  background: -o-linear-gradient(top, #a59383 0%, #7e6a5a 100%);
  background: -ms-linear-gradient(top, #a59383 0%, #7e6a5a 100%);
  background: linear-gradient(to bottom, #a59383 0%, #7e6a5a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@gradientTop', endColorstr='@gradientBottom', GradientType=0);
}
.FS2_Button_SP {
  border-color: #847060;
}
/* デフォルトで灰色のグラデーションのボタン */
.FS2_Button_N,
.FS2_Button_S {
  background: #c0b4a8;
  background: -moz-linear-gradient(top, #ebe7e2 0%, #c0b4a8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebe7e2), color-stop(100%, #c0b4a8));
  background: -webkit-linear-gradient(top, #ebe7e2 0%, #c0b4a8 100%);
  background: -o-linear-gradient(top, #ebe7e2 0%, #c0b4a8 100%);
  background: -ms-linear-gradient(top, #ebe7e2 0%, #c0b4a8 100%);
  background: linear-gradient(to bottom, #ebe7e2 0%, #c0b4a8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@gradientTop', endColorstr='@gradientBottom', GradientType=0);
}
/* 灰色グラデーション無し（グループ画面「お気に入り登録済み」） */
.FS2_Button_NN {
  background-color: #ebe7e2;
}

.FS2_original_icon01 img {width:50px;}

/**--------サムネイル2列表示--------**/
 .fs_goods_container{
   width: 47%;
   margin: 1%;
   border: none;
   float: left;
   position: relative;
 }
 .fs_goods_container th{
   width:100%;
   float:left;
 }
.FS2_container_ItemList th {
    padding: 6px 0;
    vertical-align: top;
    text-align: left;
}

 .fs_goods_container td{
   width:96%;
   float:left;
   text-align:left;
   padding:0 2%;
  font-size: 12px;
 }
 .fs_goods_container th img{
   width:95%;
 }
 .FS2_Alternateness_bg {
   background:#fff;
 }
 .FS2_body_Goods_BundleGoodsList .fs_goods_container:nth-of-type(2n+1),
 #FS2_GoodsSearchList .fs_goods_container:nth-of-type(2n+1),
 #FS2_CategoryList .fs_goods_container:nth-of-type(2n+1) {
   clear: left;
 }

.FS2_Cart_Detail_table.FS2_table th{
padding:5px;
}
.FS2_Cart_Item_table td{
padding:5px;
}
input.FS2_CancelButton{
margin: 6px 0px;
}

.FS2_Cart_Item_Name .FS2_textSmall{
color: #b79b76;
line-height: 20px;
}

.FS2_table input[type="text"], .FS2_table input[type="password"], .FS2_table input[type="number"], .FS2_table input[type="email"], .FS2_table input[type="tel"], .FS2_list input[type="text"], .FS2_list input[type="password"], .FS2_list input[type="number"], .FS2_list input[type="email"], .FS2_list input[type="tel"], .FS2_table select, .FS2_list select, .FS2_table textarea, .FS2_list textarea, #fs2_usePoint {
    border: 1px solid #d3c6a8;
    padding: 5px;
}
.FS2_Cart_container .FS2_Cart_Detail_table, .FS2_body_Cart_OrderConfirm .FS2_Cart_Detail_table {
    background: #f9f9f9;
bordr:none;
}
.FS2_Cart_container .FS2_table th, .FS2_Cart_Detail_table th {
    background: #f9f9f9;
    border-bottom: 3px solid #fff;
border-top:none;
border-left:none;
border-right:none;
}
.FS2_Cart_Detail_ItemPriceSummary th{
font-weight:bold;
}
.FS2_Cart_container .FS2_table td, .FS2_Cart_Detail_table td, .FS2_body_Cart_OrderConfirm .FS2_Cart_Detail_table td {
border-bottom: 3px solid #fff;
border-top:none;
border-left:none;
border-right:none;
}
.FS2_Cart_Detail_Subtotal th, .FS2_Cart_Detail_Subtotal td{
font-weight:bold;
}

.FS2_Cart_container .FS2_Cart_Sum_table, .FS2_Cart_container .FS2_Cart_Sum_table th, .FS2_body_Cart_OrderConfirm .FS2_Cart_Sum_table,  .FS2_body_Cart_OrderConfirm .FS2_Cart_Sum_table th{
background:#fffaf5;
}

.FS2_body_Cart_OrderConfirm .FS2_Cart_Sum_table{
border:none;
} 
 .FS2_body_Cart_OrderConfirm .FS2_Cart_Sum_table th, .FS2_body_Cart_OrderConfirm .FS2_Cart_Sum_table td{
background:#fffaf5;
border-bottom: 3px solid #fff;
border-top:none;
border-left:none;
border-right:none;
}

#FS2_SystemNav, .FS2_Search_btn_D, .FS2_InCartButton_D, .FS2_Button_P, .FS2_Button_SP, .FS2_sort_menu_title{
    padding:15px;
    background: linear-gradient(to bottom, #c4b691 0%, #9d8343 100%);
    box-shadow:none;
    font-weight:bold;
}

.FS2_GuestEntry_table.FS2_table th, .FS2_DeliveryEdit_table th, .FS2_SettleEdit_list_Credit_table th, .FS2_OrderConfirm_Customer_table th, .FS2_OrderConfirm_Delivery_table th{
    padding-top:15px;
    background: none;
    border:none;
}

 .FS2_GuestEntry_table.FS2_table td, .FS2_DeliveryEdit_table td, .FS2_SettleEdit_list_Credit_table td{
 background: none;
    border:none;
   padding: 10px 5px 20px 5px;
   border-bottom: 1px solid #f3f3f3;
}



.FS2_icon_require {
    color: #e59f22;
    background: #fffaf5;
    padding: 2px 3px;
    margin: 0 0 0 0.5em;
    display: inline-block;
    line-height: 1;
    font-size: 11px;
    letter-spacing: 1px;
}

.FS2_assist_required {
    background: #fffcf9;
}

.FS2_DeliveryAddress_list input.FS2_AddressSearchButton{
padding: 3px 8px;
    height: 30px;
    margin-left: 4px;
    background-color: #5d413a;
    border: #6c561e 1px solid;
    color: #ffffff;
}

.FS2_orderFlow {
    padding: 10px 5px;
    text-align: center;
}
input[type="radio"]{
    margin-right: 10px;
}

.FS2_SettleEdit_list li{
border:none;
}

select#fs2_deliveryHopeDate{
margin-bottom:10px;
}
.FS2_SettleEdit_list {
    margin-top: 20px;
}

.FS2_SettleEdit_list_Credit_table th{
font-size:13px;
}

.FS2_SettleCreditExplainArea{
margin-top:20px;
}

#fs2_cardNo, #fs2_securityCode{
height:25px;
margin-bottom:10px;
}

.FS2_DeliveryEdit_deliveryHopeDate_container{
margin-top:20px;
}
.FS2_SettleEdit_list_Change_Charge_table{
margin-top:10px;
}
.FS2_OrderConfirm_Customer_table th, .FS2_OrderConfirm_Delivery_table th{
font-weight:bold;
}
.FS2_OrderConfirm_Customer_table td, .FS2_OrderConfirm_Delivery_table td{
 background: none;
    border:none;
   padding: 10px 5px 15px 5px;
   border-bottom: 1px solid #f3f3f3;
}

.fs_sp_flick_item_container a, #FS2_ItemDetail .fs_sp_drag_container .fs_sp_drag_target a {
    pointer-events: none!important;
}
