@charset "utf-8";/*Common*/
.search-form .f-query {
  margin: 0;
  padding: 0 0 0 10px;
  border: 1px #dedede solid;
  width: 200px;
  height: 25px;
  float: left;
  outline: none;
  -webkit-box-shadow: 1px 1px 1px #eee inset;
  font-size: .9em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.search-form .btn {
  width: 34px;
  height: 29px;
  border: none;
  position: absolute;
  right: 0;
  float: left;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/btn/search.png") no-repeat 0 0;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
}

/*Header*/
#Header {
  padding: 0 0 15px;
}

#Header:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#Header .header {
  margin: 0 auto;
  padding: 0 5px;
  width: 1010px;
}

#Header .logo {
  margin: 30px 20px 0 0;
  padding: 0;
  float: left;
  line-height: 100px;
  text-align: center;
}

#Header .login-nav {
  margin: 0;
  padding: 12px 0;
  float: right;
}

#Header .login-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#Header .login-nav ul li {
  margin: 0;
  padding: 0 7px;
  float: left;
  font-size: .9em;
  line-height: 100%;
  border-left: #dedede 1px solid;
}

/* IE7 */
*+html #Header .login-nav ul li {
  line-height: 125%;
}

#Header .login-nav ul li.login a {
  color: #910000;
}

#Header .login-nav ul li:first-child {
  border-left: none;
}

#Header .login-nav-section {
  margin: 0;
  padding: 0;
  clear: both;
  position: relative;
  z-index: 9;
  zoom:1;}

#Header .login-nav-section:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#FirstAccessPanel {
  padding: 10px 0 0;
  top: 29px;
  margin-left: 661px;
  position: absolute;
  display: none;
  width: 300px;
  z-index: 20;
}

/* IE7 */
*+html #FirstAccessPanel {
  top: 25px;
}

#FirstAccessPanel .panel-inner {
  padding: 10px;
  border-right: #dedede 1px solid;
  border-bottom: #dedede 1px solid;
  border-left: #dedede 1px solid;
  background: #fafafa;
  box-shadow: 2px 3px 6px 0 #e1e1e1;
  -moz-box-shadow: 2px 3px 6px 0 #e1e1e1;
  -webkit-box-shadow: 2px 3px 6px 0 #e1e1e1;
}

#FirstAccessPanel .panel-arr {
  width: 300px;
  height: 10px;
  background: url("/images/ic/arr_balloon_top2.png") no-repeat 0 0;
}

/* IE7 */
*+html #FirstAccessPanel .panel-arr {
  width: 300px;
  height: 10px;
  background: url("/images/ic/arr_balloon_top2.png") no-repeat 0 0;
}

#FirstAccessPanel .panel-copy {
  margin: 0;
  padding: 10px 0;
  color: #000;
  font-size: 1.2em;
}

#FirstAccessPanel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: .86em;
}

#FirstAccessPanel li {
  margin: 0 0 5px;
  padding: 0 0 0 25px;
  color: #888;
}

#FirstAccessPanel li.free {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/ic_yen.png") no-repeat left center;
}

#FirstAccessPanel li.point {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/ic_point.png") no-repeat left center;
}

#FirstAccessPanel li.deri {
  background: url("/images/ic/ic_time.png") no-repeat left center;
}

.firstpannel_close {
  position: absolute;
  right: 14px;
  cursor: pointer;
}

/*add to cart button*/
#addcart_window {
  padding: 0 0 10px;
  margin-left: 124px;
  margin-top: -133px;
  position: absolute;
  display: none;
  width: 352px;
  z-index: 20;
}

/* IE7 */
*+html #addcart_window {
}

#addcart_window .panel-inner {
  padding: 10px;
  border-right: #dedede 1px solid;
  border-top: #dedede 1px solid;
  border-left: #dedede 1px solid;
  background: #fafafa;
  box-shadow: 2px 3px 6px 0 #e1e1e1;
  -moz-box-shadow: 2px 3px 6px 0 #e1e1e1;
  -webkit-box-shadow: 2px 3px 6px 0 #e1e1e1;
}

#addcart_window .panel-arr {
  width: 352px;
  height: 10px;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr_balloon_bottom.png") no-repeat 0 0;
}

/* IE7 */
*+html #addcart_window .panel-arr {
  width: 352px;
  height: 10px;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr_balloon_bottom.png") no-repeat 0 0;
}

#addcart_window .thanks {
  text-align: center;
}

#addcart_window .panel-copy {
  margin: 0;
  padding: 10px 0;
  color: #000;
  font-weight: 700;
  font-size: 1.2em;
  margin: 0 auto;
  text-align: center;
}

#addcart_window ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: .86em;
}

#addcart_window li {
  margin: 0 0 5px;
  padding: 0 0 0 25px;
  color: #888;
}

#addcart_window li.free {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/ic_yen.png") no-repeat left center;
}

#addcart_window li.point {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/ic_point.png") no-repeat left center;
}

#addcart_window li.deri {
  background: url("/images/ic/ic_time.png") no-repeat left center;
}

.close_addcart_window {
  position: absolute;
  right: 14px;
  cursor: pointer;
}

/*Global Navigation*/
#GlobalNav {
  margin: 0;
  padding: 0;
}

#GlobalNav:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#GlobalNav .g-nav {
  margin: 0;
  padding: 0;
  float: left;
}

#GlobalNav .g-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#GlobalNav .g-nav li {
  margin: 0;
  padding: 0;
  float: left;
  letter-spacing: -0.03em;
}

#GlobalNav .g-nav li.category > a {
  margin: 0;
  padding: 0;
  width: 135px;
  height: 100px;
  line-height: 115px;
  text-align: center;
  display: block;
  position: relative;
  top: 1px;
  z-index: 6;
}

#GlobalNav .g-nav li.category:hover > a {
  background-color: #fff;
}

#GlobalNav .g-nav li a {
  text-decoration: none;
}

#GlobalNav .g-nav li a:hover {
  text-decoration: none;
}

#GlobalNav .g-nav li:first-child a {
  border-left: #dedede 1px solid;
}

#GlobalNav .g-nav ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#GlobalNav .g-nav li span {
}

#GlobalNav .brand-search-group {
  margin: 0;
  padding: 0;
  float: right;
}

#GlobalNav .brand-search-group .brand-nav {
  margin: 0;
  padding: 0;
}

#GlobalNav .brand-search-group .brand-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#GlobalNav .brand-search-group .brand-nav li {
  margin: 0;
  padding: 0;
  float: left;
}

#GlobalNav .brand-search-group .brand-nav li a {
  padding: 0 10px;
  padding-top: 5px;
  display: block;
  border-left: #dedede 1px solid;
  height: 37px;
}

#GlobalNav .brand-search-group .brand-nav li:first-child a {
  border-left: none;
}

#GlobalNav .brand-search-group .brand-nav ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

/*Pulldown Contents*/
/* IE7 */
*+html #GlobalNav .g-nav .local {
  top: 139px;
}

#GlobalNav .g-nav .local li a {
  margin: 0;
  padding: 0;
  width: auto;
  height: inherit;
  line-height: 100%;
  text-align: left;
  display: block;
  border-right: none;
}

#GlobalNav .g-nav .local li a {
  border-left: none;
}

#GlobalNav .g-nav .local li a:hover {
  text-decoration: none;
}

#GlobalNav .g-nav li.category:hover > .local {
  display: block;
}

#GlobalNav .g-nav .local li {
  margin: 0;
  padding: 0;
  clear: both;
}

#GlobalNav .g-nav .pulldown-nav-wrap {
  margin: 0 auto;
  padding: 0;
  width: 1010px;
  zoom:1;}

#GlobalNav .g-nav .pulldown-nav-wrap:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-title {
  margin: 15px 0 30px;
  padding: 0;
  font-size: 1.4em;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-image {
  margin: 0 40px 0 0;
  padding: 0;
  float: left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav {
  margin: 20px 0 0;
  padding: 0;
  float: left;
  width: 194px;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav ul {
  margin-bottom: 40px;
}

/* IE7 */
*+html #GlobalNav .g-nav .pulldown-nav-wrap .category-nav li {
  height: 15px;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li a:hover {
  text-decoration: underline;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.trend {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_trend.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.casual {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_casual.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.size {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_size.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.formal_men {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_formal_men.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.formal_ladies {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_formal_ladies.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.worry {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_worry.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.sports {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_sports.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.material {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_material.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.type {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_type.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.boy {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_boy.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.girl {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_girl.png") no-repeat center left;
}

/*header-nav-3*/
#GlobalNav .header-nav-other {
  margin: 20px 0 0;
  padding: 0;
  clear: both;
}

#GlobalNav .header-nav-other .store-nav ul {
  margin: 0 17px;
  padding: 0;
  list-style: none;
}

#GlobalNav .header-nav-other .store-nav li:first-child {
  border-left: none;
}

#GlobalNav .header-nav-other .store-nav li a {
}

#GlobalNav .search-section:after,#GlobalNav .header-nav-other:after,#GlobalNav .header-nav-other .store-nav ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#GlobalNav .search-form .f-query {
  margin: 0;
  padding: 0 0 0 10px;
  border: 1px #dedede solid;
  width: 175px;
  height: 25px;
  line-height: 25px;
  float: left;
  outline: none;
  -webkit-box-shadow: 1px 1px 1px #eee inset;
  font-size: .9em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#GlobalNav .search-form .btn {
  width: 34px;
  height: 29px;
  border: none;
  position: absolute;
  right: 0;
  float: left;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/btn/search.png") no-repeat 0 0;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
}

#GlobalNav .search-section {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 8;
  zoom :1;}

#GlobalNav .search-section .search-form {
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
}

#BagWrap .bag {
  margin-left: 15px;
  padding-left: 15px;
  border-left: #dedede 1px solid;
  float: left;
  position: relative;
  z-index: 2;
}

#BagWrap .bag a {
  padding-right: 10px;
  display: block;
}

#BagWrap .bag a:hover {
  text-decoration: none;
}

#BagWrap .bag .item-num-wrap {
  padding-left: 3px;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/balloon_arr.png") no-repeat center left;
  position: absolute;
  left: 45px;
  top: 5px;
  z-index: 1;
}

#BagWrap .bag .item-num {
  padding: 3px 5px;
  color: #fff;
  background: #949494;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
}

/*Header Bag index:10*/
#ViewBag {
  margin: 0;
  padding: 10px 0 0;
  position: absolute;
  top: 40px;
  right: 0;
  *right: -30px;
  z-index: 10;
  width: 310px;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr_balloon_top.png") no-repeat 0 0;
  display: none;
}

#ViewBag .view-inner {
  padding: 0 6px 5px;
  border-right: #dedede 1px solid;
  border-bottom: #dedede 1px solid;
  border-left: #dedede 1px solid;
  background: #fff;
}

#ViewBag ul {
  height: 230px;
  overflow-y: scroll;
  margin: 0;
  padding: 0;
  list-style: none;
}

#ViewBag li {
  margin: 5px 0 0;
  padding: 5px 0;
  border-top: #dedede 1px dotted;
  zoom:1;}

#ViewBag li:first-child {
  margin: 0;
  padding: 2px 0 5px;
  border-top: none;
}

#ViewBag .total-price-wrap:after,#ViewBag li:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#ViewBag li > a {
  margin: 5px 6px 0 0;
  padding: 0 7px 0 0;
  display: block;
  border-right: #dedede 1px solid;
  float: left;
  text-decoration: none;
  background: #fff;
  transition: background-color .2s linear;
  -webkit-transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
}

*+html #ViewBag li > a {
  margin: 5px 5px 0 0;
  padding: 0 6px 0 0;
}

#ViewBag li > a:hover {
  background: #f2f2f2;
}

#ViewBag .thumb {
  margin: 0 10px 0 0;
  padding: 0;
  display: block;
  float: left;
  width: 58px;
}

#ViewBag .item-name-wrap {
  margin: 0;
  padding: 5px 0 0;
  display: block;
  float: left;
  width: 164px;
}

#ViewBag li .item-name {
  margin: 0;
  padding: 0;
  display: block;
  font-size: .86em;
  line-height: 140%;
}

#ViewBag li .price {
  margin: 0;
  padding: 0;
  display: block;
  font-size: .9em;
  color: #9e0b0b;
}

#ViewBag .bag-item {
  margin: 5px 0 0;
  padding: 0;
  float: left;
  text-align: center;
}

#ViewBag .bag-item .title {
  margin: 0;
  padding: 0;
  display: block;
  font-size: .86em;
  color: #9e0b0b;
}

#ViewBag .bag-item .num {
  margin: 0 0 5px;
  padding: 2px 5px;
  display: block;
}

#ViewBag .bag-item .delete {
  margin: 0;
  padding: 2px 3px;
  color: #fff;
  background: #888;
  font-size: .86em;
  text-decoration: none;
  transition: background-color .2s linear;
  -webkit-transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
}

#ViewBag .bag-item .delete:hover {
  background: #9c9c9c;
}

#ViewBag .total-price-wrap {
  margin: 5px 0 0;
  padding: 15px 0 10px;
  border-top: #dedede 1px solid;
  zoom:1;}

#ViewBag .total-price {
  margin: 0 0 0 30px;
  padding: 0;
  float: left;
}

#ViewBag .total-price .price {
  color: #9e0b0b;
  font-size: 1.16em;
}

#ViewBag .buynow-btn {
  margin: 0;
  padding: 0;
  float: right;
  font-size: .86em;
}

#ViewBag .buynow-btn a {
  margin: 0;
  padding: 6px 15px;
  background: #9e0b0b;
  color: #fff;
  text-decoration: none;
  transition: background-color .2s linear;
  -webkit-transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
}

#ViewBag .buynow-btn a:hover {
  background-color: #b51212;
}

/*Footer*/
#Footer {
  margin: 0;
  padding: 0;
  clear: both;
}

#Footer .footer {
  margin: 0 auto;
  padding: 0 5px;
  width: 1010px;
}

#Footer .footer-sub-nav-section:after,#Footer .footer-nav-container:after,#Footer .footer:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#Footer .footer-nav-container {
  margin: 0 0 30px;
  padding: 0;
  zoom:1;}

#Footer .footer-nav-section {
  margin: 0 0 0 20px;
  float: left;
  width: 184px;
}

#Footer .footer-nav-section:first-child {
  width: 194px;
  margin-left: 0;
}

#Footer .footer-nav-section .footer-nav {
  margin: 0 0 21px;
  padding: 15px 0 0;
  border-top: #dedede 1px solid;
}

#Footer .footer-nav-section .footer-nav .title {
  margin: 0 0 20px;
  padding: 0;
  font-size: 1.1em;
  font-weight: 700;
}

#Footer .footer-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: default;
}

#Footer .footer-nav li {
  margin: 0 0 5px;
  padding: 0;
  font-size: .96em;
}

#Footer .footer-nav li a {
  padding: 0;
  color: #555;
  font-size: .9em;
  display: block;
}

#Footer .footer-nav li.mens a,#Footer .footer-nav li.ladys a,#Footer .footer-nav li.kids a {
  padding: 5px 0 5px 35px;
}

#Footer .footer-nav li.mens a,#Footer .footer-nav li.ladys a,#Footer .footer-nav li.kids a {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/socksSize.png") no-repeat;
}

#Footer .footer-nav li.mens a {
  background-position: 8px 6px;
}

#Footer .footer-nav li.ladys a {
  background-position: 8px -22px;
}

#Footer .footer-nav li.kids a {
  background-position: 8px -53px;
}

#Footer .footer .footer-nav-section .brand-nav .title {
  margin-bottom: 35px;
}

#Footer .footer .footer-nav-section .brand-nav li {
  margin-bottom: 30px;
  text-align: center;
}

#Footer .footer .footer-nav-section .brand-nav li a {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/logoss.png") no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

#Footer .footer .footer-nav-section .brand-nav li:nth-child(1) a {
  height: 27px;
  background-position: 74px 0;
}

#Footer .footer .footer-nav-section .brand-nav li:nth-child(2) a {
  height: 25px;
  background-position: 74px -78px;
}

#Footer .footer .footer-nav-section .brand-nav li:nth-child(3) a {
  height: 19px;
  background-position: 74px -152px;
}

#Footer .footer .footer-nav-section .brand-nav li:nth-child(4) a {
  height: 43px;
  background-position: 74px -224px;
}

#Footer .footer .footer-nav-section .brand-nav li:nth-child(5) a {
  height: 37px;
  background-position: 74px -298px;
}

#Footer .footer .footer-nav-section .brand-nav li:nth-child(6) a {
  height: 69px;
  background-position: 74px -359px;
}

#Footer .footer-sub-nav-section {
  margin: 0;
  padding: 20px 0;
  border-top: #dedede 1px solid;
  zoom:1;}

#Footer .footer-sub-nav-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#Footer .footer-sub-nav-section .sub-nav {
  margin: 0;
  padding: 14px 12px 0 10px;
  border-right: #dedede 1px solid;
  float: left;
  height: 30px;
  line-height: 100%;
}

#Footer .footer-sub-nav-section .shopping-nav {
  margin: 0;
  padding: 0;
  float: left;
}

#Footer .footer-sub-nav-section .global ul,#Footer .footer-sub-nav-section .social ul,#Footer .footer-sub-nav-section .shopping-nav ul {
  margin: 0;
  padding: 0;
  zoom:1;}

#Footer .footer-sub-nav-section .shopping-nav li {
  margin: 12px 0 0 10px;
  padding: 0 0 0 10px;
  border-left: #dedede 1px solid;
  display: inline-block;
  float: left;
  font-size: .9em;
}

#Footer .footer-sub-nav-section .shopping-nav li:first-child {
  border-left: none;
}

#Footer .footer-sub-nav-section .social li {
  margin: 0 5px 0 0;
  padding: 0;
  display: inline-block;
}

#Footer .footer-sub-nav-section .global li {
  margin: 0 5px 0 0;
  padding: 0;
  display: inline-block;
}

#Footer .footer .corporate-nav-section {
  margin: 20px 0;
  padding: 0 0 0 8px;
}

#Footer .footer .corporate-nav-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
  zoom:1;}

#Footer .footer .corporate-nav-section ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#Footer .footer .corporate-nav-section ul li {
  margin: 0 15px 0 0;
  padding: 0;
  display: inline-block;
  float: left;
  font-size: .86em;
}

#Footer .footer-logo {
  margin: 10px 0 0;
  padding: 10px 0;
  text-align: center;
  font-size: .86em;
}

#Footer .footer .copyright {
  padding: 0 0 0 8px;
  clear: both;
  font-size: .74em;
}

/*PageTop index:10*/
#Footer .pagetop:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#Footer .pagetop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index: 10;
}

#Footer .pagetop a {
  margin: 0 0 1px;
  padding: 0;
  background: #910000 url("//d2gep38gq8eb9f.cloudfront.net/images/ic/pagetop.png") no-repeat center center;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

#Footer .pagetop a.cart {
  background: #910000 url("//d2gep38gq8eb9f.cloudfront.net/images/ic/cart.png") no-repeat center center;
}

#Footer .pagetop a:hover {
  background-color: #b51212;
}

#Footer .footer-nav li:hover {
  cursor: pointer !important;
}

/*Topic path*/
.topic-path {
  margin: 0 auto;
  padding: 0 5px;
  width: 1010px;
  position: relative;
  cursor: default;
  color: #000;
}

.topic-path-header {
  display: none;
}

.topic-path-section {
  margin: 0 0 15px;
  padding: 0;
  font-size: .8em;
  position: relative;
}

.topic-path-section a {
  color: #999;
  text-decoration: none;
}

.topic-path-section a:hover {
  text-decoration: underline;
}

.topic-path-section .links {
  margin-right: 5px;
  padding-right: 10px;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr.png") no-repeat right center;
}

.topic-path-section .current {
  font-weight: 700;
}

/*Tooltip index :8*/
a.tooltip {
}

#EasyTooltip .balloon {
  margin: 0 auto;
  padding: 6px 6px 10px;
  font-size: .88em;
  line-height: 100%;
  color: #fff;
  display: inline-block;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/bg/tooltip-balloon.png") no-repeat 50% bottom;
  text-align: center;
  text-indent: 0;
  width: auto;
  z-index: 10;
  cursor: default;
}

#EasyTooltip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  display: none;
}

/*Body*/
.body-container {
  margin: 0 auto 30px;
  padding: 0 5px;
  width: 1010px;
  clear: both;
}

.body-container:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.body {
  margin: 0;
  padding: 0;
  width: 738px;
  float: right;
}

/*Local Navigation index:4*/
#LocalNav {
  margin: 0;
  padding: 0;
  width: 228px;
  float: left;
  position: relative;
  z-index: 4;
}

#LocalNav .section {
  margin: 0;
  padding: 0;
  text-align: left;
  border: none;
  background: none;
}

#LocalNav .section > .title {
  margin: 0 0 10px;
  padding: 12px 0 12px 15px;
  color: #000;
  background: #fafafa;
  font-size: 1.14em;
  border-top: #dedede 1px solid;
  border-bottom: #dedede 1px solid;
  zoom:1;}

#LocalNav .section ul,#LocalNav .local-nav {
  margin: 10px 0;
  padding: 0;
  list-style: none;
}

#LocalNav .local-nav:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#LocalNav .local-nav li {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 120%;
  position: relative;
}

#LocalNav .local-nav li a {
  margin: 0;
  padding: 6px 0 6px 30px;
  display: block;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr.png") no-repeat 15px center;
  transition: background-color .1s linear, background-image .1s linear;
  -webkit-transition: background-color .1s linear, background-image .1s linear;
  -moz-transition: background-color .1s linear, background-image .1s linear;
}

#LocalNav .local-nav li a:hover {
  text-decoration: none;
  color: #fff;
  background: #aba39e url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr_hover.png") no-repeat 15px center;
}

#LocalNav .local-nav li a.current {
  text-decoration: none;
  background: #aba39e url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr_hover.png") no-repeat 15px center;
  color: #fff;
}

#LocalNav .form {
  margin: 0;
  padding: 0;
  position: relative;
  zoom:1;}

#LocalNav .form .f-query {
  margin: 0;
  padding: 0 0 0 10px;
  border: 1px #dedede solid;
  width: 200px;
  height: 25px;
  line-height: 25px;
}

#LocalNav .search-form .btn {
  width: 34px;
  height: 29px;
  border: none;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/btn/search.png") no-repeat 0 0;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
}

#LocalNav .keyword {
  margin: 10px 0 0;
  padding: 10px 0 0;
  border-top: #dedede 1px solid;
}

#LocalNav .keyword .title {
  margin: 0 0 7px 4px;
  color: #000;
  font-size: .9em;
  font-weight: 700;
}

#LocalNav .keyword ul {
  margin: 0 0 0 5px;
  padding: 0;
  list-style: none;
}

#LocalNav .form:after,#LocalNav .keyword ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#LocalNav .keyword li {
  margin: 0;
  padding: 0 8px;
  display: inline;
  font-size: .88em;
  line-height: 170%;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/bg/partition1.png") no-repeat 0 50%;
}

#LocalNav .keyword li:first-child {
  padding: 0 8px 0 0;
  background: none;
}

#LocalNav .keyword li a {
  margin: 0;
  padding: 0;
  color: #555;
}

#LocalNav .keyword li:last-child a {
  border-right: none;
}

/*Categories*/
#LocalNav .category-section li a {
  margin: 0;
  padding: 10px 0 10px 40px;
  display: block;
  transition: background-color .1s linear, background-image .1s linear;
  -webkit-transition: background-color .1s linear, background-image .1s linear;
  -moz-transition: background-color .1s linear, background-image .1s linear;
}

#LocalNav .category-section li a.current,#LocalNav .category-section li a:hover {
  text-decoration: none;
  background-color: #aba39e;
  color: #fff;
}

#LocalNav .category-section li a {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/socksSize.png") no-repeat;
}

#LocalNav .category-section .mens a {
  background-position: 15px 11px
}

#LocalNav .category-section .ladys a {
  background-position: 15px -19px;
}

#LocalNav .category-section .kids a {
  background-position: 15px -49px;
}

#LocalNav li a.current .cancel {
  text-indent: -9999px;
  width: 16px;
  right: 8px;
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/cancel.png") no-repeat 0 center;
}

/*種類から探す*/
#LocalNav .type-section li {
  font-size: 0.813em;
  line-height: 120%;
  margin: 0;
  padding: 0;
  position: relative;
}

#LocalNav .type-section li a {
  margin: 0;
  padding: 10px 0 10px 40px;
  display: block;
  transition: background-color .1s linear, background-image .1s linear;
  -webkit-transition: background-color .1s linear, background-image .1s linear;
  -moz-transition: background-color .1s linear, background-image .1s linear;
}

#LocalNav .type-section li a.current,#LocalNav .type-section li a:hover {
  text-decoration: none;
  background-color: #aba39e;
  color: #fff;
}

#LocalNav .type-section a {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/icoSide.png") no-repeat;
}

#LocalNav .type-section .sandal-type a {
  background-position: 6px 3px;
}

#LocalNav .type-section .cover-type a {
  background-position: 6px -33px;
}

#LocalNav .type-section .socks-type a {
  background-position: 6px -71px;
}

#LocalNav .type-section .tights-type a {
  background-position: 6px -144px;
}

#LocalNav .type-section .stocking-type a {
  background-position: 6px -257px;
}

#LocalNav .type-section .spats-type a {
  background-position: 6px -108px;
}

#LocalNav .type-section .trenca-type a {
  background-position: 6px -184px;
}

#LocalNav .type-section .legwarmer-type a {
  background-position: 6px -220px;
}

/*素材から探す*/
#LocalNav .material-section li {
  font-size: 0.813em;
  line-height: 120%;
  margin: 0;
  padding: 0;
  position: relative;
}

#LocalNav .material-section li a {
  margin: 0;
  padding: 10px 0 10px 40px;
  display: block;
  transition: background-color .1s linear, background-image .1s linear;
  -webkit-transition: background-color .1s linear, background-image .1s linear;
  -moz-transition: background-color .1s linear, background-image .1s linear;
}

#LocalNav .material-section li a.current,#LocalNav .material-section li a:hover {
  text-decoration: none;
  background-color: #aba39e;
  color: #fff;
}

#LocalNav .material-section li a {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/icon_sozai.png") no-repeat;
}

#LocalNav .material-section .cotton-type a {
  background-position: 10px 4px;
}

#LocalNav .material-section .silk-type a {
  background-position: 10px -27px;
}

#LocalNav .material-section .linen-type a {
  background-position: 10px -64px;
}

#LocalNav .material-section .wool-type a {
  background-position: 10px -98px;
}

#LocalNav .material-section .cupra-type a {
  background-position: 10px -131px;
}

#LocalNav .material-section .kashimiya-type a {
  background-position: 10px -168px;
}

#LocalNav .material-section .angora-type a {
  background-position: 10px -205px;
}

#LocalNav .material-section .organic-type a {
  background-position: 10px -242px;
}

/*機能から探す*/
#LocalNav .functions-section li {
  font-size: 0.813em;
  line-height: 120%;
  margin: 0;
  padding: 0;
  position: relative;
}

#LocalNav .functions-section li a {
  margin: 0;
  padding: 10px 0 10px 40px;
  display: block;
  transition: background-color .1s linear, background-image .1s linear;
  -webkit-transition: background-color .1s linear, background-image .1s linear;
  -moz-transition: background-color .1s linear, background-image .1s linear;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/iconKinou.png") no-repeat;
}

#LocalNav .functions-section li a.current,#LocalNav .functions-section li a:hover {
  text-decoration: none;
  background-color: #aba39e;
  color: #fff;
}

#LocalNav .functions-section .hie-type a {
  background-position: 10px 6px;
}

#LocalNav .functions-section .mukumi-type a {
  background-position: 10px -26px;
}

#LocalNav .functions-section .mure-type a {
  background-position: 10px -57px;
}

#LocalNav .functions-section .kansou-type a {
  background-position: 10px -88px;
}

#LocalNav .functions-section .tsukare-type a {
  background-position: 10px -119px;
}

#LocalNav .functions-section .shimetsuke-type a {
  background-position: 10px -151px;
}

#LocalNav .functions-section .suberidome-type a {
  background-position: 10px -180px;
}

#LocalNav .functions-section .sports-type a {
  background-position: 10px -211px;
}

#LocalNav .functions-section .oyasumi-type a {
  background-position: 10px -242px;
}

/*Length*/
#LocalNav .length-section ul {
  margin: 0;
  padding: 0;
  position: relative;
  width: 228px;
  height: 210px;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/length2.png") no-repeat left 10px;
}

#LocalNav .length-section li {
  position: absolute;
  letter-spacing: -0.02em;
  left: 105px;
}

#LocalNav .length-section li a:hover,#LocalNav .length-section li a {
  padding: 0 3px;
  font-size: .7em;
  background-image: none;
}

#LocalNav .length-section li a.current {
  padding: 0 3px;
  font-size: .7em;
  background-image: none;
}

#LocalNav .length-section li a.current .cancel {
  text-indent: -9999px;
  width: 16px;
  right: 0;
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/cancel.png") no-repeat 0 center;
  background-size: 75% auto;
}

#LocalNav .length-section li.knee {
  top: 41px;
  width: 100px;
}

#LocalNav .length-section li.high {
  top: 86px;
  width: 130px;
}

#LocalNav .length-section li.crew {
  top: 114px;
  width: 60px;
}

#LocalNav .length-section li.short {
  top: 140px;
  width: 100px;
}

#LocalNav .length-section li.sneaker {
  top: 160px;
  width: 100px;
}

#LocalNav .length-section li.cover {
  top: 176px;
  width: 100px;
}

#LocalNav .length-section li span.disable {
  padding: 0 5px;
  color: #b7b7b7;
  font-size: .7em;
  cursor: default;
}

/*Type of finger*/
#LocalNav .finger-section ul {
  margin: 0;
  padding: 5px 0;
}

#LocalNav .finger-section ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#LocalNav .finger-section li {
  margin: 0 0 0 5px;
  padding: 0;
  float: left;
  text-align: center;
  font-size: .88em;
  line-height: 120%;
}

#LocalNav .finger-section li a {
  margin: 0;
  padding: 35px 3px;
  display: block;
  width: 45px;
  background-image: none;
}

/*
#LocalNav .finger-section ul .type1 a url("//d2gep38gq8eb9f.cloudfront.net/images/ic/type1.png") 
#LocalNav .finger-section ul .type2 a url("//d2gep38gq8eb9f.cloudfront.net/images/ic/icoside_type2.png")
#LocalNav .finger-section ul .type3 a url("//d2gep38gq8eb9f.cloudfront.net/images/ic/icoside_type3.png")
#LocalNav .finger-section ul .type4 a url("//d2gep38gq8eb9f.cloudfront.net/images/ic/type4.png")*/
#LocalNav .finger-section ul .type2 a {
  background: url(//d2gep38gq8eb9f.cloudfront.net/images/ic/icoside_shiyubi.png) no-repeat 13px 6px;
}

#LocalNav .finger-section ul .type3 a {
  background: url(//d2gep38gq8eb9f.cloudfront.net/images/ic/icoside_shiyubi.png) no-repeat -68px 6px;
}

#LocalNav .finger-section li a.current,#LocalNav .finger-section li a:hover {
  text-decoration: none;
  background-color: #aba39e;
  color: #fff;
}

#LocalNav .form-select {
  line-height: 32px;
  height: 35px;
  width: 228px;
  padding: 0 0 0 10px;
  background: #fff url("//d2gep38gq8eb9f.cloudfront.net/images/ic/form-select.png") no-repeat right center;
  border-color: #cdcbc6;
  text-indent: .01px;
  text-overflow: "";
  appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

#LocalNav span.customSelect {
  line-height: 35px;
  height: 35px;
  width: 218px;
  padding: 0 0 0 10px;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/form-select.png");
}

/*Color*/
#LocalNav .color-section ul {
  margin: 0;
  padding: 0;
}

#LocalNav .color-section ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#LocalNav .color-section li {
  margin: 0 0 4px 4px;
  padding: 3px;
  border: 1px #fff solid;
  float: left;
}

#LocalNav .color-section li.select {
  border: 1px #910000 solid;
}

#LocalNav .color-section li a {
  padding: 0;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
}

#LocalNav .color-section .white a {
  width: 18px;
  height: 18px;
  background: #fff;
  /*olo ？*/
  border: #dedede 1px solid;
}

#LocalNav .color-section .black a {
  background: #000;
}

#LocalNav .color-section .grey a {
  background: #686868;
}

#LocalNav .color-section .beige a {
  background: #aaaa9d;
}

#LocalNav .color-section .brown a {
  background: #882a05;
}

#LocalNav .color-section .pink a {
  background: #f19db8;
}

#LocalNav .color-section .red a {
  background: #f30000;
}

#LocalNav .color-section .orange a {
  background: #ff6a2c;
}

#LocalNav .color-section .yellow a {
  background: #f5e500;
}

#LocalNav .color-section .green a {
  background: #008e37;
}

#LocalNav .color-section .blue a {
  background: #004eff;
}

#LocalNav .color-section .navy a {
  background: #163259;
}

#LocalNav .color-section .purple a {
  background: #3f1b83;
}

/*Pattern*/
#LocalNav .pattern-section ul {
  margin: 0;
  padding: 0;
}

#LocalNav .pattern-section ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#LocalNav .pattern-section li {
  margin: 0 0 2px 2px;
  padding: 3px;
  border: 1px #fff solid;
  float: left;
}

#LocalNav .pattern-section li.select {
  border: 1px #910000 solid;
}

#LocalNav .pattern-section li a {
  display: block;
}

/*Brands*/
#LocalNav .brand-section li a {
  padding: 10px;
  background: #fff;
}

#LocalNav .brand-section li a:hover {
  background: #aba39e no-repeat 15px center;
}

#LocalNav .brand-section li a.current {
  text-decoration: none;
  background: #aba39e no-repeat 15px center;
}

/*How to*/
#LocalNav .howto-section .local-nav {
  margin: 10px 0 30px;
  padding: 10px 0;
  border-top: #dedede 1px solid;
  border-bottom: #dedede 1px solid;
  background: #fafafa;
}

#LocalNav .howto-section .local-nav li a:hover {
  color: #000;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr.png") no-repeat 15px center;
  text-decoration: underline;
}

#LocalNav .howto-section .made-in-japan {
  margin: 0;
  padding: 128px 10px 15px;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/bg/made_in_japan.png") no-repeat 20px 15px;
  border-top: #dedede 1px solid;
  border-bottom: #dedede 1px solid;
}

#LocalNav .howto-section .made-in-japan .title {
  margin: 0 0 10px;
  padding: 0;
  display: block;
  font-size: 1.1em;
  font-weight: 700;
}

#LocalNav .howto-section .made-in-japan .info {
  color: #555;
  font-size: .86em;
  line-height: 140%;
  letter-spacing: -0.03em;
}

/*Tab nav / contents*/
.tab-contents {
  display: none;
}

.current-tab-contents {
  display: block;
}

/*detail / select*/
.numSelect .form-select {
  background: #fff url("//d2gep38gq8eb9f.cloudfront.net/images/number_select_bg2.png") no-repeat right center;
  text-overflow: "";
  border: 1px solid #cdcbc6;
  appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 50px;
  padding-left: 20px;
  text-align: left;
  height: 48px;
  width: 88px;
}

.numSelect span.customSelect {
  line-height: 50px;
  padding-left: 20px;
  text-align: left;
  height: 48px;
  width: 88px;
}

/*search / 絞り込み検索*/
.more_search {
  border-bottom: 1px solid #DEDEDE;
  margin-bottom: 24px;
  margin-top: 24px;
  padding-bottom: 35px;
}

.result_change {
}

.result_change .change_list {
  position: absolute;
  z-index: 7;
}

.change_list .listbox {
  float: left;
  width: auto;
  position: relative;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr_search.png");
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 15px;
  margin-right: 15px;
  font-size: 120%;
  cursor: pointer;
}

.arr_top {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr_balloon_lisult.png") no-repeat 25% 50%;
  height: 11px;
  position: relative;
  z-index: 7;
}

.result_list {
  display: none;
  margin-left: -15px;
  font-size: 13px;
  position: relative;
  z-index: 7;
}

.result_list .result_list_child {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #dedede;
  box-shadow: 0 0 4px #d4d4d4;
  top: 9px;
  position: absolute;
  z-index: 6;
  width: 124px;
  padding: 10px 0;
}

.result_list_child li {
  font-size: 1em;
  line-height: 120%;
  margin: 0;
  padding: 0;
  position: relative;
}

.result_list_child li a {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr.png");
  background-repeat: no-repeat;
  background-position: 15px center;
  display: block;
  margin: 0;
  padding: 6px 0 6px 30px;
  transition: background-color 0.1s linear 0s, background-image 0.1s linear 0s;
}

.result_list_child li a:hover {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr_hover.png") no-repeat scroll 15px center #c5c0bd;
  color: #fff;
  text-decoration: none;
}

.result_list_child .current {
}

.result_list_child .current a {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/arr_hover.png") no-repeat scroll 15px center #aba39e;
  color: #fff;
  text-decoration: none;
}

/*css (NOT SIDE MENU LAYOUT VER.1)*/
.dammy_eventtmp {
  position: absolute;
  z-index: -10;
}

#fullmain {
}

.fullbody {
}

.fullscreen_image {
}

.full-info-section {
  text-align: center;
}

.full-info-section h1 {
  color: #000;
  font-weight: 700;
  font-size: 29px;
  letter-spacing: 0.8px;
  margin: 44px 0 26px;
}

.full-info-section p {
  color: #666;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 1.3px;
}

.full-topics-detail {
  clear: both;
  margin-bottom: 140px;
  margin-top: 114px;
}

.new_tmpicon {
  text-align: center;
}

.full-topics-detail h2 {
  color: #000;
  font-size: 26px;
  letter-spacing: 0.8px;
  text-align: center;
  margin: 30px 0 42px;
}

.full-topics-detail h3 {
  font-size: 18px !important;
  letter-spacing: 4px !important;
  margin: 59px 0 35px !important;
}

.full-topics-detail p {
  font-size: 14px;
  letter-spacing: 1.8px !important;
  line-height: 26px;
  color: #555;
  text-align: left;
}

.new_topics {
  width: 500px;
}

.left_side {
  float: left;
}

.right_side {
  float: right;
}

.new_topics .detail_image {
  height: auto;
  width: 500px;
}

.new_featureblock {
}

.new_featureblock:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.new_styling {
  width: 485px;
}

.new_stylingdetail {
  width: 485px;
}

.new_stylingdetail ul {
  left: -19px;
  position: relative;
  width: 504px;
}

.new_stylingdetail ul li {
  width: 233px;
  margin-left: 19px;
  margin-bottom: 35px;
  float: left;
}

.new_item_info {
  margin: 21px 0 0;
  text-align: left;
}

.new_item_name {
  font-size: 14px;
  letter-spacing: 0.6px;
  line-height: 26px;
  color: #000;
}

.new_item_price {
  color: #9e0b0b;
  font-size: 26px;
  margin-top: 5px;
}

.new_tax {
  font-size: 13px;
  vertical-align: middle;
}

.new_link_btn {
  margin-top: 30px;
}

.mt50 {
  margin-top: 50px;
}

.new_delivery_service {
  border: 4px solid #beb5a5;
  display: inline-block;
  width: 1010px;
}

.new_service_textarea {
  float: left;
  margin: 45px;
  width: 480px;
}

.new_service_ttl {
  font-size: 18px !important;
  letter-spacing: 4px !important;
  margin-bottom: 30px;
  color: #beb5a5;
  font-weight: 700;
}

.new_service_text {
  color: #beb5a5 !important;
  margin-bottom: 13px;
}

.new_service_caption {
  color: #beb5a5 !important;
  font-size: 12px !important;
  line-height: 20px !important;
}

.new_service_image {
  float: right;
  margin: 40px 40px 40px 0;
  width: 400px;
}

/*css (NOT SIDE MENU LAYOUT VER.2)*/
.textonly {
  width: 465px !important;
}

.new_3column {
  left: -34px;
  position: relative;
  width: 1044px;
  clear: both;
}

.new_3column li {
  width: 314px;
  float: left;
  margin-left: 34px;
  margin-bottom: 40px;
}

.new_4column {
  left: -34px;
  position: relative;
  width: 1044px;
  clear: both;
}

.new_4column li {
  width: 227px;
  float: left;
  margin-left: 34px;
  margin-bottom: 40px;
}

.column_ttl {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 3px;
  line-height: 23px;
  margin-bottom: 12px;
  margin-top: 25px;
}

.column_text {
  color: #535353 !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  line-height: 23px !important;
}

.column_caption {
  font-size: 12px !important;
  letter-spacing: 1px !important;
  line-height: 17px !important;
  margin-top: 14px;
}

.new_color_lineup {
  clear: both;
  left: -16px;
  position: relative;
  width: 1026px;
}

.new_color_lineup li {
  float: left;
  margin-bottom: 50px;
  margin-left: 16px;
  width: 155px;
}

.large_item_info {
  height: 55px;
  width: 1008px;
  margin-top: 23px;
  border: 1px solid #169e20;
}

.large_item_block {
  display: inline-block;
  vertical-align: middle;
  *zoom:1; /* for IE6-7 */
  *display: inline;
  /* for IE6-7 */
  width: 499px;
  text-align: center;
}

.large_item_name {
  float: left;
  margin-left: 20px;
  text-align: left;
  width: 350px;
}

.large_item_price {
  color: #9e0b0b;
  display: inline-block;
  font-size: 26px;
  font-weight: 100;
  margin-right: 12px;
  vertical-align: middle;
  width: 110px;
}

.large_link_btn {
  display: inline-block;
  vertical-align: middle;
  *zoom:1; /* for IE6-7 */
  *display: inline;
  /* for IE6-7 */
  width: 505px;
}

.large_link_btn img {
  margin-left: 1px;
}

/*css (NOT SIDE MENU LAYOUT VER.3)*/
.asymmetry_block {
  margin-bottom: 85px;
}

.new_largetopics {
  width: 600px;
}

.new_smalltopics {
  width: 350px;
  margin-top: 10px;
}

.full_center_image {
  text-align: center;
}

.center_text {
  text-align: center!important;
}

.new_caution {
  border: 2px solid #beb5a5;
  display: inline-block;
  width: 1010px;
}

.new_caution_ttlarea {
  float: left;
  margin: 45px 0 45px 45px;
  width: 257px;
}

.new_caution_textarea {
  float: right;
  margin: 45px;
  width: 618px;
}

.new_caution_ttl {
  font-size: 18px !important;
  letter-spacing: 4px !important;
  margin-bottom: 30px;
  color: #beb5a5;
  font-weight: 400;
}

.new_caution_text {
  color: #525252 !important;
  margin-bottom: 13px;
}

.new_caution_caption {
  color: #525252 !important;
  font-size: 12px !important;
  line-height: 20px !important;
}

.caution_block {
  clear: both;
}

.option_line {
  border-top: 1px solid #beb5a5;
}

.alignL {
  text-align: left!important;
}

.alignR {
  text-align: right!important;
}

.mt0 {
  margin-top: 0 !important;
}

.fullitemlist {
}

.fullitemlist ul {
}

.fullitemlist ul li {
  height: 290px!important;
}

.linkBlank a {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 10px;
  background: url(/images/ic/externallink_icon.png) no-repeat left center;
  font-weight: 700;
}

/*Header*/
#Header {
  padding: 0 0 15px;
}

#Top #Header {
}

#Header:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#Header .header {
  margin: 0 auto;
  padding: 0 5px;
  width: 1010px;
}

#Header .logo {
  margin: 0;
  padding: 0;
  padding-right: 20px;
  float: left;
  line-height: 1.0;
  text-align: center;
}

#Header .login-nav {
  margin: 0;
  padding: 12px 0 20px;
  ;float: right;
  margin-right: 76px;
}

#Header .login-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#Header .login-nav ul li {
  margin: 0;
  padding: 4px 13px 0;
  float: left;
  /*font-size:.9em;*/
  font-size: 1em;
  line-height: 100%;
  border-left: #dedede 1px solid;
  letter-spacing: 0.07em;
}

#Header .login-nav ul li a {
  margin: 0;
  padding: 0;
  height: auto;
  position: static;
}

#Header .login-nav ul li .member-submit {
  letter-spacing: 0.07em;
}

#Header .login-nav ul li.hello {
}

#Header .login-nav ul li.guide {
  height: auto;
  padding: 0 0 0 13px;
}

#Header .login-nav ul li.guide a:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* IE7 */
*+html #Header .login-nav ul li {
  /*line-height:125%;*/
  line-height: 1em;
}

#Header .login-nav ul li.login a {
  color: #910000;
}

#Header .login-nav ul li:first-child {
  border-left: none;
}

#Header .login-nav-section {
  margin: 0;
  padding: 0;
  clear: both;
  position: relative;
  z-index: 9;
  zoom:1;}

#Header .login-nav-section:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

/*Global Navigation*/
#GlobalNav {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
}

#GlobalNav:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#GlobalNav .g-nav {
  margin: 15px 10px 0 10px;
  padding: 0;
  float: left;
}

#GlobalNav .g-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 15px;
}

#GlobalNav .g-nav li {
  margin: 0;
  padding: 0;
  float: left;
  letter-spacing: -0.03em;
  margin-left: 25px;
}

#GlobalNav .g-nav li.category {
  letter-spacing: 0.15em;
}

#GlobalNav .g-nav li.category:first-child {
  border-left: none;
}

#GlobalNav .g-nav li.category > a {
  margin: 0;
  padding: 0;
  height: 24px;
  width: auto;
  height: auto;
  line-height: 1.0;
  text-align: center;
  display: block;
  border-right: none;
  border-left: none;
  position: relative;
  top: 1px;
  z-index: 6;
}

#GlobalNav .g-nav li.category:hover > a {
  background-color: #fff;
}

#GlobalNav .g-nav li.mens > a {
  background: none;
}

#GlobalNav .g-nav li.ladys > a {
  background: none;
}

#GlobalNav .g-nav li.kids > a {
  background: none;
}

#GlobalNav .g-nav li.sports > a {
  background: none;
}

#GlobalNav .g-nav li a {
  text-decoration: none;
}

#GlobalNav .g-nav li a:hover {
  text-decoration: none;
}

#GlobalNav .g-nav li:first-child a {
  border-left: #dedede 1px solid;
  border-left: none;
}

#GlobalNav .g-nav ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#GlobalNav .g-nav li span {
}

#GlobalNav .brand-search-group {
  margin: 0;
  padding: 0;
  float: right;
  margin-right: 106px !important;
}

#GlobalNav .brand-search-group .brand-nav {
  margin: 0;
  padding: 0;
}

#GlobalNav .brand-search-group .brand-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#GlobalNav .brand-search-group .brand-nav li {
  margin: 0;
  padding: 0;
  float: left;
}

#GlobalNav .brand-search-group .brand-nav li a {
  padding: 0 10px;
  padding-top: 5px;
  display: block;
  border-left: #dedede 1px solid;
  height: 37px;
}

#GlobalNav .brand-search-group .brand-nav li:first-child a {
  border-left: none;
}

#GlobalNav .brand-search-group .brand-nav ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

/*Pulldown Contents*/
#GlobalNav .g-nav .local {
  margin: 0;
  position: absolute;
  width: auto;
  white-space: nowrap;
  display: none;
  left: 0;
  /*top:139px\9;*/
  height: 379px;
  width: 100%;
  z-index: 8;
}

/* IE7 */
*+html #GlobalNav .g-nav .local {
  top: 139px;
}

.local .local_inner {
  background-color: #ebebeb;
  margin-top: 34px;
  height: 401px;
}

#genre_baloon_men {
  position: relative;
  top: -17px;
  left: 191px;
  width: 20px;
}

#genre_baloon_ladies {
  position: relative;
  top: -17px;
  left: 284px;
  width: 20px;
}

#genre_baloon_sports {
  position: relative;
  top: -17px;
  left: 466px;
  width: 20px;
}

#genre_baloon_gift {
  position: relative;
  top: -17px;
  left: 550px;
  width: 20px;
}

#genre_baloon_kids {
  position: relative;
  top: -17px;
  left: 382px;
  width: 20px;
}

#GlobalNav .g-nav .local li a {
  margin: 0;
  padding: 0;
  width: auto;
  height: inherit;
  line-height: 100%;
  text-align: left;
  display: block;
  border-right: none;
}

#GlobalNav .g-nav .local li a {
  border-left: none;
}

#GlobalNav .g-nav .local li a:hover {
  text-decoration: none;
}

#GlobalNav .g-nav li.category:hover > .local {
  display: block;
}

#GlobalNav .g-nav .local li {
  margin: 0;
  padding: 0;
  clear: both;
}

#GlobalNav .g-nav .pulldown-nav-wrap {
  margin: 0 auto;
  padding: 0;
  width: 1010px;
  zoom:1;}

#GlobalNav .g-nav .pulldown-nav-wrap:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-title {
  margin: 15px 0 30px;
  padding: 0;
  font-size: 1.4em;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-image {
  margin: 0 40px 0 0;
  padding: 0;
  float: left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav {
  margin: 20px 65px 0 0;
  padding: 0;
  float: left;
  width: auto;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav-group {
  margin: 0 auto;
  height: auto;
  width: max-content;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav:last-child {
  margin: 20px 0 0;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav ul {
  margin-bottom: 40px;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li {
  margin: 0 0 25px;
  padding: 0;
  font-size: .86em;
}

/* IE7 */
*+html #GlobalNav .g-nav .pulldown-nav-wrap .category-nav li {
  height: 15px;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li a:hover {
  text-decoration: underline;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.title {
  margin: 0 0 17px;
  padding: 10px 0;
  font-weight: 700;
  font-size: 16px;
  zoom:1;}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.trend {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_trend.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.casual {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_casual.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.size {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_size.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.formal_men {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_formal_men.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.formal_ladies {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_formal_ladies.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.worry {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_worry.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.sports {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_sports.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.material {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_material.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.type {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_type.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.boy {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_boy.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.girl {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_girl.png") no-repeat center left;
}

/*header-nav-3*/
#GlobalNav .header-nav-other {
  margin: 0;
  padding: 0;
  clear: both;
}

#GlobalNav .header-nav-other .store-nav ul {
  margin: 0 0;
  padding: 0;
  list-style: none;
}

#GlobalNav .header-nav-other .store-nav {
  float: left;
  position: relative;
  z-index: 10;
  margin-left: 6px;
}

.store-nav .headicon_login {
  width: 25px;
  margin-top: 3px;
}

.store-nav .headicon_fav {
  width: 23px;
  margin-top: 5px;
}

#GlobalNav .header-nav-other .store-nav img {
  width: 100%;
  height: auto;
}

#GlobalNav .header-nav-other .store-nav li {
  float: left;
  line-height: 100%;
  margin-left: 11px;
}

#GlobalNav .header-nav-other .store-nav li a:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

#GlobalNav .search-section:after,#GlobalNav .header-nav-other:after,#GlobalNav .header-nav-other .store-nav ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#GlobalNav .search-form .f-query {
  margin: 0;
  padding: 0 0 0 10px;
  border: 1px #dedede solid;
  width: 175px;
  height: 30px;
  line-height: 38px;
  float: left;
  outline: none;
  -webkit-box-shadow: none;
  font-size: 1em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#GlobalNav .search-form .btn {
  width: 32px;
  height: 32px;
  border: none;
  position: absolute;
  right: 0;
  float: left;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/search_2018_2.png") no-repeat 0 0;
  background-size: 32px;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
}

#GlobalNav .search-section {
  margin-top: 8px;
  padding: 0;
  position: relative;
  z-index: 8;
  zoom :1;}

#GlobalNav .search-section .search-form {
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
}

#BagWrap {
  float: left;
  margin-left: 4px;
}

#BagWrap .bag {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
  float: left;
  position: relative;
  z-index: 2;
  margin-top: 2px;
  margin-left: 10px;
  margin-right: -13px;
}

#BagWrap .bag img {
  width: auto !important;
  height: 50%;
}

#BagWrap .bag a {
  padding-right: 0;
  display: block;
}

#BagWrap .bag a:hover {
  text-decoration: none;
}

#BagWrap .bag .item-num-wrap {
  padding-left: 0;
  background: none;
  position: absolute;
  left: 18px;
  top: -8px;
  z-index: 1;
  display: table;
  min-width: 18px;
  height: 18px;
}

#BagWrap .bag .item-num {
  padding: 0 5px;
  line-height: 1.0;
  color: #fff;
  background: #910000;
  border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/*ポップリンク*/
.poplink_search .header {
  width: 296px!important;
  padding: 2px 0 2px 5px!important;
  margin: 0!important;
  background-color: #dedede!important;
}

div.poplink > div.poplink_search > div.item {
  padding: 0!important;
}

div.poplink > div.poplink_search > div.item a > div.item_right {
  margin-left: 5px;
  overflow: hidden;
  padding-left: 2px!important;
  padding-top: 4px!important;
}

.poplink {
  margin-top: 32px;
}

.poplink_suggest {
  border: 1px #dedede solid!important;
}

.poplink_search {
  border: 1px #dedede solid!important;
}

.any2 {
  color: #9e0b0b!important;
  font-size: 13px!important;
}

.poplink_search .title {
  color: #222!important;
  font-weight: 400!important;
  margin-right: 10px!important;
}

.poplink_search.item {
  padding: 4px 4px 0!important;
}

.poplink_search.item:hover {
  background-color: #f6f6f6!important;
}

.poplink_recommend {
  display: none!important;
}

div.poplink.pc022 {
  width: 503px!important;
}

/*ナビプラス*/
.rannking_genderttl {
  margin-bottom: 20px;
  margin-top: 50px;
  font-size: 1.2em;
  border-bottom: 1px solid #dedede;
  padding-bottom: 14px;
}

/*商品詳細のロゴ追加*/
.detail_brandlogo {
  border: 1px solid #dedede;
  display: inline-block;
  margin-bottom: 20px;
}

.detail_brandlogo img {
  width: 85px;
}

.lead {
  font-size: 90%;
  display: inline-block;
  position: relative;
  top: -18px;
  margin-left: 14px;
}

/*2017PC商品詳細リニューアル*/
.brand_itemnumber {
  font-size: 90%;
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
}

.detail_itemName {
  font-size: 190%;
  color: #333333 !important;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 20px;
}

.detail_ItemPrice {
  font-weight: 700;
  font-size: 200%;
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.edtail_tax {
  font-weight: 400;
  font-size: 55%;
}

.detail_subText {
  font-size: 14px;
  margin-bottom: 15px;
}

.detail_sizeBlock {
  margin-bottom: 23px;
}

.detail_sizeBlock li {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 15px;
  margin-right: 5px;
}

.detail_sizeBlock .detail_nowSize {
  border: 2px solid #666;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  padding: 10px 20px;
}

.detail_sizeBlock .detail_otherSize {
}

.detail_sizeBlock .detail_otherSize a {
  border: 2px solid #dedede;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  padding: 11px 21px;
}

.detail_sizeBlock .detail_otherSize a:hover {
  border: 2px solid #dedede;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  padding: 11px 21px;
  text-decoration: none;
  box-shadow: inset 0 0 0 1px #dedede;
  transition: .4s;
}

.detail_colorLineup {
  margin-bottom: 25px;
  display: inline-block;
}

.ChoiceColor_block {
  margin-bottom: 10px;
}

.ChoiceColor {
  display: inline-block;
}

.detail_colorChoice {
  background-color: #f5f5f5!important;
  clear: both;
  padding: 20px;
}

.detail_colorChoice .color {
  display: inline-block;
  margin-left: 22px;
}

.detail_colorChoice .numSelect {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

.detail_colorChoice .customSelect {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

#jp_cart_btn {
  background: #6aa55c url(//d2gep38gq8eb9f.cloudfront.net/images/ico_detailcommon5.png) no-repeat 89px 13px;
  display: block;
  padding: 13px;
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  width: 316px;
  border: 0;
  margin-left: 10px;
  cursor: pointer;
  text-indent: 1.8em;
}

#detail_itemFavorite {
  background: #fff url(//d2gep38gq8eb9f.cloudfront.net/images/ico_detailcommon5.png) no-repeat 54px -30px;
  display: block;
  padding: 13px;
  color: #000;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  width: 214px;
  border: 1px solid #dedede;
  cursor: pointer;
  text-indent: 1.8em;
}

.detail_itemFavorite_ok {
  background: #fff url(//d2gep38gq8eb9f.cloudfront.net/images/ico_detailcommon5.png) no-repeat 54px -66px;
  display: block;
  padding: 15px;
  color: #000;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  width: 182px;
  border: 1px solid #dedede;
  text-indent: 1.8em;
}

@-moz-document url-prefix() {
  #jp_cart_btn {
    padding: 16px;
  }

  .detail_itemFavorite_ok {
    padding: 13px;
    width: 186px;
  }
}

_::-webkit-full-page-media, _:future, :root .detail_itemFavorite_ok {
  padding: 15px;
}

@media all and (-ms-high-contrast:none) {
  .detail_itemFavorite_ok {
    padding: 13px;
  }
}

#ShopStockButton {
  background: #fff url(//d2gep38gq8eb9f.cloudfront.net/images/ico_detailcommon5.png) no-repeat 54px -105px;
  display: block;
  padding: 13px;
  color: #000;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  width: 214px;
  border: 1px solid #dedede;
  cursor: pointer;
  text-indent: 1.8em;
}

#mail_request {
  background: #fff url(//d2gep38gq8eb9f.cloudfront.net/images/ico_detailcommon5.png) no-repeat 126px -140px;
  display: block;
  padding: 13px;
  color: #000;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  width: 403px;
  border: 1px solid #dedede;
  cursor: pointer;
  text-indent: 1.8em;
}

.detail_optionBtn1 {
  display: inline-block;
}

.detail_optionBtn2 {
  display: inline-block;
  margin-left: 4px;
}

.addcart2 {
  height: 56px!important;
}

.outoforder {
  width: 398px!important;
  height: auto!important;
}

.detail_modelColor {
  padding: 20px;
  background-color: #dedede;
}

.detail_itemDescription {
  line-height: 23px;
  font-size: 15px;
}

.detail_subTtl {
  margin-top: 40px!important;
  font-size: 20px!important;
  border-bottom: 1px solid #dedede;
  padding-bottom: 15px!important;
  margin-bottom: 15px!important;
}

.detail_itemDescription .detail_itemMaterial {
}

.detail_itemDescription .detail_itemMaterial h4,.detail_itemDescription .detail_itemMaterial p {
  margin: 0 0 1em 0;
  padding: 0;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  line-height: 1.5em;
}

.detail_itemDescription .detail_itemMaterial h4 {
  position: relative;
  width: 25%;
}

.detail_itemDescription .detail_itemMaterial h4:after {
  content: ":";
  position: absolute;
  top: 0;
  left: 80%;
  font-weight: 400;
}

.detail_itemDescription .detail_itemMaterial p {
  width: 74%;
}

.detail_itemMaterial a {
  text-decoration: underline!important;
}

.newtype_review {
  border: 0!important;
}

.newtype_review .linkCommon a {
  border: 1px solid #dedede;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  padding: 6px 10px;
  width: 209px;
  text-align: center!important;
  cursor: pointer;
  background: url(//d2gep38gq8eb9f.cloudfront.net/images/ic/arr.png) no-repeat left 26px center;
  text-indent: 1.5em;
}

.newtype_review .linkCommon a:hover {
  border: 1px solid #dedede;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  padding: 6px 10px;
  width: 209px;
  text-align: center!important;
  cursor: pointer;
  background: url(//d2gep38gq8eb9f.cloudfront.net/images/ic/arr.png) no-repeat left 26px center;
  text-indent: 1.5em;
  box-shadow: inset 0 0 0 1px #dedede;
  transition: .4s;
  text-decoration: none;
}

#addcart_window {
  margin-left: 99px!important;
}

.icoSoldout {
  font-size: 10px;
  text-align: center;
  display: inline-block;
  width: 55px;
  background-color: rgba(255,255,255,0.7);
  font-weight: 700;
}

.icoEndbirth {
  font-size: 10px;
  text-align: center;
  display: inline-block;
  width: 55px;
  background-color: rgba(255,255,255,0.7);
  font-weight: 700;
}

.icoNewcolor {
  font-size: 10px;
  text-align: center;
  display: inline-block;
  width: 55px;
  background-color: rgba(255,255,255,0.7);
  font-weight: 700;
}

.color_border1 {
  border: 1px solid #6E2121;
  margin-left: -2px;
  margin-top: -2px;
}

.detail_brandlogo_new {
  border: 1px solid #dedede;
  display: inline-block;
  margin-right: 20px;
}

.detail_brandlogo_new img {
  width: 75px;
}

/*2017カテゴリーページ改修*/
.category_Linkbanner {
  margin-bottom: 30px;
}

.category_Linkbanner ul {
  position: relative;
}

.category_Linkbanner ul li {
  display: inline-block;
  width: 228px;
  margin-left: 23px;
  height: auto;
}

.category_Linkbanner ul li:first-child {
  margin-left: 0;
}

.category_Linkbanner li span {
  margin-top: 12px;
  display: block;
}

.category_Linkbanner img {
  width: 228px;
}

.category_Linkbtn {
  margin-top: 20px;
  margin-bottom: 20px;
}

.category_Linkbtn ul {
}

.category_Linkbtn ul li {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  height: 60px;
}

.category_Linkbtn a {
  border: 1px solid #dedede;
  padding: 15px 30px 15px 43px;
  border-radius: 8px;
  background: url(//d2gep38gq8eb9f.cloudfront.net/images/ic/arr.png) no-repeat left 29px center;
  text-align: center;
}

.recommend_catettl {
  font-size: 160%;
  border-bottom: 1px solid #dedede;
  margin-bottom: 35px;
  padding-bottom: 20px;
  margin-top: 31px;
}

.category_Linkbtn2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.category_Linkbtn2 ul {
}

.category_Linkbtn2 ul li {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  height: 60px;
}

.category_Linkbtn2 a {
  border: 1px solid #dedede;
  padding: 15px 12px 15px 28px;
  border-radius: 8px;
  background: url(//d2gep38gq8eb9f.cloudfront.net/images/ic/arr.png) no-repeat left 17px center;
  text-align: center;
}

.category_Linkbtn3 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.category_Linkbtn3 ul {
}

.category_Linkbtn3 ul li {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  height: 45px;
}

.category_Linkbtn3 a {
  border: 1px solid #dedede;
  padding: 10px 13px 10px 23px;
  border-radius: 7px;
  background: url(//d2gep38gq8eb9f.cloudfront.net/images/ic/arr.png) no-repeat left 13px center;
  text-align: center;
  font-size: 90%;
}

/*2017PCヘッダーのスポーツ用*/
#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.running {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_sports_1a.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.yoga {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_sports_2a.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.trail {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_sports_3a.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.forBusiness {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_sports_4a.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.forgolf {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_sports_5a.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.forfootball {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico2_sports_6a.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.giftkids {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico_gift_kids.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.giftladies {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico_gift_ladies.png") no-repeat center left;
}

#GlobalNav .g-nav .pulldown-nav-wrap .category-nav li.giftmens {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/category_ic/ico_gift_mens.png") no-repeat center left;
}

/*2017PC 詳細ページ 外部リンク*/
.detail_reflink {
  background-color: #d9d9d9;
  width: auto;
  padding: 5px;
  border-radius: 5px;
  width: 197px;
}

.detail_reflink a {
  background: url(//hih67k1jnwfciz.cdn.jp.idcfcloud.com/sp/images/ico_detail_reflink.png) no-repeat;
  background-size: 15px;
  padding-left: 23px;
  background-position-x: 5px;
}

/*ログインメニュー*/
.head_loginMenu {
  position: absolute;
  display: none;
  top: 27px;
  left: -86px;
  width: 224px;
}

.head_loginMenu_inner {
  background-color: #ebebeb;
  background-color: #ebebeb;
  margin-top: 30px;
}

#genre_baloon_mypage {
  position: relative;
  top: -13px;
  left: 102px;
}

#genre_baloon_mypage img {
  width: 20px!important;
}

.head_loginMenu_inner ul {
  padding: 15px 35px 32px 35px!important;
}

.head_loginMenu_inner ul li {
  display: inline-block;
  float: none!important;
  width: 100%;
  margin-left: 0!important;
  margin-bottom: 25px;
}

.head_loginMenu_inner ul li:last-child {
  margin-bottom: 0;
}

.head_loginMenu_inner .rgst {
  margin-bottom: 21px;
}

#Header .fitythicon {
  position: absolute;
  margin-left: 935px;
  margin-top: 10px;
}

/*20180606 /jp/spats/ アピール追加*/
.parentCategoryAppeal,.parentCategoryAppeal img {
  width: 100%;
}

.parentCategoryAppeal {
  text-align: justify;
  text-justify: distribute-all-lines;
  line-height: 0;
  margin: 0 auto 40px;
}

.parentCategoryAppeal:after {
  content: "";
  display: inline-block;
  width: 100%;
  line-height: 0;
  height: 0;
}

#pagetop .parentCategoryAppeal h3 {
  margin: 1em auto 0.5em;
}

.parentCategoryAppeal a {
  display: inline-block;
  width: 30%;
  position: relative;
  vertical-align: top;
}

.parentCategoryAppeal img:hover,.parentCategoryAppeal img:active {
  opacity: 0.8;
}

/*Ranking*/
.parentCategoryAppeal .rank {
  margin: 0;
  padding: 8px 0;
  font-size: 0.9em;
  line-height: 100%;
  display: block;
}

.parentCategoryAppeal .rank:hover {
  text-decoration: none !important;
}

.parentCategoryAppeal .rank1 {
  padding-left: 27px;
  color: #93820d;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/rank1.png") no-repeat 0 20%;
}

.parentCategoryAppeal .rank2 {
  padding-left: 27px;
  color: #959595;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/rank2.png") no-repeat 0 20%;
}

.parentCategoryAppeal .rank3 {
  padding-left: 27px;
  color: #a56e26;
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/rank3.png") no-repeat 0 20%;
}

/*20180606 /jp/spats/ アピール追加*/
.parentCategoryAppeal,.parentCategoryAppeal img {
  width: 100%;
}

.parentCategoryAppeal {
  text-align: justify;
  text-justify: distribute-all-lines;
  line-height: 0;
  margin: 0 auto 40px;
}

.parentCategoryAppeal:after {
  content: "";
  display: inline-block;
  width: 100%;
  line-height: 0;
  height: 0;
}

.parentCategoryAppeal a {
  display: inline-block;
  width: 30%;
  position: relative;
}

.parentCategoryAppeal img:hover,.parentCategoryAppeal img:active {
  opacity: 0.8;
}

/*20180606 /jp/spats/ アピール追加*/
.parentCategoryAppeal,.parentCategoryAppeal img {
  width: 100%;
}

.parentCategoryAppeal {
  text-align: justify;
  text-justify: distribute-all-lines;
  line-height: 0;
  margin: 0 auto 40px;
}

.parentCategoryAppeal:after {
  content: "";
  display: inline-block;
  width: 100%;
  line-height: 0;
  height: 0;
}

.parentCategoryAppeal a {
  display: inline-block;
  width: 30%;
  position: relative;
}

.parentCategoryAppeal img {
  margin: 5px 0;
}

.parentCategoryAppeal img:hover,.parentCategoryAppeal img:active {
  opacity: 0.8;
}

/*Ranking*/
.parentCategoryAppeal .rank {
  margin: 0;
  padding: 8px 0;
  font-size: 0.9em;
  line-height: 160%;
}

.parentCategoryAppeal *:hover {
  text-decoration: none !important;
}

.parentCategoryAppeal .rank:before {
  padding: 6px 0 5px 28px;
  display: block;
}

.parentCategoryAppeal .rank1:before {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/rank1.png") no-repeat 0 20%;
  color: #93820d;
  content: "No.1";
}

.parentCategoryAppeal .rank2:before {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/rank2.png") no-repeat 0 20%;
  color: #959595;
  content: "No.2";
}

.parentCategoryAppeal .rank3:before {
  background: url("//d2gep38gq8eb9f.cloudfront.net/images/ic/rank3.png") no-repeat 0 20%;
  color: #a56e26;
  content: "No.3";
}
