/* -------------------------------------------- 
CSS Information  
Site URL:       http://www.sundays-shop.com/
File name:      index.css
Style Info:     ¥µ¥¤¥ÈÆâ¶¦ÄÌcss
----------------------------------------------- */
/* ----------------------------- 
Table of Contents
* reset
* layout
* hdr modules
  - g-navi modules
* container modules
  - side modules
  - contents modules
  - shop-info modules
  - fb-like-box modules
  - ftr modules
----------------------------- */

/*==================================
* reset
==================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
div { display: block; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
img { vertical-align:bottom; }
button { border: none; }

/** common --------------------------------**/
body {
  background: #000;
  font-size: 13px;
  color: #f40;
  font-family: "¥á¥¤¥ê¥ª","Meiryo",Verdana,"£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
  line-height: 1.25;
}

/** link --------------------------------**/
a { color: #fff; }

/** clearfix --------------------------------**/
.clearfix { zoom: 1; }
.clearfix:after { display: block; visibility: hidden; height: 0; clear:both; content:"."; }

/** media screen --------------------------------**/
@media screen and (max-device-width: 480px) { /* iphone */
body {
  -webkit-text-size-adjust: none;
}
}

/*==================================
* layout
==================================*/
#hdr {
  height: 164px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/hdr_bg.png") repeat-x 0 0;
}
#hdr #hdr-inr {
  position: relative;
  width: 950px;
  margin: 0 auto;
}
#container {
  width: 950px;
  margin: 0 auto;
  padding-top: 20px;
}
#side {
  float: left;
  width: 200px;
}
#contents {
  float: right;
  width: 730px;
}
#ftr {
  width: 950px;
  margin: 0 auto;
  padding-bottom: 20px;
  background: #2C2C2C url(https://img.shop-pro.jp/tmpl_img/40/0401_footer.gif) no-repeat top;
  color: #fff;
}

/*==================================
* hdr modules
==================================*/
#hdr .hdr-lead,
#hdr .hdr-logo,
#hdr .sns-btn,
#hdr .g-nav-link,
#hdr .hdr-topic,
#hdr #fw-srch,
#hdr #g-nav {
  position: absolute;
}
#hdr .hdr-lead {
  top: 12px;
  color: #ccc;
  font-size: 84%;
}
#hdr .hdr-logo {
  top: 35px;
}
#hdr .sns-btn li,
#hdr .g-nav-link li {
  display: inline-block;
  margin-left: 5px;
}
*:first-child+html #hdr .sns-btn li,
*:first-child+html #hdr .g-nav-link li {
  display: inline;
  zoom: 1;
}
#hdr .sns-btn {
  top: 7px;
  right: 243px;
}
#hdr .sns-btn iframe.twitter-share-button {
  width: 90px!important;
}
/*SNS¥¤¥ó¥¹¥¿¥°¥é¥à*/
#hdr .sns-btn .insta_btn2{/*¥Ü¥¿¥ó¤Î²¼ÃÏ*/
  color: #FFF;/*Ê¸»ú¡¦¥¢¥¤¥³¥ó¿§*/
  border-radius: 4px;/*³Ñ´Ý¤Ë*/
  position: relative;
  display: inline-block;
  height: 20px;/*¹â¤µ*/
  width: 100px;/*Éý*/
  text-align: center;/*Ãæ¿È¤òÃæ±û´ó¤»*/
  line-height: 20px;/*¹â¤µ¤È¹ç¤ï¤»¤ë*/
  background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*¥°¥é¥Ç¡¼¥·¥ç¥ó­¡*/
  overflow: hidden;/*¤Ï¤ß½Ð¤¿ÉôÊ¬¤ò±£¤¹*/
  text-decoration:none;/*²¼Àþ¤Ï¾Ã¤¹*/
}
#hdr .sns-btn .insta_btn2:before{/*¥°¥é¥Ç¡¼¥·¥ç¥ó­¢*/
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;/*Á´ÂÎ¤òÊ¤¤¦*/
  height: 100%;/*Á´ÂÎ¤òÊ¤¤¦*/
  background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
  background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}
#hdr .sns-btn .insta_btn2 .fa-instagram{/*¥¢¥¤¥³¥ó*/
  position: relative;
}
#hdr .sns-btn .insta_btn2 span {/*¥Æ¥­¥¹¥È*/
  display:inline-block;
  position: relative;
  font-size: 0.5rem;
  transition: .5s
}

#hdr .g-nav-link {
  top: 10px;
  right: 0;
}
#hdr .g-nav-link li {
  padding: 0 10px;
  line-height: 1.2em;
}
#hdr .g-nav-link li {
  border-left: 1px solid #888;
}
#hdr .g-nav-link a:hover {
  text-decoration: none;
}
#hdr .g-nav-link .fav a {
  padding-left: 20px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/hdr_ico.png") no-repeat 0 0;
  font-size: 84%;
}
#hdr .g-nav-link .cart {
  padding: 0 0 0 10px;
  font-weight: bold;
}
#hdr .g-nav-link .cart a {
  padding-left: 26px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/hdr_ico.png") no-repeat 0 -41px;
}
#hdr .hdr-topic {
  top: 54px;
  left: 220px;
  color: #fff;
  font-size: 104%;
  font-weight: bold;
}
#hdr .hdr-topic li {
  padding-left: 27px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/hdr_ico.png") no-repeat 0 -87px;
  line-height: 1.4;
}
#hdr .hdr-topic li + li {
  margin-top: 5px;
}
#hdr .hdr-topic li img {
  margin-left: 10px;
  vertical-align: middle;
}
#hdr .hdr-topic li span {
  color: #fd0;
  font-size: 114%;
}
#hdr #fw-srch {
  top: 45px;
  right: 0;
}
#hdr #fw-srch input {
  float: left;
  border: none;
  color: #fff;
  outline: none;
}
#hdr #fw-srch #fw {
  width: 192px;
  height: 30px;
  padding-left: 10px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-color: #241612;
}
#hdr #fw-srch #fw::-webkit-input-placeholder { color: #fff; }
#hdr #fw-srch #fw:-ms-input-placeholder { color: #fff; }
#hdr #fw-srch #fw::-moz-placeholder { color: #fff; }
#hdr #fw-srch #fw-srch-btn {
  width: 38px;
  height: 30px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  background: #241612 url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/hdr_ico.png") no-repeat 10px -125px;
  cursor: pointer;
}
/** g-nav modules --------------------------------**/
#hdr #g-nav {
  top: 88px;
  right: 0;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/gnav_line.png") no-repeat right 0;
}
#hdr #g-nav li {
  float: left;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/gnav_line.png") no-repeat 0 0;
}
#hdr #g-nav li a {
  display: block;
  width: 110px;
  height: 13px;
  padding-top: 33px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/hdr_ico.png") no-repeat center -176px;
  text-align: center;
  text-decoration: none;
}
#hdr #g-nav .order a { background-position: center -233px; }
#hdr #g-nav .pay a { background-position: center -285px; }
#hdr #g-nav .cntct a { background-position: center -339px; }
#hdr #g-nav li a:hover {
  text-decoration: underline;
}

/*==================================
* container
==================================*/
/** side --------------------------------**/
#side > div {
  margin-bottom: 20px;
  color: #fff;
}
#side > div a {
  display: block;
  text-decoration: none;
}
#side .side-info {
  font-size: 92%;
}
#side > .side-orgnl,
#side > .side-info {
  margin-bottom: 15px;
}
#side > .side-orgnl ul {
  padding: 8px 5px;
  border: solid #fd0;
  border-width: 0 3px 3px;
  background-color: #333;
}
#side > .side-orgnl li + li {
  margin-top: 8px;
}
#side > .side-orgnl li {
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_orgnl_btn_bg.png") no-repeat 0 0;
}
#side > .side-orgnl li a {
  width: 101px;
  height: 56px;
  padding: 9px 58px 2px 25px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_orgnl_neon_bg.png") no-repeat right 0;
  color: #333;
  font-weight: bold;
}
#side > .side-orgnl .neonclock a {
  height: 46px;
  padding: 19px 58px 2px 25px;
  background-image: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_orgnl_neonclock_bg.png") ; 
}
#side > .side-orgnl a:hover {
  color: #777;
}
#side .side-info dt {
  padding: 5px 6px 3px; 
  background-color: #811;
  text-align: center;
}
#side .side-info dt span {
  padding-left: 20px; 
  background: #811 url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_info_img.png") no-repeat 0 1px;
  color: #fff;
  font-weight: bold;
}
#side .side-info dd {
  padding: 6px 20px 4px 6px;
  border: solid #811;
  border-width: 0 2px 2px;
  background: #fddede url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_info_img.png") no-repeat right -32px;
  color: #811;
}
#side .side-menu dl {
  padding: 3px;
  background-color: #323232;
}
#side .side-menu dt {
  padding: 2px 2px 5px 2px;
}
#side .side-menu dt a {
  min-height: 44px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_ttl_h2.png") no-repeat 0 0;
}
#side .side-menu dt a:hover {
  background-position: 0 -74px;
  color: #ccc;
}
#side .side-menu h2 {
  display: block;
  margin-left: 25px;
  padding-top: 26px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_ttl_h2.png") no-repeat 0 -166px;
  font-size: 84%;
}
#side .side-menu .neonsign h2 { background-position: 0 -217px; }
#side .side-menu .lightsign h2 { background-position: 0 -265px; }
#side .side-menu dd {
  border-top: 1px dotted #323232;
}
#side .side-menu dt + dd {
  border-top: none;
}
#side .side-menu .original dd {
  line-height: 1.6;
}
#side .side-menu dd a {
  padding: 5px 10px;
  background-color: #151515;
  font-weight: bold;
}
#side .side-menu dd a:hover {
  background-color: #111;
  color: #ccc;
}
#side .side-menu dd img,
#side .side-menu dd span {
  display: inline-block;
  vertical-align: middle;
}
*:first-child+html #side .side-menu dd img,
*:first-child+html #side .side-menu dd span {
  display: inline;
  zoom: 1;
}
#side .side-menu dd img {
  margin-right: 10px;
}
#side .side-menu dd span {
  width: 118px;
}
#side .side-menu .category dd a {
  font-size: 107%;
}
#side .side-bnr a + a {
  margin-top: 10px;
}
#side .side-bnr .pg-link {
  min-height: 57px;
  padding: 13px 13px 0 29px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_bnr_bg.png") no-repeat 0 0;
}
#side .side-bnr .pg-link:hover {
  color: #ccc;
}
#side .side-bnr .pg-link > span {
  display: block;
}
#side .side-bnr .pg-link .ttl {
  margin-bottom: 2px;
  font-size: 115%;
  font-weight: bold;
}
#side .side-bnr .pg-link .lead {
  font-size: 84%;
  line-height: 1.4;
}
#side .side-nws .ttl {
  padding: 5px;
  background-color: #323232;
}
#side .side-nws .ttl a {
  min-height: 44px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_ttl_h2.png") no-repeat 0 0;
}
#side .side-nws .ttl a:hover {
  background-position: 0 -74px;
  color: #ccc;
}
#side .side-nws .ttl h2 {
  display: block;
  float: left;
  margin: 0 10px 0 25px;
  padding-top: 28px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_ttl_h2.png") no-repeat 0 -316px;
  font-size: 84%;
}
#side .side-nws .ttl p {
  font-size: 76%;
  line-height: 1.4;
}
#side .side-nws ul {
  padding: 10px;
  border: solid #323232;
  border-width: 0 3px 3px 3px;
  background-color: #151515;
}
#side .side-nws li + li {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #323232;
}
#side .side-nws li span {
  display: block;
  margin-bottom: 6px;
  color: #999;
  font-size: 76%;
}
#side .side-nws li a {
  display: inline;
  font-size: 92%;
  font-weight: bold;
}
#side .side-nws li a:hover {
  text-decoration: underline;
}
#side .side-abt {
  border: 1px solid #323232;
}
#side .side-abt h2,
#side .side-abt li span {
  font-weight: bold;
}
#side .side-abt h2 {
  padding: 7px 0;
  border-bottom: 1px solid #323232;
  text-align: center;
  line-height: 1.4;
}
#side .side-abt ul {
  margin-top: -1px;
  padding: 16px 10px 15px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_ttl_h2.png") no-repeat 94px -366px;
}
#side .side-abt li + li {
  margin-top: 17px;
}
#side .side-abt li span {
  display: block;
  margin-bottom: 5px;
  padding: 5px 0 0 30px;
  background: url("https://lolipop-59651387cd9cf99f.ssl-lolipop.jp/sundays-shop/images/common/side/side_abt_no.png") no-repeat 0 0;
  color: #ed5;
}
#side .side-abt .abt-01 span,
#side .side-abt .abt-02 span {
  line-height: 1.4;
}
#side .side-abt .abt-02 span { background-position: 0 -53px; }
#side .side-abt .abt-03 span { background-position: 0 -106px; }
#side .side-abt li p {
  padding-left: 30px;
  font-size: 84%;
  line-height: 1.4;
}
#side .side-mngr {
  background: #434341;
  border: 1px solid #333;
}
#side .side-mngr h2 {
  font-size: 10px;
  line-height: 10px;
  background: url(https://img.shop-pro.jp/tmpl_img/40/0401_side_manager_h3.gif);
  text-indent: -9999px;
  height: 43px;
  margin-bottom: 8px;
}
#side .side-mngr h3 {
  line-height: 1.3em;
  font-weight: bold;
  text-align: center;
  margin: 6px 0px 8px;
}
#side .side-mngr div {
  margin: 0px;
  padding: 10px 0px;
}
#side .side-mngr img.photo {
  display: block;
  margin: 0px auto 4px;
}
#side .side-mngr p.memo {
  font-size: 10px;
  line-height: 1.4em;
  margin: 0px 10px;
}
#side .side-mngr p.blog {
  line-height: 10px;
  font-size: 10px;
  text-indent: -9999px;
  margin: 10px auto 0px;
  height: 25px;
  width: 151px;
}
#side .side-mngr p.blog a {
  background: url(https://img.shop-pro.jp/tmpl_img/40/0401_side_manager_blog.gif);
  display: block;
  height: 100%;
}

/** contents --------------------------------**/
#contents h2 {
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
  clear: both;
  padding: 6px 0px 8px 15px;
  margin: 0px 0px 20px;
  color: #FFF;
  background: #000 url(https://img.shop-pro.jp/tmpl_img/40/0401_contents_h2.gif) no-repeat left top;
  text-align: left;
}
#contents h3 {
  clear: both;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 16px 5px 15px;
  margin: 0px 0px 15px 30px;
  color: #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 4px solid #CCC;
  letter-spacing: 0.1em;
}
#contents .new_mark_img2 {
  margin-left: 5px!important;
  vertical-align: middle;
}
#contents p {
  line-height: 1.6em;
  margin: 0px 40px 20px;
}
#contents ul {
  line-height: 1.6em;
  margin: 0px 40px 20px;
  list-style-type:none;
  list-style-image:none;
}
#contents ul li {
  background: url(https://img.shop-pro.jp/tmpl_img/40/0401_icon_arrow.gif) no-repeat left 0.2em;
  padding: 0px 0px 0px 15px;
}
#contents p.none {
  margin-bottom: 60px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.1em;
  text-align: center;
}
#contents p.sort {
  text-align: right;
}
#contents ul.product {
  margin: 0px 0px 0px 30px;
  list-style-type:none;
  list-style-image:none;
  clear: both;
}
#contents ul.product li {
  margin: 0px 20px 20px 0px;
  float: left;
  width: 150px;
  line-height: 0;
  padding: 0px;
  background: url(none);
}
#contents ul.product li a {
  text-decoration: none;
  line-height: 1.2em;
}
#contents ul.product li a:hover {
  text-decoration: underline;
}
#contents ul.product li a img{
  display: block;
  width: 150px;
  margin: 0px auto 10px;
  border-style: none;
}
#contents ul.product li span {
  display: block;
  margin: 0 5px;
  font-size: 10px;
  line-height: 1.4em;
}
#contents ul.product li span.none {
  height: 118px;
  width: 118px;
  font-family: Verdana, Geneva, sans-serif;
  line-height: 118px;
  border: 1px solid #CCC;
  color: #CCC;
  cursor: pointer;
}
#contents ul.product li a .cap {
  margin-bottom: 3px;
  font-size: 12px;
}
#contents ul.product li span.exp {
  margin-bottom: 5px;
}
#contents ul.product li span.regular {
  font-family: Verdana, Geneva, sans-serif;
  text-decoration: line-through;
  color: #999;
}
#contents ul.product li span.price {
  color: #FFF;
  font-weight: bold;
  font-family: Verdana, Geneva, sans-serif;
  text-align: right;
}
#contents ul.product li span.soldout {
  font-family: Verdana, Geneva, sans-serif;
  line-height: 1.4em;
  font-weight: bold;
  color: #000000;
  background: #FFFFFF;
}
#contents ul.page {
  text-align: center;
  margin: 0px auto 30px;
  clear: both;
  width: 700px;
}
#contents ul.page li {  list-style-type:none;
  list-style-image:none;
  margin: 0px;
  padding: 0px;
  background: url(none);
  font: 10px Verdana, Geneva, sans-serif;
  display: inline;
}
#contents ul.page li a, #contents ul.page li span {
  display: inline-block;
  padding: 5px 7px;
  text-decoration: none;
  margin: 0px 0px 10px;
}
#contents ul.page li a {
  border: 1px solid #FFF;
  background: #FFF;
  color: #000;
}
#contents ul.page li a:hover {
  border: 1px solid #FFF;
  background: #000;
  color: #FFF;
}
#contents ul.page li span{
  border: 1px solid #000;
  font-weight: bold;
  color: #FFF;
}
#contents dl.posted {
  margin: 0px 40px 20px;
}
#contents dl.posted dt {
  font-size: 10px;
  line-height: 1.6em;
  font-weight: bolder;
}
#contents dl.posted dt span {
  font-family: Verdana, Geneva, sans-serif;
  margin-left: 8px;
}
#contents dl.posted dd {
  line-height: 1.4em;
  margin-bottom: 8px;
}
#contents dl.posted dd a {
  font-weight: bold;
}
#contents dl.posted dd p {
  font-size: 10px;
  color: #666;
  margin: 0px 0px;
}
#contents div.pickup {
  clear: both;
}
#contents div.pickup h2 {
  font-size: 10px;
  line-height: 10px;
  background: url(https://img.shop-pro.jp/tmpl_img/40/0401_pickup_h2.gif);
  text-indent: -9999px;
  height: 30px;
  padding: 0px;
}
#contents div.pickup h2.none {
  display: none;
}
#contents div.pickup div.btm-half ul.product li {
  margin: 0px 10px 20px 0px;
  float: left;
  width: 70px;
  text-align: center;
  line-height: 0;
  padding: 0px;
  background: url(none);
}
#contents div.pickup div.btm-half ul.product li a img{
  display: block;
  margin: 0px auto 3px;
  border-style: none;
  width: 70px;
}
#contents div.pickup div.btm-half ul.product li span.none {
  height: 68px;
  width: 68px;
  line-height: 68px;
}
#contents div.checkitem {
  clear: both;
}
#contents div.checkitem div.btm-half ul.product li {
  width:70px;
  float: left;
  background-image: none;
  padding: 0;
  margin: 0 10px 20px 0;
}
#contents div.checkitem div.btm-half ul.product li img.ci_img {
  width:70px;
  border:none;
}
#contents div.checkitem ul.product {
  line-height: 1.6em;
  list-style-image: none;
  list-style-type: none;
  margin: 0 30px 20px;
}
#contents div.checkitem ul.product li span {
  display: block;
  font-size: 76%;
  text-align: left;
  line-height: 1.4em;
}
#contents div.checkitem ul.product li a .cap {
  margin: 0;
  font-size: 10px;
}
#contents div.checkitem ul.product li span.soldout {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #000000;
  font-family: Verdana,Geneva,sans-serif;
  font-weight: bold;
  line-height: 1.4em;
}
#contents div.checkitem ul.product li span.none {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #CCCCCC;
  font-family: Verdana,Geneva,sans-serif;
  height: 68px;
  line-height: 68px;
  width: 68px;
}
#contents div.checkitem ul.product li a {
  font-size: 10px;
  line-height: 1.4;
  text-decoration: none;
}
#contents div.checkitem ul.product li a:hover {
  text-decoration:underline;
}
/** bread-nav **/
#contents #bread-nav {
  margin: 0 0 12px 0;
  color: #fff;
}
#contents #bread-nav li {
  display: inline-block;
  padding: 0;
  background: none;
  font-size: 84%;
}
*:first-child+html #contents #bread-nav li {
  display: inline;
  zoom: 1;
}
#contents #bread-nav li:after {
  margin: 0 5px;
  content: ">";
}
#contents #bread-nav li:last-child:after {
  margin: 0;
  content: none;
}

/** shop-info --------------------------------**/
#shop-info {
  clear: both;
  width: 910px;
  margin: 0 auto 30px;
  padding: 20px 20px 15px;
  background-color: #151515;
  font-size: 92%;
  color: #fff;
}
#shop-info li {
  float: left;
  width: 212px;
}
#shop-info li + li {
  margin-left: 20px;
}
#shop-info li .ttl {
  display: block;
  margin-bottom: 15px;
  padding: 5px 16px 5px 15px;
  border-bottom: 1px solid #ccc;
  border-left: 4px solid #ccc;
  color: #ccc;
  font-weight: bold;
  letter-spacing: 0.1em;
}
#shop-info li p {
  line-height: 1.6;
}
#shop-info li p + p {
  margin-top: 9px;
}
#shop-info li .img-card {
  display: block;
  overflow: hidden;
  position: relative;
  width: 182px;
  height: 22px;
}
#shop-info li .img-card img {
  position: absolute;
  top: -41px;
}
#shop-info li p span {
  font-size: 123%;
  font-weight: bold;
}
#shop-info li p a:hover {
  text-decoration: none;
}

/** fb-like-box --------------------------------**/
#fb-like-box {
  clear: both;
  width: 950px;
  margin: 0 auto 20px;
}

/** ftr --------------------------------**/
#ftr a {
  color: #FFF;
}
#ftr p.pagetop {
  line-height: 10px;
  height: 26px;
  font-size: 10px;
  text-indent: -9999px;
  width: 137px;
  margin-left: 800px;
}
#ftr p.pagetop a {
  display: block;
  height: 100%;
  background: url(https://img.shop-pro.jp/tmpl_img/40/0401_footer_pagetop.gif);
}
#ftr p.copyright {
  font-size: 10px;
  line-height: 1.4em;
  text-align: center;
}
#ftr ul.footernavi {
  line-height: 80px;
  text-align: center;
}
#ftr ul.footernavi li {
  display: inline;
  margin: 6px;
}