/*（2カラム） - 共通CSS*/
@charset "euc-jp";

body {
  background-color: #fff;
  background-image: url(https://img.shop-pro.jp/tmpl_img/73/bg.gif);
  color: #464e54;
}
a {
  color: #464e54;
}
a:hover {
  /*  color: #5e5e5e;*/
  color: #ff0000;
  text-decoration: none!important;
} 
a img { border: none; }
a > img:hover, input[type=submit]:hover, input[type=image]:hover { opacity: 0.8; }
a > img:active, input[type=submit]:active, input[type=image]:active { transform: scale(0.98,0.98); }


/*
 * layout
 */

/*追加*/

.container {
  width: 100%;
}

#wrapper {
  max-width: 100%;
  background-color: #dddddd;
    margin: auto;
    text-align: center;
    background-image: 
    url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/cry_back_kaseki.png), 
    url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/cry_back_bone1.png), 
    url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/cry_back_kaseki.png), 
    url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/cry_back_kaseki.png), 
    url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/cry_back_bone3.png), 
    url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/cry_back_bone2.png), 
    url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/cry_back_s.png);
    background-position: left 15%, right 45%, center 30%, left 55%, right 80%, left 98.2%, left top;
    background-size: 160px, 350px, 160px, 160px, 350px, 350px, 300px;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat;  
}

.em-contents {
    width: 100%;
    margin: auto;
    background: linear-gradient(to bottom, rgba(211, 126, 42, 0.4) 0%, 
      rgba(211, 126, 42, 0.5) 24%, 
      rgba(242, 218, 111, 0.51) 27%, 
      rgba(242, 218, 111, 0.62) 55%, 
      rgba(145, 76, 23, 0.62) 56%, 
      rgba(145, 76, 23, 0.71) 77%, 
      rgba(45, 37, 24, 0.71) 78%, 
      rgba(45, 37, 24, 0.8) 100%);
}


#header {
    height: 320px;
    position: relative;
    top: -20px;
    background: #ff0000;
}

.header_title {
    position: relative;
    display: block;
    margin: auto;
    width: 1000px;
    height: 280px;

  /*24周年記念*/
  background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/honten_wireframe_24th.png) left bottom no-repeat;

  /*24周年記念+クリスマス (2024/12/05追加)*/
  /*background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/honten_wireframe_24th_xmas.png) left bottom no-repeat;*/

  /*24周年記念+正月 (2024/12/25追加)*/
/*  background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/honten_wireframe_24th_newyear.png) left bottom no-repeat;*/

  /*25周年記念+正月 (2025/1/10追加)*/
  background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/honten_wireframe_25th.png) left bottom no-repeat;
}

.header_sameday {
    position: absolute;
    width: 466px;
    height: 100px;

    bottom: 20px;
    left: 340px;
  background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/sokujitu.png) no-repeat;
}

.header_sameday p {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 285px;
    height: 83px;
    text-align: left;
    font-weight: bold;
    color: #121212;
    line-height: 1.4em;
}

.header_captain {
    width: 192px;
    height: 143px;

    /*ノーマル*/
    background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/chaptain_emon_top.gif) no-repeat;
    background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/chaptain_emon_top_ie7.gif) no-repeat\9;

  /*　クリスマス仕様*/
  /*background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/chaptain_emonz_xmas_new.gif) no-repeat;
  background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/chaptain_emonz_xmas_new.gif) no-repeat\9; */

  /*正月仕様*/
  /*background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/chaptain_emonz_new_year_new.png) no-repeat; 
  background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/chaptain_emonz_new_year_new.png) no-repeat\9; */




    background-size: 100%;
    z-index: 1;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.grassland {
    width: 100%;
    position: absolute;
    bottom: 40px;
    height: 22px;
    background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/siba_short.gif) repeat-x;
}


/* トップページのヘッダメニュー */
#em_header_menu {
  background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/menu_back.gif) left top repeat-x #6c3e12;
  position: relative;
  height: 40px;
  overflow: hidden;
}

#em_header_menu ul { width: 1000px; margin: auto; }

#em_header_menu ul li {
  float: left;
  width: 198px;
  height: 40px;
  text-align: center;
  list-style-type: none;
  overflow: hidden;
  border-right: solid 1px #999;
}

#em_header_menu ul li:hover { background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/menu_back_hover_main.png) no-repeat; background-size: 100%; }
#em_header_menu ul li:first-child { border-left: solid 1px #999; }

#em_header_menu ul li a {
  display: block;
  width: 200px;
  height: 40px;
  padding-top: 5px;
  background-position: 1px 50px!important;
  background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/menu_back_prize.png) no-repeat;
  background-size: 100%; 
  transition: all 300ms 0s ease;
}

#em_header_menu ul li:nth-child(2n) a { 
  background-position: 1px 50px!important;
  background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/menu_back_bonesw.png) no-repeat;
  background-size: 100%; 
}

#em_header_menu ul li a:hover { background-position: top left!important; transition: all 100ms 0s ease;}
#em_header_menu ul li:nth-child(2n) a:hover { background-position: top left!important; transition: all 100ms 0s ease; }
#em_header_menu img:hover { opacity: 1; }


/* 各ページのヘッダメニュー */
.main_header_menu {
  background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/menu_back.gif) left top repeat-x #6c3e12;
  position: relative;
  height: 35px;
  overflow: hidden;
}

.main_header_menu ul { width: 800px; margin: auto; }

.main_header_menu ul li {
  float: left;
  width: 120px;
  height: 35px;
  text-align: center;
  list-style-type: none;
  overflow: hidden;
  border-right: solid 1px #999;
}

.main_header_menu ul li:first-child { border-left: solid 1px #999; }
.main_header_menu ul li:hover { background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/menu_back_hover_main_ie.png) no-repeat; background-size: 100%; background-position: 1px 50%!important; }

.main_header_menu ul li a {
  display: block;
  width: 120px;
  height: 35px;
  padding-top: 5px;
  background: #6c3e12;
  background-position: 1px 50px!important;
  background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/menu_back_bonesw_ie.png) no-repeat;
  background-size: 100%; 
}

.main_header_menu ul li:nth-child(2n) a { background-position: 1px 50px!important; background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/menu_back_prize_ie.png) no-repeat; background-size: 100%; }
.main_header_menu ul li a:hover { background-position: 1px 50%!important; transition: all 100ms 0s ease; }
.main_header_menu ul li:nth-child(2n) a:hover { background-position: 1px 50%!important; transition: all 100ms 0s ease; }
.main_header_menu ul li a img { width: 100%;  }
.main_header_menu ul li a img:hover { opacity: 1; }


.em_header_info {
    margin: 10px auto 0;
    text-align: center;
}

#e-monz_body {
  margin: auto;
  max-width: 1020px;
/*  background-color: #ffffff;*/
}


/*営業日*/
.side_calendar {
    background: #e7c575;
    border-radius: 5px;
    border: solid 1px #9b6317;
    margin-bottom: 20px;
/*    overflow: hidden;*/
}

.side_calendar .side_section {
    width: 100%;
/*    height: 190px;*/
    padding: 10px 0 0 3px;
}

.tbl_calendar {
  margin: auto;
  margin-bottom: 10px;
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}

.tbl_calendar caption {
  display: table-caption;
  padding: 3px;
  font-weight: bold;
  background: #ffffff;
}

.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border: 2px solid #e7c575 !important;
}

.tbl_calendar th {
  background: #ffffff;
}

.tbl_calendar td {
  background: #c9a95d;
}

.side_calendar .small {
    font-size: 12px;
}

.side_calendar .holidayCube {
    background: #ff0000;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 1px 1px 0 1px;
    position: relative;
    top: 2px;
}

.side_calendar .holidayCube2 {
    background: #FFF2F2;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 1px 1px 0 1px;
    position: relative;
    top: 2px;
}



/*
 * contents
 */

#contents {
  float: right;
/*  padding-left: 30px;*/
  width: 800px;
/*  border: solid 1px #0000ff;*/
/*    background: #ffe6be;*/
}

#contents .topicpath-nav {
  margin-bottom: 5px;
}
  #contents .topicpath-nav li {
    padding: 0;
  }
  #contents .topicpath-nav a {
    margin-left: 5px;
  }

/*
 * side
 */

#side { 
    width:220px;
/*    background: #ffe6be;*/
    border: none;
    position: relative;
    margin: 0 0 50px;
    padding: 30px 0;
    z-index: 1;

    }

#side .unstyled img {
  display: block;
  margin-bottom: 5px;
  margin-left: -10px;
}

/*
 * temp
 */

/* font */
.txt_l { text-align: left; }
.txt_c { text-align: center; }
.txt_r { text-align: right; }
.txt_fwn { font-weight: normal; }
.txt_fwb { font-weight: bold; }
.txt_10 { font-size: 10px; }
.txt_12 { font-size: 12px; }
.txt_14 { font-size: 14px; }
.txt_16 { font-size: 16px; }
.txt_18 { font-size: 18px; }
.txt_20 { font-size: 20px; }
.txt_24 { font-size: 24px; }
.txt_28 { font-size: 28px; }
.txt_c_333 {color: #333;}

/* background */
.bgc_gray {
  background-color: #f1f1f1;
}

/* margin */
.mar_auto { margin: 0 auto; }
.mar_0 { margin: 0; }
.mar_t_0 { margin-top: 0; }
.mar_r_0 { margin-right: 0; }
.mar_b_0 { margin-bottom: 0; }
.mar_l_0 { margin-left: 0; }
.mar_5 { margin: 5px; }
.mar_t_5 { margin-top: 5px; }
.mar_r_5 { margin-right: 5px; }
.mar_b_5 { margin-bottom: 5px; }
.mar_l_5 { margin-left: 5px; }
.mar_t_10 { margin-top: 10px; }
.mar_r_10 { margin-right: 10px; }
.mar_b_10 { margin-bottom: 10px; }
.mar_l_10 { margin-left: 10px; }
.mar_t_20 { margin-top: 20px; }
.mar_r_20 { margin-right: 20px; }
.mar_b_20 { margin-bottom: 20px; }
.mar_l_20 { margin-left: 20px; }
.mar_t_30 { margin-top: 30px; }
.mar_r_30 { margin-right: 30px; }
.mar_b_30 { margin-bottom: 30px; }
.mar_l_30 { margin-left: 30px; }
.mar_t_50 { margin-top: 50px; }
.mar_r_50 { margin-right: 50px; }
.mar_b_50 { margin-bottom: 50px; }
.mar_l_50 { margin-left: 50px; }

/* padding */
.pad_v_10 { padding: 10px 0; }
.pad_v_20 { padding: 20px 0; }
.pad_v_30 { padding: 30px 0; }
.pad_0 { padding: 0; }
.pad_t_0 { padding-top: 0; }
.pad_r_0 { padding-right: 0; }
.pad_b_0 { padding-bottom: 0; }
.pad_l_0 { padding-left: 0; }
.pad_5 { padding: 5px; }
.pad_t_5 { padding-top: 5px; }
.pad_r_5 { padding-right: 5px; }
.pad_b_5 { padding-bottom: 5px; }
.pad_l_5 { padding-left: 5px; }
.pad_10 { padding: 10px; }
.pad_t_10 { padding-top: 10px; }
.pad_r_10 { padding-right: 10px; }
.pad_b_10 { padding-bottom: 10px; }
.pad_l_10 { padding-left: 10px; }
.pad_20 { padding: 20px; }
.pad_t_20 { padding-top: 20px; }
.pad_r_20 { padding-right: 20px; }
.pad_b_20 { padding-bottom: 20px; }
.pad_l_20 { padding-left: 20px; }
.pad_30 { padding: 30px}
.pad_t_30 { padding-top: 30px; }
.pad_r_30 { padding-right: 30px; }
.pad_b_30 { padding-bottom: 30px; }
.pad_l_30 { padding-left: 30px; }

/* border */
.bor_t_1 { border-top: 1px solid #eee;}
.bor_r_1 { border-right: 1px solid #eee; }
.bor_b_1 { border-bottom: 1px solid #eee; }
.bor_l_1 { border-left: 1px solid #eee; }



/*左メニュー　ロゴ(戻るボタン)*/
.em_side_logo {
    border: none;
    position: relative;
    margin: -40px 0 29px;
    padding: 30px 0;
    z-index: 1;
}

.side_coulm_logo {
    position: relative;
    background: #ff0000;
    top: -20px;
    z-index: 3;
    margin-bottom: -70px;
    border-radius: 10px;
    overflow: hidden;
}


/*左メニュー　装飾*/
.em_side_menu {
    background: #ffe6be;
  border: none;
  position: relative;
  margin: -20px 0 50px;
  padding: 30px 0;
  z-index: 1;
}

.em_side_menu:before {
  position: absolute;
    content: "";
    width: 100%;
    height: 40px;
    background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/small_area_top.png) repeat-x ;
    top: -10px;
    left: 0;
}

.em_side_menu:after {
  position: absolute;
    content: "";
    width: 100%;
    height: 40px;
    background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/small_area_bottom.png) repeat-x ;
    bottom: -10px;
    left: 0;
}

/* 左メニュー 画像見出し */
.M4_1_titleBar, .option_titleBar { margin-bottom: 10px }

/* 左カテゴリメニュー */
ul.em_side_category { list-style: none; font-weight:bold; }
ul.em_side_category ul { margin-left:0px; list-style: none; font-weight:normal; }

.pad_10.bor_t_1 { 
  border-top: 1px solid #eee; 
  text-align:left; 
  padding: 3px;
  font-size: .94em;
}
.pad_10.bor_t_1:nth-child(even) { background: #ffeeb2; }
.pad_10.bor_t_1:nth-child(odd) { background: #fff9dc; }

li.pad_10.bor_t_1.main_cate { 
  position: relative;
  background:#ffee77;
}

li.pad_10.bor_t_1.main_cate:before {
  position: absolute;
    content: "";
    width: 30px;
    height: 23px;
    background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/category_ura_icon.png) repeat-x;
    background: url(https://e-monz.sakura.ne.jp/e-monz-jp/image/renew/category_ura_icon_ie8.png) repeat-x\9;
    background-size: 100%;
    left: -30px;
    top: -15px;
}

li.pad_10.bor_t_1.sub_cate:hover { 
  color: #ff0000;
  background: #c7a675!important; 
}


/* vertical align */
.va-10 { vertical-align: -10%; }
.va-20 { vertical-align: -20%; }
.va-30 { vertical-align: -30%; }
.va-35 { vertical-align: -35%; }
.va-40 { vertical-align: -40%; }

@media (max-width: 980px) {
  /* ~980px */
  #base_gmoWrapp,
  #gmo_CMSPbar {
    overflow: hidden;
    min-width: 100% !important;
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  /* ~768px */
  #contents {
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  /* ~480px */
}

/*
 * icons
 */
.icon-user { background-position: -208px 0px; }
.icon-lg-b.icon-user { background-position: -312px 0px; }
.icon-adduser { background-position: -240px 0px; }
.icon-lg-b.icon-adduser { background-position: -360px 0px; }
.icon-login { background-position: -48px -80px; }
.icon-lg-b.icon-login { background-position: -72px -120px; }
.icon-logout { background-position: -32px -80px; }
.icon-lg-b.icon-logout { background-position: -48px -120px; }
.icon-home { background-position: -176px -16px; }
.icon-lg-b.icon-home { background-position: -264px -24px; }
.icon-mail { background-position: -64px 0px; }
.icon-lg-b.icon-mail { background-position: -96px 0px; }
.icon-pencil { background-position: -96px 0px; }
.icon-lg-b.icon-pencil { background-position: -144px 0px; }
.icon-help { background-position: -272px -80px; }
.icon-lg-b.icon-help { background-position: -408px -120px; }
.icon-cart { background-position: -176px -64px; }
.icon-lg-b.icon-cart { background-position: -264px -96px; }
.icon-search { background-position: -208px -16px; }
.icon-lg-b.icon-search { background-position: -312px -24px; }
.icon-chevron_up { background-position: -0px -144px; }
.icon-lg-b.icon-chevron_up { background-position: -0px -216px; }
.icon-chevron_down { background-position: -352px -128px; }
.icon-lg-b.icon-chevron_down { background-position: -528px -192px; }
.icon-twitter { background-position: -96px -176px; }
.icon-lg-b.icon-twitter { background-position: -144px -264px; }
.icon-instagram { background-position: -112px -192px; }
.icon-lg-b.icon-instagram { background-position: -168px -288px; }
.icon-facebook { background-position: -128px -176px; }
.icon-lg-b.icon-facebook {background-position: -192px -264px; }
.icon-youtube { background-position: -128px -160px; }
.icon-lg-b.icon-youtube { background-position: -191px -240px; }

.icon-b,
.icon-w {
  width: 16px;
  height: 16px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.icon-lg-b,
.icon-lg-w {
  width: 24px;
  height: 24px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_b.png); }
.icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_w.png); }
.icon-lg-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png); }
.icon-lg-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_w.png); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-b,
  .icon-w {
    -webkit-background-size: 368px 320px;
    background-size: 368px 320px;
  }

  .icon-lg-b,
  .icon-lg-w {
    -webkit-background-size: 552px 480px;
    background-size: 552px 480px;
  }

  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_2x_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_2x_w.png); }
  .icon-lg-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_b.png); }
  .icon-lg-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_w.png); }
}
@media (max-width: 768px) {
  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_w.png); }
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_w.png); }
}



/* 共通下部中・小バナー  */
.lngbn {  margin-top: 10px; padding-top: 10px; }
.lngbn br { display:none; }
.lngbnle { width: 100%; text-align: center; margin-bottom:10px; }
.lngbnle a { margin-left: 4px; }
.under_bigbn {margin-top: 20px;}


/* 最近チェックした商品 */
.em_recent_chick {
  background: #ffffff;
}

.em_recent_chick ul li {
  border: solid 1px #dddddd;
  border-radius: 3px;
  width: 150px;
  height: 220px;
  position: relative;
  margin-left: 5px;
}

a.em_recent_thumb {
    height: 128px;
    background: #cccccc;
    display: block;
}

p.em_recent_price {
  font-size: 1.2em;
  font-weight: bold;
/*  position: absolute;*/
  bottom: 10px;
}

.em_recent_stock {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 2px;
  left: 0px;
}


/*ページのトップに戻るjQueryモジュール*/
#pageTop {
  position: fixed;
  bottom: -60px;
  right: 0px;
}
 
#pageTop a {
  display: block;
  z-index: 999;
  padding: 8px 0 0 8px;
  border-radius: 0px;
  width: 100px;
  height: 200px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
 
#pageTop a:hover { text-decoration: none; opacity: 0.8; }


/*左カテゴリ 検索*/
.em_side_search {
  width: 100%;
  margin: 5px;
}

.em_side_search select {
    width: 90%;
    margin-left: -10px;
}

/*左カテゴリリスト　プルダウンでサブカテゴリ表示*/
.acd-check{ display: none; }

.acd-label{}
.acd-label.sub { padding-left:20px; }
.acd-label.sub:hover { color: #ff0000; }
.acd-label img {
    margin-top: 5px;
    border: solid 1px #cccccc;
} 

.acd-label:after{
    color: #000000;
    content:  url(https://e-monz.sakura.ne.jp/e-monz-jp/smart_image/smp_icon_open.png);
    display: inline-block;
    vertical-align: middle;
    transform: scale(0.03);
    height: 0px;
    width: 0;
    position: absolute;
    left: 6px;
    top: 8px;
    transition: .3s;
}

.acd-label.cate_top {
    font-size: 1.3em;
    font-weight: bold;
}

.acd-content{
    display: block;
    height: 0;
    opacity: 0;
    transition: .5s;
    visibility: hidden;
    /*background: #ff6600;*/
}

.acd-check:checked + .acd-label{
    background: #ffcc00;
    transition: 2s;
}

.category_list_sub .acd-check:checked + .acd-label{
    background: #ffcccc;
    border: solid 1px #999999;
    height: 30px;
    overflow: hidden;
    transition: .3s;

}

.category_list_sub .acd-check:checked + .acd-label img {
    opacity: 0.5;
}

.acd-check:checked + .acd-label:after{
/*    content:  url(smart_image/smp_icon_close.png);*/
    transform: scale(0.03) rotateX( 180deg );
    top: 18px;
    transition: .3s;
}

.acd-check:checked + .acd-label + .acd-content{
    opacity: 1;
    height: auto;
    visibility: visible;
    transition: .3s;
}



/* 横ランダムスライダーの処理*/
#left_slide_random {
/*  position: fixed;
  top: 0px;
  display:none;*/
  z-index: 1;
  height: 350px;
  overflow: hidden;
}

.fixed {
  position:fixed !important;
  top: 0px;
  height: 1400px !important;
  overflow: hidden;
}

/*フッター*/
#footer {
  position: relative;
  z-index: 2;
}


/*フッターsocialアイコン*/
.footer_social {
  background: #cccccc;
  border-radius: 3px;  
}

/*フッターメニュー*/
.footer_menu {
  padding: 5px;
  width: 100%;
}

.footer_menu ul { margin:0; }

.footer_menu ul li { 
  display: inline-block;
  background: #cccccc;
  border-radius: 3px;
  padding: 3px;
  width: 175px;
 }

 .footer_menu a {
  display: inline-block;
  width: 175px;
 }

/*フッターコピーライト*/
.em_copyright {
  color: #ffffff;
}