/* customize CSS */
body{
    background-image: url("/shop/html/user_data/files2025/img/0319-8.jpg");
    color: #660000;
    font-family:Times New Roman;
}
/* ------------------------------------------------------------------------------------ */
div.ec-layoutRole{
    background-image: url("/shop/html/user_data/files2025/img/0319-8.jpg");
}
div.ec-headerTitle__title{
    color: #660000 !important;
}
div.ec-select_search{
    background: #660000 !important;
    color:whitesmoke;
}
div.ec-footerRole{
    background: whitesmoke;;
    color: #660000;
}
li.ec-shelfGrid__item{
    border: 1px solid gainsboro;
    padding: 0.5em;
    background-color: whitesmoke;
}
div.ec-searchnavRole__counter span{
    background-color: whitesmoke;
    padding:5px;
}
p.ec-shelfGrid__item-image{
    padding-top: 0.5em;
}
div.ec-orderRole__detail{
    background-color: whitesmoke;
}
ol.ec-cartHeader li{
    background: bisque !important;
    padding: 1em;
}
ul.ec-cartRow{
    background: ivory;
}
div.topimg{
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
div.sidemenu_img{
  margin: auto;
  text-align: center;
}
div.ec-footerTitle{
    padding: 20px 0 30px;
}
li.ec-pager__item{
    background-color: whitesmoke;
    border:1px silver solid;
}
li.ec-pager__item--active{
    border:1px gray solid;
    background:pink !important;
    font-weight: bold;
}
p.price02-default{
    color:red;
}
div.ec-orderRole__detail{
    padding: 1em !important;
}
table.shoppingguide{border-collapse:collapse;}
th.guidespace{background:linen;}
td.guidespace{background:floralwhite;}
th.okyakusama,th.rosehouse{text-align:center;background:peachpuff;}
td.okyakusama,td.rosehouse{background:antiquewhite;}
table.shoppingguide td,th{margin:0px; padding:0.2em 0.5em;}
table.shoppingguide tr{padding:0px;}
div.ec-footerRole{
    margin:1em;
    padding:initial;
}
/* ------------------------------------------ */
div.ec-rectHeading h2{
    background:wheat;
    border-bottom: 1px black solid;
}
.ec-headerTitle .ec-headerTitle__title a {
    color: #660000 !important;
}
li.ec-shelfGrid__item > * > p{
    font-weight: bold;
}
select.category_id option
{
    color: #660000 !important;
    background-color: whitesmoke;
}
div.ec-off1Grid__cell{
    margin-left: 3em !important;
}
/* ------------------------------------------ */
div.ec-grid2,
div.ec-off1Grid{
    border: silver 1px solid;
}
div.ec-footerTitle,
li.ec-footerNavi__link
{
    color: #660000;
}
div.ec-footerTitle a,
li.ec-footerNavi__link a
{
    color: #660000;
    text-decoration: none !important;
}
div.ec-grid2__cell,
div.ec-productRole__profile
{
    padding: 0.5em;
    background-color: whitesmoke;
}
div.ec-borderedDefs,
div.ec-off1Grid,
div.ec-cartRole,
div.ec-mypageRole
{
    background-color: whitesmoke;
    padding: 1em;
}
li.ec-topicpath__item a,
li.ec-topicpath__item--active a
{
    background-color: whitesmoke;
    padding:5px;
    border:silver 1px solid;
}
li.ec-topicpath__item--active a
{
    background-color: pink;
}
ol.ec-topicpath li.ec-topicpath__item a,
ol.ec-topicpath li.ec-topicpath__item--active a
{
  color: #660000 !important;
}
ol.ec-topicpath li.ec-topicpath__item a:hover,
ol.ec-topicpath li.ec-topicpath__item--active a:hover 
{
  background-color: mistyrose;
  color: #660000;
}
div,
button
{
    border-radius:10px;
}
/* ------------------------------------------------------------------------------------ */
div.sidemenu_div1{
    color: #660000;
    background: whitesmoke;
    margin: 1em;
    font-size: 1.3em;
    padding: 0.5em;
    border: silver 1px solid;
}
ul.sidemenu_ul{
    list-style: none;
}
ul.sidemenu_ul li{
    padding: 10px;
    border-top: 1px solid #eee;
}

a {
  color: #660000;
    text-decoration: none;
}
a:hover {
  background-color: mistyrose;
  text-decoration: underline;
  color: #660000;
}
h2.emp1{
    border-bottom: 1px black solid;
}
div.kontena
{
    margin-bottom: 4em !important;
}
/* ------------------------------------------------------------------------------------ */
textarea#hbx-contact-form-message,
input#hbx-contact-form-email,
div#hbx-contact-form-group{
  display: none;
}
/* ------------------------------------------------------------------------------------ */