@charset "euc-jp";

#page-wrapper {
  position: relative;
}
#wrapper {
  padding-top: 1em;
}
.container {
  max-width: 900px;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border: 1px solid #ccc;
  background-color: #fff;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: 0;
  outline: thin dotted \9;
  border-color: rgba(82, 168, 236, 0.8);
}


.muted {
  color: #999;
}

body {
  color: #464e54;
  background-color: #fff;
  background-image: url(https://img.shop-pro.jp/tmpl_img/69/bg.gif);
}

a {
  color: #464e54;
}
  a:hover {
    color: #5e5e5e;
  }

a.muted:hover,
a.muted:focus {
  color: #808080;
}

.text-warning {
  color: #c09853;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}

.text-error {
  color: #b94a48;
}

a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}

.text-info {
  color: #3a87ad;
}

a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}

.text-success {
  color: #468847;
}

a.text-success:hover,
a.text-success:focus {
  color: #356635;
}

.btn-01 {
  border: 1px solid #4d4d4d;
  background-color: #4d4d4d;
  color: #fff;
  *background-color: #4d4d4d;
}

h2 {
  margin: 30px 0;
  text-align: center;
}
  .ttl-h2 {
    position: relative;
  }
  .ttl-h2:before {
    position: absolute;
    top: 50%;
    z-index: -1;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ccc;
    content: "";
  }
  .ttl-h2 span {
    padding: 0 2em;
    background-color: #fff;
  }

.btn-01 {
  border: 1px solid #4d4d4d;
  background-color: #4d4d4d;
  color: #fff;
  *background-color: #4d4d4d;
}

.btn-01:hover,
.btn-01:focus,
.btn-01:active,
.btn-01.active,
.btn-01.disabled,
.btn-01[disabled] {
  border: 1px solid #5e5e5e;
  background-color: #5e5e5e;
  color: #fff;
  *background-color: #5e5e5e;
}

.btn-02 {
  border: 1px solid #d8d8d8;
  background-color: #d8d8d8;
  color: #4d4d4d;
  *background-color: #d8d8d8;
}

.btn-02:hover,
.btn-02:focus,
.btn-02:active,
.btn-02.active,
.btn-02.disabled,
.btn-02[disabled] {
  border: 1px solid #d8d8d8;
  background-color: #d8d8d8;
  color: #4d4d4d;
  *background-color: #d8d8d8;
}
.product-order-num input {
  border-color: #d8d8d8;
}

/*
 * web font
 */
.google-font {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 400;
  font-family: 'Karla', sans-serif;
}
  .google-font.fwb {
    font-weight: 700;
  }

/*
 * icon
 */
.icon-b,
.icon-w {
  display: inline-block;
  width: 16px;
  height: 16px;
  *display: inline;
  *zoom: 1;
}
.icon-b {
  background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon16_b.png);
}
.icon-w {
  background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon16_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 (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz--device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), 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/69/icon16_2x_b.png);
  }
  .icon-w {
    background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon16_2x_w.png);
  }
  .icon-lg-b {
    background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_b.png);
  }
  .icon-lg-w {
    background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_w.png);
  }
}
.icon-cart { background-position: -176px -64px; }
.icon-user { background-position: -208px -0px; }
.icon-adduser { background-position: -240px -0px; }
.icon-logout { background-position: -32px -80px; }
.icon-login { background-position: -48px -80px; }
/* icon large */
.icon-twitter { background-position: -144px -264px; }
.icon-facebook { background-position: -192px -264px; }
.icon-instagram { background-position: -168px -288px; }
.icon-mail { background-position: -96px -0px; }
.icon-lg-w.icon-cart { background-position: -264px -96px; }
.icon-lg-w.icon-chevron_up { background-position: -0px -216px; }
.icon-lg-w.icon-chevron_down { background-position: -528px -192px; }

.icon-lg-b,
.icon-lg-w {
  width: 24px;
  height: 24px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.icon-lg-b {
  background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_b.png);
}
.icon-lg-w {
  background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_w.png);
}


/*
 * header
 */
#header-wrapper {
  margin-bottom: 4em;
}
.header-link a {
  color: #4d4d4d;
}
.header-link a:hover {
  text-decoration: none;
  opacity: 0.7;
}

/* header-line-nav */
.header-line-nav li {
  padding-top: 5px;
}
  .header-line-nav a {
    cursor: pointer;
  }
  .header-line-nav span {
    float: left;
    padding-left: 4px;
    font-size: 12px;
    line-height: 1.5em;
  }
  .header-line-nav .icon-b,
  .header-line-nav .icon-w {
    float: left;
  }
.view-cart {
  position: relative;
  top: -6px;
  padding-top: 0 !important;
}
.btn-viewcart {
  padding: 1px 15px 0 13px;
  -webkit-border-radius: 3em;
  -moz-border-radius: 3em;
  border-radius: 3em;
}

/* header logo */
.shop-name {
  clear: both;
  margin: 2em 0;
  text-align: center;
  font-size: 24px;
}
.shop-description {
  font-size: 12px;
  font-weight: normal;
  color: #4d4d4d;
}

/* header global nav */
#header-global-nav {
	position: relative;
  margin: 44px 0 50px;
  text-align: center;
  font-size: 16px;
}
  #header-global-nav li {
    margin: 0 1em;
  }

/* incart delivery */
.incart-delivery {
  float: right;
}
  .incart-delivery ul {
    margin: 0;
    padding: 10px 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #d9edf7;
    color: #31708f;
    list-style: none;
    font-size: 12px;
  }

/*
 * product list
 */

.prd-lst-unit {
  margin-bottom: 60px;
  padding: 0 30px;
  text-align: center;
}
.prd-lst-img {
  display: block;
  margin: 0 auto 1em;
}
.prd-lst-span {
  display: block;
  margin: .3em 0;
  font-size: 12px;
}
.prd-lst-name {
  font-size: 14px;
}
.prd-lst-price {
  color: #abaaaa;
}
.prd-lst-regular {
  text-decoration: line-through;
}
.prd-lst-discount {
  color: #b81717;
}

/* product list sort */
.prd-lst-sort {
  margin: 3em 0;
  color: #888;
  text-align: center;
  font-size: 12px;
}

/* prduct list pager */
.prd-lst-pager {
  text-align: center;
}
.prd-lst-pos b {
  font-size: 18px;
  font-weight: normal;
}

/*
 * product
 */
.product-image-thumb img {
  border: 2px solid #fff;
}
.thumb-active img {
  border: 2px solid #4d4d4d;
}


/*
 * footer
 */

#footer-wrapper {
  padding-top: 3em;
}
.footer-primary {
  border-right: 1px solid #e7e7e7;
}

/* footer nav */
.footer-nav {
  list-style: none;
  margin: 0;
}
  .footer-nav li {
    margin: .8em 0;
  }
.footer-primary {
  padding: .3em 0;
}
  .footer-primary li {
    margin-right: 25px;
    margin-left: 5px;
  }
  .footer-primary a {
    color: #4d4d4d;
  }
  .freepage-nav {
    margin-right: 10%;
    margin-bottom: 1.5em;
    padding-bottom: .8em;
    border-bottom: 1px solid #e7e7e7;
  }
.footer-secondary {
  padding: .3em 0;
  font-size: 12px;
}
  .footer-secondary li {
    margin-left: 10%;
  }
  .footer-secondary li:before {
    margin-right: 4px;
    color: #abaaaa;
    content: "-";
  }
  .footer-secondary a {
    color: #abaaaa;
  }

/* social icon */
.social-nav {
  text-align: center;
  margin: 2em 0;
}

/* copyright */
.copyright {
  margin: 3em 0 2em;
  color: #abaaaa;
  text-align: center;
  font-size: 12px;
}
.powered {
  display: block;
  margin: .5em auto 0;
  width: 180px;
  height: auto;
}

/* pagetop */
#pagetop {
  position: fixed;
  right: 0;
  bottom: 100px;
  display: none;
}
.btn-pagetop {
  display: block;
  padding: .8em .4em .8em .5em;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

/*
@media (max-width: 980px) {
  #base_gmoWrapp,
  #gmo_CMSPbar {
    overflow: hidden;
    min-width: 100% !important;
    width: 100% !important;
  }
  .container {
    max-width: 900px;
    width: 90%;
  }
}
@media (max-width: 768px) {
  #wrapper {
    padding-top: 3em;
  }
  .container {
    width: auto;
  }
  .header-dropdown {
    position: absolute;
    top: 0;
    z-index: 200;
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    background-color: #fff;
  }
  .header-dropdown.affix {
    position: fixed;
  }
    .header-dropdown .dropdown-nav li {
      border-bottom: 1px solid #dbdbdb;
      text-align: center;
    }
    .header-dropdown .dropdown-nav a {
      display: block;
      padding: 10px;
    }
    .header-dropdown .btn-dropdown {
      padding-left: 34px;
      font-size: 16px;
      line-height: 1.6;
    }
    .header-dropdown .btn-dropdown-close {
      opacity: 0.4;
    }
  .view-cart {
    position: static;
  }
    .view-cart a {
      background-color: #4d4d4d;
      color: #fff;
    }
    .view-cart span {
      display: block;
      width: 130px;
      margin: 0 auto;
    }
    .view-cart .icon-w {
      float: left;
      margin-top: -2px;
    }
  .incart-delivery {
    padding-top: 20px;
    float: none;
  }
  .prd-lst-sort {
    font-size: 14px;
  }
  .footer-primary,
  .footer-secondary {
    padding: 0;
    border: none;
  }
  .footer-nav {
    margin: 0;
    padding: 0;
    border-bottom: 3px double #e7e7e7;
  }
    .footer-primary .footer-nav:first-child {
      border-top: 3px double #e7e7e7;
    }
  .footer-nav li {
    margin: 0;
    font-size: 14px;
    border-top: 1px solid #e7e7e7;
  }
    .footer-nav li:first-child {
      border-top: none;
    }
  .footer-nav li:before {
    display: none;
  }
  .footer-nav a {
    display: block;
    padding: 1em;
    color: #4d4d4d;
  }
  .footer-nav a:hover {
    text-decoration: none;
  }
  .icon-b,
  .icon-w {
    display: inline-block;
    width: 24px;
    height: 24px;
    *display: inline;
    *zoom: 1;
  }
  .icon-b {
    background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_b.png);
  }
  .icon-w {
    background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_w.png);
  }
  .icon-cart { background-position: -264px -96px; }
  .icon-list { background-position: -288px -144px; }
  .icon-chevron_thin_up { background-position: -192px -216px; }
  @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 (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz--device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .icon-b,
    .icon-lg-b {
      background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_b.png);
    }
    .icon-w,
    .icon-lg-w {
      background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_w.png);
    }
    .icon-b,
    .icon-w {
      -webkit-background-size: 552px 480px;
      background-size: 552px 480px;
    }
  }
}
@media (max-width: 480px) {
  .ttl-h2 span {
    padding: 0 10px;
    font-size: 14px;
  }
  .prd-lst-unit {
    margin-bottom: 30px;
    height: auto !important;
  }
}
*/

/* IE用 */
.ie_wrapper.container {
  width: 900px;
  overflow: auto;
}


/*--------------共通css--------------*/


/* リセット */
body,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,caption,tr,td,th,address,header,footer,nav,article,section,aside,figure,figcaption {margin:0; padding:0;}
body,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,address,header,footer,nav,article,section,aside,figure,figcaption {display: block;}
ul,ol {list-style-type: none;}
img {border: none; vertical-align: middle;}

/* ユーティリティー */
a {zoom:1; color:#333; text-decoration:none;}
a:hover, a.active, a.np {opacity:0.5; filter:alpha(opacity=50); -ms-filter:"alpha(opacity=50)";}
a.nohover:hover {opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)";}
.fgo {font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "メイリオ", "Meiryo", Helvetica, Arial, Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;}
.fmin {font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", Times, serif;}
.flt-l {float:left;}
.flt-r {float:right;}
.clearfix:after {clear: both; content:"."; display: block; font-size: 0px; line-height: 0px; height: 0px; visibility: hidden; width: 0px;}
* html .clearfix {zoom:1;} /* IE6 */
*:first-child+html .clearfix {zoom:1;} /* IE7 */
.clrb {clear: both;}
.ta-l {text-align: left;}
.ta-c {text-align: center;}
.ta-r {text-align: right;}
.va-t {vertical-align: top;}
.va-m {vertical-align: middle;}
.va-b {vertical-align: bottom;}
.td-ul {text-decoration: underline;}
.ime-d {ime-mode: disabled;}

body {
	background: #fff;
	color: #333;
	font-size: 14px;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "メイリオ", "Meiryo", Helvetica, Arial, Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;
	line-height: 1.8;
	background: url(https://img11.shop-pro.jp/PA01289/825/etc/header_bg03.jpg?cmsp_timestamp=20210314120806) repeat-x center top #ffffef; 
	min-width:960px;
}


#orig_header {width:100%; height: 80px;  position:relative;}
#orig_header #orig_hdrline {position:absolute; top: -45px; padding-top:10px;}
#orig_header #orig_hdrline ul {width:960px;}
#orig_header #orig_hdrline ul li {float:right; margin-right:25px;}
#orig_header #orig_hdrline ul li a {font-size:12px; display:block; color: #FFFFFF;}

#orig_header #orig_hdrline ul li#olnavitop_top {float: left;margin-left:0;}
#orig_header #orig_hdrline ul li#olnavitop_top a {background: url(https://img11.shop-pro.jp/PA01289/825/etc/icon_home.png) no-repeat left 3px; padding:2px 0 2px 20px;}
#orig_header #orig_hdrline ul li#olnavitop_cart {margin-right:0;}
#orig_header #orig_hdrline ul li#olnavitop_cart a {background: url(https://img11.shop-pro.jp/PA01289/825/etc/icon_cart02.png) no-repeat left 3px; padding:2px 0 2px 20px;}
#orig_header #orig_hdrline ul li#olnavitop_mypage a, #orig_header #orig_hdrline ul li#olnavitop_inquiry a {background: url(https://img11.shop-pro.jp/PA01289/825/etc/icon_user.png?cmsp_timestamp=20150526190453) no-repeat left 3px; padding:2px 0 2px 15px;}


h1#header-logo {margin:0 0 10px 0; position: relative; top: -10px;}


#header-global-nav li {border-left:1px solid #b3b3b3; margin:0; padding:5px 28px;}
#header-global-nav li.last {border-right:1px solid #b3b3b3;}




#orig_footer {width:100%; height: 228px; background: url(https://img11.shop-pro.jp/PA01289/825/etc/footer_bg02.png?cmsp_timestamp=20150526190521) repeat-x center top #eaf2fa; border-top:8px solid #736357;}
#orig_footer_top h3 {width:224px; float:left;}
#orig_footer_top .flt-r {width:700px; font-size:12px; padding-top:42px;}
#orig_footer_top .flt-r h4 {font-size:18px; font-weight:normal;}
#orig_footer_top .flt-r h4 span {font-size:14px;}
#orig_footer_top .flt-r h4, #orig_footer_top .flt-r p {margin-bottom:5px;}
#orig_footer_top .flt-r ul li {float:left; margin-right:20px;}
#orig_footer_top .flt-r ul li a {background:url(https://img11.shop-pro.jp/PA01289/825/etc/subnavi_icon.png) no-repeat left 5px; padding:2px 0 2px 15px;}

#orig_footer_btm {text-align:center;}
#orig_footer_btm li {display:inline; padding:15px;}
#orig_footer_btm li.last {padding-right:0;}
#orig_footer_btm li a {font-size:12px; font-weight:bold; text-decoration:underline;}

#orig_cp {font-size:11px; text-align:center; background-color:#FFFFEF; padding: 10px 0;}

/* 共通 */
.page {margin:0 auto; width:960px;}
.gr_bg {background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/gr_bg.png) repeat left top;}
.gr_bg3 {background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/gr_bg3.png) repeat left top;}
.beige_bg {background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/beige_bg.png) repeat left top;}
.blue_bg {background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/blue_bg.png) repeat left top;}
.green_bg {background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/green_bg.png) repeat left top;}
.link_or {display:inline-block; *display:inline; zoom:1; background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/or_arraw_r.png) no-repeat left 5px; padding-left:12px; color:#F15A24; font-size:12px; font-weight:bold; text-decoration:underline;}

/*header {background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/header_bg.png) 50% 0 repeat-x;}
#cmnttl p {padding-top:5px; margin-bottom:15px;}
#cmnttl h1 {margin:0 auto 25px auto;width:345px;}
#gnavi {background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/gr_bg2.png) repeat-x 50% 50%; /*border-top: 8px solid #958d89; border-bottom:5px solid #958d89;*/ box-sizing: border-box; height: 82px; min-width:960px; /*padding:15px 0;*/}
#gnavi div {background-image:url(https://img11.shop-pro.jp/PA01289/825/etc/common/gnavi_on.png); background-repeat:no-repeat; background-position:-100% 4px;}
#gnavi ul {background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/gnavi_gifticon.png) no-repeat 728px 5px; margin:0 auto;text-align:center;width:960px;}
#gnavi ul li {display:inline-block; *display:inline; zoom:1; border-right:1px solid #cfcfcf; box-sizing: border-box; margin:22px 0;padding:7px 28px;}
#gnavi ul li.first {border-left:1px solid #cfcfcf;width:105px;}
#gnav_greeting {width:125px;}
#gnav_news {width:115px;}
#gnav_access {width:219px;}
#gnav_honoka {width:163px;}
#gnavi li.last {width:233px;}
#subnavi {padding:3px 0 ;}
#subnavi ul {text-align:right;}
#subnavi ul li {display:inline-block; *display:inline; zoom:1; background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/subnavi_icon.png) no-repeat left 9px; padding:0 10px 0 15px;}
#subnavi ul li a {font-size:12px; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "メイリオ", "Meiryo", Helvetica, Arial, Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;}

	#osusume_hover {padding:20px 0 25px 0; text-align:center; display:none; position:absolute; top:278px; left:0; width:100%;}
	#osusume_hover div {background:none;}
	#osusume_hover h2 {margin-bottom:35px;}
	#osusume_hover ul {width:960px; margin-bottom:35px; background:none;}
	#osusume_hover ul li {float:left; width:143px; margin:0 60px 0 0; padding:0;}
	#osusume_hover ul li.last {width:143px; margin-right:0;}

*/

/* フッター上 */
#ftr_shoplink {background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/shoplink_bg.png);padding:12px 0 22px 0;text-align:center;}

/* フッター */
footer {background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/footer_bg.jpg) 50% 0 repeat-x; border-top:8px solid #736357; height: 422px; overflow:hidden;padding-top:40px;}
footer .page {margin-bottom:120px;}

/* フッター左 */
.ftr_lft_info {float:left;text-align:center;width:294px;}
.ftr_lft_info h5 {font-size:16px;margin-top:10px;}
.ftr_lft_info p {font-size:12px;line-height:1.8;}
#ftr_sns {margin:30px auto 0 auto;width:80%;}
#ftr_sns .fb {display:block;float:left;width:49.5%;}
#ftr_sns .fb .fb-like {margin-top:-10px;position:static;}
#ftr_sns .tw {display:block;float:right;width:49.5%;}
footer ul {list-style:none;}
footer ul li {display:inline;font-size:12px;}
footer ul li a {background:url(https://img11.shop-pro.jp/PA01289/825/etc/common/subnavi_icon.png) 0 50% no-repeat;margin:0 5px;padding-left:14px;}

/* フッター右 */
.ftr_rgt_info {border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.5);box-sizing:border-box;float:right;margin:0 10px 10px 0;padding:10px 5% 5px 5%;width:610px;}
.ftr_rgt_info h5 {margin:0 0 10px 0;text-align:center;}
.ftr_rgt_box {background:#fceebf;border-radius:8px;box-sizing:border-box;margin-bottom:29px;padding:10px;text-align:center;width:48%;}
.ftr_rgt_box_l {float:left;}
.ftr_rgt_box_r {float:right;}
#ftr_ordernotice p {font-size:10px;}
#ftr_ordernotice p strong {color:#f26934;}

/* フッターコピーライト */
#ftr_copyright {font-size:12px;text-align:right;}

#pagetop {width:0; height:0;}
#gotop {position:fixed; bottom:50px; right:0px; width:56px; height:87px;}
#gotop a {display:block;}

/* 追加20210320 */
.speclist table,
.speclist th,
.speclist td { 
	border:solid 1px #ccc;/*グレーの枠線の指定*/
	padding: 4px;/*セルの内側に上下左右に4px余白をあける*/
}
.speclist th {
	background: #eee;/*見出しの背景をグレーにする指定*/
}