@charset "UTF-8";
/* ==========================================================================
	 共通パーツを上書き
	 ========================================================================== */
#contents {
  background: none; }

/* ==========================================================================
	 共通パーツ
	 ========================================================================== */
.shopMain .main__text--attention {
  padding-top: 5px; }

.shopMain__h1 {
  color: #3D2C28;
  font-size: 225%;
  margin-bottom: 32px;
  margin-top: 42px; }

.mainTtl--lineLeft {
  font-size: 143.75%; }

/* ボックス
	 ========================================================================== */
.shopBox {
  border: 2px solid #e5e3e1;
  margin-top: 26px;
  padding: 16px; }
  .shopBox__ttl {
    color: #3D2C28;
    font-size: 125%;
    font-weight: bold;
    margin-bottom: 8px; }
    .shopBox__ttl:before {
      color: #d9d2ce; }
  .shopBox .main__shoulder {
    margin-bottom: 16px;
    margin-top: 10px; }

/* ==========================================================================
	 絞り込み条件
	 ========================================================================== */
.refine__item {
  background-color: #f6f5f3;
  margin-top: 16px;
  padding: 6px 26px 16px;
  letter-spacing: -.40em; }
  .refine__item li {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    margin-top: 10px;
    margin-right: 42px; }
  .refine__item a {
    text-decoration: none !important; }
  .refine__item a:hover input[type="checkbox"] + label::before {
    text-decoration: none; }

.searchPattern__lead {
  font-size: 112.5%;
  margin-bottom: 20px;
  position: relative;
  z-index: 2; }

/* ==========================================================================
	 検索パターン
	 ========================================================================== */
.searchPattern {
  display: table;
  table-layout: fixed;
  margin-top: 4.25%;
  width: 100%; }

.searchPattern__map,
.searchPattern__side {
  display: table-cell;
  vertical-align: top; }

.searchPattern__map {
  min-width: 800px;
  width: 800px; }

.searchPattern__mapInner {
  background: url(../image/shopsearch_map.gif) no-repeat left 0;
  background-size: 800px auto;
  margin-top: -50px;
  height: 766px;
  position: relative; }

.pref__list {
  position: absolute; }
  .pref__list dt {
    font-family: YuMincho, "游明朝","HGP明朝B","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    margin-bottom: 16px; }

.pref__list {
  letter-spacing: -.40em; }
  .pref__list dt {
    letter-spacing: normal; }
  .pref__list dd {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1; }
.pref--hokkaido {
  left: 657px;
  top: 140px;
  width: 172px; }
.pref--tohoku {
  left: 657px;
  top: 230px;
  width: 172px; }
  .pref--tohoku dd {
    width: 50%; }
.pref--hokuriku {
  left: 336px;
  top: 142px; }
  .pref--hokuriku dd {
    width: 50%; }
.pref--kanto {
  left: 577px;
  top: 370px; }
  .pref--kanto dd {
    width: 33%; }
.pref--chubu {
  left: 491px;
  top: 505px;
  width: 172px; }
  .pref--chubu dd {
    width: 50%; }
.pref--kinki {
  left: 81px;
  top: 142px;
  width: 172px; }
  .pref--kinki dd {
    width: 50%; }
.pref--chugoku {
  left: 81px;
  top: 289px;
  width: 172px; }
  .pref--chugoku dd {
    width: 50%; }
.pref--shikoku {
  left: 278px;
  top: 505px;
  width: 172px; }
  .pref--shikoku dd {
    width: 50%; }
.pref--kyusyu {
  left: 0;
  top: 617px; }
  .pref--kyusyu dd {
    width: 25%; }

.searchPattern__side--add, .searchPattern__side--name {
  padding-left: 11.0769230769%; }
.searchPattern__side--add {
  margin-bottom: 10.4615384615%; }

.searchPattern__inputWrap,
.main__btn--small {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  vertical-align: top; }

.searchPattern__inputWrap {
  width: 68%; }
  .searchPattern__inputWrap .main__shoulder {
    display: block;
    padding-top: 5px;
    margin-bottom: 0; }

.searchPattern__input {
  width: 100%; }

input.searchPattern__btn {
  padding: 10px;
  width: 100px; }

@media screen and (max-width: 1335px) and (min-width: 1201px) {
  .searchPattern__inputWrap,
  .main__btn--small {
    width: 100%; }

  .main__btn--small {
    margin-top: 16px;
    text-align: center; }

  .searchPattern__side--name {
    padding-top: 16px; } }
@media screen and (max-width: 1200px) {
  .searchPattern__map,
  .searchPattern__side {
    display: block;
    overflow: hidden;
    width: 100%; }

  .searchPattern__mapInner {
    margin: -50px auto 0;
    width: 800px; }

  .searchPattern__side {
    margin-top: 26px;
    padding-left: 0; }

  .searchPattern__side--add {
    float: left;
    width: 45%; }

  .searchPattern__side--name {
    float: right;
    width: 45%; } }
/* ==========================================================================
	 検索結果
	 ========================================================================== */
.resultTable__thHead,
.resultTable__thSide {
  background-color: #FFF;
  border-collapse: separate;
  border-bottom: 1px solid #d9d2ce;
  table-layout: fixed;
  margin-bottom: 41px;
  width: 100%; }
  .resultTable__thHead th,
  .resultTable__thHead td,
  .resultTable__thSide th,
  .resultTable__thSide td {
    border-top: 1px solid #d9d2ce;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
    vertical-align: middle; }
  .resultTable__thHead th,
  .resultTable__thSide th {
    background-color: #edeae6;
    line-height: 1.41; }

.resultTable__thHead {
  border-left: 1px solid #d9d2ce; }
  .resultTable__thHead th,
  .resultTable__thHead td {
    border-right: 1px solid #d9d2ce; }
  .resultTable__thHead td {
    vertical-align: top; }

.resultTable__thSide th {
  width: 300px; }

.resultTable--name {
  width: 300px; }

.resultTable__shopName {
  font-weight: normal; }

.resultTable__refineItem {
  letter-spacing: -.40em; }
  .resultTable__refineItem li {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    margin-right: 41px; }

.resultTable__pref {
  border-bottom: 1px solid #f0f0f0;
  letter-spacing: -.40em;
  position: relative;
  padding: 17px 0 19px 8%; }
  .resultTable__pref:first-child {
    padding-top: 0; }
  .resultTable__pref:last-child {
    border-bottom: none;
    padding-bottom: 0; }
  .resultTable__pref dt,
  .resultTable__pref dd {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    line-height: 1.21;
    vertical-align: top; }
  .resultTable__pref dt {
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 20px;
    width: 8%; }
  .resultTable__pref:first-child dt {
    top: 5px; }
  .resultTable__pref dd {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 10px 26px;
    width: 190px; }

.resultTable__shopInfo {
  letter-spacing: -.40em; }
  .resultTable__shopInfo dt,
  .resultTable__shopInfo dd {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    vertical-align: top; }
  .resultTable__shopInfo dt {
    color: #a6a6a6;
    width: 20%; }
  .resultTable__shopInfo dd {
    width: 80%; }

.resultTable__shopInfo {
  letter-spacing: -.40em; }
  .resultTable__shopInfo--ttl, .resultTable__shopInfo--detail {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    vertical-align: top; }
  .resultTable__shopInfo--ttl {
    color: #666;
    width: 30%; }
  .resultTable__shopInfo--detail {
    width: 70%; }

.shopMain__back {
  font-size: 112.5%; }
  .shopMain__back .btn {
    font-size: 100%;
    padding: 14px 51px; }

.shopMain__errorTtl {
  font-size: 125%;
  font-weight: bold; }

.resultTable__prefList {
  letter-spacing: -.40em; }
  .resultTable__prefList li {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    margin-left: 18px; }
    .resultTable__prefList li:before {
      content: '＞';
      margin-right: 18px; }
    .resultTable__prefList li:first-child {
      margin-left: 0; }
      .resultTable__prefList li:first-child:before {
        display: none; }

.mainTable--myshop .shopIcon,
.mainTable--horizontal .shopIcon {
  background-color: #c2a36e;
  color: #fff;
  display: inline-block;
  font-size: 75%;
  height: 20px;
  letter-spacing: normal;
  line-height: 22px;
  max-width: 80px;
  min-width: 80px;
  text-align: center;
  vertical-align: text-bottom;
  width: 19.3705%; }

.searchColumn__map {
  background-color: #f6f5f3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  padding: 10px;
  width: 39.0625%; }

#map {
  height: 610px;
  width: 100%; }
  #map img {
    max-width: none; }

.searchColumn__table {
  float: left;
  width: 58.4375%; }
  .searchColumn__table .resultTable--name {
    width: 30%; }
  .searchColumn__table .resultTable--service {
    width: 24%; }
  .searchColumn__table td {
    word-break: break-all; }
  .searchColumn__table td a {
    word-break: normal; }

.resultTable--service {
  max-width: 540px; }

.service.shopBox {
  margin-bottom: 68px; }

.shopBox__serviceIcon {
  letter-spacing: -.40em; }
  .shopBox__serviceIcon li {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    font-size: 87.5%;
    margin-right: 1.6875%; }
    .shopBox__serviceIcon li:last-child {
      margin-right: 0; }
  .shopBox__serviceIcon .shopIcon {
    font-size: 85.7142857143%;
    margin-right: 16px;
    vertical-align: bottom; }

@media screen and (max-width: 1200px) {
  #map {
    height: 400px; }

  .searchColumn__map,
  .searchColumn__table {
    float: none;
    width: 100%; }

  .searchColumn__table {
    margin-top: 16px; } }
/* ==========================================================================
	 店舗詳細
	 ========================================================================== */
.detailHead {
  padding-bottom: 26px;
  position: relative; }

.detailHead__btn--myshop {
  font-size: 112.5%;
  left: 0;
  position: absolute;
  top: 0;
  width: 200px; }
  .detailHead__btn--myshop .btn {
    font-size: 100%;
    width: 100%; }

.detailHead__lead {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 81.25%;
  float: left;
  padding-left: 216px;
  width: 53.3333333333%; }

.detailHead__telWrap {
  display: table;
  float: right;
  width: 42.6666666667%; }

.detailHead__tel {
  border: 1px solid #dbdad7;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  letter-spacing: -.40em;
  padding-bottom: 2px;
  padding-top: 2px;
  text-align: center;
  width: 66.25%; }
  .detailHead__tel dt,
  .detailHead__tel dd {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    vertical-align: middle; }
  .detailHead__tel dt {
    min-width: 150px; }
    .detailHead__tel dt:before {
      padding-right: 5px; }
  .detailHead__tel dd {
    font-size: 150%;
    font-weight: bold;
    line-height: 1;
    min-width: 150px;
    padding: 4px 3.7735849057% 2px; }
  .detailHead__tel a {
    text-decoration: none !important; }

.isTablet .detailHead__tel a {
  text-decoration: underline !important; }

.detailHead__tel,
.detailHead__btn--print {
  display: table-cell;
  vertical-align: middle; }

.detailHead__btn--print {
  font-size: 112.5%;
  padding-left: 5%;
  vertical-align: top;
  width: 31.25%; }
  .detailHead__btn--print .btn {
    font-size: 100%;
    min-width: 170px;
    width: 100%; }

.shopColumn {
  margin-bottom: 36px; }

.shopColumn__map {
  background-color: #f6f5f3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  padding: 10px;
  width: 42.6666666667%; }
  .shopColumn__map #map {
    height: 758px;
    width: 100%; }

.shopColumn__table {
  float: left;
  width: 53.3333333333%; }

.shopDataTable {
  margin-bottom: 26px; }
  .shopDataTable th,
  .shopDataTable td {
    padding: 11px 16px 12px; }
  .shopDataTable th {
    width: 200px; }

.shopColumn__photo {
  background-color: #f6f5f3;
  padding: 3.25%; }
  .shopColumn__photo .mainTtl--lineLeft {
    font-size: 112.5%;
    margin-bottom: 42px;
    margin-top: 0; }

.shopColumn__photoList {
  letter-spacing: -.40em;
  text-align: center;
  margin-bottom: 16px; }
  .shopColumn__photoList li {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    margin-left: 2.875%; }

.btn--entry--disable {
  background: #9a9696;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhOTY5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGFkYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #9a9696 0%, #adadad 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9a9696), color-stop(100%, #adadad));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9a9696 0%, #adadad 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9a9696 0%, #adadad 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9a9696 0%, #adadad 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #9a9696 0%, #adadad 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a9696', endColorstr='#adadad',GradientType=0 );
  /* IE6-8 */
  color: #fff !important; }

@media screen and (max-width: 1200px) {
  .detailHead__telWrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-left: 38.7755102041%;
    width: 100%; }

  .detailHead__lead {
    clear: both;
    float: none;
    padding-left: 0;
    width: 100%; }

  .shopColumn__map #map {
    height: 400px; }

  .shopColumn__map,
  .shopColumn__table {
    float: none;
    width: 100%; }

  .shopColumn__table {
    margin-top: 16px; } }
@media print {
  #header,
  .detailHead__btn--myshop,
  .detailHead__btn--print,
  .detailHead__lead,
  .service.shopBox,
  #pagetopLink,
  footer {
    display: none; }

  .detailHead__telWrap {
    display: inline-block;
    text-align: right; }

  .detailHead__telWrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-left: 38.7755102041%;
    width: 100%; }

  .detailHead__lead {
    clear: both;
    float: none;
    padding-left: 0;
    width: 100%; }

  .shopColumn__map #map {
    height: 400px; }

  .shopColumn__map,
  .shopColumn__table {
    float: none;
    width: 100%; }

  .shopColumn__table {
    margin-top: 16px; } }

    
    
    .resultTable__thSide td, .resultTable__thSide th {padding: 4px 16px;font-size:14px;}
    .resultTable__thHead td, .resultTable__thSide th {padding: 4px 16px;font-size:14px;}
    .resultTable__thSide th { width: 200px; }
    .shopBox__serviceIcon .shopIcon { margin-right: 4px; }
    .form__item { padding: 5px 8px; }
    .searchColumn__map, .searchColumn__table { float: none; width: 100%; }
        .tabrow {
            text-align: left;
            list-style: none;
            margin: 0px 0px 20px;
            padding: 0 0 0 1px;
            line-height: 28px;
            height: 30px;
            overflow: hidden;
            font-size: 14px;
            font-family: verdana;
            position: relative;
        }
        .tabrow li {
            border: 1px solid #AAA;
            background: #D1D1D1;
            background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
            background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
            background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
            background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
            background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
            display: inline-block;
            position: relative;
            z-index: 0;
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
            box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
            text-shadow: 0 1px #FFF;
            padding: 0 20px;
            cursor: pointer;
        }
        .tabrow a {
              color: #555;
              text-decoration: none;
        }
        .tabrow li.selected {
            background: #FFF;
            color: #333;
            z-index: 2;
            border-bottom-color: #FFF;
        }
        .tabrow:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #AAA;
            z-index: 1;
        }
        .tabrow li.selected:before {
            box-shadow: 2px 2px 0 #FFF;
        }
        .tabrow li.selected:after {
            box-shadow: -2px 2px 0 #FFF;
        }
        input[type="checkbox"] + label::before {
            margin: -2px 0 0 0;
        }
input.itemSearch__btn {
    width: 200px;
    margin: -8px 0 0 0;
    padding: 0px auto;
    background: #f97c17;
    /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTA3MDE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmZjhiMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZjczMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiNlMzZlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzg1YTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    /* IE9 */
    background: -moz-linear-gradient(top, #e8e8e8 0%, #e07014 0%, #ff8b2b 2%, #ff7300 30%, #e36e0e 98%, #c85a00 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(0%, #e07014), color-stop(2%, #ff8b2b), color-stop(30%, #ff7300), color-stop(98%, #e36e0e), color-stop(100%, #c85a00));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e8e8e8 0%, #e07014 0%, #ff8b2b 2%, #ff7300 30%, #e36e0e 98%, #c85a00 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e8e8e8 0%, #e07014 0%, #ff8b2b 2%, #ff7300 30%, #e36e0e 98%, #c85a00 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e8e8e8 0%, #e07014 0%, #ff8b2b 2%, #ff7300 30%, #e36e0e 98%, #c85a00 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e8e8e8 0%, #e07014 0%, #ff8b2b 2%, #ff7300 30%, #e36e0e 98%, #c85a00 100%);
    /* W3C */
    border: solid 1px #dadada;
    color: #fff;
    font-size: 100%;
  }
  input.itemSearch__btn:hover {
    background: #f75b00;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTA0ZTE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmZjY0MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZjVlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiNkZTRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzc0OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #e8e8e8 0%, #e04e14 0%, #ff640a 2%, #ff5e00 30%, #de4e00 98%, #c74900 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(0%, #e04e14), color-stop(2%, #ff640a), color-stop(30%, #ff5e00), color-stop(98%, #de4e00), color-stop(100%, #c74900));
    background: -webkit-linear-gradient(top, #e8e8e8 0%, #e04e14 0%, #ff640a 2%, #ff5e00 30%, #de4e00 98%, #c74900 100%);
    background: -o-linear-gradient(top, #e8e8e8 0%, #e04e14 0%, #ff640a 2%, #ff5e00 30%, #de4e00 98%, #c74900 100%);
    background: -ms-linear-gradient(top, #e8e8e8 0%, #e04e14 0%, #ff640a 2%, #ff5e00 30%, #de4e00 98%, #c74900 100%);
    background: linear-gradient(to bottom, #e8e8e8 0%, #e04e14 0%, #ff640a 2%, #ff5e00 30%, #de4e00 98%, #c74900 100%);
    color: #fff;
  }
  input.itemSearch__btn:visited {
    color: #fff;
  }

  .isIE9 input.itemSearch__btn {
    filter: none !important;
  }
  .shopBox__serviceIcon li {
    margin: 5px;
    min-width: 220px;
    height: 32px;
    vertical-align: middle;
  }
  #servicefilter li {
    margin: 5px;
    min-width: 260px;
    height: 32px;
    vertical-align: middle;
  }

  #servicefilter li:nth-child(3){
display: none;
  }

.shopBox__serviceIcon li:nth-child(3){
display: none;
  }
