@charset "utf-8";

@import "common.css";

/*ヘッダ*/
#header {
  height: 180px;
  height: 230px;
  /*height: 480px;*/
}

#header h1 {
  margin-left: -120px;
  width: 242px;
  height: 35px;
  top: 50px;
  /*top: 350px;*/
  background: url(../img/common/anshindo_naka_logo.png) 0 0 no-repeat;
}

#mainMenu {
  top: 234px;
}

/*メイン*/
#main {
  /*padding-bottom: 90px;*/
  min-width: 1000px;
  position: relative;
}

#main:before {
  content: '';
  width: 191px;
  height: 185px;
  background: url(../img/contents/common/bg_main.png?ver=1.7) 0 0 no-repeat;
  position: absolute;
  top: -105px;
  right: 10px;
}

#main #contents .commonHeader1 {
  margin-bottom: 15px;
  padding: 5px 15px;
  background: #77261B url(../img/contents/common/h4_bg.png?ver=1.7) right center no-repeat;
  color: #fff;
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  font-size: 120%;
  position: relative;
}

#main #contents .commonHeader2 {
  margin-bottom: 5px;
  padding: 3px 10px;
  border-bottom: 1px solid #AAA;
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  font-size: 110%;
  position: relative;
}

#main #contents a.button {
  margin: 4px auto;
  padding: 8px 16px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #AE5C66;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}

#main #contents a.button.arrow {
  padding-right: 32px;
  background-image: url(../img/common/button_arrow.png);
  background-position: center right;
  background-repeat: no-repeat;
}

/*ページトップへ*/
#pagetop {
  margin-top: -30px;
  height: 30px;
  position: relative;
  z-index: 100;
}

#pagetop a {
  padding-left: 15px;
  background: url(../img/common/pagetop.png?ver=1.7) 0 center no-repeat;
  color: #A5A31B;
  font-size: 90%;
  text-decoration: none;
  display: block;
  float: right;
  cursor: pointer;
}

/*フッターリンク*/
#footerLink {
  border-top: none;
}

#main h2 {
  height: 68px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main h2.jewelry {
  background-image: url(../img/contents/jewelry/h2_jewelry.png?ver=1.7);
}

#main h2.watch {
  background-image: url(../img/contents/watch/h2_watch.png?ver=1.7);
}

#main h2.eyewear {
  background-image: url(../img/contents/eyewear/h2_eyewear.png?ver=1.7);
}

/*ブランド縦リスト 共通*/
#main #brandVertical .contentsWidth {
  background-color: #FFF;
}

#main #brandVertical .item {
  height: 260px;
  background-position: left center;
  background-repeat: no-repeat;
  /*position: relative;*/
}

#main #brandVertical .item a {
  padding: 10px 50px;
  height: 100%;
  text-decoration: none;
  display: block;
  position: relative;
}

#main #brandVertical .item a:before,
#main #brandVertical .item a:after {
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  position: absolute;
}

#main #brandVertical .item:nth-child(even) a:before {
  border-width: 0 0 10px 500px;
  border-color: transparent transparent #F1F1F1 transparent;
  right: 0;
  top: -10px;
}

#main #brandVertical .item:nth-child(even) a:after {
  border-width: 0 500px 10px 0;
  border-color: transparent #F1F1F1 transparent transparent;
  right: 0;
  bottom: 10px;
}

#main #brandVertical .item:nth-child(odd) a:before {
  border-width: 10px 0 0 500px;
  border-color: transparent transparent transparent #FFF;
  left: 0;
  top: -10px;
}

#main #brandVertical .item:nth-child(odd) a:after {
  border-width: 10px 500px 0 0;
  border-color: #FFF transparent transparent transparent;
  left: 0;
  bottom: 10px;
}

#main #brandVertical .item:first-child a:before,
#main #brandVertical .item:last-child a:after {
  display: none;
}

#main #brandVertical .item dl {
  width: 520px;
  float: right;
}

#main #brandVertical .item dl dt {
  padding: 0 170px 0 0;
  height: 100px;
  background-position: right center;
  background-repeat: no-repeat;
  color: #64452E;
  font-size: 85%;
  text-align: right;
  line-height: 100px;
}

#main #brandVertical .item dl dt span {
  line-height: 100px;
  display: inline-block;
  position: relative;
}

#main #brandVertical .item dl dt span:after {
  content: '';
  margin-top: -11px;
  width: 11px;
  height: 20px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/contents/jewelry/brandVertical_arrow_l.png?ver=1.7);
  position: absolute;
  top: 50%;
  left: -30px;
}

#main #brandVertical .item dl dd {
  text-indent: -9999px;
}

#main #brandVertical .item:nth-child(odd) .brandDiscription {
  width: 588px;
  height: 137px;
  background-repeat: no-repeat;
  background-position: 0 center;
  position: absolute;
  top: 100px;
  left: 350px;
}

#main #brandVertical .item:nth-child(even) .brandDiscription {
  width: 588px;
  height: 137px;
  background-repeat: no-repeat;
  background-position: 0 center;
  position: absolute;
  top: 100px;
  left: 50px;
}

#main #brandVertical .item:nth-child(even) {
  background-position: right center;
  background-color: #F1F1F1;
}

#main #brandVertical .item:nth-child(even) dl {
  float: left;
}

#main #brandVertical .item:nth-child(even) dl dt {
  padding: 0 0 0 170px;
  background-position: left center;
  text-align: left;
}

#main #brandVertical .item:nth-child(even) dl dt span:after {
  background-image: url(../img/contents/jewelry/brandVertical_arrow_r.png?ver=1.7);
  left: auto;
  right: -30px;
}

#main #brandVertical .item:hover,
#main #brandVertical .item:hover:nth-child(even) {
  background-color: #E5E5E5;
}

#main #brandVertical .item:hover:nth-child(even) a:before,
#main #brandVertical .item:hover:nth-child(even) a:before {
  border-color: transparent transparent #E5E5E5 transparent;
}

#main #brandVertical .item:hover:nth-child(even) a:after,
#main #brandVertical .item:hover:nth-child(even) a:after {
  border-color: transparent #E5E5E5 transparent transparent;
}

#main #brandVertical .item:hover:nth-child(odd) a:before,
#main #brandVertical .item:hover:nth-child(odd) a:before {
  border-color: transparent transparent transparent #E5E5E5;
}

#main #brandVertical .item:hover:nth-child(odd) a:after,
#main #brandVertical .item:hover:nth-child(odd) a:after {
  border-color: #E5E5E5 transparent transparent transparent;
}

/*ブランドページ共通*/
/*モデルリスト*/
#modelList .inner {
  height: 410px;
  position: relative;
}

#modelList .model {
  width: 100%;
  position: absolute;
  top: 35px;
  left: 0;
  display: none;
}

#modelList .model * {
  color: #7A6153;
}

#container.black #modelList .model * {
  color: #FFF;
}

#modelList .model .modelImage {
  width: 328px;
  /*height: 328px;*/
  /*border: 1px solid #383838;*/
}

#modelList .model .modelText {
  width: 640px;
  position: absolute;
  top: 0;
  right: 0;
}

#modelList .model .modelText h4 {
  margin-bottom: 2px;
  font-size: 134%;
  font-weight: bold;
  margin-top: -15px;
}

#modelList .model .modelText p {
  font-size: 114%;
  line-height: 21px;
}

#container.black #modelList {
  background: #1c1c1c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1c1c1c 0%, #0b0808 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c1c1c), color-stop(100%, #0b0808));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1c1c1c 0%, #0b0808 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1c1c1c 0%, #0b0808 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1c1c1c 0%, #0b0808 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1c1c1c 0%, #0b0808 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#0b0808', GradientType=0);
  /* IE6-9 */
}

/*モデル選択*/
#modelSelector {
  padding: 0 35px;
  width: 570px;
  height: 148px;
  position: absolute;
  right: 0;
  bottom: 30px;
}

#modelSelector .item {
  margin: 0 8px;
  width: 98px;
  height: 148px;
  font-size: 80%;
  text-align: center;
}

#modelSelector .item a {
  display: block;
  cursor: pointer;
}

#modelSelector .item img {
  margin-bottom: 5px;
  border: 4px solid #e7c0bf;
  background-color: #FFF;
}

#container.black #modelSelector .item img {
  border: 4px solid #464646;
}

#modelSelector .item a:hover img,
#modelSelector .item a.focus img {
  border-color: #df8c8f;
}

#container.black #modelSelector .item a:hover img,
#container.black #modelSelector .item a.focus img {
  border-color: #C2A339;
}

#modelSelector.hide {
  display: none;
}

#modelSelector .owl-controls {
  margin: 0;
}

#modelSelector .owl-buttons div {
  margin: 0;
  margin-top: -45px;
  padding: 0;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 29px;
  position: absolute;
  top: 50%;
  opacity: 1;
}

#modelSelector .owl-buttons div.owl-prev {
  background-image: url(../img/contents/watch/brand/brandSelector_prev.png);
  left: -35px;
}

#modelSelector .owl-buttons div.owl-next {
  background-image: url(../img/contents/watch/brand/brandSelector_next.png);
  right: -35px;
}

/*ブランドリスト表示/非表示*/
#showBrandItemList {
  height: 32px;
  background-color: #B77D8D;
  text-align: center;
  display: block;
  cursor: pointer;
}

#showBrandItemList:hover,
#showBrandItemList.focus {
  background-color: #a0708a;
}

#showBrandItemList span {
  margin-left: -12px;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  line-height: 32px;
  display: inline-block;
  position: relative;
}

#showBrandItemList span:before {
  content: '';
  margin-top: -4px;
  width: 7px;
  height: 8px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/contents/watch/brand/showBrandItemList_show.png);
  position: absolute;
  top: 50%;
  right: -12px;
}

#showBrandItemList span.show {
  display: none;
}

#showBrandItemList span.hide:before {
  background-image: url(../img/contents/watch/brand/showBrandItemList_hide.png);
}

#container.black #showBrandItemList {
  background: #2a2f4f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2a2f4f 0%, #011024 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2a2f4f), color-stop(100%, #011024));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2a2f4f 0%, #011024 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2a2f4f 0%, #011024 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2a2f4f 0%, #011024 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2a2f4f 0%, #011024 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2f4f', endColorstr='#011024', GradientType=0);
  /* IE6-9 */
}

#container.black #showBrandItemList:hover,
#container.black #showBrandItemList.focus {
  background: #02152f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #02152f 0%, #011024 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02152f), color-stop(100%, #011024));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #02152f 0%, #011024 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #02152f 0%, #011024 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #02152f 0%, #011024 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #02152f 0%, #011024 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02152f', endColorstr='#011024', GradientType=0);
  /* IE6-9 */
}

/*ブランドリスト*/
#main #brandItemList {
  padding-bottom: 50px;
  background-image: url(../img/contents/common/brandItemList_bg.jpg?ver=1.7);
  padding-top: 35px;
  display: block;
}

#main #brandItemList h3 {
  height: 70px;
  background-position: 0 bottom;
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: none;
}

#main.contentsWatch.women #brandCategoryItemList {
  padding-bottom: 0;
}

#main.contentsWatch.women #brandCategoryItemList h3 {
  height: 100px;
  background: url(../img/contents/watch/brand/h3_ladys.png?ver=1.7) 0 center no-repeat;
}

#main #brandItemList .items {
  padding: 18px 0;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#99000000, EndColorStr=#99000000);
  background-color: rgba(0, 0, 0, 0.4);
  height: 230px;
}

#main.contentsWatch #brandItemList .items {
  height: 255px;
}

#main.contentsWatch #brandItemList .items ul.carousel li {
  height: 255px;
}

#main.contentsWatch #brandItemList .items #itemCount {
  bottom: -83px;
}

#main.contentsWatch #brandItemList .items .sort {
  bottom: -83px;
}

#main #brandItemList .items ul.carousel li a .inner .model {
  color: #333;
  font-size: 85%;
  font-weight: bold;
  position: absolute;
  left: 10px;
  bottom: 24px;
}

#main #brandItemList .items .contentsWidth {
  position: relative;
}

#main #brandItemList .items .models,
#main #brandItemList .items .itemCategories {
  width: 800px;
  text-align: left;
  position: absolute;
  bottom: 250px;
  left: 0;
}

#main.contentsJewelry #brandItemList .items .models {
  display: none;
}

#main #brandItemList .items .models ul li,
#main #brandItemList .items .itemCategories ul li {
  padding: 0 5px;
  border-right: 1px solid #CCC;
  font-size: 85%;
  display: inline-block;
}

/* 最初のカテゴリも左に罫線をつける
#main #brandItemList .items .models ul li:first-child,
#main #brandItemList .items .itemCategories ul li:first-child {
border-left: none;
}
*/

#main #brandItemList .items .models ul li a,
#main #brandItemList .items .itemCategories ul li a {
  padding: 0 5px;
  color: #FFF;
  text-decoration: none;
  cursor: pointer;
}

#main #brandItemList .items .models ul.watch,
#main #brandItemList .items .itemCategories ul.watch {
  display: none;
}

#main #brandItemList .items .models ul.eyewear,
#main #brandItemList .items .itemCategories ul.watch {
  display: none;
}

#main #brandItemList .items .models ul li a.focus,
#main #brandItemList .items .models ul li a:hover,
#main #brandItemList .items .itemCategories ul li a.focus,
#main #brandItemList .items .itemCategories ul li a:hover {
  color: #000;
  background-color: #FFF;
}

#main #brandItemList .items #itemCount {
  padding: 2px 10px;
  background-color: #FFF;
  position: absolute;
  bottom: -58px;
  left: 0;
  height: 25px;
  line-height: 25px;
  display: none;
}

#main #brandItemList .items .sort {
  padding: 2px 10px;
  background-color: #FFF;
  position: absolute;
  bottom: -58px;
  right: 0;
  display: none;
}

#main #brandItemList .items a.prev,
#main #brandItemList .items a.next {
  margin-top: -10px;
  width: 20px;
  height: 36px;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 115px;
  cursor: pointer;
  display: none;
}

#main #brandItemList .items a.prev {
  background-image: url(../img/contents/common/brandItemList_arrow_prev.png?ver=1.7);
  left: -30px;
}

#main #brandItemList .items a.next {
  background-image: url(../img/contents/common/brandItemList_arrow_next.png?ver=1.7);
  right: -30px;
}

#main #brandItemList .items ul.carousel {
  height: 230px;
}

#main #brandItemList .items ul.carousel.owl-carousel .owl-item {
  /*text-align: center;*/
}

#main #brandItemList .items ul.carousel .owl-controls {
  margin-top: 30px;
  width: 100%;
  position: absolute;
}

#main #brandItemList .items ul.carousel li {
  margin-left: 10px;
  width: 180px;
  height: 230px;
  background-color: #FFF;
  text-align: left;
  display: none;
  position: relative;
}

#main #brandItemList .items ul.carousel li.blank {
  background: none;
}

#main #brandItemList .items ul.carousel li a {
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: block;
}

#main #brandItemList .items ul.carousel li a:hover:before {
  content: '';
  width: 100%;
  height: 100%;
  border: 4px solid #d88d7f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}

#container.black #main #brandItemList .items ul.carousel li a:hover:before {
  border-color: #C2A339;
}

#main #brandItemList .items ul.carousel li a .inner {
  padding: 10px;
}

#main #brandItemList .items ul.carousel li a .inner .thumbnail {
  width: 160px;
  height: 160px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

#main #brandItemList .items ul.carousel li a .inner .thumbnail img {
  max-width: 160px;
  max-height: 160px;
  vertical-align: bottom;
}

#main #brandItemList .items ul.carousel li a .inner h4 {
  color: #513523;
  font-size: 90%;
  font-weight: bold;
  word-break: break-all;
}

#main #brandItemList .items ul.carousel li a .inner h4.small {
  font-size: 80%;
  line-height: 1.2;
}

#main #brandItemList .items ul.carousel li a .inner .price {
  color: #333;
  font-size: 85%;
  font-weight: bold;
  position: absolute;
  left: 10px;
  bottom: 5px;
}

#main #brandItemList .items ul.carousel li div.tag_new {
  padding: 1px 5px;
  width: auto;
  height: auto;
  background-color: #d52b2b;
  color: #FFF;
  font-size: 75%;
  font-weight: bold;
  text-decoration: none;
  position: absolute;
  left: 5px;
  top: 5px;
}

#main #brandItemList .items ul.carousel li div.tag {
  padding: 1px 5px;
  width: auto;
  height: auto;
  background-color: #9F1A1A;
  color: #FFF;
  font-size: 75%;
  font-weight: bold;
  text-decoration: none;
  position: absolute;
  right: 5px;
  top: 5px;
}

/*ブランドアイテム別*/
#main #brandCategoryItemList {
  height: 100px;
  background-image: url(../img/contents/common/brandItemList_bg.jpg?ver=1.7);
}

#main #brandCategoryItemList h3 {
  text-indent: -9999px;
  height: 100px;
}

#main.contentsJewelry.category.pendant #brandCategoryItemList h3 {
  background: url(../img/contents/jewelry/category_title_pendant.png?ver=1.7) 0px center no-repeat;
}

#main.contentsJewelry.category.ring #brandCategoryItemList h3 {
  background: url(../img/contents/jewelry/category_title_ring.png?ver=1.7) 0px center no-repeat;
}

#main.contentsJewelry.category.pierce #brandCategoryItemList h3 {
  background: url(../img/contents/jewelry/category_title_pierce.png?ver=1.7) 0px center no-repeat;
}

#main.contentsJewelry.category.pearl #brandCategoryItemList h3 {
  background: url(../img/contents/jewelry/category_title_pearl.png?ver=1.7) 0px center no-repeat;
}

#main.contentsJewelry.category.bracelet #brandCategoryItemList h3 {
  background: url(../img/contents/jewelry/category_title_bracelet.png?ver=1.7) 0px center no-repeat;
}

#main.contentsJewelry.category.other #brandCategoryItemList h3 {
  background: url(../img/contents/jewelry/category_title_other.png?ver=1.7) 0px center no-repeat;
}

/*ブランドページ ブランド紹介共通*/
#main #brandInfo {
  padding: 25px 0;
  background-color: #efdcdb;
}

#main #brandInfo .image {
  width: 198px;
  height: 198px;
  border: 8px solid #DCDCDC;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #FFF;
  background-size: contain;
  float: left;
}

#main #brandInfo .content .brandHeader {
  margin-bottom: 15px;
}

#main #brandInfo .content .brandHeader .brandLogo {
  float: left;
  width: 235px;
  height: 65px;
  margin-right: 15px;
}

#main #brandInfo .content .brandHeader h3 {
  float: left;
  width: 700px;
}

#main #brandInfo .content h3 {
  margin-bottom: 15px;
  height: 60px;
  background-position: 0 center;
  background-repeat: no-repeat;
  /*-webkit-background-size: auto 115%;*/
  /*-o-background-size: auto 115%;*/
  /*background-size: auto 115%;*/
  text-indent: -9999px;
  display: none;
}

#main #brandInfo .content .text,
#main #brandInfo .content .text p {
  color: #7A6153;
}

#main #brandInfo .content .box01 {
  float: left;
}

#main #brandInfo .content .box02 {
  margin-top: 20px;
  width: 900px;
}

#main.contentsJewelry #brandInfo .content .modelList {
  margin: 40px 0;
}

#main.contentsJewelry #brandInfo .content .model {
  float: left;
  width: 495px;
  margin: 20px 0;
}

#main.contentsJewelry #brandInfo .content .modelImage,
#main.contentsJewelry #brandInfo .content .modelText {
  float: left;
}

#main.contentsJewelry #brandInfo .content .modelImage {
  width: 150px;
  margin-right: 15px;
}

#main.contentsJewelry #brandInfo .content .modelText {
  width: 300px;
}

#main.contentsJewelry #brandInfo .content .modelText h4 {
  font-weight: bold;
  font-size: 120%;
}

/*下部ブランド一覧共通*/
#main #bottomBrandList {
  padding: 40px 0 45px 0;
  background-color: #FFF;
  -webkit-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
}

#main #bottomBrandList h3 {
  margin-bottom: 30px;
  height: 32px;
  background: url(../img/contents/common/bottomBrandList_title.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
}

#main #bottomBrandList h3.women {
  background: url(../img/contents/common/bottomBrandList_title_women.png?ver=1.7) 0 0 no-repeat;
}

#main #bottomBrandList ul li {
  width: 172px;
  margin-right: 15px;
  float: left;
  padding-left: 13px;
  margin-bottom: 8px;
  background: url(../img/contents/common/bottomBrandList_arrow.png?ver=1.7) 0 center no-repeat;
  font-size: 90%;
}

#main #bottomBrandList ul li.long {
  width: 202px;
}

#main #bottomBrandList ul li.short {
  width: 142px;
}

/*商品詳細 共通*/
#itemDetail {
  padding: 35px 0;
  background-image: url(../img/contents/items/detail/detail_bg.jpg?ver=1.7);
}

#itemDetail .inner {
  margin: 0 25px;
  background-color: #FFF;
}

#itemDetail .content {
  padding: 30px;
  position: relative;
}

#itemDetail .content a.back {
  padding: 2px 6px;
  color: #FFF;
  background-color: #E27C79;
  font-size: 90%;
  font-weight: bold;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
}

#container.black #itemDetail .content a.back {
  background-color: #881926;
}

#itemDetail .content .itemImages {
  width: 400px;
  float: left;
}

#itemDetail .content .itemImages-thumbnails {
  width: 100%;
  float: left;
}

#itemDetail .content .itemImages .largeImage {
  margin-bottom: 10px;
  text-align: center;
  border: 1px solid #D5D5D5;
  overflow: hidden;
}

#itemDetail .content .itemImages .largeImage img {
  max-width: 100%;
}

#itemDetail .content .itemImages .thumbnails {
  margin-left: -8px;
}

#itemDetail .content .itemImages .thumbnails div {
  margin: 0 0 5px 8px;
  width: 126px;
  height: 126px;
  border: 1px solid #D5D5D5;
  float: left;
}

#itemDetail .content .itemImages .thumbnails div:last-child {
  margin-right: 0;
}

#itemDetail .content .itemImages .thumbnails div a {
  width: 124px;
  height: 124px;
  display: table-cell;
  vertical-align: middle;
}

#itemDetail .content .itemImages .thumbnails div img {
  max-width: 124px;
  max-height: 124px;
}

#itemDetail .content .text {
  width: 450px;
  float: right;
}

#itemDetail .content .text h3 {
  color: #513523;
  font-size: 120%;
  font-weight: bold;
}

#itemDetail .content .text div.tag_new {
  margin-left: 10px;
  padding: 1px 5px;
  width: auto;
  height: auto;
  background-color: #d52b2b;
  display: inline-block;
  color: #FFF;
  font-size: 80%;
  font-weight: bold;
  vertical-align: middle;
}

#itemDetail .content .text div.tag {
  margin-left: 10px;
  padding: 1px 5px;
  width: auto;
  height: auto;
  background-color: #9F1A1A;
  display: inline-block;
  color: #FFF;
  font-size: 80%;
  font-weight: bold;
  vertical-align: middle;
}

#itemDetail .content .text .price {
  color: #333;
  font-weight: bold;
}

#itemDetail .content .text .comment {
  margin-top: 20px;
  color: #7D685A;
}

#itemDetail .content .text .spec {
  margin-top: 20px;
  padding: 20px;
  background-color: #F0F0F0;
}

#itemDetail .content .text .spec table th,
#itemDetail .content .text .spec table td {
  padding: 4px 0;
  color: #513523;
  text-align: left;
  vertical-align: top;
}

#itemDetail .content .text .spec table th {
  width: 137px;
  border-right: 1px solid #CCC;
}

#itemDetail .content .text .spec table td {
  padding-left: 13px;
}

#itemDetail .content .text .spec table span {
  font-size: 85%;
  margin-left: -5px;
}

#itemDetail .content .text .socialButtons {
  margin-top: 15px;
  float: right;
}

#itemDetail .content .text .socialButtons h4 {
  color: #5C4231;
  font-size: 85%;
  line-height: 22px;
  float: left;
}

#itemDetail .content .text .socialButtons a {
  margin-left: 8px;
  width: 22px;
  height: 22px;
  /*-webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #E27C79;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 1px;*/
  text-indent: -9999px;
  float: left;
}

#itemDetail .content .text .socialButtons a.sb_twitter {
  background-image: url(../img/common/social-x.png?ver=1.7);
  background-size: contain;
}

#itemDetail .content .text .socialButtons a.sb_facebook {
  background-image: url(../img/common/social-facebook.png?ver=1.7);
  background-size: contain;
}

#itemDetail .content .text .socialButtons a.sb_google {
  background-image: url(../img/common/socialIcon_google.png?ver=1.7);
}

#itemDetail .content .text .socialButtons a.sb_line {
  background-image: url(../img/common/social-line.png?ver=1.7);
  background-size: contain;
}

/*#itemDetail .content .text a.onlineshop {
margin-top: 15px;
padding: 2px 10px;
background-color: #868901;
color: #FFF;
font-size: 80%;
font-weight: bold;
text-decoration: none;
float: left;
}*/

#itemDetail .contact {
  padding: 20px;
  background-color: #D2D2BE;
}

#itemDetail .contact .contactButton {
  padding: 0 25px;
  background-color: #A43D35;
  color: #FFF;
  font-size: 110%;
  font-weight: bold;
  line-height: 35px;
  text-decoration: none;
  display: block;
  float: left;
}

#itemDetail .contact .text {
  padding-left: 20px;
  width: 450px;
  color: #513523;
  font-size: 85%;
  float: left;
}

#itemDetail .contact .shop {
  float: left;
}

#itemDetail .contact .shop h3 {
  margin-bottom: 3px;
  padding: 2px 8px;
  background-color: #B4B401;
  color: #513523;
  font-size: 105%;
  position: relative;
  float: left;
}

#itemDetail .contact .shop h3:after {
  content: '';
  margin-top: -3px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 3px 0 3px 10px;
  border-color: transparent transparent transparent #b4b401;
  position: absolute;
  top: 50%;
  right: -10px;
}

#itemDetail .contact .shop p {
  padding-left: 20px;
  font-size: 125%;
  clear: both;
  display: inline;
}

#itemDetail .contact .shop a {
  color: #513523;
}

/*時計男性 商品詳細*/
#container.black #itemDetail .contact .shop a {
  color: #fff;
}

/*コンテンツヘッダー 共通*/
#main #contentsHeader {
  position: relative;
}

#main #contentsHeader #contentsMenu {
  text-align: right;
  position: absolute;
  bottom: 15px;
  right: 0;
}

#main #contentsHeader #contentsMenu ul {
  padding-top: 5px;
}

#main #contentsHeader #contentsMenu ul li {
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #64452E;
  position: relative;
  display: inline-block;
}

#main #contentsHeader #contentsMenu ul li:first-child {
  border-left: none;
}

#main #contentsHeader #contentsMenu ul li a {
  color: #64452E;
  line-height: 15px;
  text-decoration: none;
}

#main #contentsHeader #contentsMenu .contentsSubMenu {
  margin-left: 10px;
  padding: 0;
  width: 100%;
  background-color: #FFF;
  position: absolute;
  left: 0;
  z-index: 100;
  opacity: 0.92;
  display: none;
}

#main #contentsHeader #contentsMenu .contentsSubMenu2 {
  /*margin-left: 10px;*/
  padding: 0;
  width: 250%;
  background-color: #FFF;
  position: absolute;
  z-index: 100;
  opacity: 0.92;
  display: none;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

#main #contentsHeader #contentsMenu .contentsSubMenu>li,
#main #contentsHeader #contentsMenu .contentsSubMenu2>li {
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px dotted #CCC;
  display: block;
}

#main #contentsHeader #contentsMenu .contentsSubMenu>li>a,
#main #contentsHeader #contentsMenu .contentsSubMenu2>li>a {
  padding: 8px 5px;
  text-align: center;
  display: block;
}

#main #contentsHeader #contentsMenu .contentsSubMenu>li>a:hover,
#main #contentsHeader #contentsMenu .contentsSubMenu2>li>a:hover {
  background-color: #EEE;
}

/*コンテンツサブヘッダー 共通*/
#main #contentsSubHeader {
  height: 100px;
  background: url(../img/contents/common/contentsSubHeader_bg.jpg?ver=1.7) 0 0 repeat-x;
}

#main #contentsSubHeader h3 {
  height: 100%;
  background: url(../img/contents/common/contentsSubHeader_gradation.png?ver=1.7) 0 center no-repeat;
  text-indent: -9999px;
  position: relative;
}

#main #contentsSubHeader h3:before {
  content: '';
  width: 100%;
  height: 100%;
  background-position: 0 center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

/*ジュエリートップ*/
#main.contentsJewelry #fair {
  margin-bottom: 25px;
  background-image: url(../img/contents/jewelry/scene_bg.jpg?ver=1.7);
}

#main.contentsJewelry #intro {
  margin-bottom: 30px;
  color: #513523;
}

#main.contentsJewelry #scene {
  margin-bottom: 80px;
}

#main.contentsJewelry #scene h3 {
  margin-bottom: 10px;
  height: 39px;
  background: url(../img/contents/jewelry/h3_purpose.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
}

#main.contentsJewelry #scene ul li {
  margin-right: 6px;
  width: 326px;
  height: 100px;
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
}

#main.contentsJewelry #scene ul li:last-child {
  margin-right: 0;
}

#main.contentsJewelry #scene ul li a {
  width: 100%;
  height: 100%;
  background-position: 0 bottom;
  text-indent: -9999px;
  display: block;
}

#main.contentsJewelry #scene ul li a:hover {
  background-position: 0 top;
}

#main.contentsJewelry #scene ul li.fashion a {
  background-image: url(../img/contents/jewelry/scene_fashion2.jpg?ver=1.7);
}

#main.contentsJewelry #scene ul li.anniversary a {
  background-image: url(../img/contents/jewelry/scene_anniversary2.jpg?ver=1.7);
}

#main.contentsJewelry #scene ul li.luxury a {
  background-image: url(../img/contents/jewelry/scene_luxury2.jpg?ver=1.7);
}

#main.contentsJewelry #purpose {
  height: 100px;
  background-image: url(../img/contents/jewelry/scene_bg.jpg?ver=1.7);
}

#main.fashion #purpose h3 {
  background: url(../img/contents/jewelry/h3_fashion.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
  height: 100px;
  top: 25px;
  position: relative;
}

#main.anniversary #purpose h3 {
  background: url(../img/contents/jewelry/h3_anniversary.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
  height: 100px;
  top: 25px;
  position: relative;
}

#main.luxury #purpose h3 {
  background: url(../img/contents/jewelry/h3_luxury.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
  height: 100px;
  top: 25px;
  position: relative;
}

#main.contentsJewelry #category {
  padding-bottom: 80px;
  /*background: url(../img/contents/jewelry/category_bg.png?ver=1.7) center 300px no-repeat;*/
}

#main.contentsJewelry #category h3 {
  margin-bottom: 15px;
  height: 32px;
  background: url(../img/contents/jewelry/category_title.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
}

#main.contentsJewelry #category ul {
  margin: 0 auto;
  width: 1000px;
}

#main.contentsJewelry #category ul li {
  margin-right: 7px;
  width: 160px;
  height: 180px;
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
}

#main.contentsJewelry #category ul li:hover {
  background-position: 0 -180px;
}

#main.contentsJewelry #category ul li:last-child {
  margin-right: 0;
}

#main.contentsJewelry #category ul li.pendant {
  background-image: url(../img/contents/jewelry/category_pendant2.png?ver=1.7);
}

#main.contentsJewelry #category ul li.ring {
  background-image: url(../img/contents/jewelry/category_ring2.png?ver=1.7);
}

#main.contentsJewelry #category ul li.pierce {
  background-image: url(../img/contents/jewelry/category_pierce2.png?ver=1.7);
}

#main.contentsJewelry #category ul li.pearl {
  background-image: url(../img/contents/jewelry/category_pearl2.png?ver=1.7);
}

#main.contentsJewelry #category ul li.bracelet {
  background-image: url(../img/contents/jewelry/category_bracelet2.png?ver=1.7);
}

#main.contentsJewelry #category ul li.other {
  background-image: url(../img/contents/jewelry/category_other2.png?ver=1.7);
}

#main.contentsJewelry #category ul li a {
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  display: block;
}

#main.contentsJewelry #brand {
  padding-bottom: 30px;
}

#main.contentsJewelry #brand h3 {
  margin-bottom: 13px;
  height: 33px;
  background: url(../img/contents/jewelry/brand_title.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
}

.jewelry-brands-wrapper {
  background-color: #FFF;
}

#main.contentsJewelry #brand hr {
  border-width: 1px 0px 0px 0px;
  border-style: dotted;
  border-color: #CCC;
  margin: 0 18px;
}

#main.contentsJewelry #brand ul {
  padding: 16px 21px;
  background-color: #FFF;
}

#main.contentsJewelry #brands li {
  padding: 0;
  margin: 4px 4px;
  width: 310px;
  height: 126px;
  background-color: #cccccc;
  float: left;
}

#main.contentsJewelry #brand ul li a {
  display: block;
  width: 310px;
  height: 126px;
  text-indent: -9999px;
}

#main.contentsJewelry #brands>li>a:hover {
  background-position: left bottom;
}

#main.contentsJewelry #promotion {
  padding: 40px 0;
  background-color: #FFF;
  -webkit-box-shadow: inset 0px -7px 5px -5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px -7px 5px -5px rgba(0, 0, 0, 0.4);
}

#main.contentsJewelry #promotion h3 {
  height: 57px;
  background: url(../img/contents/jewelry/promotion_title.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
}

#main.contentsJewelry #promotion .contents {
  width: 650px;
  height: 310px;
  background: url(../img/contents/jewelry/promotion_contents.jpg?ver=1.7) 0 0 no-repeat;
  float: left;
}

#main.contentsJewelry #promotion .column {
  width: 275px;
  float: right;
}

#main.contentsJewelry #promotion .column h4 {
  padding: 6px 15px;
  border-top: 4px solid #724C56;
  color: #724C56;
  font-size: 110%;
  font-weight: bold;
}

#main.contentsJewelry #promotion .column .image {
  height: 160px;
  margin-bottom: 10px;
  text-align: center;
}

#main.contentsJewelry #promotion .column .image img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: bottom;
}

#main.contentsJewelry #promotion .column h5 {
  color: #513523;
  font-weight: bold;
}

#main.contentsJewelry #promotion .column p {
  font-size: 95%;
}

#main.contentsJewelry #infoNewitem {
  padding-top: 30px;
  padding-bottom: 50px;
  background-color: #FFF;
  -webkit-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  position: relative;
}

/*#main.contentsJewelry #infoNewitem .onlineshop {
  margin-right: 30px;
  width: 175px;
  height: 218px;
  background: url(../img/index/anshindo_onlineshop.jpg?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
  display: block;
  float: left;
  /*position: absolute;*/
/*top: 0;*/
/*right: 0;*/
}

*/ #main.contentsJewelry #information {
  width: 490px;
  float: left;
}

#main.contentsJewelry #information h3 {
  margin-bottom: 25px;
  height: 30px;
  background: url(../img/contents/jewelry/information_title.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
}

#main.contentsJewelry #information dl dt,
#main.contentsJewelry #information dl dd {
  padding: 8px 0;
}

#main.contentsJewelry #information dl dt {
  padding-left: 20px;
  width: 160px;
  float: left;
  position: relative;
}

#main.contentsJewelry #information dl dt span.category {
  content: '';
  margin-left: 8px;
  padding: 2px;
  width: 66px;
  height: 13px;
  background-color: #999;
  color: #FFF;
  font-size: 80%;
  vertical-align: middle;
  /*text-indent: -9999px;*/
  text-align: center;
  display: inline-block;
}

#main.contentsJewelry #information dl dt span.category.category3 {
  background-color: #999;
}

#main.contentsJewelry #information dl dt span.category.category4 {
  background-color: #9F1A1A;
}

#main.contentsJewelry #information dl dt span.category.category5 {
  background-color: #999;
}

#main.contentsJewelry #information dl dt span.category.category6 {
  background-color: #999;
}

#main.contentsJewelry #information dl dt span.category.category7 {
  background-color: #999;
}

#main.contentsJewelry #information dl dt span.category.category8 {
  background-color: #999;
}

#main.contentsJewelry #information dl dt span.category.category9 {
  background-color: #999;
}

#main.contentsJewelry #information dl dd {
  padding-right: 20px;
  border-bottom: 1px dotted #C0C0C0;
}

#main.contentsJewelry #newitem {
  width: 470px;
  float: right;
}

#main.contentsJewelry #newitem h3 {
  margin-bottom: 25px;
  height: 29px;
  background: url(../img/contents/jewelry/newitem_title.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
}

#main.contentsJewelry #newitem .item {
  margin-bottom: 12px;
  margin-left: 10px;
}

#main.contentsJewelry #newitem .item .image {
  width: 108px;
  height: 108px;
  border: 1px solid #DCDCDC;
  float: left;
}

#main.contentsJewelry #newitem .item .contents {
  margin-left: 130px;
}

#main.contentsJewelry #newitem .item .contents p {
  color: #513523;
  font-size: 95%;
}

#main.contentsJewelry.information #contentsSubHeader,
#main.contentsWatch.information #contentsSubHeader,
#main.contentsEyewear.information #contentsSubHeader {
  background-image: url(../img/contents/common/brandItemList_bg.jpg?ver=1.7);
}

#main.contentsJewelry.information #contentsSubHeader h3,
#main.contentsWatch.information #contentsSubHeader h3,
#main.contentsEyewear.information #contentsSubHeader h3 {
  background: none;
}

#main.contentsJewelry.information #contentsSubHeader h3:before,
#main.contentsWatch.information #contentsSubHeader h3:before,
#main.contentsEyewear.information #contentsSubHeader h3:before {
  background-image: url(../img/common/h3_information.png?ver=1.7);
}

/*ジュエリー　シーン別*/
#main.contentsJewelry.scene #scene {
  margin-bottom: 0;
}

#main.contentsJewelry.scene #scene .sceneImage {
  height: 120px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

/*ブランドごとの差分（ジュエリー）*/
#main.contentsJewelry.category #brandItemList {
  padding-bottom: 0;
}

#main.contentsJewelry.category #brandItemList h3 {
  height: 100px;
  background-position: 0 50%;
}

/*ゾッカイ*/
#main.contentsJewelry #brand ul li.zoccai a {
  background-image: url(../img/contents/jewelry/list/zoccai.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.zoccai dl dt {
  background-image: url(../img/contents/jewelry/brand/zoccai/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.zoccai .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/zoccai/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.zoccai {
  background-image: url(../img/contents/jewelry/brand/zoccai/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.luxury .item.zoccai {
  background-image: url(../img/contents/jewelry/brand/zoccai/brandVertical_bg_lux.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.zoccai {
  background-image: url(../img/contents/jewelry/brand/zoccai/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.zoccai {
  background-image: url(../img/contents/jewelry/brand/zoccai/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.zoccai {
  background-image: url(../img/contents/jewelry/brand/zoccai/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.zoccai {
  background-image: url(../img/contents/jewelry/brand/zoccai/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry.zoccai #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/zoccai/title.png?ver=1.7);
}

#main.contentsJewelry.zoccai #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/zoccai/brandInfo_logo.png?ver=1.7);
}


/*アーカー*/
#main.contentsJewelry #brand ul li.ahkah a {
  background-image: url(../img/contents/jewelry/list/ahkah.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.ahkah dl dt {
  background-image: url(../img/contents/jewelry/brand/ahkah/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.ahkah .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/ahkah/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.ahkah {
  background-image: url(../img/contents/jewelry/brand/ahkah/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.ahkah {
  background-image: url(../img/contents/jewelry/brand/ahkah/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.ahkah {
  background-image: url(../img/contents/jewelry/brand/ahkah/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.ahkah {
  background-image: url(../img/contents/jewelry/brand/ahkah/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry.ahkah #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/ahkah/title.png?ver=1.7);
}

#main.contentsJewelry.ahkah #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/ahkah/brandInfo_logo.png?ver=1.7);
}

/*安心堂ジュエリー*/
#main.contentsJewelry #brand ul li.anshindo a {
  background-image: url(../img/contents/jewelry/list/anshindo.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.anshindo dl dt {
  background-image: url(../img/contents/jewelry/brand/anshindo/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.anshindo .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/anshindo/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.anshindo {
  background-image: url(../img/contents/jewelry/brand/anshindo/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.anshindo {
  background-image: url(../img/contents/jewelry/brand/anshindo/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.anshindo {
  background-image: url(../img/contents/jewelry/brand/anshindo/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.anshindo {
  background-image: url(../img/contents/jewelry/brand/anshindo/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pearl .item.anshindo {
  background-image: url(../img/contents/jewelry/brand/anshindo/brandVertical_bg_pearl.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.anshindo {
  background-image: url(../img/contents/jewelry/brand/anshindo/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.anshindo {
  background-image: url(../img/contents/jewelry/brand/anshindo/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry.anshindo #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/anshindo/title.png?ver=1.7);
}

#main.contentsJewelry.anshindo #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/anshindo/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.anshindo #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/anshindo/brandInfo_logo.png?ver=1.7);
}

/*ウノアエレ*/
#main.contentsJewelry #brand ul li.unoaerre a {
  background-image: url(../img/contents/jewelry/list/unoaerre.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.unoaerre dl dt {
  background-image: url(../img/contents/jewelry/brand/unoaerre/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.unoaerre .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/unoaerre/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.unoaerre {
  background-image: url(../img/contents/jewelry/brand/unoaerre/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.unoaerre {
  background-image: url(../img/contents/jewelry/brand/unoaerre/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.unoaerre {
  background-image: url(../img/contents/jewelry/brand/unoaerre/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.unoaerre {
  background-image: url(../img/contents/jewelry/brand/unoaerre/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.unoaerre {
  background-image: url(../img/contents/jewelry/brand/unoaerre/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry.unoaerre #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/unoaerre/title.png?ver=1.7);
}

#main.contentsJewelry.unoaerre #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/unoaerre/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.unoaerre #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/unoaerre/brandInfo_logo.png?ver=1.7);
}

/*ギメル*/
#main.contentsJewelry #brand ul li.gimel a {
  background-image: url(../img/contents/jewelry/list/gimel.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.gimel dl dt {
  background-image: url(../img/contents/jewelry/brand/gimel/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.gimel .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/gimel/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.gimel {
  background-image: url(../img/contents/jewelry/brand/gimel/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.gimel {
  background-image: url(../img/contents/jewelry/brand/gimel/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.gimel {
  background-image: url(../img/contents/jewelry/brand/gimel/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.gimel {
  background-image: url(../img/contents/jewelry/brand/gimel/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.gimel {
  background-image: url(../img/contents/jewelry/brand/gimel/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry.gimel #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/gimel/title.png?ver=1.7);
}

#main.contentsJewelry.gimel #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/gimel/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.gimel #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/gimel/brandInfo_logo.png?ver=1.7);
}

/*サンクスデイズプラチナ*/
#main.contentsJewelry #brand ul li.thanksdays a {
  background-image: url(../img/contents/jewelry/list/thanksdays.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.thanksdays dl dt {
  background-image: url(../img/contents/jewelry/brand/thanksdays/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.thanksdays .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/thanksdays/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.thanksdays {
  background-image: url(../img/contents/jewelry/brand/thanksdays/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.thanksdays {
  background-image: url(../img/contents/jewelry/brand/thanksdays/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.thanksdays {
  background-image: url(../img/contents/jewelry/brand/thanksdays/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry.thanksdays #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/thanksdays/title.png?ver=1.7);
}

#main.contentsJewelry.thanksdays #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/thanksdays/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.thanksdays #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/thanksdays/brandInfo_logo.png?ver=1.7);
}

/*ショパール*/
#main.contentsJewelry #brand ul li.chopard a {
  background-image: url(../img/contents/jewelry/list/chopard.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.chopard dl dt {
  background-image: url(../img/contents/jewelry/brand/chopard/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.chopard .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/chopard/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.chopard {
  background-image: url(../img/contents/jewelry/brand/chopard/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.chopard {
  background-image: url(../img/contents/jewelry/brand/chopard/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.chopard {
  background-image: url(../img/contents/jewelry/brand/chopard/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.chopard {
  background-image: url(../img/contents/jewelry/brand/chopard/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.chopard {
  background-image: url(../img/contents/jewelry/brand/chopard/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.chopard {
  background-image: url(../img/contents/jewelry/brand/chopard/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry.chopard #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/chopard/title.png?ver=1.7);
}

#main.contentsJewelry.chopard #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/chopard/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.chopard #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/chopard/brandInfo_logo.png?ver=1.7);
}

/*スイート10ダイヤモンド*/
#main.contentsJewelry #brand ul li.sweet10 a {
  background-image: url(../img/contents/jewelry/list/sweet10.jpg?ver=1.7);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.sweet10 dl dt {
  background-image: url(../img/contents/jewelry/brand/sweet10/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.sweet10 .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/sweet10/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.sweet10 {
  background-image: url(../img/contents/jewelry/brand/sweet10/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.anniversary .item.sweet10 {
  background-image: url(../img/contents/jewelry/brand/sweet10/brandVertical_bg_ann.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.sweet10 {
  background-image: url(../img/contents/jewelry/brand/sweet10/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.sweet10 {
  background-image: url(../img/contents/jewelry/brand/sweet10/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.sweet10 {
  background-image: url(../img/contents/jewelry/brand/sweet10/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.sweet10 {
  background-image: url(../img/contents/jewelry/brand/sweet10/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry.sweet10 #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/sweet10/title.png?ver=1.7);
}

#main.contentsJewelry.sweet10 #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/sweet10/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.sweet10 #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/sweet10/brandInfo_logo.png?ver=1.7);
}

/*スワ*/
#main.contentsJewelry #brand ul li.suwa a {
  background-image: url(../img/contents/jewelry/list/suwa.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.suwa dl dt {
  background-image: url(../img/contents/jewelry/brand/suwa/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.suwa .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/suwa/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.suwa {
  background-image: url(../img/contents/jewelry/brand/suwa/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.suwa {
  background-image: url(../img/contents/jewelry/brand/suwa/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.suwa {
  background-image: url(../img/contents/jewelry/brand/suwa/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.suwa {
  background-image: url(../img/contents/jewelry/brand/suwa/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry.suwa #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/suwa/title.png?ver=1.7);
}

#main.contentsJewelry.suwa #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/suwa/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.suwa #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/suwa/brandInfo_logo.png?ver=1.7);
}

/*ダミアーニ*/
#main.contentsJewelry #brand ul li.damiani a {
  background-image: url(../img/contents/jewelry/list/damiani.jpg?ver=1.9);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.damiani dl dt {
  background-image: url(../img/contents/jewelry/brand/damiani/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.damiani .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/damiani/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.damiani {
  background-image: url(../img/contents/jewelry/brand/damiani/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.luxury .item.damiani {
  background-image: url(../img/contents/jewelry/brand/damiani/brandVertical_bg_lux.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.damiani {
  background-image: url(../img/contents/jewelry/brand/damiani/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.damiani {
  background-image: url(../img/contents/jewelry/brand/damiani/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.damiani {
  background-image: url(../img/contents/jewelry/brand/damiani/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.damiani {
  background-image: url(../img/contents/jewelry/brand/damiani/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.damiani {
  background-image: url(../img/contents/jewelry/brand/damiani/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry.damiani #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/damiani/title.png?ver=1.7);
}

#main.contentsJewelry.damiani #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/damiani/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.damiani #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/damiani/brandInfo_logo.png?ver=1.7);
}

/*フォーエバーマーク*/
#main.contentsJewelry #brand ul li.forevermark a {
  background-image: url(../img/contents/jewelry/list/forevermark.jpg?ver=2.0);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.forevermark dl dt {
  background-image: url(../img/contents/jewelry/brand/forevermark/logo.png?ver=1.8);
}

#main.contentsJewelry #brandVertical .item.forevermark .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/forevermark/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.forevermark {
  background-image: url(../img/contents/jewelry/brand/forevermark/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.forevermark {
  background-image: url(../img/contents/jewelry/brand/forevermark/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.forevermark {
  background-image: url(../img/contents/jewelry/brand/forevermark/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.forevermark {
  background-image: url(../img/contents/jewelry/brand/forevermark/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.forevermark {
  background-image: url(../img/contents/jewelry/brand/forevermark/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.forevermark {
  background-image: url(../img/contents/jewelry/brand/forevermark/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.anniversary .item.forevermark {
  background-image: url(../img/contents/jewelry/brand/forevermark/brandVertical_bg_ann.png?ver=1.7);
}

#main.contentsJewelry.forevermark #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/forevermark/title.png?ver=1.7);
}

#main.contentsJewelry.forevermark #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/forevermark/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.forevermark #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/forevermark/brandInfo_logo.png?ver=1.7);
}

/*フォーエバーマークトリロジー*/
#main.contentsJewelry #brand ul li.trilogy a {
  background-image: url(../img/contents/jewelry/list/trilogy.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.trilogy dl dt {
  padding: 0;
  font-size: 110%;
  font-weight: bold;
}

#main.contentsJewelry #brandVertical .item.trilogy .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/trilogy/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.trilogy {
  background-image: url(../img/contents/jewelry/brand/trilogy/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.trilogy {
  background-image: url(../img/contents/jewelry/brand/trilogy/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.trilogy {
  background-image: url(../img/contents/jewelry/brand/trilogy/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.trilogy {
  background-image: url(../img/contents/jewelry/brand/trilogy/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.trilogy {
  background-image: url(../img/contents/jewelry/brand/trilogy/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry.trilogy #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/trilogy/title.png?ver=1.7);
}

#main.contentsJewelry.trilogy #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/trilogy/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.trilogy #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/trilogy/brandInfo_logo.png?ver=1.7);
}

/*ピキョッティ*/
#main.contentsJewelry #brand ul li.picchiotti a {
  background-image: url(../img/contents/jewelry/list/picchiotti.jpg?ver=1.7);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.picchiotti dl dt {
  background-image: url(../img/contents/jewelry/brand/picchiotti/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.picchiotti .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/picchiotti/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.picchiotti {
  background-image: url(../img/contents/jewelry/brand/picchiotti/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.luxury .item.picchiotti {
  background-image: url(../img/contents/jewelry/brand/picchiotti/brandVertical_bg_lux.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.picchiotti {
  background-image: url(../img/contents/jewelry/brand/picchiotti/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.picchiotti {
  background-image: url(../img/contents/jewelry/brand/picchiotti/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.picchiotti {
  background-image: url(../img/contents/jewelry/brand/picchiotti/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.picchiotti {
  background-image: url(../img/contents/jewelry/brand/picchiotti/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.picchiotti {
  background-image: url(../img/contents/jewelry/brand/picchiotti/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry.picchiotti #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/picchiotti/title.png?ver=1.7);
}

#main.contentsJewelry.picchiotti #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/picchiotti/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.picchiotti #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/picchiotti/brandInfo_logo.png?ver=1.7);
}

/*ブシュロン*/
#main.contentsJewelry #brand ul li.boucheron a {
  background-image: url(../img/contents/jewelry/list/boucheron.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.boucheron dl dt {
  background-image: url(../img/contents/jewelry/brand/boucheron/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.boucheron .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/boucheron/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.boucheron {
  background-image: url(../img/contents/jewelry/brand/boucheron/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.boucheron {
  background-image: url(../img/contents/jewelry/brand/boucheron/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.boucheron {
  background-image: url(../img/contents/jewelry/brand/boucheron/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.boucheron {
  background-image: url(../img/contents/jewelry/brand/boucheron/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.boucheron {
  background-image: url(../img/contents/jewelry/brand/boucheron/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry.boucheron #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/boucheron/title.png?ver=1.7);
}

#main.contentsJewelry.boucheron #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/boucheron/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.boucheron #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/boucheron/brandInfo_logo.png?ver=1.7);
}

/*ミキモト*/
#main.contentsJewelry #brand ul li.mikimoto a {
  background-image: url(../img/contents/jewelry/list/mikimoto.jpg?ver=1.7);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.mikimoto dl dt {
  background-image: url(../img/contents/jewelry/brand/mikimoto/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.mikimoto .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.mikimoto {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.anniversary .item.mikimoto {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandVertical_bg_ann.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.luxury .item.mikimoto {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandVertical_bg_lux.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.mikimoto {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.mikimoto {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.mikimoto {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pearl .item.mikimoto {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandVertical_bg_pearl.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.mikimoto {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.mikimoto {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry.mikimoto #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/mikimoto/title.png?ver=1.7);
}

#main.contentsJewelry.mikimoto #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.mikimoto #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandInfo_logo.png?ver=1.7);
}

/*アベリ*/
#main.contentsJewelry #brand ul li.abheri a {
  background-image: url(../img/contents/jewelry/list/abheri.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.abheri dl dt {
  background-image: url(../img/contents/jewelry/brand/abheri/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.abheri .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/abheri/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.abheri {
  background-image: url(../img/contents/jewelry/brand/abheri/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.abheri {
  background-image: url(../img/contents/jewelry/brand/abheri/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.abheri {
  background-image: url(../img/contents/jewelry/brand/abheri/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.abheri {
  background-image: url(../img/contents/jewelry/brand/abheri/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.abheri {
  background-image: url(../img/contents/jewelry/brand/abheri/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.abheri {
  background-image: url(../img/contents/jewelry/brand/abheri/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry.abheri #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/abheri/title.png?ver=1.7);
}

#main.contentsJewelry.abheri #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/abheri/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.abheri #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/abheri/brandInfo_logo.png?ver=1.7);
}

/*ルシエール*/
#main.contentsJewelry #brand ul li.leciel a {
  background-image: url(../img/contents/jewelry/list/leciel.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.leciel dl dt {
  background-image: url(../img/contents/jewelry/brand/leciel/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.leciel .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/leciel/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.leciel {
  background-image: url(../img/contents/jewelry/brand/leciel/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.leciel {
  background-image: url(../img/contents/jewelry/brand/leciel/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.leciel {
  background-image: url(../img/contents/jewelry/brand/leciel/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.leciel {
  background-image: url(../img/contents/jewelry/brand/leciel/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.leciel {
  background-image: url(../img/contents/jewelry/brand/leciel/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry.leciel #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/leciel/title.png?ver=1.7);
}

#main.contentsJewelry.leciel #brandInfo .image {
  background-image: url(../img/contents/jewelry/brand/leciel/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry.leciel #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/leciel/brandInfo_logo.png?ver=1.7);
}

/*ラザール ダイヤモンド*/
#main.contentsJewelry #brand ul li.lazarediamond a {
  background-image: url(../img/contents/jewelry/list/lazarediamond.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.lazarediamond dl dt {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.lazarediamond .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.lazarediamond {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.luxury .item.lazarediamond {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/brandVertical_bg_lux.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.lazarediamond {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.lazarediamond {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.lazarediamond {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.lazarediamond {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.other .item.lazarediamond {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/brandVertical_bg_other.png?ver=1.7);
}

#main.contentsJewelry.lazarediamond #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/title.png?ver=1.7);
}

#main.contentsJewelry.lazarediamond #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/brandInfo_logo.png?ver=1.7);
}

/*俄*/
#main.contentsJewelry #brand ul li.niwaka a {
  background-image: url(../img/contents/jewelry/list/niwaka.jpg?ver=1.7);
  background-size: 310px 252px;
}

/*ブランドごとの差分（時計）*/
/*ブシュロン*/
#main.contentsWatch #brandVertical .item.boucheron dl dt {
  background-image: url(../img/contents/watch/brand/boucheron/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.boucheron {
  background-image: url(../img/contents/watch/brand/boucheron/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.boucheron .brandDiscription {
  background-image: url(../img/contents/watch/brand/boucheron/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.boucheron #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/boucheron/title.png?ver=1.7);
}

#main.contentsWatch.boucheron #brandInfo .image {
  background-image: url(../img/contents/watch/brand/boucheron/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.boucheron #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/boucheron/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.boucheron #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/boucheron/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.boucheron #brandInfo .image {
  background-image: url(../img/contents/watch/brand/boucheron/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.boucheron #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/boucheron/brandInfo_logo_white.png?ver=1.7);
}

/*ボヴェ*/
#main.contentsWatch #brandVertical .item.bovet dl dt {
  background-image: url(../img/contents/watch/brand/bovet/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.bovet {
  background-image: url(../img/contents/watch/brand/bovet/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.bovet .brandDiscription {
  background-image: url(../img/contents/watch/brand/bovet/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.bovet #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/bovet/title.png?ver=1.7);
}

#main.contentsWatch.bovet #brandInfo .image {
  background-image: url(../img/contents/watch/brand/bovet/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.bovet #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/bovet/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.bovet #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/bovet/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.bovet #brandInfo .image {
  background-image: url(../img/contents/watch/brand/bovet/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.bovet #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/bovet/brandInfo_logo_white.png?ver=1.7);
}

/*ブレゲ*/
#main.contentsWatch #brandVertical .item.breguet dl dt {
  background-image: url(../img/contents/watch/brand/breguet/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.breguet {
  background-image: url(../img/contents/watch/brand/breguet/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.breguet .brandDiscription {
  background-image: url(../img/contents/watch/brand/breguet/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.breguet #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/breguet/title.png?ver=1.7);
}

#main.contentsWatch.breguet #brandInfo .image {
  background-image: url(../img/contents/watch/brand/breguet/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.breguet #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/breguet/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.breguet #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/breguet/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.breguet #brandInfo .image {
  background-image: url(../img/contents/watch/brand/breguet/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.breguet #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/breguet/brandInfo_logo_white.png?ver=1.7);
}

/*ブライトリング*/
#main.contentsWatch #brandVertical .item.breitling dl dt {
  background-image: url(../img/contents/watch/brand/breitling/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.breitling {
  background-image: url(../img/contents/watch/brand/breitling/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.breitling .brandDiscription {
  background-image: url(../img/contents/watch/brand/breitling/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.breitling #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/breitling/title.png?ver=1.7);
}

#main.contentsWatch.breitling #brandInfo .image {
  background-image: url(../img/contents/watch/brand/breitling/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.breitling #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/breitling/brandInfo_logo.png?ver=1.7);
  background-repeat: no-repeat;
}

#container.black #main.contentsWatch.breitling #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/breitling/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.breitling #brandInfo .image {
  background-image: url(../img/contents/watch/brand/breitling/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.breitling #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/breitling/brandInfo_logo_white.png?ver=1.7);
}

/*ブライトリンク フォー ベントレー*/
#main.contentsWatch #brandVertical .item.breitlingforbentley dl dt {
  background-image: url(../img/contents/watch/brand/breitlingforbentley/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.breitlingforbentley {
  background-image: url(../img/contents/watch/brand/breitlingforbentley/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.breitlingforbentley .brandDiscription {
  background-image: url(../img/contents/watch/brand/breitlingforbentley/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.breitlingforbentley #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/breitlingforbentley/title.png?ver=1.7);
}

#main.contentsWatch.breitlingforbentley #brandInfo .image {
  background-image: url(../img/contents/watch/brand/breitlingforbentley/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.breitlingforbentley #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/breitlingforbentley/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.breitlingforbentley #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/breitlingforbentley/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.breitlingforbentley #brandInfo .image {
  background-image: url(../img/contents/watch/brand/breitlingforbentley/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.breitlingforbentley #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/breitlingforbentley/brandInfo_logo_white.png?ver=1.7);
}

/*カルティエ*/
#main.contentsWatch.cartier #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/cartier/title.png?ver=1.7);
}

/*#main.contentsWatch.cartier #brandInfo .content {
  margin-left: 0;
  }*/

#container.black #main.contentsWatch.cartier #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/cartier/title_black.png?ver=1.7);
}

/*シャネル*/
#main.contentsWatch #brandVertical .item.chanel dl dt {
  background-image: url(../img/contents/watch/brand/chanel/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.chanel {
  background-image: url(../img/contents/watch/brand/chanel/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.chanel .brandDiscription {
  background-image: url(../img/contents/watch/brand/chanel/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.chanel #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/chanel/title.png?ver=1.7);
}

#main.contentsWatch.chanel #brandInfo .image {
  background-image: url(../img/contents/watch/brand/chanel/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.chanel #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/chanel/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.chanel #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/chanel/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.chanel #brandInfo .image {
  background-image: url(../img/contents/watch/brand/chanel/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.chanel #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/chanel/brandInfo_logo_white.png?ver=1.7);
}

/*ショパール*/
#main.contentsWatch #brandVertical .item.chopard dl dt {
  background-image: url(../img/contents/watch/brand/chopard/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.chopard {
  background-image: url(../img/contents/watch/brand/chopard/brandVertical2_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.luxury .item.chopard {
  background-image: url(../img/contents/jewelry/brand/chopard/brandVertical_bg_lux.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.chopard .brandDiscription {
  background-image: url(../img/contents/watch/brand/chopard/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.chopard #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/chopard/title.png?ver=1.7);
}

#main.contentsWatch.chopard #brandInfo .image {
  background-image: url(../img/contents/watch/brand/chopard/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.chopard #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/chopard/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.chopard #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/chopard/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.chopard #brandInfo .image {
  background-image: url(../img/contents/watch/brand/chopard/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.chopard #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/chopard/brandInfo_logo_white.png?ver=1.7);
}

/*シチズン*/
#main.contentsWatch #brandVertical .item.citizen dl dt {
  background-image: url(../img/contents/watch/brand/citizen/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.citizen {
  background-image: url(../img/contents/watch/brand/citizen/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.citizen .brandDiscription {
  background-image: url(../img/contents/watch/brand/citizen/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.citizen #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/citizen/title.png?ver=1.7);
}

#main.contentsWatch.citizen #brandInfo .image {
  background-image: url(../img/contents/watch/brand/citizen/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.citizen #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/citizen/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.citizen #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/citizen/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.citizen #brandInfo .image {
  background-image: url(../img/contents/watch/brand/citizen/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.citizen #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/citizen/brandInfo_logo_white.png?ver=1.7);
}

/*クレドール*/
#main.contentsWatch #brandVertical .item.credor dl dt {
  background-image: url(../img/contents/watch/brand/credor/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.credor {
  background-image: url(../img/contents/watch/brand/credor/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.credor .brandDiscription {
  background-image: url(../img/contents/watch/brand/credor/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.credor #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/credor/title.png?ver=1.7);
}

#main.contentsWatch.credor #brandInfo .image {
  background-image: url(../img/contents/watch/brand/credor/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.credor #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/credor/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.credor #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/credor/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.credor #brandInfo .image {
  background-image: url(../img/contents/watch/brand/credor/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.credor #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/credor/brandInfo_logo_white.png?ver=1.7);
}

/*クエルボ イ ソブリノス*/
#main.contentsWatch #brandVertical .item.cuervo dl dt {
  background-image: url(../img/contents/watch/brand/cuervo/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.cuervo {
  background-image: url(../img/contents/watch/brand/cuervo/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.cuervo .brandDiscription {
  background-image: url(../img/contents/watch/brand/cuervo/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.cuervo #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/cuervo/title.png?ver=1.7);
}

#main.contentsWatch.cuervo #brandInfo .image {
  background-image: url(../img/contents/watch/brand/cuervo/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.cuervo #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/cuervo/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.cuervo #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/cuervo/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.cuervo #brandInfo .image {
  background-image: url(../img/contents/watch/brand/cuervo/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.cuervo #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/cuervo/brandInfo_logo_white.png?ver=1.7);
}

/*グランドセイコー*/
#main.contentsWatch #brandVertical .item.gs dl dt {
  background-image: url(../img/contents/watch/brand/gs/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.gs {
  background-image: url(../img/contents/watch/brand/gs/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.gs .brandDiscription {
  background-image: url(../img/contents/watch/brand/gs/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.gs #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/gs/title.png?ver=1.7);
}

#main.contentsWatch.gs #brandInfo .image {
  background-image: url(../img/contents/watch/brand/gs/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.gs #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/gs/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.gs #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/gs/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.gs #brandInfo .image {
  background-image: url(../img/contents/watch/brand/gs/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.gs #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/gs/brandInfo_logo_white.png?ver=1.7);
}

/*ハミルトン*/
#main.contentsWatch #brandVertical .item.hamilton dl dt {
  background-image: url(../img/contents/watch/brand/hamilton/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.hamilton {
  background-image: url(../img/contents/watch/brand/hamilton/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.hamilton .brandDiscription {
  background-image: url(../img/contents/watch/brand/hamilton/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.hamilton #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/hamilton/title.png?ver=1.7);
}

#main.contentsWatch.hamilton #brandInfo .image {
  background-image: url(../img/contents/watch/brand/hamilton/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.hamilton #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/hamilton/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.hamilton #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/hamilton/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.hamilton #brandInfo .image {
  background-image: url(../img/contents/watch/brand/hamilton/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.hamilton #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/hamilton/brandInfo_logo_white.png?ver=1.7);
}

/*ジャガー・ルクルト*/
#main.contentsWatch #brandVertical .item.jaegerlecoultre dl dt {
  background-image: url(../img/contents/watch/brand/jaegerlecoultre/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.jaegerlecoultre {
  background-image: url(../img/contents/watch/brand/jaegerlecoultre/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.jaegerlecoultre .brandDiscription {
  background-image: url(../img/contents/watch/brand/jaegerlecoultre/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.jaegerlecoultre #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/jaegerlecoultre/title.png?ver=1.7);
}

#main.contentsWatch.jaegerlecoultre #brandInfo .image {
  background-image: url(../img/contents/watch/brand/jaegerlecoultre/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.jaegerlecoultre #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/jaegerlecoultre/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.jaegerlecoultre #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/jaegerlecoultre/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.jaegerlecoultre #brandInfo .image {
  background-image: url(../img/contents/watch/brand/jaegerlecoultre/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.jaegerlecoultre #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/jaegerlecoultre/brandInfo_logo_white.png?ver=1.7);
}

/*マーヴィン*/
#main.contentsWatch #brandVertical .item.marvin dl dt {
  background-image: url(../img/contents/watch/brand/marvin/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.marvin {
  background-image: url(../img/contents/watch/brand/marvin/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.marvin .brandDiscription {
  background-image: url(../img/contents/watch/brand/marvin/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.marvin #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/marvin/title.png?ver=1.7);
}

#main.contentsWatch.marvin #brandInfo .image {
  background-image: url(../img/contents/watch/brand/marvin/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.marvin #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/marvin/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.marvin #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/marvin/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.marvin #brandInfo .image {
  background-image: url(../img/contents/watch/brand/marvin/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.marvin #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/marvin/brandInfo_logo_white.png?ver=1.7);
}

/*オメガ*/
#main.contentsWatch #brandVertical .item.omega dl dt {
  background-image: url(../img/contents/watch/brand/omega/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.omega {
  background-image: url(../img/contents/watch/brand/omega/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.omega .brandDiscription {
  background-image: url(../img/contents/watch/brand/omega/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.omega #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/omega/title.png?ver=1.7);
}

#main.contentsWatch.omega #brandInfo .image {
  background-image: url(../img/contents/watch/brand/omega/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.omega #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/omega/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.omega #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/omega/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.omega #brandInfo .image {
  background-image: url(../img/contents/watch/brand/omega/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.omega #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/omega/brandInfo_logo_white.png?ver=1.7);
}

/*パネライ*/
#main.contentsWatch.panerai #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/panerai/title.png?ver=1.7);
}

#main.contentsWatch.panerai #brandInfo .content {
  margin-left: 0;
}

#container.black #main.contentsWatch.panerai #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/panerai/title_black.png?ver=1.7);
}

/*パテックフィリップ*/
#main.contentsWatch #brandVertical .item.patekphilippe dl dt {
  background-image: url(../img/contents/watch/brand/patekphilippe/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.patekphilippe {
  background-image: url(../img/contents/watch/brand/patekphilippe/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.patekphilippe .brandDiscription {
  background-image: url(../img/contents/watch/brand/patekphilippe/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.patekphilippe #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/patekphilippe/title.png?ver=1.7);
}

#main.contentsWatch.patekphilippe #brandInfo .image {
  background-image: url(../img/contents/watch/brand/patekphilippe/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.patekphilippe #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/patekphilippe/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.patekphilippe #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/patekphilippe/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.patekphilippe #brandInfo .image {
  background-image: url(../img/contents/watch/brand/patekphilippe/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.patekphilippe #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/patekphilippe/brandInfo_logo_white.png?ver=1.7);
}

/*ロレックス*/
#main.contentsWatch.rolex #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/rolex/title.png?ver=1.7);
}

#main.contentsWatch.rolex #brandInfo .content {
  margin-left: 0;
}

#container.black #main.contentsWatch.rolex #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/rolex/title_black.png?ver=1.7);
}

/*タグホイヤー*/
#main.contentsWatch #brandVertical .item.tagheuer dl dt {
  background-image: url(../img/contents/watch/brand/tagheuer/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.tagheuer {
  background-image: url(../img/contents/watch/brand/tagheuer/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.tagheuer .brandDiscription {
  background-image: url(../img/contents/watch/brand/tagheuer/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.tagheuer #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/tagheuer/title.png?ver=1.7);
}

#main.contentsWatch.tagheuer #brandInfo .image {
  background-image: url(../img/contents/watch/brand/tagheuer/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.tagheuer #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/tagheuer/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.tagheuer #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/tagheuer/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.tagheuer #brandInfo .image {
  background-image: url(../img/contents/watch/brand/tagheuer/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.tagheuer #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/tagheuer/brandInfo_logo_white.png?ver=1.7);
}

/*ゼニス*/
#main.contentsWatch #brandVertical .item.zenith dl dt {
  background-image: url(../img/contents/watch/brand/zenith/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.zenith {
  background-image: url(../img/contents/watch/brand/zenith/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.zenith .brandDiscription {
  background-image: url(../img/contents/watch/brand/zenith/brandDiscription.png?ver=1.7);
}

#main.contentsWatch.zenith #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/zenith/title.png?ver=1.7);
}

#main.contentsWatch.zenith #brandInfo .image {
  background-image: url(../img/contents/watch/brand/zenith/brandVertical_bg.png?ver=1.7);
}

#main.contentsWatch.zenith #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/zenith/brandInfo_logo.png?ver=1.7);
}

#container.black #main.contentsWatch.zenith #brandItemList h3 {
  background-image: url(../img/contents/watch/brand/zenith/title_black.png?ver=1.7);
}

#container.black #main.contentsWatch.zenith #brandInfo .image {
  background-image: url(../img/contents/watch/brand/zenith/brandVertical_men_bg.png?ver=1.7);
}

#container.black #main.contentsWatch.zenith #brandInfo .content h3 {
  background-image: url(../img/contents/watch/brand/zenith/brandInfo_logo_white.png?ver=1.7);
}

/*フレデリック・コンスタント*/
#main.contentsWatch #brandVertical .item.frederiqueconstant dl dt {
  background-image: url(../img/contents/watch/brand/frederiqueconstant/logo.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.frederiqueconstant {
  background-image: url(../img/contents/watch/brand/frederiqueconstant/brandVertical2_bg.png?ver=1.7);
}

#main.contentsWatch #brandVertical .item.frederiqueconstant .brandDiscription {
  background-image: url(../img/contents/watch/brand/frederiqueconstant/brandDiscription.png?ver=1.7);
}


#main.contentsWatch .rolex-banner {
  top: -57px;
  left: 50%;
  margin-left: 375px;
  position: absolute;
}

/*アイメトリクス*/
#main.contentsEyewear.eyemetrics #brandInfo .image {
  background-image: url(../img/contents/eyewear/brand/eyemetrics/brandVertical_bg.png?ver=1.7);
}

#main.contentsEyewear.eyemetrics #brandInfo .content h3 {
  background-image: url(../img/contents/eyewear/brand/eyemetrics/name.png?ver=1.7);
}

/*カルティエ*/
#main.contentsEyewear.cartier #brandInfo .content {
  margin-left: 0;
}

#main.contentsEyewear.cartier #brandInfo .content h3 {
  background-image: url(../img/contents/eyewear/brand/cartier/name.png?ver=1.7);
}

/*クリスチャンディオール*/
#main.contentsEyewear.christianDior #brandInfo .image {
  background-image: url(../img/contents/eyewear/brand/christiandior/brandVertical_bg.png?ver=1.7);
}

#main.contentsEyewear.christianDior #brandInfo .content h3 {
  background-image: url(../img/contents/eyewear/brand/christiandior/name.png?ver=1.7);
}

/*シャネル*/
#main.contentsEyewear.chanel #brandInfo .image {
  background-image: url(../img/contents/eyewear/brand/chanel/brandVertical_bg.png?ver=1.7);
}

#main.contentsEyewear.chanel #brandInfo .content h3 {
  background-image: url(../img/contents/eyewear/brand/chanel/name.png?ver=1.7);
}

/*999.9*/
#main.contentsEyewear.fourNines #brandInfo .image {
  background-image: url(../img/contents/eyewear/brand/fournines/brandVertical_bg.png?ver=1.7);
}

#main.contentsEyewear.fourNines #brandInfo .content h3 {
  background-image: url(../img/contents/eyewear/brand/fournines/name.png?ver=1.7);
}

/*ブルガリ*/
#main.contentsEyewear.bvlgari #brandInfo .image {
  background-image: url(../img/contents/eyewear/brand/bvlgari/brandVertical_bg.png?ver=1.7);
}

#main.contentsEyewear.bvlgari #brandInfo .content h3 {
  background-image: url(../img/contents/eyewear/brand/bvlgari/name.png?ver=1.7);
}

/*フレア*/
#main.contentsEyewear.flair #brandInfo .image {
  background-image: url(../img/contents/eyewear/brand/flair/brandVertical_bg.png?ver=1.7);
}

#main.contentsEyewear.flair #brandInfo .content h3 {
  background-image: url(../img/contents/eyewear/brand/flair/name.png?ver=1.7);
}

/*ポラリス*/
#main.contentsEyewear.polaris #brandInfo .image {
  background-image: url(../img/contents/eyewear/brand/polaris/brandVertical_bg.png?ver=1.7);
}

#main.contentsEyewear.polaris #brandInfo .content h3 {
  background-image: url(../img/contents/eyewear/brand/polaris/name.png?ver=1.7);
}

/*ラインアートシャルマン*/
#main.contentsEyewear.lineartCharmant #brandInfo .image {
  background-image: url(../img/contents/eyewear/brand/lineartcharmant/brandVertical_bg.png?ver=1.7);
}

#main.contentsEyewear.lineartCharmant #brandInfo .content h3 {
  background-image: url(../img/contents/eyewear/brand/lineartcharmant/name.png?ver=1.7);
}

/*ラフォン*/
#main.contentsEyewear.lafont #brandInfo .image {
  background-image: url(../img/contents/eyewear/brand/lafont/brandVertical_bg.png?ver=1.7);
}

#main.contentsEyewear.lafont #brandInfo .content h3 {
  background-image: url(../img/contents/eyewear/brand/lafont/name.png?ver=1.7);
}

/*リンドバーグ*/
#main.contentsEyewear.lindberg #brandInfo .image {
  background-image: url(../img/contents/eyewear/brand/lindberg/brandVertical_bg.png?ver=1.7);
}

#main.contentsEyewear.lindberg #brandInfo .content h3 {
  background-image: url(../img/contents/eyewear/brand/lindberg/name.png?ver=1.7);
}

/*レンズ・フレームについて*/
#main.contentsEyewear.frame #contents {
  padding: 35px 0 50px 0;
}

#main.contentsEyewear.frame #contents h3 {
  margin-bottom: 20px;
  height: 28px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsEyewear.frame #contents h3.lens {
  background-image: url(../img/contents/eyewear/frame/h4_lens.png?ver=1.7);
}

#main.contentsEyewear.frame #contents h3.frame {
  background-image: url(../img/contents/eyewear/frame/h4_frame.png?ver=1.7);
}

/*店舗一覧*/
#main.contentsShop #header {
  height: 68px;
  position: relative;
}

#main.contentsShop #title {
  width: 209px;
  height: 68px;
  background-image: url(../img/contents/shop/h2_shoplist.png?ver=1.7);
  background-position: 0 50%;
  bottom: 0;
  left: 0;
  position: absolute;
}

#main.contentsShop #shoplist {
  width: 790px;
  bottom: 15px;
  right: 0;
  position: absolute;
  text-align: right;
}

#main.contentsShop #shoplist ul>li {
  border-left: solid 1px #3F221E;
  padding: 0 10px;
  display: inline;
}

#main.contentsShop #shoplist ul>li:first-child {
  text-align: right;
  border-left: none;
}

#main.contentsShop #shoplist a {
  text-decoration: none;
  color: #3F221E;
}

#main.contentsShop #subtitle {
  width: 100%;
  height: 100px;
  line-height: 100px;
  font-size: 200%;
  background: #AF5D64 url(../img/contents/shop/bg_subtitle.jpg?ver=1.7) repeat;
}

#main.contentsShop #subtitle .gradation {
  background: url(../img/contents/shop/bg_subtitle-gradation.png?ver=1.7) no-repeat 50% 50%;
}

#main.contentsShop #subtitle h3 {
  background-position: 0 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsShopList #subtitle h3 {
  background-image: url(../img/contents/shop/h3_shoplist.png?ver=1.7);
}

#main.contentsShopShizuoka #subtitle h3 {
  background-image: url(../img/contents/shop/shizuoka/h3_subtitle.png?ver=1.7);
}

#main.contentsShopShizuokaGlasses #subtitle h3 {
  background-image: url(../img/contents/shop/shizuoka-glasses/h3_subtitle.png?ver=1.7);
}

#main.contentsShopHamamatsu #subtitle h3 {
  background-image: url(../img/contents/shop/hamamatsu/h3_subtitle.png?ver=1.7);
}

#main.contentsShopFuji #subtitle h3 {
  background-image: url(../img/contents/shop/fuji/h3_subtitle.png?ver=1.7);
}

#main.contentsShopNumazu #subtitle h3 {
  background-image: url(../img/contents/shop/numazu/h3_subtitle.png?ver=1.7);
}

#main.contentsShopYaizu #subtitle h3 {
  background-image: url(../img/contents/shop/yaizu/h3_subtitle.png?ver=1.7);
}

#main.contentsShopMusee #subtitle h3 {
  background-image: url(../img/contents/shop/musee/h3_subtitle.png?ver=1.7);
}

#main.contentsShopRolex-shop #subtitle h3 {
  background-image: url(../img/contents/shop/rolex-shop/h3_subtitle.png?ver=1.7);
}

#main.contentsShop .section {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 0;
  margin-left: 0;
}

#main.contentsShop .section p {
  margin: 0;
}

#main.contentsShop .section p.shop-image a,
#main.contentsShop .section p.shop-image-paris a {
  position: relative;
  display: block;
}

#main.contentsShop .section p.shop-image a:hover:before,
#main.contentsShop .section p.shop-image-paris a:hover:before {
  content: '';
  width: 100%;
  height: 100%;
  background-image: url(../img/common/highlight_mask.png);
  position: absolute;
  top: 0;
  left: 0;
}

#main.contentsShopList .shops {
  margin-left: 0;
  margin-right: -20px;
  margin-top: 0;
  margin-bottom: 30px;
}

#main.contentsShopList .shops>h3 {
  height: 39px;
  margin: 0 0 10px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsShopList #domestic-store>h3 {
  background-image: url(../img/contents/shop/h3_domestic-store.png?ver=1.7);
}

#main.contentsShopList #office>h3 {
  background-image: url(../img/contents/shop/h3_office.png?ver=1.7);
}

#main.contentsShopList #stores-overseas>h3 {
  background-image: url(../img/contents/shop/h3_overseas-shop.png?ver=1.7);
}

#main.contentsShopList #onlineshop>h3 {
  background-image: url(../img/contents/shop/h3_online_shop.png?ver=1.7);
  background-size: contain;
}

#main.contentsShopList .shop {
  margin: 0 20px 60px 0;
  float: left;
  height: 380px;
  width: 320px;
}

#main.contentsShopList .shop-image {
  width: 306px;
  height: 186px;
  padding: 6px;
  border: solid 1px #dadada;
  background-color: #fff;
}

#main.contentsShopList .shop-image-paris {
  width: 306px;
  height: 387px;
  padding: 6px;
  border: solid 1px #dadada;
  background-color: #fff;
}

#main.contentsShopList .shop-image-la {
  width: 477px;
  height: 320px;
}

#main.contentsShopList .button {
  margin-right: 16px !important;
  width: 250px;
  text-indent: -9999px;
  background-repeat: no-repeat;
}

#main.contentsShopList .parisHpButton {
  background-image: url(../img/contents/shop/b_paris_hp.png?ver=1.7);
}

#main.contentsShopList .lapaixButton {
  background-image: url(../img/contents/shop/b_lapaix.png?ver=1.7);
}

#main.contentsShopList .laHpButton {
  background-image: url(../img/contents/shop/b_la_hp.png?ver=1.7);
}

#main.contentsShopList .shop-address,
#main.contentsShopList .shop-contact,
#main.contentsShopList .shop-notice,
#main.contentsShopList .shop-open {
  padding-left: 14px;
  padding-top: 6px;
  padding-bottom: 0;
  padding-right: 0;
  color: #3F221E;
}

#main.contentsShopList .shop-open-comment {
  font-size: 0.75rem;
  padding-left: 14px;
  padding-top: 6px;
  padding-bottom: 0;
  padding-right: 0;
  color: #3F221E;
}

#main.contentsShopList .shop-name:before {
  content: "";
  background-image: url(../img/contents/shop/shop-name-arrow.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 0 50%;
  float: left;
  width: 10px;
  height: 16px;
  margin-left: -10px;
  margin-top: 3px;
}

#main.contentsShopList .shop-name a {
  display: block;
  color: #77573b;
  text-decoration: none;
}

#main.contentsShopList .section .shop-name {
  margin-top: 20px;
  margin-left: 14px;
  font-size: 15px;
  font-weight: bold;
  /*font-size: 15px;*/
  font-family: 'Ryumin Medium KL';
}

/*#main.contentsShopList .section .shop-name {
  margin-top: 20px;
  margin-left: 14px;
  height: 18px;
  text-indent: -9999px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  }*/

#main.contentsShopList .shop-name-e:before {
  content: "";
  background-image: url(../img/contents/shop/shop-name-arrow.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 0 50%;
  float: left;
  width: 10px;
  height: 19px;
  margin-left: -10px;
}

#main.contentsShopList .shop-name-e a {
  color: #77573b;
  text-decoration: none;
}

#main.contentsShopList .section .shop-name-e {
  margin-top: 20px;
  margin-left: 14px;
  height: 18px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}

/*#main.contentsShopList #shop-shizuoka .shop-name {
  background-image: url(../img/contents/shop/shop-shizuoka-name.png?ver=1.7);
}

#main.contentsShopList #shop-shizuoka-glasses .shop-name {
background-image: url(../img/contents/shop/shop-shizuoka-glasses-name.png?ver=1.7);
}

#main.contentsShopList #shop-hamamatsu .shop-name {
background-image: url(../img/contents/shop/shop-hamamatsu-name.png?ver=1.7);
}

#main.contentsShopList #shop-fuji .shop-name {
background-image: url(../img/contents/shop/shop-fuji-name.png?ver=1.7);
}

#main.contentsShopList #shop-numazu .shop-name {
background-image: url(../img/contents/shop/shop-numazu-name.png?ver=1.7);
}

#main.contentsShopList #shop-yaizu .shop-name {
background-image: url(../img/contents/shop/shop-yaizu-name.png?ver=1.7);
}

#main.contentsShopList #shop-musee .shop-name {
background-image: url(../img/contents/shop/shop-musee-name.png?ver=1.7);
}

#main.contentsShopList #shop-rolex-shop .shop-name {
background-image: url(../img/contents/shop/shop-rolex-name.png?ver=1.8);
width: 285px;
height: 19px;
background-size: contain;
}

#main.contentsShopList #shop-watch-gallery .shop-name {
background-image: url(../img/contents/shop/shop-watch-gallery-name.png?ver=1.8);
width: 285px;
height: 19px;
background-size: contain;
}

#main.contentsShopList #shop-anshindo .shop-name {
background-image: url(../img/contents/shop/shop-anshindo-name.png?ver=1.7);
}

#main.contentsShopList #shop-paris .shop-name {
height: 35px;
background-image: url(../img/contents/shop/shop-paris-name.png?ver=1.7);
}

#main.contentsShopList #shop-la .shop-name {
height: 35px;
background-image: url(../img/contents/shop/shop-la-name.png?ver=1.7);
}*/

/* 各店舗ページ */
#main.contentsShop #shop-info dl dt,
#main.contentsShop #shop-info dl dd {
  float: left;
  margin: 10px;
}

#main.contentsShop #shop-info dl dt {
  width: 100px;
  font-weight: bold;
}

#main.contentsShop #shop-info {
  float: left;
}

#main.contentsShop #shop-info .map {
  width: 40px;
  padding: 3px 25px;
  background-color: #99B523;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: url(../img/contents/shop/map-arrow.png?ver=1.7);
  background-position: 92% 50%;
  background-repeat: no-repeat;
}

#main.contentsShop #shop-info .map a {
  color: #fff;
  text-decoration: none;
}

#main.contentsShop #shop-image {
  padding: 0;
  margin: 0;
  float: right;
}

#main.contentsShop #shop-image img {
  padding: 5px;
  margin: 0;
  background-color: #fff;
}

#main.contentsShop .image-title {
  text-indent: -9999px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}

#main.contentsShop #event-and-fair .image-title {
  height: 39px;
  background-image: url(../img/contents/shop/h3_event-fair.png?ver=1.7);
}

#main.contentsShop #floor-guide .image-title {
  height: 39px;
  background-image: url(../img/contents/shop/h3_floor-guide.png?ver=1.7);
}

#main.contentsShopShizuoka #brand .image-title {
  height: 23px;
  background-image: url(../img/contents/shop/shizuoka/h3_brand.png?ver=1.7);
}

#main.contentsShopShizuokaGlasses #brand .image-title {
  height: 23px;
  background-image: url(../img/contents/shop/shizuoka-glasses/h3_brand.png?ver=1.7);
}

#main.contentsShopHamamatsu #brand .image-title {
  height: 23px;
  background-image: url(../img/contents/shop/hamamatsu/h3_brand.png?ver=1.7);
}

#main.contentsShopFuji #brand .image-title {
  height: 23px;
  background-image: url(../img/contents/shop/fuji/h3_brand.png?ver=1.7);
}

#main.contentsShopNumazu #brand .image-title {
  height: 23px;
  background-image: url(../img/contents/shop/numazu/h3_brand.png?ver=1.7);
}

#main.contentsShopYaizu #brand .image-title {
  height: 23px;
  background-image: url(../img/contents/shop/yaizu/h3_brand.png?ver=1.7);
}

#main.contentsShopMusee #brand .image-title {
  height: 23px;
  background-image: url(../img/contents/shop/musee/h3_brand.png?ver=1.7);
}

#main.contentsShopRolex-shop #brand .image-title {
  height: 23px;
  background-image: url(../img/contents/shop/rolex-shop/h3_brand.png?ver=1.7);
}

#main.contentsShop #events-and-fairs {
  width: 943px;
  margin: 20px auto 50px;
}

#main.contentsShop #events-and-fairs>* {
  background-color: #D3D8C7;
  float: right;
  width: 439px;
  height: 80px;
  padding: 13px;
  position: relative;
}

#main.contentsShop #events-and-fairs>*:first-child,
#main.contentsShop #events-and-fairs>*>* {
  float: left;
}

#main.contentsShop #events-and-fairs>*>.info {
  margin-left: 13px;
}

#main.contentsShop #events-and-fairs .title {
  font-size: 120%;
  font-weight: bold;
  position: relative;
}

#main.contentsShop #events-and-fairs .title:after {
  position: absolute;
  width: 60px;
  font-size: 10px;
  padding: 2px 6px;
  margin-left: 15px;
  font-weight: normal;
  text-align: center;
  color: #fff;
}

#main.contentsShop #events-and-fairs .jewelry .title:after {
  content: 'ジュエリー';
  background-color: #5AB4A0;
}

#main.contentsShop #events-and-fairs .watch .title:after {
  content: '時計';
  background-color: #99B523;
}

#main.contentsShop #events-and-fairs .place {
  font-weight: bold;
}

#main.contentsShop #events-and-fairs .date {
  margin-top: 8px;
}

#main.contentsShop #events-and-fairs .event:after,
#main.contentsShop #events-and-fairs .fair:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
}

#main.contentsShop #events-and-fairs .event:after {
  content: url(../img/contents/shop/event-ribbon.png?ver=1.7);
}

#main.contentsShop #events-and-fairs .fair:after {
  content: url(../img/contents/shop/fair-ribbon.png?ver=1.7);
}

#main.contentsShop #floor-guide .floor {
  margin: 20px 0 50px;
}

#main.contentsShop #floor-guide .floor>.info,
#main.contentsShop #floor-guide .floor>.image,
#main.contentsShop #floor-guide .floor>.images {
  float: left;
}

#main.contentsShop #floor-guide .floor>.image {
  width: 270px;
  height: 180px;
  padding: 6px;
  margin: 0 0 10px 10px;
  background-color: #fff;
}

#main.contentsShop #floor-image {
  overflow: hidden;
}

#floor-image .image02 {
  float: left;
  width: 270px;
  height: 180px;
  padding: 6px;
  margin-right: 60px;
  margin-left: 10px;
  margin-bottom: 30px;
  background-color: #fff;
}

#floor-image .image02:last-child {
  margin-right: 0;
}



#main.contentsShop #floor-guide .floor>.images {
  width: 270px;
  height: 366px;
  padding: 6px;
  margin: 0 0 10px 10px;
  background-color: #fff;
}

#main.contentsShop #floor-guide .floor>.images .image {
  height: 186px;
}

#main.contentsShop #floor-guide .floor .title {
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  background-color: #77261B;
  font-size: 16px;
  color: #fff;
  padding: 8px 8px 8px 15px;
  margin: 0 0 18px;
  position: relative;
}

#main.contentsShop #floor-guide .floor .title:after {
  content: url(../img/contents/shop/h4_point.png?ver=1.7);
  position: absolute;
  right: -4px;
  top: -25px;
  width: 71px;
  height: 78px;
}

#main.contentsShop #floor-guide .floor>.info {
  margin: 0 10px 0 0;
}

#main.contentsShop #floor-guide .floor.l-col2>.info {
  width: 697px;
}

#main.contentsShop #floor-guide .floor.l-col3>.info {
  width: 697px;
}

#main.contentsShop #floor-guide .floor>.info dl {
  margin: 20px 0;
}

#main.contentsShop #floor-guide .floor>.info dt {
  font-weight: bold;
}

#main.contentsShop #floor-guide .floor>.info dt,
#main.contentsShop #floor-guide .floor>.info dd {
  margin: 6px 0;
}

#main.contentsShop #brand {
  background-color: #fff;
  padding-top: 35px;
  padding-bottom: 20px;
  margin-bottom: 0;
}

#main.contentsShop #brand-groups {
  margin: 15px auto;
}

#main.contentsShop #brand-groups a {
  color: #3F221E;
}

#main.contentsShop #brand .brand-group {
  width: 500px;
  float: left;
}

#main.contentsShop #brand .brand-group-long {
  width: 1000px;
  float: left;
}

#main.contentsShop #brand .brand-group-bridal {
  width: 520px;
  float: left;
}

#main.contentsShop #brand .brand-group-small {
  width: 480px;
  float: left;
}

#main.contentsShop #brand .brands {
  margin: -20px 0 0;
  padding: 0 0 0 80px;
}

#main.contentsShop #brand .brands>ul {
  margin-left: 20px;
  float: left;
}

#main.contentsShop #brand .brands>ul:first-child {
  margin-left: 0;
}

#main.contentsShop #brand .brands li {
  position: relative;
  padding-left: 10px;
  margin-left: 10px;
  margin-bottom: 2px;
  font-size: 12px;
}

#main.contentsShop #brand .brands li:before {
  content: url(../img/contents/shop/brand-arrow.png?ver=1.7);
  top: -1px;
  left: 0;
  position: absolute;
}

#main.contentsShop #brand .brand-group .image-title,
#main.contentsShop #brand .brand-group-long .image-title,
#main.contentsShop #brand .brand-group-bridal .image-title,
#main.contentsShop #brand .brand-group-small .image-title {
  width: 246px;
  height: 94px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

#main.contentsShop #brand-gold-and-platinum .image-title {
  background-image: url(../img/contents/shop/h4_gold-and-platinum.jpg?ver=1.7);
}

#main.contentsShop #brand-bridal .image-title {
  background-image: url(../img/contents/shop/h4_bridal.jpg?ver=1.7);
}

#main.contentsShop #brand-watch .image-title {
  background-image: url(../img/contents/shop/h4_watch.jpg?ver=1.7);
}

#main.contentsShop #brand-jewelry .image-title {
  background-image: url(../img/contents/shop/h4_jewelry.jpg?ver=1.7);
}

#main.contentsShop #brand-eyewear .image-title {
  background-image: url(../img/contents/shop/h4_eyewear.jpg?ver=1.7);
}

/*メンテナンス*/
#main.contentsMaintenance #contentsHeader h2 {
  background-image: url(../img/contents/maintenance/h2.png?ver=1.7);
}

#main.contentsMaintenance #contentsSubHeader h3:before {
  background-image: url(../img/contents/maintenance/h3_text.png?ver=1.7);
}

#main.contentsMaintenance #contents {
  padding: 35px 0 50px 0;
}

#main.contentsMaintenance #contents h4 {
  margin-bottom: 20px;
  height: 28px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsMaintenance #contents .maintenanceBlock {
  padding: 117px 7px 40px 7px;
  border: 1px solid #D2D2D2;
  background: #FFF url(../img/contents/maintenance/bgtop.png?ver=1.7) center 0 no-repeat;
}

#main.contentsMaintenance #contents .maintenanceBlock h4 {
  display: none;
}

#main.contentsMaintenance #contents .maintenanceBlock .item {
  padding-top: 200px;
  width: 328px;
  background-position: center 0;
  background-repeat: no-repeat;
  float: left;
}

#main.contentsMaintenance #contents .maintenanceBlock .item.after {
  background-image: url(../img/contents/maintenance/after_photo.png?ver=1.7);
}

#main.contentsMaintenance #contents .maintenanceBlock .item.fullorder {
  background-image: url(../img/contents/maintenance/fullorder_photo.png?ver=1.7);
}

#main.contentsMaintenance #contents .maintenanceBlock .item.gmc {
  background-image: url(../img/contents/maintenance/gmc_photo.png?ver=1.7);
}

#main.contentsMaintenance #contents .maintenanceBlock .item .inner {
  padding: 20px;
  padding-bottom: 10px;
  height: 210px;
  border-right: 1px dotted #B7A496;
  font-size: 90%;
  position: relative;
}

#main.contentsMaintenance #contents .maintenanceBlock .item.gmc .inner {
  border-right: none;
}

#main.contentsMaintenance #contents .maintenanceBlock .item .inner h5 {
  margin-bottom: 15px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsMaintenance #contents .maintenanceBlock .item.after .inner h5 {
  background-image: url(../img/contents/maintenance/after_title.png?ver=1.7);
}

#main.contentsMaintenance #contents .maintenanceBlock .item.fullorder .inner h5 {
  background-image: url(../img/contents/maintenance/fullorder_title.png?ver=1.7);
}

#main.contentsMaintenance #contents .maintenanceBlock .item.gmc .inner h5 {
  background-image: url(../img/contents/maintenance/gmc_title.png?ver=1.7);
}

#main.contentsMaintenance #contents .maintenanceBlock .item .inner .buttons {
  margin-left: -100px;
  width: 201px;
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 50%;
}

#main.contentsMaintenance #contents .maintenanceBlock .item .inner img {
  margin-top: 5px;
}

/*GMC*/
#main.contentsMaintenance.gmc #contentsSubHeader h3:before {
  background-image: url(../img/contents/maintenance/gmc/h3_text.png?ver=1.7);
}

#main.contentsMaintenance.gmc #contents .admissionfee {
  margin-top: 10px;
}

#main.contentsMaintenance.gmc #contents .admissionfee p {
  display: none;
}

#main.contentsMaintenance.gmc #contents h5 {
  margin-bottom: 10px;
  height: 40px;
  text-indent: -9999px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

#main.contentsMaintenance.gmc #contents h5.privilege {
  background-image: url(../img/contents/maintenance/gmc/h5_privilege.png?ver=1.7);
}

#main.contentsMaintenance.gmc #contents .cases {
  margin: 25px 0;
  margin-left: -17px;
}

#main.contentsMaintenance.gmc #contents .cases li {
  margin-left: 17px;
  width: 322px;
  font-size: 90%;
  float: left;
}

#main.contentsMaintenance.gmc #contents .cases li img {
  margin-bottom: 10px;
}

#main.contentsMaintenance.gmc #contents p.other {
  font-size: 120%;
  font-weight: bold;
}

#main.contentsMaintenance.gmc #contents p.other span {
  color: #C1272D;
}

#main.contentsMaintenance.gmc #contents .adaptation {
  margin: 20px auto;
  width: 868px;
}

#main.contentsMaintenance.gmc #contents .adaptation dl {
  padding: 20px 0;
  width: 426px;
  float: left;
}

#main.contentsMaintenance.gmc #contents .adaptation dl dt,
#main.contentsMaintenance.gmc #contents .adaptation dl dd {
  margin: 0 20px;
}

#main.contentsMaintenance.gmc #contents .adaptation dl dt {
  margin-bottom: 10px;
  font-size: 110%;
  font-weight: bold;
}

#main.contentsMaintenance.gmc #contents .adaptation dl dt span {
  margin-right: 10px;
  font-size: 140%;
  vertical-align: middle;
}

#main.contentsMaintenance.gmc #contents .adaptation dl dd ul {
  margin-left: 2em;
  font-size: 90%;
  list-style-type: disc;
}

#main.contentsMaintenance.gmc #contents .adaptation dl.ok {
  margin-right: 16px;
  background-color: #E0C2C2;
}

#main.contentsMaintenance.gmc #contents .adaptation dl.ok dt {
  color: #C1272D;
}

#main.contentsMaintenance.gmc #contents .adaptation dl.no {
  background-color: #C9D9E9;
}

#main.contentsMaintenance.gmc #contents .adaptation dl.no dt {
  color: #2E4777;
}

#main.contentsMaintenance.gmc #contents .notice ul {
  margin-left: 16px;
}

#main.contentsMaintenance.gmc #contents .notice ul li {
  text-indent: -1em;
}

/*ジュエリー*/
#main.contentsMaintenance.jewelryfullorder #contentsSubHeader h3:before {
  background-image: url(../img/contents/maintenance/jewelryfullorder/h3_text.png?ver=1.7);
}

#main.contentsMaintenance.jewelryfullorder #contents h4 {
  background-image: url(../img/contents/maintenance/jewelryfullorder/h4.png?ver=1.7);
}

#main.contentsMaintenance.jewelryfullorder #contents .case {
  padding-top: 325px;
  background: url(../img/contents/maintenance/jewelryfullorder/case_bg.png?ver=1.7) 0 0 no-repeat;
  position: relative;
}

#main.contentsMaintenance.jewelryfullorder #contents .case a.showDetail {
  width: 177px;
  height: 34px;
  display: block;
  text-indent: -9999px;
  position: absolute;
  left: 570px;
  top: 244px;
}

#main.contentsMaintenance.jewelryfullorder #contents .case .item {
  margin-bottom: 8px;
  padding: 13px 15px;
  border: 1px solid #DCDCDC;
  background: #FFF;
}

#main.contentsMaintenance.jewelryfullorder #contents .flow ol li {
  margin-top: 10px;
  padding-top: 285px;
  width: 250px;
  background-position: center 0;
  background-repeat: no-repeat;
  float: left;
}

#main.contentsMaintenance.jewelryfullorder #contents .flow ol li div {
  padding: 15px 25px;
  min-height: 100px;
  border-right: 1px dotted #CDB7AD;
  font-size: 90%;
}

#main.contentsMaintenance.jewelryfullorder #contents .flow ol li.step1 {
  background-image: url(../img/contents/maintenance/jewelryfullorder/flow_step1.png?ver=1.7);
}

#main.contentsMaintenance.jewelryfullorder #contents .flow ol li.step2 {
  background-image: url(../img/contents/maintenance/jewelryfullorder/flow_step2.png?ver=1.7);
}

#main.contentsMaintenance.jewelryfullorder #contents .flow ol li.step3 {
  background-image: url(../img/contents/maintenance/jewelryfullorder/flow_step3.png?ver=1.7);
}

#main.contentsMaintenance.jewelryfullorder #contents .flow ol li.step4 {
  background-image: url(../img/contents/maintenance/jewelryfullorder/flow_step4.png?ver=1.7);
}

#main.contentsMaintenance.jewelryfullorder #contents .flow ol li.step4 div {
  border-right: none;
}

/*ガイド*/
#main.contentsGuide #contentsHeader h2 {
  background-image: url(../img/contents/guide/h2.png?ver=1.7);
}

#main.contentsGuide #contentsSubHeader h3:before {
  background-image: url(../img/contents/maintenance/h3_text.png?ver=1.7);
}

#main.contentsGuide #contents {
  padding: 35px 0 50px 0;
}

#main.contentsGuide #contents h4 {
  height: 0px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsGuide #contents .maintenanceBlock {
  padding: 117px 7px 40px 7px;
  border: 1px solid #D2D2D2;
  background: #FFF url(../img/contents/maintenance/bgtop.png?ver=1.7) center 0 no-repeat;
}

#main.contentsGuide #contents .maintenanceBlock h4 {
  display: none;
}

#main.contentsGuide #contents .maintenanceBlock .item {
  padding-top: 200px;
  width: 328px;
  background-position: center 0;
  background-repeat: no-repeat;
  float: left;
}

#main.contentsGuide #contents .maintenanceBlock .item.after {
  background-image: url(../img/contents/maintenance/after_photo.png?ver=1.7);
}

#main.contentsGuide #contents .maintenanceBlock .item.fullorder {
  background-image: url(../img/contents/maintenance/fullorder_photo.png?ver=1.7);
}

#main.contentsGuide #contents .maintenanceBlock .item.gmc {
  background-image: url(../img/contents/maintenance/gmc_photo.png?ver=1.7);
}

#main.contentsGuide #contents .maintenanceBlock .item .inner {
  padding: 20px;
  padding-bottom: 10px;
  height: 210px;
  border-right: 1px dotted #B7A496;
  font-size: 90%;
  position: relative;
}

#main.contentsGuide #contents .maintenanceBlock .item.gmc .inner {
  border-right: none;
}

#main.contentsGuide #contents .maintenanceBlock .item .inner h5 {
  margin-bottom: 15px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsGuide #contents .maintenanceBlock .item.after .inner h5 {
  background-image: url(../img/contents/maintenance/after_title.png?ver=1.7);
}

#main.contentsGuide #contents .maintenanceBlock .item.fullorder .inner h5 {
  background-image: url(../img/contents/maintenance/fullorder_title.png?ver=1.7);
}

#main.contentsGuide #contents .maintenanceBlock .item.gmc .inner h5 {
  background-image: url(../img/contents/maintenance/gmc_title.png?ver=1.7);
}

#main.contentsGuide #contents .maintenanceBlock .item .inner .buttons {
  margin-left: -100px;
  width: 201px;
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 50%;
}

#main.contentsGuide #contents .maintenanceBlock .item .inner img {
  margin-top: 5px;
}

/*アフターメンテナンス*/
#main.contentsMaintenance.after #contentsSubHeader h3:before {
  background-image: url(../img/contents/maintenance/after/h3_text.png?ver=1.7);
}

#main.contentsMaintenance.after #contents h5 {
  margin-bottom: 15px;
  height: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsMaintenance.after #contents .serviceItems {
  padding: 20px 0;
  background-color: #E9D5C3;
}

#main.contentsMaintenance.after #contents .serviceItems .item {
  margin: 15px 0;
  margin-left: 28px;
  padding-left: 28px;
  width: 471px;
  min-height: 175px;
  border-left: 1px dotted #C4AB96;
  background-position: right top;
  background-repeat: no-repeat;
  float: left;
  position: relative;
}

#main.contentsMaintenance.after #contents .serviceItems .item.col1 {
  width: auto;
  margin-left: 0;
  padding-left: 0;
  border-left: none;
  float: none;
  clear: both;
}

#main.contentsMaintenance.after #contents .serviceItems .item.noline {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
  clear: both;
}

#main.contentsMaintenance.after #contents .serviceItems .item .inner {
  margin-right: 181px;
}

#main.contentsMaintenance.after #contents .serviceItems .item h6 {
  margin-bottom: 10px;
  height: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsMaintenance.after #contents .serviceItems .item dl {
  margin: 10px 10px 10px 20px;
}

#main.contentsMaintenance.after #contents .serviceItems .item dl dt,
#main.contentsMaintenance.after #contents .serviceItems .item dl dd {
  padding: 3px 0;
  font-size: 90%;
}

#main.contentsMaintenance.after #contents .serviceItems .item dl dt {
  padding-left: 15px;
  width: 180px;
  background: url(../img/contents/maintenance/after/serviceItems_arrow.png?ver=1.7) 0 .7em no-repeat;
  font-weight: bold;
  float: left;
}

#main.contentsMaintenance.after #contents .serviceItems .item dl dd {
  margin-left: 195px;
}

#main.contentsMaintenance.after #contents .serviceItems .item a.showDetail {
  margin-top: 10px;
  width: 177px;
  height: 26px;
  background: url(../img/contents/maintenance/after/jewelry/serviceItems_showDetail.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
  display: block;
}

/*ジュエリー*/
#main.contentsMaintenance.after.jewelry #contents h4 {
  background-image: url(../img/contents/maintenance/after/jewelry/h4.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .maintenanceItems {
  margin-left: -38px;
}

#main.contentsMaintenance.after.jewelry #contents .maintenanceItems .item {
  margin-left: 38px;
  padding-bottom: 25px;
  width: 481px;
  float: left;
}

#main.contentsMaintenance.after.jewelry #contents h5.introduction {
  background-image: url(../img/contents/maintenance/after/jewelry/h5_introduction.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .serviceItems .item.item1 {
  background-image: url(../img/contents/maintenance/after/jewelry/serviceItems_item1_photo.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .serviceItems .item.item1 h6 {
  background-image: url(../img/contents/maintenance/after/jewelry/serviceItems_item1_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .serviceItems .item.item2 {
  background-image: url(../img/contents/maintenance/after/jewelry/serviceItems_item2_photo.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .serviceItems .item.item2 h6 {
  background-image: url(../img/contents/maintenance/after/jewelry/serviceItems_item2_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .serviceItems .item.item3 {
  background-image: url(../img/contents/maintenance/after/jewelry/serviceItems_item3_photo.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .serviceItems .item.item3 h6 {
  background-image: url(../img/contents/maintenance/after/jewelry/serviceItems_item3_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .serviceItems .item.item4 {
  background-image: url(../img/contents/maintenance/after/jewelry/serviceItems_item4_photo.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .serviceItems .item.item4 h6 {
  background-image: url(../img/contents/maintenance/after/jewelry/serviceItems_item4_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .serviceItems .item.item5 h6 {
  background-image: url(../img/contents/maintenance/after/jewelry/serviceItems_item5_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .serviceItems .item.item6 {
  background-image: url(../img/contents/maintenance/after/jewelry/serviceItems_item6_photo.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry #contents .serviceItems .item.item6 h6 {
  background-image: url(../img/contents/maintenance/after/jewelry/serviceItems_item6_h6.png?ver=1.7);
}

/*ガイド*/
#main.contentsGuide.after #contentsSubHeader h3:before {
  background-image: url(../img/contents/guide/h3_text.png?ver=1.7);
}

#main.contentsGuide.after #contents h5 {
  margin-bottom: 15px;
  height: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsGuide.after #contents .serviceItems {
  padding: 20px 0;
  background-color: #E9D5C3;
}

#main.contentsGuide.after #contents .serviceItems .item {
  margin: 15px 0;
  margin-left: 28px;
  padding-left: 28px;
  width: 471px;
  min-height: 175px;
  border-left: 1px dotted #C4AB96;
  background-position: right top;
  background-repeat: no-repeat;
  float: left;
  position: relative;
}

#main.contentsGuide.after #contents .serviceItems .item.col1 {
  width: auto;
  margin-left: 0;
  padding-left: 0;
  border-left: none;
  float: none;
  clear: both;
}

#main.contentsGuide.after #contents .serviceItems .item.noline {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
  clear: both;
}

#main.contentsGuide.after #contents .serviceItems .item .inner {
  margin-right: 190px;
}

#main.contentsGuide.after #contents .serviceItems .item h6 {
  margin-bottom: 10px;
  height: 20px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsGuide.after #contents .serviceItems .item dl {
  margin: 10px 10px 10px 20px;
}

#main.contentsGuide.after #contents .serviceItems .item dl dt,
#main.contentsGuide.after #contents .serviceItems .item dl dd {
  padding: 3px 0;
  font-size: 90%;
}

#main.contentsGuide.after #contents .serviceItems .item dl dt {
  padding-left: 15px;
  width: 180px;
  background: url(../img/contents/maintenance/after/serviceItems_arrow.png?ver=1.7) 0 .7em no-repeat;
  font-weight: bold;
  float: left;
}

#main.contentsGuide.after #contents .serviceItems .item dl dd {
  margin-left: 195px;
}

#main.contentsGuide.after #contents .serviceItems .item a.showDetail {
  margin-top: 10px;
  width: 177px;
  height: 26px;
  background: url(../img/contents/maintenance/after/jewelry/serviceItems_showDetail.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
  display: block;
}



#main.contentsGuide.after.jewelry #contents h4 {
  background-image: url(../img/contents/maintenance/after/jewelry/h4.png?ver=1.7);
}

#main.contentsGuide.after.jewelry #contents .maintenanceItems {
  margin-left: -38px;
}

#main.contentsGuide.after.jewelry #contents .maintenanceItems .item {
  margin-left: 38px;
  padding-bottom: 25px;
  width: 481px;
  float: left;
}

#main.contentsGuide.after.guide #contents h5.introduction {
  background-image: url(../img/contents/maintenance/after/jewelry/h5_introduction.png?ver=1.7);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item1 {
  background-image: url(../img/contents/guide/anshindo.png);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item1 h6 {
  background-image: url(../img/contents/guide/serviceItems_item1_h6.png);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item2 {
  background-image: url(../img/contents/guide/souryou.png);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item2 h6 {
  background-image: url(../img/contents/guide/serviceItems_item2_h6.png?ver=1.7);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item3 {
  background-image: url(../img/contents/guide/kokuin.png);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item3 h6 {
  background-image: url(../img/contents/guide/serviceItems_item3_h6.png?ver=1.7);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item4 {
  background-image: url(../img/contents/guide/gift.png);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item4 h6 {
  background-image: url(../img/contents/guide/serviceItems_item4_h6.png?ver=1.7);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item5 {
  background-image: url(../img/contents/guide/pay.png);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item5 h6 {
  background-image: url(../img/contents/guide/serviceItems_item5_h6.png?ver=1.7);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item6 {
  background-image: url(../img/contents/guide/contact.png);
}

#main.contentsGuide.after.guide #contents .serviceItems .item.item6 h6 {
  background-image: url(../img/contents/guide/serviceItems_item6_h6.png?ver=1.7);
}


/*ジュエリーリペア*/
#main.contentsMaintenance.after.jewelry.repair #contents h4 {
  background-image: url(../img/contents/maintenance/after/jewelry/repair/h4.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry.repair #contents .sample {
  padding: 15px;
  border: 1px solid #DCDCDC;
  background-color: #FFF;
}

#main.contentsMaintenance.after.jewelry.repair #contents .sample .photo {
  margin-right: 30px;
  color: #64452E;
  font-size: 90%;
  float: left;
}

#main.contentsMaintenance.after.jewelry.repair #contents .sample .photo img {
  margin-bottom: 10px;
}

#main.contentsMaintenance.after.jewelry.repair #contents .pricelist h5 {
  background-image: url(../img/contents/maintenance/after/jewelry/repair/h5_pricelist.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry.repair #contents .pricelist span.red {
  color: #C1272D;
}

#main.contentsMaintenance.after.jewelry.repair #contents .pricelist table {
  margin-bottom: 10px;
  width: 100%;
}

#main.contentsMaintenance.after.jewelry.repair #contents .pricelist table th,
#main.contentsMaintenance.after.jewelry.repair #contents .pricelist table td {
  padding: 6px 12px;
  border: 1px solid #BEBEBE;
  color: #64452E;
  font-size: 90%;
  white-space: nowrap;
}

#main.contentsMaintenance.after.jewelry.repair #contents .pricelist table td.comment {
  white-space: normal;
}

#main.contentsMaintenance.after.jewelry.repair #contents .pricelist table th {
  background-color: #EBEBEB;
  font-weight: bold;
}

#main.contentsMaintenance.after.jewelry.repair #contents .pricelist table td {
  background-color: #FFF;
  text-align: left;
}

#main.contentsMaintenance.after.jewelry.repair #contents .pricelist table td.price {
  text-align: center;
}

#main.contentsMaintenance.after.jewelry.repair #contents .pricelist table td span.red {
  color: #9D4753;
}

#main.contentsMaintenance.after.jewelry.repair #contents .pricelist table td.header {
  font-weight: bold;
  text-align: left;
}

/*ジュエリーリメイク*/
#main.contentsMaintenance.after.jewelry.remake #contents {
  padding-bottom: 0;
}

#main.contentsMaintenance.after.jewelry.remake #contents h4 {
  background-image: url(../img/contents/maintenance/after/jewelry/remake/h4.png?ver=1.7);
}

#main.contentsMaintenance.after.jewelry.remake #contents .case .item {
  margin-bottom: 10px;
  margin-right: 4px;
  padding: 15px;
  width: 329px;
  height: 360px;
  border: 1px solid #DCDCDC;
  background-color: #FFF;
  font-size: 90%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#main.contentsMaintenance.after.jewelry.remake #contents .case.easy .item span {
  color: #9D4753;
}

#main.contentsMaintenance.after.jewelry.remake #contents .case.semiorder .item span {
  color: #5D862B;
}

#main.contentsMaintenance.after.jewelry.remake #contents .case.fullorder .item span {
  color: #537EA7;
}

#main.contentsMaintenance.after.jewelry.remake #contents .case .item span.price {
  color: #C1272D;
  font-size: 150%;
  font-weight: bold;
}

#main.contentsMaintenance.after.jewelry.remake #contents .case.fullorder .item {
  margin: 0;
  margin-bottom: 10px;
  width: auto;
  height: auto;
  float: none;
}

#main.contentsMaintenance.after.jewelry.remake #contents .pickup {
  padding: 30px 0 50px 0;
  background-color: #FFF;
  -webkit-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.2);
}

#main.contentsMaintenance.after.jewelry.remake #contents .pickup .block {
  margin-bottom: 10px;
  padding: 20px 15px;
  padding-left: 150px;
  background: #E6E6E6 url(../img/contents/maintenance/after/jewelry/remake/pickup_block_bg.png?ver=1.7) 20px center no-repeat;
}

#main.contentsMaintenance.after.jewelry.remake #contents .pickup .block h6 {
  margin: 10px 0;
  height: 18px;
  background: url(../img/contents/maintenance/after/jewelry/remake/pickup_block_h6.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
}

#main.contentsMaintenance.after.jewelry.remake #contents .pickup ul li {
  padding-left: 1em;
  color: #C1272D;
  font-size: 85%;
  font-weight: bold;
  text-indent: -1em;
}

/*メガネ*/
#main.contentsMaintenance.after.eyewear #contents h4 {
  background-image: url(../img/contents/maintenance/after/eyewear/h4.png?ver=1.7);
}

#main.contentsMaintenance.after.eyewear #contents h5.coordinator {
  background-image: url(../img/contents/maintenance/after/eyewear/h5_coordinator.png?ver=1.7);
}

#main.contentsMaintenance.after.eyewear #contents div.coordinator {
  width: 740px;
  float: left;
}

#main.contentsMaintenance.after.eyewear #contents div.coordinator .item {
  margin-bottom: 25px;
}

#main.contentsMaintenance.after.eyewear #contents div.coordinator .text {
  margin-left: 150px;
}

#main.contentsMaintenance.after.eyewear #contents h5.introduction {
  padding-top: 10px;
  background-image: url(../img/contents/maintenance/after/eyewear/h5_introduction.png?ver=1.7);
  background-position: bottom left;
}

#main.contentsMaintenance.after.eyewear #contents .serviceItems .item.item1 h6 {
  background-image: url(../img/contents/maintenance/after/eyewear/serviceItems_item1_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.eyewear #contents .serviceItems .item.item2 h6 {
  background-image: url(../img/contents/maintenance/after/eyewear/serviceItems_item2_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.eyewear #contents .serviceItems .item.item3 h6 {
  background-image: url(../img/contents/maintenance/after/eyewear/serviceItems_item3_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.eyewear #contents .serviceItems .item.item4 h6 {
  background-image: url(../img/contents/maintenance/after/eyewear/serviceItems_item4_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.eyewear #contents .serviceItems .item.item4:after {
  content: url(../img/contents/maintenance/after/eyewear/after-care-card.png?ver=1.7);
  position: absolute;
  top: 0;
  right: -20px;
  width: 175px;
  height: 110px;
  display: block;
}

/*時計*/
#main.contentsMaintenance.after.watch #contents h4 {
  background-image: url(../img/contents/maintenance/after/watch/h4.png?ver=1.7);
}

#main.contentsMaintenance.after.watch #contents h5.introduction {
  background-image: url(../img/contents/maintenance/after/watch/h5_introduction.png?ver=1.7);
}

#main.contentsMaintenance.after.watch #contents .serviceItems .item.item1 {
  background-image: url(../img/contents/maintenance/after/watch/serviceItems_item1_photo.png?ver=1.7);
}

#main.contentsMaintenance.after.watch #contents .serviceItems .item.item1 h6 {
  background-image: url(../img/contents/maintenance/after/watch/serviceItems_item1_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.watch #contents .serviceItems .item.item2 h6 {
  background-image: url(../img/contents/maintenance/after/watch/serviceItems_item2_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.watch #contents .serviceItems .item.item3 {
  background-image: url(../img/contents/maintenance/after/watch/serviceItems_item3_photo.png?ver=1.7);
}

#main.contentsMaintenance.after.watch #contents .serviceItems .item.item3 h6 {
  background-image: url(../img/contents/maintenance/after/watch/serviceItems_item3_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.watch #contents .serviceItems .item.item4 h6 {
  background-image: url(../img/contents/maintenance/after/watch/serviceItems_item4_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.watch #contents .serviceItems .item.item5 {
  background-image: url(../img/contents/maintenance/after/watch/serviceItems_item5_photo.png?ver=1.7);
}

#main.contentsMaintenance.after.watch #contents .serviceItems .item.item5 h6 {
  background-image: url(../img/contents/maintenance/after/watch/serviceItems_item5_h6.png?ver=1.7);
}

#main.contentsMaintenance.after.watch #contents .serviceItems .item-overhaul {
  margin: 15px 0;
  margin-left: 28px;
  padding-left: 28px;
  width: 471px;
  min-height: 175px;
  background-position: right top;
  background-repeat: no-repeat;
  float: left;
  position: relative;
}

#main.contentsMaintenance.after.watch #contents .serviceItems .item-overhaul .inner2 {
  border: 1px solid #C4AB96;
  padding: 12px;
}

#main.contentsMaintenance.after.watch #contents .serviceItems .item-overhaul .inner2 span {
  color: #6C4E3A;
  font-weight: bold;
}

/*時計修理*/
#main.contentsMaintenance.after.watch.repair #contents {
  padding-bottom: 0;
}

#main.contentsMaintenance.after.watch.repair #contents h4 {
  background-image: url(../img/contents/maintenance/after/watch/repair/h4.png?ver=1.7);
}

#main.contentsMaintenance.after.watch.repair #contents h5.tech {
  background-image: url(../img/contents/maintenance/after/watch/repair/tech_h5.png?ver=1.7);
}

#main.contentsMaintenance.after.watch.repair #contents h5.shop {
  background-image: url(../img/contents/maintenance/after/watch/repair/shop_h5.png?ver=1.7);
}

#main.contentsMaintenance.after.watch.repair #contents .workshop_engineer {
  margin-left: 160px;
}

#main.contentsMaintenance.after.watch.repair #contents #shop-engineer {
  margin-left: 0px;
}

#main.contentsMaintenance.after.watch.repair #contents .engineer {
  width: 142px;
  font-size: 85%;
  float: left;
}

#main.contentsMaintenance.after.watch.repair #contents .workshop.engineer {
  margin: 0 10px;
}

#main.contentsMaintenance.after.watch.repair #contents .shop.engineer {
  margin-left: 23px;
}

#main.contentsMaintenance.after.watch.repair #contents .contact {
  padding: 30px 0 50px 0;
  background-color: #FFF;
  -webkit-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
}

#main.contentsMaintenance.after.watch.repair #contents .contact .block {
  margin: 0 30px;
  padding: 20px 15px;
  background-color: #E6E6E6;
}

#main.contentsMaintenance.after.watch.repair #contents .contact .block a {
  margin-right: 14px;
  width: 283px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #654747;
  color: #FFF;
  font-size: 110%;
  text-align: center;
  text-decoration: none;
  line-height: 47px;
  display: block;
  float: left;
}

#main.contentsMaintenance.after.watch.repair #contents .contact .block span {
  font-size: 85%;
}

/*汎用ページ*/
#main.contentsCommon #contentsSubHeader {
  height: 70px;
}

#main.contentsCommon #contents {
  padding: 30px 0 50px 0;
}

#main.contentsCommon #contents table.des1 th,
#main.contentsCommon #contents table.des1 td {
  padding: 6px 18px;
  border: 1px solid #ccb29d;
}

#main.contentsCommon #contents table.des1 th {
  background-color: #E5CCB6;
}

#main.contentsCommon #contents table.des1 td {
  background-color: #FFF;
}

#main.contentsCommon #contents dl.numDl {
  margin: 0 15px;
  margin-bottom: 20px;
  padding: 10px 15px;
  background-color: #E5CCB6;
  position: relative;
}

#main.contentsCommon #contents dl.numDl.bottomArrow {
  margin-bottom: 25px;
}

#main.contentsCommon #contents dl.numDl.bottomArrow:before {
  content: '';
  margin-left: -30px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: #DBB1B5 transparent transparent transparent;
  position: absolute;
  left: 50%;
  bottom: -23px;
}

#main.contentsCommon #contents dl.numDl dt,
#main.contentsCommon #contents dl.numDl dd {
  padding: 10px;
}

#main.contentsCommon #contents dl.numDl dt {
  padding-left: 40px;
  border-bottom: 1px dotted #AE5C66;
  font-size: 110%;
  font-weight: bold;
  position: relative;
}

#main.contentsCommon #contents dl.numDl dt:before {
  content: '';
  margin-top: -15px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: #AE5C66;
  color: #FFF;
  font-size: 110%;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
}

#main.contentsCommon #contents dl.numDl.no1 dt:before {
  content: '1';
}

#main.contentsCommon #contents dl.numDl.no2 dt:before {
  content: '2';
}

#main.contentsCommon #contents dl.numDl.no3 dt:before {
  content: '3';
}

#main.contentsCommon #contents dl.numDl.no4 dt:before {
  content: '4';
}

#main.contentsCommon #contents dl.numDl.no5 dt:before {
  content: '5';
}

/*お問い合わせフォーム*/
#main.contentsCommon.contactform #contentsHeader h2 {
  background-image: url(../img/contents/common/h2_contactform.png?ver=1.7);
}

/*お申込み完了ページ*/
#main.contentsCommon.contactform #contentsHeader2 h2 {
  background-image: url(../img/contents/common/h2_reservation_2.png?ver=1.7);
}

/*お買い上げアンケートフォーム*/
#main.contentsCommon.questionnaireform #contentsHeader h2 {
  background-image: url(../img/contents/common/h2_questionnaireform.png?ver=1.7);
}

/*ご来店予約フォーム*/
#main.contentsCommon.reservation #contentsHeader h2 {
  background-image: url(../img/contents/common/h2_reservation.png?ver=1.7);
}

/*お申込みフォーム*/
#main.contentsCommon.reservation #contentsHeader2 h2 {
  background-image: url(../img/contents/common/h2_reservation_2.png?ver=1.7);
}

/*イヴサロン申し込みフォーム*/
#main.contentsCommon.reservation #contentsHeader3 h2 {
  background-image: url(../img/contents/common/h2_application.png);
}

/*ラペ通り*/
#main.contentsCommon.lapaix #contentsHeader h2 {
  background-image: url(../img/contents/panorama/h2_lapaix.png?ver=1.7);
}

#main.contentsCommon.lapaix .notice {
  margin: 0 100px;
  padding: 20px;
  background-color: #E9D5C3;
}

#main.contentsCommon.lapaix .panomap {
  margin: 0 auto;
  width: 850px;
  height: 1500px;
  background-image: url(../img/contents/panorama/map.jpg?ver=1.7);
  position: relative;
}

#main.contentsCommon.lapaix .panomap div {
  font-size: 85%;
  position: absolute;
  top: 50px;
  left: 125px;
}

#main.contentsCommon.lapaix .panomap a {
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  display: block;
  position: absolute;
}

#main.contentsCommon.lapaix .panomap a.panorama04 {
  left: 410px;
  top: 256px;
}

#main.contentsCommon.lapaix .panomap a.panorama02 {
  width: 32px;
  height: 32px;
  left: 367px;
  top: 857px;
}

#main.contentsCommon.lapaix .panomap a.panorama01 {
  width: 32px;
  height: 32px;
  left: 393px;
  top: 883px;
}

#main.contentsCommon.lapaix .panomap a.panorama06 {
  width: 30px;
  height: 30px;
  left: 721px;
  top: 856px;
}

#main.contentsCommon.lapaix .panomap a.panorama07 {
  width: 30px;
  height: 30px;
  left: 756px;
  top: 856px;
}

#main.contentsCommon.lapaix .panomap a.panorama05 {
  width: 30px;
  height: 30px;
  left: 721px;
  top: 888px;
}

#main.contentsCommon.lapaix .panomap a.panorama03 {
  left: 347px;
  top: 1280px;
}

/*よくあるご質問*/
#main.contentsCommon.faq #contentsHeader h2 {
  background-image: url(../img/contents/common/h2_faq.png?ver=1.7);
}

#main.contentsCommon.faq #contents .faqItems dl {
  background-color: #FFF;
  padding: 0 10px;
  margin-bottom: 30px;
}

#main.contentsCommon.faq #contents .faqItems dl dt,
#main.contentsCommon.faq #contents .faqItems dl dd {
  padding: 0 20px 0 30px;
  position: relative;
}

#main.contentsCommon.faq #contents .faqItems dl dt {
  margin-bottom: 5px;
  cursor: pointer;
}

#main.contentsCommon.faq #contents .faqItems dl dt:before {
  content: 'Q';
  color: #1D6497;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 10px;
}

#main.contentsCommon.faq #contents .faqItems dl dd {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #AAA;
  display: none;
}

#main.contentsCommon.faq #contents .faqItems dl dd:before {
  content: 'A';
  color: #F13D2F;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 10px;
}

/*美術工芸品*/
#main.contentsCommon.arts #contentsHeader h2 {
  background-image: url(../img/contents/common/h2_arts-crafts.png?ver=1.7);
}

#main.contentsCommon.arts .noticeBox {
  text-align: center;
  background-color: #fff;
  padding: 100px 0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

#main.contentsCommon.arts .noticeBox h3 {
  font-size: 3em;
  color: #D3D3D3;
}

/*イヴサロン 安心堂友の会*/
#main.contentsCommon.evesalon #contentsHeader h2 {
  background-image: url(../img/contents/common/h2_evesalon.png?ver=1.7);
}

/*採用情報*/
#main.contentsCommon.recruit #contentsHeader h2 {
  background-image: url(../img/contents/common/h2_recruit.png?ver=1.7);
}

/*お知らせ*/
#main.contentsCommon.information #contentsHeader h2 {
  background-image: url(../img/contents/common/h2_information.png?ver=1.7);
}

#main.contentsCommon.information .infoList dl dt,
#main.contentsCommon.information .infoList dl dd {
  padding: 8px 0;
}

#main.contentsCommon.information .infoList dl dt {
  padding-left: 20px;
  width: 160px;
  float: left;
  position: relative;
}

#main.contentsCommon.information .infoList dl dt span.category {
  content: '';
  margin-left: 8px;
  padding: 2px;
  width: 66px;
  height: 13px;
  background-color: #999;
  color: #FFF;
  font-size: 80%;
  vertical-align: middle;
  /*text-indent: -9999px;*/
  text-align: center;
  display: inline-block;
}

/*お知らせ*/
#main.contentsCommon.information .infoList dl dt span.category.category1 {
  background-color: #9F1A1A;
}

/*イベントフェア*/
#main.contentsCommon.information .infoList dl dt span.category.category2 {
  background-color: #999;
}

/*ジュエリー*/
#main.contentsCommon.information .infoList dl dt span.category.category3,
#main.contentsCommon.information .infoList dl dt span.category.category4,
#main.contentsCommon.information .infoList dl dt span.category.category5,
#main.contentsCommon.information .infoList dl dt span.category.category6,
#main.contentsCommon.information .infoList dl dt span.category.category7,
#main.contentsCommon.information .infoList dl dt span.category.category8,
#main.contentsCommon.information .infoList dl dt span.category.category9 {
  background-color: #999;
}

/*時計*/
#main.contentsCommon.information .infoList dl dt span.category.category10,
#main.contentsCommon.information .infoList dl dt span.category.category11,
#main.contentsCommon.information .infoList dl dt span.category.category12,
#main.contentsCommon.information .infoList dl dt span.category.category13,
#main.contentsCommon.information .infoList dl dt span.category.category14,
#main.contentsCommon.information .infoList dl dt span.category.category15,
#main.contentsCommon.information .infoList dl dt span.category.category16 {
  background-color: #999;
}

/*メガネ*/
#main.contentsCommon.information .infoList dl dt span.category.category17,
#main.contentsCommon.information .infoList dl dt span.category.category18,
#main.contentsCommon.information .infoList dl dt span.category.category19,
#main.contentsCommon.information .infoList dl dt span.category.category20,
#main.contentsCommon.information .infoList dl dt span.category.category21,
#main.contentsCommon.information .infoList dl dt span.category.category22,
#main.contentsCommon.information .infoList dl dt span.category.category23,
#main.contentsCommon.information .infoList dl dt span.category.category24 {
  background-color: #999;
}

#main.contentsCommon.information .infoList dl dd {
  padding-right: 20px;
  border-bottom: 1px dotted #C0C0C0;
}

#main.contentsCommon.information .infoList dl dd:last-child {
  border-bottom: none;
}

#main.contentsCommon.information .infoList .pagination {
  position: relative;
}

#main.contentsCommon.information .infoList .pagination .prev,
#main.contentsCommon.information .infoList .pagination .next {
  padding: 3px 15px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #E9918B;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

#main.contentsCommon.information .infoList .pagination .prev {
  margin-left: 30%;
  float: left;
}

#main.contentsCommon.information .infoList .pagination .next {
  margin-right: 30%;
  float: right;
}

#main #infoDetail {
  padding: 30px 0;
}

#main #infoDetail .left {
  width: 730px;
  float: left;
}

#main #infoDetail .right {
  width: 220px;
  float: right;
}

#main #infoDetail .left .item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #CCC;
}

#main #infoDetail .left .item h4 {
  margin-bottom: 0 !important;
}

#main #infoDetail .left .item .contents {
  padding: 15px;
  background-color: #FFF;
}

#main #infoDetail .left .item .tags {
  padding: 5px 15px;
  background-color: #EEE;
  font-size: 85%;
  text-align: right;
}

#main #infoDetail .block {
  margin-bottom: 20px;
}

#main #infoDetail .block h4 {
  margin-bottom: 0 !important;
}

#main #infoDetail .block ul {
  border: 1px solid #CCC;
  border-top: none;
  background-color: #FFF;
}

#main #infoDetail .block ul li a {
  padding: 8px;
  border-top: 1px dotted #CCC;
  color: #333;
  text-decoration: none;
  display: block;
}

#main #infoDetail .block ul li:first-child a {
  border-top: none;
}

/*フォーム*/
#contents .cmsForm .notice {
  padding: 20px;
  background-color: #FFF;
  font-size: 90%;
}

#contents .cmsForm .notice ul {
  padding-left: 1em;
}

#contents .cmsForm .notice ul li {
  margin: 3px 0;
  text-indent: -1em;
}

#contents .cmsForm span.required {
  color: #F30;
}

#contents .cmsForm table.form {
  width: 80%;
  margin: 0 auto;
  border-top: 1px dotted #CCC;
}

#contents .cmsForm table.form caption {
  margin-bottom: 10px;
  text-align: left;
}

#contents .cmsForm table.form th,
#contents .cmsForm table.form td {
  padding: 8px 24px;
  border-bottom: 1px dotted #CCC;
  text-align: left;
}

#contents .cmsForm table.form th {
  width: 25%;
}

#contents .cmsForm table.form2 {
  width: 85%;
  margin: 0 auto;
  border-top: 1px dotted #CCC;
}

#contents .cmsForm table.form2 caption {
  margin-bottom: 10px;
  text-align: left;
}

#contents .cmsForm table.form2 th,
#contents .cmsForm table.form2 td {
  padding: 8px 24px;
  border-bottom: 1px dotted #CCC;
  text-align: left;
}

#contents .cmsForm table.form2 th {
  width: 25%;
}

#contents .cmsForm button {
  margin: 4px auto;
  padding: 8px 16px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #AE5C66;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  border: none;
}

#contents .cmsForm button.back {
  background-color: #c3c3c3;
  color: #000;
}

/*プライバシーポリシー*/
#main.contentsPrivacy .section {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 0;
  margin-left: 0;
}

#main.contentsPrivacy .section p {
  margin: 0;
}

#main.contentsPrivacy h2 {
  background-image: url(../img/contents/common/h2_privacy-policy.png?ver=1.7);
}

#main.contentsPrivacy #subtitle {
  width: 100%;
  height: 120px;
  line-height: 120px;
  font-size: 200%;
  background: #AF5D64 url(../img/contents/shop/bg_subtitle.jpg?ver=1.7) repeat;
}

#main.contentsPrivacy #subtitle .gradation {
  background: url(../img/contents/shop/bg_subtitle-gradation.png?ver=1.7) no-repeat 50% 50%;
}

#main.contentsPrivacy #subtitle h3 {
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-image: url(../img/contents/shop/h3_shoplist.png?ver=1.7);
  text-indent: -9999px;
}

#main.contentsPrivacy .personal-information {
  background-color: #fff;
  padding: 15px;
}

#main.contentsPrivacy .thirdParty {
  padding: 15px;
}

#main.contentsPrivacy .personal-information ol {
  margin: 15px 0 0;
}

#main.contentsPrivacy .personal-information ol>li,
#main.contentsPrivacy .thirdParty ol>li {
  list-style: decimal inside;
}


/*サイトマップ*/
#main.contentsSitemap .section {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 0;
  margin-left: 0;
}

#main.contentsSitemap .section p {
  margin: 0;
}

#main.contentsSitemap h2 {
  background-image: url(../img/contents/common/h2_sitemap.png?ver=1.7);
}

#main.contentsSitemap #subtitle {
  width: 100%;
  height: 120px;
  line-height: 120px;
  font-size: 200%;
  background: #AF5D64 url(../img/contents/shop/bg_subtitle.jpg?ver=1.7) repeat;
}

#main.contentsSitemap #subtitle .gradation {
  background: url(../img/contents/shop/bg_subtitle-gradation.png?ver=1.7) no-repeat 50% 50%;
}

#main.contentsSitemap #subtitle h3 {
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-image: url(../img/contents/shop/h3_shoplist.png?ver=1.7);
  text-indent: -9999px;
}

#main.contentsSitemap .sitemap-list>li {
  margin: 30px 0;
  font-size: 16px;
}

#main.contentsSitemap .sitemap-list>li>ul {
  margin: 5px 20px 0;
}

#main.contentsSitemap .sitemap-list>li>ul>li {
  width: 23%;
  margin: 5px 0 6px 0;
  float: left;
  font-size: 13px;

  padding-left: 13px;
  background: url(../img/index/footerMenu_arrow.png?ver=1.7) 0 6px no-repeat;
}

#main.contentsSitemap .sitemap-list a {
  color: #857165;
}

/*安心堂について*/
#main.contentsAbout #contentsHeader h2 {
  background-image: url(../img/contents/about/h2_about.png?ver=1.7);
}

/*安心堂とは*/
#main.contentsAnshindo #contentsSubHeader {
  height: 100px;
}

#main.contentsAnshindo #contentsSubHeader h3:before {
  background-image: url(../img/contents/about/anshindo/h3_anshindo.png?ver=1.7);
}

#main.contentsAnshindo .section {
  margin-bottom: 15px;
}

#main.contentsAnshindo #contents hr {
  border: none;
  background-image: url(../img/contents/about/anshindo/bg_horizontal-rule.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 0;
  height: 66px;
  width: 100%;
  margin: 60px 0;
}

#main.contentsAnshindo .image-box {
  text-align: center;
  width: 360px;
  display: inline-block;
  vertical-align: middle;
}

#main.contentsAnshindo .text-box {
  width: 635px;
  display: inline-block;
  vertical-align: middle;
}

#main.contentsAnshindo .text-box h4 {
  text-indent: -9999px;
  overflow: hidden;
  text-align: left;
  background-repeat: no-repeat;
  background-position: 0 100%;
  height: 48px;
  margin-bottom: 30px;
}

#main.contentsAnshindo .text-box p {
  margin-bottom: 10px;
}

#main.contentsAnshindo .text-box.business h4 {
  background-image: url(../img/contents/about/anshindo/h4_business.png?ver=1.7);
}

#main.contentsAnshindo .text-box.overseas h4 {
  background-image: url(../img/contents/about/anshindo/h4_overseas.png?ver=1.7);
}

#main.contentsAnshindo .text-box.craftCenter h4 {
  background-image: url(../img/contents/about/anshindo/h4_craftCenter.png?ver=1.7);
}

#main.contentsAnshindo .text-box.clockRepair h4 {
  background-image: url(../img/contents/about/anshindo/h4_clockRepair.png?ver=1.7);
}

#main.contentsAnshindo .text-box.eyewear h4 {
  background-image: url(../img/contents/about/anshindo/h4_eyewear.png?ver=1.7);
}

#main.contentsAnshindo #contents .buttons {
  padding: 0;
  width: 502px;
}

#main.contentsAnshindo #contents .buttons>li {
  float: left;
  margin: 5px;
  padding: 0;
  width: 241px;
  height: 39px;
}

#main.contentsAnshindo #contents .buttons>li>a {
  text-indent: -9999px;
  overflow: hidden;
  text-align: left;
  background-repeat: no-repeat;
  background-position: 0 100%;
  width: 241px;
  height: 39px;
  margin: 0;
  padding: 0;
}

#main.contentsAnshindo .jewelryButton {
  background-image: url(../img/contents/about/anshindo/jewelry-button.png?ver=1.7);
}

#main.contentsAnshindo .watchButton {
  background-image: url(../img/contents/about/anshindo/watch-button.png?ver=1.7);
}

#main.contentsAnshindo .eyewearButton {
  background-image: url(../img/contents/about/anshindo/eyewear-button.png?ver=1.7);
}

#main.contentsAnshindo .artButton {
  background-image: url(../img/contents/about/anshindo/art-button.png?ver=1.7);
}

/*安心堂の歴史*/
#main.contentsHistory #contentsSubHeader {
  height: 100px;
}

#main.contentsHistory #contentsSubHeader h3:before {
  background-image: url(../img/contents/about/history/h3_history.png?ver=1.7);
}

#main.contentsHistory .section {
  margin-bottom: 30px;
}

#main.contentsHistory .subsection {
  margin-bottom: 15px;
}

#main.contentsHistory .section th {
  border: 1px solid #ccb29d;
  padding: 2px 15px;
  background-color: #E5CCB6;
  white-space: nowrap;
}

#main.contentsHistory .section td {
  border: 1px solid #ccb29d;
  padding: 2px 15px;
  background-color: #fff;
}

#main.contentsHistory .section h3,
#main.contentsHistory .section h4 {
  font-size: 20px;
  font-family: 'Ryumin Bold KL', "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#main.contentsHistory .section.history h3 {
  font-weight: normal;
  background-color: #77261B;
  color: #fff;
  padding: 8px 8px 8px 15px;
  margin: 0 0 18px;
  position: relative;
}

#main.contentsHistory .section.history h3:after {
  content: url(../img/contents/about/profile/h4_point.png?ver=1.7);
  position: absolute;
  right: -4px;
  top: -25px;
  width: 71px;
  height: 78px;
}

#main.contentsHistory .section .right-img {
  margin-left: 15px;
  float: right;
}

/*会社案内*/
#main.contentsProfile #contentsSubHeader {
  height: 100px;
}

#main.contentsProfile #contentsSubHeader h3:before {
  background-image: url(../img/contents/about/profile/h3_profile.png?ver=1.7);
}

#main.contentsProfile .section {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 0;
  margin-left: 0;
}

#main.contentsProfile .section p {
  margin: 0;
}

#main.contentsProfile .section .left-img {
  margin-right: 15px;
  float: left;
}

#main.contentsProfile .president .caption span {
  display: block;
  font-size: 10px;
}

#main.contentsProfile .section h4,
#main.contentsProfile .section h5 {
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 16px;
}

#main.contentsProfile .section h4 {
  font-weight: normal;
  background-color: #77261B;
  color: #fff;
  padding: 8px 8px 8px 15px;
  margin: 0 0 18px;
  position: relative;
}

#main.contentsProfile .section h4:after {
  content: url(../img/contents/about/profile/h4_point.png?ver=1.7);
  position: absolute;
  right: -4px;
  top: -25px;
  width: 71px;
  height: 78px;
}

#main.contentsProfile .section th {
  border: 1px solid #ccb29d;
  padding: 2px 15px;
  background-color: #E5CCB6;
}

#main.contentsProfile .section td {
  border: 1px solid #ccb29d;
  padding: 2px 15px;
  background-color: #fff;
}

/*金の販売・買取*/
#main.contentsGold #contentsHeader h2 {
  background-image: url(../img/contents/gold/h2.png?ver=1.8);
}

#main.contentsGold #contentsSubHeader h3:before {
  background-image: url(../img/contents/gold/h3_text.png?ver=1.8);
}

#main.contentsGold #contents {
  padding: 35px 0 0 0;
}

#main.contentsGold.price #contents {
  padding: 15px 0 0 0;
}

#main.contentsGold #contents .metalJewelry h5>a {
  display: block;
  height: 125px;
  text-indent: -9999px;
  overflow: hidden;
  text-align: left;
}

#main.contentsGold #contents .metalJewelry h6 {
  margin-bottom: 10px;
  padding: 2px 5px;
  border-bottom: 1px dashed #A47C52;
  font-weight: bold;
}

#main.contentsGold #contents .metalJewelry dl {
  padding: 0 10px;
}

#main.contentsGold #contents .metalJewelry dl dt {
  width: 80px;
  font-weight: bold;
  float: left;
}

#main.contentsGold #contents .metalJewelry dl dd {
  padding-left: 80px;
  padding-bottom: 10px;
}

#main.contentsGold #contents .metalJewelry a.price,
#main.contentsGold #contents .metalJewelry a.faq,
#main.contentsGold #contents .metalJewelry a.detail {
  width: 225px;
  height: 45px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: inline-block;
}

#main.contentsGold #contents .metalJewelry a.price {
  background-image: url(../img/contents/gold/button_price.png?ver=1.7);
}

#main.contentsGold #contents .metalJewelry a.faq {
  background-image: url(../img/contents/gold/button_faq.png?ver=1.7);
}

#main.contentsGold #contents .metalJewelry a.detail {
  background-image: url(../img/contents/gold/button_detail.png?ver=1.7);
}

#main.contentsGold #contents .metalJewelry .metal {
  padding: 15px;
  width: 1000px;
  border: 1px solid #CDCDCD;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #FFF;
  background-position: 20px 43px;
  background-repeat: no-repeat;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 275px;
}

#main.contentsGold #contents .metalJewelry .jewelry,
#main.contentsGold #contents .metalJewelry .reserve {
  padding: 15px;
  width: 494px;
  border: 1px solid #CDCDCD;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #FFF;
  background-position: center 0;
  background-repeat: no-repeat;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#main.contentsGold #contents .metalJewelry .metal {
  background-image: url(../img/contents/gold/metal_title.png?ver=1.8);
}

#main.contentsGold #contents .metalJewelry .jewelry {
  background-image: url(../img/contents/gold/new_jewelry_title.png?ver=1.8);
}

#main.contentsGold #contents .metalJewelry .reserve {
  background-image: url(../img/contents/gold/new_reserve_title.png?ver=1.8);
  float: right;
}

#main.contentsGold #contents .tanakaLink .banner,
#main.contentsGold #contents .tanakaLink div {
  vertical-align: middle;
  display: inline-block;
}

#main.contentsGold #contents .tanakaLink .banner {
  margin-right: 10px;
}

#main.contentsGold #contents .tanakaLink div {
  text-align: left;
}

#main.contentsGold #contents .notice {
  padding: 30px;
  border: 1px solid #BF272D;
  background: #FFF;
  text-align: center;
}

#main.contentsGold #contents .notice h4.red {
  font-size: 150%;
}

#main.contentsGold #contents .notice .red {
  color: #BF272D;
  font-size: 110%;
  font-weight: bold;
}

#main.contentsGold #contents .contact {
  padding: 30px 0 50px 0;
  background-color: #FFF;
  -webkit-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
}

#main.contentsGold #contents .contact .block {
  margin: 0 30px;
  padding: 20px 15px;
  background-color: #E6E6E6;
}

#main.contentsGold #contents .contact .block a {
  margin-right: 14px;
  width: 283px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #654747;
  color: #FFF;
  font-size: 110%;
  text-align: center;
  text-decoration: none;
  line-height: 47px;
  display: inline-block;
}

#main.contentsGold #contents .contact .block div {
  width: 300px;
  font-size: 80%;
  display: inline-block;
  vertical-align: middle;
}

/*投資用地金・コインの販売・ご売却*/
#main.contentsGold.metal #contentsSubHeader h3:before {
  background-image: url(../img/contents/gold/metal/h3_text.png?ver=1.9);
}

#main.contentsGold.metal #contents .shop h4,
#main.contentsGold.reserve #contents .shop h4 {
  margin-right: 20px;
  padding: 2px 10px;
  background-color: #513523;
  color: #FFF;
  float: left;
}

#main.contentsGold.metal #contents .shop dl {
  padding-left: 20px;
  padding-top: 5px;
  border-left: 1px dotted #A47C52;
  float: left;
}

#main.contentsGold.metal #contents .shop dl dt {
  width: 80px;
  font-weight: bold;
  float: left;
}

#main.contentsGold.metal #contents .shop dl dd,
#main.contentsGold.reserve #contents .shop dl dd {
  padding-left: 80px;
  padding-bottom: 5px;
}

#main.contentsGold.metal #contents .shop .price,
#main.contentsGold.reserve #contents .shop .price {
  margin: 5px 0;
  width: 225px;
  height: 45px;
  margin-right: 10px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(../img/contents/gold/button_price.png?ver=1.7);
  float: left;
}

#main.contentsGold.metal #contents .shop .mynamber,
#main.contentsGold.reserve #contents .shop .mynamber {
  margin: 5px 0;
  width: 225px;
  height: 45px;
  margin-right: 10px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(../img/contents/gold/button_mynamber.png?ver=1.7);
  float: left;
}

#main.contentsGold.metal #contents table caption {
  font-weight: bold;
  font-size: 115%;
  text-align: left;
}

#main.contentsGold.metal #contents table th,
#main.contentsGold.metal #contents table td {
  padding: 8px 32px;
  border: 1px solid #BCBCBC;
  background-color: #FFF;
  text-align: center;
}

#main.contentsGold.metal #contents table th {
  background-color: #E9E9E9;
  font-weight: bold;
}

#main.contentsGold.metal #contents .bring {
  padding: 20px 50px;
  background-color: #FFF;
}

#main.contentsGold.metal #contents .bring .buy,
#main.contentsGold.metal #contents .bring .sale {
  margin-bottom: 20px;
  margin-right: 40px;
  padding: 10px 0;
  width: 425px;
  border-right: 1px dotted #ADADAD;
  background-position: right 0;
  background-repeat: no-repeat;
  float: left;
}

#main.contentsGold.metal #contents .bring .buy {
  background-image: url(../img/contents/gold/metal/torihiki_buy_image.png?ver=1.7);
}

#main.contentsGold.metal #contents .bring .sale {
  margin-right: 0;
  background-image: url(../img/contents/gold/metal/torihiki_sale_image.png?ver=1.7);
  border-right: none;
}

/*貴金属ジュエリーのご売却*/
#main.contentsGold.jewelry #contentsSubHeader h3:before {
  background-image: url(../img/contents/gold/jewelry/h3_text.png?ver=1.8);
}

#main.contentsGold.jewelry #contents .shop h4 {
  margin-right: 20px;
  padding: 2px 10px;
  background-color: #513523;
  color: #FFF;
  float: left;
}

#main.contentsGold.jewelry #contents .shop dl {
  padding-left: 20px;
  padding-top: 5px;
  border-left: 1px dotted #A47C52;
  float: left;
}

#main.contentsGold.jewelry #contents .shop dl dt {
  width: 80px;
  font-weight: bold;
  float: left;
}

#main.contentsGold.jewelry #contents .shop dl dd {
  padding-left: 80px;
  padding-bottom: 5px;
}

#main.contentsGold.jewelry #contents .shop .price {
  margin: 5px 0;
  width: 225px;
  height: 45px;
  margin-right: 10px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(../img/contents/gold/button_price.png?ver=1.7);
  float: left;
}

#main.contentsGold.jewelry #contents .shop .mynamber {
  margin: 5px 0;
  width: 225px;
  height: 45px;
  margin-right: 10px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(../img/contents/gold/button_mynamber.png?ver=1.7);
  float: left;
}

#main.contentsGold.jewelry #contents .attention {
  padding: 10px 20px;
  border: 2px solid #BF272D;
  font-size: 90%;
  float: left;
}

#main.contentsGold.jewelry #contents .attention span {
  color: #BF272D;
}

#main.contentsGold.jewelry #contents table caption {
  font-weight: bold;
  font-size: 115%;
  text-align: left;
}

#main.contentsGold.jewelry #contents table th,
#main.contentsGold.jewelry #contents table td {
  padding: 8px 32px;
  border: 1px solid #BCBCBC;
  background-color: #FFF;
}

#main.contentsGold.jewelry #contents table th {
  background-color: #E9E9E9;
  font-weight: bold;
  text-align: center;
}

#main.contentsGold.jewelry #contents .kaitoriBlock {
  margin-bottom: 10px;
  padding: 5px;
  background-color: #CCC;
}

#main.contentsGold.jewelry #contents .kaitoriBlock .item {
  width: 465px;
  padding: 15px;
  float: left;
}

#main.contentsGold.jewelry #contents .kaitoriBlock .item h5 {
  margin-bottom: 10px;
  padding: 5px 30px;
  border-bottom: 1px dotted #AE8B8B;
  background-position: 7px center;
  background-repeat: no-repeat;
  font-size: 110%;
}

#main.contentsGold.jewelry #contents .kaitoriBlock .item p {
  padding: 0 10px;
}

#main.contentsGold.jewelry #contents .kaitoriBlock.ok {
  background-color: #DFC2C1;
}

#main.contentsGold.jewelry #contents .kaitoriBlock.ok .item h5 {
  border-bottom-color: #AE8B8B;
  background-image: url(../img/contents/gold/jewelry/kaitori_icon_red.png?ver=1.7);
}

#main.contentsGold.jewelry #contents .kaitoriBlock.ng {
  background-color: #C9D9E9;
}

#main.contentsGold.jewelry #contents .kaitoriBlock.ng .item h5 {
  border-bottom-color: #8D9FAE;
  background-image: url(../img/contents/gold/jewelry/kaitori_icon_blue.png?ver=1.7);
}

#main.contentsGold.jewelry #contents .prepare {
  margin-bottom: 10px;
  padding: 5px;
  background-color: #FFF;
}

#main.contentsGold.jewelry #contents .prepare .item {
  width: 465px;
  padding: 15px;
  float: left;
}

#main.contentsGold.jewelry #contents .prepare .item p {
  padding: 0 10px;
}

#main.contentsGold.jewelry #contents .check .item {
  width: 480px;
  padding-right: 15px;
  float: left;
}

#main.contentsGold.jewelry #contents .check .item h5 {
  margin-bottom: 10px;
  padding: 5px 10px;
  border-bottom: 1px dotted #AE8B8B;
  background-position: 7px center;
  background-repeat: no-repeat;
  font-size: 110%;
}

#main.contentsGold.jewelry #contents .check .item p {
  padding: 0 10px;
}

#main.contentsGold.jewelry #contents .flow {
  margin: 0 auto;
  width: 950px;
}

#main.contentsGold.jewelry #contents .flow .item {
  margin-right: 55px;
  padding-top: 145px;
  width: 140px;
  background-position: center top;
  background-repeat: no-repeat;
  font-size: 85%;
  text-align: center;
  float: left;
  position: relative;
}

#main.contentsGold.jewelry #contents .flow .item:before {
  content: '';
  width: 20px;
  height: 21px;
  background: url(../img/contents/gold/jewelry/flow_arrow_h.png?ver=1.7);
  position: absolute;
  top: 53px;
  left: -35px;
}

#main.contentsGold.jewelry #contents .flow .item.step1 {
  background-image: url(../img/contents/gold/jewelry/flow_step1.png?ver=1.7);
}

#main.contentsGold.jewelry #contents .flow .item.step1:before {
  display: none;
}

#main.contentsGold.jewelry #contents .flow .item.step2 {
  background-image: url(../img/contents/gold/jewelry/flow_step2.png?ver=1.7);
}

#main.contentsGold.jewelry #contents .flow .item.step3 {
  background-image: url(../img/contents/gold/jewelry/flow_step3.png?ver=1.7);
}

#main.contentsGold.jewelry #contents .flow .item.step4 {
  background-image: url(../img/contents/gold/jewelry/flow_step4.png?ver=1.7);
}

#main.contentsGold.jewelry #contents .flow .item.step5 {
  margin-right: 0;
  background-image: url(../img/contents/gold/jewelry/flow_step5.png?ver=1.7);
}

#main.contentsGold.jewelry #contents .flow .item img {
  margin: 5px 0;
}

/*本日の相場*/
#main.contentsGold.price #contentsSubHeader h3:before {
  background-image: url(../img/contents/gold/price/h3_text.png?ver=1.7);
}

#main.contentsGold.price #contents .attention {
  margin-bottom: 10px;
  padding: 5px 10px;
  border: 1px solid #BF272D;
  color: #BF272D;
  font-size: 90%;
}

#main.contentsGold.price #contents .update {
  margin-bottom: 10px;
  font-size: 90%;
  font-weight: bold;
}

#main.contentsGold.price #contents table caption {
  font-weight: bold;
  font-size: 115%;
  text-align: left;
}

#main.contentsGold.price #contents table th,
#main.contentsGold.price #contents table td {
  padding: 8px 16px;
  border: 1px solid #BCBCBC;
  background-color: #FFF;
}

#main.contentsGold.price #contents table th {
  background-color: #E9E9E9;
  font-weight: bold;
  text-align: center;
}

#main.contentsGold.price #contents #priceMetal .metal tr:first-child>td,
#main.contentsGold.price #contents #priceMetal .metal tr>td:first-child {
  background-color: #E9E9E9;
  font-weight: bold;
}

#main.contentsGold.price #contents #priceMetal .coin td {
  border: 1px solid #BCBCBC;
}

#main.contentsGold.price #contents #priceMetal .coin tr>td table tr>td {
  padding: 8px 16px;
  border-top: 1px solid #BCBCBC;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

#main.contentsGold.price #contents #priceMetal .coin tr>td {
  padding: 0;
}

#main.contentsGold.price #contents #priceMetal .coin tr:first-child>td,
#main.contentsGold.price #contents #priceMetal .coin tr>td:first-child {
  background-color: #E9E9E9;
  padding: 8px 16px;
  font-weight: bold;
}

#main.contentsGold.price #contents #priceMetal .coin tr>td>table tr>td {
  background-color: #fff !important;
  font-weight: normal !important;
}

#main.contentsGold.price #contents #priceMetal .coin tr>td>table tr:first-child>td {
  border-top: none;
}

#main.contentsGold.price #contents .mynamber {
  margin: 5px 0;
  width: 225px;
  height: 45px;
  margin-right: 10px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(../img/contents/gold/button_mynamber.png?ver=1.7);
  float: left;
}

/*安心堂のジュエリー*/
#main.aboutJewelry #contentsSubHeader {
  height: 100px;
}

#main.aboutJewelry #contentsSubHeader h3:before {
  background-image: url(../img/contents/about/jewelry/h3_jewelry.png?ver=1.7);
}

#main.aboutJewelry .text-box,
#main.aboutJewelry .image-box {
  float: left;
}

#main.aboutJewelry .giaGg>.text-box {
  width: 1000px;
}

/*#main.aboutJewelry .giaGg > .image-box {
margin-left: 30px;
width: 254px;
}*/

#main.aboutJewelry .leciel>.text-box {
  margin: 0 30px;
  width: 562px;
}

#main.aboutJewelry .leciel>.image-box {
  width: 189px;
}

#main.aboutJewelry .leciel .lecielNav {
  margin: 15px 0;
}

#main.aboutJewelry .leciel .lecielLink {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/jewelry/leciel-link.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 261px;
  height: 34px;
  float: right;
}

#main.aboutJewelry .studio21 h4 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/jewelry/h4_studio21.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 349px;
  height: 74px;
  float: left;
}

#main.aboutJewelry .studio21>.text-box {
  width: 599px;
}

#main.aboutJewelry .studio21>.image-box {
  margin-left: 30px;
  width: 371px;
}

#main.aboutJewelry .studio21 .studio21Logo {
  float: right;
}

#main.aboutJewelry .fullorderLink {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/jewelry/fullorder-link.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 255px;
  height: 45px;
  margin-left: 10px;
  float: right;
}

#main.aboutJewelry .afterServiceLink {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/jewelry/after-maintenance-link.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 255px;
  height: 45px;
  margin-left: 10px;
  float: right;
}

#main.aboutJewelry #contents {
  padding-bottom: 0;
}

#main.aboutJewelry .warranty {
  background-color: #e4cab3;
  margin: 54px 0;
  padding: 30px;
}

#main.aboutJewelry .warranty .text-box {
  width: 780px;
}

#main.aboutJewelry .warranty .text-box h4 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/jewelry/h4_warranty.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 488px;
  height: 60px;
  margin-bottom: 30px;
}

#main.aboutJewelry .warranty .image-box {
  width: 190px;
  margin-left: 30px;
}

#main.aboutJewelry .section {
  margin-bottom: 30px;
}

#main.aboutJewelry .section p {
  margin-bottom: 30px;
}

#main.aboutJewelry hr {
  border: none;
  background: url(../img/contents/about/jewelry/bg_horizontal-rule.png?ver=1.7) no-repeat 50% 0;
  height: 67px;
  width: 100%;
  margin: 30px 0;
}

/*安心堂の時計*/
#main.aboutWatch #contentsSubHeader {
  height: 100px;
}

#main.aboutWatch #contentsSubHeader h3:before {
  background-image: url(../img/contents/about/watch/h3_watch.png?ver=1.7);
}

#main.aboutWatch .mainBox,
#main.aboutWatch .imageBox {
  float: left;
}

#main.aboutWatch .official {
  overflow: hidden;
  *zoom: 1;
}

#main.aboutWatch .official .mainBox {
  width: 704px;
}

#main.aboutWatch .official .imageBox {
  width: 266px;
  margin: 0;
  margin-left: 30px;
}

#main.aboutWatch .official h4 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/watch/h4_official.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 561px;
  height: 35px;
}

#main.aboutWatch .craftCenter .mainBox {
  width: 781px;
}

#main.aboutWatch .craftCenter .imageBox {
  width: 189px;
  margin: 0;
  margin-left: 30px;
}

#main.aboutWatch .craftCenter h4 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/watch/h4_craft-center.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 440px;
  height: 35px;
}

#main.aboutWatch .craftCenter .mainBox>img {
  margin-right: 10px;
}

#main.aboutWatch .engineer .mainBox {
  width: 685px;
}

#main.aboutWatch .engineer .imageBox {
  width: 285px;
  margin: 0;
  margin-left: 30px;
}

#main.aboutWatch .engineer h4 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/watch/h4_engineer.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 661px;
  height: 26px;
}

#main.aboutWatch .shintaroMasuda {
  overflow: hidden;
  *zoom: 1;
  margin-top: 30px;
  margin-bottom: -60px;
}

#main.aboutWatch .shintaroMasuda h5 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/watch/shintaro-masuda.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 234px;
  height: 72px;
}

#main.aboutWatch .shintaroMasuda .logoBox {
  float: left;
  width: 153px;
}

#main.aboutWatch .shintaroMasuda .mainBox {
  border-left: dashed 1px #d2b5b5;
  width: 535px;
  padding-left: 30px;
  padding-bottom: 60px;
  margin: 0 30px;
}

#main.aboutWatch .shintaroMasuda .imageBox {
  width: 221px;
  margin: 0;
}

#main.aboutWatch .breitlingOfficialTool {
  overflow: hidden;
  *zoom: 1;
}

#main.aboutWatch .breitlingOfficialTool .mainBox {
  width: 650px;
}

#main.aboutWatch .breitlingOfficialTool .imageBox {
  width: 320px;
  margin: 0;
  margin-right: 30px;
}

#main.aboutWatch .breitlingOfficialTool .mainBox {
  padding: 40px 0;
}

#main.aboutWatch .warranty {
  margin: 90px 0;
  padding: 60px;
  background-color: #e4cab3;
}

#main.aboutWatch .warranty h4 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/watch/h4_warranty.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 512px;
  height: 26px;
}

#main.aboutWatch .warranty .gmc {
  margin-top: 24px;
  text-align: center;
}

#main.aboutWatch .section {
  margin-bottom: 60px;
}

#main.aboutWatch .section p {
  margin-bottom: 24px;
}

#main.aboutWatch #contents {
  padding-bottom: 0;
}

#main.aboutWatch h4,
#main.aboutWatch h5 {
  margin-bottom: 24px;
}

#main.aboutWatch hr {
  border: none;
  background: url(../img/contents/about/watch/bg_horizontal-rule.png?ver=1.7) no-repeat 50% 0;
  height: 66px;
  width: 100%;
  margin: 60px 0;
}

/*安心堂の美術・工芸品*/
#main.aboutArt #contentsSubHeader {
  height: 100px;
}

#main.aboutArt #contentsSubHeader h3:before {
  background-image: url(../img/contents/about/art/h3_art.png?ver=1.7);
}

#main.aboutArt .mainContent .mainBox,
#main.aboutArt .mainContent .imageBox {
  float: left;
}

#main.aboutArt .mainContent .mainBox {
  width: 694px;
  padding: 15px 0;
}

#main.aboutArt .mainContent .imageBox {
  width: 276px;
  margin-left: 30px;
}

#main.aboutArt .mainContent h4 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/art/h4_art.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 763px;
  height: 76px;
}

#main.aboutArt .mainContent h5 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/art/h5_products.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 187px;
  height: 27px;
}

#main.aboutArt .mainContent .products {
  margin: 30px 0;
}

#main.aboutArt .mainContent .products ul {
  float: left;
  margin: 20px;
  list-style-image: url(../img/contents/about/art/products-arrow.png?ver=1.7);
  list-style-position: inside;
}

#main.aboutArt .mainContent .products ul li {
  margin: 5px 0;
}

#main.aboutArt .mainContent h4,
#main.aboutArt .mainContent p {
  margin-bottom: 24px;
}

#main.aboutArt .info {
  background-color: #fff;
  padding: 60px 0;
}

#main.aboutArt .contact {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #e6e6e6;
  width: 940px;
  margin: 0 auto;
  padding: 20px;
}

#main.aboutArt .contact * {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

#main.aboutArt .contact .contactLink {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/art/contact.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 283px;
  height: 47px;
  display: block;
  margin-right: 20px;
}

#main.aboutArt #contents {
  padding-bottom: 0;
}

/*安心堂のメガネ*/
#main.aboutEyewear h4 {
  margin-bottom: 12px;
}

#main.aboutEyewear hr {
  border: none;
  background: url(../img/contents/about/eyewear/bg_horizontal-rule.png?ver=1.7) no-repeat 50% 0;
  height: 66px;
  width: 100%;
  margin: 60px 0;
}

#main.aboutEyewear #contentsSubHeader {
  height: 100px;
}

#main.aboutEyewear #contentsSubHeader h3:before {
  background-image: url(../img/contents/about/eyewear/h3_eyewear.png?ver=1.7);
}

#main.aboutEyewear #contents .coordinator h4 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/eyewear/h4_coordinator.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 535px;
  height: 35px;
}

#main.aboutEyewear #contents .coordinator .boxMain,
#main.aboutEyewear #contents .coordinator .boxSub {
  float: left;
}

#main.aboutEyewear #contents .coordinator .boxMain {
  width: 616px;
}

#main.aboutEyewear #contents .coordinator .boxSub {
  width: 354px;
  margin-left: 30px;
}

#main.aboutEyewear #contents .coordinator .coordinatorLink {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/eyewear/coordinator-link.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 312px;
  height: 45px;
  margin: 20px auto;
}

#main.aboutEyewear #contents .meeting {
  background-image: url(../img/contents/eyewear/bg_meeting.png?ver=1.7);
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 400px;
}

#main.aboutEyewear #contents .meeting h4 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/eyewear/h4_meeting.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 517px;
  height: 35px;
}

#main.aboutEyewear #contents .meeting p {
  width: 550px;
}

#main.aboutEyewear .info {
  background-color: #e4cab3;
  padding-top: 60px;
  margin-bottom: 60px;
}

#main.aboutEyewear .info .warranty {
  text-align: center;
  background-image: url(../img/contents/about/eyewear/bg_warranty.png?ver=1.7);
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 530px;
}

#main.aboutEyewear .info .warranty h4 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/eyewear/h4_warranty.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 487px;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
}

#main.aboutEyewear .info .warranty .maintenanceLink {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/about/eyewear/maintenance-link.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 255px;
  height: 45px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 390px;
}

/*メガネ*/
#main.contentsEyewear #fair {
  background: url(../img/contents/eyewear/scene_bg.jpg?ver=1.7) center 0 repeat-x;
}

#main.contentsEyewear .brand {
  margin: 30px auto;
}

#main.contentsEyewear .brand .section {
  margin-bottom: 60px;
}

#main.contentsEyewear hr {
  border: none;
  background: url(../img/contents/eyewear/bg_horizontal-rule.png?ver=1.7) no-repeat 50% 0;
  height: 66px;
  width: 100%;
  margin: 60px 0;
}

#main.contentsEyewear #contentsSubHeader {
  background: url(../img/contents/eyewear/scene_bg.jpg?ver=1.7) center 0 repeat-x;
}

#main.contentsEyewear #contentsSubHeader h3 {
  background-position: 0 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsEyewear.column #contentsSubHeader h3 {
  background-image: url(../img/contents/eyewear/h3_column.png?ver=1.7);
}

#main.contentsEyewear.frame #contentsSubHeader h3 {
  background-image: url(../img/contents/eyewear/h3_frame.png?ver=1.7);
}

#main.contentsEyewear .brand h3 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: 7px 0;
}

#main.contentsEyewear .brand .quality h3 {
  background-image: url(../img/contents/eyewear/h3_quality.png?ver=1.7);
  width: 286px;
  height: 40px;
}

#main.contentsEyewear .brand .meeting h3 {
  background-image: url(../img/contents/eyewear/h3_meeting.png?ver=1.7);
  width: 517px;
  height: 35px;
}

#main.contentsEyewear .brand .brand-list h3 {
  background-image: url(../img/contents/eyewear/h3_brand.png?ver=1.7);
  width: 217px;
  height: 51px;
}

#main.contentsEyewear .brand .after-maintenance h3 {
  background-image: url(../img/contents/eyewear/h3_after-maintenance.png?ver=1.7);
  width: 479px;
  height: 30px;
}

#main.contentsEyewear .brand .description .left-side {
  width: 600px;
  float: left;
}

#main.contentsEyewear .brand .description .right-side {
  width: 370px;
  float: right;
}

#main.contentsEyewear .brand .quality .banner-links {
  margin-top: -35px;
}

#main.contentsEyewear .brand .quality .banner-links .banner {
  width: 495px;
  height: 225px;
  float: right;
  position: relative;
}

#main.contentsEyewear .brand .quality .banner-links .banner a {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

#main.contentsEyewear .brand .quality .banner-links .banner:first-child {
  float: left;
}

#main.contentsEyewear .brand .meeting {
  background-image: url(../img/contents/eyewear/bg_meeting.png?ver=1.7);
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 500px;
  margin-bottom: 100px;
}

#main.contentsEyewear .brand .meeting p {
  margin: 5px 0;
  width: 550px;
}

#main.contentsEyewear .brand .meeting .history {
  width: 550px;
  margin: 20px 0;
}

#main.contentsEyewear .brand .meeting .history>li {
  width: 75px;
  float: left;
  font-size: 12pt;
}

#main.contentsEyewear .brand .after-maintenance .services {
  margin: 0 -10px;
}

#main.contentsEyewear .brand .after-maintenance .service {
  border-top: solid 1px #e7c3c5;
  border-bottom: solid 1px #e7c3c5;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 320px;
  height: 105px;
  margin: 10px;
  float: left;
}

#main.contentsEyewear .brand .after-maintenance .service h4 {
  color: #b14551;
  margin-bottom: 5px;
}

#main.contentsEyewear .brand .after-maintenance .service p {
  margin: 0;
}

#main.contentsEyewear .brand .after-maintenance .service .left-side {
  width: 200px;
  float: left;
}

#main.contentsEyewear .brand p {
  margin: 30px auto;
}

#main.contentsEyewear .brand .brands {
  padding: 10px 14px;
  background-color: #FFF;
}

#main.contentsEyewear .brand .brands li {
  padding: 0;
  margin: 3px 4.5px;
  width: 234px;
  height: 65px;
  background-color: #cccccc;
  float: left;
}

#main.contentsEyewear .brand .brands li a {
  display: block;
  width: 235px;
  height: 65px;
  text-indent: -9999px;
}

#main.contentsEyewear .brand .brands>li>a:hover {
  background-position: left bottom;
}

#main.contentsEyewear .brand .brands .eyemetrics a {
  background-image: url(../img/contents/eyewear/eyemetrics.png?ver=1.7);
}

#main.contentsEyewear .brand .brands .cartier a {
  background-image: url(../img/contents/eyewear/cartier.png?ver=1.7);
}

#main.contentsEyewear .brand .brands .christianDior a {
  background-image: url(../img/contents/eyewear/christian-dior.png?ver=1.7);
}

#main.contentsEyewear .brand .brands .chanel a {
  background-image: url(../img/contents/eyewear/chanel.png?ver=1.7);
}

#main.contentsEyewear .brand .brands .fourNines a {
  background-image: url(../img/contents/eyewear/four-nines.png?ver=1.7);
}

#main.contentsEyewear .brand .brands .bvlgari a {
  background-image: url(../img/contents/eyewear/bvlgari.png?ver=1.7);
}

#main.contentsEyewear .brand .brands .flair a {
  background-image: url(../img/contents/eyewear/flair.png?ver=1.7);
}

#main.contentsEyewear .brand .brands .polaris a {
  background-image: url(../img/contents/eyewear/polaris.png?ver=1.7);
}

#main.contentsEyewear .brand .brands .lineartCharmant a {
  background-image: url(../img/contents/eyewear/lineart-charmant.png?ver=1.7);
}

#main.contentsEyewear .brand .brands .lafont a {
  background-image: url(../img/contents/eyewear/lafont.png?ver=1.7);
}

#main.contentsEyewear .brand .brands .lindberg a {
  background-image: url(../img/contents/eyewear/lindberg.png?ver=1.7);
}

#main.contentsEyewear #infoNewitem {
  padding-top: 30px;
  padding-bottom: 50px;
  background-color: #FFF;
  -webkit-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
}

#main.contentsEyewear #information {
  /*width: 490px;*/
  width: 1000px;
  float: left;
}

#main.contentsEyewear #information h3 {
  margin-bottom: 25px;
  height: 30px;
  background: url(../img/contents/eyewear/information_title.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
}

#main.contentsEyewear #information dl dt,
#main.contentsEyewear #information dl dd {
  padding: 8px 0;
}

#main.contentsEyewear #information dl dt {
  padding-left: 20px;
  width: 160px;
  float: left;
  position: relative;
}

#main.contentsEyewear #information dl dt .category {
  content: '';
  margin-left: 8px;
  padding: 2px;
  width: 66px;
  height: 13px;
  background-color: #999;
  color: #FFF;
  font-size: 80%;
  vertical-align: middle;
  /*text-indent: -9999px;*/
  text-align: center;
  display: inline-block;
}

#main.contentsEyewear #information dl dt span.category.category17 {
  background-color: #999;
}

#main.contentsEyewear #information dl dt span.category.category18 {
  background-color: #9F1A1A;
}

#main.contentsEyewear #information dl dt span.category.category19 {
  background-color: #999;
}

#main.contentsEyewear #information dl dt span.category.category20 {
  background-color: #999;
}

#main.contentsEyewear #information dl dt span.category.category21 {
  background-color: #999;
}

#main.contentsEyewear #information dl dt span.category.category22 {
  background-color: #999;
}

#main.contentsEyewear #information dl dt span.category.category23 {
  background-color: #999;
}

#main.contentsEyewear #information dl dt span.category.category24 {
  background-color: #999;
}

#main.contentsEyewear #information dl dd {
  padding-right: 20px;
  border-bottom: 1px dotted #C0C0C0;
}

#main.contentsEyewear #column {
  width: 490px;
  float: right;
}

#main.contentsEyewear #column h3 {
  margin-bottom: 25px;
  height: 30px;
  background: url(../img/contents/eyewear/column_title.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
}

#main.contentsEyewear #column dl dt,
#main.contentsEyewear #column dl dd {
  padding: 8px 0;
}

#main.contentsEyewear #column dl dt {
  padding-left: 20px;
  width: 160px;
  float: left;
  position: relative;
}

#main.contentsEyewear #column dl dt .category {
  content: '';
  margin-left: 8px;
  padding: 2px;
  width: 66px;
  height: 13px;
  background-color: #999;
  color: #FFF;
  font-size: 80%;
  vertical-align: middle;
  /*text-indent: -9999px;*/
  text-align: center;
  display: inline-block;
}

#main.contentsEyewear #column dl dd {
  padding-right: 20px;
  border-bottom: 1px dotted #C0C0C0;
}

#main.contentsEyewear #newitem {
  width: 470px;
  float: right;
}

#main.contentsEyewear #newitem h3 {
  margin-bottom: 25px;
  height: 29px;
  background: url(../img/contents/eyewear/newitem_title.png?ver=1.7) 0 0 no-repeat;
  text-indent: -9999px;
}

#main.contentsEyewear #newitem .item {
  margin-bottom: 12px;
  margin-left: 10px;
}

#main.contentsEyewear #newitem .item .image {
  width: 108px;
  height: 108px;
  border: 1px solid #DCDCDC;
  float: left;
}

#main.contentsEyewear #newitem .item .contents {
  margin-left: 130px;
}

#main.contentsEyewear #newitem .item .contents p {
  color: #513523;
  font-size: 95%;
}

#main.contentsJewelry.zoccai #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/zoccai/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.ahkah #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/ahkah/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.anshindo #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/anshindo/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.unoaerre #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/unoaerre/brandInfo_brandLogo.png?ver=1.7);
  background-size: cover;
}

#main.contentsJewelry.gimel #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/gimel/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.thanksdays #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/thanksdays/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.chopard #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/chopard/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsJewelry.sweet10 #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/sweet10/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.suwa #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/suwa/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.damiani #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/damiani/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsJewelry.forevermark #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/forevermark/brandInfo_brandLogo.jpg?ver=1.7);
  background-size: contain;
}

#main.contentsJewelry.trilogy #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/trilogy/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.picchiotti #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/picchiotti/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.boucheron #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/boucheron/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.mikimoto #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/mikimoto/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.abheri #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/abheri/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.leciel #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/leciel/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsJewelry.lazarediamond #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/lazarediamond/brandInfo_brandLogo.png?ver=1.8);
}

#main.contentsWatch.boucheron #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/boucheron/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsWatch.bovet #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/bovet/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsWatch.cartier #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/cartier/brandInfo_brandLogo_20200923.jpg?ver=1.7);
  background-size: cover;
}

#main.contentsWatch.breguet #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/breguet/brandInfo_brandLogo.png?ver=1.9);
  background-size: cover;
}

/*#main.contentsWatch.breitling #brandInfo .content .brandHeader .brandLogo {
background-image: url(../img/contents/watch/brand/breitling/brandInfo_brandLogo.png?ver=1.7);
}*/

#main.contentsWatch.breitlingforbentley #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/breitlingforbentley/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsWatch.chanel #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/chanel/brandInfo_brandLogo.jpg?ver=1.1);
  background-size: contain;
}

#main.contentsWatch.chopard #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/chopard/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.citizen #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/citizen/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsWatch.campanola #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/campanola/brandInfo_brandLogo.png?ver=1.8);
}

#main.contentsWatch.credor #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/credor/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsWatch.cuervo #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/cuervo/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.gs #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/gs/brandInfo_brandLogo.png?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.hamilton #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/hamilton/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.jaegerlecoultre #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/jaegerlecoultre/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsWatch.marvin #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/marvin/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsWatch.omega #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/omega/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsWatch.panerai #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/panerai/brandInfo_brandLogo.png?ver=1.8);
  background-size: contain;
}

/*パテック・ブライトリングのみ例外*/
#main.contentsWatch.patekphilippe #brandInfo .content .brandHeader .brandLogo-pp {
  background-image: url(../img/contents/watch/brand/patekphilippe/pp_authorized_retailer_20210104.jpg?ver=1.7);
  width: 300px;
  height: 176px;
  background-size: contain;
  margin: 0 auto;
}

#main.contentsWatch.patekphilippe #brandInfo .content .brandHeader .pp__Authorized-retailer {
  text-align: center;
  color: #C1AF9E;
  margin: 20px 0 30px;
  font-size: 14px;
}

#main.contentsWatch.breitling #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/breitling/brandInfo_brandLogo_br.png);
}

#main.contentsWatch.breitling #brandInfo .content .brandHeader .brandLogo {
  float: left;
  width: 148px;
  height: 65px;
  margin: 0 15px;
}

#main.contentsWatch.tagheuer #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/tagheuer/logonew.png?ver=1.7);
}

#main.contentsWatch.rolex #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/rolex.png?ver=1.7);
}

#main.contentsWatch.zenith #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/zenith/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.astron #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/astron/brandInfo_brandLogo.png?ver=1.8);
}

#main.contentsWatch.frederiqueconstant #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/frederiqueconstant/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsWatch.prospex #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/prospex/brandInfo_brandLogo.png?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.presage #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/presage/brandInfo_brandLogo.png?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.garmin #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/garmin/brandInfo_brandLogo.png?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.g-shock #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/g-shock/brandInfo_brandLogo.png?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.g-shock-mrg #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/g-shock-mrg/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.oceanus #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/oceanus/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.tudor #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/tudor/brandInfo_brandLogo.jpg?ver=2.1);
  background-size: contain;
  width: 1000px;
  height: 175px;
  background-repeat: no-repeat;
}

#main.contentsWatch.iwc #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/iwc/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.tomford #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/tomford/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.baume-et-mercier #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/baume-et-mercier/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.tissot #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/tissot/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.longines #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/longines/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsWatch.blancpain #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/watch/brand/blancpain/brandInfo_brandLogo.jpg?ver=1.8);
  background-size: contain;
}

#main.contentsEyewear.bvlgari #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/eyewear/bvlgari.png?ver=1.7);
}

#main.contentsEyewear.cartier #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/eyewear/cartier.png?ver=1.7);
}

#main.contentsEyewear.chanel #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/eyewear/brand/chanel/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsEyewear.christianDior #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/eyewear/christian-dior.png?ver=1.7);
}

#main.contentsEyewear.eyemetrics #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/eyewear/brand/eyemetrics/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsEyewear.flair #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/eyewear/brand/flair/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsEyewear.fourNines #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/eyewear/brand/fournines/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsEyewear.lafont #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/eyewear/brand/lafont/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsEyewear.lindberg #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/eyewear/brand/lindberg/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsEyewear.lineartCharmant #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/eyewear/brand/lineartcharmant/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsEyewear.polaris #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/eyewear/brand/polaris/brandInfo_brandLogo.png?ver=1.7);
}

#main.contentsEyewearSuggestion #content-header-wrap,
#main.contentsEyewearCoordinate #content-header-wrap {
  background-position: 50% 50%;
}

#main.contentsEyewearSuggestion #content-header-wrap #content-header,
#main.contentsEyewearCoordinate #content-header-wrap #content-header {
  width: 1000px;
  height: 347px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main.contentsEyewearSuggestion #content-main,
#main.contentsEyewearCoordinate #content-main {
  padding: 40px;
}

#main.contentsEyewearSuggestion #content-main h3,
#main.contentsEyewearCoordinate #content-main h3 {
  font-family: 'Ryumin Bold KL', "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 135%;
  margin-bottom: 10px;
}

#main.contentsEyewearSuggestion #content-footer-wrap,
#main.contentsEyewearCoordinate #content-footer-wrap {
  background-color: #e7d5c4;
  margin-bottom: 50px;
  padding: 30px 0;
}

#main.contentsEyewearSuggestion #content-footer-wrap #content-footer .services .service:before,
#main.contentsEyewearCoordinate #content-footer-wrap #content-footer .services .service:before {
  width: 46px;
  height: 19px;
  position: absolute;
  top: 0;
  left: 0;
}

#main.contentsEyewearSuggestion #content-footer-wrap #content-footer .services .service,
#main.contentsEyewearCoordinate #content-footer-wrap #content-footer .services .service {
  position: relative;
  padding-left: 50px;
  margin: 20px;
  width: 410px;
  float: left;
}

#main.contentsEyewearSuggestion #content-footer-wrap #content-footer .services .service h4,
#main.contentsEyewearCoordinate #content-footer-wrap #content-footer .services .service h4 {
  font-family: 'Ryumin Bold KL', "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 135%;
  margin-bottom: 10px;
}

#main.contentsEyewearSuggestion #content-header-wrap {
  background-image: url(../img/contents/eyewear/suggestion/bg_header.jpg?ver=1.7);
}

#main.contentsEyewearSuggestion #content-header-wrap #content-header {
  background-image: url(../img/contents/eyewear/suggestion/header.png?ver=1.7);
}

#main.contentsEyewearSuggestion #content-main .left-side {
  width: 230px;
  margin-right: 20px;
  float: left;
}

#main.contentsEyewearSuggestion #content-main .right-side {
  margin: 50px auto;
}

#main.contentsEyewearSuggestion #content-main h3 {
  color: #345472;
}

#main.contentsEyewearSuggestion #content-footer-wrap #content-footer .services .service:before {
  content: url(../img/contents/eyewear/suggestion/icon_service.png?ver=1.7);
}

#main.contentsEyewearSuggestion #content-footer-wrap #content-footer .services .service h4 {
  color: #345472;
}

#main.contentsEyewearCoordinate #content-header-wrap {
  background-image: url(../img/contents/eyewear/coordinate/bg_header.jpg?ver=1.7);
}

#main.contentsEyewearCoordinate #content-header-wrap #content-header {
  background-image: url(../img/contents/eyewear/coordinate/header.png?ver=1.7);
}

#main.contentsEyewearCoordinate #content-main h3 {
  color: #8f5474;
}

#main.contentsEyewearCoordinate #content-main .description .left-side {
  margin-right: 20px;
  width: 279px;
  float: left;
}

#main.contentsEyewearCoordinate #content-main .description .right-side {
  margin: 40px auto;
  float: right;
  width: 700px;
}

#main.contentsEyewearCoordinate #content-main .description .right-side .coordinator-link {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/eyewear/coordinate/coordinator-link.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 389px;
  height: 45px;
  margin: 20px auto;
}

#main.contentsEyewearCoordinate #content-main hr {
  border: none;
  background: url(../img/contents/eyewear/bg_horizontal-rule.png?ver=1.7) no-repeat 50% 0;
  height: 66px;
  width: 100%;
  margin: 30px auto;
}

#main.contentsEyewearCoordinate #content-main .coordinate-list h3 {
  width: 386px;
  height: 25px;
  margin: 0 auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(../img/contents/eyewear/coordinate/h3_shining.png?ver=1.7);
}

#main.contentsEyewearCoordinate #content-main .coordinate-list ul {
  width: 822px;
  margin: 0 auto;
}

#main.contentsEyewearCoordinate #content-main .coordinate-list ul li {
  float: left;
  width: 194px;
  margin: 40px;
}

#main.contentsEyewearCoordinate #content-footer-wrap #content-footer .services .service:before {
  content: url(../img/contents/eyewear/coordinate/icon_service.png?ver=1.7);
}

#main.contentsEyewearCoordinate #content-footer-wrap #content-footer .services .service h4 {
  color: #8f5474;
}

#main.contentsEyewearSuggestion #content-footer .warranty-link,
#main.contentsEyewearCoordinate #content-footer .warranty-link {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(../img/contents/eyewear/warranty-link.png?ver=1.7);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 245px;
  height: 45px;
  margin: 20px auto;
}

#main.contentsEyewearCoordinateList #content-header-wrap {
  background-position: 50% 50%;
  background-image: url(../img/contents/eyewear/coordinate/list/bg_header.jpg?ver=1.7);
}

#main.contentsEyewearCoordinateList #content-header-wrap #content-header h3 {
  width: 539px;
  height: 100px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(../img/contents/eyewear/coordinate/list/header.png?ver=1.7);
}

#main.contentsEyewearCoordinateList #content-main {
  padding-bottom: 50px;
}

#main.contentsEyewearCoordinateList #content-main h3 {
  width: 386px;
  height: 25px;
  margin: 30px 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(../img/contents/eyewear/coordinate/h3_shining.png?ver=1.7);
}

#main.contentsEyewearCoordinateList #content-main h4 {
  font-size: 125%;
  font-family: 'Ryumin Bold KL', "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  background-color: #77261B;
  color: #fff;
  padding: 8px 8px 8px 15px;
  margin: 30px 0;
  position: relative;
}

#main.contentsEyewearCoordinateList #content-main h4:after {
  content: url(../img/contents/eyewear/coordinate/list/h4_point.png?ver=1.7);
  position: absolute;
  right: -4px;
  top: -25px;
  width: 71px;
  height: 78px;
}

#main.contentsEyewearCoordinateList #content-main #basic-coordination .content-image {
  margin: 0 auto;
  width: 762px;
}

#main.contentsEyewearCoordinateList #content-main #makeup-effect .content-image {
  margin: 0 auto;
  width: 885px;
}

#main.contentsEyewearCoordinateList #content-main #liftup-effect .content-image {
  margin: 0 auto;
  width: 889px;
}

#main.contentsWatch #brandInfo .content .modelText * {
  color: #7A6153;
}

#container.black #main.contentsWatch #brandInfo .content .modelText * {
  color: #fff;
}

#main.contentsWatch #brandInfo .content .modelList {
  margin: 40px 0;
}

#main.contentsWatch #brandInfo .content .model {
  float: left;
  width: 495px;
  margin: 20px 0;
}

#main.contentsWatch #brandInfo .content .model:nth-child(odd) {
  clear: both;
}

#main.contentsWatch #brandInfo .content .modelImage,
#main.contentsWatch #brandInfo .content .modelText {
  float: left;
}

#main.contentsWatch #brandInfo .content .modelImage {
  width: 150px;
  margin-right: 15px;
}

#main.contentsWatch #brandInfo .content .modelText {
  width: 300px;
}

#main.contentsWatch #brandInfo .content .modelText h4 {
  font-weight: bold;
  font-size: 120%;
  margin-bottom: 5px;
}

/*イベント・フェア*/
#main.contentsCommon.event #contentsHeader h2 {
  /*background-image: url(../img/contents/common/h2_event-fair.png?ver=1.7);*/
  background-image: url(../img/contents/common/h2_event-topics.png?ver=1.7);
  background-size: contain;
  width: 316px;
  height: 64px;
}

#main.contentsCommon.event #contents {
  padding: 10px 0 30px 0;
}

#main.contentsCommon.event #contents .eventFairList .eventFair {
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  margin: 20px 0;
  padding: 15px;
}

#main.contentsCommon.event #contents .eventFairList .eventFair .image {
  float: left;
  width: 250px;
  margin-right: 20px;
}

#main.contentsCommon.event #contents .eventFairList .eventFair .info {
  float: left;
  width: 700px;
}

/*#main.contentsCommon.event #contents .eventFairList .eventFair .info .event-item-tag {
font-size: 12px;
border: 1px solid #B39C8A;
color: #B39C8A;
padding: 0 5px;
margin-bottom: 10px;
display: inline-block;
}*/

#main.contentsCommon.event #contents .eventFairList .eventFair .info h4 {
  font-size: 15pt;
}

#main.contentsCommon.event #contents .eventFairList .eventFair .info p {
  margin: 10px 0;
}

#main.contentsCommon.event #contents .eventFairList .eventFair .info .shop {
  float: left;
  padding: 10px;
  margin: 5px;
  width: 300px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ececec;
}

#main.contentsCommon.event #contents .eventFairList .eventFair .info .shop.long {
  clear: both;
  width: 670px;
}

#main.contentsCommon.event #contents .eventFairList .eventFair .info .shop>p {
  margin-left: 10px;
}

/*イベント・フェア 切り替え用*/
#fair.carousel .fairItems {
  min-height: 80px;
}

#fair.carousel .fairItems .item a {
  position: relative;
  display: block;
}

#fair.carousel .fairItems .item a:hover:before {
  content: '';
  width: 100%;
  height: 100%;
  background-image: url(../img/common/highlight_mask.png);
  position: absolute;
  top: 0;
  left: 0;
}

#fair.carousel .fairItems .owl-controls {
  margin-top: 0;
}

#fair.carousel .fairItems .owl-controls .owl-buttons div {
  margin: 0;
  margin-top: -30px;
  padding: 0;
  width: 20px;
  height: 60px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #FFF;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  filter: Alpha(Opacity=80);
  opacity: 0.8;
}

#fair.carousel .fairItems .owl-controls .owl-buttons div:hover {
  filter: Alpha(Opacity=80);
  opacity: 0.8;
}

#fair.carousel .fairItems .owl-controls .owl-buttons .owl-next {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  background-image: url(../img/contents/common/fairNext.png);
  right: 0;
}

#fair.carousel .fairItems .owl-controls .owl-buttons .owl-prev {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  background-image: url(../img/contents/common/fairPrev.png);
  left: 0;
}

a.highlight {
  display: inline-block;
  position: relative;
}

a.highlight:hover:before {
  content: '';
  width: 100%;
  height: 100%;
  background-image: url(../img/common/highlight_mask.png);
  position: absolute;
  top: 0;
  left: 0;
}

.img_frame {
  padding: 4px;
  background-color: #ffffff;
  display: inline-block;
  position: relative;
}

.img_frame span.caption {
  padding: 6px;
  width: 100%;
  background: rgba(0, 0, 0, 0.65);
  color: #ffffff;
  font-size: 90%;
  text-align: left;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
}

#footerLink {
  padding-top: 10px;
}

#footerLink p.seiki {
  top: 70px;
  top: 90px;
}

#footerLink ul.textLink,
#copyright {
  top: 115px;
  top: 135px;
}

#itemDetail .content .text .ppst {
  font-weight: bold;
  padding-top: 10px;
}

#itemDetail .content .text .ppst .pp_contact {
  color: #968375;
  margin-left: -8px;
}

#itemDetail .content .text .ppst .pp_tel {
  color: #7B6A5F;
  font-size: 130%;
  letter-spacing: 0.1em;
}

#itemDetail .content .text .spec .pp_bold {
  font-weight: bold;
  font-size: 103%;

}

/* 買い物かご ボタン */
input.cart {
  position: relative;
  color: #FFF;
  padding: 8px 0 20px;
  width: 180px;
  height: 34px;
  font-weight: bold;
  ;
  font-size: 13px;
  display: block;
  border: none;
  margin-top: 20px;
  margin-bottom: 30px;
  background: url(../img/contents/jewelry/arrow-white_space.png) center right no-repeat;
  -webkit-background-size: 24px auto;
  -o-background-size: 24px auto;
  background-size: 24px auto;
  background-color: #868a00;
}

input.cart:after {
  content: "";
  width: 10px;
  height: 14px;
  background: url(../img/contents/jewelry/arrow-white.png) center center no-repeat;
  -webkit-background-size: 9.5px auto;
  -o-background-size: 9.5px auto;
  background-size: 9.5px auto;
  position: absolute;
  top: 50%;
  right: 0;
}

select {
  margin-left: 7px;
}

/*リクルート 新卒採用*/
#Recruit-new h1,
#Recruit-new p {
  display: none;
}

/*▼▼▼▼▼▼　背景画像のサイズに合わせる　▼▼▼▼▼*/
#Recruit-new #detail1 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 1059px;
  background: url(../img/contents/recruit/pa/page01_01.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail1 a.products1 {
  width: 231px;
  height: 231px;
  position: absolute;
  top: 335px;
  left: 121px;
  text-indent: -9999px;
}

#Recruit-new #detail1 a.products2 {
  width: 231px;
  height: 231px;
  position: absolute;
  top: 335px;
  left: 364px;
  text-indent: -9999px;
}

#Recruit-new #detail1 a.products3 {
  width: 231px;
  height: 231px;
  position: absolute;
  top: 335px;
  left: 607px;
  text-indent: -9999px;
}

#Recruit-new #detail1 a.products4 {
  width: 231px;
  height: 231px;
  position: absolute;
  top: 683px;
  left: 121px;
  text-indent: -9999px;
}

#Recruit-new #detail1 a.products5 {
  width: 231px;
  height: 231px;
  position: absolute;
  top: 683px;
  left: 364px;
  text-indent: -9999px;
}

#Recruit-new #detail1 a.products1:hover,
#Recruit-new #detail1 a.products2:hover,
#Recruit-new #detail1 a.products3:hover,
#Recruit-new #detail1 a.products4:hover,
#Recruit-new #detail1 a.products5:hover,
#Recruit-new #detail1 a.products6:hover,
#Recruit-new #detail1 a.products7:hover {
  background: url(../img/contents/recruit/pa/highlight_mask.png);
}

#Recruit-new #detail1-2 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 800px;
  background: url(../img/contents/recruit/pa/page01_02.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail1-3 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 781px;
  background: url(../img/contents/recruit/pa/page01_03.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail1-4 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 1379px;
  background: url(../img/contents/recruit/pa/page01_04.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail1-5 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 697px;
  background: url(../img/contents/recruit/pa/page01_05.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail1-6 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 609px;
  background: url(../img/contents/recruit/pa/page01_06.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail1-7 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 2311px;
  background: url(../img/contents/recruit/pa/page01_07.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail2 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 708px;
  background: url(../img/contents/recruit/pa/page02_01.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail2 p {
  margin: 0;
  padding: 0;
  display: none;
}

#Recruit-new #detail3 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 697px;
  background: url(../img/contents/recruit/pa/page02_02.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail3 p {
  margin: 0;
  padding: 0;
  display: none;
}

#Recruit-new #detail4 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 689px;
  background: url(../img/contents/recruit/pa/page02_03.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail4 p {
  margin: 0;
  padding: 0;
  display: none;
}

#Recruit-new #detail5 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 741px;
  background: url(../img/contents/recruit/pa/page02_04.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail5 p {
  margin: 0;
  padding: 0;
  display: none;
}

#Recruit-new #detail6 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 751px;
  background: url(../img/contents/recruit/pa/page02_05.jpg) top center no-repeat;
  position: relative;
}

#Recruit-new #detail6 p {
  margin: 0;
  padding: 0;
  display: none;
}

/*ブランドのロレックスページ 画像切り替え*/
#brand-rolex.carousel .shopimage {
  min-height: 80px;
  width: 808px;
}

#brand-rolex.carousel p {
  line-height: 250%;
}

#brand-rolex.carousel {
  margin-bottom: 60px;
}

#brand-rolex.carousel .shopimage .item a {
  position: relative;
  display: block;
}

#brand-rolex.carousel .shopimage .item a:hover:before {
  content: '';
  width: 100%;
  height: 100%;
  background-image: url(../img/common/highlight_mask.png);
  position: absolute;
  top: 0;
  left: 0;
}

#brand-rolex.carousel .shopimage .owl-controls {
  margin-top: 0;
}

#brand-rolex.carousel .shopimage .owl-controls .owl-buttons div {
  margin: 0;
  margin: -30px 0px 0px 0px;
  padding: 0;
  width: 30px;
  height: 60px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #FFF;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  filter: Alpha(Opacity=80);
  opacity: 0.8;
}

#brand-rolex.carousel .shopimage .owl-controls .owl-buttons div:hover {
  filter: Alpha(Opacity=80);
  opacity: 0.8;
}

#brand-rolex.carousel .shopimage .owl-controls .owl-buttons .owl-next {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  background-image: url(../img/contents/common/fairNext.png);
  right: 0;
}

#brand-rolex.carousel .shopimage .owl-controls .owl-buttons .owl-prev {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  background-image: url(../img/contents/common/fairPrev.png);
  left: 0;
}

.img_frame02 {
  padding: 4px;
  background-color: #ffffff;
  display: inline-block;
  position: relative;
}

.img_frame02 span.caption {
  padding: 6px;
  width: 100%;
  background: rgba(0, 0, 0, 0.65);
  color: #ffffff;
  font-size: 90%;
  text-align: left;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
}

/*ブランドのロレックスページ 画像切り替え ここまで*/


/*時計ページ（女性）*/
#main.contentsWatch .taxfree {
  top: -28px;
  left: 50%;
  margin-left: 425px;
  position: absolute;
}

#main.contentsWatch .rolex-banner_ladys_watch {
  top: -55px;
  left: 50%;
  margin-left: 135px;
  position: absolute;
}

#main.contentsWatch .cartier-banner_ladys_watch {
  top: -33px;
  left: 50%;
  margin-left: 270px;
  position: absolute;
  width: 139px;
  height: 79px;
  background: url(../img/contents/watch/tank-fr_139x79.jpg) top center no-repeat;
  text-indent: -9999px;
  display: block;
}

#main.contentsWatch a.overwhite:hover {
  cursor: pointer;
  filter: alpha(opacity=70);
  /* ie lt 8 */
  -ms-filter: "alpha(opacity=70)";
  /* ie 8 */
  -moz-opacity: 0.7;
  /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7;
  /* Safari 1.x */
  opacity: 0.7;
  zoom: 1;
}

/*リニューアル版  イヴサロン 安心堂友の会*/
/*.evesalon #contents p {
  display: none;
}*/

.eve-img01 {
  margin: 0 auto;
  padding: 0;
  width: 1000px;
  height: 528px;
  position: relative;
}

.eve-img02 {
  margin: 0 auto;
  padding: 0;
  width: 1000px;
  height: 1400px;
  position: relative;
}

.eve-img03 {
  margin: 0 auto;
  padding: 0;
  width: 1000px;
  height: 2380px;
  position: relative;
}

.eve-img04 {
  margin: 0 auto;
  padding: 0;
  width: 1000px;
  height: 1125px;
  position: relative;
}

.eve-img04 a.products1 {
  width: 300px;
  height: 40px;
  position: absolute;
  top: 847px;
  left: 352px;
  text-indent: -9999px;
}

.eve-img04 a.products2 {
  width: 300px;
  height: 40px;
  position: absolute;
  top: 1022px;
  left: 352px;
  text-indent: -9999px;
}

.link-highlight {
  position: relative;
  display: inline-block;
}

.link-highlight:hover:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #FFF;
  opacity: 0.25;
  position: absolute;
  top: 0;
  left: 0;
}

/*ロレックスショップ インスタグラムバナー*/
#rolexshop-instagram {
  margin: 40px 0 60px;
}

#rolexshop-instagram img {
  width: 640px;
  background-color: #eee;
  border: 3px #999 solid;
}

#rolexshop-instagram img:hover {
  border: 3px #333 solid;
}


/*ブランドのパテックページ 画像切り替え*/
#brand-patek.carousel .shopimage {
  min-height: 80px;
  width: 808px;
}

#brand-store-image.carousel .shopimage {
  /*min-height: 80px;*/
  width: 800px;
  margin: auto;
}

#brand-store-image.carousel .shopimage img {
  width: 100%;
}

#brand-patek.carousel p,
#brand-store-image.carousel p {
  line-height: 250%;
  color: #FFF;
}

#brand-patek.carousel,
#brand-store-image.carousel {
  margin-bottom: 60px;
}

#brand-patek.carousel .shopimage .item a,
#brand-store-image.carousel .shopimage .item a {
  position: relative;
  display: block;
}

#brand-patek.carousel .shopimage .item a:hover:before,
#brand-store-image.carousel .shopimage .item a:hover:before {
  content: '';
  width: 100%;
  height: 100%;
  background-image: url(../img/common/highlight_mask.png);
  position: absolute;
  top: 0;
  left: 0;
}

#brand-patek.carousel .shopimage .owl-controls,
#brand-store-image.carousel .shopimage .owl-controls {
  margin-top: 0;
}

#brand-patek.carousel .shopimage .owl-controls .owl-buttons div,
#brand-store-image.carousel .shopimage .owl-controls .owl-buttons div {
  margin: 0;
  margin: -30px 0px 0px 0px;
  padding: 0;
  width: 30px;
  height: 60px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #FFF;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  filter: Alpha(Opacity=80);
  opacity: 0.8;
}

#brand-patek.carousel .shopimage .owl-controls .owl-buttons div:hover,
#brand-store-image.carousel .shopimage .owl-controls .owl-buttons div:hover {
  filter: Alpha(Opacity=80);
  opacity: 0.8;
}

#brand-patek.carousel .shopimage .owl-controls .owl-buttons .owl-next,
#brand-store-image.carousel .shopimage .owl-controls .owl-buttons .owl-next {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  background-image: url(../img/contents/common/fairNext.png);
  right: 0;
}

#brand-patek.carousel .shopimage .owl-controls .owl-buttons .owl-prev,
#brand-store-image.carousel .shopimage .owl-controls .owl-buttons .owl-prev {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  background-image: url(../img/contents/common/fairPrev.png);
  left: 0;
}

#brand-patek.carousel .contact {
  width: 200px;
  font-size: 14px;
  /*font-weight:bold;*/
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 15px 20px;
  margin-top: 20px;
  color: #fff;
  background-color: rgb(0, 99, 65);
  border-radius: 3px;
  box-shadow: 2px 2px 2px #555;
}

.img_frame02 {
  padding: 4px;
  background-color: #ffffff;
  display: inline-block;
  position: relative;
}

.img_frame02 span.caption {
  padding: 6px;
  width: 100%;
  background: rgba(0, 0, 0, 0.65);
  color: #ffffff;
  font-size: 90%;
  text-align: left;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
}

/*ブランド パテックページ 画像切り替え ここまで*/

/*メガネトップ 右お知らせバナー　焼津アフター*/
/*#main.contentsEyewear .yaizuafter-banner {
top: -40px;
left: 50%;
margin-left: 200px;
position: absolute;
}*/

#main.contentsEyewear .magane-info-banner {
  top: -20px;
  left: 50%;
  position: absolute;
  margin-left: 260px;
}

#main.contentsEyewear .magane-info-banner_item {
  display: inline-block;
  /*padding-left: 5px;*/
}

/*フルオーダー*/
.designer-craftman-intro {
  padding: 30px 0 60px;
}

.intoro-comment {
  font-size: 22px;
  text-align: center;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  /* 追加 */
  /*transform: rotate(.03deg);*/
  padding-bottom: 30px;
}

.designer-craftman-inner {
  display: table;
}

.designer,
.craftman {
  display: table-cell;
}

.designer-img,
.craftman-img {
  text-align: center;
}

.designer-txt,
.craftman-txt {
  padding: 0 40px 20px;
}

.designer-txt2-header {
  color: #ee835c;
  font-size: 16px;
}

.craftman-txt2-header {
  color: #85a440;
  font-size: 16px;
}

.designer-txt2 {
  margin: 0 40px;
  padding: 8px;
  border: 1px solid #ee835c;
}

.craftman-txt2 {
  margin: 0 40px;
  padding: 8px;
  border: 1px solid #85a440;
}

/*ジュエリー*/
#jewelry-details {
  padding-bottom: 60px;
}

#jewelry-details .jewelry-details__text {
  color: #513523;
}

#jewelry-details .jewelry-details__text-m {
  font-size: 15px;
  color: #6E5446;
  font-weight: bold;
  padding: 20px 0 5px;
}

/* ジュエリー・時計・メガネページ　フェアスライダー */
#contents-fair {
  overflow: hidden;
}

#contents-fair .contents-fair__inner {
  margin-bottom: 50px;
  background-color: #000000;
}

#contents-fair__watch {
  background-color: #282828;
}

#contents-fair .slick-list {
  overflow: visible;
}

#contents-fair .slick-slide:not(.slick-center) {
  display: block;
  opacity: 0.6;
  transition: 0.2s linear;
}

#contents-fair .slick-slide a {
  position: relative;
  /* display: block; */
}

#contents-fair .slick-slide.slick-current a:hover:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.3);
}

#contents-fair .slick-dotted.slick-slider {
  margin-bottom: 0;
}

#contents-fair .contentsSlider .slick-prev,
#contents-fair .contentsSlider .slick-next {
  height: 35px;
  z-index: 100;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 60px;
  background-color: #FFF;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  filter: Alpha(Opacity=80);
  opacity: 0.8;
}

#contents-fair .contentsSlider .slick-prev {
  left: 0px;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

#contents-fair .contentsSlider .slick-next {
  right: 0;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

#contents-fair .contentsSlider .slick-prev:before {
  font-family: 'FontAwesome';
  content: '\f104' !important;
  color: #292829;
  font-size: 35px;
  margin-left: -3px;
}

#contents-fair .contentsSlider .slick-next:before {
  font-family: 'FontAwesome';
  content: '\f105';
  color: #292829;
  font-size: 35px;
  margin-right: -3px;
}

#contents-fair .slick-dots {
  bottom: -27px;
  height: 20px;
}

#contents-fair .slick-dots li.slick-active button:before {
  background-color: #C69999;
}

#contents-fair .slick-dots li button:before {
  content: '';
  display: block;
  background-color: #585353;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  top: 5px;
  left: 5px;
  /*opacity: 0.5;*/
}

/*ジュエリー リフォーム・リモデル、リペア(修理)、リサイクル　20190717*/
.ff-mincho {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.ff-gothic {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.jewelry-reform__heading {
  color: #7A593F;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 20px;
}

.jewelry-reform__text {
  margin: 20px 0 40px;
}

.jewelry-reform-bkBrown {
  background-color: #3E3A39;
  padding: 30px 0;
}

.jewelry-reform-proposal__heading {
  color: #FFF;
  font-size: 30px;
  text-align: center;
}

.jewelry-reform-proposal-item {
  display: inline-block;
  padding: 30px 0 50px;
  width: 360px;
}

.jewelry-reform-proposal-item:nth-child(3) {
  width: 260px;
}

.jewelry-reform-proposal__titlenumber {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  line-height: 40px;
  text-align: center;
  background-color: #AF8727;
  color: #FFF;
  font-size: 24px;
  display: inline-block;
}

.jewelry-reform-proposal__title {
  font-size: 22px;
  color: #FFF;
  display: inline-block;
}

@media all and (-ms-high-contrast:none) {

  /* IE向けのCSS～START */
  .jewelry-reform-proposal__titlenumber {
    line-height: 50px;
  }

  /* IE向けのCSS～END */
}

.jewelry-reform-proposal__text {
  color: #AF8727;
  font-size: 18px;
  padding-top: 10px;
}

.jewelry-reform-proposal__Subheading {
  color: #FFF;
  font-size: 22px;
  text-align: center;
}

.jewelry-reform-proposal__Subheading-gold {
  color: #AF8727;
  font-size: 20px;
  text-align: center;
}

.jewelry-reform-proposal__Subheading-gold span {
  color: #FFF;
}

.jewelry-reform-consultation {
  margin: 30px 0;
}

.jewelry-reform-consultation-item {
  display: inline-block;
  width: 496px;
  padding: 20px 0;
}

.jewelry-reform-consultation__image {
  text-align: center;
}

.jewelry-reform-consultation__title {
  font-size: 18px;
  color: #AF8727;
  padding: 10px 0 0 55px;
}

.jewelry-reform-consultation__text {
  color: #FFF;
  padding-left: 55px;
  font-size: 16px;
}

.jewelry-reform-consultation__eg {
  background-color: #AF8727;
  padding: 0 10px;
  color: #FFF;
  width: 228px;
  font-size: 16px;
  margin-left: 55px;
  font-weight: bold;
}

@media all and (-ms-high-contrast:none) {

  /* IE向けのCSS～START */
  .jewelry-reform-consultation__eg {
    padding: 5px 10px 0;
  }

  /* IE向けのCSS～END */
}

.jewelry-reform-consultation-item-inner {
  border: 1px solid #9A771F;
  padding: 0 0 0 20px;
}

.jewelry-reform-consultation-counselor__detail,
.jewelry-reform-consultation-counselor__image {
  display: inline-block;
}

.jewelry-reform-consultation-counselor__detail {
  width: 300px;
  vertical-align: top;
}

.jewelry-reform-consultation-counselor__title {
  color: #AF8727;
  font-size: 16px;
  padding: 30px 0;
}

.jewelry-reform-consultation-counselor__text,
.jewelry-reform-consultation-counselor__name {
  color: #FFF;
}

.jewelry-repair {
  border-top: 1px solid #E5E5E6;
  border-bottom: 1px solid #E5E5E6;
  padding: 20px 0;
}

.jewelry-repair-item,
.jewelry-retanaka-item {
  display: inline-block;
  vertical-align: middle;
}

.jewelry-repair-item:nth-child(1),
.jewelry-retanaka-item:nth-child(1) {
  width: 740px;
}

.jewelry-repair-item__title {
  color: #A9CE52;
  font-size: 18px;
  padding-bottom: 5px;
}

.jewelry-repair-item__text {
  color: #FFF;
  font-size: 14px;
}

.jewelry-retanaka {
  border-bottom: 1px solid #E5E5E6;
  padding: 20px 0;
}

.jewelry-retanaka-item__title {
  color: #D4A700;
  font-size: 18px;
  padding-bottom: 5px;
}

.jewelry-retanaka-item__text {
  color: #FFF;
  font-size: 14px;
}

.jewelry-repair-item__link {
  width: 250px;
  font-size: 14px;
  border: 1px solid #A9CE52;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  background-color: #A9CE52;
  position: relative;
  margin: 0 auto;
}

@media all and (-ms-high-contrast:none) {

  /* IE向けのCSS～START */
  .jewelry-repair-item__link {
    padding: 13px 0 10px;
  }

  /* IE向けのCSS～END */
}

.jewelry-repair-item a,
.jewelry-retanaka-item a {
  text-decoration: none;
}

.jewelry-repair-item__link:hover {
  color: #A9CE52;
  background-color: #FFF;
}

.jewelry-repair-item__link::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  width: 8px;
  height: 8px;
  margin: -5px 0 0 0;
  border-top: solid 2px #FFF;
  border-right: solid 2px #FFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.jewelry-repair-item__link:hover::after {
  border-top: solid 2px #A9CE52;
  border-right: solid 2px #A9CE52;
}

.jewelry-retanaka-item__link {
  width: 250px;
  font-size: 14px;
  border: 1px solid #D4A700;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  background-color: #D4A700;
  position: relative;
  margin: 0 auto;
}

@media all and (-ms-high-contrast:none) {

  /* IE向けのCSS～START */
  .jewelry-retanaka-item__link {
    padding: 13px 0 10px;
  }

  /* IE向けのCSS～END */
}

.jewelry-retanaka-item__link:hover {
  color: #D4A700;
  background-color: #FFF;
}

.jewelry-retanaka-item__link::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  width: 8px;
  height: 8px;
  margin: -5px 0 0 0;
  border-top: solid 2px #FFF;
  border-right: solid 2px #FFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.jewelry-retanaka-item__link:hover::after {
  border-top: solid 2px #D4A700;
  border-right: solid 2px #D4A700;
}

.jewelry-more {
  background-color: #E5E5E6;
  margin: 50px 0;
}

.jewelry-more-inner {
  padding: 0 20px 20px 30px;
}

.jewelry-more-heading {
  background-color: #AF8727;
  padding: 0 10px;
  color: #FFF;
  width: 280px;
  font-size: 16px;
  font-weight: bold;
}

@media all and (-ms-high-contrast:none) {

  /* IE向けのCSS～START */
  .jewelry-more-heading {
    padding: 5px 10px 0;
  }

  /* IE向けのCSS～END */
}

.jewelry-more-item {
  display: inline-block;
  width: 450px;
}

.jewelry-more-item:nth-child(1) {
  margin-right: 40px;
}

.jewelry-more-item__image {
  text-align: center;
  padding: 10px 0;
}

.jewelry-more-item__title {
  font-size: 18px;
  color: #AF8727;
  font-weight: bold;
}

.jewelry-more-item__text {
  font-size: 14px;
  color: #AF8727;
}

.jewelry-more-item__text span {
  font-size: 16px;
  color: #333333;
}

.jewelry-reform-remodel {
  padding: 50px 0;
}

.jewelry-reform-remodel__heading {
  background-color: #A9CE52;
  color: #FFF;
  font-size: 30px;
  padding: 10px 0 10px 20px;
}

.jewelry-reform-remodel__heading span {
  font-size: 15px;
  background-color: #717071;
  padding: 3px 5px;
  margin: 9px 0 0 10px;
  display: inline-block;
  vertical-align: top;
}

@media all and (-ms-high-contrast:none) {

  /* IE向けのCSS～START */
  .jewelry-reform-remodel__heading {
    padding: 13px 0 3px 20px;
  }

  .jewelry-reform-remodel__heading span {
    padding: 5px 5px 2px;
    margin: 4px 0 0 10px;
  }

  /* IE向けのCSS～END */
}

.jewelry-reform-remodel__flow {
  display: table;
  width: 1000px;
  height: 320px;
  margin-top: 20px;
}

.jewelry-reform-remodel__flow-item {
  display: table-cell;
  border: 1px solid #A9CE52;
  background-color: #FFF;
  width: 220px;
  padding: 20px 20px 0;
}

.jewelry-reform-remodel__flow-item-arrow {
  display: table-cell;
  color: #A9CE52;
  vertical-align: middle;
  text-align: center;
  width: 40px;
  font-size: 20px;
}

.jewelry-reform-remodel__flow-itemImage {
  text-align: center;
  padding-bottom: 20px;
}

.jewelry-reform-remodel__flow-itemNumber {
  height: 26px;
  width: 26px;
  padding: 0 3px 6px 3px;
  text-align: center;
  background-color: #A9CE52;
  color: #FFF;
  font-size: 22px;
  display: inline-block;
}

.jewelry-reform-remodel__flow-itemTitle {
  font-size: 22px;
  color: #85A440;
  display: inline-block;
}

.jewelry-reform-remodel__flow-itemText {
  padding-top: 10px;
}

.jewelry-reform-remodel__annotation {
  padding-top: 6px;
  text-align: right;
}

.jewelry-reform-remodel__eg-link {
  background-color: #FFF;
  border: 1px solid #CCC;
  width: 750px;
  margin: 0 auto;
  padding: 20px;
}

.jewelry-reform-remodel__eg-link-item {
  display: inline-block;
  text-align: center;
}

.jewelry-reform-remodel__eg-link-itemText {
  font-size: 22px;
  padding-right: 80px;
}

.jewelry-reform-remodel__eg-link-item a {
  text-decoration: none;
}

.jewelry-aftercare {
  padding: 50px 0;
}

.jewelry-aftercare__heading {
  background-color: #CE7250;
  color: #FFF;
  font-size: 30px;
  padding: 0 0 10px 20px;
  line-height: 1.2em;
  margin-bottom: 20px;
}

@media all and (-ms-high-contrast:none) {

  /* IE向けのCSS～START */
  .jewelry-aftercare__heading {
    padding: 5px 0 5px 20px;
  }

  /* IE向けのCSS～END */
}

.jewelry-aftercare__heading span {
  font-size: 16px;
}

.jewelry-aftercare__item {
  display: table;
  width: 960px;
  margin: 0 auto;
}

.jewelry-aftercare__itemText-wrapper,
.jewelry-aftercare__itemImage {
  display: table-cell;
  vertical-align: top;
}

.jewelry-aftercare__itemText-wrapper {
  padding-right: 40px;
}

.jewelry-aftercare__itemText-heading {
  color: #CE7250;
  font-size: 22px;
  border-bottom: 1px solid #CE7250;
  width: 960px;
  margin: 0 auto;
}

.jewelry-aftercare__itemText-l {
  color: #CE7250;
  font-size: 17px;
  padding-top: 20px;
}

.jewelry-aftercare__itemEg-wrapper {}

.jewelry-aftercare__itemEg {
  display: inline-block;
  width: 275px;
  background-color: #FFF;
  border: 1px solid #B2B2B2;
  padding: 10px 20px;
}

.jewelry-aftercare__itemEg span {
  background-color: #888888;
  border-radius: 4px;
  font-size: 15px;
  color: #FFF;
  padding: 0 10px;
  margin-bottom: 6px;
  display: inline-block;
}

.jewelry-aftercare__itemEg-heading span {
  font-size: 16px;
  color: #FFF;
  background-color: #CE7250;
  padding: 3px 10px;
  margin-bottom: 5px;
  display: inline-block;
}

@media all and (-ms-high-contrast:none) {

  /* IE向けのCSS～START */
  .jewelry-aftercare__itemEg-heading span {
    padding: 5px 10px 0;
  }

  /* IE向けのCSS～END */
}

.jewelry-reform-remodel-shop__wrapper {
  padding: 30px 0 50px 0;
  background-color: #FFF;
  -webkit-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
}

.jewelry-reform-remodel-shop__heading {
  font-size: 18px;
  text-align: center;
  border-bottom: 1px solid #888888;
  padding: 0 0 10px;
}

.jewelry-reform-remodel-shop {
  display: table;
  width: 1000px;
  margin: 20px 0 40px;
  text-align: center;
}

.jewelry-reform-remodel-shop__item {
  display: table-cell;
  width: 25%;
  line-height: 1.7;
}

.jewelry-reform-remodel-shop__item span {
  font-size: 18px;
  padding-bottom: 5px;
  display: inline-block;
}

.jewelry-reform-remodel-shop__link {
  width: 250px;
  font-size: 14px;
  border: 1px solid #77251B;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  background-color: #77251B;
  position: relative;
  margin: 0 auto;
}

@media all and (-ms-high-contrast:none) {

  /* IE向けのCSS～START */
  .jewelry-reform-remodel-shop__link {
    padding: 13px 0 10px;
  }

  /* IE向けのCSS～END */
}

.jewelry-reform-remodel-shop__link-wrapper a {
  text-decoration: none;
}

.jewelry-reform-remodel-shop__link:hover {
  color: #77251B;
  background-color: #FFF;
}

.jewelry-reform-remodel-shop__link::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  width: 8px;
  height: 8px;
  margin: -5px 0 0 0;
  border-top: solid 2px #FFF;
  border-right: solid 2px #FFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.jewelry-reform-remodel-shop__link:hover::after {
  border-top: solid 2px #77251B;
  border-right: solid 2px #77251B;
}

/* ブランド個々ページのイベントバナー */
.ev-banner {
  text-align: center;
  border: 1px solid #F9EEED;
  background-color: #FFF;
  display: inline-block;
  margin-bottom: 30px;
  box-sizing: border-box;
}

.ev-banner-innner:hover {
  opacity: 0.8;
}

/*　ジュエリー　ジュリアンフレッシュ　*/
#main.contentsJewelry #brand ul li.julianfresh a {
  background-image: url(../img/contents/jewelry/list/julianfresh.jpg);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.julianfresh dl dt {
  background-image: url(../img/contents/jewelry/brand/julianfresh/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.julianfresh .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/julianfresh/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.julianfresh {
  background-image: url(../img/contents/jewelry/brand/julianfresh/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.julianfresh {
  background-image: url(../img/contents/jewelry/brand/julianfresh/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.julianfresh {
  background-image: url(../img/contents/jewelry/brand/julianfresh/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.julianfresh {
  background-image: url(../img/contents/jewelry/brand/julianfresh/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry.julianfresh #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/julianfresh/title.png?ver=1.7);
}

#main.contentsJewelry.julianfresh #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/julianfresh/brandInfo_logo.png?ver=1.7);
}

#main.contentsJewelry.julianfresh #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/julianfresh/brandInfo_brandLogo.png?ver=1.7);
}

/*　お買い上げアンケート　*/
.form_recommend-text {
  display: table;
  margin-top: 5px;
}

.form_recommend-text-no,
.form_recommend-text-neither,
.form_recommend-text-yes {
  display: table-cell;
  width: 150px;
}

.form_recommend-text-neither {
  text-align: center;
}

.form_recommend-text-yes {
  text-align: right;
}

/*地金・コインの取引時間変更のお知らせ*/
.gold-reception-time-wrap {
  background-color: #FFF;
  width: 70%;
}

.gold-reception-time {
  width: 100%;
  text-decoration: none;
  display: block;
  padding: 50px 0;
  color: #FFF;
  position: relative;
  margin: auto;
  font-weight: bold;
  background-color: #FFF;
  margin-bottom: 30px;
  color: #C22023;
  border: 3px solid #C22023;
  text-align: center;
  font-size: 20px;
}

.gold-reception-time span {
  font-size: 17px;
  color: #333333;
}

a.gold-reception-time {
  text-decoration: none;
}

.gold-reception-time::after {
  display: block;
  content: "";
  position: absolute;
  top: 48%;
  right: 15px;
  width: 12px;
  height: 12px;
  margin: -4px 0 0 0;
  border-top: solid 2px #C22023;
  border-right: solid 2px #C22023;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.gold-reception-time:hover {
  opacity: 0.7;
}

/* お知らせ */
.topInfo-wrap {
  margin: 20px 0;
}

.topInfo {
  width: 700px;
  text-align: center;
  border: 2px solid #4389CA;
  margin: 0 auto;
  padding: 20px 0 15px;
  background-color: #FFF;
}

.topInfo a {
  text-decoration: none;
  display: block;
}

.topInfo a:hover {
  opacity: .6;
}

.topInfo-heading_n {
  color: #4389CA;
  font-size: 24px;
  width: 600px;
  font-weight: bold;
  padding-bottom: 10px;
  margin: 0 auto;
}

.topInfo-heading_n span {
  font-size: 16px;
}

.topInfo-text {
  font-size: 17px;
  margin: 10px 0 0;
}

/*おしゃれメガネフェア フォームのアンケート*/
.q-Fair-container {
  background-color: #FFF;
  padding: 20px;
  width: 800px;
  margin: 0 auto;
  line-height: 1.8;
}

.q-Fair-title_sub {
  background-color: #F2F2F2;
  font-size: 16px;
  padding: 20px;
  color: #77573B;
}

.q-Fair {
  border-bottom: 1px solid #CCC;
  margin: 20px 0;
  padding: 0 0 20px 0;
}

.q-Fair-heading {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 15px;
  background-color: #F2F2F2;
  padding: 5px 0 5px 15px;
}

.q-Fair-data {
  padding: 0 20px;
}

.q-Fair-data-indent {
  padding-left: 20px;
}

.q-Fair-data-b {
  margin: 5px 0;
  position: relative;
  display: inline-block;
  padding: 0 0 0 25px;
}

.q-Fair-data-b::before {
  position: absolute;
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 1px;
  background-color: #333;
}

.q-Fair-data-car {
  margin-bottom: 10px;
}

.q-Fair-data-box {
  padding: 0 0 5px 20px;
}

.o-column {
  display: block;
  /*フォームの縦並び*/
}

#main h2.q-Fair-title {
  color: #323232 !important;
  font-size: 20px;
  text-indent: 0 !important;
  background: none;
  height: auto;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;

  margin: 0;
}

#main h2.q-Fair-title::before,
#main h2.q-Fair-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #999;
}

/*イヴサロン　新　2020年7月〜*/
.eve-mincho {
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.eve-main-container {
  background-color: #90BE65;
  padding: 20px;
}

.eve-main-white {
  background-color: #FFF;
  padding: 20px;
}

.eve-main {
  border: 1px solid #90BE65;
  padding: 20px;
}

.eve-main-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.eve-main-item-text {
  flex-basis: 50%;
}

.eve-main-item-image {
  flex-basis: 50%;
  background-color: #CCC;
  text-align: center;
}

.eve-main-item-image img {
  width: 440px;
  width: 100%;
}

.eve-mainHeading-s {
  color: #549B35;
  position: relative;
  display: inline-block;
  padding: 0 150px;
  font-size: 18px;
  text-align: center;
  margin-bottom: 20px;
}

.eve-mainHeading-s::before,
.eve-mainHeading-s::after {
  content: '';
  position: absolute;
  top: 55%;
  display: inline-block;
  width: 130px;
  height: 1px;
  background-color: #549B35;
  margin: 0 20px;
}

.eve-mainHeading-s::before {
  left: 0;
}

.eve-mainHeading-s::after {
  right: 0;
}

.eve-mainHeading {
  font-size: 50px;
  text-align: center;
  line-height: normal;
}

.eve-mainHeading-green {
  font-size: 45px;
  text-align: center;
  color: #549B35;
  margin-top: 30px;
}

.eve-mainHeading-m {
  font-size: 34px;
  text-align: center;
  line-height: normal;
}

.eve-mainText {
  margin: 30px 20px 0 0;
  font-size: 15px;
}

.eve-contents-container {
  border: 4px solid #90BE65;
  padding: 30px;
  background-color: #FFF;
  margin-top: 30px;
}

.eve-case {
  display: flex;
  flex-direction: row;
  border: 1px solid #E6E6E6;
  border: 1px solid #CCC;
  margin-bottom: 20px;
  padding: 20px;
}

.eve-case-item-text {
  flex-basis: 55%;
  padding: 0 20px 0;
}

.eve-case-item-image {
  flex-basis: 45%;
}

.eve-case-item-image img {
  width: 100%;
}

.eve-case-order {
  color: #549B35;
  font-weight: bold;
  font-size: 18px;
  display: flex;
  align-items: center;
  /* 垂直中心 */
}

.eve-case-order:before {
  border-top: 1px solid;
  content: "";
  width: 1.5em;
  /* 線の長さ */
  margin-right: 0.5em;
}

.eve-case-title {
  color: #FFF;
  background-color: #F08437;
  padding: 5px 10px;
  font-size: 18px;
  margin: 10px 0;
  font-weight: bold;
  display: inline-block;
}

.eve-case-heading {
  font-size: 30px;
}

.eve-case-text {
  font-size: 16px;
  margin: 20px 0;
}

.eve-case-memo {
  border: 1px solid #549B35;
  padding: 15px;
  display: flex;
  flex-direction: row;
}

.eve-case-memo-text-case01 {}

.eve-case-memo-text {
  flex-basis: 70%;
  padding-right: 10px;
}

.eve-case-memo-text span {
  display: block;
  border-top: 1px dotted #549B35;
  padding-top: 10px;
  margin-top: 10px;
}

.eve-case-memo-image {
  flex-basis: 30%;
}

.eve-case-memo-image img {
  width: 100%;
}

.eve-contents-heading {
  position: relative;
  padding: 10px 0 10px 40px;
  background: #8EC43E;
  font-size: 30px;
  color: #FFF;
  margin-left: -40px;
  line-height: 1.3;
}

.eve-contents-heading span {
  font-size: 20px;
  padding-right: 20px;
}

.eve-contents-heading::after {
  position: absolute;
  content: '';
  right: -3px;
  top: -7px;
  width: 0;
  height: 0;
  border: none;
  border-left: solid 40px transparent;
  border-bottom: solid 79px white;
}

.eve-contents-benefits-l {
  color: #8EC43E;
  font-size: 40px;
  text-align: center;
  margin: 30px 0 0;
}

.eve-contents-benefits-s {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.eve-contents-benefits-s span.large {
  font-size: 40px;
  color: #F08437;
}

.eve-contents-benefits-s span.small {
  color: #F08437;
}

.eve-contents-Subheading-container {
  margin: 40px 0 20px;
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
}

.eve-contents-Subheading-order {
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  background-color: #F08437;
  border-radius: 25px;
  padding: 0 20px;
  display: inline-block;
  vertical-align: middle;
}

.eve-contents-Subheading {
  display: inline-block;
  font-size: 25px;
  padding-left: 20px;
  color: #8EC43E;
  font-weight: bold;
  vertical-align: middle;
}

.eve-contents-text {
  margin: 10px 0 30px;
}

.eve-contents-text-l {
  border: 1px solid #CCC;
  padding: 15px;
  font-size: 1.2rem;
  width: 260px;
  margin: 0 auto;
  text-align: center;
}

.mgb-15 {
  margin-bottom: 15px;
}

.eve-contents-raw {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.eve-contents-raw_item {
  flex-basis: 48%;
}

.eve-contents-raw_item img {
  width: 100%;
}

.eve-contents-raw_item.bk-green {
  background-color: #5C8934;
  color: #fff;
  font-weight: bold;
  padding: 3px 15px;
  font-size: 15px;
  border-right: 2px solid #FFF;
}

.eve-contents-raw_item02 {
  flex-basis: 24%;
}

.eve-contents-raw_item02.f-center {
  text-align: center;
  padding-top: 30px;
}

.eve-contents-raw_item02 img {
  width: 100%;
}

.eve-contents-raw_item02.f-green {
  font-weight: bold;
  font-size: 0.9rem;
  color: #5C8934;
}

.eve-contents-raw_item02.f-green span {
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  margin-top: 5px;
  line-height: 1.5;
  display: inline-block;
}

.eve-contents-raw_item ul li {
  list-style-type: disc;
  margin-left: 24px;
  line-height: 1.8;
  font-size: 15px;
}

.eve-contents-narrow {
  width: 850px;
  margin: 0 auto;
  margin-bottom: 50px;
}

.eve-contents-roundHeading {
  background-color: #FBF5E5;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  border-radius: 25px;
  font-size: 22px;
  margin-bottom: 30px;
}

.eve-contents-roundHeading span {
  font-size: 30px;
  color: #F08437;
}

.eve-table {
  width: 800px;
}

.eve-table th {
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #CCC;
  padding: 0 0 10px 0;
  width: 25%;
}

.eve-table td {
  text-align: center;
  border-bottom: 1px solid #CCC;
  padding: 10px 0;
}

.eve-table-red {
  font-weight: bold;
  color: #FF394A;
}

.eve-table-red-l {
  font-weight: bold;
  color: #FF394A;
  font-size: 17px;
}

.eve-process {
  margin: 40px 0;
}

.eve-process02 {
  margin: 10px 0 40px;
  margin: 0 0 40px;
  display: inline-block;
  width: 530px;
}

.eve-process03 {
  margin: 10px 0 40px;
  margin: 20px 0;
  display: inline-block;
  width: 600px;
}

.eve-process-image,
.eve-process-image2 {
  display: inline-block;
  /*vertical-align: top;*/
}

.eve-process-image img {
  width: 300px;
}

.eve-process-image2 img {
  width: 150px;
}

.eve-process-heading {
  position: relative;
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0 0 8px 50px;
}

.eve-process-heading::before {
  position: absolute;
  content: "";
  content: url(../img/contents//evesalon/202007/eve-arrow.svg?ver=1.0);
  left: -34px;
  top: 40px;
}

.eve-process-heading.o-fourth::before {
  display: none;
}

.eve-process-heading::after {
  position: absolute;
  background-color: #8EC43E;
  top: -8px;
  left: -50px;
  margin-top: 5px;
  text-align: center;
  color: #fff;
  font-size: ;
  font-weight: bold;
  width: 35px;
  line-height: 35px;
  border-radius: 100%;
}

.eve-process-heading.o-first::after {
  content: '1';
}

.eve-process-heading.o-second::after {
  content: '2';
}

.eve-process-heading.o-third::after {
  content: '3';
}

.eve-process-heading.o-fourth::after {
  content: '4';
}

.eve-process-heading.o-fifth::after {
  content: '5';
}

.eve-process-text {
  font-size: 14px;
  /*border-top: 1px dotted #CCC;*/
  padding: 10px 0 0 50px;
}

.eve-process-text-s {
  font-size: 12px;
}

.eve-process-text-orange {
  color: #E07F00;
}

.eve-btn {
  width: 300px;
  margin-top: 30px;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 7px 0;
  color: #fff;
  background-color: #A62126;
  margin: 0 auto;
  border-radius: 6px;
  transition: 0.3s ease-in-out;
}

.eve-btn.red-btn {
  background-color: #955D68;
}

.eve-btn:hover {
  opacity: 0.7;
  -ms-filter: "alpha(opacity=70)";
}

/*ゴールドページ　お知らせバナー*/
.gold-info-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  border-bottom: 1px dashed #A47C52;
  padding: 2px 5px 5px;
  margin-bottom: 10px;
}

.gold-info-heading {
  flex-basis: 40%;
  font-weight: bold;
}

a.gold-info {
  flex-basis: 60%;
  font-weight: bold;
  background-color: #ba0d2d;
  color: #FFF;
  padding: 6px 15px;
  border-radius: 6px;
  text-decoration: none;
  position: relative;
}

a.gold-info::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 0;
  border-top: solid 2px #FFF;
  border-right: solid 2px #FFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

a.gold-info-other {
  display: block;
  text-decoration: none;
  position: relative;
  color: #FFF;
  font-weight: bold;
  background-color: #ba0d2d;
  padding: 6px 15px;
  border-radius: 6px;
  text-decoration: none;
  width: 250px;
  float: left;
}

a.gold-info-other::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 0;
  border-top: solid 2px #FFF;
  border-right: solid 2px #FFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*　ジュエリー　メシカ　*/
#main.contentsJewelry #brand ul li.messika a {
  background-image: url(../img/contents/jewelry/list/messika.jpg?ver=1.7);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.messika dl dt {
  background-image: url(../img/contents/jewelry/brand/messika/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.messika .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/messika/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.messika {
  background-image: url(../img/contents/jewelry/brand/messika/brandVertical_bg.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pendant .item.messika {
  background-image: url(../img/contents/jewelry/brand/messika/brandVertical_bg_pendant.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.ring .item.messika {
  background-image: url(../img/contents/jewelry/brand/messika/brandVertical_bg_ring.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.pierce .item.messika {
  background-image: url(../img/contents/jewelry/brand/messika/brandVertical_bg_pierce.png?ver=1.7);
}

#main.contentsJewelry #brandVertical.bracelet .item.messika {
  background-image: url(../img/contents/jewelry/brand/messika/brandVertical_bg_bracelet.png?ver=1.7);
}

#main.contentsJewelry.messika #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/messika/title.png?ver=1.7);
}

#main.contentsJewelry.messika #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/messika/brandInfo_logo.png?ver=1.7);
}

#main.contentsJewelry.messika #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/messika/brandInfo_brandLogo.png?ver=1.7);
  background-size: cover;
}

/*店舗情報　オンラインショップ*/
#onlineshop {
  padding-bottom: 20px;
}

.onlineshop-container {
  display: flex;
}

.onlineshop-item {
  margin-left: 30px;
}

.onlineshop-heading {
  font-weight: bold;
  color: #77573b;
  margin: 15px 0;
  font-size: 15px;
}

.onlineshop-text {
  line-height: 1.8;
}

/*時計　ガーミンページ*/
.ga-video-heading {
  color: #FFF;
  font-size: 24px;
  text-align: center;
  margin-top: 60px;
}

.ga-video-text {
  color: #FFF;
  text-align: center;
  line-height: 2.0;
  margin: 30px 0 50px;
}

/*商品情報　オンラインショップへのリンク*/
.onlineshop-link-container {
  margin: 50px 0;
}

.onlineshop-link {
  position: relative;
  width: 500px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 10px 0;
  background-color: #F8FBFF;
  color: #082878;
  border-radius: 6px;
  font-size: 16px;
  font-weight: bold;
  margin: 0 auto;
}

.onlineshop-link::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 0;
  border-top: solid 2px #082878;
  border-right: solid 2px #082878;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*田中貴金属の純金積立*/
#main.contentsGold.reserve #contentsSubHeader h3:before {
  background-image: url(../img/contents/gold/reserve/h3_text.png?ver=1.8);
}

.gold_reserve {
  display: flex;
  margin: 20px 0 10px;
  background-color: #FFF;
  padding: 15px;
}

.gold_reserve_item {
  flex-basis: 80%;
}

.gold_reserve_item-qr {
  flex-basis: 20%;
  text-align: center;
}

span.gold_reserve_item_red {
  color: #AA1F0B;
  font-weight: bold;
  display: block;
  font-size: 15px;
}

.gold_reserve_buttons {
  background-color: #C1A659;
  color: #FFF;
  text-align: center;
  border-radius: 4px;
  display: inline-block;
  padding: 10px 20px;
  margin-top: 10px;
  font-size: 14px;
  position: relative;
}

.gold_reserve_buttons::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 6px;
  height: 6px;
  margin: -3px 0 0 0;
  border-top: solid 2px #FFF;
  border-right: solid 2px #FFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

a.gold_reserve_buttons {
  color: #FFF;
  text-decoration: none;
}

.c-indent {
  padding-left: 1em;
}

ol.c-reserve {
  list-style-type: decimal;
  padding-left: 2.25em;
}

ol.c-reserve li {
  padding-bottom: 10px;
  padding-top: 5px;
}

ol.c-reserve li span {
  font-size: 15px;
  font-weight: bold;
  display: block;
  padding-bottom: 3px;
}

span.c-reserve-heading1 {
  font-size: 13px;
}

.c-gold-reserve {
  display: flex;
}

.c-gold-reserve-item1 {
  width: 80px;
  padding-left: 1em;
}

/*　ジュエリー　フレッド　*/
#main.contentsJewelry #brand ul li.fred a {
  background-image: url(../img/contents/jewelry/list/fred.jpg?ver=1.7);
  background-size: 310px 252px;
}

#main.contentsJewelry #brandVertical .item.fred dl dt {
  background-image: url(../img/contents/jewelry/brand/fred/logo.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.fred .brandDiscription {
  background-image: url(../img/contents/jewelry/brand/fred/brandDiscription.png?ver=1.7);
}

#main.contentsJewelry #brandVertical .item.fred {
  background-image: url(../img/contents/jewelry/brand/fred/brandVertical_bg.png?ver=1.7);
  background-size: contain;
}

#main.contentsJewelry #brandVertical.bracelet .item.fred {
  background-image: url(../img/contents/jewelry/brand/fred/brandVertical_bg.png?ver=1.7);
  background-size: contain;
}

#main.contentsJewelry #brandVertical.pendant .item.fred {
  background-image: url(../img/contents/jewelry/brand/fred/brandVertical_bg_pendant.png?ver=1.7);
  background-size: contain;
}

#main.contentsJewelry.fred #brandItemList h3 {
  background-image: url(../img/contents/jewelry/brand/fred/title.png?ver=1.7);
}

#main.contentsJewelry.fred #brandInfo .content h3 {
  background-image: url(../img/contents/jewelry/brand/fred/brandInfo_logo.png?ver=1.7);
}

#main.contentsJewelry.fred #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/fred/brandInfo_brandLogo.jpg?ver=1.7);
  background-size: cover;
}

/*　ジュエリー　ニワカ　*/

#main.contentsJewelry.niwaka #brandInfo .content .brandHeader .brandLogo {
  background-image: url(../img/contents/jewelry/brand/niwaka/brandInfo_brandLogo.jpg?ver=1.7);
  background-size: cover;
}



/*　店舗詳細ページ　*/
/*　店舗スライダー　*/
.subtitle-shop {
  background-color: #1E3362;
}

h3.c-shop-name {
  text-align: center;
  font-weight: normal;
  font-size: 30px;
  padding: 15px 0;
  color: #FFF;
}

.section.shopslider-body {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}

.shopslider-item {
  width: 470px;
}

.shopslider-for {
  margin-bottom: 7px;
}

.shopslider-nav {
  margin-bottom: 52px;
}

.shopslider-nav .item {
  padding: 0 3px;
  cursor: pointer;
}

.shopslider-nav .slick-prev,
.shopslider-nav .slick-next {
  height: 35px;
}

.shopslider-nav .slick-prev:before {
  font-family: 'FontAwesome';
  content: '\f104';
  color: #d0aeac;
  font-size: 35px;
}

.shopslider-nav .slick-next:before {
  font-family: 'FontAwesome';
  content: '\f105';
  color: #d0aeac;
  font-size: 35px;
}

/*　店舗詳細ページ　*/
/* テーブル */
table.c-shop {
  border-top: 1px solid #ccc;
  width: 100%;
}

table.c-shop th,
table.c-shop td {
  border-bottom: 1px solid #ccc;
  padding: 15px 20px;
  vertical-align: top;
}

table.c-shop th {
  width: 80px;
  text-align: left;
  font-weight: bold;
}

.c-shop-note {
  margin-top: 10px;
  font-size: 85%;
}

.c-shop-note span {
  display: block;
  padding-left: 1.0em;
  text-indent: -1.0em;
}

/*　店舗詳細ページ　*/
/* ブランドリスト */
.section.shop-brandList {
  padding: 60px 0;
}

h4.c-shop-heading {
  text-align: center;
  font-weight: normal;
}

h4 span.c-shop-heading-en {
  font-size: 40px;
  color: #444;
}

h4 span.c-shop-heading-ja {
  display: block;
  font-size: 16px;
}

.shop-brandList-type {
  font-size: 20px;
  border-bottom: 1px solid #CCC;
  margin: 30px 0 20px;
}

.shop-brandList-type span {
  font-size: 15px;
  margin-left: 15px;
}

.shop-brandList-body {}

.shop-brandList-body ul {
  display: flex;
  list-style: none;
  padding-left: 0;
  text-align: center;
  flex-wrap: wrap;
}

.shop-brandList-body li {
  flex-basis: 16.66666%;
  padding-right: 3px;
  padding-left: 3px;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.shop-brandList-body li:nth-of-type(6n) {
  padding-right: 0;
}

.shop-brandList-item a {
  overflow: hidden;
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-decoration: none;
  position: relative;
  border: 1px solid transparent;
  box-sizing: border-box;
  /*padding-top: 31.92%;*/
}

.shop-brandList-item a:hover {
  border: 1px solid #CCC;
  box-sizing: border-box;
}

.shop-brandList__caption {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(249, 237, 236, 1);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.shop-brandList__caption_e {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #000;
}

.shop-brandList a:hover .shop-brandList__caption {
  opacity: 1;
}

.shop-brandList a:hover .shop-brandList__caption_e {
  opacity: 1;
}

.shop-brandList__text {
  font-size: 15px;
  text-align: center;
  font-weight: bold;
  width: 100%;
  /*padding: 0 10px;*/
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

/*　店舗詳細ページ　*/
/* コンテンツ */
.section.shop-mainContents {
  margin: 60px 0;
}

.shop-mainContents-body {
  display: flex;
  text-align: center;
  background-color: #FFF;
}

.shop-mainContents-item {
  flex-basis: 25%;
  box-sizing: border-box;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  background-color: #FFF;
}

.shop-mainContents-item:first-child {
  border-left: 1px solid #CCC;
}

a.shop-mainContents-item {
  display: block;
  text-decoration: none;
  transition: 0.5s;
}

a.shop-mainContents-item:hover {
  display: block;
  text-decoration: none;
  opacity: 0.6;
}

.shop-mainContents-type {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.shop-mainContents-type span {
  display: block;
  font-size: 15px;
}

/*　店舗詳細ページ　*/
/* Event＆Topics */
.event-wrapper {
  padding: 4rem 0;
}

/*.event-heading {
  padding-bottom: 40px;
  width: 253px;
  height: 65px;
  margin: 0 auto;
  background: url(../img/index/event_h2.png) 0 0 no-repeat;
  text-indent: -9999px;
  background-size: contain;
}*/
.event-container {
  display: flex;
  flex-wrap: wrap;
}

.event-item {
  flex-basis: 24%;
  margin: 0 13px 50px 0;
  background-color: #FFF;
  position: relative;
}

.event-item a {
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.event-item:nth-child(4n) {
  margin: 0 0 50px 0;
}

.event-item img {
  background-color: #FFF;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.event-item-box {
  padding: 20px 10px;
}

.event-item-tag {
  font-size: 12px;
  /*border: 1px solid #828282;
  color: #828282;*/
  border: 1px solid #B39C8A;
  color: #B39C8A;
  padding: 0 5px;
  display: inline-block;
}

.event-item-date {
  display: inline-block;
  font-size: 12px;
  /*color: #828282;*/
  color: #B39C8A;
  margin-left: 15px;
}

.event-item-title {
  margin-top: 10px;
}

.event-item-link {
  text-decoration: none;
  transition: 1.0s;
}

.event-item-link:hover {
  opacity: 0.7;
}

.event-item-link-btn {
  width: 300px;
  font-size: 15px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  padding: 7px 0;
  border: 1px solid #B39C8A;
  color: #B39C8A;
  background-color: #FFF;
  margin: 0 auto;
}

/*メガネアンケートフォーム*/
.eyewear-questionnaire-contents {
  display: flex;
  background-color: #FFF;
  padding: 2rem 1.5rem 1rem;
}

.eyewear-questionnaire-item {
  width: 50%
}

.eyewear-questionnaire-item:first-child {
  padding-right: 20px;
}

.eyewear-questionnaire-item-heading {
  font-size: 1.25rem;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  text-align: center;
  margin-bottom: 20px;
}

/*時計　ジュエリー　お問合せボタン*/
.watch-contact-bt {
  color: #FFF;
  background-color: #444;
  padding: 0.5rem 2.0rem;
  margin-left: 1.5rem;
  font-size: 15px;
  text-decoration: none;
  position: relative;
}

.jewelry-contact-bt {
  color: #FFF;
  background-color: #A05A4B;
  padding: 0.5rem 2.0rem;
  margin-left: 1.5rem;
  font-size: 15px;
  text-decoration: none;
  position: relative;
}

.watch-contact-bt::after,
.jewelry-contact-bt::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 6px;
  height: 6px;
  margin: -3px 0 0 0;
  border-top: solid 1px #FFF;
  border-right: solid 1px #FFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*オンライン（WEB）決済*/
.c-payment-subtitle {
  background-color: #000;
  padding: 1.0rem 0;
}

.c-payment-name {
  color: #FFF;
  font-size: 1.5rem;
  text-align: center;
  font-weight: 400;
}

.c-payment-name-en {
  color: #C1AB04;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1em;
}

.c-payment-mincho {
  font-family: 'Noto Serif JP', serif;
  font-weight: 400;
}

.c-payment-container {
  /*background-color: #FFF;*/
  font-size: 15px;
  padding: 0 0 60px;
  line-height: 1.8;
}

.c-payment-main-image {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 2rem;
}

ol.c-payment-item__decimal li {
  padding-bottom: 0.5rem;
  list-style-type: decimal;
  margin-left: 1.5rem;
}

.c-payment-item__memo p {
  padding-left: 1em;
  text-indent: -1em;
  padding-bottom: 0.5rem;
}

.c-payment-item__memo p::before {
  content: "※";
}

.c-payment-box {
  border: 1px solid #CCC;
  padding: 1rem;
  margin-bottom: 3rem;
}

.c-payment-box p,
.c-payment-box ul.c-payment__item-disc li {
  font-size: 0.85rem;
}

ul.c-payment__item-disc li {
  list-style-type: disc;
  margin-left: 2rem;
}

ul.c-payment-item__circle li {
  margin-left: 1rem;
}

ul.c-payment-item__circle li::before {
  content: "○";
  font-size: 0.75rem;
  padding-right: 0.5rem;
}

a.c-button {
  width: 420px;
  color: #111;
  border: 1px solid #111;
  display: block;
  text-align: center;
  padding: 10px 0;
  background-color: #FFF;
  margin: 0 auto;
  position: relative;
  text-decoration: none;
  font-size: 15px;
}

a.c-button.bk-white {
  background-color: #111;
  color: #FFF;
}

a.c-button::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 0;
  border-top: solid 1px #111;
  border-right: solid 1px #111;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

a.c-button.bk-white::after {
  border-top: solid 1px #FFF;
  border-right: solid 1px #FFF;
}

.c-payment-container a {
  text-decoration: none;
}

.c-payment-afterservice__title {
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
  margin-top: 5rem;
  margin-bottom: 2rem;
}

.c-payment-service__howtobox {
  background-color: #FFF;
  padding: 1.5rem;
}

.c-payment-service__howto {
  display: flex;
  justify-content: space-between;

}