<style>
@charset "UTF-8";
.sysTaxText{ display:none }
html{ overflow:auto;font-size:62.5%;color:#524f56 }
body{ overflow:hidden;background-color:#ffffff;font-family:"游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif;-webkit-text-size-adjust:100% }
div,p,dt,dd,strong{ word-break:normal !important;word-wrap:break-word !importan;line-break:normal }
* html body{ font-family:'メイリオ', Meiryo, Verdana, sans-serif }
*:first-child+html body{ font-family:'メイリオ', Meiryo, sans-serif }
a{ color:#1D3685;text-underline-position:under }
a:link{ color:#1D3685 }
a:visited{ color:purple }
a:hover,a:active{ text-decoration:underline;color:#20ACEC }
h1{ font-size:14px;font-size:1.4rem }
img{ -ms-interpolation-mode:bicubic;vertical-align:top;border:0 }
div#sysAll{ position:relative }
div#sysFooter{ width:100% }
/*div#sysFooter{ max-width:1050px }*/
.sysContent{ padding:0px !important }
a.textlink:link{ color:#0000ff }
a.textlink:visited{ color:#800080 }
a.textlink:active{ color:#ff8000 }
a.textlink:hover{ color:ff8000 }
div.sysNumArea{ display:none }
input.sysCartButton{ width:100%;color:#ffffff;background:#CC3333;font-size:24px;font-weight:bold;text-shadow:0 -1px 0px #B93030,0 -2px 0px #B62B2B;text-align:center;display:block;text-decoration:none;border:1px solid #882222;padding:5px 0 !important;border-radius:5px;background:-moz-linear-gradient(rgba(207,51,51,0.5), rgba(207,51,51,1));background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(207, 51, 51, 0.5)), to(rgba(219, 64, 64, 1)));box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset,inset 0 0.9em 2px rgba(255, 255, 255, 0.3), 0 1px 5px 0 #bbb, inset 0 1px 1px #fff;margin:10px 0;cursor:pointer }
input.sysCartButton:hover,.btn_common:hover,#sysAside a:hover i,.global-menu a:hover i{ opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:0.7;-khtml-opacity:0.7 }
div#sysNumber select{ border-radius:5px;margin-bottom:10px }
div.head_textmenu{ /width:50% }
.sysCart .sysItemListArea .sysBox select{ max-width:20em }
div.sysItemName{ margin-bottom:1em }
div.sysModalItemImages{ display:table;margin:0 auto }
div.sysExplanation{ line-height:1.5 }
div.sysRetailPrice{ line-height:2;letter-spacing:0.1em }
.sysRetailPrice .sysRetailPriceValue,.sysRetailPrice .sysRetailPriceValue_excludingtax{ font-size:16px;font-size:1.6rem }
div#sysSelections{ line-height:1.5;margin:10px auto;text-align:left }
input[type="number"]{ width:60px;text-align:center;font-size:16px;margin-bottom:5px;padding:4px 1px;font-family:Verdana;border-radius:3px;border:1px solid #aaa }
div#sysSelections select{ padding:5px;font-size:15px;border:1px solid #aaa;background-color:#fff }
div#sysNumber select[name="num"]{ font-size:16px;font-size:1.6rem;border-radius:5px;margin-bottom:10px;font-family:Verdana;background-color:#fff;border:1px solid #aaa }
div#sysNumber select[name="num"]{
/* IE678 */
background-image:none\9;padding-right:8px\9 }
@media all and (-ms-high-contrast:none){
div#sysSelections select,div#sysNumber select[name="num"]{ background-image:url(https://www.e-kurenai.com/img/common/icon/select_down.gif);padding-right:26px }
}
div#sysSelections select::-ms-expand,div#sysNumber select[name="num"]::-ms-expand{ display:none }
button{ cursor:pointer }
div#sysSubtotal{ font-size:16px;font-size:1.6rem;margin-bottom:0.5em }
div.sysItemCategoryPankuzu{ margin-bottom:10px }
.content-box{ -webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box }
.border-box{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box }
#sysHeader{ width:100%;padding:0px;margin:0px auto;clear:both;margin-bottom:0px;position:relative;background-color:#fff }
.main .sysContent{ padding:0px }
.sysContent{ width:100% }
div.iframe{ position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin:0 auto }
div.iframe iframe{ position:absolute;top:0;left:0;width:90%;height:90%;margin:0 5% }
.blocks{ clear:both }
img#other_icon{ margin-right:8px }
#headding-read-container{ background-color:#E60012;height:24px;float:left;margin:0 -500% 10px;padding:0 500%;overflow:hidden;max-width:none }
.header_address{ clear:both;height:65px }
.header_address_sp{ width:100% !important;margin:5px 0 10px !important }

.fix-box:after{ content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both }
.fix-box{ }
body#index div.item-box h4{ margin:5px auto }
ul#service-navi li{ list-style-type:none;margin-bottom:5px }
a:hover img{ opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:0.7;-khtml-opacity:0.7 }
a img{ }
ul#service-navi span#sokuyoku_text{ color:#0000FF;text-decoration:underline;font-weight:bold;line-height:1.5;padding:0;display:block;text-align:center }
#back-to-page-top{ float:right;width:150px;text-align:right;margin:0 -10px 0 0 }
ul#footer-menu{ font-size:12px;text-align:center;color:#080808;margin:10px auto;padding:0;width:100%;list-style-type:none;list-style-position:inside;clear:both }
ul#bunko-menu{ font-size:12px;text-align:left;color:#080808;margin:10px auto;padding:0;width:100%;list-style-type:none;list-style-position:inside;clear:both }
ul.bunko-menu2{ font-size:12px;text-align:left;color:#080808;margin:5px auto 0;padding:0;width:100%;list-style-type:none;list-style-position:inside;clear:both }
ul#footer-menu li{ display:inline;list-style-type:none;margin-right:0px;padding:0 10px 0;line-height:2.5em }
ul#bunko-menu li, ul.bunko-menu2 li{ display:inline;list-style-type:none;margin-right:0px;padding:0 10px 0;text-align:left }
ul#bunko-menu li a:link, ul.bunko-menu2 li a:link{ text-decoration:underline;color:#0000FF }
ul#footer-menu li.line{ border-left:solid 1px #747978 }
#copyright{ margin:0 auto;width:100%;font-size:0.75em;color:#080808;text-align:center }

@media screen and (max-width:380px){
div#feature_list{ width:100%;height:100px;clear:both }
div#feature_list ul{ position:relative;list-style:none;padding:0;margin:0 }
ul#tabs{ display:none }
ul#tabs li{ float:left;width:20%;height:73px;background-color:#DCDDDD }
ul#tabs li a.current{ background-color:#FF0000;color:#FFF }
ul#tabs li a.current span{ color:#FFFF00 }
ul#output{ left:0;position:absolute;z-index:0 }
ul#output li{ position:absolute }
ul#output li img{ width:100% }
.nam{ position:relative }
.nam a{ font-size:12px;border-left:solid 1px #FFF;padding:6px 8px;text-align:left;display:block;text-decoration:none }
.nam a:link{ color:#4D4D4D }
.nam a:visited{ color:#4D4D4D }
.nam a:hover{ background-color:#FF0000;color:#4D4D4D }
.nam span{ position:absolute;bottom:3px }
div#sysAside{ display:none }
.two-left-box{ width:100%;float:left }
.two-right-box{ width:100%
float:right }
#jtop{ margin-bottom:2% }
#footer-navigation dl{ width:100%;float:left;border-left:solid 1px #FFF;margin:20px 0 0;line-height:2em }
}

div.winavi div.attention{ width:95%;text-align:left;border:2px solid red;font-size:18px;line-height:1.5;padding:10px;margin:8px;font-weight:bold }
div.winavi p{ font-size:16px;font-weight:bold;text-align:center;line-height:1.5 }
div.winavi{ width:100%;text-align:center;margin:0 auto }
div.winavi img{ vertical-align:top }
div.winavi a img{ border:0 }
div.winavi img.window{ float:left;border:2px solid #999;width:47.5% }
div.winavi div.select{ padding-top:2% }
div.winavi div.select img{ margin-bottom:2%;width:47.125% }
div.winavi img#curt01, div.winavi img#curt02, div.winavi img#curt03{ clear:both;margin:30px auto 10px;display:block }
div.winavi div.cont, div.winavi div.curt_cont{ margin-left:12px;text-align:left }
div.winavi div.curt_in{ border:2px solid #999;margin:0 1% 5.0% 0;_margin:0 12px 24px 0;width:24%;max-width:184px;_width:184px;overflow:hidden;/float:left;display:inline-block;vertical-align:top }
div.winavi div.curt_in:hover{ border-color:red }
div.winavi div.curt_in a:hover img{ opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:0.7;-khtml-opacity:0.7 }
div.winavi span.kara{ }
.sysForm .sysFormItem .sysFormLabel, .sysMypage .sysFormLabel{ border-bottom:#CCCCCC 1px dotted;display:block;margin:0 0 0.5em 0;padding:0.5em }
input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="search"],input[type="tel"],input[type="fax"]{ font-size:15px;margin-bottom:5px;padding:5px 1px;font-family:Verdana;border-radius:3px;width:100%;border:1px solid #aaa;background:linear-gradient(top, #EFEFEF, #FFFFFF);background:-o-linear-gradient(top, #EFEFEF, #FFFFFF);background:-ms-linear-gradient(top, #EFEFEF, #FFFFFF);background:-moz-linear-gradient(top, #EFEFEF, #FFFFFF);background:-webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#FFFFFF));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFEFEFEF', endColorstr='#FFFFFFFF') }
input[type="tel"],input[type="fax"]{ max-width:12em }
input[name="zipcode"]{ max-width:9em }
input{ vertical-align:middle }
div.sysBirthday input[type="text"]{ max-width:6em }
input[type="tel"],input[type="fax"]{ max-width:12em }
input[type="submit"],button[type="button"]{ padding:10px;margin:0 5px 5px 0 }
div.sysMypageNav{ margin:10px auto }
div.sysMypageNav input{ float:left;padding:10px;margin:0 5px 5px 0 }
div.sysFormField select{ height:30px;line-height:30px;font-size:15px;margin-bottom:5px;padding:1px;border-radius:3px;border:1px solid #aaa }
ul.sysOrderList li.sysOrder{ margin-bottom:10px;border:2px solid #63C6F2;padding:5px;clear:both }
div.sysDatetime{ /*border-bottom:1px dashed #ccc;*/margin-bottom:3px;padding-bottom:3px }
div.color_unit{ float:left;font-size:10px;line-height:12px;text-align:left;background-color:#fff;border:2px solid #fff;border-width:0 2px 5px 0;zoom:1;display:inline }
div.color_unit > div{ margin:3px }
div.color_unit > p{ margin:3px }
div.color_unit a img{ display:block;margin:3px auto;border:2px solid #fff }
div.color_unit a:hover img{ zoom:1;border:2px solid rgb(67, 164, 230) }
div.color_unit_cont{ margin-left:2px;_margin-left:0px;_float:right;overflow:hidden }
.function_icon{ min-height:42px }
.function_icon img{ margin:0 1px 1px 0 }
ul#color_list_head{ margin:0 0 10px }
div#kakaku, div#kakaku2, div#kago{ width:100%;margin:2em auto 1em;text-align:center;overflow:hidden }
div#kakaku p, div#kakaku2 p,.haisou_cont p{ line-height:1.2;color:rgb(255, 0, 0);text-align:center }
div.otodoke{ width:auto;margin:0 auto 0;overflow:hidden;text-align:center;font-weight:bold;line-height:1.5;border:2px solid #cf0f1c}
div.otodoke > div{ margin:10px;display:inline-block;_float:left;text-align:center;vertical-align:top }
*+html div.otodoke > div{ float:left }
div.otodoke > div.normal{ color:rgb(255, 0, 0) }
div.otodoke > div.yoku{ color:#6699ff }
div.otodoke > div.soku{ color:#ff6699 }
div.otodoke > div.yotei{ margin:0;width:100%;clear:left;line-height:1.5;background-color:#cf0f1c }
div.yotei a,div#kago_right div.yotei a{ color:white }
div#development,section#development,div.development,section.development{ width:100%;margin-top:50px;border:1px solid navy;border-radius:10px;text-align:left }
div#development h3,section#development h3,div.development h3,section.development h3{ color:#004b7e;border-left:10px solid #004b7e;padding-left:5px;margin:5px;font-weight:bold }
div#development dt,section#development dt,div.development dt,section.development dt{ color:rgb(53, 159, 231);border-bottom:2px solid #004b7e;width:40%;min-width:286px;margin:0 1.875% 10px;padding-bottom:3px;padding-left:5px;font-weight:bold }
div#development dd,section#development dd,div.development dd,section.development dd{ margin:0 3.75% 20px;line-height:1.5 }
body#sysItemCategory div.sysItemCategoryCtl,body#sysItemCategory .sysItemListDisp,body#sysItemCategory .sysItemList,body#sysItemCategory .sysPagination{ display:none }
body#sysBasket div.sysNextSubmitArea:first-child{ display:none }
body#sysBasket div.sysNextSubmitArea:nth-of-type(1), body#sysBasket div.sysFreeArea + div.sysNextSubmitArea,body#sysBasket ul.sysErrorMessage + div.sysNextSubmitArea,body#sysBasket div.sysFreeArea + div.sysNextSubmitAreaForUseAmazon,body#sysBasket ul.sysErrorMessage + div.sysNextSubmitAreaForUseAmazon,body#sysBasket div.sysNextSubmitAreaForUseAmazon:nth-of-type(1){ display:none }
.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit,.sysCart #sysMain .sysNextSubmitAreaForUseAmazon .sysAmazonNextSubmit{ color:#ffffff;background:#CC3333;font-size:24px;font-weight:bold;text-shadow:0 -1px 0px #B93030,0 -2px 0px #B62B2B;text-align:center;text-decoration:none;border:1px solid #882222;padding:5px 0 !important;border-radius:5px;background:-moz-linear-gradient(rgba(207,51,51,0.5), rgba(207,51,51,1));background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(207, 51, 51, 0.5)), to(rgba(219, 64, 64, 1)));box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset,inset 0 0.9em 2px rgba(255, 255, 255, 0.3), 0 1px 5px 0 #bbb, inset 0 1px 1px #fff;cursor:pointer }
.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit{ width:95%;margin:20px auto;display:block }
#lowAmazonPayButton,.sysCart #sysMain .sysNextSubmitAreaForUseAmazon .sysAmazonNextSubmit{ margin:5px 0 !important }
.sysNextSubmit{ filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FF3333', endColorstr='#FFFF3333') !important }
.clear{ clear:both;overflow:hidden;zoom:1 }
ul.taste li{ display:inline-block;padding:5px;width:33.33333333%;text-align:center;/float:left }
div.item-box{ float:left;margin:1%;padding:1%;width:31%;border:2px solid #999 }
h6#sociallynavi{ margin:0px;padding:5px 0px;border-bottom:solid 1px #3CCE7D;color:#3CCE7D;font-size:1.3em;font-weight:bold }
ul.socially{ margin:10px -9px 0 0;overflow:hidden;_zoom:1;list-style-type:none;padding:0px;clear:both }
ul.socially li{ margin:0 5px;float:left;width:22.5%;display:block }
ul.socially li.socially-end{ float:right;width:22.5%;display:block }
ul#text-navigation{ text-align:right;/float:right }
ul#text-navigation li{ display:inline-block;font-size:12px;padding-left:10px;margin-bottom:5px;/float:left }
ul#text-navigation li span{ color:#FF3366;margin-right:2px;margin-top:5px }
ul#text-navigation li a{ color:blue }
ul#text-navigation li a:hover{ opacity:0.7 }
ul#text-navigation li a:visited{ color:purple }
#info-midashi{ margin-top:20px;margin-bottom:20px;display:block;clear:both }
.info-komidashi{ line-height:30px;border:solid 1px #666666;padding:2px 10px;margin-bottom:10px;text-align:left }
.info-komidashi img{ margin-right:5px;vertical-align:middle }
.hide-show-midashi{ display:block;width:100%;border:solid 1px #666666;line-height:20px;margin-top:15px;margin-bottom:15px;text-align:left }
a.hide-show-midashi{ color:#000000;text-decoration:none }
.hide-show-midashi img{ vertical-align:middle }
.hide-show-container{ margin-bottom:10px }
.two-column-left{ max-width:465px;height:auto }
.two-column-right{ max-width:465px;height:auto }
.global-menu{ overflow:hidden }
.global-menu a{ float:left }
div#foot-container, div#otoiawase{ margin-bottom:1em }
div#otoiawase-left{ float:left }
div#otoiawase-right{ float:right }
div#otoiawase-left img{ width:50%;max-width:250px }
div#first-navigation ul#wordlist{ float:right;clear:none;font-size:small;overflow:hidden }
ul#wordlist li{ float:left }
ul#wordlist li.parent{ margin-right:5px;background-color:#fff;padding:5px;color:#FF1C00;font-weight:bold }
div#first-navigation ul#wordlist li a{ text-decoration:none;color:#333;background-color:#eee;display:block;padding:4px;margin-right:5px;border:1px solid #fff;font-size:16px }
div#first-navigation ul#wordlist li a:hover{ background-color:#fff;border:1px solid #999 }
div#first-navigation div#navi-img{ float:right }
div.search_head div.sysItemSearchFormWord{ float:left;margin-right:5px }
div.search_head div.sysItemSearchFormWord input[type="search"]{ width:auto }
div.search_head input[type="submit"]{ padding:5px }
div.search_head{ float:left;margin-bottom:5px }
#sysMemberRegisterConfirm .sysPrefStateId{ clear:both }
div.item_btn{ clear:both;overflow:hidden;zoom:100%;margin:0.5em auto 1em }
div.item_btn a.sai_btn{ float:left;max-width:48%;text-align:left }
div.item_btn a.sam_btn{ float:right;max-width:48%;text-align:right }
div.sysSelectionDescription a{ color:blue }
div.sysSelectionDescription{ margin-bottom:1em }
div.cart_company a,div#kago_right a{ color:blue }
th.sysFormVariationName{ font-family:Verdana,Helvetica;font-size:11px;font-size:1.1rem;padding:4px !important }
#sysModalWindow > .sysModalContent{ max-width:640px;width:auto;height:96% }
.sysModalItemImages .sysModalMainImage{ max-width:100% }
div.three-columns > div.column{ float:left;width:33.33%;padding:5px }
div.three-columns > div.c33{ float:left;width:33.33%;padding:5px }
div.two-columns > div.c50{ float:left;width:50%;padding:5px }
.mar-top-big{ margin-top:50px }
.mar-top-small{ margin-top:30px }
.mar-bot-big{ margin-bottom:50px }
.mar-bot-small{ margin-bottom:30px }
.rotate img{ -moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2) }
div.social img{ margin-top:10px }
a.social_btn{ width:100%;display:block;text-align:center;margin:10px auto }
.accordion_toggle{ margin-top:10px }
.accordion_inner{ display:none }
.fbox-regi{ position:relative;display:inline-block;padding:5px;text-align:left;background-color:#FF3366;border-radius:5px;color:#fff }
.fbox-regi:after, .fbox-regi:before{ content:"";position:absolute;height:0;width:0 }
.fbox-regi:after{ top:5px;right:-10px;border:5px solid transparent;border-left:10px solid #FF3366;
/* 13px */
}
.fbox-regi:before{ top:5px;right:-10px;border:5px solid transparent;border-left:5px solid #ffffff;
/* 10px */
}
/* ライトボタン */
div#right_btn,div#right_btn2{ position:fixed;bottom:144px;right:5px;width:84px;opacity:0.8;display:none;z-index:99997 }
div#right_btn_top{ position:fixed;bottom:60px;right:5px;width:84px;opacity:0.8;display:none;z-index:99999 }
div#right_btn2 img{ margin-bottom:5px }
div#right_btn2 .haisou_right_popup{ cursor:pointer }
div#right_btn2 .haisou_right_popup:hover{ filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7 }
@media screen and (min-width:581px) and (max-width:980px){
div#right_btn,div#right_btn2{ bottom:165px;width:63px }
div#right_btn_top{ bottom:90px;width:63px }
}
@media screen and (max-width:580px){
div#right_btn,div#right_btn2{ position:fixed;bottom:112px;width:42px }
div#right_btn2 img{ margin-bottom:2px }
div#right_btn_top{ bottom:62px;width:42px }
.printbtn{ display:none }
}
/**/
#breadcrumbs{ min-height:30px }
#breadcrumbs,#breadcrumb_list{ overflow:hidden;border-radius:2px;line-height:20px;margin-bottom:10px;font-size:13px }
#breadcrumbs ol{ }
#breadcrumbs ol li,#breadcrumb_list ol li{ float:left;white-space:nowrap;padding-left:5px }
#breadcrumbs ol li a,#breadcrumb_list ol li a{ background:url(https://www.e-kurenai.com/img/common/dec_breadcrumb.png) no-repeat right top;-webkit-background-size:11px 20px;-moz-background-size:11px 20px;background-size:11px 20px;height:20px;display:inline-block;padding-right:13px;color:blue }
#breadcrumbs ol li a:hover,#breadcrumb_list ol li a:hover{ color:purple }
#breadcrumbs ol li:last-child:after,#breadcrumb_list ol li:last-chil:after{ content:"";padding:0 10px }
div.sysItemCategoryPankuzu,div.sysCategoryPankuzu{ display:none }
.pinkbd{ border-bottom:2px solid #EF196F;border-radius:2px }
.bluebd{ border-bottom:2px solid #4449ED;border-radius:2px }
.mincho{ font-family:'ヒラギノ明朝 Pro W6','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','Hiragino Mincho ProN', HiraMinProN-W3 , 'TakaoEx明朝' , TakaoExMincho , 'MotoyaLCedar' , 'Droid Sans Japanese' , serif }
@media screen and (max-width:450px){
div.otodoke > div:not(.yotei){ width:150px;height:72px;overflow:hidden;font-size:8px;margin:0 auto 5px }
div.otodoke iframe{ width:400px;height:160px;transform:scale(0.60);-o-transform:scale(0.60);-webkit-transform:scale(0.60);-moz-transform:scale(0.60);-ms-transform:scale(0.60);transform-origin:0 0;-o-transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0 }
}
@media screen and (min-width:451px) and (max-width:480px){
div.otodoke > div:not(.yotei){ margin:3px }
}
@media screen and (min-width:451px) and (max-width:980px){
div.otodoke > div:not(.yotei){ width:200px;height:100px;overflow:hidden }
div.otodoke iframe{ -moz-transform:scale(0.83);-moz-transform-origin:0 0;-webkit-transform:scale(0.83);-webkit-transform-origin:0 0;-o-transform:scale(0.83);-o-transform-origin:0 0;-ms-transform:scale(0.83);-ms-transform-origin:0 0 }
}

#sysMypageAshiato .sysCartButton{ display:none }
#sysMypageAshiato .sysList a{ color:blue }
input[name="front_site_item_review_improperReview"]{ float:right;padding:5px }
#sysItemReviewIndex h2{ font-size:16px;font-weight:normal;line-height:1.5 }
#sysItemReviewIndex img.sysList{ margin:10px auto;max-width:300px }
.sysNavImg{ margin-bottom:10px }
div#sysFooter .global-menu{ margin:0 -5px 5px }

/* 共通マージン・共通クラスabc */
.mba{ margin-bottom:5px !important }
.mbb{ margin-bottom:10px !important }
.mbc{ margin-bottom:15px !important }
.mbd{ margin-bottom:20px !important }
.mbe{ margin-bottom:25px !important }
.mbf{ margin-bottom:30px !important }
.mbg{ margin-bottom:35px !important }
.mbh{ margin-bottom:40px !important }
.mbi{ margin-bottom:45px !important }
.mbj{ margin-bottom:50px !important }
.mta{ margin-top:5px !important }
.mtb{ margin-top:10px !important }
.mtc{ margin-top:15px !important }
.mtd{ margin-top:20px !important }
.mte{ margin-top:25px !important }
.mtf{ margin-top:30px !important }
.mtg{ margin-top:35px !important }
.mth{ margin-top:40px !important }
.mti{ margin-top:45px !important }
.mtj{ margin-top:50px !important }
.ma{ margin-left:auto;margin-right:auto }
.tc{ text-align:center }
.tl{ text-align:left }
.tr{ text-align:right }
.p-r{ position:relative }
.ti1{ margin-left:1em;text-indent:-1em }

/* 共通margin */
.mt100{ margin-top:100px !important }
.mt95{ margin-top:95px !important }
.mt90{ margin-top:90px !important }
.mt85{ margin-top:85px !important }
.mt80{ margin-top:80px !important }
.mt75{ margin-top:75px !important }
.mt70{ margin-top:70px !important }
.mt65{ margin-top:65px !important }
.mt60{ margin-top:60px !important }
.mt55{ margin-top:55px !important }
.mt50{ margin-top:50px !important }
.mt45{ margin-top:45px !important }
.mt40{ margin-top:40px !important }
.mt35{ margin-top:35px !important }
.mt30{ margin-top:30px !important }
.mt25{ margin-top:25px !important }
.mt20{ margin-top:20px !important }
.mt15{ margin-top:15px !important }
.mt10{ margin-top:10px !important }
.mt5{ margin-top:5px !important }
.mt0{ margin-top:0px !important }
.mb100{ margin-bottom:100px !important }
.mb95{ margin-bottom:95px !important }
.mb90{ margin-bottom:90px !important }
.mb85{ margin-bottom:85px !important }
.mb80{ margin-bottom:80px !important }
.mb75{ margin-bottom:75px !important }
.mb70{ margin-bottom:70px !important }
.mb65{ margin-bottom:65px !important }
.mb60{ margin-bottom:60px !important }
.mb55{ margin-bottom:55px !important }
.mb50{ margin-bottom:50px !important }
.mb45{ margin-bottom:45px !important }
.mb40{ margin-bottom:40px !important }
.mb35{ margin-bottom:35px !important }
.mb30{ margin-bottom:30px !important }
.mb25{ margin-bottom:25px !important }
.mb20{ margin-bottom:20px !important }
.mb15{ margin-bottom:15px !important }
.mb10{ margin-bottom:10px !important }
.mb5{ margin-bottom:5px !important }
.mb0{ margin-bottom:0px !important }

/* 共通padding */
.pt100{ padding-top:100px !important }
.pt95{ padding-top:95px !important }
.pt90{ padding-top:90px !important }
.pt85{ padding-top:85px !important }
.pt80{ padding-top:80px !important }
.pt75{ padding-top:75px !important }
.pt70{ padding-top:70px !important }
.pt65{ padding-top:65px !important }
.pt60{ padding-top:60px !important }
.pt55{ padding-top:55px !important }
.pt50{ padding-top:50px !important }
.pt45{ padding-top:45px !important }
.pt40{ padding-top:40px !important }
.pt35{ padding-top:35px !important }
.pt30{ padding-top:30px !important }
.pt25{ padding-top:25px !important }
.pt20{ padding-top:20px !important }
.pt15{ padding-top:15px !important }
.pt10{ padding-top:10px !important }
.pt5{ padding-top:5px !important }
.pt0{ padding-top:0px !important }
.pb100{ padding-bottom:100px !important }
.pb95{ padding-bottom:95px !important }
.pb90{ padding-bottom:90px !important }
.pb85{ padding-bottom:85px !important }
.pb80{ padding-bottom:80px !important }
.pb75{ padding-bottom:75px !important }
.pb70{ padding-bottom:70px !important }
.pb65{ padding-bottom:65px !important }
.pb60{ padding-bottom:60px !important }
.pb55{ padding-bottom:55px !important }
.pb50{ padding-bottom:50px !important }
.pb45{ padding-bottom:45px !important }
.pb40{ padding-bottom:40px !important }
.pb35{ padding-bottom:35px !important }
.pb30{ padding-bottom:30px !important }
.pb25{ padding-bottom:25px !important }
.pb20{ padding-bottom:20px !important }
.pb15{ padding-bottom:15px !important }
.pb10{ padding-bottom:10px !important }
.pb5{ padding-bottom:5px !important }
.pb0{ padding-bottom:0px !important }
.mp0{ margin:0px !important;padding:0px !important }

/* トップページ */
#curtain_list a img, #lace_list a img{ border-color :#cccccc }
#curtain_list a:hover h3, #curtain_set a:hover h3{ color :#FF8000 !important }
#curtain_list a:hover img, #curtain_set a:hover img{ border-color :#FF8000 !important }
#curtain_list h2{ background-color :#FF8000 }
#curtain_list h3, #lace_list h3{ color :#333 }
#lace_list a:hover h3{ color :#0066ff !important }
#lace_list a:hover img{ border-color :#0066ff !important }
#lace_list h2{ background-color :#0066ff }
*:first-child+html li.category{ display :inline;zoom :1 }
.title h2{ color :#fff;font-size :24px;height :48px;line-height :48px;margin :0;padding :0 12px }
.top_list_menu{ background-color :#fff;border :solid 1px #000;float :left;margin-bottom :30px;overflow :hidden;padding :10px;width :380px }
.top_list_menu a h3 span{ display :inline-block;font-size :13px;margin-left :10px }
.top_list_menu a img{ -moz-transition :all 0.2s ease;-o-transition :all 0.2s ease;-webkit-transition :all 0.2s ease;border :3px solid #fff;box-sizing :content-box;display :block;margin :0 auto }
.top_list_menu a:hover h3{ text-decoration :underline !important }
.top_list_menu a:hover img{ -khtml-opacity :1.0;-moz-opacity :1.0;-ms-filter :"alpha(opacity=100)";border-radius :5px;filter :alpha(opacity=100);opacity :1.0 }
.top_list_menu h3{ font-size :18px;line-height :1.5;margin :10px 10px 0 }
.top_list_menu li a{ text-decoration :none }
.top_list_menu li:not(.list) a{ display :block;overflow :hidden }
.top_list_menu p{ color :#333;font-size :13px;line-height :1.5;margin :0 10px 0 }
li.category{ _display :inline;_zoom :1;display :inline-block;height :275px;margin-bottom :20px;vertical-align :top }
li.list{ font-size :14px;line-height :1;padding :10px;text-align :right;width :100% }
li.list a{ color :#333;text-decoration :underline }
li.title{ width :100% }
ul#curtain_list{ margin :0 12px }
#curtain_set_list{ width:772px;padding:10px;border:1px solid #000;overflow:hidden }
#curtain_set_list a img{ border-color :#cccccc }
#curtain_set_list a:hover h3{ color :#FF8000 !important }
#curtain_set_list a:hover img{ border-color :#FF8000 !important }
#curtain_set_list h3{ color :#333 }
#curtain_set_list a img{ -moz-transition :all 0.2s ease;-o-transition :all 0.2s ease;-webkit-transition :all 0.2s ease;border :3px solid #fff;box-sizing :content-box;display :block;margin :0 auto }
#curtain_set_list a:hover h3{ text-decoration :underline !important }
#curtain_set_list a:hover img{ -khtml-opacity :1.0;-moz-opacity :1.0;-ms-filter :"alpha(opacity=100)";border-radius :5px;filter :alpha(opacity=100);opacity :1.0 }
#curtain_set_list h3{ font-size :18px;line-height :1.5;margin :10px 20px 0 }
#curtain_set_list a{ text-decoration :none }
#curtain_set_list p{ color:#333;font-size:13px;line-height:1.5;margin:0 20px }
.top_bnr{ clear:left }
.top_bnr a img{ border:2px solid #fff;color:#fff;box-sizing:content-box }
.top_bnr a:hover img{ border:2px solid rgb(67, 164, 230) !important;-khtml-opacity:1.0;-moz-opacity:1.0;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1.0 }
.footer_analytics{ padding:0 !important;height:0;display:none }

/* 共通 */
.front-area,.swiper-slide,.flexslider,.f-a{ z-index:9000 }
.kome{ padding-left:1em;text-indent:-1em }

/* カートページ */
#sysSelections div{ border-left:3px solid #fff;padding:3px }
#sysSelections div.error{ border-color:#E60012 }
#sysSelections div.error select{ background-color:#E7F7FF !important;border-color:#72A7FF !important;color:#5a5a5a!important }
div#sysVariation{ font-size:1.4rem;border-left:3px solid #fff;padding:3px }
#sysItemDetail .sysFormVariationTable{ margin-top:5px }
div#sysVariation.error{ border-color:#E60012 }
.btn_common{ display:block;padding:8px;width:100%;max-width:460px }
.blue_bg{ background-color:#0017C7 !important;color:white !important }
.pink_bg{ background-color:#FF3366 !important;color:white !important }
.header-basket{ position:absolute;right:3px;top:3px;width:24px;height:24px;line-height:24px;border-radius:100%;background-color:white;text-align:center;color:red;font-size:12px;display:none }
.sysFuncCartInfo.cart_info{ display:none }
#float_navi{ display:none }

/* 履歴関連 */
.sp_history{ position:absolute;width:100px;right:-100px;margin-top:5px;text-align:center;padding:5px;font-size:12px;border:1px solid #ccc }
.sp_history .sysContent .sysVertical .sysItemImage img{ width:100%;float:none;margin-right:0;margin-bottom:5px }
.cate_history{ position:absolute;left:50%;margin-left:530px;font-size:12px }
.cate_history .sysContent{ text-align:center;width:100px;float:right;border:1px solid #ccc;background-color:#fff;padding:5px 5px 0 !important }
.cate_history ul#result li{ margin-bottom:5px }
.cate_history ul#result li img{ width:88px }

@media screen and (max-width:1099px){
.cate_history{ padding-top:20px;position:relative;width:100%;top:0 !important;left:0;margin-left:0 }
.cate_history .sysContent{ text-align:left;float:none;width:100% }
.cate_history .sysContent span{ font-size:16px;font-weight:bold;color:#666 }
.cate_history ul#result{ white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden }
.cate_history ul#result li{ display:inline-block;margin:2px }
.cate_history ul#result::-webkit-scrollbar{ height:5px }
.cate_history ul#result::-webkit-scrollbar-track{ border-radius:5px;background:#eee }
.cate_history ul#result::-webkit-scrollbar-thumb{ border-radius:5px;background:#666 }
}

/* 商品ページ画像 */
.cart_company{ clear:both }
@media screen and (min-width:981px){
div.sysItemImages{ float:left }
div.sysMainImage{ height:320px;line-height:320px;width:320px; }
div.sysMainImage img{ vertical-align:middle;max-height:320px;max-width:320px }
ul.sysImageList{ width:320px;margin:5px 0 30px;text-align:left }
.sysItemImages .sysImageList li{ height:76px;width:76px;margin:2px;line-height:76px;float:left;cursor:pointer }
div#kago_right{ float:right;width:460px;margin-bottom:30px }
.sysBlock .sysItemName{ float:right;width:460px }
}
@media screen and (min-width:581px) and (max-width:980px){
div.sysItemImages{ margin:0 auto;float:left;width:40% }
.sysMainImage{ margin-bottom:10px }
div#kago_right{ float:right;width:58%;margin-bottom:20px }
.sysItemImages .sysImageList li{ width:33%;height:76px;line-height:76px;margin:0 0 6px }
}

/* レビュー */
#sysItemReviewIndex #sysMain h2{ display:none }
.sysReviewItemList a{ color:blue }
.sysReviewItemList a:visited{ color:purple }
.sysReviewItemList a:hover{ opacity:0.7 }
ul.sysReviewHistoryList li{ overflow:hidden }
.sysEvaluation{ color:#e7711b;text-shadow:1px 1px 2px rgba(14, 14, 14, 0.5) }
ul.sysReviewHistoryList div.sysReviewDatetime{ text-align:right;font-size:small;border-bottom:1px solid #ccc;margin-bottom:5px }
.sysAllReviewHistoryList .sysReviewItemName a{ display:block;margin-bottom:5px }
.sysAllReviewHistoryList .sysReviewImproperForm{ display:none }
.sysAllReviewHistoryList .sysReviewDatetime{ text-align:right }
.sysAllReviewHistoryList .sysNickname{ clear:left }
.sysNickname::after{ content:"ご購入者様";color:green;margin-left:10px }
ul#right_review li{ border-bottom:dotted 2px #CCCCCC;display:block;padding-left:45px;padding-top:10px;padding-bottom:10px;background-image:url(https://www.e-kurenai.com/img/side/list-mark003.png);background-repeat:no-repeat;background-position:left center }
ul#right_review li a{ color:#ff3366 }
ul#right_review li a:hover{ color:#7BAA1C }
body#index .service-pc ul#right_review{ display:none }
#sysItemCategory .sysReviewImproperForm,#sysItemDetail .sysReviewImproperForm{ display:none }
button#more_review{ -webkit-appearance:none;border-radius:0;color:#ffffff;background:#337fcc;font-weight:bold;text-shadow:0 -1px 0px #225588,0 -2px 0px #225588;text-align:center;display:block;text-decoration:none;border:1px solid #225588;border-radius:5px;background:-moz-linear-gradient(rgba(34,85,136,0.5), rgba(34,85,136,1));background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(34,85,136,0.5)), to(rgba(34,85,136,1)));box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset }
button#more_review:hover{ opacity:0.7 }
button#more_review:disabled{ cursor:default }
button#more_review:disabled:hover{ opacity:1.0 }
.quick_view_cont .star_cont{ float:right;width:5em;position:relative;color:#c2c2c2;margin-right:5px }
.quick_view_cont .sysEvaluation{ overflow:hidden;position:absolute;letter-spacing:0;width:4.66em;display:block;left:0;top:0 }
.quick_view_cont .review_right{ float:right }
.quick_view_cont .info_cont{ margin:3px;float:right }

/* 会員登録ページヘッダー削除 */
.sysMemberRegister .sysFuncText.global-menu ,.sysMemberRegister .sysFuncText.header-menu ,.sysMemberRegister .sysFuncText.fix-box,.sysMemberRegister .sysFuncText.footer_gloval{ display:none }
#sysMemberRegisterIndex .sysFuncMemberLogin.login,#sysMemberRegisterConfirm .sysFuncMemberLogin.login{ display:none }
input::-webkit-input-placeholder,input:-ms-input-placeholder,input::-moz-placeholder,input:placeholder-shown,input::-ms-input-placeholder{ color:#ddd !important;font-weight:normal !important }

/* ライトボタン 新スプライト表示 */
.side-sprite{ background-image:url(https://www.e-kurenai.com/img/side/side-parts_sptite.png);display:block }
a.side-sprite:hover{ filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7 }
.side-sprite_difference{ background-position:-614px -2px }
.side-sprite_service_head{ background-position:-618px -49px }
.side-sprite_service_soku{ background-position:-628px -141px }
.side-sprite_service_eco{ background-position:-628px -208px }
.side-sprite_service_bulk{ background-position:-628px -275px }
.side-sprite_service_other{ background-position:-10px -389px }
.side-sprite_service_list,.side-sprite_camp_link{ background-position:-192px -417px }
.side-sprite_corporate{ background-position:-614px -415px }
.side-sprite_firstorder{ background-position:-614px -342px }
.side-sprite_mitsumori{ background-position:-614px -600px }
.side-sprite-sp{ background-image:url(https://www.e-kurenai.com/img/side/side-parts_sptite-sp.png);display:block }
.side-sprite_sns_head-sp{ background-position:-5px -108px }
.side-sprite_sns_in-sp{ background-position:-6px -5px }
.side-sprite_sns_fb-sp{ background-position:-6px -54px }
.side-sprite_sns_tw-sp{ background-position:-56px -5px }
.side-sprite_sns_yt-sp{ background-position:-56px -53px }
#right_find_products li.side-sprite_mitsukeru{ background-position:-372px -43px }
.side-sprite_ac_arrow{ background-position:-830px -512px }
.side-sprite_ac_ct{ background-position:-613px -502px }
.side-sprite_ac_la{ background-position:-178px -463px }
.side-sprite_ac_set{ background-position:-396px -503px }
.side-sprite_ac_shade{ background-position:-396px -422px }
.side-sprite_ac_roll{ background-position:-396px -463px }
.side-sprite_ac_blind{ background-position:-178px -588px }
.side-sprite_ac_rail{ background-position:-178px -503px }
.side-sprite_col_head{ background-position:-178px -547px }
.side-sprite_col_red{ background-position:-6px -187px }
.side-sprite_col_pink{ background-position:-44px -187px }
.side-sprite_col_beige{ background-position:-6px -225px }
.side-sprite_col_brown{ background-position:-44px -225px }
.side-sprite_col_yellow{ background-position:-6px -148px }
.side-sprite_col_orange{ background-position:-44px -148px }
.side-sprite_col_green{ background-position:-6px -109px }
.side-sprite_col_blue{ background-position:-44px -109px }
.side-sprite_col_purple{ background-position:-83px -109px }
.side-sprite_col_white{ background-position:-83px -148px }
.side-sprite_col_gray{ background-position:-83px -187px }
.side-sprite_col_black{ background-position:-83px -225px }
.side-sprite_col_dot{ background-position:-6px -264px }
.side-sprite_col_flower{ background-position:-44px -264px }
.side-sprite_col_stripe{ background-position:-83px -264px }
.side-sprite_col_check{ background-position:-6px -304px }
.side-sprite_saisun{ background-position:-372px -2px !important }
.side-sprite_voice{ background-position:-372px -84px !important }
.side-sprite_sns_head{ background-position:-127px -290px }
.side-sprite_sns_in{ background-position:-6px -5px }
.side-sprite_sns_fb{ background-position:-6px -54px }
.side-sprite_sns_tw{ background-position:-56px -5px }
.side-sprite_sns_yt{ background-position:-6px -449px }
.side-sprite_blog{ background-position:-398px -545px }
.side-sprite_in_logo{ background-position:-382px -269px }
.side-sprite_in_follow{ background-position:-6px -345px }
.side-sprite_osusume_item{ background-position:-376px -197px }
.side-sprite_campaign{ background-position:-376px -125px }
.side-sprite_other_camp{ background-position:-173px -349px }
.side-sprite_csr{ background-position:-127px -218px }
.side-sprite_recycle_kurenai{ background-position:-389px -335px }
.side-sprite_recycle_service{ background-position:-127px -74px }
.side-sprite_recycle_use{ background-position:-127px -2px }
.side-sprite_vaccine{ background-position:-127px -146px }

/* Start フッター footer */
#footer_info{ text-align:left;background-color:#fff;overflow:hidden;padding:0 10px;color:#606060;height:100%;box-sizing:content-box;position:relative;z-index:10 }
.footer_3columns{ width:32%;/width:330px;float:left;margin-right:2%;/margin-right:15px }
div#footer_flow{ margin-right:0px }
.footer_2columns{ float:left;width:66%;/width:630px;margin-left:-8px }
#footer_info h3{ margin:0 0 0 -10px }
#footer_info h4,#footer_info h5{ font-weight:600 }
#footer_info h4{ font-size:20px;margin:10px -20px 10px 0;line-height:1;padding:5px;border-bottom:1px dashed red }
#footer_info h4.lastcolumn{ margin-right:0px }
#footer_info h5{ margin:0 0 5px;font-size:16px }
#footer_info p{ margin:0 auto 15px;padding:0;line-height:1.5;font-size:13px }
div#footer_policy,div#footer_return{ background-color:#f7f2e8;padding:10px 5px 10px 10px;border:1px solid #dcbd81 }
table.order_flow{ border-collapse:collapse;margin-bottom:15px }
table.order_flow th{ background-color:#ff4747;color:#fff;width:92px;font-size:16px;text-align:left;padding:10px;box-sizing:border-box }
table.order_flow td{ font-size:13px;line-height:1.5;padding:5px 0 5px 5px }
table.order_flow tr{ border:1px solid #ff4747 }
table.order_flow tr.flow_arrow{ border:0 }
table.order_flow tr.flow_arrow td{ padding:0;text-align:center;background-image:url(https://www.e-kurenai.com/img/footer/footer_arrow.gif);height:30px;background-repeat:no-repeat;background-position:center center }
div.footer_inner{ overflow:hidden;margin-bottom:15px }
.ora_tit{ color:#ffa31f }
.red_tit{ color:#ff5f5f }
.gre_tit{ color:#72c946 }
.aqu_tit{ color:#49acff }
.pin_tit{ color:#ff70a9 }
.nomg{ margin:0 !important }
div#footer_haisou{ clear:both }
div#footer_flow h4{ margin-right:0px }
#footer_info a:link{ color:blue }
#footer_info a:visited{ color:purple }
#footer_info a:hover{ color:#417AFF }
.footer_accordion{ padding:0 5px;display:block }
#footer_otoiawase .footer_inner_left{ float:left;width:49% }
#footer_otoiawase .footer_inner_right{ float:left;margin-left:2%;width:49% }
@media screen and (min-width:721px){
.footer_accordion{ display:block !important }
}
@media screen and (max-width:980px){
table.order_flow tr.flow_arrow td{ height:12px;background-size:18px 12px }
table.order_flow th{ width:80px;font-size:14px;padding:5px }
}
@media screen and (min-width:560px) and (max-width:720px){
.footer_inner_left{ float:left;width:49% }
.footer_inner_right{ float:left;margin-left:2%;width:49% }
}
@media screen and (max-width:720px){
.footer_accordion{ display:none;margin-bottom:10px;padding:0 10px }
.footer_3columns{ float:none;clear:left;width:100% }
.footer_2columns{ float:none;clear:left;width:100%;margin-left:0 }
#footer_info h4{ margin-right:0 !important;position:relative;cursor:pointer }
#footer_info h4::after{ display:block;position:absolute;top:2px;right:10px;width:24px;height:24px;font-size:24px;line-height:24px;content:"＋";text-align:center;font-weight:normal;transform:rotate(0deg);border:0px;border-radius:2px;background:rgb(69, 69, 69);margin:0px }
#footer_info h4.open::after{ content:"－" }
}
@media screen and (max-width:559px){
#footer_otoiawase .footer_inner_left{ float:none;width:100% }
#footer_otoiawase .footer_inner_right{ float:none;margin-left:0%;width:100% }
}
img[src^="https://b97"]{ display:none }

/* End フッター footer */
.info_btn a::after{ content:'' }

/* .info_btn a.open::after{ content:'を閉じる' }
 */
.info_open{ display:none }

/* ヘッド */
.head-sprite{ background-image:url(https://www.e-kurenai.com/img/common/sprite-head.png?vol=01);background-repeat:no-repeat;display:block }
.head-sprite-navi_01{ width:90px;height:40px;background-position:-1px -1px }
.head-sprite-navi_01-on{ width:90px;height:40px;background-position:-93px -1px }
.head-sprite-navi_02{ width:120px;height:40px;background-position:-1px -43px }
.head-sprite-navi_04{ width:120px;height:40px;background-position:-123px -43px }
.head-sprite-navi_05{ width:120px;height:40px;background-position:-1px -85px }
.head-sprite-navi_06{ width:120px;height:40px;background-position:-123px -85px }
.head-sprite-navi_07{ width:120px;height:40px;background-position:-1px -127px }
.head-sprite-navi_08{ width:120px;height:40px;background-position:-123px -127px }
.head-sprite-navi_09{ width:120px;height:40px;background-position:-1px -169px }
.head-sprite-navi_10{ width:120px;height:40px;background-position:-123px -169px }
.head-sprite-navigation-cart{ width:90px;height:45px;background-position:-1px -211px }
.head-sprite-navigation-login{ width:90px;height:45px;background-position:-93px -211px }
.head-sprite-navigation-mypage{ width:90px;height:45px;background-position:-245px -1px }
.head-sprite-navigation-regist{ width:90px;height:45px;background-position:-245px -48px }
.head-sprite-navigation-voice{ width:90px;height:45px;background-position:-245px -95px }

/* スマホ価格表 */
#sp_price_list,.sp_price_list{ width:95%;margin:0 auto;border-collapse:collapse;border:2px solid #999;table-layout:fixed }
#sp_price_list td,#sp_price_list th,.sp_price_list td,.sp_price_list th{ border:2px solid #999;vertical-align:middle }
#sp_price_list td,.sp_price_list td{ padding:3px 0 }
.accordion_inner{ position:relative;z-index:10;background-color:#fff }
#sp_price_list th,.sp_price_list th{ width:30% }

/* アニメーション */
.shake-int{ display:inline-block;transform-origin:center center;animation-name:shake-int;animation-duration:2000ms;animation-timing-function:ease-in-out;animation-iteration-count:infinite;-webkit-transform-origin:center center;-webkit-animation-name:shake-int;-webkit-animation-duration:2000ms;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite }
@keyframes shake-int{
1%{ transform:translate(0.5px, 0.5px) rotate(-0.5deg) }
2%{ transform:translate(0.5px, 2.5px) rotate(1.5deg) }
3%{ transform:translate(-0.5px, 1.5px) rotate(0.5deg) }
4%{ transform:translate(2.5px, 1.5px) rotate(-0.5deg) }
5%{ transform:translate(-1.5px, 0.5px) rotate(1.5deg) }
6%{ transform:translate(2.5px, -1.5px) rotate(-0.5deg) }
7%{ transform:translate(0.5px, -0.5px) rotate(1.5deg) }
8%{ transform:translate(1.5px, 1.5px) rotate(-0.5deg) }
9%{ transform:translate(-0.5px, 0.5px) rotate(0.5deg) }
0%, 10% ,100%{ transform:translate(0, 0) rotate(0) }
}
@-webkit-keyframes shake-int{
1%{ transform:translate(0.5px, 0.5px) rotate(-0.5deg) }
2%{ transform:translate(0.5px, 2.5px) rotate(1.5deg) }
3%{ transform:translate(-0.5px, 1.5px) rotate(0.5deg) }
4%{ transform:translate(2.5px, 1.5px) rotate(-0.5deg) }
5%{ transform:translate(-1.5px, 0.5px) rotate(1.5deg) }
6%{ transform:translate(2.5px, -1.5px) rotate(-0.5deg) }
7%{ transform:translate(0.5px, -0.5px) rotate(1.5deg) }
8%{ transform:translate(1.5px, 1.5px) rotate(-0.5deg) }
9%{ transform:translate(-0.5px, 0.5px) rotate(0.5deg) }
0%, 10% ,100%{ transform:translate(0, 0) rotate(0) }
}
.push-int{ display:inline-block;transform-origin:center center;animation-name:push-int;animation-duration:4000ms;animation-timing-function:ease-in-out;animation-iteration-count:infinite;-webkit-transform-origin:center center;-webkit-animation-name:push-int;-webkit-animation-duration:4000ms;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite }
@keyframes push-int{
5%{ transform:translate(0, 2.5px) }
0%, 12% ,100%{ transform:translate(0, 0) }
}
@-webkit-keyframes push-int{
5%{ transform:translate(0, 2.5px) }
0%, 12% ,100%{ transform:translate(0, 0) }
}
.two-columns.order_link div:first-child{ width:46% }
.sp_menu p{ padding:0;margin:0 }
.sysReviewText .img_wrapper{ position:relative;width:40%;max-width:200px;/width:200px;margin:0 10px 5px;display:inline-block }
.sysReviewText .img_wrapper::after{ position:absolute;right:1px;bottom:1px;width:30px;height:30px;display:block;background-image:url(https://www.e-kurenai.com/img/common/icon/loupe40.png?vol=01);background-size:contain;content:"";border:1px solid #ccc;border-radius:3px;background-color:#fff;opacity:0.5;pointer-events:none }
.sysReviewText img.ps.loaded{ cursor:pointer }
.sysReviewText .img_wrapper+br{ display:none }

.colorbox_frame{ text-align:center }

/* カゴ周りのcolorbox */
.colorbox_group_img{ display:none }

/* レビューカゴ ir */
@media screen and (max-width:800px){
#sysItemReviewIndex img.sysList{ max-width:100% !important }
}
.item_review_imagelink{ display:block;float:right;margin:10px 0 20px;font-weight:inherit !important }
.item_review_imagelink::after{ content:"→" }

/* 商品お気に入りボタン */
#sysCartInForm #sysWishlist{ text-align:center }
#sysWishlist .sysButton[name='wishlist']{ display:none }
#sysCartInForm>.sysShare{ margin-top:10px;text-align:center }
#sysCartInForm>.sysShare .sysFacebook>.fb-like.fb_iframe_widget>span{ height:25px !important }

/* トラストマーク */
#sysTradesafe{ margin-top:10px }

/* カゴ横 セール時 金額拡大表示 */
#kago_right .sysRetailPrice div,#kago_right .sysRetailPrice span{ font-size:18px }
@media screen and (max-width:580px){
#kago_right .sysRetailPrice div,#kago_right .sysRetailPrice span{ font-size:15px }
}

/* width:80%に設定されている箇所の更新 */
.sysButton{ width:inherit }

/* 商標登録(R)マーク */
.registered_trademark{ font-size:50%;display:inline-block;margin-left:1px }

/* 商品お問い合わせボタン */
.sysNextSubmit{ width:100%;margin-top:20px !important }
.sysFreeForm{ display:none }
#item_inquiry{ margin-top:10px }

/* ページ下部 用語 */
.word_question{ position:relative;margin:30px 0;padding:15px;border:solid 3px #95ccff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-family:Verdana,Roboto,"Droid Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif }
.word_question>h5{ position:absolute;display:inline-block;top:-13px;left:10px;padding:0 9px;background:#FFF }

/* 商品カート 商品名上部スペック */
#cart_item_spec{ margin-bottom:5px }
#cart_item_spec p{ display:inline-block;line-height:2em;padding:0 4px;color:#fff;margin:0 0 5px 5px }
#cart_item_spec .cart_item_spec_features{ background-color:#ff639c;border:2px solid #ff639c }
#cart_item_spec .cart_item_spec_color{ background-color:#ff639c;border:2px solid #ff639c }
#cart_item_spec .cart_item_spec_shakou{ background-color:#2f3571;border:2px solid #2f3571 }
#cart_item_spec .cart_item_spec_bouen{ background-color:#ff6b00;border:2px solid #ff6b00 }
#cart_item_spec .cart_item_spec_japan{ border:2px solid #ff0000;color:#ff0000 }
#cart_item_spec .cart_item_spec_dannetsu{ background-color:#e75453;border:2px solid #e75453 }
#cart_item_spec .cart_item_spec_natural{ background-color:#6a3807;border:2px solid #6a3807 }
#cart_item_spec .cart_item_spec_bouon{ background-color:#6a3807;border:2px solid #6a3807 }
#cart_item_spec .cart_item_spec_uvcut{ background-color:#ca61ff;border:2px solid #ca61ff }
#cart_item_spec .cart_item_spec_mekakushi{ background-color:#4c72ff;border:2px solid #4c72ff }
#cart_item_spec .cart_item_spec_set{ background-color:#3366cc;border:2px solid #3366cc }

/* #cart_item_spec .cart_item_spec_sokujitsu{ background-color:#3366cc;border:2px solid #3366cc }
 */
#cart_item_spec .cart_item_spec_sokujitsu{ color:#f00;font-weight:bold;padding:0;margin:0 0 0 5px }

/* 商品ページ用 News&Topics */
.news_topics_frame{ width:100%;max-width:950px;margin:50px auto;position:relative;margin:30px 0;padding:15px;border:solid 3px #09508b;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-family:Verdana,Roboto,&quot;Droid Sans&quot;,&quot;游ゴシック&quot;,YuGothic,&quot;ヒラギノ角ゴ ProN W3&quot;,&quot;Hiragino Kaku Gothic ProN&quot;,&quot;メイリオ&quot;,Meiryo,sans-serif }
.news_topics_frame p.news_topics_frame_title{ font-size:30px;position:absolute;display:inline-block;top:-12px;left:10px;padding:0 9px;background:#FFF;margin:0 }
.news_topics_frame p.news_topics_contents{ border-bottom:2px dotted #000;padding:10px 0 }


/* Googleカスタマーバッチ */
#___ratingbadge_0{ z-index:19999999!important }

/* aishipR標準lightbox */
#sysModalWindow{ z-index:999999999 }

/* 親ページレビュー上部カート */
#sysMain .sysItemList{ dysplay:none !important }
@media screen and (max-width:580px){
body, .spnormal{ font-size:1.4rem;line-height:2rem }
img{ height:auto }
big, .big, .spbig,div#kakaku p,div#kakaku2 p{ font-size:1.6rem;line-height:2.4rem;font-weight:bold }
small, .small, .spsmall,,div#development dd,section#development dd,div.development dd,section.development dd{ font-size:1.2rem;line-height:1.6rem }
.smaller, .spsmaller{ font-size:1.0rem;line-height:1.4rem }
.bigger, .spbigger{ font-size:1.8rem;line-height:2.8rem;font-weight:bold }
.biggest, .spbiggest{ font-size:2.4rem;line-height:3.6rem;font-weight:bold }

div#sysMain{ clear:both }
/*div#headliner-container{ display:none }*/
div.winavi div.attention{ font-size:1.4rem }
div.winavi p{ font-size:1.4rem }
div.color_unit{ width:33% }
div.colortitle{ font-size:16px;font-weight:bold;margin-top:10px;float:left }
div.colorsub{ font-size:14px;font-weight:bold;margin-top:10px;margin-left:10px;width:80%;float:left }
div.colorcont{ font-size:13px;margin-top:5px;width:100%;float:left;margin-bottom:10px }
ul#color_list_head li{ width:100% }
ul#color_list_head li{ width:16.6666666667%;float:left;margin-bottom:10px }
div.otodoke{ border:1px solid #cf0f1c }
.two-column-left{ text-align:center }
.two-column-right{ text-align:center }
body#index ul.taste li{ width:50%;padding:2px;margin:0 auto 5px;text-align:center }
body#index div.item-box{ float:none;padding:1%;width:95%;margin:0 auto 5px;border:2px solid #999 }
body#index div.item-box h4{ font-size:1.2rem;margin:5px auto }
body#index div.item-box ul li a img{ width:25%;float:left;margin-right:5px }
body#index div.item-box ul{ overflow:hidden }
body#index div.item-box ul li p{ line-height:1.2;font-size:1.2rem }
div#lineup01 img, div#lineup02 img{ float:left;width:48%;margin:1% }
div.two-columns > div.column{ clear:left;float:none;width:100%;padding:5px;text-align:center }
div.two-columns > div.column p{ text-align:left }
div.three-columns > div.column{ float:left;width:50%;padding:5px }
div.three-columns > div.two-column{ float:left;width:100%;padding:5px }
div.three-columns > div.c33{ float:left;width:33.33%;padding:2px }
div.c50,div.c100{ padding:2px }
div.four-columns > div.column{ float:left;width:50%;padding:5px }
div.four-columns > div.c33{ float:left;width:33.33%;padding:2px }
div.five-columns > div.c33{ float:left;width:33.33%;padding:2px }
div.five-columns > div.c25{ float:left;width:25%;padding:2px }
div.four-columns > div.two-column{ float:left;width:100%;padding:5px }

div#sysAside{ display:none }

/* かご下レコメンド */
#recomend{ width:100% }
#recomend ul.with-lineup li,#recomend ul.other-lineup li{ font-size:1.8rem;color:#27D013;letter-spacing:1px;margin:3px auto 10px 15px;padding:0;list-style:disc;line-height:2.5rem }
#recomend hr{ width:97%;color:#27D013;margin:0 5px 15px;padding:0 }
#recomend div.with{ margin:15px auto 30px }
div.lineup,div.lineup-last{ text-align:left;width:33%;float:left }
div.lineup-last{ text-align:left;width:33%;float:left;clear:left }
div.lineup p,div.lineup-last p{ margin:5px 0 0 20px;padding:0;color:#0000FF;text-decoration:underline;font-size:1rem;line-height:20px }
div.lineup img,div.lineup-last img{ width:80%;margin:0 20px;border:none }
div.plus{ text-align:center;float:left;font-weight:bold;font-size:27px;color:#27D013;padding:70px 20px 110px 40px;margin:0 }

/* マージン */
.mar-top-big{ margin-top:20px }
.mar-top-small{ margin-top:10px }
.mar-bot-big{ margin-bottom:20px }
.mar-bot-small{ margin-bottom:10px }
.mba{ margin-bottom:3px !important }
.mbb{ margin-bottom:6px !important }
.mbc{ margin-bottom:8px !important }
.mbd{ margin-bottom:12px !important }
.mbe{ margin-bottom:15px !important }
.mbf{ margin-bottom:18px !important }
.mbg{ margin-bottom:21px !important }
.mbh{ margin-bottom:24px !important }
.mbi{ margin-bottom:27px !important }
.mbj{ margin-bottom:30px !important }
.mta{ margin-top:3px !important }
.mtb{ margin-top:6px !important }
.mtc{ margin-top:8px !important }
.mtd{ margin-top:12px !important }
.mte{ margin-top:15px !important }
.mtf{ margin-top:18px !important }
.mtg{ margin-top:21px !important }
.mth{ margin-top:24px !important }
.mti{ margin-top:27px !important }
.mtj{ margin-top:30px !important }

/* ヘッダー */
ul#text-navigation li{ padding-left:3px }

/* フッター */
#sysFooter{ padding:0 }
.footer_info{ padding:5px }
ul#footer-menu,#copyright{ font-size:8px }
ul#footer-menu li{ display:inline-block;padding:0 5px }

/* フッターメニューボタン */
ul#bottom_navi.nav-pills li{ background-color:#b2b2b2;color:#fff;font-size:10px;line-height:10px;padding:5px 0 }
ul#bottom_navi.nav-pills li i{ width:100%;height:40px;line-height:40px;border-radius:0 }
ul#bottom_navi.nav-pills li.bt_menu{ background-color:#d80c18 }
ul#bottom_navi.nav-pills a.toggle_menu{ width:100%;height:40px;padding-top:11px;border-radius:0;background-color:#d80c18 }
ul#bottom_navi.nav-pills li.fixbutton{ display:none }
.footer_sp_menu .sysContent{ padding:0;margin:0 -5px }

/* フッターリンク */
#footer-menu li{ font-size:10px }

/* カゴ横追加分 */
.sysMainImage a{ pointer-events:none }
.sysItemImages .sysImageList{ margin:1% 0 1% 1%;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-y:hidden }
.sysItemImages .sysImageList::-webkit-scrollbar{ height:10px }
.sysItemImages .sysImageList::-webkit-scrollbar-track{ border-radius:5px;background:#eee }
.sysItemImages .sysImageList::-webkit-scrollbar-thumb{ border-radius:5px;background:#666 }
.sysItemImages .sysImageList::-webkit-scrollbar-track-piece{ background:#efefef }
.sysItemImages .sysImageList li{ float:none;margin-bottom:1%;width:76px;height:76px;line-height:76px;display:inline-block }
div.sysMainImage{ padding:10px }
ul.taste li{ width:50%;padding:2px;text-align:center;margin:0 auto 5px }
div.item-box{ float:none;padding:1%;width:95%;margin:0 auto 5px;border:2px solid #999 }
div.item-box h4{ font-size:1.2rem;margin:5px auto }
div.item-box ul li a img{ width:25%;float:left;margin-right:5px }
div.item-box ul{ overflow:hidden }
div.item-box ul li p{ line-height:1.2;font-size:1.2rem }
.contents-box2{ padding:5px }

/* パンくず */
#breadcrumbs,#breadcrumb_list{ height:30px;line-height:30px;font-size:1.2rem;box-shadow:0 0 1px rgba(51, 51, 51, 0.8) }
#breadcrumbs ol,#breadcrumb_list ol{ display:table }
#breadcrumbs ol li,#breadcrumb_list ol li{ float:none;display:table-cell }
#breadcrumbs ol li a,#breadcrumb_list ol li a{ background:url(https://www.e-kurenai.com/img/common/dec_breadcrumb.png) no-repeat right top;-webkit-background-size:13px 30px;-moz-background-size:13px 30px;background-size:13px 30px;height:30px;display:inline-block;padding-right:13px }
#breadcrumbs li span,#breadcrumb_list li span{ max-width:150px;display:inline-block;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis }
div#sysSelections select{ width:100% }

/* カゴ点数表示 */
.header-basket{ background-color:red;color:white;right:-8px;top:-4px }
#bottom_navi .header-basket{ right:4px }

/* 履歴関連 */
.sp_history{ display:none }

/* SPライトメニュー */
#sidr-main #sp_side_camp{ background-color:#fff }
#sidr-main #sp_side_camp img{ width:100%!important }

/* 会員ページ */
#sysMypageReview .sysItemListViewType{ display:none }

/* SP用 共通マージン・共通クラス */
.sp_mba{ margin-bottom:5px !important }
.sp_mbb{ margin-bottom:10px !important }
.sp_mbc{ margin-bottom:15px !important }
.sp_mbd{ margin-bottom:20px !important }
.sp_mbe{ margin-bottom:25px !important }
.sp_mbf{ margin-bottom:30px !important }
.sp_mbg{ margin-bottom:35px !important }
.sp_mbh{ margin-bottom:40px !important }
.sp_mbi{ margin-bottom:45px !important }
.sp_mbj{ margin-bottom:50px !important }
.sp_mta{ margin-top:5px !important }
.sp_mtb{ margin-top:10px !important }
.sp_mtc{ margin-top:15px !important }
.sp_mtd{ margin-top:20px !important }
.sp_mte{ margin-top:25px !important }
.sp_mtf{ margin-top:30px !important }
.sp_mtg{ margin-top:35px !important }
.sp_mth{ margin-top:40px !important }
.sp_mti{ margin-top:45px !important }
.sp_mtj{ margin-top:50px !important }
.sp_ma{ margin-left:auto;margin-right:auto }
.sp_tc{ text-align:center }
.sp_tl{ text-align:left }
.sp_tr{ text-align:right }
.sp_p-r{ position:relative }
.sp_ti1{ margin-left:1em;text-indent:-1em }

/* SP用 共通margin */
.sp_mt100{ margin-top:100px !important }
.sp_mt95{ margin-top:95px !important }
.sp_mt90{ margin-top:90px !important }
.sp_mt85{ margin-top:85px !important }
.sp_mt80{ margin-top:80px !important }
.sp_mt75{ margin-top:75px !important }
.sp_mt70{ margin-top:70px !important }
.sp_mt65{ margin-top:65px !important }
.sp_mt60{ margin-top:60px !important }
.sp_mt55{ margin-top:55px !important }
.sp_mt50{ margin-top:50px !important }
.sp_mt45{ margin-top:45px !important }
.sp_mt40{ margin-top:40px !important }
.sp_mt35{ margin-top:35px !important }
.sp_mt30{ margin-top:30px !important }
.sp_mt25{ margin-top:25px !important }
.sp_mt20{ margin-top:20px !important }
.sp_mt15{ margin-top:15px !important }
.sp_mt10{ margin-top:10px !important }
.sp_mt5{ margin-top:5px !important }
.sp_mt0{ margin-top:0px !important }
.sp_mb100{ margin-bottom:100px !important }
.sp_mb95{ margin-bottom:95px !important }
.sp_mb90{ margin-bottom:90px !important }
.sp_mb85{ margin-bottom:85px !important }
.sp_mb80{ margin-bottom:80px !important }
.sp_mb75{ margin-bottom:75px !important }
.sp_mb70{ margin-bottom:70px !important }
.sp_mb65{ margin-bottom:65px !important }
.sp_mb60{ margin-bottom:60px !important }
.sp_mb55{ margin-bottom:55px !important }
.sp_mb50{ margin-bottom:50px !important }
.sp_mb45{ margin-bottom:45px !important }
.sp_mb40{ margin-bottom:40px !important }
.sp_mb35{ margin-bottom:35px !important }
.sp_mb30{ margin-bottom:30px !important }
.sp_mb25{ margin-bottom:25px !important }
.sp_mb20{ margin-bottom:20px !important }
.sp_mb15{ margin-bottom:15px !important }
.sp_mb10{ margin-bottom:10px !important }
.sp_mb5{ margin-bottom:5px !important }
.sp_mb0{ margin-bottom:0px !important }

/* SP用 共通padding */
.sp_pt100{ padding-top:100px !important }
.sp_pt95{ padding-top:95px !important }
.sp_pt90{ padding-top:90px !important }
.sp_pt85{ padding-top:85px !important }
.sp_pt80{ padding-top:80px !important }
.sp_pt75{ padding-top:75px !important }
.sp_pt70{ padding-top:70px !important }
.sp_pt65{ padding-top:65px !important }
.sp_pt60{ padding-top:60px !important }
.sp_pt55{ padding-top:55px !important }
.sp_pt50{ padding-top:50px !important }
.sp_pt45{ padding-top:45px !important }
.sp_pt40{ padding-top:40px !important }
.sp_pt35{ padding-top:35px !important }
.sp_pt30{ padding-top:30px !important }
.sp_pt25{ padding-top:25px !important }
.sp_pt20{ padding-top:20px !important }
.sp_pt15{ padding-top:15px !important }
.sp_pt10{ padding-top:10px !important }
.sp_pt5{ padding-top:5px !important }
.sp_pt0{ padding-top:0px !important }
.sp_pb100{ padding-bottom:100px !important }
.sp_pb95{ padding-bottom:95px !important }
.sp_pb90{ padding-bottom:90px !important }
.sp_pb85{ padding-bottom:85px !important }
.sp_pb80{ padding-bottom:80px !important }
.sp_pb75{ padding-bottom:75px !important }
.sp_pb70{ padding-bottom:70px !important }
.sp_pb65{ padding-bottom:65px !important }
.sp_pb60{ padding-bottom:60px !important }
.sp_pb55{ padding-bottom:55px !important }
.sp_pb50{ padding-bottom:50px !important }
.sp_pb45{ padding-bottom:45px !important }
.sp_pb40{ padding-bottom:40px !important }
.sp_pb35{ padding-bottom:35px !important }
.sp_pb30{ padding-bottom:30px !important }
.sp_pb25{ padding-bottom:25px !important }
.sp_pb20{ padding-bottom:20px !important }
.sp_pb15{ padding-bottom:15px !important }
.sp_pb10{ padding-bottom:10px !important }
.sp_pb5{ padding-bottom:5px !important }
.sp_pb0{ padding-bottom:0px !important }
.sp_mp0{ margin:0px !important;padding:0px !important }

/* 既製tableのスワイプ許可(解除時サイズ選択できない可能性あり) */
#sysVariation{overflow-x:scroll}
}
@media screen and (min-width:581px) and (max-width:980px){
body{ font-size:1.4rem;line-height:2rem }
img{ height:auto }
big, .big, .pcbig,div#kakaku p,div#kakaku2 p{ font-size:1.6rem;line-height:2.4rem }
.pcnormal{ font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem }
div#kakaku p,div#kakaku2 p{ font-weight:bold }
small, .small, .pcsmall,,div#development dd,section#development dd,div.development dd,section.development dd{ font-size:1.2rem;line-height:1.6rem }
.bigger, .pcbigger{ font-size:2.2rem;line-height:3.4rem;font-weight:bold }
.pcbigger2{ font-size:2.6rem;line-height:3.6rem;font-weight:bold }
.biggest, .pcbiggest{ font-size:3.0rem;line-height:4.4rem;font-weight:bold }
.biggest, .pcbiggest2{ font-size:3.5rem;line-height:5.4rem;font-weight:bold }
div#headliner-container{ background-repeat:repeat-x;width:100%;position:absolute;top:0;left:0;background-color:#EDEDED;border-bottom:1px solid #C8C8C8 }
h1#head-liner{ width:100%;max-width:1044px;margin:0 auto;height:25px;line-height:25px;padding:0 5px;text-align:left;font-weight:normal;overflow:hidden }
div#sysAll{ margin:0 auto;max-width:800px;background-color:#ffffff;padding-top:30px }
div#sysHeader,
div#sysMain,
div#sysFooter{ float:left;width:100%;background-color:#ffffff }
div#sysAside{ display:none }
#headding-read-container dl{ margin:0 auto;padding:0;width:100% }
#headding-read-container dl dt{ min-width:70px;width:20%;max-width:140px;line-height:24px;margin:0;padding:0;float:left }
#headding-read-container dl dd{ min-width:250px;width:76%;padding:0;margin:0;height:24px;float:right }
#headding-read-container dl dd marquee{ background-color:#FFF;font-size:12px;line-height:20px;margin:2px 0 }

.footer{ padding-bottom:50px }

/* main */
div#feature_list{ width:100%;
/* height:275px; */
clear:both;margin-bottom:0px }
div#feature_list ul{ position:relative;list-style:none;padding:0;margin:0 }
ul#tabs{ display:none;
/* width:100%;left:0;top:240px;right:0;z-index:2; */
}
ul#tabs li{ float:left;width:20%;height:73px;background-color:#DCDDDD;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }
ul#tabs li a.current{ background-color:#FF0000;color:#FFF }
ul#tabs li a.current span{ color:#FFFF00 }
ul#output{ left:0;position:absolute;z-index:0 }
ul#output li{ position:absolute }
ul#output li img{ width:100%;
/* height:240px; */
}
.nam{ position:relative }
.nam a{ font-size:12px;border-left:solid 1px #FFF;padding:6px 8px;width:126px;height:61px;text-align:left;display:block;text-decoration:none }
.nam a:link{ color:#4D4D4D }
.nam a:visited{ color:#4D4D4D }
.nam a:hover{ background-color:#FF0000;color:#4D4D4D }
.nam span{ position:absolute;bottom:3px }
.two-left-box{ width:50%;float:left }
.two-right-box{ width:50%;float:right }
.contents-box{ display:block;margin:10px 6px 25px;padding:0px 12px 21px 18px;border:solid 2px #999;clear:both }
dl.item-bunner-list dt, dl.item-bunner-list_l dt{ margin-bottom:5px;border:solid 2px #CCCCCC;
/* height:77px; */
}

#footer-navigation dl{ width:50%;height:360px;float:left;border-left:solid 1px #FFF;margin:20px 0;line-height:2em }
div.winavi div.attention{ font-size:1.4rem }
div.winavi p{ font-size:1.4rem }
div.color_unit{ width:25% }
div.colortitle{ font-size:16px;font-weight:bold;margin-top:10px;float:left }
div.colorsub{ font-size:14px;font-weight:bold;margin-top:10px;margin-left:10px;width:80%;float:left }
div.colorcont{ font-size:13px;margin-top:5px;width:100%;float:left;margin-bottom:10px }
ul#color_list_head li{ width:100% }
ul#color_list_head li{ width:8.33333%;min-width:40px;float:left;margin-bottom:20px }
.two-column-left{ width:49%;float:left }
.two-column-right{ width:49%;float:right }
div.two-columns > div.column{ float:left;width:50%;padding:5px }
div.three-columns > div.column{ float:left;width:33%;padding:5px }
div.three-columns > div.two-column{ float:left;width:66%;padding:5px }
div.four-columns > div.column{ float:left;width:25%;padding:5px }
div.four-columns > div.two-column{ float:left;width:50%;padding:5px }
div.five-columns > div.column{ float:left;width:25%;padding:5px }

/* かご下レコメンド */
#recomend{ width:100% }
#recomend ul.with-lineup li,#recomend ul.other-lineup li{ font-size:1.8rem;color:#27D013;letter-spacing:1px;margin:3px auto 10px 15px;padding:0;list-style:disc;line-height:2.5rem }
#recomend hr{ width:97%;color:#27D013;margin:0 5px 15px;padding:0 }
#recomend div.with{ margin:15px auto 30px }
div.lineup,div.lineup-last{ text-align:left;width:33%;float:left }
div.lineup-last{ text-align:left;width:33%;float:left;clear:left }
div.lineup p,div.lineup-last p{ margin:5px 0 0 20px;padding:0;color:#0000FF;text-decoration:underline;font-size:1rem;line-height:20px }
div.lineup img,div.lineup-last img{ width:80%;margin:0 20px;border:none }
div.plus{ text-align:center;float:left;font-weight:bold;font-size:27px;color:#27D013;padding:70px 20px 110px 40px;margin:0 }

/* マージン */
.mar-top-big{ margin-top:40px }
.mar-top-small{ margin-top:20px }
.mar-bot-big{ margin-bottom:40px }
.mar-bot-small{ margin-bottom:20px }

/* パンくず */
#breadcrumbs,#breadcrumb_list{ height:30px;line-height:30px;font-size:1.2rem;box-shadow:0 0 1px rgba(51, 51, 51, 0.8) }
#breadcrumbs ol,#breadcrumb_list ol{ display:table }
#breadcrumbs ol li,#breadcrumb_list ol li{ float:none;display:table-cell }
#breadcrumbs ol li a,#breadcrumb_list ol li a{ background:url(https://www.e-kurenai.com/img/common/dec_breadcrumb.png) no-repeat right top;-webkit-background-size:13px 30px;-moz-background-size:13px 30px;background-size:13px 30px;height:30px;display:inline-block;padding-right:13px }
#breadcrumbs li span,#breadcrumb_list li span{ max-width:150px;display:inline-block;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis }

/* カゴ点数表示 */
.header-basket{ background-color:red;color:white;right:-8px;top:-4px }

/* 履歴関連 */
.sp_history{ display:none }

/* SPライトメニュー */
#sidr-main #sp_side_camp{ background-color:#fff }
#sidr-main #sp_side_camp img{ width:100%!important }

/* 会員ページ */
#sysMypageReview .sysItemListViewType{ display:none }

/* PC用 共通マージン・共通クラス */
.pc_mba{ margin-bottom:5px !important }
.pc_mbb{ margin-bottom:10px !important }
.pc_mbc{ margin-bottom:15px !important }
.pc_mbd{ margin-bottom:20px !important }
.pc_mbe{ margin-bottom:25px !important }
.pc_mbf{ margin-bottom:30px !important }
.pc_mbg{ margin-bottom:35px !important }
.pc_mbh{ margin-bottom:40px !important }
.pc_mbi{ margin-bottom:45px !important }
.pc_mbj{ margin-bottom:50px !important }
.pc_mta{ margin-top:5px !important }
.pc_mtb{ margin-top:10px !important }
.pc_mtc{ margin-top:15px !important }
.pc_mtd{ margin-top:20px !important }
.pc_mte{ margin-top:25px !important }
.pc_mtf{ margin-top:30px !important }
.pc_mtg{ margin-top:35px !important }
.pc_mth{ margin-top:40px !important }
.pc_mti{ margin-top:45px !important }
.pc_mtj{ margin-top:50px !important }
.pc_ma{ margin-left:auto;margin-right:auto }
.pc_tc{ text-align:center }
.pc_tl{ text-align:left }
.pc_tr{ text-align:right }
.pc_p-r{ position:relative }
.pc_ti1{ margin-left:1em;text-indent:-1em }

/* 共通margin */
.pc_mt100{ margin-top:100px !important }
.pc_mt95{ margin-top:95px !important }
.pc_mt90{ margin-top:90px !important }
.pc_mt85{ margin-top:85px !important }
.pc_mt80{ margin-top:80px !important }
.pc_mt75{ margin-top:75px !important }
.pc_mt70{ margin-top:70px !important }
.pc_mt65{ margin-top:65px !important }
.pc_mt60{ margin-top:60px !important }
.pc_mt55{ margin-top:55px !important }
.pc_mt50{ margin-top:50px !important }
.pc_mt45{ margin-top:45px !important }
.pc_mt40{ margin-top:40px !important }
.pc_mt35{ margin-top:35px !important }
.pc_mt30{ margin-top:30px !important }
.pc_mt25{ margin-top:25px !important }
.pc_mt20{ margin-top:20px !important }
.pc_mt15{ margin-top:15px !important }
.pc_mt10{ margin-top:10px !important }
.pc_mt5{ margin-top:5px !important }
.pc_mt0{ margin-top:0px !important }
.pc_mb100{ margin-bottom:100px !important }
.pc_mb95{ margin-bottom:95px !important }
.pc_mb90{ margin-bottom:90px !important }
.pc_mb85{ margin-bottom:85px !important }
.pc_mb80{ margin-bottom:80px !important }
.pc_mb75{ margin-bottom:75px !important }
.pc_mb70{ margin-bottom:70px !important }
.pc_mb65{ margin-bottom:65px !important }
.pc_mb60{ margin-bottom:60px !important }
.pc_mb55{ margin-bottom:55px !important }
.pc_mb50{ margin-bottom:50px !important }
.pc_mb45{ margin-bottom:45px !important }
.pc_mb40{ margin-bottom:40px !important }
.pc_mb35{ margin-bottom:35px !important }
.pc_mb30{ margin-bottom:30px !important }
.pc_mb25{ margin-bottom:25px !important }
.pc_mb20{ margin-bottom:20px !important }
.pc_mb15{ margin-bottom:15px !important }
.pc_mb10{ margin-bottom:10px !important }
.pc_mb5{ margin-bottom:5px !important }
.pc_mb0{ margin-bottom:0px !important }

/* 共通padding */
.pc_pt100{ padding-top:100px !important }
.pc_pt95{ padding-top:95px !important }
.pc_pt90{ padding-top:90px !important }
.pc_pt85{ padding-top:85px !important }
.pc_pt80{ padding-top:80px !important }
.pc_pt75{ padding-top:75px !important }
.pc_pt70{ padding-top:70px !important }
.pc_pt65{ padding-top:65px !important }
.pc_pt60{ padding-top:60px !important }
.pc_pt55{ padding-top:55px !important }
.pc_pt50{ padding-top:50px !important }
.pc_pt45{ padding-top:45px !important }
.pc_pt40{ padding-top:40px !important }
.pc_pt35{ padding-top:35px !important }
.pc_pt30{ padding-top:30px !important }
.pc_pt25{ padding-top:25px !important }
.pc_pt20{ padding-top:20px !important }
.pc_pt15{ padding-top:15px !important }
.pc_pt10{ padding-top:10px !important }
.pc_pt5{ padding-top:5px !important }
.pc_pt0{ padding-top:0px !important }
.pc_pb100{ padding-bottom:100px !important }
.pc_pb95{ padding-bottom:95px !important }
.pc_pb90{ padding-bottom:90px !important }
.pc_pb85{ padding-bottom:85px !important }
.pc_pb80{ padding-bottom:80px !important }
.pc_pb75{ padding-bottom:75px !important }
.pc_pb70{ padding-bottom:70px !important }
.pc_pb65{ padding-bottom:65px !important }
.pc_pb60{ padding-bottom:60px !important }
.pc_pb55{ padding-bottom:55px !important }
.pc_pb50{ padding-bottom:50px !important }
.pc_pb45{ padding-bottom:45px !important }
.pc_pb40{ padding-bottom:40px !important }
.pc_pb35{ padding-bottom:35px !important }
.pc_pb30{ padding-bottom:30px !important }
.pc_pb25{ padding-bottom:25px !important }
.pc_pb20{ padding-bottom:20px !important }
.pc_pb15{ padding-bottom:15px !important }
.pc_pb10{ padding-bottom:10px !important }
.pc_pb5{ padding-bottom:5px !important }
.pc_pb0{ padding-bottom:0px !important }
.pc_mp0{ margin:0px !important;padding:0px !important }

/* 既製tableのスワイプ許可(解除時サイズ選択できない可能性あり) */
#sysVariation{overflow-x:scroll}
}
@media screen and (min-width:981px){
body{ font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;min-width:1050px }
big, .big, .pcbig{ font-size:18px;font-size:1.8rem;line-height:28px;line-height:2.8rem }
.pcnormal{ font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem }
small, .small, .pcsmall,div#development dd,section#development dd,div.development dd,section.development dd{ font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem }
.bigger,.pcbigger,div#kakaku p,div#kakaku2 p{ font-size:24px;font-size:2.4rem;line-height:36px;line-height:3.6rem;font-weight:bold }
.pcbigger2{ font-size:32px;font-size:3.2rem;line-height:46px;line-height:4.6rem;font-weight:bold }
.biggest,.pcbiggest{ font-size:40px;font-size:4.0rem;line-height:60px;line-height:6.0rem;font-weight:bold }
.biggest,.pcbiggest2{ font-size:50px;font-size:5.0rem;line-height:75px;line-height:7.5rem;font-weight:bold }
div#headliner-container{ background-repeat:repeat-x;width:1050px;position:absolute;top:0;left:calc( 50% - 525px );background-color:#EDEDED;border-bottom:1px solid #C8C8C8 }
h1#head-liner{ width:100%;max-width:1044px;margin:0 auto;height:25px;line-height:25px;padding:0 5px;text-align:left;font-weight:normal;overflow:hidden }
form#sysCartInForm{ display:inline !important }
.sysList input.sysCartButton{ width:440px !important }
#sysMypageReview .sysItemListViewType{ display:none }

/* for PC */
div#sysAll{ width:1050px;margin:0 auto;background-color:#ffffff;max-width:none !important;padding:30px 0 0 }
.sysContent{ padding:0 !important }
div#sysMain{ float:left;padding:0px;background-color:#ffffff }
div#sysAside{ float:right;width:240px;background-color:#ffffff;padding:0 }
.header-menu{ width:50%;float:right;text-align:right;margin-bottom:5px }
#headding-read-container dl{ margin:0 auto;padding:0;width:100% }
#headding-read-container dl dt{ width:139px;line-height:24px;float:left }
#headding-read-container dl dd{ /padding-top:2px;width:888px;float:right }
#headding-read-container dl dd marquee{ background-color:#FFF;font-size:12px;line-height:20px;margin:2px 0 }

/* main */
div#feature_list{ width:720px;clear:both;margin:0 auto 30px;border:2px solid #FF66CC;padding:20px;box-sizing:content-box }
div#feature_list ul{ position:relative;list-style:none;padding:0;margin:0 }
ul#tabs{ width:100%;z-index:2;overflow:hidden }
ul#tabs li{ float:left;width:20%;background-color:#DCDDDD;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }
ul#tabs li a.current{ background-color:#FF0000;color:#FFF }
ul#tabs li a.current span{ color:#FFFF00 }
ul#output{ z-index:0;height:240px }
ul#output li{ position:absolute }
ul#output li img{ width:100%;height:240px }
.nam{ position:relative }
.nam a{ font-size:12px;border-left:solid 1px #FFF;padding:6px 8px;text-align:left;display:block;text-decoration:none }
.nam a:link{ color:#4D4D4D }
.nam a:visited{ color:#4D4D4D }
.nam a:hover{ background-color:#FF0000;color:#4D4D4D }
.nam span{ position:absolute;bottom:3px }
#jtop{ margin:2% }
.global-menu .sysContent{ padding:5px 0 }
.two-left-box{ width:50%;float:left }
.two-right-box{ width:50%;float:right }
#footer-navigation dl{ width:22%;height:360px;float:left;border-left:solid 1px #FFF;margin:30px 0;line-height:2em }
#footer-navigation{ margin:0 auto;width:105%;
/* width:1014px; */
background-image:url(https://www.e-kurenai.com/img/footer/eyecatch.gif);background-repeat:no-repeat;background-position:right;padding:0 15px }
div.color_unit{ width:25% }
div.colortitle{ font-size:25px;font-weight:bold;margin-top:10px;float:left }
div.colorsub{ font-size:20px;font-weight:bold;margin-top:10px;margin-left:10px;width:500px;float:left }
div.colorcont{ font-size:15px;margin-top:5px;width:820px;float:left;margin-bottom:10px }
ul#color_list_head li{ width:100% }
ul#color_list_head li{ width:8.33333%;float:left;margin-bottom:20px }
div.otodoke > div{ width:240px }
div.otodoke iframe{ width:240px;height:96px }
div.otodoke > div{ font-size:large }
.two-column-left{ float:left }
.two-column-right{ float:right }

.footer{ padding-bottom:50px }


/* ログイン情報 */
div.login{ background-color:#D0121A;color:white;padding:5px;width:100%;margin-bottom:5px }
div.login a{ color:white }
div.login input[type="submit"]{ width:100% }
div.two-columns > div.column{ float:left;width:50%;padding:5px;/width:390px;/padding:0 5px 5px 0 }
div.three-columns > div.column{ float:left;width:33.33%;padding:5px;/width:260px;/padding:0 6px 6px 0 }
div.three-columns > div.two-column{ float:left;width:66%;padding:5px;/width:526px;/padding:0 6px 6px 0 }
div.four-columns > div.column{ float:left;width:25%;padding:5px;/width:190px;/padding:0 5px 5px 0 }
div.four-columns > div.two-column{ float:left;width:50%;padding:5px;/width:390px;/padding:0 5px 5px 0 }
div.five-columns > div.column{ float:left;width:20%;padding:0 3px 3px 0;/width:157px;/padding:0 3px 3px 0 }
div.rireki{ clear:both }
div.cart_company{ text-align:right }
div.map-p,div.map{ float:right;width:460px }

/* かご下レコメンド */
#recomend{ width:800px }
#recomend ul.with-lineup li,#recomend ul.other-lineup li{ font-size:22px;color:#27D013;letter-spacing:1px;margin:3px auto 10px 15px;padding:0;list-style:disc }
#recomend hr{ width:800px;color:#27D013;margin:0 0 15px;padding:0 }
#recomend div.with{ margin:15px auto 30px }
div.lineup,div.lineup-last{ text-align:left;width:200px;float:left }
div.lineup p,div.lineup-last p{ margin:10px;padding:0;color:#0000FF;text-decoration:underline;font-size:14px;line-height:20px }
div.lineup img,div.lineup-last img{ width:160px;margin:0 20px;border:none }
div.plus{ text-align:center;float:left;font-weight:bold;font-size:27px;color:#27D013;padding:70px 20px 110px;margin:0 }



/* サイドナビ */
div#navi{ text-align:center;margin:0 0 10px;padding:0 0 10px;border:3px solid #E60012 }
div#type ul li{ margin-bottom:5px }
div#category dl,div#type ul{ margin-bottom:1em }
div#category dl dt img,div#category div.tit{ margin-bottom:0.5em }
dl#select-category-curtain,dl#select-category-lace,dl#select-category-design,div#service{ margin-left:20px;text-align:left }
dl#select-category-curtain dd a,dl#select-category-lace dd a,dl#select-category-design dd a,div#service ul li a{ padding-left:12px;text-align:left;background-image:url(https://www.e-kurenai.com/img/side/n_icon.gif);background-repeat:no-repeat;background-position:center left }
dl#select-category-curtain dd a:hover,dl#select-category-lace dd a:hover,dl#select-category-design dd a:hover,div#service ul li a:hover{ background-image:url(https://www.e-kurenai.com/img/side/n_icon_h.gif) }
#color{ margin:0px auto 10px }
#color table{ width:148px;margin:0 auto 10px }
#color table tr td{ padding:4px 4px }
div.item_btn{ margin:20px auto 40px }

/* マージン */
.mar-top-big{ margin-top:50px }
.mar-top-small{ margin-top:30px }

/* PCパンクズ */
#breadcrumbs ol li,#breadcrumb_list ol li{ padding-left:0 }
#breadcrumbs ol li a,#breadcrumb_list ol li a{ padding:5px;border-radius:1px;font-size:12px;background:url(https://www.e-kurenai.com/img/common/dec_breadcrumb.png) no-repeat right;-webkit-background-size:11px 20px;-moz-background-size:11px 20px;background-size:11px 20px;padding-right:13px;height:auto }
#breadcrumbs ol li a:hover,#breadcrumb_list ol li a:hover{ background-color:#4682b4;color:#fff;text-decoration:none }
#breadcrumbs ol li:last-child,#breadcrumb_list ol li:last-child{ padding:5px }
#relation .c33{ padding:1px !important }

/* ヘッダーメニューログイン時切り替え */
.header-menu a{ display:inline-block;vertical-align:top;margin-left:2px }
body .header-menu .logon{ display:none }
body .header-menu a.logoff{ display:inline-block }
body[data-member-login="true"] .header-menu a.logon{ display:inline-block }
body[data-member-login="true"] .header-menu .logoff{ display:none }
#right_kurenai_service,#right-campaign{ border:2px solid #E30000 }
#right_kurenai_service li{ margin-bottom:10px }
#right_kurenai_service li *{ margin:0 auto }
#right_find_products li,#right_saisun li,#right_review_voice li{ position:relative }
#right_find_products li a,#right_saisun li a,#right_review_voice li a{ color:#FF0000 }
#right_find_products li:not(.right_text_title):before,#right_saisun li:not(.right_text_title):before,#right_review_voice li:not(.right_text_title):before,#land_navi li>div:not(.right_text_title):before{ content:'';display:inline-block;width:12px;height:16px;position:absolute;top:50%;left:11px;background-image:url(https://www.e-kurenai.com/img/side/side-parts_sptite.png);background-position:-101px -84px;margin-top:-8px }

/* #right_find_products li:not(.right_text_title):hover:before,#right_saisun li:not(.right_text_title):hover:before,#right_review_voice li:not(.right_text_title):hover:before,#land_navi li>div:not(.right_text_title):hover:before{ background-position:-80px -84px !important }
 */
/* #right_find_products li:not(.right_text_title):before,#right_saisun li:not(.right_text_title):before,#right_review_voice li:not(.right_text_title):before,#land_navi li>div:not(.right_text_title):before{ content:'';display:inline-block;width:25px;height:21px;position:absolute;top:50%;left:0;background-image:url(https://www.e-kurenai.com/img/side/side-parts_sptite.png);background-position:-88px -310px !important;margin-top:-10px }
 */
.right_text_title{ padding:0 !important;border:none !important }
.right_text_link li{ border-bottom:dotted 2px #CCCCCC;display:block;padding-left:32px;padding-top:10px;padding-bottom:10px;background-repeat:no-repeat;background-position:left center }
.right_text_link li a:hover{ color:#FFA200 !important }
#land_navi li>div{ position:relative;background-repeat:no-repeat;display:block;padding-left:32px;padding-top:10px;padding-bottom:10px;background-position:left center;color:red;text-align:left }
#land_navi li>div>i{ float:left;margin-left:15px }
#land_navi li{ text-align:center;margin-bottom:10px }
dl#select-category-curtain, dl#select-category-lace, dl#select-category-design, div#service{ margin:0 0 10px 15px }
#land_navi > li{ border-bottom:dotted 2px #CCCCCC }
#land_navi .right_ac,#land_navi ul>li>a{ display:block;text-align:left;margin-left:15px !important }
#land_navi .right_ac dt,#land_navi ul>li{ position:relative }
#land_navi .right_ac dd{ margin-left:10px }
#land_navi .right_ac dd span,.land_navi_list dd span{ color:#E30000 }
#land_navi .right-ac_arrow{ position:absolute;top:6px;right:28px }
#land_navi .right-ac_arrow.right-ac_arrow_r{ transform:rotate(270deg) }
#land_navi .right-ac_arrow.right-ac_arrow_b{ transform:rotate(180deg) }
.land_navi_list{ text-align:left;margin-left:20px }
.land_navi_list dd a:before,.right_ac dd a:before{ content:'';display:inline-block;width:7px;height:9px;margin-right:5px;background-image:url(https://www.e-kurenai.com/img/side/side-parts_sptite.png) !important;background-position:-66px -321px }
.land_navi_list dd a:hover:before,.right_ac dd a:hover:before{ background-position:-53px -321px }
.right-lanbnr{ margin-bottom:10px }
#right-osusume_item{ border:2px solid #FF6C00 }
#right-osusume_item a>img,#right-campaign a>img{ margin:0 10px 10px }
#right-sns_icon a{ float:left }
#right-insta{ border:1px solid #ccc }
#right-insta>a{ margin:0 auto }
#right-insta #right-insta_item{ padding:1.8% }
#right-insta #right-insta_item a>img{ float:left;border:1px solid #ccc;margin:1% }
#right-insta #right-insta_item a>img:hover{ border-color:#27BAFF }
.right-size_navi a{ color:#E30000 }
.right-size_navi a:hover{ color:#FF6C00 }

/* 商品お気に入りボタン */
#sysCartInForm>.sysShare{ text-align:left!important }
#sysCartInForm #sysWishlist{ text-align:left !important }
#sysCartInForm #sysWishlist #favorite_item_bt{ cursor:pointer }
#sysCartInForm #sysWishlist #favorite_item_bt:hover{ filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7 }

/* 商品お問い合わせボタン */
#item_inquiry{ cursor:pointer }
#item_inquiry:hover{ filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7 }

/* 検索ボタン */
#submit_bt_pc{ left: 225px !important;height: 36px !important; }



/* PC用 共通マージン・共通クラス */
.pc_mba{ margin-bottom:5px !important }
.pc_mbb{ margin-bottom:10px !important }
.pc_mbc{ margin-bottom:15px !important }
.pc_mbd{ margin-bottom:20px !important }
.pc_mbe{ margin-bottom:25px !important }
.pc_mbf{ margin-bottom:30px !important }
.pc_mbg{ margin-bottom:35px !important }
.pc_mbh{ margin-bottom:40px !important }
.pc_mbi{ margin-bottom:45px !important }
.pc_mbj{ margin-bottom:50px !important }
.pc_mta{ margin-top:5px !important }
.pc_mtb{ margin-top:10px !important }
.pc_mtc{ margin-top:15px !important }
.pc_mtd{ margin-top:20px !important }
.pc_mte{ margin-top:25px !important }
.pc_mtf{ margin-top:30px !important }
.pc_mtg{ margin-top:35px !important }
.pc_mth{ margin-top:40px !important }
.pc_mti{ margin-top:45px !important }
.pc_mtj{ margin-top:50px !important }
.pc_ma{ margin-left:auto;margin-right:auto }
.pc_tc{ text-align:center }
.pc_tl{ text-align:left }
.pc_tr{ text-align:right }
.pc_p-r{ position:relative }
.pc_ti1{ margin-left:1em;text-indent:-1em }

/* PC用 共通margin */
.pc_mt100{ margin-top:100px !important }
.pc_mt95{ margin-top:95px !important }
.pc_mt90{ margin-top:90px !important }
.pc_mt85{ margin-top:85px !important }
.pc_mt80{ margin-top:80px !important }
.pc_mt75{ margin-top:75px !important }
.pc_mt70{ margin-top:70px !important }
.pc_mt65{ margin-top:65px !important }
.pc_mt60{ margin-top:60px !important }
.pc_mt55{ margin-top:55px !important }
.pc_mt50{ margin-top:50px !important }
.pc_mt45{ margin-top:45px !important }
.pc_mt40{ margin-top:40px !important }
.pc_mt35{ margin-top:35px !important }
.pc_mt30{ margin-top:30px !important }
.pc_mt25{ margin-top:25px !important }
.pc_mt20{ margin-top:20px !important }
.pc_mt15{ margin-top:15px !important }
.pc_mt10{ margin-top:10px !important }
.pc_mt5{ margin-top:5px !important }
.pc_mt0{ margin-top:0px !important }
.pc_mb100{ margin-bottom:100px !important }
.pc_mb95{ margin-bottom:95px !important }
.pc_mb90{ margin-bottom:90px !important }
.pc_mb85{ margin-bottom:85px !important }
.pc_mb80{ margin-bottom:80px !important }
.pc_mb75{ margin-bottom:75px !important }
.pc_mb70{ margin-bottom:70px !important }
.pc_mb65{ margin-bottom:65px !important }
.pc_mb60{ margin-bottom:60px !important }
.pc_mb55{ margin-bottom:55px !important }
.pc_mb50{ margin-bottom:50px !important }
.pc_mb45{ margin-bottom:45px !important }
.pc_mb40{ margin-bottom:40px !important }
.pc_mb35{ margin-bottom:35px !important }
.pc_mb30{ margin-bottom:30px !important }
.pc_mb25{ margin-bottom:25px !important }
.pc_mb20{ margin-bottom:20px !important }
.pc_mb15{ margin-bottom:15px !important }
.pc_mb10{ margin-bottom:10px !important }
.pc_mb5{ margin-bottom:5px !important }
.pc_mb0{ margin-bottom:0px !important }

/* PC用 共通padding */
.pc_pt100{ padding-top:100px !important }
.pc_pt95{ padding-top:95px !important }
.pc_pt90{ padding-top:90px !important }
.pc_pt85{ padding-top:85px !important }
.pc_pt80{ padding-top:80px !important }
.pc_pt75{ padding-top:75px !important }
.pc_pt70{ padding-top:70px !important }
.pc_pt65{ padding-top:65px !important }
.pc_pt60{ padding-top:60px !important }
.pc_pt55{ padding-top:55px !important }
.pc_pt50{ padding-top:50px !important }
.pc_pt45{ padding-top:45px !important }
.pc_pt40{ padding-top:40px !important }
.pc_pt35{ padding-top:35px !important }
.pc_pt30{ padding-top:30px !important }
.pc_pt25{ padding-top:25px !important }
.pc_pt20{ padding-top:20px !important }
.pc_pt15{ padding-top:15px !important }
.pc_pt10{ padding-top:10px !important }
.pc_pt5{ padding-top:5px !important }
.pc_pt0{ padding-top:0px !important }
.pc_pb100{ padding-bottom:100px !important }
.pc_pb95{ padding-bottom:95px !important }
.pc_pb90{ padding-bottom:90px !important }
.pc_pb85{ padding-bottom:85px !important }
.pc_pb80{ padding-bottom:80px !important }
.pc_pb75{ padding-bottom:75px !important }
.pc_pb70{ padding-bottom:70px !important }
.pc_pb65{ padding-bottom:65px !important }
.pc_pb60{ padding-bottom:60px !important }
.pc_pb55{ padding-bottom:55px !important }
.pc_pb50{ padding-bottom:50px !important }
.pc_pb45{ padding-bottom:45px !important }
.pc_pb40{ padding-bottom:40px !important }
.pc_pb35{ padding-bottom:35px !important }
.pc_pb30{ padding-bottom:30px !important }
.pc_pb25{ padding-bottom:25px !important }
.pc_pb20{ padding-bottom:20px !important }
.pc_pb15{ padding-bottom:15px !important }
.pc_pb10{ padding-bottom:10px !important }
.pc_pb5{ padding-bottom:5px !important }
.pc_pb0{ padding-bottom:0px !important }
.pc_mp0{ margin:0px !important;padding:0px !important }
}
/* #END_OF_RESOURCE_FILE */
