
@import url("https://fonts.googleapis.com/css?family=Exo+2:700,400&subset=latin,cyrillic");
@import url("https://fonts.googleapis.com/css?family=Exo+2:700,400&subset=latin,cyrillic");
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1
}

.bx-wrapper img {
  max-width: 100%;
  display: block
}

.bx-wrapper .bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0)
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%
}

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("../img/layout/slider/bx_loader.gif") center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000
}

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px
}

.bx-wrapper .bx-pager .bx-pager-item {
  display: inline-block;
  *zoom: 1;
  *display: inline
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000
}

.bx-wrapper .bx-prev {
  left: 10px;
  background: url("../../../../../img/layout/header/controls.png") no-repeat 0 -32px
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url("../../../../../img/layout/header/controls.png") no-repeat -43px -32px
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 200
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none
}

.bx-wrapper .bx-controls-auto {
  text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url("../../../../../img/layout/header/controls.png") -86px -11px no-repeat;
  margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("../../../../../img/layout/header/controls.png") -86px -44px no-repeat;
  margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px
}

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px
}

html.remodal-is-locked {
  overflow: hidden
}

.remodal, [data-remodal-id] {
  visibility: hidden
}

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none
}

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch
}

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""
}

.remodal-overlay, .remodal-wrapper {
  -webkit-transform: translateZ(0px)
}

.remodal {
  position: relative;
  display: inline-block
}

.remodal-bg {
  -webkit-transition: -webkit-filter 0.2s ease-out;
  -moz-transition: -moz-filter 0.2s ease-out;
  -o-transition: -o-filter 0.2s ease-out;
  transition: filter 0.2s ease-out
}

body.remodal-is-active .remodal-bg {
  -webkit-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px)
}

.remodal-overlay {
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  background: rgba(33, 36, 46, 0.7)
}

body.remodal-is-active .remodal-overlay {
  opacity: 1
}

.remodal {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-height: 100%;
  padding: 20px 10px;
  -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
  background: #fff
}

body.remodal-is-active .remodal {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.remodal, .remodal-wrapper:after {
  vertical-align: middle
}

.remodal-close {
  display: none
}

.remodal-confirm, .remodal-cancel {
  font-size: 10pt;
  display: inline-block;
  width: 200px;
  margin: 0 0 5px 0;
  padding: 10px 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-align: center;
  text-decoration: none;
  background-clip: padding-box
}

.remodal-confirm, .remodal-cancel {
  color: #000;
  background: #fff;
  border: 1px solid #000
}

.remodal-confirm:hover, .remodal-confirm:active {
  color: #fff;
  background: #000;
  text-decoration: none
}

.remodal-cancel:hover, .remodal-cancel:active {
  color: #fff;
  background: #000;
  text-decoration: none
}

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 400px;
    min-height: 0;
    margin: 20px auto
  }
}

.lt-ie9 .remodal-overlay {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F021242E, endColorstr=#F021242E)
}

.lt-ie9 .remodal {
  width: 400px;
  min-height: 0;
  margin: 20px auto
}

.lt-ie9 .remodal-close:after {
  margin: auto;
  text-align: center
}

.lt-ie9 .remodal-close:hover, .lt-ie9 .remodal-close:active {
  background: transparent
}

.lt-ie9 .remodal-close:hover.remodal-close:after, .lt-ie9 .remodal-close:active.remodal-close:after {
  color: #3e5368
}

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-loading .slick-list {
  background: #fff url("../img/layout/slider/bx_loader.gif") center center no-repeat
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}

.slick-track:before {
  display: table;
  content: ''
}

.slick-track:after {
  display: table;
  content: '';
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir='rtl'] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow {
  position: absolute;
  top: 98%;
  margin-top: -16px;
  outline: 0;
  width: 22px;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  z-index: 9999;
  border: none;
  border-radius: none;
  cursor: pointer
}

.slick-arrow.slick-hidden {
  display: none
}

.slick-arrow.slick-prev {
  left: 40px;
  width: 11px;
  height: 20px;
  background: url("../img/layout/slider/controls2.png") no-repeat 0 0;
  background-size: 22px
}

.slick-arrow.slick-next {
  right: 40px;
  background: url("../img/layout/slider/controls2.png") no-repeat -11px 0;
  background-size: 22px
}

.slick-arrow.slick-prev:hover {
  background-position: 0 0
}

.slick-arrow.slick-next:hover {
  background-position: -11px 0
}

.slick-dots {
  padding-top: 25px;
  text-align: center
}

.slick-dots li {
  display: inline-block
}

.slick-dots button {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  padding: 0;
  outline: 0;
  font-size: 0;
  border: none;
  border-radius: 5px;
  border: 1px solid #ccc;
  cursor: pointer;
  background: #fff
}

.slick-dots .slick-active button {
  background: #ccc
}

@media screen and (min-width: 681px) and (max-width: 980px) {
  .slick-arrow.slick-prev {
    left: 100px
  }
  .slick-arrow.slick-next {
    right: 100px
  }
}

@media screen and (min-width: 981px) {
  .slick-arrow.slick-prev {
    left: 300px
  }
  .slick-arrow.slick-next {
    right: 300px
  }
}

* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  list-style-type: none;
  word-break: break-all
}

img {
  border: none;
  max-width: 100%
}

ul, ol {
  padding: 0;
  margin: 0
}

li {
  list-style-type: none
}

a {
  color: black
}

@media screen and (max-width: 680px) {
  .sysDisplayMobileNone {
    display: none
  }
}

@media screen and (max-width: 680px) {
  div.sysMemberAgreement {
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media screen and (min-width: 681px) and (max-width: 1080px) {
  .sysDisplayTabletNone {
    display: none
  }
}

@media screen and (min-width: 1081px) {
  .sysDisplayPcNone {
    display: none
  }
}

.tv-shopping {
  border-style: solid;
  border-radius: 0px;
  border-width: 0px;
  box-shadow: 0px 0px 0px gray;
  margin-bottom: 10px;
  border-style: solid;
  border-radius: 0px;
  border-width: 0px;
  box-shadow: 0px 0px 0px gray;
  margin-bottom: 10px
}

.tv-shopping .sysHeadline {
  border-bottom: 0px solid;
  padding: 5px;
  border-bottom: 0px solid;
  padding: 5px
}

.left-box, .new-item, .sale-sp, .slide-wrap, .pickup-item, .ranking, .bust-steps, .contents, .contents-left, .aside, .f_navi, .side_navi, .top_parts, .top_future_all top_parts, .h_info, .h_navi, .h_info_sp, .h_navi_sp, .h_g_navi, .h_search_bx, .f_page_top, .select_top_bn, .f_navi f_service_bn {
  border-style: solid;
  border-radius: 0px;
  border-width: 0px;
  box-shadow: 0px 0px 0px gray;
  margin-bottom: 10px
}

.left-box .sysHeadline, .new-item .sysHeadline, .sale-sp .sysHeadline, .slide-wrap .sysHeadline, .pickup-item .sysHeadline, .ranking .sysHeadline, .bust-steps .sysHeadline, .contents .sysHeadline, .contents-left .sysHeadline, .aside .sysHeadline, .f_navi .sysHeadline, .side_navi .sysHeadline, .top_parts .sysHeadline, .top_future_all top_parts .sysHeadline, .h_info .sysHeadline, .h_navi .sysHeadline, .h_info_sp .sysHeadline, .h_navi_sp .sysHeadline, .h_g_navi .sysHeadline, .h_search_bx .sysHeadline, .f_page_top .sysHeadline, .select_top_bn .sysHeadline, .f_navi f_service_bn .sysHeadline {
  border-bottom: 0px solid;
  padding: 5px
}

.parts-summer2016 .sysContent, .lp-articlelist02 .sysContent, .lp-articlelist .sysContent, .lp-articlefooter .sysContent, .lp-articleMG03 .sysContent, .lp-firstfooter .sysContent, .lp-articleMG02 .sysContent, .lp-articleMG01 .sysContent, .lp-articleDB01 .sysContent, .lp-girdletype .sysContent, .lp-typelist .sysContent, .lp-mailmag30000 .sysContent, .lp-momotype .sysContent, .lp-gw-info .sysContent, .lp-information .sysContent, .common_template_css .sysContent, .select_f_page_top .sysContent, .f_info_brands .sysContent {
  padding: 5px
}

.select_h_search_bx .sysContent, .h_search_bx .sysContent {
  padding: 10px
}

.lp-producttype .sysContent, .select_h_g_navi .sysContent, .h_g_navi .sysContent, .select_h_navi_sp .sysContent, .select_h_info_sp .sysContent {
  padding: 5px
}

.select_f_navi01 ul:after {
  content: '';
  display: block;
  clear: both
}

.select_f_navi01 ul li {
  text-align: left;
  float: left
}

.select_f_navi01 ul li a {
  display: block;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.select_f_navi01 ul li.sysText a {
  padding: 5px
}

.select_f_navi01 ul li.sysImage a {
  font-size: 0
}

.select_f_navi01 ul li img {
  width: 100%;
  height: auto;
  vertical-align: bottom
}

.select_f_service_bn .sysContent, .select_top_concept .sysContent, .select_top_s_bn .sysContent, .select_top_bn .sysContent, .select_h_navi .sysContent, .lp-StandardStep1bra .sysContent, .select_h_info .sysContent, .lp-TopConcept .sysContent, .lp-newyearsale_2016 .sysContent, .lp-MerryChristmasCoupon .sysContent, .trial1000off .sysContent, .lp-1111coupon .sysContent, .lp-lunchbagnovelty .sysContent, .lp-86win .sysContent, .parts-ReviewPage .sysContent, .lp-AugustSpecialQuestionnaire .sysContent, .parts-summer2015 .sysContent, .parts-wear_nightbra .sysContent, .top_movie .sysContent, .lp-makingmovie .sysContent, .top_bn .sysContent, .top_weeklypickup .sysContent, .lp-specialpage .sysContent, .f_page_top .sysContent {
  padding: 5px
}

.f_info_sp ul:after {
  content: '';
  display: block;
  clear: both
}

.f_info_sp ul li {
  text-align: left;
  float: left
}

.f_info_sp ul li a {
  display: block;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.f_info_sp ul li.sysText a {
  padding: 5px
}

.f_info_sp ul li.sysImage a {
  font-size: 0
}

.f_info_sp ul li img {
  width: 100%;
  height: auto;
  vertical-align: bottom
}

.parts-topss2015 .sysContent {
  padding: 5px
}

.top_searchform .sysContent {
  padding: 10px
}

.h_info_sp_login .sysContent {
  padding: 5px
}

.h_info_sp_login .sysPoint, .h_info_sp_login .sysPointUnit {
  padding: 5px;
  font-weight: normal
}

.top_newitem_btn .sysContent, .h_navi_sp .sysContent, .h_info_sp .sysContent {
  padding: 5px
}

.h_cart .sysContent {
  padding: 10px
}

.top_newitem_recommend .sysContent {
  padding: 5px;
  text-align: center
}

.top_newitem_recommend .sysContent .sysIconRank {
  text-align: center
}

.top_newitem_recommend .sysContent .sysIconRank img {
  width: auto
}

.top_newitem_recommend .sysContent .sysVertical {
  text-align: left
}

.top_newitem_recommend .sysContent .sysVertical .sysItemImage img {
  width: 33%;
  vertical-align: top;
  float: left;
  margin-right: 5px
}

.top_newitem_recommend .sysContent .sysVertical li:after {
  clear: both;
  content: '';
  display: block
}

.top_newitem_recommend .sysContent .sysHorizontal .sysItemImage img {
  width: 100%;
  vertical-align: middle
}

.top_newitem_recommend .sysContent .sysHorizontal:after {
  clear: both;
  content: '';
  display: block
}

.top_newitem_recommend .sysContent .sysHorizontal li {
  float: left;
  width: 33%;
  padding: 5px
}

.top_newitem_recommend .sysContent .sysItemSuggestedPrice s {
  text-decoration: none
}

.top_magazine .sysContent, .top_future .sysContent {
  padding: 5px
}

.top_weeklyranking .sysContent, .top_newitem .sysContent {
  padding: 5px;
  text-align: center
}

.top_weeklyranking .sysContent .sysIconRank, .top_newitem .sysContent .sysIconRank {
  text-align: center
}

.top_weeklyranking .sysContent .sysIconRank img, .top_newitem .sysContent .sysIconRank img {
  width: auto
}

.top_weeklyranking .sysContent .sysVertical, .top_newitem .sysContent .sysVertical {
  text-align: left
}

.top_weeklyranking .sysContent .sysVertical .sysItemImage img, .top_newitem .sysContent .sysVertical .sysItemImage img {
  width: 33%;
  vertical-align: top;
  float: left;
  margin-right: 5px
}

.top_weeklyranking .sysContent .sysVertical li:after, .top_newitem .sysContent .sysVertical li:after {
  clear: both;
  content: '';
  display: block
}

.top_weeklyranking .sysContent .sysHorizontal .sysItemImage img, .top_newitem .sysContent .sysHorizontal .sysItemImage img {
  width: 100%;
  vertical-align: middle
}

.top_weeklyranking .sysContent .sysHorizontal:after, .top_newitem .sysContent .sysHorizontal:after {
  clear: both;
  content: '';
  display: block
}

.top_weeklyranking .sysContent .sysHorizontal li, .top_newitem .sysContent .sysHorizontal li {
  float: left;
  width: 33%;
  padding: 5px
}

.top_weeklyranking .sysContent .sysItemSuggestedPrice s, .top_newitem .sysContent .sysItemSuggestedPrice s {
  text-decoration: none
}

.side_info .sysContent {
  padding: 5px
}

.side_select_color ul:after, .side_select_price ul:after {
  content: '';
  display: block;
  clear: both
}

.side_select_color ul li, .side_select_price ul li {
  text-align: left;
  float: left
}

.side_select_color ul li a, .side_select_price ul li a {
  display: block;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.side_select_color ul li.sysText a, .side_select_price ul li.sysText a {
  padding: 5px
}

.side_select_color ul li.sysImage a, .side_select_price ul li.sysImage a {
  font-size: 0
}

.side_select_color ul li img, .side_select_price ul li img {
  width: 100%;
  height: auto;
  vertical-align: bottom
}

.side_select_size .sysContent {
  padding: 5px
}

.side_select_age ul:after {
  content: '';
  display: block;
  clear: both
}

.side_select_age ul li {
  text-align: left;
  float: left
}

.side_select_age ul li a {
  display: block;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.side_select_age ul li.sysText a {
  padding: 5px
}

.side_select_age ul li.sysImage a {
  font-size: 0
}

.side_select_age ul li img {
  width: 100%;
  height: auto;
  vertical-align: bottom
}

.f_info .sysContent, .f_service_bn .sysContent {
  padding: 5px
}

.f_navi04 ul:after, .f_navi03 ul:after, .f_navi02 ul:after, .f_navi01 ul:after {
  content: '';
  display: block;
  clear: both
}

.f_navi04 ul li, .f_navi03 ul li, .f_navi02 ul li, .f_navi01 ul li {
  text-align: left;
  float: left
}

.f_navi04 ul li a, .f_navi03 ul li a, .f_navi02 ul li a, .f_navi01 ul li a {
  display: block;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.f_navi04 ul li.sysText a, .f_navi03 ul li.sysText a, .f_navi02 ul li.sysText a, .f_navi01 ul li.sysText a {
  padding: 5px
}

.f_navi04 ul li.sysImage a, .f_navi03 ul li.sysImage a, .f_navi02 ul li.sysImage a, .f_navi01 ul li.sysImage a {
  font-size: 0
}

.f_navi04 ul li img, .f_navi03 ul li img, .f_navi02 ul li img, .f_navi01 ul li img {
  width: 100%;
  height: auto;
  vertical-align: bottom
}

.h_navi .sysContent {
  padding: 5px
}

.h_login .sysContent {
  padding: 5px
}

.h_login .sysPoint, .h_login .sysPointUnit {
  padding: 5px;
  font-weight: normal
}

.h_info .sysContent, .parts-InfoRepair .sysContent, .lp-melmaga20000 .sysContent, .lp-newcustomer .sysContent, .parts-infomation .sysContent {
  padding: 5px
}

.parts-history .sysContent {
  padding: 5px;
  text-align: center
}

.parts-history .sysContent .sysIconRank {
  text-align: center
}

.parts-history .sysContent .sysIconRank img {
  width: auto
}

.parts-history .sysContent .sysVertical {
  text-align: left
}

.parts-history .sysContent .sysVertical .sysItemImage img {
  width: 33%;
  vertical-align: top;
  float: left;
  margin-right: 5px
}

.parts-history .sysContent .sysVertical li:after {
  clear: both;
  content: '';
  display: block
}

.parts-history .sysContent .sysHorizontal .sysItemImage img {
  width: 100%;
  vertical-align: middle
}

.parts-history .sysContent .sysHorizontal:after {
  clear: both;
  content: '';
  display: block
}

.parts-history .sysContent .sysHorizontal li {
  float: left;
  width: 33%;
  padding: 5px
}

.parts-history .sysContent .sysItemSuggestedPrice s {
  text-decoration: line-through
}

.parts-wrapping .sysContent, .lp-wraping .sysContent, .parts-ytm .sysContent, .parts-firstSP .sysContent, .lp-first .sysContent, .lp_TFeventone .sysContent, .lp-Valentine2015 .sysContent, .lp-BlackMarket .sysContent, .lp-newyearsale_2015 .sysContent, .lp-christmascoupon .sysContent, .lp-cami_slip .sysContent, .lp-movie_fitting .sysContent, .lp-fitting_6 .sysContent, .lp-fitting_5 .sysContent, .lp-fitting_4 .sysContent, .lp-fitting_3 .sysContent, .lp-fitting_2 .sysContent, .lp-fitting_1 .sysContent, .lp_coupon1111 .sysContent, .lp-leogf_fittingevent .sysContent, .lp-Halloween .sysContent {
  padding: 5px
}

.parts-logindisplay .sysContent {
  padding: 5px
}

.parts-logindisplay .sysPoint, .parts-logindisplay .sysPointUnit {
  padding: 5px;
  font-weight: normal
}

.lp-busttreatment .sysContent, .parts-wear_bracami .sysContent, .HappySummerCoupon2014 .sysContent, .parts-summer2014 .sysContent, .Cteam .sysContent, .lp-tanabata .sysContent, .lp-only7dayssale .sysContent, .lp-melmaga10000 .sysContent, .parts-event01 .sysContent, .lp-bratype .sysContent, .lp-coupon .sysContent, .pagetop_pc .sysContent, .lp-saleshorts .sysContent, .whiteday .sysContent, .info2014 .sysContent, .main-banner-area2 .sysContent, .parts-test2014 .sysContent, .parts-mobilead .sysContent, .lp-valentine2014 .sysContent, .lp-rosemarysp .sysContent, .parts-facebook .sysContent, .lp-point2 .sysContent, .parts-newyeartop .sysContent, .lp-hukubukuro2014 .sysContent, .lp-NewYear2014 .sysContent, .lp-specialbag .sysContent, .parts-endyear .sysContent, .lp-Christmas2013 .sysContent, .parts-bradelisbooks .sysContent, .lp-NovSale2013 .sysContent, .lp-test .sysContent, .sp-footer .sysContent, .sp-header .sysContent, .lp-special .sysContent, .lp-newcolorbustupshaper .sysContent, .lp-reportfirst .sysContent, .lp-checkbra .sysContent, .lp-jane .sysContent, .lp-OctSale2013 .sysContent, .retargeting .sysContent, .lp-prima .sysContent, .parts-remarkable .sysContent, .parts-colorbutton-2 .sysContent, .parts-colorbutton .sysContent, .lp-sweetlacyseries .sysContent, .parts-guidelist .sysContent, .point .sysContent, .ltdevent .sysContent, .banner-sp .sysContent, .lp-yukine .sysContent, .lp-momo .sysContent, .lp-gettaman .sysContent, .lp-easytop .sysContent, .lp-introduction .sysContent, .parts-birthday .sysContent, .lp-autumnsale .sysContent, .lp-renewal .sysContent, .lp-presslist .sysContent, .left-banner-text .sysContent {
  padding: 5px
}

.sns-pctab li {
  margin-bottom: 1px
}

.sns-pctab li img {
  width: 100%;
  height: auto;
  vertical-align: bottom
}

.related-product .sysContent {
  padding: 5px;
  text-align: center
}

.related-product .sysContent .sysIconRank {
  text-align: center
}

.related-product .sysContent .sysIconRank img {
  width: auto
}

.related-product .sysContent .sysVertical {
  text-align: left
}

.related-product .sysContent .sysVertical .sysItemImage img {
  width: 33%;
  vertical-align: top;
  float: left;
  margin-right: 5px
}

.related-product .sysContent .sysVertical li:after {
  clear: both;
  content: '';
  display: block
}

.related-product .sysContent .sysHorizontal .sysItemImage img {
  width: 100%;
  vertical-align: middle
}

.related-product .sysContent .sysHorizontal:after {
  clear: both;
  content: '';
  display: block
}

.related-product .sysContent .sysHorizontal li {
  float: left;
  width: 33%;
  padding: 5px
}

.related-product .sysContent .sysItemSuggestedPrice s {
  text-decoration: line-through
}

.recommend2 .sysContent, .parts-law .sysContent, .parts-care .sysContent, .parts-sizelist .sysContent, .lp-monitor .sysContent, .lp-fitting .sysContent, .lp-step123 .sysContent, .lp-nubra .sysContent, .parts-repair .sysContent, .parts-wear_girdle .sysContent, .parts-wear_shorts .sysContent, .parts-wear .sysContent, .parts-wear_bra .sysContent, .lp-step_hip .sysContent, .lp-step_bra .sysContent, .parts-sitemap .sysContent, .parts-privacy .sysContent, .remarketing .sysContent, .parts-user .sysContent, .parts-faq .sysContent, .parts-stock .sysContent, .parts-return .sysContent, .parts-delivery .sysContent, .parts-cancel .sysContent, .parts-receipt .sysContent, .parts-pay .sysContent, .parts-beginner .sysContent, .size-test .sysContent, .hip-steps .sysContent, .pick-up-item .sysContent, .lp-nonwire .sysContent {
  padding: 5px
}

.checklist .sysContent {
  padding: 5px;
  text-align: center
}

.checklist .sysContent .sysIconRank {
  text-align: center
}

.checklist .sysContent .sysIconRank img {
  width: auto
}

.checklist .sysContent .sysVertical {
  text-align: left
}

.checklist .sysContent .sysVertical .sysItemImage img {
  width: 33%;
  vertical-align: top;
  float: left;
  margin-right: 5px
}

.checklist .sysContent .sysVertical li:after {
  clear: both;
  content: '';
  display: block
}

.checklist .sysContent .sysHorizontal .sysItemImage img {
  width: 100%;
  vertical-align: middle
}

.checklist .sysContent .sysHorizontal:after {
  clear: both;
  content: '';
  display: block
}

.checklist .sysContent .sysHorizontal li {
  float: left;
  width: 33%;
  padding: 5px
}

.checklist .sysContent .sysItemSuggestedPrice s {
  text-decoration: none
}

.left-category ul:after {
  content: '';
  display: block;
  clear: both
}

.left-category ul li {
  text-align: left;
  float: left
}

.left-category ul li a {
  display: block;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.left-category ul li.sysText a {
  padding: 5px
}

.left-category ul li.sysImage a {
  font-size: 0
}

.left-category ul li img {
  width: 100%;
  height: auto;
  vertical-align: middle
}

.left-banner li {
  margin-bottom: 1px
}

.left-banner li img {
  width: 100%;
  height: auto;
  vertical-align: bottom
}

.brand-sp .sysContent, .pagetop .sysContent, .tv-shopping .sysContent, .aside-banner .sysContent, .sns .sysContent, .brand .sysContent {
  padding: 5px
}

.pickup-item .sysContent {
  padding: 5px;
  text-align: center
}

.pickup-item .sysContent .sysIconRank {
  text-align: center
}

.pickup-item .sysContent .sysIconRank img {
  width: auto
}

.pickup-item .sysContent .sysVertical {
  text-align: left
}

.pickup-item .sysContent .sysVertical .sysItemImage img {
  width: 33%;
  vertical-align: top;
  float: left;
  margin-right: 5px
}

.pickup-item .sysContent .sysVertical li:after {
  clear: both;
  content: '';
  display: block
}

.pickup-item .sysContent .sysHorizontal .sysItemImage img {
  width: 100%;
  vertical-align: middle
}

.pickup-item .sysContent .sysHorizontal:after {
  clear: both;
  content: '';
  display: block
}

.pickup-item .sysContent .sysHorizontal li {
  float: left;
  width: 33%;
  padding: 5px
}

.pickup-item .sysContent .sysItemSuggestedPrice s {
  text-decoration: line-through
}

.bust-steps .sysContent {
  padding: 5px
}

.ranking .sysContent, .new-item .sysContent {
  padding: 5px;
  text-align: center
}

.ranking .sysContent .sysIconRank, .new-item .sysContent .sysIconRank {
  text-align: center
}

.ranking .sysContent .sysIconRank img, .new-item .sysContent .sysIconRank img {
  width: auto
}

.ranking .sysContent .sysVertical, .new-item .sysContent .sysVertical {
  text-align: left
}

.ranking .sysContent .sysVertical .sysItemImage img, .new-item .sysContent .sysVertical .sysItemImage img {
  width: 33%;
  vertical-align: top;
  float: left;
  margin-right: 5px
}

.ranking .sysContent .sysVertical li:after, .new-item .sysContent .sysVertical li:after {
  clear: both;
  content: '';
  display: block
}

.ranking .sysContent .sysHorizontal .sysItemImage img, .new-item .sysContent .sysHorizontal .sysItemImage img {
  width: 100%;
  vertical-align: middle
}

.ranking .sysContent .sysHorizontal:after, .new-item .sysContent .sysHorizontal:after {
  clear: both;
  content: '';
  display: block
}

.ranking .sysContent .sysHorizontal li, .new-item .sysContent .sysHorizontal li {
  float: left;
  width: 33%;
  padding: 5px
}

.ranking .sysContent .sysItemSuggestedPrice s, .new-item .sysContent .sysItemSuggestedPrice s {
  text-decoration: line-through
}

.special .sysContent {
  padding: 5px
}

.sale-sp .sysContent {
  padding: 5px;
  text-align: center
}

.sale-sp .sysContent .sysIconRank {
  text-align: center
}

.sale-sp .sysContent .sysIconRank img {
  width: auto
}

.sale-sp .sysContent .sysVertical {
  text-align: left
}

.sale-sp .sysContent .sysVertical .sysItemImage img {
  width: 33%;
  vertical-align: top;
  float: left;
  margin-right: 5px
}

.sale-sp .sysContent .sysVertical li:after {
  clear: both;
  content: '';
  display: block
}

.sale-sp .sysContent .sysHorizontal .sysItemImage img {
  width: 100%;
  vertical-align: middle
}

.sale-sp .sysContent .sysHorizontal:after {
  clear: both;
  content: '';
  display: block
}

.sale-sp .sysContent .sysHorizontal li {
  float: left;
  width: 33%;
  padding: 5px
}

.sale-sp .sysContent .sysItemSuggestedPrice s {
  text-decoration: none
}

.sale .sysContent, .recommend .sysContent, .news-press .sysContent, .slide-banner .sysContent, .main-banner-area .sysContent, .footer .sysContent, .header .sysContent {
  padding: 5px
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block
}

audio, canvas, video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

#sysMain>div, #sysMain>article {
  width: 100%
}

.sysDescription {
  width: 100%
}

.sysDescription p {
  width: 100%
}

html {
  width: auto;
  font-size: 62.5%;
  /*overflow-y: scroll;*/
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
  padding: 0
}

body {
  width: auto;
  min-width: 280px;
  height: 100%;
  font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 13px;
  color: #333333;
  background: #FFFFFF;
  line-height: 1.5;
  margin: 0;
  padding: 0
}

a {
  color: #000000
}

a:focus {
  outline: thin dotted
}

a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )"
}

a:active {
  outline: 0
}

a:hover {
  outline: 0;
  text-decoration: none
}

h1 {
  font-size: 2em;
  margin: 0.67em 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b, strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

mark {
  background: #ff0;
  color: #000
}

p, pre {
  margin: 0 0 0.8em
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em
}

pre {
  white-space: pre-wrap
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
  font-size: 80%
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em
}

sub {
  bottom: -0.25em
}

dl, menu, ol, ul {
  margin: 0
}

menu, ol, ul {
  list-style: none;
  margin: 0;
  padding: 0
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
  vertical-align: top
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em
}

legend {
  border: 0;
  padding: 0
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0
}

button, input {
  line-height: normal
}

button, select {
  text-transform: none
}

button, html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer
}

input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled], html input[disabled] {
  cursor: default
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto;
  vertical-align: top
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

header, nav, article, section {
  margin: 0
}

.last {
  margin-right: 0 !important
}

.header .sysContent {
  margin: 0;
  padding: 0
}

#sysHeader {
  position: relative;
  margin: 0;
  padding: 0
}

#sysHeader .sysContent {
  padding: 0
}

#sysHeader .header {
  background: #d14e78;
  padding: 0
}

#sysHeader .free-shipping {
  width: 100%;
  line-height: 2.0em;
  color: #FFFFFF;
  background: #231815
}

#sysHeader .free-shipping p {
  margin: 0
}

#sysHeader h1 {
  float: left;
  margin: 7px 0
}

#sysHeader hr {
  border: 1px #231815 solid;
  border-width: 0 0 1px 0;
  clear: both
}

#sysHeader #subnav {
  float: right;
  list-style: none;
  display: block
}

#sysHeader #subnav li {
  display: block;
  float: left;
  text-align: center;
  background: no-repeat left top;
  margin: 0 1px 1px 0;
  padding: 0
}

#sysHeader #subnav li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
  text-decoration: none
}

#sysHeader #search {
  position: relative;
  padding: 0 41px 0 0
}

#sysHeader #search #keyword {
  border: 1px #575757 solid;
  width: 100%;
  height: 33px
}

#sysHeader #search .btn-search {
  position: absolute;
  right: 0;
  top: 0;
  width: 41px;
  height: 33px;
  text-indent: -9999px;
  background: url("https://shop.bradelisny.com/user_data/shop/packages/default/img/header/btn_search.png") no-repeat left top;
  border: none;
  border: #575757 solid;
  border-width: 1px 1px 1px 0
}

#sysHeader #gnav {
  position: relative;
  display: block;
  width: 100%;
  border: #575757 solid;
  border-width: 0 1px 1px 1px;
  margin: 0;
  padding: 0
}

#sysHeader #gnav li {
  float: left;
  display: table;
  text-align: center;
  border-left: 1px #575757 solid
}

#sysHeader #gnav li p {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  line-height: 1.2;
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
  padding: 0 0.5em 0.5em
}

#sysHeader #gnav li#gnav-item {
  border: none
}

#sysHeader #gnav li.active .sub-list {
  border-top: 1px #717171 solid;
  border-left: 1px #717171 solid
}

#sysHeader #gnav li.active .sub-list li, #sysHeader #gnav li.active .sub-list dt, #sysHeader #gnav li.active .sub-list dd {
  overflow: visible;
  height: 3.0em;
  line-height: 3.0em;
  border-right: 1px #717171 solid;
  border-bottom: 1px #717171 solid;
  padding: 0 3%
}

#sysHeader #gnav li#gnav-size dd.column5 {
  width: 20%;
  padding: 0 10px
}

#sysHeader #gnav li#gnav-size dd.column3 {
  width: 33%
}

#sysHeader #gnav li#gnav-size dd.column3:nth-of-type(3n-1) {
  width: 34%
}

#sysHeader #gnav-sub-wrap {
  background: #FFFFFF
}

#sysHeader #gnav-sub-wrap .sub-list {
  display: none
}

#sysHeader #gnav-sub-wrap .sub-list a {
  display: block;
  color: #000000;
  text-align: left;
  text-decoration: none
}

#sysHeader #gnav-sub-wrap .sub-list .sub-list-item ul.direct-list {
  display: block
}

#sysHeader #gnav-sub-wrap .sub-list h3 {
  background-color: #FFDBE0;
  border-top: 1px #717171 solid;
  border-right: 1px #717171 solid;
  border-left: 1px #717171 solid;
  padding: 5px 10px
}

#sysHeader #gnav-sub-wrap .sub-list h3 a {
  line-height: 2.5;
  background: url("../../../../../img/header/btn_open01.png") no-repeat right center
}

#sysHeader #gnav-sub-wrap .sub-list h3.opened a {
  background-image: url("../../../../../img/header/btn_close01.png")
}

#sysHeader #gnav-sub-wrap .sub-list h3 a.no-bg, #sysHeader #gnav-sub-wrap .sub-list h3.opend a.no-bg {
  background: none
}

#sysHeader #gnav-sub-wrap .sub-list ul {
  display: none;
  border-left: 1px #717171 solid
}

#sysHeader #gnav-sub-wrap .sub-list ul li {
  border-top: 1px #717171 solid;
  border-right: 1px #717171 solid;
  padding: 5px 10px
}

#sysHeader #gnav-sub-wrap .sub-list ul li a {
  background: url("../../../../../img/header/icon_linkarrow01.png") no-repeat right center;
  padding-right: 10px
}

#sysHeader #gnav-sub-wrap .sub-list ul li.spacer p {
  margin: 0;
  padding: 0
}

#sysHeader #gnav-sub-wrap .sub-list ul.column5 li {
  float: left;
  width: 20%;
  text-align: center
}

#sysHeader #gnav-sub-wrap .sub-list ul.column3 li {
  float: left;
  width: 33%;
  text-align: center
}

#sysHeader #gnav-sub-wrap .sub-list ul.column3 li:nth-of-type(3n-1) {
  width: 34%
}

#sysHeader #gnav-sub-wrap .sub-list ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader #gnav-sub-wrap #sub-list01 ul li, #sysHeader #gnav-sub-wrap #sub-list02 ul li, #sysHeader #gnav-sub-wrap #sub-list04 ul li, #sysHeader #gnav-sub-wrap #sub-list05 ul li, #sysHeader #gnav-sub-wrap #sub-list07 ul li {
  float: left;
  width: 50%
}

#sysHeader #gnav-sub-wrap #sub-list01 ul:after, #sysHeader #gnav-sub-wrap #sub-list02 ul:after, #sysHeader #gnav-sub-wrap #sub-list04 ul:after, #sysHeader #gnav-sub-wrap #sub-list05 ul:after, #sysHeader #gnav-sub-wrap #sub-list07 ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader #gnav-sub-wrap #sub-list03 ul li a {
  text-align: center
}

#sysHeader #gnav-sub-wrap .menu-close {
  text-align: center;
  background: #d14e78;
  border: 1px #717171 solid;
  padding: 5px 0
}

#sysHeader #gnav-sub-wrap .menu-close p {
  color: #FFFFFF;
  line-height: 2.5;
  cursor: pointer;
  margin: 0
}

#sysHeader #gnav-sub-wrap .menu-close p img {
  vertical-align: middle;
  padding: 0 5px 0 0;
  width: 19px
}

#sysHeader:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader h2 {
  background: #d14e78;
  color: #FFFFFF;
  text-align: left;
  line-height: 2.0em;
  padding: 0 1.0em
}

#sysHeader #main-banner-area #main-banner {
  position: relative
}

#sysHeader #main-banner-area #main-banner #main-slide-contents {
  position: relative;
  width: 100%;
  margin: 0
}

#sysHeader #main-banner-area #main-banner #main-slide-contents #main-slide-inner {
  position: relative;
  width: 100%
}

@media screen and (min-width: 1050px) {
  #sysHeader .free-shipping p {
    width: 980px
  }
}

@media screen and (min-width: 1050px) {
  #sysHeader #search {
    width: 266px;
    margin: 18px 0 19px
  }
}

@media screen and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader #search {
    width: 30%;
    margin: 18px 0 19px
  }
}

@media screen and (min-width: 1050px) {
  #sysHeader #gnav {
    width: 695px
  }
}

@media screen and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader #gnav {
    width: 68%
  }
}

@media screen and (min-width: 1050px) {
  #sysHeader #gnav li {
    width: 99px
  }
}

@media screen and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader #gnav li {
    width: 14.28571%
  }
}

@media screen and (min-width: 1050px) {
  #sysHeader #gnav-sub-wrap {
    left: 50%;
    margin-left: -490px
  }
}

@media screen and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader #gnav-sub-wrap {
    width: 100%
  }
}

@media screen and (min-width: 1050px) {
  #sysHeader #gnav-sub-wrap .sub-list .sub-list-item {
    width: 980px
  }
}

@media screen and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader #gnav-sub-wrap .sub-list .sub-list-item {
    width: 100%
  }
}

@media screen and (min-width: 1050px) {
  #sysHeader #gnav-sub-wrap .menu-close {
    width: 980px
  }
}

@media screen and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader #gnav-sub-wrap .menu-close {
    width: 100%
  }
}

@media screen and (min-width: 1050px) {
  #sysHeader .contents {
    width: 1050px;
    padding: 0 35px
  }
}

@media screen and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader .contents {
    width: 100%
  }
}

#sysHeader #main-banner-area #main-banner .bx-wrapper .bx-controls-direction a {
  background: none;
  background: url("https://shop.bradelisny.com/img/contents/bg_slide_arrow.png") no-repeat;
  width: 40px;
  height: 60px;
  top: 50%;
  margin-top: -30px
}

#sysHeader #main-banner-area #main-banner .bx-wrapper .bx-controls-direction a.bx-prev {
  left: 0
}

#sysHeader #main-banner-area #main-banner .bx-wrapper .bx-controls-direction a.bx-next {
  right: 0
}

#sysHeader #main-banner-area #main-banner .bx-pager {
  bottom: none;
  top: 100%
}

#sysItemDetail #main-banner-area #main-banner .bx-pager {
  display: none
}

#sysItemDetail .checklist {
  background: none
}

#sysItemDetail .checklist .sysHeadline {
  font-size: 15px;
  font-weight: bold;
  margin-left: 12px;
  margin-bottom: -10px;
  line-height: 53px
}

#sysItemDetail .related-product {
  background: #f7dfe7
}

#sysItemDetail .related-product .sysHeadline {
  font-size: 15px;
  font-weight: bold;
  margin-left: 12px;
  line-height: 35px
}

.related-product ul.sysHorizontal li:first-child {
  clear: left
}

#sysItemDetail .sysShare {
  text-align: center;
  padding: 10px 0px;
  margin-top: -86px;
  width: 280px
}

#sysItemDetail .sysShare ul {
  margin-top: 80px
}

#sysHeader #main-banner-area #main-banner .bx-pager a {
  float: left;
  display: block;
  width: 25%;
  height: 10px;
  background: #b5b5b5 url("https://shop.bradelisny.com/img/contents/img_line-pager.gif") repeat-y right top;
  text-indent: -9999px
}

#sysHeader #main-banner-area #main-banner .bx-pager a.active {
  position: relative;
  background: #e60054 url("https://shop.bradelisny.com/img/contents/img_line-pager.gif") repeat-y right top
}

#sysHeader #main-banner-area #main-banner .bx-pager a.active:before {
  content: "";
  width: 16px;
  height: 7px;
  display: block;
  background: url("https://shop.bradelisny.com/img/contents/icon_current.png") no-repeat left top;
  position: absolute;
  left: 50%;
  top: -7px;
  margin-left: -8px
}

#sysHeader #main-banner-area #main-banner .bx-pager a.last {
  background-image: none
}

#sysHeader #main-banner-area #main-banner .bx-pager:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader #main-banner-area #sub-banner ul li {
  display: block
}

#sysHeader #main-banner-area #sub-banner ul li a {
  display: block;
  width: 100%;
  height: 100%
}

#sysHeader #main-banner-area:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader #slide-wrap {
  position: relative;
  width: 100%;
  padding: 0 20px;
  overflow: hidden
}

#sysHeader #slide-wrap #slide-area {
  width: 100%;
  height: 107px
}

#sysHeader #slide-wrap #slide-area li img {
  width: 100%
}

#sysHeader #news-wrap {
  margin-top: 10px
}

#sysHeader #news-wrap #news {
  padding: 10px
}

#sysHeader #news-wrap #news dl {
  text-align: left
}

#sysHeader #news-wrap #news dl dt {
  float: left;
  width: 5.0em;
  color: #E4007F
}

#sysHeader #news-wrap #news dl dd {
  margin: 0 0 10px 6.0em
}

#sysHeader #news-wrap #press {
  position: relative
}

#sysHeader #news-wrap #press .slide-wrap {
  margin: 0
}

#sysHeader #news-wrap #press ul {
  display: block;
  text-align: left
}

#sysHeader #news-wrap #press ul li {
  padding: 10px 0 0
}

#sysHeader #news-wrap #press ul li:last-child {
  border: none
}

#sysHeader #news-wrap #press ul li .image {
  float: left
}

#sysHeader #news-wrap #press ul li .detail .date {
  color: #E4007F;
  margin: 0
}

#sysHeader #news-wrap #press ul li .detail .date .day {
  display: block
}

#sysHeader #news-wrap #press ul li .detail .date .title {
  font-weight: bold
}

#sysHeader #news-wrap #press ul li p.link {
  clear: both;
  margin: 0;
  padding: 0 0 10px;
  float: right
}

#sysHeader #news-wrap:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader #recommend-box {
  margin-top: 5px;
  margin-bottom: 5px
}

#sysHeader #recommend-box .recommend-contents h3 {
  text-align: center;
  margin-bottom: 5px
}

#sysHeader #recommend-box .recommend-contents ul li {
  float: left;
  display: block;
  width: 33.33333%
}

#sysHeader #recommend-box .recommend-contents ul li div {
  padding: 0 5px
}

#sysHeader #recommend-box .recommend-contents ul li div.image {
  margin-bottom: 5px
}

#sysHeader #recommend-box .recommend-contents ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader #recommend-box .recommend-contents p.other {
  text-align: right;
  padding: 0 5px 0 0
}

#sysHeader #recommend-box:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader #recommend-box2 .recommend-contents h3 {
  text-align: center;
  margin-bottom: 5px
}

#sysHeader #recommend-box2 .recommend-contents ul li {
  float: left;
  display: block;
  width: 33.33333%
}

#sysHeader #recommend-box2 .recommend-contents ul li div {
  padding: 0 5px
}

#sysHeader #recommend-box2 .recommend-contents ul li div.image {
  margin-bottom: 5px
}

#sysHeader #recommend-box2 .recommend-contents ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader #recommend-box2 .recommend-contents p.other {
  text-align: right;
  padding: 0 5px 0 0
}

#sysHeader #recommend-box2:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader #sale-box ul {
  padding: 5px 5px
}

#sysHeader #sale-box ul li {
  float: left
}

#sysHeader #sale-box ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader #special-box ul li {
  float: left
}

#sysHeader #special-box ul li a {
  text-decoration: none
}

#sysHeader #special-box ul li p {
  color: #717171;
  height: 3.0em;
  margin: 0
}

#sysHeader #special-box ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysMain .contents, #sysAside .contents {
  padding: 0
}

#sysMain h2, #sysAside h2 {
  color: #000;
  line-height: 2.0em
}

#sysMain .new-item, #sysMain .tv-shopping {
  position: relative;
  width: 100%
}

#sysAside .tv-shopping, #sysMain .ranking {
  position: relative;
  width: 100%
}

#sysAside .ranking {
  position: relative;
  width: 100%
}

#sysAside .new-item {
  width: 100%;
  overflow: auto
}

#sysMain .new-item .sysContent, #sysAside .new-item .sysContent, #sysMain .tv-shopping .sysContent, #sysAside .tv-shopping .sysContent, #sysMain .ranking .sysContent, #sysAside .ranking .sysContent {
  position: relative
}

.sysItemBlock:after {
  content: "";
  clear: both;
  display: block
}

#sysMain .new-item .sysItemBlock, #sysAside .new-item .sysItemBlock, #sysMain .tv-shopping .sysItemBlock, #sysAside .tv-shopping .sysItemBlock, #sysMain .ranking .sysItemBlock, #sysAside .ranking .sysItemBlock {
  width: auto;
  max-width: 100%
}

#sysMain .new-item ul li, #sysAside .new-item ul li, #sysMain .tv-shopping ul li, #sysAside .tv-shopping ul li, #sysMain .ranking ul li, #sysAside .ranking ul li {
  position: relative;
  padding: 0
}

#sysMain .new-item ul li:after, #sysAside .new-item ul li:after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 1px;
  left: 0
}

#sysMain .new-item ul li .sysItemImage, #sysAside .new-item ul li .sysItemImage, #sysMain .tv-shopping ul li .sysItemImage, #sysAside .tv-shopping ul li .sysItemImage, #sysMain .ranking ul li .sysItemImage, #sysAside .ranking ul li .sysItemImage {
  position: relative;
  padding: 0 5px;
  z-index: 10
}

#sysMain .new-item ul li .sysItemName, #sysAside .new-item ul li .sysItemName, #sysMain .tv-shopping ul li .sysItemName, #sysAside .tv-shopping ul li .sysItemName, #sysMain .ranking ul li .sysItemName, #sysAside .ranking ul li .sysItemName {
  position: relative;
  line-height: 1.2;
  height: 3.9em;
  overflow: hidden;
  padding: 5px;
  z-index: 10
}

#sysMain .new-item ul li .sysItemPrice, #sysAside .new-item ul li .sysItemPrice, #sysMain .tv-shopping ul li .sysItemPrice, #sysAside .tv-shopping ul li .sysItemPrice, #sysMain .ranking ul li .sysItemPrice, #sysAside .ranking ul li .sysItemPrice, .sysItemBlock ul li .sysItemPrice {
  text-align: right
}

.sysItemSuggestedPrice {
  text-align: right
}

#sysMain .new-item ul:after, #sysAside .new-item ul:after, #sysMain .tv-shopping ul:after, #sysAside .tv-shopping ul:after, #sysMain .ranking ul:after, #sysAside .ranking ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysMain .new-item .sysContent, #sysAside .new-item .sysContent {
  padding: 0 20px
}

#sysMain .new-item .sysItemBlock, #sysAside .new-item .sysItemBlock, #sysMain .ranking .sysItemBlock, #sysAside .ranking .sysItemBlock {
  margin: 10px 0
}

#sysMain .new-item .sysItemBlock ul, #sysAside .new-item .sysItemBlock ul {
  border-left: 1px #9C9C9C solid
}

#sysMain .new-item .sysItemBlock li, #sysAside .new-item .sysItemBlock li {
  border-right: 1px #9C9C9C solid;
  margin-left: -1px
}

#sysMain .new-item .sysItemPrice, #sysAside .new-item .sysItemPrice, #sysMain .ranking .sysItemPrice, #sysAside .ranking .sysItemPrice {
  color: #ff0000
}

#sysMain .pick-up-item .sysItemPrice {
  color: #ff0000
}

#sysMain .tv-shopping h2 {
  padding: 0;
  float: left;
  width: 100%;
  position: relative;
  z-index: 999
}

#sysAside .tv-shopping h2, #sysAside .ranking h2 {
  padding: 0;
  float: left;
  width: 100%;
  position: relative;
  z-index: 999
}

#sysMain .tv-shopping h2 a, #sysAside .tv-shopping h2 a, #sysMain .ranking h2 a, #sysAside .ranking h2 a {
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  padding: 0 1.0em
}

#sysMain .ranking h2 {
  padding: 0 1.0em
}

#sysMain .tv-shopping #tvshopping-wrap {
  margin: 10px 0
}

#sysAside .tv-shopping #tvshopping-wrap {
  margin: 10px 0
}

#sysMain .tv-shopping #tvshopping-wrap ul li, #sysAside .tv-shopping #tvshopping-wrap ul li {
  float: left
}

#sysMain .tv-shopping #tvshopping-wrap li .image, #sysAside .tv-shopping #tvshopping-wrap li .image {
  position: relative;
  padding: 0 5px;
  z-index: 10
}

#sysMain .tv-shopping #tvshopping-wrap li .name, #sysAside .tv-shopping #tvshopping-wrap li .name {
  position: relative;
  height: 3.9em;
  line-height: 1.2;
  overflow: hidden;
  padding: 5px;
  z-index: 10
}

#sysMain .tv-shopping #tvshopping-wrap li .onair, #sysAside .tv-shopping #tvshopping-wrap li .onair {
  color: #d14e78;
  text-align: center;
  padding: 0 5px
}

#sysMain #steps-wrap img, #sysAside #steps-wrap img {
  width: 100%
}

#sysMain #steps-wrap ul li, #sysAside #steps-wrap ul li {
  float: left;
  position: relative;
  display: block;
  width: 33.33333%
}

#sysMain #steps-wrap ul li a, #sysAside #steps-wrap ul li a {
  left: 0;
  bottom: 8%;
  display: block;
  width: 100%;
  text-align: center
}

#sysMain #steps-wrap ul:after, #sysAside #steps-wrap ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysMain .pick-up-item, #sysAside .pick-up-item {
  padding-bottom: 60px
}

#sysMain .pick-up-item li {
  width: 20%;
  float: left;
  padding: 5px
}

#sysAside .pick-up-item li {
  width: 20%
}

#sysMain .pick-up-item li .sysItemName, #sysAside .pick-up-item li .sysItemName {
  text-align: left;
  line-height: 1.2;
  height: 3.9em
}

#sysMain .pick-up-item li .sysItemPrice, #sysAside .pick-up-item li .sysItemPrice {
  font-weight: bold;
  color: #ff0000
}

.bust-steps #steps-wrap {
  padding: 2px
}

.bust-steps h3 img {
  width: 100%
}

.bust-steps ul li {
  float: left;
  position: relative;
  display: block;
  width: 33.33333%
}

.bust-steps ul li .image img {
  width: 100%
}

.bust-steps ul li a {
  left: 0;
  bottom: 8%;
  display: block;
  width: 100%;
  text-align: center
}

.bust-steps ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

div#sysAside h2 {
  background: #d14e78;
  color: #FFFFFF;
  line-height: 2.0em;
  padding: 0 1.0em
}

div#sysAside .brand-search ul {
  width: 100%
}

div#sysAside .brand-search ul li {
  float: left;
  width: 50%;
  border: 1px solid #EFEFEF
}

div#sysAside .brand-search ul li a img {
  width: 100%
}

div#sysAside .brand-search ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

div#sysAside #sns-box ul {
  padding: 10px 0
}

div#sysAside #sns-box ul li {
  margin: 0 0 10px
}

div#sysAside #sns-box ul li a {
  text-decoration: none
}

div#sysAside #sns-box ul li .icon {
  float: left;
  padding: 2px 5px
}

div#sysAside #sns-box ul li p {
  overflow: hidden
}

div#sysAside #sns-box ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

div#sysAside .pagetop .sysContent {
  padding: 0
}

div#sysAside .totop {
  display: block;
  border-bottom: 3px #d14e78 solid;
  height: 19px
}

div#sysAside .totop a {
  float: right;
  display: block;
  width: 50px;
  height: 19px;
  margin-right: 20px
}

div#sysAside #other-banner-box #banner-wrap li {
  display: block;
  margin-bottom: 5px
}

div#sysAside #other-banner-box #color-box {
  display: block;
  background: url("../../../../../img/aside/bg_color.png") no-repeat left top;
  border-bottom: 1px #F2EDDB solid;
  padding: 42px 15px 15px
}

div#sysAside #other-banner-box #color-box li {
  float: left;
  width: 20%
}

div#sysAside #other-banner-box #color-box li img {
  width: 100%
}

div#sysAside #other-banner-box #color-box:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysFooter {
  clear: both;
  margin: 0;
  padding: 0
}

#sysFooter p {
  margin: 0;
  padding: 0
}

#sysFooter a {
  text-decoration: none
}

#sysFooter #shop-info {
  text-align: center;
  background: #d14e78;
  padding: 0.5em 3%
}

#sysFooter #copyright {
  text-align: center;
  line-height: 1.3;
  padding: 0.5em 0
}

#sysFooter .inner {
  padding: 20px 0
}

#sysFooter #ftr-nav {
  background: #FFFFFF;
  border-left: 1px #d14e78 solid
}

#sysFooter #ftr-nav li {
  float: left;
  text-align: center;
  width: 50%
}

#sysFooter #ftr-nav li a {
  display: block;
  color: #717171;
  border: #d14e78 solid;
  border-width: 1px 1px 0 0;
  line-height: 2.5
}

#sysFooter #ftr-nav:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

.footer .sysContent, .sp-footer .sysContent {
  margin: 0;
  padding: 0
}

#sysAll {
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden
}

.sysContent {
  margin: 0;
  padding: 0
}

.contents {
  margin: 0
}

.inner {
  padding: 0
}

.inner:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

@media screen and (min-width: 1050px) {
  .inner {
    width: 980px;
    margin: 0 auto
  }
}

@media screen and (max-width: 1049px) and (min-width: 801px) {
  .inner {
    margin: 0
  }
}

@media screen and (max-width: 800px) and (min-width: 481px) {
  .inner {
    margin: 0
  }
}

@media screen and (max-width: 480px) {
  .inner {
    margin: 0
  }
}

.controls a {
  position: absolute;
  display: block;
  width: 20px;
  height: 120px;
  overflow: hidden;
  text-indent: -9999px;
  background: no-repeat left center;
  top: 50%;
  margin-top: -60px
}

.controls a.prevBtn {
  background-image: url("https://shop.bradelisny.com/img/contents/icon_arrow_l.png");
  left: 0
}

.controls a.nextBtn {
  background-image: url("https://shop.bradelisny.com/img/contents/icon_arrow_r.png");
  right: 0
}

@media screen and (min-width: 1050px) {
  #sysItemDetail div#sysMain, #sysItemCategory div#sysMain, #sysBasket div#sysMain, .sysMemberRegister div#sysMain, #sysItemCategory div#sysMain, .sysCart div#sysMain, .sysMypage div#sysMain, .form-inquiry div#sysMain, .form-cancel_melmaga div#sysMain, .form-melma div#sysMain, .form-fitting1 div#sysMain, #sysItemReviewIndex div#sysMain, #sysItemReviewConfirm div#sysMain, #sysItemReviewThanks div#sysMain, #sysItemSearch div#sysMain, #beginner div#sysMain, #pay div#sysMain, #cancel div#sysMain, #delivery div#sysMain, #return div#sysMain, .form-exchange div#sysMain, #stock div#sysMain, #endyear div#sysMain, #faq div#sysMain, #user div#sysMain, #sizelist div#sysMain, #sysMemberCouponIndex div#sysMain, #care div#sysMain, #bradelisbooks div#sysMain, #event01 div#sysMain, #wear_bra div#sysMain, #wear_bracami div#sysMain, #wear_shorts div#sysMain, #wear_girdle div#sysMain, #wear div#sysMain, #repair div#sysMain, #point div#sysMain, #guidelist div#sysMain, #InfoRepair div#sysMain, #information div#sysMain, #history div#sysMain, #summer2014 div#sysMain, #info2014 div#sysMain, #coupon div#sysMain, .form-return div#sysMain, #receipt div#sysMain, #sitemap div#sysMain, #privacy div#sysMain, #user div#sysMain, #law div#sysMain, #test div#sysMain {
    position: relative;
    left: 50%;
    width: 785px;
    margin: 0 0 0 -260px;
    padding: 0 35px 0 20px
  }
  #size div#sysMain, #checkbra div#sysMain, #fitting_1 div#sysMain, #fitting_2 div#sysMain, #fitting_3 div#sysMain, #fitting_4 div#sysMain, #fitting_5 div#sysMain, #fitting_6 div#sysMain, #cami_slip div#sysMain, #christmascoupon div#sysMain, #newyearsale_2015 div#sysMain, #BlackMarket div#sysMain, #movie_fitting div#sysMain, #leogf_fittingevent div#sysMain, #Halloween div#sysMain, #TFeventone div#sysMain, #first div#sysMain, #newcustomer div#sysMain, #busttreatment div#sysMain, #melmaga10000 div#sysMain, #melmaga20000 div#sysMain, #HappySummerCoupon2014 div#sysMain, #bratype div#sysMain, #tanabata div#sysMain, #saleshorts div#sysMain, #whiteday div#sysMain, #valentine2014 div#sysMain, #Valentine2015 div#sysMain, #wraping div#sysMain, #rosemarysp div#sysMain, #point2 div#sysMain, #hukubukuro2014 div#sysMain, #NewYear2014 div#sysMain, #Christmas2013 div#sysMain, #specialbag div#sysMain, #NovSale2013 div#sysMain, #test div#sysMain, #special div#sysMain, #newcolorbustupshaper div#sysMain, #reportfirst div#sysMain, #OctSale2013 div#sysMain, #jane div#sysMain, #prima div#sysMain, #sweetlacyseries div#sysMain, #ltdevent div#sysMain, #yukine div#sysMain, #only7dayssale div#sysMain, #momo div#sysMain, #gettaman div#sysMain, #easytop div#sysMain, #introduction div#sysMain, #birthday div#sysMain, #OctBirthday div#sysMain, #autumnsale div#sysMain, #fitting div#sysMain, #presslist div#sysMain, #specialpage div#sysMain, #fashionshow div#sysMain, #renewal div#sysMain, #monitor div#sysMain, #step123 div#sysMain, #nubra div#sysMain, #step_bra div#sysMain, #step_hip div#sysMain {
    left: 50%;
    width: 1040px;
    padding: 0 35px 0 20px;
    position: relative;
    float: left;
    margin: 0 0 0 -520px
  }
}

@media screen and (max-width: 1049px) and (min-width: 801px) {
  #sysItemDetail div#sysMain, #sysItemCategory div#sysMain, #sysBasket div#sysMain, .sysMemberRegister div#sysMain, #size div#sysMain, #sysItemCategory div#sysMain, .sysCart div#sysMain, .sysMypage div#sysMain, .form-inquiry div#sysMain, .form-cancel_melmaga div#sysMain, .form-melma div#sysMain, .form-fitting1 div#sysMain, #sysItemReviewIndex div#sysMain, #sysItemReviewConfirm div#sysMain, #sysItemReviewThanks div#sysMain, #sysItemSearch div#sysMain, #beginner div#sysMain, #pay div#sysMain, #cancel div#sysMain {
    float: right;
    width: 69%;
    margin: 0;
    padding: 0
  }
  #delivery div#sysMain, #return div#sysMain, .form-exchange div#sysMain, #stock div#sysMain {
    float: right;
    width: 69%;
    margin: 0;
    padding: 0
  }
  #endyear div#sysMain {
    float: right;
    width: 69%;
    margin: 0;
    padding: 0
  }
  #faq div#sysMain, #user div#sysMain {
    float: right;
    width: 69%;
    margin: 0;
    padding: 0
  }
  #sizelist div#sysMain, #sysMemberCouponIndex div#sysMain, #care div#sysMain, #bradelisbooks div#sysMain, #event01 div#sysMain, #wear_bra div#sysMain, #wear_bracami div#sysMain, #wear_shorts div#sysMain, #wear_girdle div#sysMain, #wear div#sysMain, #repair div#sysMain, #point div#sysMain, #guidelist div#sysMain, #InfoRepair div#sysMain, #history div#sysMain, #summer2014 div#sysMain, #nfo2014 div#sysMain, .form-return div#sysMain, #receipt div#sysMain, #sitemap div#sysMain, #privacy div#sysMain, #user div#sysMain, #law div#sysMain, #test div#sysMain {
    float: right;
    width: 69%;
    margin: 0;
    padding: 0
  }
  #sysItemDetail div#sysMain, #sysItemCategory div#sysMain, #sysBasket div#sysMain, .sysMemberRegister div#sysMain, #size div#sysMain, #checkbra div#sysMain, #sysItemCategory div#sysMain, #nonwire div#sysMain, #newcustomer div#sysMain, #BlackMarket div#sysMain, #fitting_1 div#sysMain, #fitting_2 div#sysMain, #fitting_3 div#sysMain, #fitting_4 div#sysMain, #fitting_5 div#sysMain, #fitting_6 div#sysMain, #cami_slip div#sysMain, #christmascoupon div#sysMain, #newyearsale_2015 div#sysMain, #movie_fitting div#sysMain, #leogf_fittingevent div#sysMain, #Halloween div#sysMain, #TFeventone div#sysMain, #first div#sysMain, #newcustomer div#sysMain, #busttreatment div#sysMain, #melmaga10000 div#sysMain, #melmaga20000 div#sysMain, #HappySummerCoupon2014 div#sysMain, #bratype div#sysMain, #tanabata div#sysMain, #saleshorts div#sysMain, #whiteday div#sysMain, #valentine2014 div#sysMain, #Valentine2015 div#sysMain, #wraping div#sysMain, #rosemarysp div#sysMain, #point2 div#sysMain, #hukubukuro2014 div#sysMain, #NewYear2014 div#sysMain, #Christmas2013 div#sysMain, #specialbag div#sysMain, #NovSale2013 div#sysMain, #test div#sysMain, #special div#sysMain, #newcolorbustupshaper div#sysMain, #reportfirst div#sysMain, #OctSale2013 div#sysMain, #jane div#sysMain, #prima div#sysMain, #sweetlacyseries div#sysMain, #ltdevent div#sysMain, #yukine div#sysMain, #only7dayssale div#sysMain, #momo div#sysMain, #gettaman div#sysMain, #easytop div#sysMain, #introduction div#sysMain, #birthday div#sysMain, #OctBirthday div#sysMain, #autumnsale div#sysMain, #fitting div#sysMain, #presslist div#sysMain, #specialpage div#sysMain, #fashionshow div#sysMain, #renewal div#sysMain, #monitor div#sysMain, #step123 div#sysMain, #nubra div#sysMain, #step_bra div#sysMain, #step_hip div#sysMain, .sysCart div#sysMain, .form-inquiry div#sysMain, .form-melma div#sysMain, .form-fitting1 div#sysMain, .form-return div#sysMain {
    width: 96%;
    margin: 0 2%;
    padding: 0
  }
}

@media screen and (max-width: 480px) {
  div#sysMain, div#sysAside {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0
  }
}

div#sysMain .contents .sysContent, div#sysAside .contents .sysContent {
  text-align: left;
  padding: 0
}

.contents-left .sysContent {
  padding: 0
}

div#sysAside {
  margin: 0
}

@media screen and (min-width: 1050px) {
  #sysItemDetail div#sysAside, #sysItemCategory div#sysAside, #sysBasket div#sysAside, .sysMemberRegister div#sysAside, #nonwire #sysAside, #newcustomer #sysAside, #BlackMarket #sysAside, #fitting_1 #sysAside, #fitting_2 #sysAside, #fitting_3 #sysAside, #fitting_4 #sysAside, #fitting_5 #sysAside, #fitting_6 #sysAside, #cami_slip #sysAside, #christmascoupon #sysAside, #newyearsale_2015 #sysAside, #movie_fitting #sysAside, #leogf_fittingevent #sysAside, #Halloween #sysAside, #TFeventone #sysAside, #first #sysAside, #newcustomer #sysAside, #busttreatment #sysAside, #melmaga10000 #sysAside, #melmaga20000 #sysAside, #HappySummerCoupon2014 #sysAside, #bratype #sysAside, #tanabata #sysAside, #saleshorts #sysAside, #whiteday #sysAside, #sweetlacyseries #sysAside, #size #sysAside, #sysItemCategory #sysAside, .sysCart #sysAside, .sysMypage #sysAside, .form-inquiry #sysAside, .form-melma #sysAside, .form-fitting1 #sysAside, .form-cancel_melmaga #sysAside, #sysItemReviewIndex #sysAside, #sysItemReviewConfirm #sysAside, #sysItemReviewThanks #sysAside, #sysItemSearch #sysAside, #beginner div#sysAside, #pay div#sysAside, #cancel div#sysAside, #delivery div#sysAside, #return div#sysAside, .form-exchange div#sysAside, #stock div#sysAside, #endyear div#sysAside, #faq div#sysAside, #user div#sysAside, #sizelist div#sysAside, #sysMemberCouponIndex div#sysAside, #care div#sysAside, #bradelisbooks div#sysAside, #event01 div#sysAside, #wear_bra div#sysAside, #wear_bracami div#sysAside, #wear_shorts div#sysAside, #wear_girdle div#sysAside, #wear div#sysAside, #repair div#sysAside, #point div#sysAside, #guidelist div#sysAside, #InfoRepair div#sysAside, #information div#sysAside, #history div#sysAside, #summer2014 div#sysAside, #info2014 div#sysAside, #coupon div#sysAside, .form-return div#sysAside, #receipt div#sysAside, #sitemap div#sysAside, #privacy div#sysAside, #user div#sysAside, #law div#sysAside, #test div#sysAside {
    float: right;
    position: relative;
    right: 50%;
    width: 265px;
    margin: 0 265px 0 0;
    padding: 0 0 60px 35px
  }
}

@media screen and (max-width: 1049px) and (min-width: 801px) {
  div#sysAside {
    float: right;
    width: 30%;
    padding: 0 0 60px
  }
  #sysItemDetail div#sysAside {
    float: left;
    width: 24%;
    padding: 0 0 60px
  }
}

#sysItemDetail #main-banner-area img, #sysItemCategory #main-banner-area img {
  padding-bottom: 4px
}

div#sysAside .aside .sysContent {
  padding: 0
}

.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1
}

.bx-wrapper img {
  max-width: 100%;
  display: block
}

.bx-wrapper .bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0)
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%
}

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("../img/layout/slider/bx_loader.gif") center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000
}

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px
}

.bx-wrapper .bx-pager .bx-pager-item {
  display: inline-block;
  *zoom: 1;
  *display: inline
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000
}

.bx-wrapper .bx-prev {
  left: 10px;
  background: url("../../../../../img/layout/header/controls.png") no-repeat 0 -32px
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url("../../../../../img/layout/header/controls.png") no-repeat -43px -32px
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 200
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none
}

.bx-wrapper .bx-controls-auto {
  text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url("../../../../../img/layout/header/controls.png") -86px -11px no-repeat;
  margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("../../../../../img/layout/header/controls.png") -86px -44px no-repeat;
  margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px
}

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px
}

.sysMainImage {
  border: 5px solid #ffffff
}

.sysItemImages {
  width: 47%;
  position: relative;
  float: left;
  margin-top: 10px
}

.sysImageList {
  background: #ffdbff;
  margin: 4px
}

.sysItemImages .sysImageList li {
  width: 18.8%;
  height: auto;
  margin: 0.6%;
  cursor: pointer;
  line-height: 65px
}

.sysItemName h1 {
  margin: 20px 0 0 0;
  background-color: #f7dfe7;
  padding: 5px 0 3px 15px;
  font-size: 21px !important;
  color: #000000;
  font-weight: 500;
  margin-top: 14px;
  border: #d14e78 1px
}

.sysExplanation {
  float: right;
  margin-top: 18px;
  width: 100%
}

.sysExplanation p {
  margin: 10px 0 0 49%;
  min-height: 80px;
  color: #666;
  line-height: 150%;
  font-size: 13px !important;
  text-align: left
}

.sysNumArea {
  margin-top: 10px
}

#sysExplanationPc img {
  float: right;
  width: 55%;
  margin-bottom: 10px;
  margin-top: 2px
}

.sysSuggestedRetailPricf {
  text-align: right;
  font-size: 1.8em !important;
  margin: 0;
  padding-right: 5px;
  border-bottom: 0px #000 dotted;
  color: #000;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  float: left;
  width: 100%
}

.sysShippingCost {
  margin: 40px 0 0 49%
}

.sysShippingMethod {
  margin: 7px 0 0 49%
}

.sysStockQuantity {
  margin: 7px 0 0 49%;
  padding-bottom: 5px;
  border-bottom: 0px #000 dotted
}

#sysItemDetail .sysForm {
  margin-top: -170px;
  float: left;
  width: 53%;
  text-align: left
}

#sysSelections {
  margin-bottom: 10px
}

.sysForm #sysNumber {
  float: left;
  margin-left: 7px;
  background-color: #F7DFE7;
  border: #d14e78 solid 1px;
  height: 30px;
  line-height: 23px;
  text-align: right;
  width: 360px
}

#sysSubmit .sysCartInButton {
  width: 180%;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  height: 55px;
  color: #fff;
  font-size: 21px !important;
  cursor: pointer;
  margin: 10px 0 0 0;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  background: url("https://shop.bradelisny.com/img/cart/btn_cart.png") no-repeat center top;
  text-indent: -9999px;
  border: none
}

#sysSubmit .sysGoCartButton {
  background: url("https://shop.bradelisny.com/img/cart/btn_cart_s.png") no-repeat center top;
  width: 100%;
  height: 55px;
  margin: 10px 0 0 0;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  border: none
}

#sysItemDetail .sysForm, #sysCartInForm {
  overflow: hidden;
  width: 100%
}

#sysSubmit {
  overflow: hidden;
  width: 100%
}

#sysSubmit .sysCartInButton {
  overflow: hidden;
  width: 100%
}

.sysDescription {
  float: left
}

.sysDescription h2 {
  color: #579b66;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  font-size: 1.3em !important;
  border-bottom: 2px #579b66 solid;
  background-color: #fff;
  font-weight: 700;
  padding: 0
}

#sysDescriptionPc {
  min-height: 126px
}

#formset {
  float: left;
  width: 53%
}

#formset select {
  width: 102%;
  height: 40px;
  line-height: 25px;
  border: 1px solid black;
  margin-left: -1px
}

#sysItemDetail #sysNumber select {
  height: 28px;
  margin-left: 9px;
  width: 100px;
  text-align: left
}

.form-innerset {
  width: 100%;
  float: left
}

.form-innerset1 {
  height: 62px;
  width: 50%
}

.form-innerset2 {
  height: 62px
}

.form-innerset1 img, .form-innerset2 img {
  width: 57%;
  float: left;
  margin-left: 5px;
  margin-top: 5px
}

.ItemSummary {
  margin-top: 15px;
  width: 29%;
  float: left;
  position: absolute
}

dl.SumCnt {
  overflow: hidden;
  zoom: 1;
  margin: 15px 10px 0 10px
}

dl.SumCnt dt {
  margin-bottom: 7px;
  width: 80px;
  float: left;
  clear: both;
  font-weight: bold;
  background-color: #53777A;
  line-height: 25px;
  text-align: center;
  color: #ffffff
}

dl.SumCnt dd {
  margin: 0 0 6px 95px;
  line-height: 26px
}

.ItemStock {
  margin-top: 15px;
  width: 49%;
  float: right;
  min-height: 230px
}

.ItemStock ul {
  margin-top: 10px
}

.ItemStock ul li {
  width: 40%;
  float: left;
  margin: 0 2%
}

.ItemStock table {
  border: 1px solid #595959;
  border-collapse: collapse;
  text-align: center;
  width: 100%
}

td, th {
  border: 1px solid #595959;
  border-collapse: collapse;
  text-align: center;
  width: 100%
}

.ItemStock td {
  padding: 7px;
  width: auto;
  height: auto
}

.ItemStock td.color {
  background-color: #579b66;
  padding: 10px;
  color: #ffffff;
  font-size: 14px !important;
  font-weight: 600
}

th {
  padding: 7px;
  width: auto;
  height: auto
}

.ImageUsability {
  margin-top: 15px
}

.ImageUsability h2 {
  color: #579b66;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  font-size: 1.3em !important;
  border-bottom: 2px #579b66 solid;
  background-color: #fff;
  font-weight: 700;
  padding: 0
}

.ImageUsability ul {
  margin-top: 10px
}

.ImageUsability ul li {
  width: 31%;
  float: left;
  margin: 1%
}

.ImageUsability ul li p {
  margin: 10px 0 0 0 !important;
  text-align: left !important;
  line-height: 1.4em
}

.ItemReview {
  margin-top: 5px
}

.ItemReview ul {
  margin-top: 10px
}

.ItemReview ul li {
  width: 48%;
  margin: 1%;
  float: left;
  background: #ffffff;
  color: #727272;
  padding: 5px 9px 0 15px;
  border: 2px solid #CDD7B6;
  line-height: 15px;
  min-height: 160px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px
}

.ItemReview ul li img {
  width: 17%;
  margin: 0 10px 5px 0
}

.ItemReview ul li strong {
  font-size: 14px !important
}

.ItemReview ul li p {
  text-align: right
}

.ItemBuy {
  margin-top: 15px
}

.ItemBuy img.leftsumb {
  width: 24%;
  float: left;
  padding: 0.7%
}

.ItemBuy h1 {
  margin: 2% 0 0 25%;
  background-color: #579b66;
  padding: 2px 0 0 10px;
  font-size: 18px !important;
  color: #ffffff;
  font-weight: 500;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif
}

.ItemBuyCnt p {
  margin: 10px 0 0 49%;
  min-height: 80px;
  color: #666;
  line-height: 150%;
  font-size: 13px !important;
  text-align: left
}

.ItemBuyPrice {
  text-align: right;
  font-size: 2em !important;
  margin: 1% 0 0 25%;
  border-bottom: 1px #000 dotted;
  color: #e62d2d;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif
}

.ItemBuyPrice span {
  font-size: 0.5em !important
}

.ItemBuy .sysForm {
  margin-top: 1.7%;
  width: 410px !important
}

.ItemBuy #sysSelections {
  margin-bottom: 10px;
  float: left;
  position: absolute
}

.ItemBuy #sysSubmit input[type="submit"] {
  background: none;
  width: 60%;
  color: #fff;
  font-size: 18px !important;
  background-color: #faa818 !important;
  cursor: pointer;
  margin: 10px 0 0 0;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  background-color: #c9005e;
  background: -webkit-gradient(linear, from(#eb4e9b), to(#c9005e));
  background: -webkit-linear-gradient(center top, #eb4e9b, #c9005e);
  background: -moz-linear-gradient(center top, #eb4e9b, #c9005e);
  background: -o-linear-gradient(center top, #eb4e9b, #c9005e);
  background: linear-gradient(center top, #eb4e9b, #c9005e);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eb4e9b), color-stop(1, #c9005e))
}

.ItemBuy #sysSubmit input[type="submit"]:hover {
  background-color: #c9005e
}

.ItemBuy #likeSubmit input[type="submit"] {
  background: none;
  width: 35%;
  color: #fff;
  font-size: 12px !important;
  cursor: pointer;
  margin: 42px 0 0 5px;
  float: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #cf880c;
  background: -webkit-gradient(linear, from(#faa818), to(#cf880c));
  background: -webkit-linear-gradient(center top, #faa818, #cf880c);
  background: -moz-linear-gradient(center top, #faa818, #cf880c);
  background: -o-linear-gradient(center top, #faa818, #cf880c);
  background: linear-gradient(center top, #faa818, #cf880c);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #faa818), color-stop(1, #cf880c))
}

.ItemBuy #likeSubmit input[type="submit"]:hover {
  background-color: #cf880c
}

.ItemYetanother {
  margin-top: 25px
}

.ItemYetanother #demo3 {
  padding: 0
}

.ItemYetanother #demo3 .als-prev, .ItemYetanother #demo3 .als-next {
  top: 10px
}

.ItemYetanother #demo3 .als-item {
  margin: 8px 5px;
  min-width: 96px
}

.ItemYetanother .als-viewport {
  height: 155px !important
}

.ItemYetanother .als-container {
  border-bottom: none !important
}

.ItemRelated {
  margin-top: 15px
}

.ItemRelated ul.arrival {
  border-bottom: none !important
}

.ItemInquiry {
  text-align: right;
  margin: 25px auto
}

.ItemInquiry a.Btn {
  background-color: #818181;
  color: #fff;
  padding: 15px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px
}

.ItemInquiry a.Btn:hover {
  background-color: #999
}

.sysReview {
  float: left;
  width: 100%
}

.sysReview span {
  float: left;
  width: 98%;
  background-color: #F7DFE7;
  border: #d14e78 1px solid;
  padding: 5px
}

.sysNickname span, .sysEvaluation span {
  background-color: #ffffff;
  border: none;
  padding: 1px
}

.sysReview p {
  background-color: #ffffff;
  float: left;
  width: 95%;
  display: none
}

.sysReview>span {
  width: 100%;
  display: block
}

.sysReviewHistoryList {
  width: 100%
}

.sysForm #sysVariation {
  margin-left: 7px;
  background-color: #F7DFE7;
  border: #d14e78 solid 1px;
  height: 25px;
  line-height: 25px;
  float: left;
  width: 360px;
  margin-right: 100px;
  text-align: center
}

.sysForm select[name="variation"] {
  float: left;
  width: 360px;
  margin-left: -1px;
  padding: 0px;
  font-size: 15px;
  margin-top: -2px;
  border: 1px solid #333
}

.btn_inquiry, .btn_size {
  float: right;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  padding: 0 5px 0 5px
}

.btn_inquiry_size {
  margin-top: 70px
}

#sysSubmit {
  float: left;
  width: 100%;
  margin-top: 160px
}

#sysItemDetail input[name="num"] {
  width: 101.5%;
  height: 23px;
  line-height: 23px;
  border: 1px solid black;
  margin-left: -1px
}

#sysItemDetail .sysDescription p {
  float: left
}

#sysItemDetail article {
  float: left;
  background: #ffffff
}

.notes {
  float: right;
  position: relative
}

#sysItemCategory .sysItemList ul.sysList li .sysThumbnailImage {
  width: 100%;
  float: left;
  margin-right: 5px
}

.sysItemList ul.sysThumbnail {
  margin: 0 auto
}

#sysItemCategory .sysSuggestedRetailPrice {
  margin: 0;
  border-bottom: 0px black dotted;
  color: black;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  text-decoration: line-throug;
  font-size: 14px !important;
  text-align: right;
  background-color: #ffffff
}

#sysItemCategory .sysRetailPrice {
  font-size: 13px;
  text-align: right
}

#sysItemSearch .sysRetailPrice, #sysItemCategory .sysSuggestedRetailPrice, #sysItemSearch .sysSuggestedRetailPrice {
  font-size: 13px;
  text-align: right
}

#sysItemCategory #sysMain .sysItemList li .sysItemName, #sysItemSearch #sysMain .sysItemList li .sysItemName {
  text-align: left;
  line-height: 1.2;
  height: 2em;
  float: left;
  width: 100%;
  margin: 5px 0 10px 0
}

#sysItemCategory .sysItemList ul.sysList li {
  padding: 5px;
  border: 1px solid lightgray;
  margin: 5px
}

#sysItemCategory .sysItemCategoryPankuzu {
  display: none
}

#sysItemCategory .sysItemCategoryCtl {
  border: 0px dashed lightgray;
  border-left: none;
  border-right: none;
  margin: 10px auto;
  padding: 5px;
  float: center
}

#sysItemCategory .sysItemCategoryCtl a {
  border-left: 1px solid lightgray;
  padding-left: 5px
}

#sysItemCategory .sysItemListDisp {
  margin-top: 10px;
  margin-left: 10px;
  font-size: 15px
}

@media screen and (max-width: 480px) {
  #sysItemCategory .sysItemList ul li {
    width: 50%;
    float: left
  }
  #sysItemSearch .sysItemList ul li {
    width: 50%;
    float: left
  }
  #sysItemCategory #sale-box ul {
    padding: 5px 0
  }
  #sysItemCategory #sale-box ul li {
    width: 50%;
    float: left
  }
  #sysItemCategory .tv-shopping #tvshopping-wrap {
    margin: 10px 0
  }
  #sysItemCategory .tv-shopping ul li {
    width: 33%;
    border-left: 1px #9C9C9C solid;
    margin: 0 0 0 -1px;
    float: left;
    background-color: #ffffff
  }
  #sysMain .ranking .sysItemBlock li {
    width: 33%;
    border-left: 1px #9C9C9C solid;
    margin: 0 0 0 -1px;
    float: left;
    background-color: #ffffff
  }
  #sysItemCategory .tv-shopping h2 a, #sysItemCategory .ranking h2 a {
    display: block;
    color: white;
    background-color: #D14E78;
    text-decoration: none;
    padding: 0 1.0em
  }
}

@media screen and (min-width: 481px) {
  #sysItemCategory .sysItemList ul li, #sysItemSearch .sysItemList ul li {
    float: left
  }
}

#sysItemDetail #main-slide-contents, #sysItemCategory #main-slide-contents {
  display: none
}

.headline-right {
  float: right;
  font-size: 14px
}

.i-set-right {
  width: 52%;
  float: right;
  margin-top: 7px
}

.sysCart #sysMain .sysBtnPlus, .sysCart #sysMain .sysBtnMinus, .sysCart #sysMain .sysButton.sysDeleteArea {
  background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #fe81a9), color-stop(100%, #d14e78));
  background: -webkit-linear-gradient(left bottom, #fe81a9, #d14e78);
  background: -moz-linear-gradient(left bottom, #fe81a9, #d14e78);
  background: -o-linear-gradient(left bottom, #fe81a9, #d14e78);
  background: linear-gradient(left bottom, #fe81a9, #d14e78);
  color: white;
  text-shadow: none;
  border: none
}

.sysCart #sysMain input[type=submit] {
  background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #d14e78), color-stop(100%, #fe81a9));
  background: -webkit-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -moz-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -o-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: linear-gradient(left bottom, #d14e78, #fe81a9);
  color: #fff;
  text-shadow: none
}

.sysCart #sysMain button {
  background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #d14e78), color-stop(100%, #fe81a9));
  background: -webkit-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -moz-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -o-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: linear-gradient(left bottom, #d14e78, #fe81a9);
  color: #fff;
  text-shadow: none
}

.sysCart #sysMain button[type=submit] {
  background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #d14e78), color-stop(100%, #fe81a9));
  background: -webkit-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -moz-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -o-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: linear-gradient(left bottom, #d14e78, #fe81a9);
  color: #fff;
  text-shadow: none
}

.sysCartButton, .sysLoginButton, .sysButton, .sysNextSubmit, .sysBackButton, .sysReviewHistoryList input[type="submit"], #sysMemberRegisterIndex .sysForm input[type="submit"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #000;
  text-shadow: none;
  height: 35px;
  margin: 0.5em 0;
  border: #000 1px solid;
  background: #fff;
  width: 100%;
  min-width: 100%
}

#sysItemDetail .sysBtnPlus, #sysItemDetail .sysBtnMinus {
  background-color: #D14E78;
  background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #d14e78), color-stop(100%, #fe81a9));
  background: -webkit-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -moz-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -o-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: linear-gradient(left bottom, #d14e78, #fe81a9);
  color: #fff;
  text-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-shadow: none;
  height: 35px;
  margin: 0.5em 0;
  border: #D14E78 1px solid;
  white-space: normal;
  margin: 1.5%;
  float: left;
  width: 47%;
  height: 40px
}

.sysTotal .sysBox .sysTotalTxt {
  text-shadow: none
}

.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit {
  border: 3px solid #d34f79;
  background: #ffbfd3;
  color: #4b4b4b;
  text-shadow: none
}

.scroll {
  float: right
}

.item li, .item2 li, .item3 li {
  display: block;
  width: 33%;
  float: left;
  text-align: center
}

.item20 li, .item2033 li {
  display: block;
  width: 20%;
  float: left;
  text-align: center
}

.item50100 li {
  display: block;
  width: 48%;
  float: left;
  text-align: center;
	margin: 0px 1%
}

.item25 li {
  display: block;
  width: 25%;
  float: left;
  text-align: center
}

.item2550 li {
  display: block;
  width: 24%;
  float: left;
  text-align: center;
  margin-left: 5px;
	margin-bottom: 1%
}

.item50 li {
  display: block;
  width: 50%;
  float: left;
  text-align: center
}

.item45 li {
  display: block;
  width: 45%;
  float: left;
  text-align: center;
  margin-left: 3%
}

.item30 li {
  display: block;
  width: 30%;
  float: left;
  text-align: center;
  margin-left: 3%
}

.item33 li {
  display: block;
  width: 33.333%;
  float: left;
  text-align: center
}

ul.inlineitem50 {
  text-align: center
}

.inlineitem50 li {
  display: inline-block;
  width: 50%;
  float: left
}

ul.inlineitem33 {
  text-align: center
}

.inlineitem33 li {
  display: inline-block;
  width: 33.333%;
  float: left
}

ul.inlineitem25 {
  text-align: center
}

.inlineitem25 li {
  display: inline-block;
  width: 25%;
  float: left
}

.txtleft {
  text-align: left
}

.txtright {
  text-align: right
}

.txtcenter {
  text-align: center
}

.clrleft {
  clear: left
}

.mgnbottom10 {
  margin-bottom: 10px
}

.i-set-right {
  position: relative
}

.sysForm #sysNumber {
  position: absolute;
  margin-top: 0;
  left: 0
}

.sysForm #sysVariation {
  position: absolute;
  margin-top: 0;
  left: 0;
  top: 0
}

.sysForm #sysNumber {
  top: 50px
}

#sysMemberRegisterIndex span.ethna-error {
  color: red
}

#sysMemberRegisterIndex h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 21px !important;
  font-weight: 500;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif
}

#sysMemberRegisterIndex h3 img {
  vertical-align: bottom
}

.spFav {
  width: 85%;
  background-color: #fdecc0;
  padding: 10px 30px;
  margin: 20px auto
}

.spFav .spFavTitle {
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  margin: 0
}

.spFav ul {
  line-height: 9px;
  font-size: 11px !important
}

#sysMemberRegisterIndex .sysRequired {
  color: #d14e78;
  font-family: 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo', sans-serif;
  font-weight: 600;
  font-size: 10px !important
}

#sysMemberRegisterIndex .sysForm {
  float: left;
  text-align: left;
  width: 100%
}

#sysMemberRegisterIndex .sysFormItem {
  margin-top: 15px
}

#sysMemberRegisterIndex .sysForm input[type="text"], #sysMemberRegisterIndex .sysForm input[type="email"], #sysMemberRegisterIndex .sysForm input[type="password"] {
  width: 400px
}

#sysMemberRegisterIndex .sysMemberPassword label {
  line-height: 42px;
  float: none !important
}

#sysMemberRegisterIndex .sysMemberPassword .sysFormField, #sysMemberRegisterIndex .sysMemberPassword span.ethna-error {
  margin-left: 300px
}

#sysMemberRegisterIndex .sysGender label, #sysMemberRegisterIndex .sysBirthday label {
  float: none !important
}

#sysMemberRegisterConfirm h2 {
  font-size: 21px !important;
  font-weight: 500;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif
}

#sysMemberRegisterConfirm .sysForm {
  float: left;
  width: 95%;
  text-align: left;
  margin: 10px 0 0 0
}

#sysMemberRegisterConfirm .sysForm label {
  float: left;
  margin-right: 20px
}

#sysMemberRegisterConfirm .sysForm div {
  margin-bottom: 10px
}

#sysMemberRegisterConfirm .sysMemberPassword {
  line-height: 45px
}

#sysMemberRegisterConfirm .sysForm input[type="submit"] {
  border: 0;
  background: none;
  width: 120px;
  color: #fff;
  font-size: 15px !important;
  cursor: pointer;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #c9005e;
  background: -webkit-gradient(linear, from(#eb4e9b), to(#c9005e));
  background: -webkit-linear-gradient(center top, #eb4e9b, #c9005e);
  background: -moz-linear-gradient(center top, #eb4e9b, #c9005e);
  background: -o-linear-gradient(center top, #eb4e9b, #c9005e);
  background: linear-gradient(center top, #eb4e9b, #c9005e);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eb4e9b), color-stop(1, #c9005e))
}

#sysMemberRegisterRegister h2 {
  margin: 10px 0;
  padding: 5px 0 3px 15px;
  font-size: 21px !important;
  color: #ffffff;
  font-weight: 500;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif
}

#sysMypageLogin label.sysFormLabel, #sysFormIndex label.sysFormLabel {
  font-size: 14px !important;
  font-family: 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo', sans-serif;
  font-weight: 600;
  position: static !important
}

#sysMypageLogin .sysFormField {
  margin-bottom: 15px
}

#sysMypageLogin input[type="email"], #sysMypageLogin input[type="password"] {
  width: 250px;
  height: 30px
}

#sysFormIndex input {
  width: 250px;
  height: 30px
}

#sysFormIndex textarea {
  width: 250px;
  height: 100px
}

#sysMypageReminder label.sysFormLabel {
  font-size: 14px !important;
  font-family: 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo', sans-serif;
  font-weight: 600;
  position: static !important
}

#sysMypageReminder input[type="email"] {
  width: 250px;
  height: 30px
}

#sysMypageEditMember .sysForm {
  text-align: left
}

#sysMypageEditMember .sysRequired {
  color: #d14e78;
  font-family: 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo', sans-serif;
  font-weight: 600;
  font-size: 11px !important
}

#sysMypageEditMember .sysFormItem {
  margin-top: 15px;
  overflow: hidden
}

#sysMypageEditMember label {
  width: 100%
}

#sysMypageEditMember .sysForm input[type="text"] {
  width: 400px
}

#sysMypageEditMember .sysMemberPassword label {
  line-height: 42px;
  float: none !important
}

#sysMemberRegisterIndex .sysMemberPassword .sysFormField {
  margin: 0 0 10px 0
}

#sysMypageEditMember .sysMemberPassword span.ethna-error {
  margin-left: 300px
}

#sysMypageEditMember .sysGender label, #sysMypageEditMember .sysBirthday label {
  float: none !important
}

#sysMypageEditDelivery .sysForm {
  float: left;
  text-align: left;
  width: 100%;
  margin: 20px 10px;
  line-height: 30px
}

#sysMypageEditDelivery .sysRequired {
  color: #d14e78;
  font-family: 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo', sans-serif;
  font-weight: 600;
  font-size: 11px !important
}

#sysMypageEditDelivery .sysFormItem {
  margin-top: 15px
}

#sysMypageEditDelivery .sysForm input[type="text"] {
  width: 400px
}

.sysMypageNav .sysButton {
  padding: 0 5px
}

#size .container {
  max-width: 90%;
  margin: 0 auto
}
#size .answer{
  color: #595757;
  background: #f5f3f1;
}

#size .row:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

.col:after, .clr:after, .group:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

#size .row {
  margin-bottom: 2.2em
}

#size .col {
  display: block;
  float: left;
  width: 100%
}

#size .col:first-child {
  margin-left: 0
}

#size p{
  margin-bottom: 0;
}

#size section {
  margin-top: 1em !important
}

#size #sysMain img {
  width: 100%
}

#size .w100 {
  max-width: 140px;
  margin-right: 37% !important;
  height: 45px !important
}

#size .bar{
  color: #d14e76;
  font-size: 2em;
  font-weight: normal;
  background: none;
  line-height: 1;
  padding: 0;
}

#size .answer {
  text-align: center;
	width: auto;
  display: block;
  background-color: #FAE4EE;
  float: left;
  font-size: 18px;
  padding: 10px 20px 10px 20px;
  color: #1D1D1D;
  margin: 0.5em inherit
}

#size .btn {
  display: block;
  overflow: hidden
}
#size.row .title{
  color: #d14e76;
  font-size: 1.5em;
  margin-bottom: 1%;
}
p.title_size{
  color: #d14e76;
  font-size: 1.5em;
  margin-bottom: 1%;
}



#size .center {
  margin: 0 auto;
  text-align: center
}

#size #postSize div.col {
  margin-top: 2%;
  text-align: center
}

#size #postSize input {
  width: 30%
}

#size .answer{
  color: #595757;
  background: #f5f3f1;
}
#size .span_6 input {
  width: 50px;
  height: 40px;
  font-weight: bold;
  text-align: center;
  font-size: 18px
}

#size .col span_7 {
  padding: 14px
}
#container4{
  border-bottom: 1px solid #ccc;
}

#container1 h2{
  margin-bottom: 3%;
}
#size #container2 p{
  padding: 0;
}

@media screen and (min-width: 680px) {
  #size #sysMain img {
    width: auto
  }
}

@media (min-width: 480px) {
  #size .col {
    margin-left: 2%
  }
  #size .span_1 {
    width: 6.5%
  }
  #size .span_2 {
    width: 15.0%
  }
  #size .span_3 {
    width: 23.5%
  }
  #size .span_4 {
    width: 32.0%
  }
  #size .span_5 {
    width: 40.5%
  }
  #size .span_6 {
    width: 49.0%
  }
  #size .span_7 {
    width: 57.5%
  }
  #size .span_8 {
    width: 66.0%
  }
  #size .span_9 {
    width: 74.5%
  }
  #size .span_10 {
    width: 83.0%
  }
  #size .span_11 {
    width: 91.5%
  }
  #size .span_12 {
    width: 100%
  }
  #size .offset_1 {
    margin-left: 8.5%
  }
  #size .offset_2 {
    margin-left: 17.0%
  }
  #size .offset_3 {
    margin-left: 25.5%
  }
  #size .offset_4 {
    margin-left: 34.0%
  }
  #size .offset_5 {
    margin-left: 42.5%
  }
  #size .offset_6 {
    margin-left: 51.0%
  }
  #size .offset_7 {
    margin-left: 59.5%
  }
  #size .offset_8 {
    margin-left: 68.0%
  }
  #size .offset_9 {
    margin-left: 76.5%
  }
  #size .offset_10 {
    margin-left: 85.0%
  }
  #size .offset_11 {
    margin-left: 93.5%
  }
  #size .offset_12 {
    margin-left: 100%
  }
  #size .w200 {
    max-width: 200px
  }
  #size .w300 {
    max-width: 300px
  }
}

@media (max-width: 480px) {
  #size #container2 p {
    padding-left: 0
  }
}

#container2 .row img.title {
  width: 90%
}

.btn.col.span_5 img {
  max-width: 300px
}

#container2 section:last-child img {
  margin-right: 17%
}

@media (min-width: 480px) {
  #container2 .row img {
    margin-left: 0;
    width: 40.5%;
    display: block;
    float: left
  }
  .btn.col.span_5 img {
    margin: 0 auto
  }
}

@media (min-width: 480px) {

}

#sysHeader #special-box ul li {
  float: left
}

#sysMemberRegisterIndex .sysAcceptHtmlMailmagazine {
  display: none
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.row:after, .col:after, .clr:after, .group:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

.row {
  margin-bottom: 1.5em
}

#sysMain figure img {
  display: block;
  margin: 0 auto
}

.btn {
  display: block;
  width: 50%;
  padding: 5px;
  text-align: center;
  float: right;
  text-decoration: none
}

.btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7
}

#sysMemberRegisterIndex .btn {
  width: auto
}

#sysMain .colored-title, .form-return .colored-title {
  background: #d14e78;
  color: #FFFFFF;
  line-height: 2.0em;
  padding: 0 1.0em;
  margin-top: 30px
}

#sysMain .border-title, .form-return .border-title {
  background: url("../../../../../img/base/cnt-title.png") 0 0 repeat-x
}

#sysMain h2.border-title-mono {
  background: url("../../../../../img/base/cnt-title-mono.png") 0 0 repeat-x
}

.cnt-title {
  background: url("https://shop.bradelisny.com/img/beginner/t_bg_goods_list.jpg") 0 0 no-repeat;
  line-height: 33px;
  padding: 10px 15px;
  margin-bottom: 20px;
  font-size: 134%;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%
}

.attention {
  color: #CC0000
}

.paySTxt {
  color: #FFFFFF;
  background-color: #D14E79;
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 3px;
  padding-left: 8px;
  margin-left: 5px
}

#sysMain .border-title img {
  margin-top: 10px
}

#sysMain .colored-title {
  width: 100%
}

#sysMain .v-table td, #sysMain .v-table th {
  width: auto;
  border-color: whitesmoke
}

#sysMain .v-table td p, #sysMain .v-table td li {
  text-align: left;
  padding-left: 10px
}

#sysMain .v-table th {
  background-color: whitesmoke
}

#sysMain .v-table th p, #sysMain .v-table th li {
  text-align: left;
  padding-left: 10px
}

#sysMain .v-table table {
  width: 90%;
  margin: 0 auto
}

#beginner #sysMain h2 {
  background: none;
  padding: 0
}

.beginner-entry>div {
  background: #FAE9EF;
  padding: 10px
}

#pay .interlinearSp {
  margin-top: 15px;
  margin-bottom: 15px
}

#deliveryTable td {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E8B1C4;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E8B1C4;
  text-align: center;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
  width: auto
}

.deliveryLine {
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #E8B1C4
}

.deliveryBg {
  background-color: #FAE9EF;
  font-weight: bold
}

#deliveryTable02 {
  max-width: 730px;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  border-top-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-top-color: #E8B1C4;
  border-left-color: #E8B1C4
}

#deliveryTable02 td {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #E8B1C4;
  border-bottom-color: #E8B1C4;
  width: auto
}

#deliveryTable02 .deliveryBg02 {
  background-color: #FAE9EF
}

.form-return .border-title img {
  margin-top: 15px
}

.form-return form {
  margin: 0 auto;
  width: 90%
}

.form-return#sysFormIndex input {
  width: 90%
}

.form-return input[type="radio"] {
  width: auto !important;
  height: auto !important
}

.form-return .sys1 .sysFormField input, .form-return .sys10 .sysFormField input, .form-return .sys13 .sysFormField input, .form-return .sys18 .sysFormField input, .form-return .sys23 .sysFormField input, .form-return .sys28 .sysFormField input, .form-return .sys33 .sysFormField input, .form-return .sys40 .sysFormField input, .form-return .sys41 .sysFormField input, .form-return .sys46 .sysFormField input, .form-return .sys51 .sysFormField input, .form-return .sys56 .sysFormField input, .form-return .sys61 .sysFormField input, .form-return .sys66 .sysFormField input {
  display: none
}

.form-return .sys10, .form-return .sys40 {
  margin-top: 20px
}

.form-return .colored-title {
  width: 100% !important;
  line-height: 40px !important;
  margin: 0;
  vertical-align: middle;
  white-space: nowrap
}

.form-return .sys14, .form-return .sys15, .form-return .sys16, .form-return .sys17, .form-return .sys19, .form-return .sys20, .form-return .sys21, .form-return .sys22, .form-return .sys24, .form-return .sys25, .form-return .sys26, .form-return .sys27, .form-return .sys29, .form-return .sys30, .form-return .sys31, .form-return .sys32, .form-return .sys34, .form-return .sys35, .form-return .sys36, .form-return .sys37, .form-return .sys42, .form-return .sys43, .form-return .sys44, .form-return .sys45, .form-return .sys47, .form-return .sys48, .form-return .sys49, .form-return .sys50, .form-return .sys52, .form-return .sys53, .form-return .sys54, .form-return .sys55, .form-return .sys57, .form-return .sys58, .form-return .sys59, .form-return .sys60, .form-return .sys62, .form-return .sys63, .form-return .sys64, .form-return .sys65 {
  margin-left: 5%
}

.form-return select {
  height: 40px
}

.form-return .sys6 select {
  width: 90%
}

.form-return#sysFormIndex textarea {
  width: 100%;
  height: auto
}

.form-return .sys12 select {
  width: 20%
}

#sysFormConfirm .sysFormItem>label {
  font-size: medium;
  font-weight: bold;
  padding: 5px;
  width: 100%;
  display: block;
  border-left: 10px solid #E8B1C4;
  background-color: #FAE9EF;
  border-bottom: 1px solid #E8B1C4;
  border-right: 1px solid #F2CCD9
}

#sysFormConfirm .sysFormField {
  font-size: 15px;
  margin-bottom: 5px;
  padding: 5px 0 0 20px
}

#sysMain h2.border-title-mono img {
  margin-top: 10px
}

#sitemap #sysMain dt {
  background: #FAE9EF;
  border: 1px solid #E8B1C4;
  font: 117% bold;
  padding: 10px;
  margin-bottom: 15px
}

#sitemap #sysMain dd {
  background: url("../../../../../img/base/icn_category_list_new.png") 0 center no-repeat;
  padding-left: 10px
}

#return .interlinearSp {
  margin-top: 15px;
  margin-bottom: 15px
}

#return .sysButton {
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 35px
}

#return .sysButton.pull-right {
  width: 100px;
  float: right
}

#return #defective .sysButton {
  max-width: 600px;
  height: 70px;
  width: 80%;
  font-size: x-large;
  margin: 20px auto
}

#faq #sysMain li {
  background: #ededed;
  padding: 10px;
  margin-bottom: 10px
}

#faq #sysMain li .faqtitle {
  background: url("../../../../../img/base/icn_q.png") 0 0 no-repeat;
  cursor: pointer;
  padding: 0 0 15px 50px
}

#faq #sysMain li .faqContent {
  background: url("../../../../../img/base/icn_a.png") 10px 10px no-repeat #fff;
  padding: 20px 0 10px 50px
}

@media screen and (min-width: 481px) {
  .form-return#sysFormIndex .sys5 input {
    width: 40%
  }
  #sitemap #sysMain dt, #sitemap #sysMain dd {
    width: 198px
  }
  #sitemap #sysMain li {
    width: 33%;
    float: left
  }
  #return #defective .sysButton {
    line-height: 70px
  }
}

@media screen and (min-width: 801px) {
  .span_half {
    width: 48%;
    margin-left: 2%;
    float: left
  }
  .one-third {
    width: 31%;
    margin-left: 2%;
    float: left
  }
  #beginner .row:nth-child(2n) {
    margin-bottom: 0
  }
  .form-return .sys13, .form-return .sys14, .form-return .sys15, .form-return .sys16, .form-return .sys17, .form-return .sys18, .form-return .sys19, .form-return .sys20, .form-return .sys21, .form-return .sys22, .form-return .sys23, .form-return .sys24, .form-return .sys25, .form-return .sys26, .form-return .sys27, .form-return .sys28, .form-return .sys29, .form-return .sys30, .form-return .sys31, .form-return .sys32, .form-return .sys33, .form-return .sys34, .form-return .sys35, .form-return .sys36, .form-return .sys37, .form-return .sys41, .form-return .sys42, .form-return .sys43, .form-return .sys44, .form-return .sys45, .form-return .sys46, .form-return .sys47, .form-return .sys48, .form-return .sys49, .form-return .sys50, .form-return .sys51, .form-return .sys52, .form-return .sys53, .form-return .sys54, .form-return .sys55, .form-return .sys56, .form-return .sys57, .form-return .sys58, .form-return .sys59, .form-return .sys60, .form-return .sys61, .form-return .sys62, .form-return .sys63, .form-return .sys64, .form-return .sys65 {
    float: left;
    width: 20%;
    margin-left: 0
  }
  .form-return .sys13, .form-return .sys18, .form-return .sys23, .form-return .sys28, .form-return .sys33, .form-return .sys38, .form-return .sys41, .form-return .sys46, .form-return .sys51, .form-return .sys56, .form-return .sys61, .form-return .sys66 {
    clear: both
  }
  .colored-title {
    line-height: 70px
  }
}

@media screen and (max-width: 800px) {
  #deliveryTable02 {
    display: block;
    width: 100%;
    overflow: hidden
  }
  #deliveryTable02 tbody {
    display: block;
    width: 100%;
    overflow: hidden
  }
  #deliveryTable02 tr {
    display: block;
    width: 33%;
    float: left
  }
  #deliveryTable02 tr td:nth-child(3) {
    height: 59px
  }
  #deliveryTable02 tr td:nth-child(4) {
    height: 97px
  }
  #deliveryTable02 tr td:nth-child(5) {
    height: 78px
  }
  #deliveryTable02 tr td:nth-child(6) {
    height: 59px
  }
  #deliveryTable02 tr td:nth-child(7) {
    height: 97px
  }
  #deliveryTable02 tr td:nth-child(8) {
    height: 78px
  }
  #deliveryTable02 td {
    display: block
  }
}

@media screen and (max-width: 480px) {
  #sysMain h3.colored-title {
    width: 100%
  }
  #sysMain .v-table th {
    border-bottom: none;
    display: block
  }
  #sysMain .v-table td {
    display: block
  }
  #pay .interlinearSp>.attention {
    margin-left: 20px
  }
  #pay .paySTxt {
    display: block
  }
  #deliveryTable {
    width: 100%
  }
  #deliveryTable tr {
    display: block;
    border-color: #E8B1C4
  }
  #deliveryTable td {
    display: block;
    border-color: #E8B1C4;
    float: left
  }
  #deliveryTable td.deliveryBg {
    width: 100%
  }
  #deliveryTable td.deliveryLine {
    width: 50%
  }
  #sitemap #sysMain dd {
    border: 1px solid #f5f5f5;
    margin: 5px 0;
    background-color: #f5f5f5
  }
  #sitemap #sysMain dd a {
    display: block;
    padding: 10px 0
  }
}

#sysMain .btn.col.span_5 img {
  width: 100%
}

.sysReview input[type="submit"] {
  background-color: #D14E78;
  background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #d14e78), color-stop(100%, #fe81a9));
  background: -webkit-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -moz-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -o-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: linear-gradient(left bottom, #d14e78, #fe81a9);
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 35px;
  margin: 0.5em 0;
  border: #D14E78 1px solid;
  min-width: 12em
}

#sysItemDetail #comic .sysCartInForm input, #sysItemDetail #comic .sysReview, #sysItemDetail #comic #sysNumber, #sysItemDetail #comic .sysRetailPrice, #sysItemDetail #comic .sysPr {
  display: none
}

#fashionshow iframe {
  width: 560px;
  height: 315px
}

#primajas a {
  text-decoration: none
}

#monitor-contents ul li {
  width: 23%;
  float: left;
  text-align: left;
  margin-right: 2%;
  margin-bottom: 2px
}

.monitorfont1 {
  color: #D14E78;
  font-size: 16px;
  font-weight: bold
}

.monitorfont2 {
  border: 2px solid #d14e78
}

#presslist #magazinebox ul li {
  margin: 5px 5px 5px 5px
}

#presslist #magazinebox ul li p {
  text-align: left;
  font-weight: bold
}

#presslist #magazinebox ul li img {
  height: 300px
}

#presslist .item30 ul li {
  width: 30%;
  float: left;
  text-align: center
}

#presslist #magazinebox {
  margin-left: 50px
}

.font14 {
  font-size: 14px
}

.font16 {
  font-size: 16px
}

.fontb {
  font-weight: bold
}

.bgcolorpk {
  background-color: fe4983
}

.font1 {
  font-size: 20px
}

.border1 {
  border-color: #F36;
  border-width: 5px;
  border-style: double
}

.border2 {
  border-color: #F00;
  border-width: 5px;
  border-style: double
}

#firstintro {
  font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif
}

#introductionbox {
  margin-bottom: 3%;
  margin-top: 3%
}

#introductionbox2 {
  margin-bottom: 10px
}

#introductionbox2 h3 {
  margin-bottom: 1.8%
}

#introductionbox3 {
  margin-bottom: 3%;
  margin-top: 3%
}

#introductionbox3 h3 {
  margin-bottom: 1.8%
}

#introductionbox4 {
  margin-bottom: 3%;
  margin-top: 3%
}

#introductionbox5 h4 {
  position: relative;
  text-align: center;
  font-weight: normal;
  font-size: 220%;
  margin-bottom: 1.8%
}

#introductionbox5 h4 span {
  position: relative;
  z-index: 2;
  display: inline-block;
  margin: 0 4em;
  padding: 0 1em;
  background-color: #fff;
  text-align: left
}

#introductionbox5 h4::before {
  position: absolute;
  top: 50%;
  z-index: 1;
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: #fd6295;
  background: -webkit-linear-gradient(-45deg, transparent, #fd6295 10%, #fd6295 90%, transparent);
  background: linear-gradient(-45deg, transparent, #fd6295 10%, #fd6295 90%, transparent)
}

#introductionbox5 h5 {
  text-align: center;
  font-weight: normal;
  font-size: 180%;
  padding: 15px 20px 15px 20px;
  margin-top: 2%;
  width: auto
}

#momobox ul li {
  width: 20%;
  float: left;
  text-align: center
}

.momoboxli {
  font-size: 30px;
  text-align: left;
  vertical-align: middle;
  margin-top: 40px
}

.momounderright {
  text-decoration: underline;
  text-align: right
}

.momounderright a:hover {
  color: #E50087
}

.momoboxli2 {
  color: #F39;
  font-size: 40px;
  font-weight: bold
}

.momoboxli3 {
  color: #F39;
  font-weight: bold
}

.momoboxli3 a:hover {
  color: #F39;
  font-weight: bold;
  text-decoration: underline
}

.momomonitor {
  font-size: 17px;
  color: #F39;
  font-weight: bold;
  line-height: 1.5
}

.momomonitor2 {
  font-size: 14px;
  line-height: 1.5
}

.momomonitor3 {
  text-align: right !important;
  font-size: 14px;
  line-height: 1.5
}

.momomarker_yellow {
  background: linear-gradient(transparent 0%, #FFFACD 0%)
}

.yukinefont {
  font-size: 28px
}

#yukinebox3 ul li {
  width: 25%;
  float: left;
  text-align: center
}

#yukinebox ul li {
  width: 25%;
  float: left;
  text-align: center;
  display: block
}

#yukinebox2 ul li {
  width: 25%;
  float: left;
  text-align: center
}

.easyfont {
  font-size: 28px;
  color: #FF59AC
}

.easy1 {
  background: #FFD9EC;
  text-align: center;
  font-weight: bold;
  font-size: 24px
}

.easy2 {
  font-weight: bold;
  font-size: 24px
}

.easylileft {
  width: 70%;
  float: left;
  background-color: #FFD9EC
}

.easyliright {
  width: 30%;
  float: right
}

#sysItemDetail #review .sysCartInForm input, #sysItemDetail #review .sysReview, #sysItemDetail #review #sysNumber, #sysItemDetail #review .sysRetailPrice, #sysItemDetail #review .sysPr {
  display: none
}

#sysItemDetail #setsale .sysCartInForm input, #sysItemDetail #setsale .sysReview, #sysItemDetail #setsale #sysNumber, #sysItemDetail #setsale .sysRetailPrice, #sysItemDetail #setsale .sysPr {
  display: none
}

.gettamanfont {
  font-size: 28px;
  font-weight: bold
}

.gettamanfont2 {
  font-size: 20px;
  font-weight: bold
}

.gettamanfontpk {
  color: #FF59AC
}

.gettamanfontpk a {
  color: #FF59AC
}

.gettamanleft {
  float: left;
  width: 60%
}

.gettamanleft2 {
  float: left;
  width: 40%
}

.gettamanright {
  float: right;
  width: 40%
}

.gettamanright2 {
  float: right;
  width: 60%
}

.itembanner li {
  display: block;
  width: 50%;
  float: left;
  text-align: center
}

.form-fitting1 .sysButton {
  width: 200px;
  text-align: center
}

.fittingfont1 {
  letter-spacing: 5px;
  font-size: 24px;
  font-weight: bold
}

.fittingfont2 {
  font-size: 18px;
  font-weight: bold
}

.fittingfont3 {
  font-size: 24px;
  font-weight: bold
}

#guidelist .item31 li {
  background-color:white;
  border: 1px solid #595757
}

#guidelist .item31 li p, #guidelist .item31 li a {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #595757;
  margin-top: 5px;
  text-decoration:none;
}

#guidelist .item31 li div {
  text-align: left;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px
}

.item31 li {
  display: block;
  width: 31%;
  float: left;
  text-align: center;
  margin-left: 2%;
  margin-bottom: 30px;
  height: 200px
}

#guidelist .guideBtn {
  margin-bottom: 5px;
  margin-top: auto
}

.bust1 {
  background-color: #F36;
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  color: #FFF
}

.bust2 {
  text-align: center;
  font-weight: bold;
  font-size: 22px
}

.bustcolor {
  color: #F36
}

#sweetlacyseries iframe {
  width: 560px;
  height: 315px
}

div#sysAside .color-search ul li {
  float: left;
  width: 33.333%;
  text-align: center
}

div#sysAside .color-search ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

.color-search2 ul li {
  float: left;
  width: 33.333%;
  text-align: left
}

.color-search2 ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

#sysHeader #remarkable:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}

.item24 li {
  display: block;
  width: 24%;
  float: left;
  text-align: center;
  margin-right: 1%;
  margin-top: 5px;
  margin-bottom: 5px
}

#primabox ul li {
  width: 23%;
  float: left;
  text-align: left;
  margin-right: 2%;
  margin-bottom: 2px
}

#primabox2 ul li, #primabox3 ul li, #primabox4 ul li {
  width: 50%;
  float: left;
  text-align: center
}

.primali {
  font-size: 28px;
  text-align: left;
  vertical-align: middle
}

.primali2 {
  font-size: 40px;
  font-weight: bold
}

.primali2 a {
  font-size: 40px;
  font-weight: bold
}

.primalia {
  font-size: 14px;
  text-align: left;
  vertical-align: middle
}

.primalia2 {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none
}

.primalia2 a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none
}

.mgtop {
  margin-top: 10px
}

#sysMypageEditMember .sysAcceptHtmlMailmagazine {
  display: none
}

#sysMypageIndex .sysMypageNav {
  width: 100%
}

.sysMypage .sysItemListDisp {
  margin-bottom: 5px
}

.sysMypage .sysMypageNav {
  margin: 20px 0 40px 0
}

.sysMypage .sysMypageNav form {
  width: 33.33333%;
  padding: 0 10px;
  float: left
}

#sysMypageEditMember .sysBackButton {
  width: 50%
}

#sysMypageEditDelivery .sysNextSubmit, #sysMypageEditDelivery .sysButton {
  width: 50%
}

#sysMypageWithdrawalConfirm .sysButton, #sysFormIndex .sysButton, #sysItemReviewIndex .sysButton {
  width: 50%
}

#sysMypageAshiato .sysButton, #sysMypagePoint .sysButton {
  width: 100%
}

#sysMypageReview .sysCartButton, #sysMypageReview .sysButton {
  width: 35%;
  float: left
}

#sysMypageReview .sysMypageNav .sysButton {
  width: 100%
}

#sysMypageAshiato .sysCartButton {
  width: 20%
}

#return .sysButton.pull-right {
  width: 50%
}

.form-inquiry #sysMain, .sysMemberRegister #sysMain {
  padding: 4%
}

.sysZipcode {
  overflow: hidden
}

.sysZipcode .sysFormField {
  width: 50%;
  min-width: 150px;
  float: left;
  max-width: 300px
}

.sysZipcode .sysFormField input {
  width: 95% !important
}

.sysZipcode .btn {
  float: left;
  margin: 0
}

#sysMemberRegisterIndex .sysForm input {
  height: 30px
}

#sysMypageEditMember #sysMain {
  position: relative
}

#sysMypageEditMember form {
  overflow: hidden
}

#sysMypageEditConfirm .sysAcceptHtmlMailmagazine {
  display: none
}

.staffleft {
  width: 28%;
  float: left;
  margin: 15px 0px 0px 20px
}

.staffright {
  width: 70%;
  float: right;
  background-color: #FFD9EC
}

div.first-intro {
  display: block;
  margin-top: 5%;
  margin-bottom: 5%
}

.first-intro h3 {
  font-size: 220%;
  color: #F71098;
  line-height: 1.8em
}

.first-intro h3 a {
  color: #000;
  text-decoration: none
}

.first-intro h3 a:hover {
  color: #F71098;
  text-decoration: underline
}

.first-intro p {
  font-size: 180%
}

.first-intro p a:hover {
  color: #F71098;
  text-decoration: underline
}

p.first-check {
  font-size: 180%;
  text-align: center;
  padding-bottom: 3%
}

p.first-check img {
  vertical-align: middle
}

p.first-check a {
  font-size: 180%;
  color: #F71098;
  text-decoration: underline
}

p.first-check a:hover {
  background: #F71098;
  color: #fff;
  text-decoration: none
}

.introleft {
  width: 70%;
  float: left;
  margin-top: 15px
}

.introright {
  width: 30%;
  float: right
}

.introfont1 {
  font-size: 160%;
  line-height: 1.8em;
  text-align: center
}

.introfont2 {
  font-size: 120%
}

.augsale1 li {
  display: block;
  width: 25%;
  float: left;
  text-align: center
}

.augsale2 li, .augsale3 li {
  display: block;
  width: 50%;
  float: left;
  text-align: center
}

.augsaleleft {
  float: left;
  width: 50%
}

.augsalelright {
  float: right;
  width: 50%
}

.augsalepk {
  color: #F03
}

.augsalerd {
  color: #F00;
  font-weight: bold;
  text-align: center
}

#sysHeader .sp_header {
  width: 100%;
  height: 30px;
  color: #FFFFFF;
  background: #231815
}

.sp_header li {
  float: left;
  margin-right: 10px;
  margin-top: 3px
}

.sp_header a {
  color: #FFF;
  font-size: 14px
}

.sp_header2 {
  max-width: 980px;
  margin: 0px auto
}

.spli {
  font-size: 20px;
  text-align: left;
  vertical-align: middle;
  font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif
}

.spli2 {
  color: #F03;
  font-size: 32px;
  font-weight: bold;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
}

#sysItemDetail iframe {
  width: 560px;
  height: 315px
}

.productmargin {
  margin-top: 15px;
  margin-bottom: 15px
}

#test {
  background-image: url("https://shop.bradelisny.com/user_data/shop/packages/default/img/lp/test/bg.jpg");
  background-repeat: repeat-y;
  background-position: top;
  background-attachment: scroll;
  overflow-x: hidden;
  overflow-y: auto
}

.clearb {
  clear: both
}

.mrgtb10 {
  margin-top: 10px;
  margin-bottom: 10px
}

.reportlp1 {
  width: 50%;
  float: left;
  text-align: center
}

.reportlp2 {
  width: 50%;
  float: right;
  margin-top: 30px
}

.reportlp3 {
  width: 50%;
  float: left;
  margin-top: 30px
}

.reportlp4 {
  width: 50%;
  float: right;
  text-align: center
}

.reportfont {
  font-size: 16px
}

#reportfirst {
  font-weight: bold
}

#reportfirst dt {
  color: #F36
}

.novsalefont {
  border: 1px solid #CCC
}

#bookbradelis dl {
  font-weight: bold
}

#bookbradelis dt a {
  color: #F69;
  font-size: 16px
}

.item30book li {
  display: block;
  width: 30%;
  float: left;
  text-align: center;
  margin-left: 2%;
  margin-bottom: 30px
}

#Christmas2013 {
  background-image: url("https://shop.bradelisny.com/user_data/shop/packages/default/img/lp/Christmas2013/bg_christmas.jpg");
  background-repeat: repeat-y;
  background-position: top;
  background-attachment: scroll;
  overflow-x: hidden;
  overflow-y: auto
}

#endyearlp dt {
  font-weight: bold;
  color: #000;
  font-size: 16px
}

#endyearlp dd {
  margin-bottom: 10px
}

.endyearfont {
  color: #F00
}

#endyearlp2 dt {
  font-weight: bold;
  color: #000;
  font-size: 16px;
  text-align: center
}

#endyearlp2 dd {
  margin-bottom: 10px;
  text-align: center
}

.endyearfont2 {
  color: #F00
}

#endyearlp2 h1, #endyearlp2 p {
  text-align: center
}

.specialbaglp {
  border: 1px solid #F30
}

#specialbag {
  background-image: url("https://shop.bradelisny.com/user_data/shop/packages/default/img/lp/specialbag/bg_special.jpg");
  background-repeat: repeat-y;
  background-position: top;
  background-attachment: scroll;
  overflow-x: hidden;
  overflow-y: auto
}

.waku1 {
  border: 1px solid #093
}

.waku2 {
  border: 1px solid #F93
}

.waku3 {
  border: 1px solid #06F
}

.waku4 {
  border: 1px solid #F33
}

.waku5 {
  border: 1px solid #00F
}

.waku6 {
  border: 1px solid #F00
}

.waku7 {
  border: 1px solid #F60
}

.waku8 {
  border: 1px solid #60C;
  border: 1px solid #000
}

.price1 {
  font-weight: bold;
  color: #F00
}

.newyearlp1 a {
  text-align: center;
  font-weight: bold;
  color: #093
}

.newyearlp2 a {
  text-align: center;
  font-weight: bold;
  color: #F93
}

.newyearlp3 a {
  text-align: center;
  font-weight: bold;
  color: #06F
}

.newyearlp4 a {
  text-align: center;
  font-weight: bold;
  color: #F33
}

.newyearlp5 a {
  text-align: center;
  font-weight: bold;
  color: #00F
}

.newyearlp6 a {
  text-align: center;
  font-weight: bold;
  color: #F00
}

#sysItemDetail #sysExplanation {
  height: 30px
}

.sysItemPr {
  float: left;
  padding: 1px
}

.point2_font {
  font-weight: bold;
  text-align: center;
  font-size: 20
}

.point2_font2 {
  color: #F36
}

.sysReviewImproperForm {
  display: none
}

.sysItemCategoryCtl {
  clear: left
}

.sysItemList ul.sysThumbnail li {
  padding: 0 20px;
  margin-bottom: 30px
}

#sysItemCategory input.sysCartButton {
  font-size: 12px
}

#sysItemDetail .sysRetailPrice {
  font-size: 23px
}

#sysItemDetail .sysItemPrice {
  color: #F00
}

.rosesp li {
  display: block;
  width: 20%;
  float: left;
  text-align: center
}

.waku10 {
  border: 1px solid #300
}

.waku11 {
  border: 1px solid #F36
}

.waku12 {
  border: 3px solid #C03
}

.waku13 {
  border: 2px solid #C03;
  margin: 5px
}

.waku14 {
  border: 3px solid #F90
}

.waku15 {
  border: 2px solid #F90;
  margin: 5px
}

#sysHeader #main-banner-area #main-banner #main-slide-contents2 {
  position: relative;
  width: 100%;
  margin: 0
}

#sysHeader #main-banner-area #main-banner #main-slide-contents2 #main-slide-inner {
  position: relative;
  width: 100%
}

#sysItemDetail #main-slide-contents2, #sysItemCategory #main-slide-contents2 {
  display: none
}

.fashion1 {
  margin-bottom: 20px;
  margin-top: 20px
}

.yuki1 {
  width: 70%;
  float: left;
  margin-top: 10px
}

.yuki2 {
  font-weight: bold
}

.yuki3 {
  width: 30%;
  float: right
}

.bratype ul li {
  display: block;
  width: 33.333%;
  float: left;
  text-align: center;
  margin-bottom: 2%
}

.bratypeimg {
  width: 95%
}

.bratypefont {
  font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
  font-size: 26px
}


.momotype ul li {
  display: block;
  width: 33.333%;
  float: left;
  text-align: center;
  margin-bottom: 5px
}

.momotype img {
  width: 95%
}

.momotype font {
  font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
  font-size: 26px
}



#sysItemDetail .sysReviewText {
  float: left
}

.nubra-cate {
  margin-top: 2%;
  margin-bottom: 2%
}

.nubra-cate ul li {
  display: block;
  width: 50%;
  margin-bottom: 1.2%;
  float: left
}

.nubra-cate ul li img {
  width: 99%
}

h4.nubra_title {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 15px
}

.nubratype ul li {
  display: block;
  width: 33.333%;
  float: left;
  text-align: center;
  margin-bottom: 5px
}

.nubratype img {
  width: 95%
}

.nubratype font {
  font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
  font-size: 26px
}

.nubratype2 ul li {
  display: block;
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 5px
}

.nubratype2 font {
  font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
  font-size: 26px;
  font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
  font-size: 26px
}

.nubratype3 ul li {
  display: block;
  width: 33.333%;
  float: left;
  text-align: center;
  margin-bottom: 5px
}

.nubratype3 img {
  width: 95%
}

.nubratype3 font {
  font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
  font-size: 26px
}

.nubratype4 ul li {
  display: block;
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 5px
}

.nubratype4 img {
  width: 95%
}

.momotype ul li {
  display: block;
  width: 33.333%;
  float: left;
  text-align: center;
  margin-bottom: 5px
}

.momotype img {
  width: 95%
}

.momotype font {
  font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
  font-size: 26px
}

.momotype2 ul li {
  display: block;
  width: 50%;
  float: left;
  margin-bottom: 5px
}

.momotype2 ul li img {
  width: 530px
}

.momotype2 font {
  font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
  font-size: 26px
}

.momotype3 ul li {
  display: block;
  width: 33.333%;
  float: left;
  text-align: center;
  margin-bottom: 5px
}

.momotype3 img {
  width: 95%
}

.momotype3 font {
  font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
  font-size: 26px
}

#eventlp dt {
  font-weight: bold;
  color: #F69;
  font-size: 14px
}

#eventlp dd {
  margin-bottom: 10px
}

#sysMemberRegisterConfirm .sysAcceptHtmlMailmagazine {
  display: none
}

.bust50 li {
  display: block;
  width: 50%;
  float: left;
  text-align: center
}

#movie_fitting iframe {
  width: 784px;
  height: 441px
}

.font1614 {
  font-size: 16px
}

.sysYamiForm {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 100px
}

.sysYamiForm input[type="submit"] {
  background-color: #d14e78;
  background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #d14e78), color-stop(100%, #fe81a9));
  background: -webkit-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -moz-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: -o-linear-gradient(left bottom, #d14e78, #fe81a9);
  background: linear-gradient(left bottom, #d14e78, #fe81a9);
  color: #fff;
  text-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-shadow: none;
  height: 35px;
  margin: 0.5em 0;
  border: #D14E78 1px solid;
  white-space: normal;
  width: 250px;
  min-width: 12em;
  text-align: center
}

.sysYamiForm input[type="text"] {
  width: 250px;
  height: 30px;
  text-align: center
}

#first li img {
  border: 0;
  max-width: 98%;
  vertical-align: baseline
}

.sysCart #sysMain .sysConfirmButton input[type=submit] {
  margin: 0.5em 0 0.5em auto;
  width: 30%
}

.sysMypage .sysOrder, #sysItemDetail .sysReviewHistoryList li, #sysItemReviewIndex .sysReviewHistoryList li, #sysItemReviewConfirm .sysForm {
  padding: 10px;
  border: 1px solid #d14e78;
  margin: 0 5px 10px 5px
}

.sysMypage .sysItemReviewLink {
  background-color: #F7DFE7;
  border: #d14e78 1px solid;
  width: 30%;
  padding: 1px 0 0 5px
}

#sysMypageEditDelivery .sysButton {
  float: left;
  width: 50%
}

.sysMypage .sysCoupon, .sysMypage .sysMyPoint {
  padding: 10px;
  margin: 0 10px 10px 5px
}

#sysItemReviewConfirm .sysButton {
  width: 40%
}

#sysItemReviewThanks .sysButton {
  width: 40%
}

#sysItemReviewThanks #sysMain {
  padding: 10px;
  font-weight: bold
}

#sysItemReviewIndex textarea {
  width: 300px;
  height: 200px
}

#sysMypageLogin .sysLoginButton, #sysMypageLogin .sysButton {
  margin: 0 5px 0 5px;
  float: left;
  width: 40%
}

.sysPagination a {
  display: block;
  border: 1px solid #ccc;
  width: 100%;
  line-height: 44px
}

.sysPagination a.sysCurrent {
  background-color: #efefef
}

.sysNumArea {
  display: none
}

#sysWishlist {
  padding-right: 10px
}

#sysWishlist .sysButton {
  width: 50%;
  float: right
}

.form-exchange .border-title img {
  margin-top: 15px
}

.form-exchange form {
  margin: 0 auto;
  width: 90%
}

.form-exchange#sysFormIndex input {
  width: 90%
}

.form-exchange input[type="radio"] {
  width: auto !important;
  height: auto !important
}

.form-exchange select {
  height: 40px
}

.form-exchange#sysFormIndex textarea {
  width: 100%;
  height: auto
}

.formexchange-waku {
  border: 1px solid #cccccc;
  padding: 10px
}

dl#detail {
  border-bottom: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  background-color: #FFCEE7;
  margin-bottom: 10px;
  margin-top: 10px
}

dl#detail dt {
  float: left;
  clear: left;
  width: 130px;
  font-weight: bold;
  background-color: #FFCEE7;
  border-top: 1px solid #ECECEC;
  padding: 5px;
  text-align: center
}

dl#detail dd {
  background-color: #ffffff;
  border-top: 1px solid #ECECEC;
  margin-left: 130px;
  padding: 5px;
  text-align: left
}

dl#detail2 {
  border-bottom: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  background-color: #ECECEC;
  margin-bottom: 10px
}

dl#detail2 dt {
  float: left;
  clear: left;
  width: 130px;
  font-weight: bold;
  background-color: #ECECEC;
  border-top: 1px solid #ECECEC;
  padding: 5px;
  text-align: center
}

dl#detail2 dd {
  background-color: #ffffff;
  border-top: 1px solid #ECECEC;
  margin-left: 130px;
  padding: 5px;
  text-align: left
}

dl#detail3 {
  border-bottom: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  background-color: #ECECEC;
  margin-bottom: 10px
}

dl#detail3 dt {
  float: left;
  clear: left;
  width: 50%;
  background-color: #ffffff;
  border-top: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  padding: 5px;
  text-align: center;
  color: #F00
}

dl#detail3 dd {
  background-color: #ffffff;
  border-top: 1px solid #ECECEC;
  margin-left: 110px;
  padding: 5px;
  text-align: center
}

dl#detail4 {
  border-bottom: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  background-color: #ECECEC;
  margin-bottom: 10px
}

dl#detail4 dt {
  float: left;
  clear: left;
  width: 50%;
  background-color: #ffffff;
  border-top: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  padding: 5px;
  text-align: center
}

dl#detail4 dd {
  background-color: #ffffff;
  border-top: 1px solid #ECECEC;
  margin-left: 110px;
  padding: 5px;
  text-align: center;
  color: #F00
}

dl#detail5 {
  border-bottom: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  background-color: #ECECEC;
  margin-bottom: 10px
}

dl#detail5 dt {
  float: left;
  clear: left;
  width: 50%;
  background-color: #ffffff;
  border-bottom: 1px solid #ECECEC;
  border-top: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #6F6F6F;
  padding: 5px;
  text-align: center;
  color: #6F6F6F
}

dl#detail5 dd {
  background-color: #ffffff;
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #ececec;
  border-left: 1px solid #6F6F6F;
  border-right: 1px solid #6F6F6F;
  margin-left: 110px;
  padding: 5px;
  text-align: center
}

dl#detail5 dt.detail5_04 {
  float: left;
  clear: left;
  width: 50%;
  background-color: #ececec;
  border-top: 1px solid #ECECEC;
  border-right: 1px solid #6F6F6F;
  padding: 5px;
  text-align: center
}

dl#detail5 dt.detail5_04 a {
  text-decoration: none
}

dl#detail5 dd.detail5_01 {
  background-color: #FFCEE7;
  border-top: 1px solid #6F6F6F;
  margin-left: 110px;
  padding: 5px;
  text-align: center
}

dl#detail5 dd.detail5_02 {
  background-color: #ffffff;
  border-bottom: 1px solid #6F6F6F;
  border-top: 1px solid #ececec;
  border-left: 1px solid #6F6F6F;
  border-right: 1px solid #6F6F6F;
  margin-left: 110px;
  padding: 5px;
  text-align: center
}

dl#detail6 {
  border-bottom: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  background-color: #ECECEC;
  margin-bottom: 10px
}

dl#detail6 dt {
  float: left;
  clear: left;
  width: 50%;
  background-color: #ffffff;
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #ececec;
  border-left: 1px solid #6F6F6F;
  border-right: 1px solid #6F6F6F;
  padding: 5px;
  text-align: center;
  color: #6F6F6F
}

dl#detail6 dd {
  background-color: #ffffff;
  border-bottom: 1px solid #ECECEC;
  border-top: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  border-left: 1px solid #6F6F6F;
  margin-left: 110px;
  padding: 5px;
  text-align: center
}

dl#detail6 dt.detail6_04 {
  float: left;
  clear: left;
  width: 50%;
  background-color: #FFCEE7;
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #6F6F6F;
  border-left: 1px solid #6F6F6F;
  border-right: 1px solid #6F6F6F;
  padding: 5px;
  text-align: center
}

dl#detail6 dt.detail6_02 {
  float: left;
  clear: left;
  width: 50%;
  background-color: #ffffff;
  border-bottom: 1px solid #6F6F6F;
  border-top: 1px solid #ececec;
  border-left: 1px solid #6F6F6F;
  border-right: 1px solid #6F6F6F;
  padding: 5px;
  text-align: center
}

dl#detail6 dd.detail6_01 {
  background-color: #ECECEC;
  border-top: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  border-left: 1px solid #6F6F6F;
  margin-left: 110px;
  padding: 5px;
  text-align: center
}

dl#detail6 dd.detail6_01 a {
  text-decoration: none
}

dl#detail7 {
  border-bottom: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  background-color: #DBF1FB;
  margin-bottom: 10px
}

dl#detail7 dt {
  float: left;
  clear: left;
  width: 120px;
  font-weight: bold;
  background-color: #DBF1FB;
  border-top: 1px solid #FFF;
  padding: 5px;
  text-align: center
}

dl#detail7 dd {
  background-color: #ffffff;
  border-top: 1px solid #ECECEC;
  margin-left: 110px;
  padding: 5px;
  text-align: left
}


.detailbold {
  font-weight: bold
}

a.linecolor {
  color: red
}

#primaboxA ul li {
  width: 23%;
  float: left;
  text-align: left;
  margin-right: 2%;
  margin-bottom: 2px
}

.primaliaA {
  font-size: 12px;
  text-align: left;
  vertical-align: middle
}

.primalia2A {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none
}

.primalia2A a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none
}

#typelist ul li {
  width: 23%;
  float: left;
  text-align: left;
  margin-right: 2%;
  margin-bottom: 2px
}

.typelist {
  font-size: 12px;
  text-align: left;
  vertical-align: middle
}

.typelist02 {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none
}

.typelist02 a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none
}

.clearfix:after {
  content: "";
  clear: both;
  display: block
}

div#sysWrap {
  max-width: 1080px;
  margin: 0 auto 20px auto;
  overflow: hidden
}

div#sysMain {
  left: 0 !important;
  float: right;
  margin: 0 !important;
  padding: 0 !important
}

div#sysAside {
  right: 0 !important;
  float: left !important;
  padding: 0 !important;
  margin: 0 !important
}

div#sysHeader {
  position: relative;
  margin: 0 auto 40px auto
}

#sysHeader .h_g_navi {
  color: #fff;
  background-color: #000
}

#sysHeader .h_g_navi_inner2 {
  max-width: 1080px;
  margin: 0 auto 10px;
  overflow: hidden
}

#sysHeader .h_g_navi_inner2 .h_login {
  width: 300px
}

#sysHeader .h_g_navi_inner2 .h_login .sysContent {
  width: 300px
}

#sysHeader .h_g_navi a {
  color: #fff
}

#sysHeader .h_g_navi .h_g_navi_inner {
  float: left
}

#sysHeader .h_g_navi .h_g_navi_inner div, #sysHeader .h_g_navi .h_g_navi_inner ul, #sysHeader .h_g_navi .h_g_navi_inner li {
  display: inline-block
}

#sysHeader .h_g_navi .h_g_navi_inner .delivery_point {
  margin: 0 0 0 20px
}

#sysHeader .h_g_navi .h_g_navi_inner ul {
  font-size: 0
}

#sysHeader .h_g_navi .h_g_navi_inner li a {
  display: block;
  padding: 8px 15px;
  font-size: 14px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  text-decoration: none;
  background-color: #5a5a5a
}

#sysHeader .h_g_navi .h_g_navi_inner li a:hover, #sysHeader .h_g_navi .h_g_navi_inner li a.active {
  color: #000;
  background-color: #fff
}

.megamenu {
  position: relative;
  width: 100%;
  height: 50px;
  margin: 0 auto
}

ul.megamenu__second-level {
  visibility: hidden;
  opacity: 0;
  z-index: 1
}

ul.megamenu__third-level, ul.megamenu__fourth-level {
  visibility: hidden;
  opacity: 0
}

.megamenu {
  *zoom: 1
}

.megamenu:before {
  content: " ";
  display: table
}

.megamenu:after {
  content: " ";
  display: table;
  clear: both
}

li.megamenu__mega ul.megamenu__second-level {
  position: absolute;
  top: 55px;
  left: 0;
  box-sizing: border-box;
  border: 1px solid #000;
  background: #fff;
  padding: 20px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}

li.megamenu__mega:hover ul.megamenu__second-level {
  top: 55px;
  visibility: visible;
  opacity: 1
}

.sub_nav {
  position: relative;
  z-index: 600;
  width: 320px;
  float: right;
  padding-top: 10px
}

.sub_nav li {
  width: 80px;
  float: left
}

.sub_nav a {
  display: block;
  padding: 35px 0 10px 0;
  color: #d14e78;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  background-size: 30px !important
}

.sub_nav .login a {
  background: url("../../../../../img/layout/header/ico_login.png") no-repeat center top
}

.sub_nav .history a {
  background: url("../../../../../img/layout/header/ico_history.png") no-repeat center top
}

.sub_nav .cart a {
  background: url("../../../../../img/layout/header/ico_cart.png") no-repeat center top
}

.sub_nav .menu a {
  background: url("../../../../../img/layout/header/ico_menu.png") no-repeat center top
}

.sub_nav ul.megamenu .menu_inner {
  width: 700px;
  overflow: hidden
}

.sub_nav ul.megamenu .menu_inner a {
  background: none
}

.sub_nav ul.megamenu .menu_inner ul {
  width: 33.33333333333333%;
  float: left
}

.sub_nav ul.megamenu .menu_inner li {
  width: auto;
  float: none
}

.sub_nav ul.megamenu .menu_inner p.ttl2 {
  padding: 0 0 5px 30px;
  margin-bottom: 10px;
  color: #d14e78;
  font-size: 17px;
  font-weight: bold;
  background: url("../../../../../img/layout/header/ico_menu.png") no-repeat left center;
  background-size: 22px
}

.sub_nav ul.megamenu .menu_inner li.first {
  margin-bottom: 10px;
  font-weight: bold
}

.sub_nav ul.megamenu .menu_inner li a {
  display: block !important;
  padding: 5px 0 !important;
  color: #000;
  text-align: left !important
}

.sub_nav ul.megamenu .menu_inner li a:hover {
  color: #d14e78
}

.sub_nav #sub_nav_cart .sysContent {
  width: 300px
}

.sub_nav #sub_nav_cart .sysContent dd {
  margin-bottom: 10px
}

.sub_nav #sub_nav_cart .sysContent dt {
  display: inline-block
}

.sub_nav #sub_nav_cart .sysContent dd {
  display: inline-block
}

.sub_nav #sub_nav_cart .sysContent dd span {
  color: #d14e78;
  font-weight: bold
}

.sub_nav #sub_nav_cart .sysContent a {
  display: block !important;
  width: auto !important;
  padding: 10px 15px;
  color: #d14e78 !important;
  text-align: center;
  font-size: 16px;
  border: 1px solid #d14e78;
  background: url("../../../../../img/layout/top/aro_right.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.sub_nav #sub_nav_cart .sysContent a:hover {
  color: #fff !important;
  background: #d14e78 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.h_info {
  max-width: 1080px;
  margin: 0 auto 10px
}

.h_info h1 {
  width: 180px !important;
  float: left !important;
  margin-right: 80px !important
}

.h_info .inner {
  width: 440px !important;
  float: left !important
}

.h_info .inner input {
  height: 45px
}

.h_search {
  padding-top: 20px
}

.h_info .inner .sysItemSearchFormWord {
  display: block;
  width: 70%;
  height: 45px;
  float: left;
  border: 1px solid #ccc
}

.h_info .inner input[type="search"] {
  width: 95%;
  height: 43px;
  padding: 0 10px;
  border: none
}

.h_search .sysSearchButton {
  overflow: hidden;
  width: 20%;
  text-indent: -9999px;
  background-color: #d14e78;
  border: none;
  background-image: url("../../../../../img/layout/header/txt_search.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px
}

.h_common_info {
  max-width: 1080px;
  margin: 0 auto 10px
}

.h_common_info h1 {
  width: 180px !important;
  float: left !important;
  margin-right: 80px !important
}

.h_common_info .inner {
  width: 440px !important;
  float: left !important
}

.h_common_info .inner input {
  height: 45px
}

.h_common_info .inner .sysItemSearchFormWord {
  display: block;
  width: 70%;
  height: 45px;
  float: left;
  border: 1px solid #ccc
}

.h_common_info .inner input[type="search"] {
  width: 95%;
  height: 43px;
  padding: 0 10px;
  border: none
}

#select {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif
}

.select_h_info h1 {
  width: 160px !important;
  height: auto
}

#sysHeader .select_h_info .sub_nav a {
  color: #000
}

#sysHeader .select_h_info .sub_nav a:hover {
  color: #b28131
}

.select_h_info .sub_nav .login a {
  background: url("../../../../../img/layout/header/select/ico_login.png") no-repeat center top
}

.select_h_info .sub_nav .history a {
  background: url("../../../../../img/layout/header/select/ico_history.png") no-repeat center top
}

.select_h_info .sub_nav .cart a {
  background: url("../../../../../img/layout/header/select/ico_cart.png") no-repeat center top
}

.select_h_info .sub_nav .menu a {
  background: url("../../../../../img/layout/header/select/ico_menu.png") no-repeat center top
}

.select_h_info .inner .sysSearchButton {
  background-color: #000
}

.h_navi {
  max-width: 1080px;
  margin: 0 auto 20px;
  position: relative;
  z-index: 500
}

.h_navi li {
  width: 12.5%;
  float: left;
  background: url("../../../../../img/layout/header/bg_line.gif") no-repeat center right;
  background-size: 1px 40px
}

.h_navi li a {
  position: relative;
  display: block;
  padding: 35px 0 0 0;
  text-align: center;
  text-decoration: none;
  background-size: 34px !important
}

.h_navi li li, .h_navi li:last-child {
  background: none
}

.h_navi li.navi_bra a {
  background: url("../../../../../img/layout/header/ico_bra.png") no-repeat center top
}

.h_navi li.navi_bra_petit a {
  background: url("../../../../../img/layout/header/ico_bra_petit.png") no-repeat center top
}

.h_navi li.navi_bottom a {
  background: url("../../../../../img/layout/header/ico_bottom.png") no-repeat center top
}

.h_navi li.navi_bottom_petit a {
  background: url("../../../../../img/layout/header/ico_bottom_petit.png") no-repeat center top
}

.h_navi li.navi_brands a {
  background: url("../../../../../img/layout/header/ico_brands.png") no-repeat center top
}

.h_navi li.navi_other a {
  background: url("../../../../../img/layout/header/ico_other.png") no-repeat center top
}

.h_navi li.navi_chart a, .h_navi li.navi_chart_pc a {
  background: url("../../../../../img/layout/header/ico_chart.png") no-repeat center top
}

.h_navi li.navi_size a {
  background: url("../../../../../img/layout/header/ico_size.png") no-repeat center top
}

.h_navi li.navi_restock a {
  background: url("../../../../../img/layout/header/ico_restock.png") no-repeat center 5px
}

.h_navi li.navi_sale a {
  background: url("../../../../../img/layout/header/ico_sale.png") no-repeat center 5px
}

.h_navi li.navi_new a {
  background: url("../../../../../img/layout/header/ico_new.png") no-repeat center 5px
}

.h_navi li.navi_restock a, .h_navi li.navi_sale a, .h_navi li.navi_new a {
  background-size: 70px !important
}

.h_navi li a:hover {
  color: #d14e78
}

.h_navi li li {
  width: 100%
}

.h_navi li li a {
  padding: 0;
  background: none !important
}

.h_navi .menu_inner .ttl {
  margin-bottom: 10px;
  padding-bottom: 15px;
  text-align: center;
  text-indent: -9999px
}

ul.megamenu .navi_bra .ttl {
  background: url("../../../../../img/layout/header/ttl_bra.png") no-repeat top center
}

ul.megamenu .navi_bra .menu_inner li {
  width: 20%;
  padding: 5px 0;
  text-align: center
}

ul.megamenu .navi_bra ul li img {
  width: auto;
  max-height: 335px
}

ul.megamenu .navi_bottom .ttl {
  background: url("../../../../../img/layout/header/ttl_bottom.png") no-repeat top center
}

ul.megamenu .navi_bottom .menu_inner {
  width: 60%;
  margin: 0 auto
}

ul.megamenu .navi_bottom .menu_inner ul li {
  width: 33.33333333333333% !important;
  padding: 10px 20px;
  text-align: center
}

ul.megamenu .navi_bottom .menu_inner ul li img {
  width: auto;
  max-height: 335px
}

ul.megamenu .navi_bra_petit .ttl {
  background: url("../../../../../img/layout/header/ttl_bra_petit.png") no-repeat top center
}

ul.megamenu .navi_bottom_petit .ttl {
  background: url("../../../../../img/layout/header/ttl_bottom_petit.png") no-repeat top center
}

ul.megamenu .navi_bra_petit div li, ul.megamenu .navi_bottom_petit div li {
  width: 16.66666666666667% !important;
  padding: 0 5px
}

ul.megamenu .navi_bra_petit .item, ul.megamenu .navi_bottom_petit .item {
  width: 33.33333333333334% !important
}

ul.megamenu .navi_bra_petit .item li, ul.megamenu .navi_bottom_petit .item li {
  width: 100% !important
}

ul.megamenu .navi_bra_petit .item li a, ul.megamenu .navi_bottom_petit .item li a {
  display: block;
  overflow: hidden
}

ul.megamenu .navi_bra_petit .item li span, ul.megamenu .navi_bottom_petit .item li span {
  display: block;
  width: 50%;
  padding: 5px;
  text-align: left
}

ul.megamenu .navi_bra_petit .item li span.img, ul.megamenu .navi_bottom_petit .item li span.img {
  float: left
}

ul.megamenu .navi_bra_petit .item li span.item_name, ul.megamenu .navi_bra_petit .item li span.cap {
  float: right
}

ul.megamenu .navi_bottom_petit .item li span.item_name, ul.megamenu .navi_bottom_petit .item li span.cap {
  float: right
}

ul.megamenu .navi_bra_petit .item li span.item_name, ul.megamenu .navi_bottom_petit .item li span.item_name {
  font-weight: bold
}

ul.megamenu .navi_chart_pc .ttl {
  background: url("../../../../../img/layout/header/ttl_chart.png") no-repeat top center
}

ul.megamenu .navi_chart_pc .menu_inner {
  width: 95%;
  margin: 0 auto
}

ul.megamenu .navi_chart_pc .menu_inner ul li {
  width: 20% !important;
  padding: 10px 10px;
  text-align: center
}

ul.megamenu .navi_chart_pc .menu_inner ul li img {
  width: auto;
  max-height: 195px
}

ul.megamenu .navi_brands .ttl {
  background: url("../../../../../img/layout/header/ttl_brand.png") no-repeat top center
}

ul.megamenu .navi_brands .menu_inner {
  width: 90%;
  margin: 0 auto
}

ul.megamenu .navi_brands .menu_inner ul {
  margin-top: 20px;
  border-top: 1px solid #ccc
}

ul.megamenu .navi_brands .menu_inner ul li {
  width: 16.66666666666667% !important;
  padding: 10px;
  text-align: center;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

ul.megamenu .navi_brands .menu_inner ul li:nth-child(1), ul.megamenu .navi_brands .menu_inner ul li:nth-child(7) {
  border-left: 1px solid #ccc
}

ul.megamenu .navi_other .ttl {
  background: url("../../../../../img/layout/header/ttl_other.png") no-repeat top center
}

ul.megamenu .navi_other .menu_inner {
  width: 80%;
  margin: 0 auto;
  overflow: hidden
}

ul.megamenu .navi_other .menu_inner li {
  width: auto !important;
  float: none !important;
  padding: 0
}

ul.megamenu .navi_other .menu_inner ul {
  float: left
}

ul.megamenu .navi_other .menu_inner ul:nth-child(2) {
  width: 40%
}

ul.megamenu .navi_other .menu_inner ul:nth-child(3), ul.megamenu .navi_other .menu_inner ul:nth-child(4) {
  width: 30%
}

ul.megamenu .navi_other .menu_inner li a {
  display: block !important;
  padding: 15px 0 15px 50px !important;
  text-align: left !important
}

ul.megamenu .navi_other .sportsbra a {
  background: url("../../../../../img/layout/header/other/ico_sportsbra.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .shorts a {
  background: url("../../../../../img/layout/header/other/ico_shorts.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .camisole a {
  background: url("../../../../../img/layout/header/other/ico_camisole.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .tpobra a {
  background: url("../../../../../img/layout/header/other/ico_tpobra.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .nonwirebra a {
  background: url("../../../../../img/layout/header/other/ico_nowire.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .leg a {
  background: url("../../../../../img/layout/header/other/ico_leg.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .shaper a {
  background: url("../../../../../img/layout/header/other/ico_shaper.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .nubra a {
  background: url("../../../../../img/layout/header/other/ico_nubra.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .wear a {
  background: url("../../../../../img/layout/header/other/ico_wear.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .gl a {
  background: url("../../../../../img/layout/header/other/ico_gl.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .bustcare a {
  background: url("../../../../../img/layout/header/other/ico_bustcare.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .underwear a {
  background: url("../../../../../img/layout/header/other/ico_underwear.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .goods a {
  background: url("../../../../../img/layout/header/other/ico_goods.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .gift a {
  background: url("../../../../../img/layout/header/other/ico_gift.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .wrapping a {
  background: url("../../../../../img/layout/header/other/ico_wrapping.png") no-repeat 0 0 !important
}

.select_h_navi {
  margin-bottom: 20px;
  position: relative;
  z-index: 500;
  background-color: #000
}

.select_h_navi .megamenu {
  max-width: 1080px;
  height: auto;
  margin: 0 auto
}

.select_h_navi li {
  width: 11.11111111111111%;
  float: left
}

.select_h_navi li.megamenu__mega ul.megamenu__second-level {
  top: 40px;
  border: none;
  background-color: #fff
}

.select_h_navi li.megamenu__mega:hover ul.megamenu__second-level {
  top: 40px
}

.select_h_navi li a {
  position: relative;
  display: block;
  padding: 10px 0;
  color: #fff;
  text-align: center;
  text-decoration: none
}

.select_h_navi li a:hover {
  background-color: #3c3c3c
}

.select_h_navi li li, .select_h_navi li:last-child {
  background: none
}

.select_h_navi li li {
  width: auto !important;
  float: none
}

.select_h_navi li li a {
  color: #000;
  text-align: left
}

.select_h_navi li li a:hover {
  color: #b28131;
  background: transparent
}

.select_h_navi li .size_choice p.sub_ttl2 {
  margin-bottom: 5px
}

.select_h_navi li .size_choice ul {
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc
}

.select_h_navi li .size_choice ul li {
  overflow: hidden;
  float: left;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

.select_h_navi li .size_choice .column5 li {
  width: 20% !important
}

.select_h_navi li .size_choice .column7 li {
  width: 14.28571% !important
}

.select_h_navi li .size_choice .column6 li {
  width: 16.66666666666667% !important
}

.select_h_navi li .size_choice li.column3 {
  width: 33.33333333333333% !important
}

.select_h_navi li .size_choice li.column4 {
  width: 25% !important
}

.select_h_navi li .size_choice ul li a {
  display: block;
  padding: 3px 10px;
  text-align: center
}

.h_info_sp {
  margin-bottom: 10px
}

.h_info_sp .point {
  padding: 2px 0;
  color: #fff;
  font-size: 11px;
  text-align: center;
  background-color: #000
}

.h_info_sp .logo {
  padding: 0 10px
}

.h_info_sp .logo h1 {
  width: 45% !important;
  margin-right: 0 !important
}

.h_info_sp .sub_nav {
  width: 50% !important;
  padding-top: 0 !important
}

.h_info_sp .sub_nav li {
  width: 33.33333333333333% !important
}

.h_info_sp .sub_nav a {
  font-size: 10px;
  background-position: center 5px !important;
  background-size: 25px !important
}

.h_info_sp .remodal {
  font-size: 14px !important;
  text-align: left !important
}

.h_info_sp .remodal a {
  display: block !important;
  padding: 15px 10px !important;
  border-bottom: 1px solid #d8d8d8 !important;
  text-decoration: none !important
}

.select_h_info .sub_nav #sub_nav_cart .sysContent dd span {
  color: #000
}

.select_h_info .sub_nav #sub_nav_cart .sysContent a {
  display: block !important;
  width: auto !important;
  padding: 10px 15px;
  color: #000 !important;
  text-align: center;
  font-size: 16px;
  border: 1px solid #000;
  background: url("../../../../../img/layout/top/select/aro_right.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.select_h_info .sub_nav #sub_nav_cart .sysContent a:hover {
  color: #fff !important;
  background: #000 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.select_h_info .sub_nav #sub_nav_cart .h_cart dd {
  font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif
}

.h_navi_sp {
  margin-bottom: 10px;
  border-bottom: 3px solid #d14e78
}

.h_navi_sp .sysHeadline {
  display: none
}

.h_navi_sp ul.navi {
  overflow: hidden
}

.h_navi_sp ul.navi li {
  width: 25%;
  float: left;
  margin-bottom: 5px;
  border-right: 1px solid #d14e78
}

.h_navi_sp ul.navi li:last-child {
  border-right: none
}

.h_navi_sp ul.navi li a {
  display: block;
  padding: 30px 0 0 0;
  color: #d14e78;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  background-size: 30px !important
}

.h_navi_sp ul.navi li.navi_item01 a {
  background: url("../../../../../img/layout/header/ico_bra.png") no-repeat center top
}

.h_navi_sp ul.navi li.navi_item02 a {
  background: url("../../../../../img/layout/header/ico_bottom.png") no-repeat center top
}

.h_navi_sp ul.navi li.navi_chart a {
  background: url("../../../../../img/layout/header/ico_chart.png") no-repeat center top
}

.h_navi_sp ul.navi li.navi_other a {
  background: url("../../../../../img/layout/header/ico_other.png") no-repeat center top
}

#sysFooter .h_navi_sp {
  margin-bottom: 0
}

#sysFooter .h_navi_sp .sysHeadline {
  display: block;
  padding: 0 0 15px 0;
  text-indent: -9999px;
  border-bottom: 1px solid #000;
  background: #fff url("../../../../../img/layout/top/ttl_itemsearch.png") no-repeat top center !important;
  background-size: 260px !important
}

#sysFooter .h_navi_sp .sysContent {
  margin-top: 1px;
  padding-top: 10px;
  border-top: 3px solid #000
}

#sysFooter .h_navi_sp a {
  color: #d14e78
}

.h_login {
  float: right
}

.h_info_sp_login {
  width: 95%;
  margin: 0 auto 5px auto;
  overflow: hidden;
  text-align: right
}

.h_login {
  text-align: right
}

.h_info_sp_login form div, .h_info_sp_login ul {
  display: none
}

.h_login form div, .h_login ul {
  display: none
}

.h_info_sp_login p {
  display: inline-block;
  padding: 5px 0 0 0;
  margin: 0
}

.h_login p {
  display: inline-block;
  padding: 5px 0 0 0;
  margin: 0;
  padding: 0
}

.h_info_sp_login form, .h_login form {
  display: inline-block
}

.h_info_sp_login .sysLoginButton, .h_login .sysLoginButton {
  display: inline-block;
  width: 60px;
  height: 36px;
  min-width: 60px;
  margin: 0;
  padding: 5px 0;
  color: #fff;
  border: none;
  border-radius: 0;
  background: #5a5a5a;
  -webkit-appearance: none
}

.h_info_sp_login div div:nth-child(2), .h_info_sp_login div div:nth-child(3) {
  display: none
}

.h_login div div:nth-child(2), .h_login div div:nth-child(3) {
  display: none
}

.h_info_sp_login div div:nth-child(1), .h_login div div:nth-child(1) {
  display: inline-block;
  padding: 10px 0 0 5px;
  margin: 0;
  line-height: 1.3
}

.h_info_sp_login div div:nth-child(4), .h_login div div:nth-child(4) {
  display: inline-block
}

.h_info_sp_login div div:nth-child(4) a, .h_login div div:nth-child(4) a {
  display: inline-block;
  padding: 8px 10px 9px;
  color: #fff;
  text-decoration: none;
  background: #5a5a5a;
  border: none;
  border-radius: 0
}

.h_info_sp_login div div:nth-child(4) a:first-child, .h_login div div:nth-child(4) a:first-child {
  display: none
}

.select_h_info_sp .sub_nav a {
  color: #000 !important;
  font-size: 10px !important
}

.select_h_info_sp .sub_nav a:hover {
  color: #b28131 !important
}

.select_h_info_sp .sub_nav .login a {
  background: url("../../../../../img/layout/header/select/ico_login.png") no-repeat center top
}

.select_h_info_sp .sub_nav .history a {
  background: url("../../../../../img/layout/header/select/ico_history.png") no-repeat center top
}

.select_h_info_sp .sub_nav .cart a {
  background: url("../../../../../img/layout/header/select/ico_cart.png") no-repeat center top
}

.select_h_info_sp .sub_nav .menu a {
  background: url("../../../../../img/layout/header/select/ico_menu.png") no-repeat center top
}

html.remodal-is-locked {
  overflow: hidden
}

.remodal, [data-remodal-id] {
  visibility: hidden
}

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none
}

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch
}

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""
}

.remodal-overlay, .remodal-wrapper {
  -webkit-transform: translateZ(0px)
}

.remodal {
  position: relative;
  display: inline-block
}

.remodal-bg {
  -webkit-transition: -webkit-filter 0.2s ease-out;
  -moz-transition: -moz-filter 0.2s ease-out;
  -o-transition: -o-filter 0.2s ease-out;
  transition: filter 0.2s ease-out
}

body.remodal-is-active .remodal-bg {
  -webkit-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px)
}

.remodal-overlay {
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  background: rgba(33, 36, 46, 0.7)
}

body.remodal-is-active .remodal-overlay {
  opacity: 1
}

.remodal {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-height: 100%;
  padding: 20px 10px;
  -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
  background: #fff
}

body.remodal-is-active .remodal {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.remodal, .remodal-wrapper:after {
  vertical-align: middle
}

.remodal-close {
  display: none
}

.remodal-confirm, .remodal-cancel {
  font-size: 10pt;
  display: inline-block;
  width: 200px;
  margin: 0 0 5px 0;
  padding: 10px 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-align: center;
  text-decoration: none;
  background-clip: padding-box
}

.remodal-confirm, .remodal-cancel {
  color: #000;
  background: #fff;
  border: 1px solid #000
}

.remodal-confirm:hover, .remodal-confirm:active {
  color: #fff;
  background: #000;
  text-decoration: none
}

.remodal-cancel:hover, .remodal-cancel:active {
  color: #fff;
  background: #000;
  text-decoration: none
}

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 400px;
    min-height: 0;
    margin: 20px auto
  }
}

.lt-ie9 .remodal-overlay {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F021242E, endColorstr=#F021242E)
}

.lt-ie9 .remodal {
  width: 400px;
  min-height: 0;
  margin: 20px auto
}

.lt-ie9 .remodal-close:after {
  margin: auto;
  text-align: center
}

.lt-ie9 .remodal-close:hover, .lt-ie9 .remodal-close:active {
  background: transparent
}

.lt-ie9 .remodal-close:hover.remodal-close:after, .lt-ie9 .remodal-close:active.remodal-close:after {
  color: #3e5368
}

.remodal .ttl {
  margin-bottom: 10px;
  padding-left: 35px;
  color: #000;
  font-size: 130%;
  text-align: left;
  font-weight: bolder
}

.remodal .sub_ttl2 {
  margin-bottom: 5px;
  font-size: 110%;
  font-weight: bolder
}

.remodal .head_btn {
  overflow: hidden;
  margin-bottom: 10px
}

.remodal .head_btn p {
  width: 50%;
  margin-bottom: 0;
  float: left
}

.remodal .head_btn .btn {
  float: right
}

.remodal .head_btn .btn a {
  width: 100%
}

.remodal ul {
  margin-bottom: 20px
}

.remodal ul li a {
  display: block;
  padding: 15px 10px;
  text-align: left;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
  background: url("../../../../../img/layout/top/select/aro_right.png") no-repeat 95% center;
  background-size: 10px
}

.sub_nav_box {
  padding: 10px 10px 20px 10px
}

.sub_nav_box .point {
  padding: 2px 0;
  color: #000;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #000
}

.sub_nav_box .btn {
  padding: 0
}

.sub_nav_box .ttl {
  margin-top: 15px;
  background: url("../../../../../img/layout/header/select/ico_menu.png") no-repeat left center;
  background-size: 30px
}

.sub_nav_box .sub_ttl {
  margin-bottom: 0 !important;
  padding-bottom: 5px;
  font-size: 130%
}

.sub_nav_box ul {
  border-top: 1px solid #000
}

.navi_item_box .ttl {
  padding: 0;
  margin-top: 15px;
  text-align: center
}

.navi_item_box .center {
  padding: 0;
  text-align: center
}

.navi_item_box .sub_ttl {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  border-bottom: 1px solid #000
}

.navi_item_box .sub_ttl span {
  font-size: 13px;
  color: #d14e78
}

.navi_item_box .item01 {
  padding-left: 50px;
  background: url("../../../../../img/layout/header/ico_bra.png") no-repeat left center;
  background-size: 30px
}

.navi_item_box .item02 {
  background: url("../../../../../img/layout/header/ico_bottom.png") no-repeat left center;
  background-size: 30px
}

.navi_item_box .item03 {
  background: url("../../../../../img/layout/header/ico_chart.png") no-repeat left center;
  background-size: 30px
}

.navi_item_box ul {
  overflow: hidden;
  padding-top: 10px;
  margin-top: 1px;
  border-top: 3px solid #000
}

.navi_item_box li {
  width: 50% !important;
  float: left
}

.navi_item_box li a {
  padding: 5px 10px !important;
  border: none !important;
  background: none !important
}

.navisp_itemlist ul {
  border-top: 1px solid #ccc
}

.navisp_itemlist ul li {
  padding-left: 40px;
  border-bottom: 1px solid #ccc
}

.navisp_itemlist ul li a {
  border: none
}

.navisp_itemlist ul li.new {
  background: url("../../../../../img/layout/header/ico_new.png") no-repeat 0 center;
  background-size: 40px
}

.navisp_itemlist ul li.restock {
  background: url("../../../../../img/layout/header/ico_restock.png") no-repeat 0 center;
  background-size: 40px
}

.navisp_itemlist ul li.sale {
  background: url("../../../../../img/layout/header/ico_sale.png") no-repeat 0 center;
  background-size: 40px
}

.navi_other_box .ttl {
  margin-top: 15px;
  background: url("../../../../../img/layout/header/ico_other.png") no-repeat left center;
  background-size: 30px
}

.navi_other_box .sub_ttl {
  margin-bottom: 0;
  padding-bottom: 20px;
  text-indent: -9999px;
  border-bottom: 1px solid #000
}

.navi_other_box ul {
  overflow: hidden
}

.navisp_other_item .sub_ttl {
  background: url("../../../../../img/layout/header/ttl_item.png") no-repeat top center;
  background-size: 200px
}

.navisp_other_item ul {
  margin-top: 1px;
  border-top: 3px solid #000
}

.navisp_other_item ul li {
  padding-left: 40px;
  border-bottom: 1px solid #ccc;
  background-size: 25px !important
}

.navisp_other_item ul li a {
  border: none
}

.navisp_other_item ul .sportsbra {
  background: url("../../../../../img/layout/header/other/ico_sportsbra.png") no-repeat 10px center
}

.navisp_other_item ul .shorts {
  background: url("../../../../../img/layout/header/other/ico_shorts.png") no-repeat 10px center
}

.navisp_other_item ul .camisole {
  background: url("../../../../../img/layout/header/other/ico_camisole.png") no-repeat 10px center
}

.navisp_other_item ul .tpobra {
  background: url("../../../../../img/layout/header/other/ico_tpobra.png") no-repeat 10px center
}

.navisp_other_item ul .nonwirebra {
  background: url("../../../../../img/layout/header/other/ico_nowire.png") no-repeat 10px center
}

.navisp_other_item ul .leg {
  background: url("../../../../../img/layout/header/other/ico_leg.png") no-repeat 10px center
}

.navisp_other_item ul .shaper {
  background: url("../../../../../img/layout/header/other/ico_shaper.png") no-repeat 10px center
}

.navisp_other_item ul .nubra {
  background: url("../../../../../img/layout/header/other/ico_nubra.png") no-repeat 10px center
}

.navisp_other_item ul .wear {
  background: url("../../../../../img/layout/header/other/ico_wear.png") no-repeat 10px center
}

.navisp_other_item ul .gl {
  background: url("../../../../../img/layout/header/other/ico_gl.png") no-repeat 10px center
}

.navisp_other_item ul .bustcare {
  background: url("../../../../../img/layout/header/other/ico_bustcare.png") no-repeat 10px center
}

.navisp_other_item ul .underwear {
  background: url("../../../../../img/layout/header/other/ico_underwear.png") no-repeat 10px center
}

.navisp_other_item ul .goods {
  background: url("../../../../../img/layout/header/other/ico_goods.png") no-repeat 10px center
}

.navisp_other_item ul .gift {
  background: url("../../../../../img/layout/header/other/ico_gift.png") no-repeat 10px center
}

.navisp_other_item ul .wrapping {
  background: url("../../../../../img/layout/header/other/ico_wrapping.png") no-repeat 10px center
}

.navisp_age .sub_ttl {
  background: url("../../../../../img/layout/side/ttl_side_age.png") no-repeat top center;
  background-size: 200px
}

.navisp_price .sub_ttl {
  background: url("../../../../../img/layout/side/ttl_side_price.png") no-repeat top center;
  background-size: 200px
}

.navisp_color .sub_ttl {
  background: url("../../../../../img/layout/side/ttl_side_color.png") no-repeat top center;
  background-size: 200px
}

.navisp_collection .sub_ttl {
  background: url("../../../../../img/layout/header/ttl_collection.png") no-repeat top center;
  background-size: 200px
}

.navisp_age ul, .navisp_price ul, .navisp_color ul, .navisp_collection ul {
  margin-top: 1px;
  border-top: 3px solid #000
}

.navisp_size .sub_ttl {
  background: url("../../../../../img/layout/side/ttl_side_size.png") no-repeat top center;
  background-size: 200px
}

.navisp_size .first {
  margin-top: 1px;
  padding-top: 10px;
  border-top: 3px solid #000
}

.navi_other_box .column5 li {
  width: 20% !important;
  float: left
}

.navi_other_box .column3 li {
  width: 33.33333333333333% !important;
  float: left
}

.navi_other_box .column5, .navi_other_box .column3 {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc
}

.navi_other_box .column5 li a, .navi_other_box .column3 li a {
  text-align: center;
  border-right: 1px solid #ccc;
  background: none
}

.navisp_color ul li {
  padding-left: 40px;
  border-bottom: 1px solid #ccc;
  background-size: 20px !important
}

.navisp_color ul li a {
  border: none
}

.navisp_color li:nth-child(1) {
  background: url("../../../../../img/layout/side/ico_color_red.png") no-repeat 10px center
}

.navisp_color li:nth-child(2) {
  background: url("../../../../../img/layout/side/ico_color_yellow.png") no-repeat 10px center
}

.navisp_color li:nth-child(3) {
  background: url("../../../../../img/layout/side/ico_color_brown.png") no-repeat 10px center
}

.navisp_color li:nth-child(4) {
  background: url("../../../../../img/layout/side/ico_color_white.png") no-repeat 10px center
}

.navisp_color li:nth-child(5) {
  background: url("../../../../../img/layout/side/ico_color_blue.png") no-repeat 10px center
}

.navisp_color li:nth-child(6) {
  background: url("../../../../../img/layout/side/ico_color_green.png") no-repeat 10px center
}

.navisp_color li:nth-child(7) {
  background: url("../../../../../img/layout/side/ico_color_black.png") no-repeat 10px center
}

.navisp_color li:nth-child(8) {
  background: url("../../../../../img/layout/side/ico_color_pattern.png") no-repeat 10px center
}

.navisp_brand .sub_ttl {
  background: url("../../../../../img/layout/side/ttl_side_brand.png") no-repeat top center;
  background-size: 200px
}

.navisp_brand .first {
  margin-top: 1px;
  padding-top: 10px;
  border-top: 3px solid #000
}

.sub_nav_box .brands {
  overflow: hidden;
  max-width: 680px;
  margin: 40px 0
}

.sub_nav_box .brands div {
  float: left;
  width: 50%;
  padding: 0 20px;
  text-align: center
}

.sub_nav_box .brands div:first-child {
  border-right: 1px solid #000
}

.sub_nav_box .brands div img {
  display: block;
  margin: 0 auto 10px
}

.sub_nav_box .brands div a {
  text-decoration: none
}

.select_h_navi_sp {
  border: none;
  background: #000
}

.select_h_navi_sp ul.navi li {
  margin-bottom: 0;
  border-color: #fff
}

.select_h_navi_sp ul.navi li a {
  color: #fff;
  padding: 10px 0;
  background: none !important
}

.select_item .head_btn .ttl {
  padding-top: 15px
}

.select_navi_other_box .sub_ttl {
  border-bottom: 1px solid #000;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 130%;
  text-indent: inherit;
  background: none
}

.select_navi_other_box .first {
  border-top: none;
  margin-top: 0;
  padding-top: 0
}

.select_navi_other_box ul {
  border-top: none
}

.select_navi_other_box .navisp_other_item ul li {
  padding-left: 0
}

.select_navi_other_box .head_btn .ttl {
  background: url("../../../../../img/layout/header/select/ico_other.png") no-repeat left center;
  background-size: 30px
}

.select_navi_other_box .navisp_itemlist ul li.new {
  background: url("../../../../../img/layout/header/select/ico_new.png") no-repeat 0 center;
  background-size: 40px
}

.select_navi_other_box .navisp_itemlist ul li.restock {
  background: url("../../../../../img/layout/header/select/ico_restock.png") no-repeat 0 center;
  background-size: 40px
}

.select_navi_other_box .navisp_itemlist ul li.sale {
  background: url("../../../../../img/layout/header/select/ico_sale.png") no-repeat 0 center;
  background-size: 40px
}

.navisp_size li.li_column3 {
  width: 33.33333333333333% !important
}

.navisp_size li.li_column4 {
  width: 25% !important
}

.remarketing, .retargeting, .Cteam, .parts-ytm {
  height: 0;
  padding: 0;
  margin: 0
}

.f_page_top {
  position: fixed;
  right: 10px;
  bottom: 40px;
  z-index: 100;
  width: 79px;
  height: 49px
}

.f_page_top a {
  display: block
}

#sysFooter .footer_inner_wrap {
  padding-top: 20px !important;
  color: #000 !important
}

#sysFooter .footer_inner_wrap a {
  color: #000 !important;
  display: inline !important
}

#sysFooter .footer_inner_wrap a:hover {
  text-decoration: underline
}

#sysFooter .footer_inner02 {
  position: relative;
  overflow: hidden;
  max-width: 1080px;
  margin: 0 auto
}

#sysFooter .f_navi {
  padding-top: 30px;
  background: url("../../../../../img/layout/footer/bg_ttl.png") no-repeat left top;
  background-size: 150px
}

#sysFooter .f_navi h3 {
  margin-bottom: 10px
}

#sysFooter .f_service_bn, #sysFooter .f_info {
  padding-top: 0;
  background: none
}

#sysFooter .f_navi {
  width: 23.33333333333333%;
  float: left
}

#sysFooter .f_navi li {
  margin-bottom: 10px
}

#sysFooter .f_service_bn li {
  margin-bottom: 20px;
  text-align: center
}

#sysFooter .foot_c {
  width: 23.33333333333333%;
  float: left;
  overflow: hidden
}

#sysFooter .f_service_bn {
  width: 30%;
  text-align: left
}

#sysFooter .foot_c div {
  width: auto;
  float: none
}

#sysFooter .f_info {
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 75% !important;
  text-align: right
}

#sysFooter .f_info p {
  color: #000 !important
}

.f_info .f_info_inner p {
  display: inline-block
}

.f_info .f_info_inner .sns {
  display: inline-block
}

.f_info .f_info_inner .sns li {
  display: inline-block
}

.f_info .f_info_inner2 .f_info_navi li {
  display: inline-block
}

.f_info .f_info_inner .sns {
  position: relative;
  top: -5px;
  margin-right: 20px
}

.f_info .f_info_inner .sns li {
  padding: 0 5px
}

.f_info .f_info_inner .sns li img {
  width: 50px
}

.f_info .f_info_inner p {
  width: 120px;
  padding: 10px 0 !important;
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000
}

.f_info .f_info_inner p img {
  width: 105px
}

.f_info .f_info_navi li {
  padding: 0 10px;
  border-right: 1px solid #000
}

.f_info .f_info_navi li:last-child {
  border-right: none
}

#sysFooter .f_info_sp {
  margin-bottom: 10px;
  padding: 0;
  background: none !important
}

#sysFooter .f_info_sp li {
  width: 55% !important;
  display: inline-block !important;
  margin-bottom: 1px
}

#sysFooter .f_info_sp li:nth-child(odd) {
  width: 45% !important;
  padding-right: 1px
}

#sysFooter .f_info_sp a {
  display: block !important;
  padding: 15px 15px 15px 25px;
  color: #fff !important;
  font-size: 10px;
  background: #3f3f3f url("../../../../../img/layout/footer/aro_right.png") no-repeat 10px center;
  background-size: 10px
}

.f_info_brands ul {
  text-align: center
}

.f_info_brands ul li {
  display: inline-block;
  padding: 0 10px
}

.f_info_brands ul li:first-child {
  border-right: 1px solid #000
}

.f_info_brands ul li a:hover {
  text-decoration: underline !important
}

div#sysAside .side_navi {
  margin-bottom: 40px
}

div#sysAside .side_navi li {
  border-bottom: 1px solid #000
}

div#sysAside .side_navi li a {
  display: block;
  position: relative;
  padding: 10px 5px
}

div#sysAside .side_navi li a:hover {
  color: #fff;
  background-color: #d14e78
}

div#sysAside .side_navi li a:after {
  position: absolute;
  top: 13px;
  right: 10px;
  content: "▶";
  font-size: 80%
}

div#sysAside .side_navi .sysHeadline {
  padding-bottom: 15px;
  text-indent: -9999px;
  border-bottom: 1px solid #000;
  background-size: 230px !important
}

.side_select_age .sysHeadline {
  background: url("../../../../../img/layout/side/ttl_side_age.png") no-repeat top center
}

.side_select_size .sysHeadline {
  background: url("../../../../../img/layout/side/ttl_side_size.png") no-repeat top center
}

.side_select_price .sysHeadline {
  background: url("../../../../../img/layout/side/ttl_side_price.png") no-repeat top center
}

.side_select_color .sysHeadline {
  background: url("../../../../../img/layout/side/ttl_side_color.png") no-repeat top center
}

.side_info .sysHeadline {
  background: url("../../../../../img/layout/side/ttl_side_info.png") no-repeat top center
}

div#sysAside .side_navi .sysContent {
  margin-top: 1px;
  border-top: 3px solid #000
}

div#sysAside .side_select_size h4 {
  position: relative;
  padding: 10px 5px;
  font-weight: normal;
  border-bottom: 1px solid #000;
  cursor: pointer
}

div#sysAside .side_select_size h4:after {
  position: absolute;
  top: 13px;
  right: 10px;
  content: "▼";
  font-size: 80%
}

div#sysAside .side_select_size .active:after {
  content: "▶"
}

div#sysAside .side_select_size .shorts {
  border-top: 1px solid #000
}

div#sysAside .side_select_size .bra {
  cursor: inherit
}

div#sysAside .side_select_size .bra:after {
  content: none
}

div#sysAside .side_select_size .sysContent {
  padding: 0
}

div#sysAside .side_select_size ul {
  overflow: hidden;
  margin-bottom: 20px
}

div#sysAside .side_select_size li {
  float: left;
  width: 20% !important;
  text-align: center;
  border-bottom: none
}

div#sysAside .side_select_size .column3 li {
  width: 33.33333333333333% !important
}

div#sysAside .side_select_size .column4 li {
  width: 25% !important
}

div#sysAside .side_select_size li a {
  text-decoration: none
}

div#sysAside .side_select_size li a:after {
  content: none
}

div#sysAside .side_select_color li a {
  padding-left: 30px;
  background-size: 14px !important
}

div#sysAside .side_select_color li:nth-child(1) a {
  background: url("../../../../../img/layout/side/ico_color_red.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(2) a {
  background: url("../../../../../img/layout/side/ico_color_yellow.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(3) a {
  background: url("../../../../../img/layout/side/ico_color_brown.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(4) a {
  background: url("../../../../../img/layout/side/ico_color_white.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(5) a {
  background: url("../../../../../img/layout/side/ico_color_blue.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(6) a {
  background: url("../../../../../img/layout/side/ico_color_green.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(7) a {
  background: url("../../../../../img/layout/side/ico_color_black.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(8) a {
  background: url("../../../../../img/layout/side/ico_color_pattern.png") no-repeat 10px center
}

div#sysAside .side_select_color li a:hover {
  color: #fff;
  background-color: #d14e78
}

div#sysAside .side_info .sysContent {
  height: 200px;
  padding: 10px;
  overflow-x: hidden;
  overflow-y: scroll
}

div#sysAside .side_info .day {
  display: block;
  margin-bottom: 5px;
  font-weight: bold
}

div#sysAside .side_info li {
  margin-bottom: 10px;
  border-bottom: none
}

div#sysAside .side_info li a {
  display: inline;
  padding: 0
}

div#sysAside .side_info li a:after {
  content: none
}

#sysMain {
  padding-bottom: 20px !important;
  border-bottom: 1px solid #FFFFFF
}

#index02 #sysMain, #select #sysMain {
  border-bottom: none
}

.top_bn {
  max-width: 1080px;
  margin: 0 auto
}

.top_bn p {
  width: 100%;
  margin-bottom: 20px;
  margin-right: 0
}

.top_bn p img {
  width: 100%;
  height: auto
}

.top_bn ul {
  overflow: hidden
}

.top_bn li {
  width: 24.102564102564%;
  float: left;
  margin-right: 1.196581196581%
}

.top_bn li:last-child {
  margin-right: 0
}

.top_parts .sysHeadline {
  margin: 0 !important;
  padding: 0 0 22px 0 !important;
  line-height: 1 !important;
  text-indent: -9999px;
  border-bottom: 1px solid #000
}

.top_newitem .sysHeadline {
  background: #fff url("../../../../../img/layout/top/ttl_newitem.png") no-repeat top center !important;
  background-size: 260px !important
}

.top_weeklyranking .sysHeadline {
  padding: 0 0 30px 0 !important;
  background: #fff url("../../../../../img/layout/top/ttl_ranking.png") no-repeat top center !important;
  background-size: 260px !important
}

.top_weeklypickup .sysHeadline {
  padding: 0 0 30px 0 !important;
  background: #fff url("../../../../../img/layout/top/ttl_pickup.png") no-repeat top center !important;
  background-size: 260px !important
}

.top_parts .sysContent {
  padding: 30px 20px;
  margin-top: 1px;
  border-top: 3px solid #000
}

.top_parts .sysContent li {
  width: 25% !important;
  padding: 0 10px !important;
  margin-bottom: 20px
}

.top_parts .sysContent li .sysItemPrice {
  text-align: center
}

#sysFooter .top_parts {
  max-width: 1080px !important;
  margin: 0 auto
}

.top_future .sysHeadline {
  padding: 0 0 30px 0 !important;
  background: #fff url("../../../../../img/layout/top/ttl_feature.png") no-repeat top center !important;
  background-size: 260px !important
}

.top_magazine .sysHeadline {
  padding: 0 0 30px 0 !important;
  background: #fff url("../../../../../img/layout/top/ttl_magazine.png") no-repeat top center !important;
  background-size: 260px !important
}

.top_newitem {
  margin-bottom: 0
}

.top_newitem .sysContent {
  padding: 30px 20px 0 20px
}

.top_newitem_recommend .sysContent {
  padding: 0 20px;
  border-top: none
}

.top_newitem_btn {
  width: 300px !important;
  margin: 0 auto 30px auto
}

.top_newitem_btn a {
  display: block;
  padding: 10px 15px;
  color: #d14e78;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #d14e78;
  background: url("../../../../../img/layout/top/aro_right.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.top_newitem_btn a:hover {
  color: #fff;
  background: #d14e78 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.top_weeklyranking .sysIconRank {
  margin-bottom: 10px
}

.top_weeklyranking .sysIconRank img {
  width: 10px !important;
  height: auto !important
}

.top_weeklypickup ul {
  overflow: hidden
}

.top_weeklypickup li {
  float: left
}

.top_future_all_wrap {
  position: relative;
  max-width: 1080px;
  margin: 0 auto
}

.top_future ul {
  overflow: hidden
}

.top_future .sysContent li {
  overflow: hidden;
  width: 50% !important;
  margin-bottom: 40px;
  float: left
}

.top_future .sysContent li a {
  color: #000 !important
}

.top_future .sysContent li a:hover {
  text-decoration: underline !important
}

.top_future li span {
  display: block;
  width: 50%
}

.top_future li span.img {
  float: left
}

.top_future li span.ttl, .top_future li span.cap {
  float: right
}

.top_future li span.ttl {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold
}

.top_future_review {
  width: 50%;
  position: absolute;
  right: 0;
  bottom: 100px
}

.top_future_review_wrap {
  position: relative
}

.top_future_review .sysHeadline {
  position: absolute;
  bottom: 0;
  right: 30px;
  border-bottom: none;
  padding: 0 !important;
  font-size: 16px;
  text-align: right;
  font-weight: bold;
  text-indent: inherit
}

.top_future_review .sysHeadline:after {
  content: "▶";
  font-size: 80%
}

.top_future_review .sysHeadline a {
  text-decoration: underline !important
}

.top_future_review .sysHeadline a:hover {
  text-decoration: none !important
}

.top_future_review .sysContent {
  border-top: none;
  margin-top: 0;
  padding: 0
}

.top_future_review a {
  color: #000 !important
}

.top_future_review a:hover {
  text-decoration: underline !important
}

.top_future_review .sysContent li {
  width: auto !important;
  border: none !important
}

.top_future_review .sysThumbnailImage {
  width: 130px !important;
  margin-right: 10px !important
}

.top_future_review .sysThumbnailImage img {
  width: 100%
}

.top_future_review .sysReviewItemName {
  display: none
}

.top_future_all_wrap {
  position: relative;
  max-width: 1080px;
  margin: 0 auto
}

.top_future02 ul {
  overflow: hidden
}

.top_future02 .sysContent li {
  overflow: hidden;
  width: 50% !important;
  margin-bottom: 40px;
  float: left
}

.top_future02 .sysContent li a {
  color: #000 !important
}

.top_future02 .sysContent li a:hover {
  text-decoration: underline !important
}

.top_future02 li span.future_span01 {
  display: block
}

.top_future02 li span.img {
  float: left;
  width: 25%;
  margin-right: 10px !important
}

.top_future02 li span.ttl, .top_future02 li span.cap {
  float: right;
  width: 70%
}

.top_future02 li span.ttl {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold
}

.top_magazine {
  padding-bottom: 20px;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #000
}

.top_magazine ul {
  overflow: hidden
}

.top_magazine .sysContent li {
  width: 20% !important;
  float: left;
  text-align: center
}

.top_magazine .sysContent li a {
  color: #000 !important
}

.top_magazine .sysContent li a:hover {
  text-decoration: underline !important
}

.top_magazine li span {
  display: block;
  margin-bottom: 5px
}

.top_magazine li span img {
  width: auto !important;
  height: 210px !important
}

.top_parts .top_btn {
  width: 300px !important;
  margin: 0 auto !important
}

.top_parts .top_btn a {
  display: block !important;
  width: auto !important;
  padding: 10px 15px;
  color: #d14e78 !important;
  text-align: center;
  font-size: 16px;
  border: 1px solid #d14e78;
  background: url("../../../../../img/layout/top/aro_right.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.top_parts .top_btn a:hover {
  color: #fff;
  background: #d14e78 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
  background-size: 15px !important;
  color: #fff !important;
  background-color: #d14e78
}


.top_parts .top_btn2 {
  width: 300px !important;
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.top_parts .top_btn2 a {
  display: block !important;
  width: auto !important;
  padding: 10px 15px;
  color: #d14e78 !important;
  text-align: center;
  font-size: 16px;
  border: 1px solid #d14e78;
  background: url("../../../../../img/layout/top/aro_right.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.top_parts .top_btn2 a:hover {
  color: #fff;
  background: #d14e78 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
  background-size: 15px !important;
  color: #fff !important;
  background-color: #d14e78
}


.top_searchform {
  margin-bottom: 30px;
  background-color: #e8e8e8
}

.top_searchform .sysItemSearchForm {
  position: relative
}

.top_searchform .sysItemSearchForm>div.sysItemSearchFormWord {
  width: 80% !important;
  height: 50px;
  border: 1px solid #ccc
}

.top_searchform .sysItemSearchForm>div.sysItemSearchFormWord input {
  height: 48px;
  padding: 0 5px;
  border: none;
  -webkit-appearance: none;
  border-radius: 0
}

.top_searchform .sysItemSearchFormWord input {
  width: 98% !important
}

.top_searchform .sysSearchButton {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  width: 20% !important
}

.top_searchform .sysItemSearchForm>.sysSearchButton {
  height: 50px;
  padding: 5px;
  background-color: #d14e78;
  border: medium none;
  color: #fff;
  font-weight: bolder;
  border-radius: 0
}

.select_top_bn {
  max-width: 1080px;
  margin: 0 auto
}

.select_top_bn img {
  width: 100%
}

.select_top_bn .bx-wrapper {
  margin-bottom: 5px
}

.select_top_bn .bx-wrapper .bx-prev {
  left: 10px;
  background: url("../../../../../img/layout/header/controls.png") no-repeat 0 0
}

.select_top_bn .bx-wrapper .bx-next {
  right: 10px;
  background: url("../../../../../img/layout/header/controls.png") no-repeat -29px 0
}

.select_top_bn .bx-wrapper .bx-prev:hover {
  background-position: 0 0
}

.select_top_bn .bx-wrapper .bx-next:hover {
  background-position: -29px 0
}

.select_top_bn .bx-wrapper .bx-controls-direction a {
  top: 50%;
  margin-top: -26px;
  width: 29px;
  height: 53px;
  background-size: 57px
}

.select_top_bn .bx-wrapper .bx-pager {
  bottom: 10px
}

.select_top_bn .bx-wrapper .bx-pager.bx-default-pager a {
  background: #ccc
}

.select_top_bn .bx-wrapper .bx-pager.bx-default-pager a:hover, .select_top_bn .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000
}

.select_top_bn .bx-wrapper .bx-controls-auto {
  bottom: 10px
}

.articlelist p a {
  font-size: 130%;
  color: #666;
  padding-top: 1%
}

.select_top_s_bn {
  max-width: 1085px;
  margin: 0 auto
}

.select_top_s_bn ul {
  overflow: hidden
}

.select_top_s_bn li {
  float: left;
  width: 24.528301886792%;
  margin: 0 0.235849056604% 5px
}

.select_top_s_bn li img {
  width: 100%
}

.select_top_concept {
  text-align: center
}

.select_top_concept .sysContent {
  padding: 0
}

.select_top_concept p.concept_img {
  border-bottom: 1px solid #000
}

#history #sysMain li {
  width: 25%;
  padding: 10px;
  display: inline-block !important;
  text-align: left
}

#history #sysMain li .sysItemName {
  min-height: 40px
}

#history #sysMain li a {
  text-decoration: none
}

#history #sysMain li a:hover {
  text-decoration: underline
}

#history #sysMain li .sysCartButton {
  min-width: auto;
  width: 100% !important;
  font-size: 12px;
  color: #000;
  border: 1px solid #000;
  background: #fff !important
}

#sysItemCategory #sysMain {
  margin: 0 auto !important
}

#sysItemCategory #sysMain li a {
  text-decoration: none
}

#sysItemCategory #sysMain li a:hover {
  text-decoration: underline
}

#sysItemCategory #sysMain li .sysCartButton {
  min-width: auto;
  width: 100% !important;
  font-size: 12px;
  color: #000;
  border: 1px solid #000;
  background: #fff !important;
  border-radius: 0
}

#sysItemCategory #sysMain li select {
  width: 100%
}

#sysItemCategory .sysRetailPrice {
  padding: 0
}

#sysItemCategory .sysItemPrArea {
  overflow: hidden
}

#sysItemSearch #sysMain li a {
  text-decoration: none
}

#sysItemSearch #sysMain li a:hover {
  text-decoration: underline
}

#sysItemSearch #sysMain li .sysCartButton {
  min-width: auto;
  width: 100% !important;
  font-size: 12px;
  color: #000;
  border: 1px solid #000;
  background: #fff !important;
  border-radius: 0
}

#sysItemSearch #sysMain li select {
  width: 100%
}

#sysItemSearch .sysRetailPrice {
  padding: 0
}

#sysItemSearch .sysItemListDisp {
  max-width: 980px;
  margin: 0 auto 20px
}

#sysItemSearch #sysMain .sysItemSearchForm {
  position: relative;
  max-width: 980px;
  margin: 0 auto 10px auto;
  padding: 10px;
  border: 1px solid #ccc
}

#sysItemSearch #sysMain .sysItemSearchForm>div {
  margin: 0 auto 10px auto;
  text-align: left
}

#sysItemSearch #sysMain form.sysItemSearchForm {
  text-align: center
}

#sysItemSearch #sysMain .sysItemSearchForm>div.sysItemSearchFormWord {
  position: relative;
  width: 100%;
  text-align: center
}

#sysItemSearch #sysMain .sysItemSearchForm>div.sysItemSearchFormWord input {
  width: 85% !important;
  padding: 10px 5px 10px 30px;
  border: 1px solid #ccc;
  background: url("../../../../../img/layout/header/ico_other.png") no-repeat scroll 5px center;
  background-size: 25px
}

#sysItemSearch #sysMain .sysItemSearchForm>.sysSearchButton {
  width: 100% !important;
  padding: 10px 5px !important;
  color: #000;
  font-weight: bolder;
  border: none;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0
}

#sysItemSearch #sysMain .sysItemSearchAndOr, #sysItemSearch #sysMain .sysItemSearchFormRange, #sysItemSearch #sysMain .sysItemSearchFormSort {
  display: inline-block;
  margin: 0 10px 10px 10px !important
}

#sysItemSearch #sysMain .sysItemPrArea {
  overflow: hidden
}

.sysMypage #sysMain {
  max-width: 700px !important;
  margin: 0 auto 40px auto !important;
  padding: 0 10px !important
}

.sysMypage .sysOtherAddress {
  margin-bottom: 40px
}

.sysMypage #sysMain input[type="email"], .sysMypage #sysMain input[type="number"], .sysMypage #sysMain input[type="password"], .sysMypage #sysMain input[type="tel"], .sysMypage #sysMain input[type="url"], .sysMypage #sysMain input[type="text"] {
  background: #fff;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 0 10px;
  width: 100%;
  height: 40px
}

.sysMypage #sysMain textarea {
  background: #fff;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 0 10px;
  width: 100%;
  height: 40px
}

#sysMypageLogin #sysMain .sysFreeArea {
  margin-bottom: 20px
}

#sysMypageLogin #sysMain .sysLoginForm, #sysMypageLogin #sysMain .sysLoginButton {
  margin-bottom: 20px !important
}

#sysMypageEditMember .sysPrefStateId select {
  width: 100%;
  height: 40px
}

#sysMypageEditMember .sysButton {
  width: 100px;
  min-width: 100px
}

#sysMypageEditMember .sysBackButton {
  min-width: 10em !important;
  width: 36.5% !important
}

#sysMypageEditMember .sysBirthday input {
  width: 70px !important
}

.sysZipcode .sysFormField {
  float: left;
  margin-right: 10px;
  max-width: auto;
  min-width: auto;
  width: auto
}

.sysZipcode .sysFormField input {
  float: left;
  min-width: 150px;
  width: auto
}

.sysZipcode .sysFormField .btn {
  width: auto
}

#sysMypageEditDelivery .sysButton {
  min-width: 10em !important;
  width: 36.5% !important
}

#sysMypageEditDelivery .sysFormField .btn {
  background: #fff;
  border: 2px solid #d14e78;
  border-radius: 5px;
  color: #d14e78;
  height: 35px;
  margin: 0.5em 0;
  text-shadow: none
}

#sysMypageEditDelivery .sysPrefStateId select {
  width: 100%;
  height: 40px
}

#sysMypageEditDelivery .sysZipcode .sysFormField {
  width: 100%;
  max-width: 100%;
  overflow: hidden
}

#sysMypageEditDelivery .sysZipcode .sysFormField input {
  display: block;
  margin-right: 10px;
  width: 150px !important;
  min-width: 150px !important;
  float: left
}

#sysMypageAshiato .sysList .sysCartButton {
  min-width: 20%
}

#sysMypageReview .sysList .sysCartButton, #sysMypageReview .sysList .sysButton {
  display: block;
  width: 170px;
  min-width: auto !important;
  margin-right: 10px
}

.sysMemberRegister #sysMain {
  max-width: 700px !important;
  margin: 0 auto 40px auto !important;
  padding: 0 10px !important
}

.sysMemberRegister #sysMain input[type="email"], .sysMemberRegister #sysMain input[type="number"], .sysMemberRegister #sysMain input[type="password"], .sysMemberRegister #sysMain input[type="tel"], .sysMemberRegister #sysMain input[type="url"], .sysMemberRegister #sysMain input[type="text"] {
  background: #fff;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 0 10px;
  width: 100%;
  height: 40px
}

.sysMemberRegister #sysMain textarea {
  background: #fff;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 0 10px;
  width: 100%;
  height: 40px
}

.sysMemberRegister #sysMain .sysPrefStateId select {
  height: 40px !important
}

#sysMemberRegisterIndex .sysButton {
  width: auto !important;
  min-width: auto !important
}

#sysMemberRegisterIndex .sysBackButton {
  min-width: 10em !important;
  width: 36.5% !important
}

#sysMemberRegisterConfirm .sysBackButton {
  min-width: 10em !important;
  width: 36.5% !important
}

#sysMemberRegisterIndex .sysBirthday input {
  width: 70px !important
}

#sysMemberRegisterIndex .sysButton {
  min-width: 10em !important;
  width: 36.5% !important
}

#sysMemberRegisterIndex .sysPrefStateId select {
  width: 100%
}

#sysMemberRegisterConfirm .sysForm input[type="submit"] {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #d14e78;
  border-radius: 5px;
  color: #d14e78;
  height: 35px;
  min-width: 100%;
  text-shadow: none
}

#sysMemberRegisterIndex .sysZipcode .sysFormField {
  width: auto !important
}

.sysCart #sysMain {
  max-width: 700px !important;
  margin: 0 auto !important;
  padding: 0 10px !important
}

.sysCart .h_info .inner p {
  margin-bottom: 0
}

.sysCart .h_info .inner p:nth-child(2) {
  display: none
}

.sysCart .sysCartTitle {
  background-color: #fff
}

.sysCart .sysBox {
  padding: 10px;
  border: 1px solid #ccc;
  box-shadow: none
}

.sysCart hr {
  border: solid #ccc;
  border-width: 1px 0 0 0
}

.sysCart #sysMain input[type="submit"] {
  font-size: 12px;
  color: #000 !important;
  border: 1px solid #000 !important;
  background: #fff !important;
  border-radius: 0
}

.sysCart #sysMain button {
  font-size: 12px;
  color: #000 !important;
  border: 1px solid #000 !important;
  background: #fff !important;
  border-radius: 0
}

.sysCart #sysMain button[type="submit"] {
  font-size: 12px;
  color: #000 !important;
  border: 1px solid #000 !important;
  background: #fff !important;
  border-radius: 0
}

.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit {
  color: #fff !important;
  background: #d34f79 !important;
  border: none !important
}

.sysCart .sysCartTitle {
  padding: 0 0.5em
}

.sysCart .sysNavImg {
  margin-bottom: 30px;
  text-align: center
}

.sysCart .sysDeleteArea, .sysCart .sysConfirmButton {
  text-align: right
}

.sysCart .sysAcceptDomainArea {
  margin: 20px 0;
  padding: 10px;
  font-size: 12px;
  border-radius: 5px;
  border: 1px solid #ccc
}

.sysCart .sysNextSubmitArea {
  margin-bottom: 40px
}

.sysCart .sysSelectAddress .sysSubTitle {
  font-size: inherit
}

.sysCart .sysItemListArea .sysBox select {
  max-width: 100%
}

#sysDestination .sysNextSubmit {
  min-width: 13em !important
}

#sysPayment #sysMain select {
  height: 40px
}

#sysPayment #sysMain label {
  font-size: 120%;
  font-weight: bold
}

#sysRegi .sysAcceptDomainArea, #sysRegi #sysRegisterForm, #sysRegi #sysPurchaseAuthCustomer {
  font-size: 12px
}

.form-inquiry #sysMain {
  max-width: 700px !important;
  margin: 0 auto !important;
  padding: 0 10px !important
}

.form-inquiry #sysMain input[type="email"], .form-inquiry #sysMain input[type="number"], .form-inquiry #sysMain input[type="password"], .form-inquiry #sysMain input[type="tel"], .form-inquiry #sysMain input[type="url"], .form-inquiry #sysMain input[type="text"] {
  background: #fff;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 0 10px;
  width: 100%;
  height: 40px
}

.form-inquiry #sysMain textarea {
  background: #fff;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 0 10px;
  width: 100%;
  height: 40px
}

.form-inquiry #sysMain .formexchange-waku {
  margin-bottom: 10px
}

.form-inquiry #sysMain select {
  width: 100%;
  height: 40px
}

.form-inquiry .sysFormItem {
  margin-bottom: 10px
}

.form-inquiry .sys6 {
  width: 100%;
  max-width: 100%;
  overflow: hidden
}

.form-inquiry .sys6 input {
  display: block;
  margin-right: 10px;
  width: 150px !important;
  min-width: 150px !important;
  float: left
}

.form-inquiry .sys6 .sysButton {
  width: 200px !important;
  min-width: auto !important
}

#sysFormIndex .h_info .inner input[type="search"] {
  width: 95%;
  height: 43px;
  padding: 0 10px;
  border: none
}

#sysFormIndex .h_info .inner .btn-search {
  width: 20%;
  height: 45px;
  color: #fff;
  background-color: #d14e78;
  border: none
}

.form-melma #sysMain {
  max-width: 700px !important;
  margin: 0 auto !important;
  padding: 0 10px !important
}

.form-melma .sysFormItem {
  margin-bottom: 20px
}

.form-melma #sysMain input[type="email"], .form-melma #sysMain input[type="number"], .form-melma #sysMain input[type="password"], .form-melma #sysMain input[type="tel"], .form-melma #sysMain input[type="url"], .form-melma #sysMain input[type="text"] {
  background: #fff;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 0 10px;
  width: 100%;
  height: 40px
}

.form-melma #sysMain textarea {
  background: #fff;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 0 10px;
  width: 100%;
  height: 40px
}

.form-melma .sys2 input {
  width: 40px !important
}

.form-exchange #sysMain {
  max-width: 700px !important;
  margin: 0 auto !important;
  padding: 0 10px !important
}

.form-exchange .sysFormItem {
  margin-bottom: 10px
}

.form-exchange #sysMain input[type="email"], .form-exchange #sysMain input[type="number"], .form-exchange #sysMain input[type="password"], .form-exchange #sysMain input[type="tel"], .form-exchange #sysMain input[type="url"], .form-exchange #sysMain input[type="text"] {
  background: #fff;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 0 10px;
  width: 100%;
  height: 40px
}

.form-exchange #sysMain textarea {
  background: #fff;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 0 10px;
  width: 100%;
  height: 40px
}

.sysItemReview #sysMain {
  max-width: 700px !important;
  margin: 0 auto !important;
  padding: 0 10px !important;
  text-align: center
}

.sysItemReview h3 {
  margin: 20px 0 10px 0
}

.sysItemReview .sysReviewHistoryList li {
  text-align: left;
  border-color: #ccc !important
}

.sysItemReview #sysMain select {
  width: 80% !important;
  height: 40px
}

.sysItemReview .sysButton {
  width: 80% !important;
  min-width: 80% !important
}

#sysItemDetail div#sysMain {
  padding: 0 10px;
  font-size: 13px
}

#sysItemDetail div#sysMain h1 {
  background-color: #fff;
  border: none;
  color: #525252;
  font-size: 20px !important;
  margin: 0 0 10px 0;
  padding: 0
}

#sysItemDetail div#sysMain article {
  margin-bottom: 40px
}

#sysItemDetail .sysItemId {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  color: #000;
  float: left;
  margin: 2px 5px 0 7px;
  padding: 2px 4px;
  font-size: 13px
}

#sysItemDetail .sysPr {
  width: auto;
  text-align: right
}

#sysItemDetail .sysItemPr {
  float: none
}

#sysItemDetail .sysSuggestedRetailPrice {
  width: auto;
  float: none;
  padding: 0 40px 0 0;
  text-align: right
}

#sysItemDetail .sysItemImages {
  width: 50%;
  padding-right: 40px;
  margin-top: 0;
  margin-bottom: 30px
}

#sysItemDetail .sysMainImage img {
  border: 1px solid #ccc;
  width: 100%;
  height: auto;
  max-height: inherit !important
}

#sysItemDetail .sysItemImages .sysImageList {
  background-color: #fff
}

#sysItemDetail .sysItemImages .sysImageList li {
  cursor: pointer;
  height: auto;
  line-height: 10px;
  margin: 0;
  padding: 0 3px 3px 3px;
  width: 14.285714285714%
}

#sysItemDetail #item_detail {
  overflow: visible;
  width: 49%
}

#sysItemDetail .sysDescription {
  height: auto;
  margin-top: 20px;
  padding: 50px 0 20px 0;
  background: url("../../../../../img/layout/item/ttl_description.png") no-repeat top center;
  background-size: 290px
}

#sysDescriptionPc {
  min-height: auto !important
}

#sysItemDetail .sysDescription p {
  height: auto
}

#sysItemDetail .form_wrap {
  position: relative;
  top: 15px
}

#sysItemDetail .sysForm {
  float: none !important;
  margin-top: 0 !important
}

#sysItemDetail .sysForm #sysVariation {
  width: 100% !important;
  height: auto !important;
  float: none !important;
  margin: 0 0 5px 0 !important;
  text-align: right !important;
  line-height: 25px !important;
  background-color: #fff !important;
  border: none !important
}

#sysItemDetail .sysForm #sysNumber {
  width: 100% !important;
  height: auto !important;
  float: none !important;
  margin: 0 0 5px 0 !important;
  text-align: right !important;
  line-height: 25px !important;
  background-color: #fff !important;
  border: none !important;
  top: 40px
}

.sysForm select[name="variation"] {
  margin: 0 !important;
  padding: 0;
  float: right !important;
  width: 280px !important;
  color: #525252;
  font-size: 15px;
  border: 1px solid #ccc !important
}

#sysItemDetail #sysNumber select {
  margin: 0 !important;
  padding: 0;
  float: right !important;
  width: 280px !important;
  color: #525252;
  font-size: 15px;
  border: 1px solid #ccc !important
}

#sysItemDetail #sysSubmit {
  position: relative;
  z-index: 50;
  float: none;
  margin-top: 80px
}

#sysItemDetail #sysSubmit .sysCartInButton, #sysItemDetail #sysSubmit .sysGoCartButton {
  display: block;
  width: 100% !important;
  height: 50px !important;
  margin-left: auto;
  margin-bottom: 10px;
  background: #d14e78 url("../../../../../img/layout/system/btn_cart_txt.png") no-repeat scroll center center;
  background-size: 200px
}

#sysItemDetail #sysSubmit .sysCartInButton:hover {
  background-color: #eb6d95
}

#sysItemDetail #sysSubmit .sysGoCartButton {
  height: 40px !important;
  background: #3f3f3f url("../../../../../img/layout/system/btn_cart_txt02.png") no-repeat scroll center center;
  background-size: 200px
}

#sysItemDetail #sysSubmit .sysGoCartButton:hover {
  background-color: #616161
}

#sysItemDetail .sysShare {
  position: relative;
  z-index: 10;
  width: auto !important;
  text-align: center
}

#sysItemDetail .sysShare ul {
  position: relative;
  z-index: 10;
  width: auto !important;
  text-align: center
}

#sysItemDetail .sysShare .fb-like {
  position: relative;
  top: -6px
}

#sysItemDetail .sysRetailPrice {
  width: 100% !important;
  padding: 0 40px 0 0;
  margin: 0;
  color: #525252 !important;
  font-size: 20px !important;
  text-align: right;
  background-color: #fff
}

#sysItemDetail .sysPr {
  margin-bottom: 5px
}

#sysItemDetail #sysWishlist {
  overflow: hidden;
  width: 35px !important;
  height: 35px !important;
  position: absolute;
  top: -45px;
  right: 0;
  z-index: 120;
  padding: 0 !important;
  margin-left: auto
}

#sysWishlist .sysButton {
  width: 35px !important;
  height: 35px !important;
  float: none !important;
  padding: 0;
  margin: 0;
  text-indent: -9999px;
  border: none !important;
  background: url("../../../../../img/layout/system/ico_wishlist_off.png") no-repeat 0 center !important;
  background-size: 35px !important
}

#sysWishlist button[disabled] {
  background: url("../../../../../img/layout/system/ico_wishlist_on.png") no-repeat 0 center !important;
  background-size: 35px !important
}

#sysItemDetail .none02 {
  width: 215px
}

#sysItemDetail .none02 li {
  margin-bottom: 10px
}

#sysItemDetail .none02 li a {
  padding-left: 30px;
  position: relative;
  display: block;
  text-decoration: none
}

#sysItemDetail .none02 li a:hover {
  text-decoration: underline
}

#sysItemDetail .none02 .type a:after, #sysItemDetail .none02 .momoptype a:after, #sysItemDetail .none02 .nutype a:after {
  content: "▶";
  font-size: 80%;
  position: absolute;
  top: 10px;
  right: 10px
}

#sysItemDetail .none02 li.restock a {
  background: url("../../../../../img/layout/system/ico_restock.png") no-repeat 0 center;
  background-size: 20px
}

#sysItemDetail .none02 li.return a {
  background: url("../../../../../img/layout/system/ico_return.png") no-repeat 0 center;
  background-size: 20px
}

#sysItemDetail .none02 li.wrapping a {
  background: url("../../../../../img/layout/system/ico_wrapping.png") no-repeat 0 center;
  background-size: 20px
}

#sysItemDetail .none02 li.type a {
  padding: 8px 10px 8px 35px;
  color: #d14e78;
  text-decoration: none;
  border: 1px solid #d14e78;
  background: url("../../../../../img/layout/system/ico_bra.png") no-repeat 10px center;
  background-size: 20px
}

#sysItemDetail .none02 .type a:hover {
  color: #f57da3
}

#sysItemDetail .none02 li.momoptype a {
  padding: 8px 10px 8px 35px;
  color: #d14e78;
  text-decoration: none;
  border: 1px solid #d14e78;
  background: url("../../../../../img/layout/system/ico_momop.png") no-repeat 10px center;
  background-size: 20px
}

#sysItemDetail .none02 .momoptype a:hover {
  color: #f57da3
}

#sysItemDetail .none02 .goldtype a:after {
  content: "▶";
  font-size: 80%;
  position: absolute;
  top: 10px;
  right: 10px
}

#sysItemDetail .none02 li.goldtype a {
  padding: 8px 10px 8px 35px;
  color: #d14e78;
  text-decoration: none;
  border: 1px solid #d14e78;
  background: url("../../../../../img/layout/system/ico_escape_pk.png") no-repeat 10px center;
  background-size: 20px
}

#sysItemDetail .none02 .goldtype a:hover {
  color: #f57da3
}

#sysItemDetail .parts-wrapping {
  text-align: center
}

#sysItemDetail .related-product {
  background: #fff !important;
  clear: both
}

#sysItemDetail .related-product .sysContent .sysHorizontal li {
  padding: 0 30px !important;
  margin-bottom: 40px
}

#sysItemDetail .checklist .sysContent .sysHorizontal li {
  padding: 0 30px !important;
  margin-bottom: 40px
}

#sysItemDetail .related-product .sysContent .sysHorizontal li {
  margin-bottom: 20px
}

#sysItemDetail .sysReview br {
  display: none
}

#sysItemDetail .sysReview .sysReviewHistoryList, #sysItemDetail .sysReview input[type="submit"] {
  display: block !important
}

#sysItemDetail .sysReviewHistoryList li {
  border: 1px solid #ccc !important
}

#sysItemDetail .sysReview span {
  position: relative;
  background-color: #fff;
  border: none;
  float: none;
  padding: 0;
  text-indent: -9999px;
  padding-top: 39px;
  background: url("../../../../../img/layout/system/ttl_review.png") no-repeat top center;
  background-size: 290px
}

#sysItemDetail .sysReview .sysReviewHistoryList span {
  position: relative;
  cursor: inherit;
  text-indent: inherit;
  background: none
}

#sysItemDetail .sysReview .sysReviewHistoryCount {
  padding: 0;
  background: none;
  text-indent: inherit
}

#sysItemDetail .sysReview form {
  display: block !important;
  text-align: right
}

#sysItemDetail .sysReview input[type="submit"] {
  display: inline-block !important;
  color: #525252;
  border: none;
  background: #efefef !important;
  border: 1px solid #ccc;
  border-radius: 5px
}

#sysItemDetail .sysReview input[type="submit"]:hover {
  background: #fff !important
}

#template01 {
  overflow: hidden
}

#template01 #sysExplanation {
  height: auto !important;
  overflow: hidden
}

#template01 .btn_inquiry, #template01 .btn_size {
  position: inherit
}

#template01 .btn_inquiry_size {
  margin: 0;
  text-align: center !important
}

#template01 .btn_inquiry_size li {
  display: inline-block;
  padding-top: 10px;
  width: 50%
}

#template01 .btn_inquiry_size li a {
  position: relative;
  display: block;
  padding: 10px 15px 10px 10px;
  color: #525252;
  text-decoration: none;
  background-color: #efefef;
  border: 1px solid #ccc;
  border-radius: 5px
}

#template01 .btn_inquiry_size li a:hover {
  background-color: #fff
}

#template01 .productmargin a {
  position: relative;
  display: block;
  padding: 10px 15px 10px 10px;
  color: #d14e78;
  font-weight: bolder;
  font-size: 140%;
  text-decoration: none;
  text-align: center;
  background-color: #fff;
  border: 2px solid #d14e78;
  border-radius: 5px
}

#template01 .productmargin a:hover {
  background-color: #efefef
}

#template01 .btn_inquiry_size li a:after, #template01 .productmargin a:after {
  content: "▶";
  font-size: 80%;
  position: absolute;
  top: 10px;
  right: 5px
}

#template01 .sysReview {
  width: 51%;
  float: left;
  padding-right: 50px
}

#template02 {
  overflow: hidden
}

#template02 .sysDescription {
  margin-top: 0
}

#template02 #sysExplanation {
  height: auto !important
}

#template02 .btn_inquiry_size {
  margin: 0;
  text-align: center !important
}

#template02 .btn_inquiry, #template02 .btn_size {
  margin: 0;
  padding: 0 5px
}

#template02 .btn_inquiry_size li a {
  padding: 0 !important
}

#template02 .btn_inquiry img, #template02 .btn_size img {
  width: 100%
}

#template02 .notes {
  float: none
}

#template02 .btn_inquiry_size ul {
  overflow: hidden;
  margin-top: 20px
}

#template02 #item_detail_bottom {
  width: 100%;
  overflow: hidden
}

#template02 .sysDescription {
  width: 50%;
  float: right
}

#template02 .sysReview {
  width: 50%;
  padding-right: 50px;
  float: left
}

#template03 {
  overflow: hidden
}

#template03 #sysExplanation {
  height: auto !important;
  overflow: hidden
}

#template03 .btn_inquiry, #template03 .btn_size {
  position: inherit
}

#template03 .btn_inquiry_size {
  margin: 0;
  text-align: center !important
}

#template03 .btn_inquiry_size li {
  display: inline-block;
  padding-top: 10px;
  width: 50%
}

#template03 .btn_inquiry_size li a {
  position: relative;
  display: block;
  padding: 10px 15px 10px 10px;
  color: #525252;
  text-decoration: none;
  background-color: #efefef;
  border: 1px solid #ccc;
  border-radius: 5px
}

#template03 .btn_inquiry_size li a:hover {
  background-color: #fff
}

#template03 .productmargin a {
  position: relative;
  display: block;
  padding: 10px 15px 10px 10px;
  color: #d14e78;
  font-weight: bolder;
  font-size: 140%;
  text-decoration: none;
  text-align: center;
  background-color: #fff;
  border: 2px solid #d14e78;
  border-radius: 5px
}

#template03 .productmargin a:hover {
  background-color: #efefef
}

#template03 .btn_inquiry_size li a:after, #template03 .productmargin a:after {
  content: "▶";
  font-size: 80%;
  position: absolute;
  top: 10px;
  right: 5px
}

#template03 .sysReview {
  width: 51%;
  float: left;
  padding-right: 50px
}

#sysItemDetail #template03 #sysSubmit .sysCartInButton, #sysItemDetail #template03 #sysSubmit .sysGoCartButton {
  border-radius: 0;
  background: #000 url("../../../../../img/layout/system/select/btn_cart_txt.png") no-repeat scroll center center;
  background-size: 200px
}

#sysItemDetail #template03 #sysSubmit .sysCartInButton:hover {
  background-color: #616161
}

#sysItemDetail #template03 #sysSubmit .sysGoCartButton {
  border-radius: 0;
  background: #3f3f3f url("../../../../../img/layout/system/select/btn_cart_txt02.png") no-repeat scroll center center;
  background-size: 182px
}

#sysItemDetail #template03 #sysSubmit .sysGoCartButton:hover {
  background-color: #616161
}

#sysItemDetail #template03 .sysDescription {
  background: url("../../../../../img/layout/item/select/ttl_description.png") no-repeat top center;
  background-size: 250px
}

#sysItemDetail #template03 .sysReview span {
  background: url("../../../../../img/layout/item/select/ttl_review.png") no-repeat top center;
  background-size: 250px
}

#sysItemDetail #template03 .sysReview li div span {
  background: none
}

#sysItemDetail #template03 .none02 li.nutype a {
  padding: 8px 10px 8px 35px;
  color: #000;
  text-decoration: none;
  border: 1px solid #000;
  background: url("../../../../../img/layout/system/select/ico_nubra.png") no-repeat 10px center;
  background-size: 20px
}

#sysItemDetail #template03 .none02 li.nutype a:hover {
  color: #A6A6A6
}

#sysItemDetail #template03 .none02 li.type a {
  color: #000;
  border: 1px solid #000;
  background: url("../../../../../img/layout/system/select/ico_light.png") no-repeat 15px center;
  background-size: 10px
}

#sysItemDetail #template03 .none02 li.type a:hover {
  color: #A6A6A6
}

#template03 dl#detail {
  background-color: #ececec
}

#template03 dl#detail dt {
  background-color: #ececec
}

#template03 dl#detail dt:first-child {
  border-top: none
}


#weartest iframe, #wear_bra iframe, #wear_bracami iframe, #wear_nightbra iframe, #wear_shorts iframe, #wear_girdle iframe {
  width: 1080px;
  height: 607px
}

.form-FittingEvent201707 input[type="radio"] {
  width: auto !important;
  height: auto !important
}

.form-FittingEvent201707 .sysFormField {
  margin-bottom: 30px
}

.form-FittingEvent201707 .sysFormField label {
  margin-right: 30px
}

.form-FittingEvent201707 .sysForm {
  font-size: 16px
}

#box42 ul li {
  width: 23%;
  float: left;
  text-align: left;
  margin-right: 2%;
  margin-bottom: 2px
}

.box42liaA {
  font-size: 12px;
  text-align: left;
  vertical-align: middle
}

.box42lia2A {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none
}

.box42lia2A a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none
}

.top_movie .sysHeadline {
  padding: 0 0 30px 0 !important;
  background: #fff url("../../../../../img/layout/top/ttl_movie.png") no-repeat top center !important;
  background-size: 260px !important
}

.top_movie ul {
  overflow: hidden
}

.top_movie .sysContent li {
  width: 50% !important;
  float: left
}

.form-AugustSpecialQuestionnaire input[type="radio"], .form-FittingEvent20151006 input[type="radio"], .form-FittingEvent20160423 input[type="radio"], .form-FittingEvent input[type="radio"] {
  width: auto !important;
  height: auto !important
}

.form-AugustSpecialQuestionnaire .sysFormField, .form-FittingEvent20151006 .sysFormField, .form-FittingEvent20160423 .sysFormField, .form-FittingEvent .sysFormField {
  margin-bottom: 30px
}

.form-AugustSpecialQuestionnaire .sysFormField label, .form-FittingEvent20151006 .sysFormField label, .form-FittingEvent20160423 .sysFormField label, .form-FittingEvent .sysFormField label {
  margin-right: 30px
}

.form-AugustSpecialQuestionnaire .sysForm, .form-FittingEvent20151006 .sysForm, .form-FittingEvent20160423 .sysForm, .form-FittingEvent .sysForm {
  font-size: 16px
}

.checkbrafont {
  font-size: 16px
}

.form-QuestionnaireDaisakusen input[type="radio"], .form-QuestionnaireDaisakusen input[type="checkbox"] {
  width: auto !important;
  height: auto !important
}

.form-QuestionnaireDaisakusen .sysFormField {
  margin-bottom: 30px
}

.form-QuestionnaireDaisakusen .sysFormField label {
  margin-right: 30px
}

.form-QuestionnaireDaisakusen .sysForm {
  font-size: 16px
}

.form-QuestionnaireDaisakusen textarea {
  width: 300px;
  height: 200px
}

#fontStandardStep1bra {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif
}

.fontStandardStep1bra2 {
  font-size: 20px
}

#producttype .bratype ul {
  overflow: hidden
}

#producttype .bratype ul li {
  display: block;
  width: 33.333%;
  float: left;
  text-align: center;
  margin-bottom: 5px
}

#TopConcept .conceptfontA {
  line-height: 2.5;
  text-align: center
}

#TopConcept .conceptfontB {
  font-size: 16px
}

.type_other {
  padding-top: 30px;
  clear: left
}

.type_other ul li {
  padding-bottom: 30px
}

.type_other img {
  width: 95%
}

.typelink {
  text-align: right;
  margin-top: 1.8%;
  margin-right: 3%;
  padding-bottom: 1%
}

.typelink a {
  text-decoration: none;
  color: #FC34C9;
  border-bottom: #FC34C9 1px solid
}

.typelink a:hover {
  text-decoration: none;
  color: #FFA3E7;
  border-bottom: #FFA3E7 1px solid
}

.type-bottom-link {
  margin-bottom: 1.8%
}

.type-bottom-link ul li {
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 1.8%
}

.typelink {
  text-align: right;
  margin-top: 1.8%;
  margin-right: 3%;
  padding-bottom: 1%
}

.typelink a {
  text-decoration: none;
  color: #FC34C9;
  border-bottom: #FC34C9 1px solid
}

.typelink a:hover {
  text-decoration: none;
  color: #FFA3E7;
  border-bottom: #FFA3E7 1px solid
}

#lp-articleDB01 {
  max-width: 900px;
  margin: 0 auto;
  text-align: center !important;
  line-height: 1.8em
}

#lp-articleDB01 h2 img {
  padding-bottom: 8%
}

#lp-articleDB01 h3 {
  font-weight: bold;
  font-size: 220% !important;
  margin-top: 8%
}

#lp-articleDB01 h4 {
  font-weight: bold;
  font-size: 190% !important;
  padding-top: 3%;
  padding-bottom: 2%
}

#lp-articleDB01 h5 {
  font-size: 170% !important;
  padding-top: 2%;
  padding-bottom: 2%
}

div.sessionDB01 {
  margin-top: 10%;
  margin-bottom: 10%
}

.sessionDB01 p {
  font-size: 130% !important;
  text-align: left !important;
  padding-bottom: 8%
}

div.sessionDB02 {
  margin-top: 10%;
  margin-bottom: 10%
}

.sessionDB02 p {
  font-size: 130% !important;
  text-align: left !important
}

ul.list-type-number {
  padding-top: 5%
}

.list-type-number li {
  display: block;
  margin-bottom: 4%
}

.list-type-number li p {
  font-size: 130%
}

ul.list-type-box {
  padding-top: 4%
}

.list-style-box li {
  padding-left: 40px;
  text-align: left;
  margin-top: 1.8%;
  margin-bottom: 1.8%
}

.list-style-box li p {
  font-size: 130%
}

div.list-box-center {
  display: block;
  max-width: 540px;
  margin: 0 auto
}

a.morebtn {
  font-size: 170%;
  font-weight: bold;
  text-decoration: none;
  display: block;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 2px solid;
  border-color: #aaaaaa #444444 #444444 #aaaaaa;
  background: #fff
}

a.morebtn:visited {
  text-decoration: none
}

a.morebtn:hover {
  color: #FFFFFF;
  background-color: #3D3D3D;
  text-decoration: none
}

a.morebtn:active {
  text-decoration: none
}

#lp-articleMG01 {
  max-width: 900px;
  margin: 0 auto;
  line-height: 1.8em
}

#lp-articleMG01 h3 {
  max-width: 900px;
  font-weight: bold;
  font-size: 190% !important;
  padding-top: 3%;
  padding-bottom: 2%;
  padding-left: 2.7%;
  margin-bottom: 2%
}

.sessionboxMG01 h4 {
  font-size: 170% !important;
  padding-top: 2%;
  padding-bottom: 2%;
  border-bottom: #a7a7a7 3px solid;
  margin-bottom: 2%
}

div.sessionMG01 {
  display: block;
  margin-top: 10%;
  margin-bottom: 10%
}

div.sessionboxMG01 {
  display: block;
  margin-top: 5%;
  margin-bottom: 5%
}

.sessionMG01 p {
  font-size: 130% !important;
  line-height: 1.8em
}

.vermiddle {
  width: 500px;
  height: 500px;
  display: table-cell;
  padding-left: 15px;
  text-align: left;
  vertical-align: middle
}

h3.session_subtitle {
  background-color: #e4e4e4;
  border-left: solid #a7a7a7 10px;
  padding-top: 3%;
  padding-bottom: 3%
}

.sessionboxMG01 h4.themeCA02 {
  background-image: url("../../../../../img/lp/article/CA02/ca115111mini.jpg");
  background-size: 7%;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10%;
  padding-top: 2%;
  padding-bottom: 1.5%
}

h4.themeMG01 {
  background-image: url("../../../../../img/lp/article/MG02/support_bra_pk_icon.jpg");
  background-size: 7%;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10%;
  padding-top: 2%;
  padding-bottom: 1.5%
}

h4.answerMG01 {
  background-image: url("../../../../../img/lp/article/MG02/point_pk_icon_2.jpg");
  background-size: 7%;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10%;
  padding-top: 2%;
  padding-bottom: 1.5%
}

.faq ul {
  width: 100%;
  overflow: hidden
}

.faq ul li {
  float: left;
  overflow: hidden;
  width: auto;
  padding-left: 2%
}

#articlelist li {
  display: inline-block;
  float: left;
  width: 49%;
  vertical-align: middle
}

.article50100box {
  margin-top: 25px;
  margin-bottom: 25px;
}
.article50100_6box {
  margin-top: 25px;
  margin-bottom: 25px;
}

.article50100 {
  width: 49%;
  display: inline-block;
  text-align: left;
}

.article50100 p {
  padding-left: 2%;
}

.article50100 img {
  vertical-align: middle
}

.article50100_6box {
  margin-top: 25px;
  margin-bottom: 25px;
}

.article50100_6 {
  width: 90%;
  display: inline-block;
  text-align: left;
}

.article50100_6 p {
  padding-left: 2%;
}

.article50100_6 img {
  vertical-align: middle
}


.article502100box {
  margin-top: 25px;
  margin-bottom: 50px
}

.article502100 {
  width: 49%;
  display: inline-block;
  text-align: left
}

.article502100 p {
  padding-left: 2%
}

.article502100 img {
  vertical-align: middle
}


.articleblock2550 li {
  display: inline-block;
  width: 24%;
  margin-right: 0.5%;
  margin-bottom: 1.8%;
  vertical-align: top
}

.articleblock2550 p a {
  font-size: 130%;
  color: #666;
  padding-top: 1%;
  text-decoration: none
}

.articleblock2550 p a:hover {
  color: #E41374
}

div.item33100 {
  width: 100%
}

.item33100 li {
  display: block;
  width: 33.333%;
  float: left;
  text-align: center;
  margin-right: 0;
  margin-left: 0
}

.item_4parts {
  padding-bottom: 3%;
  padding-right: 5%;
  padding-left: 5%;
  margin-top: 1px;
  margin-right: auto;
  margin-left: auto
}

.item_4parts ul {
  text-align: center
}

item_4parts li {
  width: 25% !important;
  padding: 0 10px !important;
  margin-bottom: 20px
}

.item_4parts li .sysItemPrice {
  text-align: center
}

.sessionboxMG01 h4.themeCB01_02 {
  background-image: url("../../../../../img/lp/article/CB01/articleCB01_mini02.png");
  background-size: 7%;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10%;
  padding-top: 2%;
  padding-bottom: 1.5%
}

.sessionboxMG01 h4.themeCB01_03 {
  background-image: url("../../../../../img/lp/article/CB01/articleCB01_mini03.png");
  background-size: 7%;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10%;
  padding-top: 2%;
  padding-bottom: 1.5%
}

.sessionboxMG01 h4.themeCB01_04 {
  background-image: url("../../../../../img/lp/article/CB01/articleCB01_mini04.png");
  background-size: 7%;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10%;
  padding-top: 2%;
  padding-bottom: 1.5%
}

p.how_to_hellowcoupon {
  text-align: right;
  font-weight: bold;
  font-size: 130%
}

p.how_to_hellowcoupon a {
  color: #FF7600
}

p.how_to_hellowcoupon a:hover {
  background-color: #FF7600;
  color: #FFFFFF;
  padding-left: 2%;
  font-size: 105%
}

hr.line_helloween {
  height: 30px;
  border: 0;
  box-shadow: 0 30px 30px -30px #FFC971 inset
}

.back_helloween {
  background: radial-gradient(ellipse farthest-side at center, #ffe3b5, #ffffff)
}

div.helloweenbox {
  display: block;
  padding-top: 5%;
  padding-bottom: 5%
}

.item4_parts .sysContent li {
  width: 25% !important;
  padding: 0 10px !important;
  margin-top: 20px;
  margin-bottom: 20px
}

.item4_parts .sysContent li .sysItemPrice {
  text-align: center
}

.gl_font {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 18px;
  width: 85%;
  display: block;
  margin: 4% auto
}

.gl-title {
  text-align: center
}

.gl-title02 {
  text-align: center;
  padding-top: 10%;
  padding-bottom: 4%
}

.movie_box {
  position: relative;
  width: 100%;
  padding: calc(607 / 1080 * 100%) 0 0;
  margin-bottom: 5%
}

.movie_box iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}

.concept_font {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  width: 100%;
  display: block;
  line-height: 2.5em;
  text-align: center
}

.concept_font h3 img {
  width: 50%;
  padding-bottom: 1.8%
}

.concept_font h4 {
  font-size: 24px;
  padding-bottom: 1.8%
}

.concept_font p {
  font-size: 18px
}

.concept_font li:last-child {
  padding-left: 5%;
  padding-right: 5%
}

.concept_box {
  margin-top: 5%;
  margin-bottom: 5%
}

.sessionboxMG01 h4.themefist {
  background-image: url("../../../../../img/lp/first_pack/topconcept_logo_65.png");
  background-size: 7%;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10%;
  padding-top: 2%;
  padding-bottom: 1.5%
}

h3.session_subtitle02 {
  background: #fadbee;
  padding-top: 3%;
  padding-bottom: 3%;
  border-radius: 5px;
  border-left: solid #f34985 10px
}

h3.session_subtitle_db02 {
  background-color: #F6EEE2;
  border-left: solid #6b4a43 10px;
  padding-top: 3%;
  padding-bottom: 3%
}


article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block
}

audio, canvas, video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

#sysMain>div, #sysMain>article {
  width: 100%
}

.sysDescription {
  width: 100%
}

.sysDescription p {
  width: 100%
}

html {
  width: auto;
  font-size: 62.5%;
  /*overflow-y: scroll;*/
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
  padding: 0
}

body {
  width: auto;
  min-width: 280px;
  height: 100%;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 13px;
  color: #333333;
  background: #FFFFFF;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

a {
  color: #000000
}

a:focus {
  outline: thin dotted
}

a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )"
}

a:active {
  outline: 0
}

a:hover {
  outline: 0;
  text-decoration: none
}

h1 {
  font-size: 2em;
  margin: 0.67em 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b, strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

mark {
  background: #ff0;
  color: #000
}

p, pre {
  margin: 0 0 0.8em
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em
}

pre {
  white-space: pre-wrap
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
  font-size: 80%
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em
}

sub {
  bottom: -0.25em
}

dl, menu, ol, ul {
  margin: 0
}

menu, ol, ul {
  list-style: none;
  margin: 0;
  padding: 0
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
  vertical-align: top
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em
}

legend {
  border: 0;
  padding: 0
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0
}

button, input {
  line-height: normal
}

button, select {
  text-transform: none
}

button, html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer
}

input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled], html input[disabled] {
  cursor: default
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto;
  vertical-align: top
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

header, nav, article, section {
  margin: 0
}

.last {
  margin-right: 0 !important
}

.header .sysContent {
  margin: 0;
  padding: 0
}

#sysHeader {
  position: relative;
  margin: 0;
  padding: 0
}

#sysHeader .sysContent {
  padding: 0
}

#sysHeader .header {
  background: #d14e78;
  padding: 0
}

#sysHeader h1 {
  float: left;
  margin: 7px 0
}

#sysHeader hr {
  border: 1px #231815 solid;
  border-width: 0 0 1px 0;
  clear: both
}



content: "";
  clear: both;
  display: block
}

#sysAll {
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden
}

div#sysWrap {
  max-width: 1250px;
  margin: 0 auto 20px auto;
  overflow: hidden
}

div#sysMain {
  left: 0 !important;
  float: right;
  margin: 0 !important;
  padding: 0 !important
}

div#container {
  max-width: 1250px;
  margin: 0 auto 20px auto;
  overflow: hidden
}

#two_maincolumn {
  left: 0;
  float: right;
  margin: 0;
  padding: 0
}

div#leftcolumn {
  right: 0;
  float: left;
  padding: 0;
  margin: 0;
  width: 21.296296296296%
}

div#sysHeader {
  position: relative;
  margin: 0 auto 40px auto
}

#sysHeader .h_g_navi {
  color: #fff;
  background-color: #000
}

#sysHeader .h_g_navi_inner2 {
  max-width: 1080px;
  margin: 0 auto;
  overflow: hidden
}

#sysHeader .h_g_navi_inner2 .h_login {
  width: 300px
}

#sysHeader .h_g_navi_inner2 .h_login .sysContent {
  width: 300px
}

#sysHeader .h_g_navi a {
  color: #fff
}

#sysHeader .h_g_navi .h_g_navi_inner {
  float: left
}

#sysHeader .h_g_navi .h_g_navi_inner div, #sysHeader .h_g_navi .h_g_navi_inner ul, #sysHeader .h_g_navi .h_g_navi_inner li {
  display: inline-block
}

#sysHeader .h_g_navi .h_g_navi_inner .delivery_point {
  margin: 0 0 0 20px
}

#sysHeader .h_g_navi .h_g_navi_inner ul {
  font-size: 0
}

#sysHeader .h_g_navi .h_g_navi_inner li a {
  display: block;
  padding: 8px 15px;
  font-size: 14px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  text-decoration: none;
  background-color: #5a5a5a
}

#sysHeader .h_g_navi .h_g_navi_inner li a:hover, #sysHeader .h_g_navi .h_g_navi_inner li a.active {
  color: #000;
  background-color: #fff
}

.megamenu {
  position: relative;
  width: 100%;
  height: 50px;
  margin: 0 auto
}

ul.megamenu__second-level {
  visibility: hidden;
  opacity: 0;
  z-index: 1
}

ul.megamenu__third-level, ul.megamenu__fourth-level {
  visibility: hidden;
  opacity: 0
}

.megamenu {
  *zoom: 1
}

.megamenu:before {
  content: " ";
  display: table
}

.megamenu:after {
  content: " ";
  display: table;
  clear: both
}

li.megamenu__mega ul.megamenu__second-level {
  position: absolute;
  top: 55px;
  left: 0;
  box-sizing: border-box;
  border: 1px solid #000;
  background: #fff;
  padding: 20px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}

li.megamenu__mega:hover ul.megamenu__second-level {
  top: 55px;
  visibility: visible;
  opacity: 1
}

.sub_nav {
  position: relative;
  z-index: 600;
  width: 320px;
  float: right;
  padding-top: 10px
}

.sub_nav li {
  width: 80px;
  float: left
}

.sub_nav a {
  display: block;
  padding: 35px 0 10px 0;
  color: #d14e78;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  background-size: 30px !important
}

.sub_nav .login a {
  background: url("../../../../../img/layout/header/ico_login.png") no-repeat center top
}

.sub_nav .history a {
  background: url("../../../../../img/layout/header/ico_history.png") no-repeat center top
}

.sub_nav .cart a {
  background: url("../../../../../img/layout/header/ico_cart.png") no-repeat center top
}

.sub_nav .menu a {
  background: url("../../../../../img/layout/header/ico_menu.png") no-repeat center top
}

.sub_nav ul.megamenu .menu_inner {
  width: 700px;
  overflow: hidden
}

.sub_nav ul.megamenu .menu_inner a {
  background: none
}

.sub_nav ul.megamenu .menu_inner ul {
  width: 33.33333333333333%;
  float: left
}

.sub_nav ul.megamenu .menu_inner li {
  width: auto;
  float: none
}

.sub_nav ul.megamenu .menu_inner p.ttl2 {
  padding: 0 0 5px 30px;
  margin-bottom: 10px;
  color: #d14e78;
  font-size: 17px;
  font-weight: bold;
  background: url("../../../../../img/layout/header/ico_menu.png") no-repeat left center;
  background-size: 22px
}

.sub_nav ul.megamenu .menu_inner li.first {
  margin-bottom: 10px;
  font-weight: bold
}

.sub_nav ul.megamenu .menu_inner li a {
  display: block !important;
  padding: 5px 0 !important;
  color: #000;
  text-align: left !important
}

.sub_nav ul.megamenu .menu_inner li a:hover {
  color: #d14e78
}

.sub_nav #sub_nav_cart .sysContent {
  width: 300px
}

.sub_nav #sub_nav_cart .sysContent dd {
  margin-bottom: 10px
}

.sub_nav #sub_nav_cart .sysContent dt {
  display: inline-block
}

.sub_nav #sub_nav_cart .sysContent dd {
  display: inline-block
}

.sub_nav #sub_nav_cart .sysContent dd span {
  color: #d14e78;
  font-weight: bold
}

.sub_nav #sub_nav_cart .sysContent a {
  display: block !important;
  width: auto !important;
  padding: 10px 15px;
  color: #d14e78 !important;
  text-align: center;
  font-size: 16px;
  border: 1px solid #d14e78;
  background: url("../../../../../img/layout/top/aro_right.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.sub_nav #sub_nav_cart .sysContent a:hover {
  color: #fff !important;
  background: #d14e78 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.h_info {
  max-width: 1080px;
  margin: 0 auto 10px
}

.h_info h1 {
  width: 180px !important;
  float: left !important;
  margin-right: 80px !important
}

.h_info .inner {
  width: 440px !important;
  float: left !important
}

.h_info .inner input {
  height: 45px
}

.h_search {
  padding-top: 10px
}

.h_info .inner .sysItemSearchFormWord {
  display: block;
  width: 70%;
  height: 45px;
  float: left;
  border: 1px solid #ccc
}

.h_info .inner input[type="search"] {
  width: 95%;
  height: 43px;
  padding: 0 10px;
  border: none
}

.h_search .sysSearchButton {
  overflow: hidden;
  width: 20%;
  text-indent: -9999px;
  background-color: #d14e78;
  border: none;
  background-image: url("../../../../../img/layout/header/txt_search.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px
}

#select {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif
}

.select_h_info h1 {
  width: 160px !important;
  height: auto
}

#sysHeader .select_h_info .sub_nav a {
  color: #000
}

#sysHeader .select_h_info .sub_nav a:hover {
  color: #b28131
}

.select_h_info .sub_nav .login a {
  background: url("../../../../../img/layout/header/select/ico_login.png") no-repeat center top
}

.select_h_info .sub_nav .history a {
  background: url("../../../../../img/layout/header/select/ico_history.png") no-repeat center top
}

.select_h_info .sub_nav .cart a {
  background: url("../../../../../img/layout/header/select/ico_cart.png") no-repeat center top
}

.select_h_info .sub_nav .menu a {
  background: url("../../../../../img/layout/header/select/ico_menu.png") no-repeat center top
}

.select_h_info .inner .sysSearchButton {
  background-color: #000
}

.h_navi {
  max-width: 1080px;
  margin: 0 auto 20px;
  position: relative;
  z-index: 500
}

.h_navi li {
  width: 12.5%;
  float: left;
  background: url("../../../../../img/layout/header/bg_line.gif") no-repeat center right;
  background-size: 1px 40px
}

.h_navi li a {
  position: relative;
  display: block;
  padding: 35px 0 0 0;
  text-align: center;
  text-decoration: none;
  background-size: 34px !important
}

.h_navi li li, .h_navi li:last-child {
  background: none
}

.h_navi li.navi_bra a {
  background: url("../../../../../img/layout/header/ico_bra.png") no-repeat center top
}

.h_navi li.navi_bra_petit a {
  background: url("../../../../../img/layout/header/ico_bra_petit.png") no-repeat center top
}

.h_navi li.navi_bottom a {
  background: url("../../../../../img/layout/header/ico_bottom.png") no-repeat center top
}

.h_navi li.navi_bottom_petit a {
  background: url("../../../../../img/layout/header/ico_bottom_petit.png") no-repeat center top
}

.h_navi li.navi_brands a {
  background: url("../../../../../img/layout/header/ico_brands.png") no-repeat center top
}

.h_navi li.navi_other a {
  background: url("../../../../../img/layout/header/ico_other.png") no-repeat center top
}

.h_navi li.navi_chart a, .h_navi li.navi_chart_pc a {
  background: url("../../../../../img/layout/header/ico_chart.png") no-repeat center top
}

.h_navi li.navi_size a {
  background: url("../../../../../img/layout/header/ico_size.png") no-repeat center top
}

.h_navi li.navi_restock a {
  background: url("../../../../../img/layout/header/ico_restock.png") no-repeat center 5px
}

.h_navi li.navi_sale a {
  background: url("../../../../../img/layout/header/ico_sale.png") no-repeat center 5px
}

.h_navi li.navi_new a {
  background: url("../../../../../img/layout/header/ico_new.png") no-repeat center 5px
}

.h_navi li.navi_restock a, .h_navi li.navi_sale a, .h_navi li.navi_new a {
  background-size: 70px !important
}

.h_navi li a:hover {
  color: #d14e78
}

.h_navi li li {
  width: 100%
}

.h_navi li li a {
  padding: 0;
  background: none !important
}

.h_navi .menu_inner .ttl {
  margin-bottom: 10px;
  padding-bottom: 15px;
  text-align: center;
  text-indent: -9999px
}

ul.megamenu .navi_bra .ttl {
  background: url("../../../../../img/layout/header/ttl_bra.png") no-repeat top center
}

ul.megamenu .navi_bra .menu_inner li {
  width: 20%;
  padding: 5px 0;
  text-align: center
}

ul.megamenu .navi_bra ul li img {
  width: auto;
  max-height: 335px
}

ul.megamenu .navi_bottom .ttl {
  background: url("../../../../../img/layout/header/ttl_bottom.png") no-repeat top center
}

ul.megamenu .navi_bottom .menu_inner {
  width: 60%;
  margin: 0 auto
}

ul.megamenu .navi_bottom .menu_inner ul li {
  width: 33.33333333333333% !important;
  padding: 10px 20px;
  text-align: center
}

ul.megamenu .navi_bottom .menu_inner ul li img {
  width: auto;
  max-height: 335px
}

ul.megamenu .navi_bra_petit .ttl {
  background: url("../../../../../img/layout/header/ttl_bra_petit.png") no-repeat top center
}

ul.megamenu .navi_bottom_petit .ttl {
  background: url("../../../../../img/layout/header/ttl_bottom_petit.png") no-repeat top center
}

ul.megamenu .navi_bra_petit div li, ul.megamenu .navi_bottom_petit div li {
  width: 16.66666666666667% !important;
  padding: 0 5px
}

ul.megamenu .navi_bra_petit .item, ul.megamenu .navi_bottom_petit .item {
  width: 33.33333333333334% !important
}

ul.megamenu .navi_bra_petit .item li, ul.megamenu .navi_bottom_petit .item li {
  width: 100% !important
}

ul.megamenu .navi_bra_petit .item li a, ul.megamenu .navi_bottom_petit .item li a {
  display: block;
  overflow: hidden
}

ul.megamenu .navi_bra_petit .item li span, ul.megamenu .navi_bottom_petit .item li span {
  display: block;
  width: 50%;
  padding: 5px;
  text-align: left
}

ul.megamenu .navi_bra_petit .item li span.img, ul.megamenu .navi_bottom_petit .item li span.img {
  float: left
}

ul.megamenu .navi_bra_petit .item li span.item_name, ul.megamenu .navi_bra_petit .item li span.cap {
  float: right
}

ul.megamenu .navi_bottom_petit .item li span.item_name, ul.megamenu .navi_bottom_petit .item li span.cap {
  float: right
}

ul.megamenu .navi_bra_petit .item li span.item_name, ul.megamenu .navi_bottom_petit .item li span.item_name {
  font-weight: bold
}

ul.megamenu .navi_chart_pc .ttl {
  background: url("../../../../../img/layout/header/ttl_chart.png") no-repeat top center
}

ul.megamenu .navi_chart_pc .menu_inner {
  width: 95%;
  margin: 0 auto
}

ul.megamenu .navi_chart_pc .menu_inner ul li {
  width: 20% !important;
  padding: 10px 10px;
  text-align: center
}

ul.megamenu .navi_chart_pc .menu_inner ul li img {
  width: auto;
  max-height: 195px
}

ul.megamenu .navi_brands .ttl {
  background: url("../../../../../img/layout/header/ttl_brand.png") no-repeat top center
}

ul.megamenu .navi_brands .menu_inner {
  width: 90%;
  margin: 0 auto
}

ul.megamenu .navi_brands .menu_inner ul {
  margin-top: 20px;
  border-top: 1px solid #ccc
}

ul.megamenu .navi_brands .menu_inner ul li {
  width: 16.66666666666667% !important;
  padding: 10px;
  text-align: center;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

ul.megamenu .navi_brands .menu_inner ul li:nth-child(1), ul.megamenu .navi_brands .menu_inner ul li:nth-child(7) {
  border-left: 1px solid #ccc
}

ul.megamenu .navi_other .ttl {
  background: url("../../../../../img/layout/header/ttl_other.png") no-repeat top center
}

ul.megamenu .navi_other .menu_inner {
  width: 80%;
  margin: 0 auto;
  overflow: hidden
}

ul.megamenu .navi_other .menu_inner li {
  width: auto !important;
  float: none !important;
  padding: 0
}

ul.megamenu .navi_other .menu_inner ul {
  float: left
}

ul.megamenu .navi_other .menu_inner ul:nth-child(2) {
  width: 40%
}

ul.megamenu .navi_other .menu_inner ul:nth-child(3), ul.megamenu .navi_other .menu_inner ul:nth-child(4) {
  width: 30%
}

ul.megamenu .navi_other .menu_inner li a {
  display: block !important;
  padding: 15px 0 15px 50px !important;
  text-align: left !important
}

ul.megamenu .navi_other .sportsbra a {
  background: url("../../../../../img/layout/header/other/ico_sportsbra.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .shorts a {
  background: url("../../../../../img/layout/header/other/ico_shorts.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .camisole a {
  background: url("../../../../../img/layout/header/other/ico_camisole.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .tpobra a {
  background: url("../../../../../img/layout/header/other/ico_tpobra.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .nonwirebra a {
  background: url("../../../../../img/layout/header/other/ico_nowire.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .leg a {
  background: url("../../../../../img/layout/header/other/ico_leg.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .shaper a {
  background: url("../../../../../img/layout/header/other/ico_shaper.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .nubra a {
  background: url("../../../../../img/layout/header/other/ico_nubra.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .wear a {
  background: url("../../../../../img/layout/header/other/ico_wear.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .mens a {
  background: url("../../../../../img/layout/header/other/ico_mens.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .bustcare a {
  background: url("../../../../../img/layout/header/other/ico_bustcare.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .underwear a {
  background: url("../../../../../img/layout/header/other/ico_underwear.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .goods a {
  background: url("../../../../../img/layout/header/other/ico_goods.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .gift a {
  background: url("../../../../../img/layout/header/other/ico_gift.png") no-repeat 0 0 !important
}

ul.megamenu .navi_other .wrapping a {
  background: url("../../../../../img/layout/header/other/ico_wrapping.png") no-repeat 0 0 !important
}

.select_h_navi {
  margin-bottom: 20px;
  position: relative;
  z-index: 500;
  background-color: #000
}

.select_h_navi .megamenu {
  max-width: 1080px;
  height: auto;
  margin: 0 auto
}

.select_h_navi li {
  width: 11.11111111111111%;
  float: left
}

.select_h_navi li.megamenu__mega ul.megamenu__second-level {
  top: 40px;
  border: none;
  background-color: #fff
}

.select_h_navi li.megamenu__mega:hover ul.megamenu__second-level {
  top: 40px
}

.select_h_navi li a {
  position: relative;
  display: block;
  padding: 10px 0;
  color: #fff;
  text-align: center;
  text-decoration: none
}

.select_h_navi li a:hover {
  background-color: #3c3c3c
}

.select_h_navi li li, .select_h_navi li:last-child {
  background: none
}

.select_h_navi li li {
  width: auto !important;
  float: none
}

.select_h_navi li li a {
  color: #000;
  text-align: left
}

.select_h_navi li li a:hover {
  color: #b28131;
  background: transparent
}

.select_h_navi li .size_choice p.sub_ttl2 {
  margin-bottom: 5px
}

.select_h_navi li .size_choice ul {
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc
}

.select_h_navi li .size_choice ul li {
  overflow: hidden;
  float: left;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

.select_h_navi li .size_choice .column5 li {
  width: 20% !important
}

.select_h_navi li .size_choice .column7 li {
  width: 14.28571% !important
}

.select_h_navi li .size_choice .column6 li {
  width: 16.66666666666667% !important
}

.select_h_navi li .size_choice li.column3 {
  width: 33.33333333333333% !important
}

.select_h_navi li .size_choice li.column4 {
  width: 25% !important
}

.select_h_navi li .size_choice ul li a {
  display: block;
  padding: 3px 10px;
  text-align: center
}

.h_info_sp {
  margin-bottom: 10px
}

.h_info_sp .point {
  padding: 2px 0;
  color: #fff;
  font-size: 11px;
  text-align: center;
  background-color: #000
}

.h_info_sp .logo {
  padding: 0 10px
}

.h_info_sp .logo h1 {
  width: 45% !important;
  margin-right: 0 !important
}

.h_info_sp .sub_nav {
  width: 50% !important;
  padding-top: 0 !important
}

.h_info_sp .sub_nav li {
  width: 33.33333333333333% !important
}

.h_info_sp .sub_nav a {
  font-size: 10px;
  background-position: center 5px !important;
  background-size: 25px !important
}

.h_info_sp .remodal {
  font-size: 14px !important;
  text-align: left !important
}

.h_info_sp .remodal a {
  display: block !important;
  padding: 15px 10px !important;
  border-bottom: 1px solid #d8d8d8 !important;
  text-decoration: none !important
}

.select_h_info .sub_nav #sub_nav_cart .sysContent dd span {
  color: #000
}

.select_h_info .sub_nav #sub_nav_cart .sysContent a {
  display: block !important;
  width: auto !important;
  padding: 10px 15px;
  color: #000 !important;
  text-align: center;
  font-size: 16px;
  border: 1px solid #000;
  background: url("../../../../../img/layout/top/select/aro_right.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.select_h_info .sub_nav #sub_nav_cart .sysContent a:hover {
  color: #fff !important;
  background: #000 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.select_h_info .sub_nav #sub_nav_cart .h_cart dd {
  font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif
}

.h_navi_sp {
  margin-bottom: 10px;
  border-bottom: 3px solid #d14e78
}

.h_navi_sp .sysHeadline {
  display: none
}

.h_navi_sp ul.navi {
  overflow: hidden
}

.h_navi_sp ul.navi li {
  width: 25%;
  float: left;
  margin-bottom: 5px;
  border-right: 1px solid #d14e78
}

.h_navi_sp ul.navi li:last-child {
  border-right: none
}

.h_navi_sp ul.navi li a {
  display: block;
  padding: 30px 0 0 0;
  color: #d14e78;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  background-size: 30px !important
}

.h_navi_sp ul.navi li.navi_item01 a {
  background: url("../../../../../img/layout/header/ico_bra.png") no-repeat center top
}

.h_navi_sp ul.navi li.navi_item02 a {
  background: url("../../../../../img/layout/header/ico_bottom.png") no-repeat center top
}

.h_navi_sp ul.navi li.navi_chart a {
  background: url("../../../../../img/layout/header/ico_chart.png") no-repeat center top
}

.h_navi_sp ul.navi li.navi_other a {
  background: url("../../../../../img/layout/header/ico_other.png") no-repeat center top
}

#sysFooter .h_navi_sp {
  margin-bottom: 0
}

#sysFooter .h_navi_sp .sysHeadline {
  display: block;
  padding: 0 0 15px 0;
  text-indent: -9999px;
  border-bottom: 1px solid #000;
  background: #fff url("../../../../../img/layout/top/ttl_itemsearch.png") no-repeat top center !important;
  background-size: 260px !important
}

#sysFooter .h_navi_sp .sysContent {
  margin-top: 1px;
  padding-top: 10px;
  border-top: 3px solid #000
}

#sysFooter .h_navi_sp a {
  color: #d14e78
}

.h_login {
  float: right
}

.h_info_sp_login {
  width: 95%;
  margin: 0 auto 5px auto;
  overflow: hidden;
  text-align: right
}

.h_login {
  text-align: right
}

.h_info_sp_login form div, .h_info_sp_login ul {
  display: none
}

.h_login form div, .h_login ul {
  display: none
}

.h_info_sp_login p {
  display: inline-block;
  padding: 5px 0 0 0;
  margin: 0
}

.h_login p {
  display: inline-block;
  padding: 5px 0 0 0;
  margin: 0;
  padding: 0
}

.h_info_sp_login form, .h_login form {
  display: inline-block
}

.h_info_sp_login .sysLoginButton, .h_login .sysLoginButton {
  display: inline-block;
  width: 60px;
  height: 36px;
  min-width: 60px;
  margin: 0;
  padding: 5px 0;
  color: #fff;
  border: none;
  border-radius: 0;
  background: #5a5a5a;
  -webkit-appearance: none
}

.h_info_sp_login div div:nth-child(2), .h_info_sp_login div div:nth-child(3) {
  display: none
}

.h_login div div:nth-child(2), .h_login div div:nth-child(3) {
  display: none
}

.h_info_sp_login div div:nth-child(1), .h_login div div:nth-child(1) {
  display: inline-block;
  padding: 10px 0 0 5px;
  margin: 0;
  line-height: 1.3
}

.h_info_sp_login div div:nth-child(4), .h_login div div:nth-child(4) {
  display: inline-block
}

.h_info_sp_login div div:nth-child(4) a, .h_login div div:nth-child(4) a {
  display: inline-block;
  padding: 8px 10px 9px;
  color: #fff;
  text-decoration: none;
  background: #5a5a5a;
  border: none;
  border-radius: 0
}

.h_info_sp_login div div:nth-child(4) a:first-child, .h_login div div:nth-child(4) a:first-child {
  display: none
}

.select_h_info_sp .sub_nav a {
  color: #000 !important;
  font-size: 10px !important
}

.select_h_info_sp .sub_nav a:hover {
  color: #b28131 !important
}

.select_h_info_sp .sub_nav .login a {
  background: url("../../../../../img/layout/header/select/ico_login.png") no-repeat center top
}

.select_h_info_sp .sub_nav .history a {
  background: url("../../../../../img/layout/header/select/ico_history.png") no-repeat center top
}

.select_h_info_sp .sub_nav .cart a {
  background: url("../../../../../img/layout/header/select/ico_cart.png") no-repeat center top
}

.select_h_info_sp .sub_nav .menu a {
  background: url("../../../../../img/layout/header/select/ico_menu.png") no-repeat center top
}

div#loginarea {
  text-align: right
}

div#loginarea div {
  display: inline-block
}

div#loginarea p {
  display: inline-block;
  margin-right: 10px
}

div#loginarea p:last-child {
  margin-right: 0
}

div#loginarea p.btn a {
  text-decoration: none
}

.remodal .ttl {
  margin-bottom: 10px;
  padding-left: 35px;
  color: #000;
  font-size: 130%;
  text-align: left;
  font-weight: bolder
}

.remodal .sub_ttl2 {
  margin-bottom: 5px;
  font-size: 110%;
  font-weight: bolder
}

.remodal .head_btn {
  overflow: hidden;
  margin-bottom: 10px
}

.remodal .head_btn p {
  width: 50%;
  margin-bottom: 0;
  float: left
}

.remodal .head_btn .btn {
  float: right
}

.remodal .head_btn .btn a {
  width: 100%
}

.remodal ul {
  margin-bottom: 20px
}

.remodal ul li a {
  display: block;
  padding: 15px 10px;
  text-align: left;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
  background: url("../../../../../img/layout/top/select/aro_right.png") no-repeat 95% center;
  background-size: 10px
}

.sub_nav_box {
  padding: 10px 10px 20px 10px
}

.sub_nav_box .point {
  padding: 2px 0;
  color: #000;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #000
}

.sub_nav_box .btn {
  padding: 0
}

.sub_nav_box .ttl {
  margin-top: 15px;
  background: url("../../../../../img/layout/header/select/ico_menu.png") no-repeat left center;
  background-size: 30px
}

.sub_nav_box .sub_ttl {
  margin-bottom: 0 !important;
  padding-bottom: 5px;
  font-size: 130%
}

.sub_nav_box ul {
  border-top: 1px solid #000
}

.navi_item_box .ttl {
  padding: 0;
  margin-top: 15px;
  text-align: center
}

.navi_item_box .center {
  padding: 0;
  text-align: center
}

.navi_item_box .sub_ttl {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  border-bottom: 1px solid #000
}

.navi_item_box .sub_ttl span {
  font-size: 13px;
  color: #d14e78
}

.navi_item_box .item01 {
  padding-left: 50px;
  background: url("../../../../../img/layout/header/ico_bra.png") no-repeat left center;
  background-size: 30px
}

.navi_item_box .item02 {
  background: url("../../../../../img/layout/header/ico_bottom.png") no-repeat left center;
  background-size: 30px
}

.navi_item_box .item03 {
  background: url("../../../../../img/layout/header/ico_chart.png") no-repeat left center;
  background-size: 30px
}

.navi_item_box ul {
  overflow: hidden;
  padding-top: 10px;
  margin-top: 1px;
  border-top: 3px solid #000
}

.navi_item_box li {
  width: 50% !important;
  float: left
}

.navi_item_box li a {
  padding: 5px 10px !important;
  border: none !important;
  background: none !important
}

.navisp_itemlist ul {
  border-top: 1px solid #ccc
}

.navisp_itemlist ul li {
  padding-left: 40px;
  border-bottom: 1px solid #ccc
}

.navisp_itemlist ul li a {
  border: none
}

.navisp_itemlist ul li.new {
  background: url("../../../../../img/layout/header/ico_new.png") no-repeat 0 center;
  background-size: 40px
}

.navisp_itemlist ul li.restock {
  background: url("../../../../../img/layout/header/ico_restock.png") no-repeat 0 center;
  background-size: 40px
}

.navisp_itemlist ul li.sale {
  background: url("../../../../../img/layout/header/ico_sale.png") no-repeat 0 center;
  background-size: 40px
}

.navi_other_box .ttl {
  margin-top: 15px;
  background: url("../../../../../img/layout/header/ico_other.png") no-repeat left center;
  background-size: 30px
}

.navi_other_box .sub_ttl {
  margin-bottom: 0;
  padding-bottom: 20px;
  text-indent: -9999px;
  border-bottom: 1px solid #000
}

.navi_other_box ul {
  overflow: hidden
}

.navisp_other_item .sub_ttl {
  background: url("../../../../../img/layout/header/ttl_item.png") no-repeat top center;
  background-size: 200px
}

.navisp_other_item ul {
  margin-top: 1px;
  border-top: 3px solid #000
}

.navisp_other_item ul li {
  padding-left: 40px;
  border-bottom: 1px solid #ccc;
  background-size: 25px !important
}

.navisp_other_item ul li a {
  border: none
}

.navisp_other_item ul .sportsbra {
  background: url("../../../../../img/layout/header/other/ico_sportsbra.png") no-repeat 10px center
}

.navisp_other_item ul .shorts {
  background: url("../../../../../img/layout/header/other/ico_shorts.png") no-repeat 10px center
}

.navisp_other_item ul .camisole {
  background: url("../../../../../img/layout/header/other/ico_camisole.png") no-repeat 10px center
}

.navisp_other_item ul .tpobra {
  background: url("../../../../../img/layout/header/other/ico_tpobra.png") no-repeat 10px center
}

.navisp_other_item ul .nonwirebra {
  background: url("../../../../../img/layout/header/other/ico_nowire.png") no-repeat 10px center
}

.navisp_other_item ul .leg {
  background: url("../../../../../img/layout/header/other/ico_leg.png") no-repeat 10px center
}

.navisp_other_item ul .shaper {
  background: url("../../../../../img/layout/header/other/ico_shaper.png") no-repeat 10px center
}

.navisp_other_item ul .nubra {
  background: url("../../../../../img/layout/header/other/ico_nubra.png") no-repeat 10px center
}

.navisp_other_item ul .wear {
  background: url("../../../../../img/layout/header/other/ico_wear.png") no-repeat 10px center
}

.navisp_other_item ul .mens {
  background: url("../../../../../img/layout/header/other/ico_mens.png") no-repeat 10px center
}

.navisp_other_item ul .bustcare {
  background: url("../../../../../img/layout/header/other/ico_bustcare.png") no-repeat 10px center
}

.navisp_other_item ul .underwear {
  background: url("../../../../../img/layout/header/other/ico_underwear.png") no-repeat 10px center
}

.navisp_other_item ul .goods {
  background: url("../../../../../img/layout/header/other/ico_goods.png") no-repeat 10px center
}

.navisp_other_item ul .gift {
  background: url("../../../../../img/layout/header/other/ico_gift.png") no-repeat 10px center
}

.navisp_other_item ul .wrapping {
  background: url("../../../../../img/layout/header/other/ico_wrapping.png") no-repeat 10px center
}

.navisp_age .sub_ttl {
  background: url("../../../../../img/layout/side/ttl_side_age.png") no-repeat top center;
  background-size: 200px
}

.navisp_price .sub_ttl {
  background: url("../../../../../img/layout/side/ttl_side_price.png") no-repeat top center;
  background-size: 200px
}

.navisp_color .sub_ttl {
  background: url("../../../../../img/layout/side/ttl_side_color.png") no-repeat top center;
  background-size: 200px
}

.navisp_collection .sub_ttl {
  background: url("../../../../../img/layout/header/ttl_collection.png") no-repeat top center;
  background-size: 200px
}

.navisp_age ul, .navisp_price ul, .navisp_color ul, .navisp_collection ul {
  margin-top: 1px;
  border-top: 3px solid #000
}

.navisp_size .sub_ttl {
  background: url("../../../../../img/layout/side/ttl_side_size.png") no-repeat top center;
  background-size: 200px
}

.navisp_size .first {
  margin-top: 1px;
  padding-top: 10px;
  border-top: 3px solid #000
}

.navi_other_box .column5 li {
  width: 20% !important;
  float: left
}

.navi_other_box .column3 li {
  width: 33.33333333333333% !important;
  float: left
}

.navi_other_box .column5, .navi_other_box .column3 {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc
}

.navi_other_box .column5 li a, .navi_other_box .column3 li a {
  text-align: center;
  border-right: 1px solid #ccc;
  background: none
}

.navisp_color ul li {
  padding-left: 40px;
  border-bottom: 1px solid #ccc;
  background-size: 20px !important
}

.navisp_color ul li a {
  border: none
}

.navisp_color li:nth-child(1) {
  background: url("../../../../../img/layout/side/ico_color_red.png") no-repeat 10px center
}

.navisp_color li:nth-child(2) {
  background: url("../../../../../img/layout/side/ico_color_yellow.png") no-repeat 10px center
}

.navisp_color li:nth-child(3) {
  background: url("../../../../../img/layout/side/ico_color_brown.png") no-repeat 10px center
}

.navisp_color li:nth-child(4) {
  background: url("../../../../../img/layout/side/ico_color_white.png") no-repeat 10px center
}

.navisp_color li:nth-child(5) {
  background: url("../../../../../img/layout/side/ico_color_blue.png") no-repeat 10px center
}

.navisp_color li:nth-child(6) {
  background: url("../../../../../img/layout/side/ico_color_green.png") no-repeat 10px center
}

.navisp_color li:nth-child(7) {
  background: url("../../../../../img/layout/side/ico_color_black.png") no-repeat 10px center
}

.navisp_color li:nth-child(8) {
  background: url("../../../../../img/layout/side/ico_color_pattern.png") no-repeat 10px center
}

.navisp_brand .sub_ttl {
  background: url("../../../../../img/layout/side/ttl_side_brand.png") no-repeat top center;
  background-size: 200px
}

.navisp_brand .first {
  margin-top: 1px;
  padding-top: 10px;
  border-top: 3px solid #000
}

.sub_nav_box .brands {
  overflow: hidden;
  max-width: 680px;
  margin: 40px 0
}

.sub_nav_box .brands div {
  float: left;
  width: 50%;
  padding: 0 20px;
  text-align: center
}

.sub_nav_box .brands div:first-child {
  border-right: 1px solid #000
}

.sub_nav_box .brands div img {
  display: block;
  margin: 0 auto 10px
}

.sub_nav_box .brands div a {
  text-decoration: none
}

.select_h_navi_sp {
  border: none;
  background: #000
}

.select_h_navi_sp ul.navi li {
  margin-bottom: 0;
  border-color: #fff
}

.select_h_navi_sp ul.navi li a {
  color: #fff;
  padding: 10px 0;
  background: none !important
}

.select_item .head_btn .ttl {
  padding-top: 15px
}

.select_navi_other_box .sub_ttl {
  border-bottom: 1px solid #000;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 130%;
  text-indent: inherit;
  background: none
}

.select_navi_other_box .first {
  border-top: none;
  margin-top: 0;
  padding-top: 0
}

.select_navi_other_box ul {
  border-top: none
}

.select_navi_other_box .navisp_other_item ul li {
  padding-left: 0
}

.select_navi_other_box .head_btn .ttl {
  background: url("../../../../../img/layout/header/select/ico_other.png") no-repeat left center;
  background-size: 30px
}

.select_navi_other_box .navisp_itemlist ul li.new {
  background: url("../../../../../img/layout/header/select/ico_new.png") no-repeat 0 center;
  background-size: 40px
}

.select_navi_other_box .navisp_itemlist ul li.restock {
  background: url("../../../../../img/layout/header/select/ico_restock.png") no-repeat 0 center;
  background-size: 40px
}

.select_navi_other_box .navisp_itemlist ul li.sale {
  background: url("../../../../../img/layout/header/select/ico_sale.png") no-repeat 0 center;
  background-size: 40px
}

.navisp_size li.li_column3 {
  width: 33.33333333333333% !important
}

.navisp_size li.li_column4 {
  width: 25% !important
}

.remarketing, .retargeting, .Cteam, .parts-ytm {
  height: 0;
  padding: 0;
  margin: 0
}

.f_page_top {
  position: fixed;
  right: 10px;
  bottom: 40px;
  z-index: 100;
  width: 79px;
  height: 49px
}

.f_page_top a {
  display: block
}

#sysFooter .footer_inner_wrap {
  padding-top: 20px !important;
  color: #000 !important
}

#sysFooter .footer_inner_wrap a {
  color: #000 !important;
  display: inline !important
}

#sysFooter .footer_inner_wrap a:hover {
  text-decoration: underline
}

#sysFooter .footer_inner02 {
  position: relative;
  overflow: hidden;
  max-width: 1080px;
  margin: 0 auto
}

#sysFooter .f_navi {
  padding-top: 30px;
  background: url("../../../../../img/layout/footer/bg_ttl.png") no-repeat left top;
  background-size: 150px
}

#sysFooter .f_navi h3 {
  margin-bottom: 10px
}

#sysFooter .f_service_bn, #sysFooter .f_info {
  padding-top: 0;
  background: none
}

#sysFooter .f_navi {
  width: 23.33333333333333%;
  float: left
}

#sysFooter .f_navi li {
  margin-bottom: 10px
}

#sysFooter .f_service_bn li {
  margin-bottom: 20px;
  text-align: center
}

#sysFooter .foot_c {
  width: 23.33333333333333%;
  float: left;
  overflow: hidden
}

#sysFooter .f_service_bn {
  width: 30%;
  text-align: left
}

#sysFooter .foot_c div {
  width: auto;
  float: none
}

#sysFooter .f_info {
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 75% !important;
  text-align: right
}

#sysFooter .f_info p {
  color: #000 !important
}

.f_info .f_info_inner p {
  display: inline-block
}

.f_info .f_info_inner .sns {
  display: inline-block
}

.f_info .f_info_inner .sns li {
  display: inline-block
}

.f_info .f_info_inner2 .f_info_navi li {
  display: inline-block
}

.f_info .f_info_inner .sns {
  position: relative;
  top: -5px;
  margin-right: 20px
}

.f_info .f_info_inner .sns li {
  padding: 0 5px
}

.f_info .f_info_inner .sns li img {
  width: 50px
}

.f_info .f_info_inner p {
  width: 120px;
  padding: 10px 0 !important;
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000
}

.f_info .f_info_inner p img {
  width: 105px
}

.f_info .f_info_navi li {
  padding: 0 10px;
  border-right: 1px solid #000
}

.f_info .f_info_navi li:last-child {
  border-right: none
}

#sysFooter .f_info_sp {
  margin-bottom: 10px;
  padding: 0;
  background: none !important
}

#sysFooter .f_info_sp li {
  width: 55% !important;
  display: inline-block !important;
  margin-bottom: 1px
}

#sysFooter .f_info_sp li:nth-child(odd) {
  width: 45% !important;
  padding-right: 1px
}

#sysFooter .f_info_sp a {
  display: block !important;
  padding: 15px 15px 15px 25px;
  color: #fff !important;
  font-size: 10px;
  background: #3f3f3f url("../../../../../img/layout/footer/aro_right.png") no-repeat 10px center;
  background-size: 10px
}

.f_info_brands ul {
  text-align: center
}

.f_info_brands ul li {
  display: inline-block;
  padding: 0 10px
}

.f_info_brands ul li:first-child {
  border-right: 1px solid #000
}

.f_info_brands ul li a:hover {
  text-decoration: underline !important
}

.fc_navi {
  text-align: center
}

.fc_navi ul {
  margin-bottom: 20px
}

.fc_navi ul li {
  display: inline-block;
  border-right: 1px solid #000;
  margin-right: 10px;
  padding-right: 10px
}

.fc_navi ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none
}

div#sysAside .side_navi {
  margin-bottom: 40px
}

div#sysAside .side_navi li {
  border-bottom: 1px solid #000
}

div#sysAside .side_navi li a {
  display: block;
  position: relative;
  padding: 10px 5px
}

div#sysAside .side_navi li a:hover {
  color: #fff;
  background-color: #d14e78
}

div#sysAside .side_navi li a:after {
  position: absolute;
  top: 13px;
  right: 10px;
  content: "▶";
  font-size: 80%
}

div#sysAside .side_navi .sysHeadline {
  padding-bottom: 15px;
  text-indent: -9999px;
  border-bottom: 1px solid #000;
  background-size: 230px !important
}

.side_select_age .sysHeadline {
  background: url("../../../../../img/layout/side/ttl_side_age.png") no-repeat top center
}

.side_select_size .sysHeadline {
  background: url("../../../../../img/layout/side/ttl_side_size.png") no-repeat top center
}

.side_select_price .sysHeadline {
  background: url("../../../../../img/layout/side/ttl_side_price.png") no-repeat top center
}

.side_select_color .sysHeadline {
  background: url("../../../../../img/layout/side/ttl_side_color.png") no-repeat top center
}

.side_info .sysHeadline {
  background: url("../../../../../img/layout/side/ttl_side_info.png") no-repeat top center
}

div#sysAside .side_navi .sysContent {
  margin-top: 1px;
  border-top: 3px solid #000
}

div#sysAside .side_select_size h4 {
  position: relative;
  padding: 10px 5px;
  font-weight: normal;
  border-bottom: 1px solid #000;
  cursor: pointer
}

div#sysAside .side_select_size h4:after {
  position: absolute;
  top: 13px;
  right: 10px;
  content: "▼";
  font-size: 80%
}

div#sysAside .side_select_size .active:after {
  content: "▶"
}

div#sysAside .side_select_size .shorts {
  border-top: 1px solid #000
}

div#sysAside .side_select_size .bra {
  cursor: inherit
}

div#sysAside .side_select_size .bra:after {
  content: none
}

div#sysAside .side_select_size .sysContent {
  padding: 0
}

div#sysAside .side_select_size ul {
  overflow: hidden;
  margin-bottom: 20px
}

div#sysAside .side_select_size li {
  float: left;
  width: 20% !important;
  text-align: center;
  border-bottom: none
}

div#sysAside .side_select_size .column3 li {
  width: 33.33333333333333% !important
}

div#sysAside .side_select_size li a {
  text-decoration: none
}

div#sysAside .side_select_size li a:after {
  content: none
}

div#sysAside .side_select_color li a {
  padding-left: 30px;
  background-size: 14px !important
}

div#sysAside .side_select_color li:nth-child(1) a {
  background: url("../../../../../img/layout/side/ico_color_red.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(2) a {
  background: url("../../../../../img/layout/side/ico_color_yellow.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(3) a {
  background: url("../../../../../img/layout/side/ico_color_brown.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(4) a {
  background: url("../../../../../img/layout/side/ico_color_white.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(5) a {
  background: url("../../../../../img/layout/side/ico_color_blue.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(6) a {
  background: url("../../../../../img/layout/side/ico_color_green.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(7) a {
  background: url("../../../../../img/layout/side/ico_color_black.png") no-repeat 10px center
}

div#sysAside .side_select_color li:nth-child(8) a {
  background: url("../../../../../img/layout/side/ico_color_pattern.png") no-repeat 10px center
}

div#sysAside .side_select_color li a:hover {
  color: #fff;
  background-color: #d14e78
}

div#sysAside .side_info .sysContent {
  height: 200px;
  padding: 10px;
  overflow-x: hidden;
  overflow-y: scroll
}

div#sysAside .side_info .day {
  display: block;
  margin-bottom: 5px;
  font-weight: bold
}

div#sysAside .side_info li {
  margin-bottom: 10px;
  border-bottom: none
}

div#sysAside .side_info li a {
  display: inline;
  padding: 0
}

div#sysAside .side_info li a:after {
  content: none
}

#sysMain {
  padding-bottom: 20px !important;
  border-bottom: 1px solid #FFFFFF

}


#index02 #sysMain, #select #sysMain {
  border-bottom: none
}

.top_bn {
  max-width: 1080px;
  margin: 0 auto 40px
}

.top_bn p {
  width: 100%;
  margin-bottom: 20px;
  margin-right: 0
}

.top_bn p img {
  width: 100%;
  height: auto
}

.top_bn ul {
  overflow: hidden
}

.top_bn li {
  width: 24.102564102564%;
  float: left;
  margin-right: 1.196581196581%
}

.top_bn li:last-child {
  margin-right: 0
}

.top_parts {
  margin: 0 auto 20px;
  max-width: 1080px
}

.top_parts .sysHeadline {
  margin: 0 !important;
  padding: 0 0 22px 0 !important;
  line-height: 1 !important;
  text-indent: -9999px;
  border-bottom: 1px solid #000
}

.top_newitem .sysHeadline {
  background: #fff url("../../../../../img/layout/top/ttl_newitem.png") no-repeat top center !important;
  background-size: 260px !important
}

.top_weeklyranking .sysHeadline {
  padding: 0 0 30px 0 !important;
  background: #fff url("../../../../../img/layout/top/ttl_ranking.png") no-repeat top center !important;
  background-size: 260px !important
}

.top_weeklypickup .sysHeadline {
  padding: 0 0 30px 0 !important;
  background: #fff url("../../../../../img/layout/top/ttl_pickup.png") no-repeat top center !important;
  background-size: 260px !important
}
.top_movie02 .sysHeadline {
  background: #fff url("../../../../../img/layout/top/ttl_movie_02.jpg") no-repeat top center !important;
  background-size: 260px !important
}

.top_parts .sysContent {
  padding: 30px 20px;
  margin-top: 1px;
  border-top: 3px solid #000
}

.top_parts .sysContent li {
  width: 25% !important;
  padding: 0 10px !important;
  margin-bottom: 20px
}

.top_parts .sysContent li .sysItemPrice {
  text-align: center
}

#sysFooter .top_parts {
  max-width: 1080px !important;
  margin: 0 auto
}

.top_future .sysHeadline {
  padding: 0 0 30px 0 !important;
  background: #fff url("../../../../../img/layout/top/ttl_feature.png") no-repeat top center !important;
  background-size: 260px !important
}

.top_magazine .sysHeadline {
  padding: 0 0 30px 0 !important;
  background: #fff url("../../../../../img/layout/top/ttl_magazine.png") no-repeat top center !important;
  background-size: 260px !important
}

.top_newitem {
  margin-bottom: 0
}

.top_newitem .sysContent {
  padding: 30px 20px 0 20px
}

.top_newitem_recommend .sysContent {
  padding: 0 20px;
  border-top: none
}

.top_newitem_btn {
  width: 300px !important;
  margin: 0 auto 30px auto
}

.top_newitem_btn a {
  display: block;
  padding: 10px 15px;
  color: #d14e78;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #d14e78;
  background: url("../../../../../img/layout/top/aro_right.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.top_newitem_btn a:hover {
  color: #fff;
  background: #d14e78 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.top_weeklyranking .sysIconRank {
  margin-bottom: 10px
}

.top_weeklyranking .sysIconRank img {
  width: 10px !important;
  height: auto !important
}

.top_weeklypickup ul {
  overflow: hidden
}

.top_weeklypickup li {
  float: left
}

.top_future_all_wrap {
  position: relative;
  max-width: 1080px;
  margin: 0 auto
}

.top_future ul {
  overflow: hidden
}

.top_future .sysContent li {
  overflow: hidden;
  width: 50% !important;
  margin-bottom: 40px;
  float: left
}

.top_future .sysContent li a {
  color: #000 !important
}

.top_future .sysContent li a:hover {
  text-decoration: underline !important
}

.top_future li span {
  display: block;
  width: 50%
}

.top_future li span.img {
  float: left
}

.top_future li span.ttl, .top_future li span.cap {
  float: right
}

.top_future li span.ttl {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold
}

.top_future_review {
  width: 50%;
  position: absolute;
  right: -8px;
  bottom: -24px
}

.top_future_review_wrap {
  position: relative
}

.top_future_review .sysHeadline {
  position: absolute;
  bottom: 0;
  right: 30px;
  border-bottom: none;
  padding: 0 !important;
  font-size: 16px;
  text-align: right;
  font-weight: bold;
  text-indent: inherit
}

.top_future_review .sysHeadline:after {
  content: "▶";
  font-size: 80%
}

.top_future_review .sysHeadline a {
  text-decoration: underline !important
}

.top_future_review .sysHeadline a:hover {
  text-decoration: none !important
}

.top_future_review .sysContent {
  border-top: none;
  margin-top: 0;
  padding: 0
}

.top_future_review a {
  color: #000 !important
}

.top_future_review a:hover {
  text-decoration: underline !important
}

.top_future_review .sysContent li {
  width: auto !important;
  border: none !important
}

.top_future_review .sysThumbnailImage {
  width: 130px !important;
  margin-right: 10px !important
}

.top_future_review .sysThumbnailImage img {
  width: 100%
}

.top_future_review .sysReviewItemName {
  display: none
}

.top_magazine {
  padding-bottom: 20px;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #000
}

.top_magazine ul {
  overflow: hidden
}

.top_magazine .sysContent li {
  width: 20% !important;
  float: left;
  text-align: center
}

.top_magazine .sysContent li a {
  color: #000 !important
}

.top_magazine .sysContent li a:hover {
  text-decoration: underline !important
}

.top_magazine li span {
  display: block;
  margin-bottom: 5px
}

.top_magazine li span img {
  width: auto !important;
  height: 210px !important
}

.top_parts .top_btn {
  width: 300px !important;
  margin: 0 auto !important
}

.top_parts .top_btn a {
  display: block !important;
  width: auto !important;
  padding: 10px 15px;
  color: #d14e78 !important;
  text-align: center;
  font-size: 16px;
  border: 1px solid #d14e78;
  background: url("../../../../../img/layout/top/aro_right.png") no-repeat 95% center !important;
  background-size: 15px !important
}

.top_parts .top_btn a:hover {
  color: #fff;
  background: #d14e78 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
  background-size: 15px !important;
  color: #fff !important;
  background-color: #d14e78
}

.top_searchform {
  margin-bottom: 30px;
  background-color: #e8e8e8
}

.top_searchform .sysItemSearchForm {
  position: relative
}

.top_searchform .sysItemSearchForm>div.sysItemSearchFormWord {
  width: 80% !important;
  height: 50px;
  border: 1px solid #ccc
}

.top_searchform .sysItemSearchForm>div.sysItemSearchFormWord input {
  height: 48px;
  padding: 0 5px;
  border: none;
  -webkit-appearance: none;
  border-radius: 0
}

.top_searchform .sysItemSearchFormWord input {
  width: 98% !important
}

.top_searchform .sysSearchButton {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  width: 20% !important
}

.top_searchform .sysItemSearchForm>.sysSearchButton {
  height: 50px;
  padding: 5px;
  background-color: #d14e78;
  border: medium none;
  color: #fff;
  font-weight: bolder;
  border-radius: 0
}

.select_top_bn {
  max-width: 1080px;
  margin: 0 auto
}

.select_top_bn img {
  width: 100%
}

.select_top_bn .bx-wrapper {
  margin-bottom: 5px
}

.select_top_bn .bx-wrapper .bx-prev {
  left: 10px;
  background: url("../../../../../img/layout/header/controls.png") no-repeat 0 0
}

.select_top_bn .bx-wrapper .bx-next {
  right: 10px;
  background: url("../../../../../img/layout/header/controls.png") no-repeat -29px 0
}

.select_top_bn .bx-wrapper .bx-prev:hover {
  background-position: 0 0
}

.select_top_bn .bx-wrapper .bx-next:hover {
  background-position: -29px 0
}

.select_top_bn .bx-wrapper .bx-controls-direction a {
  top: 50%;
  margin-top: -26px;
  width: 29px;
  height: 53px;
  background-size: 57px
}

.select_top_bn .bx-wrapper .bx-pager {
  bottom: 10px
}

.select_top_bn .bx-wrapper .bx-pager.bx-default-pager a {
  background: #ccc
}

.select_top_bn .bx-wrapper .bx-pager.bx-default-pager a:hover, .select_top_bn .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000
}

.select_top_bn .bx-wrapper .bx-controls-auto {
  bottom: 10px
}

.articlelist p a {
  font-size: 130%;
  color: #666;
  padding-top: 1%
}

.select_top_s_bn {
  max-width: 1085px;
  margin: 0 auto
}

.select_top_s_bn ul {
  overflow: hidden
}

.select_top_s_bn li {
  float: left;
  width: 24.528301886792%;
  margin: 0 0.235849056604% 5px
}

.select_top_s_bn li img {
  width: 100%
}

.select_top_concept {
  text-align: center
}

.select_top_concept .sysContent {
  padding: 0
}

.select_top_concept p.concept_img {
  border-bottom: 1px solid #000
}

.top_movie .sysHeadline {
  padding: 0 0 30px 0 !important;
  background: #fff url("../../../../../img/layout/top/ttl_movie.png") no-repeat top center !important;
  background-size: 260px !important
}

.top_movie ul {
  overflow: hidden
}

.top_movie .sysContent li {
  width: 25% !important;
  float: left
}

.top_movie .sysContent li:nth-child(2), .top_movie .sysContent li:nth-child(3) {
  display: block !important
}

#detailarea {
  overflow: hidden;
  margin-bottom: 40px
}

#detailarea #detailphotoblock {
  float: left;
  width: 50%
}

#detailarea #detailphotoblock .photo {
  width: 90%
}

#detailarea #detailphotoblock img {
  width: 100%
}

#detailarea #detailrightblock {
  float: right;
  width: 50%
}

#detailarea .btn_cart {
  margin: 10px 0
}

#detailarea .btn_cart a {
  display: block;
  padding: 20px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-indent: -9999px;
  border-radius: 5px;
  text-decoration: none;
  background: #d14e78 url("../img/layout/system/btn_cart_txt.png") no-repeat scroll center center/200px auto
}

#detailarea .btn_cart a:hover {
  background-color: #eb6d95
}

#detailarea .btn_favo a {
  display: block;
  padding: 10px 20px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #ccc;
  text-decoration: none
}

#breadcrums p {
  display: none
}

#customervoicearea {
  margin-bottom: 40px
}

#customervoicearea h2 {
  margin-bottom: 10px;
  font-size: 18px
}

#customervoicearea .btn_review a {
  display: block;
  max-width: 200px;
  padding: 10px 20px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #ccc;
  text-decoration: none
}

#producthistory h2 {
  margin-bottom: 10px;
  font-size: 18px
}

#producthistory .item_img {
  font-size: 0
}

#producthistory .history_item {
  display: inline-block;
  vertical-align: top;
  width: 16.66666666666667%;
  padding: 0 10px;
  font-size: 11px;
  margin-bottom: 20px
}

#producthistory .history_item h3 {
  font-weight: normal
}

#producthistory .history_item img {
  width: 100%;
  height: auto
}

#undercolumn .listarea {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  padding: 0 10px;
  margin-bottom: 20px
}

#undercolumn .listarea h3 {
  font-size: 13px
}

#undercolumn .listarea .listphoto {
  margin-bottom: 10px
}

#undercolumn .listarea .listphoto img {
  width: 100%
}

#undercolumn .pagecondarea {
  display: none;
  margin-bottom: 20px
}

#undercolumn .pagecondarea ul {
  font-size: 0
}

#undercolumn .pagecondarea li {
  display: inline-block;
  margin-right: 10px;
  font-size: 12px
}

#undercolumn .pagecondarea li:last-child {
  margin-right: 0
}

#undercolumn #listtitle {
  display: none
}

#undercolumn .pagenumberarea {
  margin-bottom: 20px
}

#undercolumn .pagenumberarea li {
  display: inline-block;
  margin-right: 10px
}

#undercolumn .pagenumberarea li.right {
  display: block;
  margin-top: 10px;
  text-align: right
}

#leftcolumn h2 {
  margin-bottom: 10px;
  font-size: 20px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif
}

#leftcolumn input[type="text"] {
  width: 100%
}

#leftcolumn #categorytree {
  border-top: 1px solid #000
}

#leftcolumn #categorytree li {
  border-bottom: 1px solid #000
}

#leftcolumn #categorytree li a {
  display: block;
  padding: 10px;
  text-decoration: none
}

#leftcolumn #categorytree li a:hover {
  background-color: #efefef
}

input.submitbtn {
  width: 100%;
  max-width: 300px;
  height: 52px;
  line-height: 30px;
  padding: 0 !important
}

.submitbtn {
  display: inline-block;
  width: 100%;
  max-width: 300px;
  height: 52px;
  padding: 10px;
  margin: 10px auto 0;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
  outline: medium none;
  text-decoration: none;
  -moz-appearance: none;
  background: #fff;
  border: 1px solid #000;
  border-radius: 0;
  cursor: pointer
}
.submitbtn2 {
    width: 100%;
    max-width: 300px;
    height: 52px;
    margin: 0px auto 0;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    outline: medium none;
    -moz-appearance: none;
    background: #fff;
    border-radius: 0;
    cursor: pointer;
}

.submitbtn:hover {
  color: #fff;
  background: #000
}

#mypagecolumn {
  overflow: hidden;
  margin: 0 auto
}

#mypagecolumn #mynavarea {
  float: left;
  width: 20%
}

#mypagecolumn #mycontentsarea {
  float: right;
  width: 75%
}

#mypagecolumn h2, #mypagecolumn h3 {
  margin-bottom: 20px
}

#mypagecolumn em {
  font-style: normal;
  color: #ff1818;
  font-size: 12px
}

#undercolumn_entry em {
  font-style: normal;
  color: #ff1818;
  font-size: 12px
}

#mypagecolumn .button_like {
  margin-bottom: 20px;
  border-top: 1px solid #000
}

#mypagecolumn #button {
  border-radius: 0;
  display: block;
  font-size: 13px;
  font-weight: normal;
  padding: 10px;
  text-align: left;
  text-decoration: none;
  width: auto;
  color: #000;
  text-shadow: none;
  background: none;
  border: none;
  border-bottom: 1px solid #000
}

#undercolumn_entry #button {
  border-radius: 0;
  display: block;
  font-size: 13px;
  font-weight: normal;
  padding: 10px;
  text-align: left;
  text-decoration: none;
  width: auto;
  color: #000;
  text-shadow: none;
  background: none;
  border: none;
  border-bottom: 1px solid #000
}

#mypagecolumn table, #undercolumn_entry table {
  margin: 15px auto 0 auto;
  border-collapse: collapse;
  border-top: 1px solid #ccc;
  font-size: 12px;
  text-align: left
}

#mypagecolumn table th, #undercolumn_entry table th {
  padding: 15px 10px;
  border-bottom: 1px solid #ccc;
  font-weight: normal;
  width: auto;
  max-width: 250px
}

#mypagecolumn table td, #undercolumn_entry table td {
  padding: 15px 10px;
  border-bottom: 1px solid #ccc
}

#mypagecolumn div.tblareabtn {
  clear: both;
  margin: 15px 0 0 0;
  text-align: center
}

#mypagecolumn .phototd {
  width: 75px;
  text-align: center
}

#mypagecolumn .centertd {
  text-align: center
}

#mypagecolumn #mypagecolumn .pricetd {
  text-align: right
}

.pricetd em {
  font-weight: bold
}

#mypagecolumn div#completetext {
  margin: 15px auto 0 auto;
  padding: 15px
}

#mypagecolumn div#completetext em {
  font-weight: bold
}

#mypagecolumn div#completetext p {
  padding: 20px 0 0 0;
  text-align: left
}

#under02column_login {
  max-width: 700px;
  width: 95%;
  margin: 15px auto 0
}

.tblareabtn {
  text-align: center
}

#under02column_login h2.title {
  font-size: 20px;
  margin: 0 0 20px
}

div#under02column_login .loginarea {
  max-width: 620px;
  margin: 0 auto 20px auto;
  padding: 20px 15px;
  border: 1px solid #000
}

#undercolumn_entry textarea {
  width: 100%
}

#under02column_login .attention {
  color: #ff1818
}

div#under02column_login .loginarea .inputtext {
  max-width: 500px;
  margin: 15px auto 0 auto
}

div#under02column_login .loginarea .inputtext02 {
  max-width: 500px;
  margin: 15px auto 0 auto;
  font-size: 90%
}

div#under02column_login .loginarea .inputbox {
  max-width: 460px;
  margin: 15px auto 0 auto;
  padding: 20px 10px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000
}

div#under02column_login .loginarea .inputbox input[type="text"], div#under02column_login .loginarea .inputbox input[type="password"] {
  width: 100%
}

div#under02column_login .loginarea .inputbox .passwd {
  margin: 15px 0 0 0
}

div#under02column_login .loginarea .inputbox .box300 {
  max-width: 300px;
  margin: 5px 0 0 0;
  border: 1px solid #ccc
}

div#under02column_login .loginarea .inputbox02 {
  max-width: 460px;
  margin: 15px auto 0 auto;
  padding: 0;
  text-align: center
}

table.cart_item_info {
  width: 100%;
  margin-bottom: 20px
}

table.cart_item_info th, table.cart_item_info td {
  padding: 5px;
  text-align: center;
  border: 1px solid #ccc
}

#under02column_customer table {
  margin: 15px auto 0 auto;
  border-collapse: collapse;
  border-top: 1px solid #ccc;
  font-size: 12px;
  text-align: left
}

#under02column_customer table th {
  padding: 15px 10px;
  border-bottom: 1px solid #ccc;
  font-weight: normal;
  width: auto;
  max-width: 250px
}

#under02column_customer table td {
  padding: 15px 10px;
  border-bottom: 1px solid #ccc
}

@media only screen and (min-width: 1081px) {
  #sysHeader h1 {
    width: 53.5%
  }
  #sysHeader .free-shipping {
    font-size: 14px;
    font-size: 1.4rem
  }
  #sysHeader .free-shipping p {
    margin: 0 auto
  }
  #sysHeader #subnav {
    width: 309px;
    height: 109px
  }
  #sysHeader #subnav li {
    width: 102px;
    height: 32px
  }
  #sysHeader #search {
    float: right
  }
  #sysHeader #gnav {
    float: left
  }
  #sysHeader #gnav li {
    height: 70px;
    background: url("https://shop.bradelisny.com/user_data/shop/packages/default/img/header/bg_gnav-pc.png") no-repeat center top
  }
  #sysHeader #gnav li:hover, #sysHeader #gnav li.active {
    background-position: 0 -70px
  }
  #sysHeader #gnav-sub-wrap {
    position: absolute;
    z-index: 2
  }
  #sysHeader #gnav-sub-wrap .sub-list .sub-list-item {
    margin: 0 auto
  }
  #sysHeader #gnav-sub-wrap .sub-list ul li {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 5px 10px
  }
  #sysHeader #gnav-sub-wrap .sub-list ul li a {
    padding: 5px 10px 5px 0
  }
  #sysHeader #gnav-sub-wrap .sub-list ul li.spacer p {
    padding: 5px 0
  }
  #sysHeader #gnav-sub-wrap .menu-close {
    margin: 0 auto
  }
  #sysHeader .contents {
    margin: 0 auto
  }
  #sysHeader #main-banner-area {
    position: relative
  }
  #sysHeader #main-banner-area #main-banner {
    position: relative;
    width: 100%;
    padding: 0 28% 0 0
  }
  #sysHeader #main-banner-area #main-banner #main-slide-contents {
    position: relative
  }
  #sysHeader #main-banner-area #sub-banner {
    position: absolute;
    right: 0;
    top: 0;
    width: 27.55102%
  }
  #sysHeader #main-banner-area #sub-banner ul li {
    width: 100%
  }
  #sysHeader .slide-banner .sysContent {
    padding: 10px 0
  }
  #sysHeader #slide-area {
    margin: 0 auto
  }
  #sysHeader #slide-area ul li {
    display: block
  }
  #sysHeader #news-wrap #news {
    float: left;
    width: 50%;
    height: 150px;
    overflow-x: hidden;
    overflow-y: auto
  }
  #sysHeader #news-wrap #press {
    float: left;
    width: 50%;
    height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 10px 10px
  }
  #sysHeader #news-wrap #press ul li {
    border-bottom: 1px #717171 solid;
    float: left
  }
  #sysHeader #news-wrap #press ul li .image {
    width: 88px;
    padding: 0 12px 0 0
  }
  #sysHeader #news-wrap #press ul li .detail {
    margin: 0 0 0 100px
  }
  #sysHeader #recommend-box .recommend-contents {
    float: left;
    width: 50%
  }
  #sysHeader #recommend-box #recommend02 {
    border-left: 1px #B5B5B5 solid
  }
  #sysHeader #recommend-box2 .recommend-contents {
    float: left;
    width: 50%
  }
  #sysHeader #recommend-box2 #recommend04 {
    border-left: 1px #B5B5B5 solid
  }
  #sysHeader #sale-box ul li {
    width: 25%;
    padding: 0 5px
  }
  #sysHeader #special-box ul li {
    width: 25%;
    padding: 5px
  }
}

@media only screen and (min-width: 1081px) and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader h1 {
    margin-left: 10px
  }
}

@media only screen and (min-width: 1081px) and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader #subnav {
    margin-right: 10px
  }
}

@media only screen and (min-width: 1081px) and (min-width: 1050px) {
  #sysHeader #main-banner-area #main-banner #main-slide-contents {
    width: 700px
  }
  #sysItemCategory .sysItemCategoryCtl {
    margin: 10px 25px 10px 0px
  }
}

@media only screen and (min-width: 1081px) and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader #main-banner-area #main-banner #main-slide-contents {
    width: 100%
  }
}

@media only screen and (min-width: 1081px) and (min-width: 1050px) {
  #sysHeader #slide-area ul li {
    width: 235px;
    height: 120px
  }
}

@media only screen and (min-width: 1081px) and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader #slide-area ul li {
    width: 25%
  }
}

@media only screen and (min-width: 1081px) {
  #sysMain h2 {
    font-size: 20px;
    font-size: 2.0rem;
    margin-top: 15px;
    margin-bottom: 15px
  }
  #sysMain .tv-shopping ul, #sysMain .ranking .sysItemBlock ul {
    border-right: 1px #9C9C9C solid
  }
  #sysMain .tv-shopping li, #sysMain .ranking .sysItemBlock li {
    width: 20%;
    border-left: 1px #9C9C9C solid;
    margin: 0 0 0 -1px
  }
  .sysItemId {
    float: left;
    margin-top: 23px;
    margin-left: 7px;
    margin-right: 5px;
    background-color: #ce517b;
    padding: 2px 4px;
    color: #ffffff
  }
  .sysMainImage img {
    max-height: 355px !important;
    border: 1px solid #9c9e9c
  }
  .checklist .sysContent .sysHorizontal li, .related-product .sysContent .sysHorizontal li {
    float: left;
    width: 25%;
    padding: 5px
  }
  #sysRegisterEmptymail {
    display: none
  }
  div#sysAside h2 {
    font-size: 20px;
    font-size: 2.0rem;
    padding: 0 1.0em;
    margin-top: 15px
  }
  div#sysAside .brand-search ul {
    width: 100%
  }
  div#sysAside .brand-search ul li {
    padding: 5px
  }
  div#sysAside #sns-box ul li {
    border-bottom: 1px #717171 dotted
  }
  div#sysAside #sns-box ul li a {
    color: #000000
  }
  div#sysAside #sns-box ul li p {
    margin: 0 0 5px 75px;
    padding: 0 0 5px;
    width: 65%
  }
  div#sysAside #sns-box ul li#ameba {
    display: none
  }
  #sysFooter #shop-info {
    display: none
  }
  #sysFooter #copyright {
    font-size: 16px;
    font-size: 1.6rem
  }
  #sysFooter #ftr-menu:after {
    content: '';
    display: block;
    clear: both;
    height: 0
  }
  #sysFooter #ftr-menu li {
    float: left;
    width: 196px;
    padding-right: 10px
  }
  #sysFooter #ftr-menu li dl {
    margin: 0 0 13px
  }
  #sysFooter #ftr-menu li dl dt {
    font-size: 12px;
    font-size: 1.2rem;
    border-left: 1px #FFFFFF solid;
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 0 0 0 6px
  }
  #sysFooter #ftr-menu li dl dt a {
    text-decoration: underline
  }
  #sysFooter #ftr-menu li dl dd {
    font-size: 11px;
    font-size: 1.1rem;
    padding: 0 0 3px 7px
  }
  #sysFooter #ftr-menu li dl dd a {
    color: #666666
  }
  #sysFooter #ftr-nav {
    display: none
  }
  .left-banner-text {
    margin-top: 14px
  }
  .left-banner-text li img {
    width: 92%;
    height: auto;
    vertical-align: bottom;
    padding: 1px;
    margin: 0
  }
  .sns-pctab li img {
    width: 92%;
    height: auto;
    vertical-align: bottom;
    padding: 1px;
    margin: 0
  }
  #sysAside .sns, #sysAside .aside-banner {
    width: 92%
  }
  .sns h2.sysHeadline {
    display: none
  }
}

@media only screen and (min-width: 1081px) and (max-width: 520px) and (min-width: 481px) {
  .btn_inquiry, .btn_size {
    margin-top: 10px
  }
  .btn_inquiry img, .btn_size img {
    width: 65%;
    float: right
  }
}

@media only screen and (min-width: 1081px) and (max-width: 660px) and (min-width: 521px) {
  .btn_inquiry, .btn_size {
    margin-top: 10px
  }
  .btn_inquiry img, .btn_size img {
    width: 80%;
    float: right
  }
}

@media only screen and (min-width: 1081px) and (max-width: 1049px) and (min-width: 801px) {
  .btn_inquiry, .btn_size {
    margin-top: 10px
  }
  .btn_inquiry img, .btn_size img {
    width: 80%;
    float: right
  }
}

@media only screen and (min-width: 1081px) {
  #sysMemberRegisterIndex label {
    float: left;
    width: 100%
  }
  #sysMemberRegisterIndex .sysZipcode .sysFormField {
    width: 15%
  }
}

@media only screen and (min-width: 1081px) and (min-width: 1050px) {
  #sysHeader #main-banner-area #main-banner #main-slide-contents2 {
    width: 975px
  }
}

@media only screen and (min-width: 1081px) and (max-width: 1049px) and (min-width: 801px) {
  #sysHeader #main-banner-area #main-banner #main-slide-contents2 {
    width: 975px
  }
}

@media only screen and (min-width: 1081px) {
  .sysMypage #sysMain h2 {
    margin-top: 0 !important
  }
  .sysMypage .sysItemList ul.sysThumbnail li {
    width: 25%
  }
  .sysMypage .sysItemList ul.sysList li {
    height: auto !important
  }
  #sysItemCategory .sysItemList ul li, #sysItemSearch .sysItemList ul li {
    width: 25%
  }
  #sysItemDetail .btn_inquiry .pc_none, #sysItemDetail .btn_size .pc_none {
    display: none
  }
  #sysItemDetail div#sysMain {
    position: relative
  }
  #sysItemDetail #item_detail {
    position: absolute;
    top: 0;
    right: 0;
    overflow: visible;
    width: 49%
  }
  #sysItemDetail #sysSubmit {
    width: 280px;
    margin-left: auto
  }
  #sysItemDetail #sysWishlist {
    width: 280px
  }
  #sysItemDetail .sysShare {
    width: 280px !important;
    margin-left: auto !important
  }
  #sysItemDetail .none02 {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99
  }
  #template01 {
    min-height: 1500px;
    margin-bottom: 50px
  }
  #template01 .sysReview {
    min-height: 100px
  }
  #template03 {
    min-height: 1500px;
    margin-bottom: 50px
  }
  #sysItemDetail #template03 #sysSubmit {
    margin-top: 120px
  }
  #template03 .sysReview {
    min-height: 100px
  }
  div#two_maincolumn {
    width: 75%
  }
}

@media only screen and (min-width: 681px) and (max-width: 1080px) {
  .inner {
    margin: 0
  }
  #sysHeader h1 {
    width: 48%
  }
  #sysHeader hr {
    display: none
  }
  #sysHeader .free-shipping {
    font-size: 15px
  }
  #sysHeader .free-shipping p {
    padding: 0 3%
  }
  #sysHeader #subnav {
    width: 242px;
    height: 80px;
    margin-right: 10px
  }
  #sysHeader #subnav li {
    width: 79px;
    height: 24px
  }
  #sysHeader #gnav {
    height: 51px;
    background: -moz-linear-gradient(top, #FD7B9F, #D14E78);
    background: -webkit-gradient(linear, left top, left bottom, from(#FD7B9F), to(#D14E78))
  }
  #sysHeader #gnav li {
    position: relative;
    width: 14.28571%;
    height: 50px;
    background: -moz-linear-gradient(top, #FD7B9F, #D14E78);
    background: -webkit-gradient(linear, left top, left bottom, from(#FD7B9F), to(#D14E78))
  }
  #sysHeader #gnav li:before {
    content: "";
    display: block;
    position: absolute;
    top: 44px;
    right: 10%;
    bottom: 44px;
    left: 10%;
    border: #FFFFFF solid;
    border-width: 1px 0 0 0
  }
  #sysHeader #gnav li:after {
    content: "";
    display: block;
    position: absolute;
    top: 40px;
    right: 10%;
    bottom: 40px;
    left: 10%;
    border: #FFFFFF solid;
    border-width: 1px 0 0 0
  }
  #sysHeader #gnav li.active {
    background: #FCBECF
  }
  #sysHeader #gnav-sub-wrap .sub-list ul li {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 5px 10px
  }
  #sysHeader #gnav-sub-wrap .sub-list ul li a {
    padding: 5px 10px 5px 0
  }
  #sysHeader #gnav-sub-wrap .sub-list ul li.spacer p {
    padding: 5px 0
  }
  #sysHeader .content h2 {
    font-size: 16px;
    font-size: 1.6rem
  }
  #sysHeader #main-banner-area #main-banner #main-slide-contents {
    position: relative
  }
  #sysHeader #main-banner-area #main-banner #main-slide-contents li img {
    width: 100%
  }
  #sysHeader #main-banner-area #sub-banner ul li {
    float: left;
    width: 33.33333%
  }
  #sysHeader .slide-wrap {
    margin: 0
  }
  #sysHeader #slide-area ul li {
    display: block
  }
  #sysHeader #news-wrap #news {
    float: left;
    width: 50%;
    height: 165px;
    overflow-x: hidden;
    overflow-y: auto
  }
  #sysHeader #news-wrap #press {
    float: left;
    width: 50%;
    height: 165px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 20px 10px
  }
  #sysHeader #news-wrap #press ul li .image {
    padding: 0 1% 0 0
  }
  #sysHeader #news-wrap #press ul li .detail {
    margin: 0 0 0 26%
  }
  #sysHeader #recommend-box .recommend-contents {
    float: left;
    width: 50%
  }
  #sysHeader #recommend-box #recommend02 {
    border-left: 1px #B5B5B5 solid
  }
  #sysHeader #recommend-box2 .recommend-contents {
    float: left;
    width: 50%
  }
  #sysHeader #recommend-box2 #recommend04 {
    border-left: 1px #B5B5B5 solid
  }
  #sysHeader #sale-box ul li {
    width: 33.33333%;
    padding: 0 5px
  }
  #sysHeader #sale-box ul li:last-child {
    display: none
  }
  #sysHeader #special-box ul li {
    margin: 0.8%;
    width: 31.6%
  }
  #sysHeader #special-box ul li:nth-of-type(4n) {
    display: none
  }
  #sysHeader #slide-wrap #slide-area {
    width: 100%;
    height: 90px
  }
  #sysMain h2 {
    font-size: 16px;
    font-size: 1.6rem
  }
  #sysMain .tv-shopping ul, #sysMain .ranking .sysItemBlock ul {
    border-right: 1px #9C9C9C solid
  }
  #sysMain .tv-shopping ul li, #sysMain .ranking .sysItemBlock li {
    width: 25%;
    border-left: 1px #9C9C9C solid;
    margin: 0 0 0 -1px
  }
  #sysMain .tv-shopping ul li:last-child, #sysMain .ranking .sysItemBlock li:last-child {
    display: none
  }
  div#sysAside {
    float: none;
    width: 100%;
    padding: 0
  }
  div#sysAside h2 {
    font-size: 16px;
    font-size: 1.6rem;
    float: left;
    width: 100%
  }
  div#sysAside #sns-box {
    text-align: center
  }
  div#sysAside #sns-box ul {
    text-align: center
  }
  #sysMain .pick-up-item, #sysAside .pick-up-item {
    padding-bottom: 0
  }
  .sysItemId {
    float: left;
    margin-top: 23px;
    margin-left: 7px;
    margin-right: 5px;
    background-color: #ce517b;
    padding: 2px 4px;
    color: #ffffff
  }
  .checklist ul.sysHorizontal li:nth-child(n+4), .related-product ul.sysHorizontal li:nth-child(n+4) {
    display: none
  }
  #sysFooter #copyright {
    font-size: 14px;
    font-size: 1.4rem
  }
  #sysFooter .inner {
    display: none
  }
  #sysFooter #ftr-nav li a {
    font-size: 14px
  }
  .sns-pctab li img {
    width: 50%;
    float: left;
    padding: 2px
  }
  #fashionshow iframe {
    width: 560px;
    height: 315px
  }
  .itembanner li {
    display: block;
    width: 25%;
    float: left;
    text-align: center
  }
  #sysMemberRegisterIndex .sysBirthday label.sysFormLabel, #sysMemberRegisterIndex .sysGender label.sysFormLabel, #sysMemberRegisterIndex .sysMemberPassword label.sysFormLabel {
    position: static !important
  }
  #sysMemberRegisterIndex .sysBirthday .sysFormField, #sysMemberRegisterIndex .sysGender .sysFormField, #sysMemberRegisterIndex .sysMemberPassword .sysFormField {
    margin-left: 0
  }
  #sysHeader #main-banner-area #main-banner #main-slide-contents2 {
    position: relative;
    width: 100%;
    margin: 0
  }
  #sysHeader #main-banner-area #main-banner #main-slide-contents2 li img {
    width: 100%
  }
  #movie_fitting iframe {
    width: 560px;
    height: 315px
  }
  div#sysAside .totop {
    display: block;
    border-bottom: 0px #d14e78 solid;
    height: 19px
  }
  .sysForm #sysVariation, .sysForm #sysNumber, .sysForm select[name="variation"] {
    width: 270px
  }
  div#sysMain {
    width: 96% !important;
    float: none !important;
    margin: 0 auto !important
  }
  div#sysHeader {
    border-top: none;
    padding-top: 0
  }
  .h_g_navi_inner .delivery_point {
    display: none !important
  }
  .h_info_sp .logo {
    text-align: center
  }
  .h_info_sp .logo img {
    max-height: 50px
  }
  div#sysAside .side_info {
    width: 96%;
    margin: 0 auto
  }
  .f_page_top {
    bottom: 20px
  }
  .f_page_top a {
    background: #fff;
    padding: 5px;
    border: 1px solid #000
  }
  .select_f_page_top {
    width: 60px;
    height: 60px
  }
  .select_f_page_top a {
    background: none;
    padding: 0;
    border: none
  }
  #sysFooter .f_navi {
    width: auto
  }
  #sysFooter .footer_inner_wrap {
    padding-top: 0 !important;
    background: none
  }
  #sysFooter .f_info {
    position: inherit;
    bottom: 0;
    right: 0;
    width: 100% !important;
    text-align: center
  }
  #sysFooter .f_info .f_info_inner p, #sysFooter .f_info .f_info_inner .sns {
    display: block
  }
  #sysFooter .f_info .f_info_inner2 .f_info_navi li {
    display: block
  }
  #sysFooter .f_service_bn {
    width: 100%;
    text-align: center
  }
  #sysFooter .f_service_bn ul {
    overflow: hidden
  }
  #sysFooter .f_service_bn li {
    width: 25% !important;
    float: left;
    padding: 0 5px;
    margin-bottom: 5px
  }
  #sysFooter .f_info .f_info_navi {
    display: none
  }
  .f_info .f_info_inner p {
    width: auto;
    margin-bottom: 10px !important
  }
  .f_info .f_info_inner p img {
    width: auto !important;
    max-width: 300px
  }
  #sysFooter .f_info .copy {
    font-size: 10px
  }
  .top_future_all_wrap {
    width: 96%;
    margin: 0 auto
  }
  .top_future {
    margin: 0 auto 20px auto !important
  }
  .top_future .sysContent li {
    width: 33.33333333333333% !important;
    margin-bottom: 20px
  }
  .top_future li span {
    display: block;
    width: auto
  }
  .top_future li span.img {
    float: none;
    margin-bottom: 10px;
    text-align: center
  }
  .top_future li span.ttl, .top_future li span.cap {
    float: none
  }
  .top_future li span.ttl {
    margin-bottom: 5px;
    font-size: 14px
  }
  .top_future_review {
    width: auto;
    position: relative;
    top: -20px;
    bottom: 0;
    margin-bottom: 10px;
    padding-bottom: 10px
  }
  .top_future_review .sysHeadline {
    width: 300px;
    right: 0;
    left: 50%;
    margin-left: -150px !important;
    border-bottom: none;
    padding: 0 0 10px 0 !important;
    font-size: 14px;
    text-align: center;
    text-indent: inherit
  }
  .top_future_review .sysHeadline:after {
    content: none
  }
  .top_future_review .sysHeadline a {
    display: block !important;
    width: 300px !important;
    margin: 0 auto;
    padding: 15px;
    color: #d14e78 !important;
    font-weight: normal;
    text-decoration: none !important;
    border: 1px solid #d14e78;
    background: url("../../../../../img/layout/top/aro_right.png") no-repeat 95% center !important;
    background-size: 15px !important
  }
  .top_future_review .sysHeadline a:hover {
    color: #fff !important;
    background: #d14e78 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
    background-size: 15px !important
  }
  .top_future_review .sysContent li {
    width: auto !important
  }
  .top_future_review .sysThumbnailImage {
    width: 100px !important
  }
  .top_magazine {
    width: 96%;
    margin: 0 auto 20px auto !important;
    font-size: 12px
  }
  .top_magazine .sysContent li {
    padding: 0 5px
  }
  .top_magazine li span img {
    height: auto !important
  }
  .top_searchform .sysItemSearchForm>div.sysItemSearchFormWord {
    width: 80% !important;
    height: 50px;
    border: 1px solid #ccc
  }
  .top_searchform .sysItemSearchFormWord input {
    width: 99% !important
  }
  .top_searchform .sysSearchButton {
    width: 20% !important
  }
  #history #sysMain li {
    width: 33.33333333333333%
  }
  .sysMypage div#sysMain {
    width: 98% !important;
    margin: 10px auto 0 auto !important;
    border: none
  }
  .sysMypage .sysItemList ul.sysThumbnail li {
    width: 33.33333333333333% !important
  }
  .sysMypage .sysItemList ul.sysList li {
    height: auto !important
  }
  #sysItemCategory .sysItemList ul li, #sysItemSearch .sysItemList ul li {
    width: 33.33333333333333% !important
  }
  #sysItemDetail div#sysMain {
    width: 98% !important;
    margin: 10px auto 0 auto !important
  }
  #sysItemDetail .sysItemImages {
    float: left;
    margin: 0 auto;
    padding: 0 10px 0 0;
    width: 50%
  }
  #sysItemDetail .sysItemImages .sysImageList li {
    width: 25%
  }
  #sysItemDetail #item_detail {
    float: right !important;
    overflow: visible !important;
    position: relative !important;
    right: 0;
    top: 0
  }
  #sysItemDetail .form_wrap {
    position: relative;
    top: 0
  }
  #sysItemDetail .sysForm #sysNumber {
    top: 60px
  }
  .sysForm select[name="variation"] {
    width: 100% !important
  }
  #sysItemDetail #sysNumber select {
    width: 100% !important
  }
  #sysItemDetail #sysSubmit {
    width: auto !important;
    float: none;
    margin-top: 130px
  }
  #sysItemDetail #sysSubmit .sysCartInButton, #sysItemDetail #sysSubmit .sysGoCartButton {
    width: 100%;
    margin: 0 auto 5px auto
  }
  #sysItemDetail .none02 {
    width: auto;
    position: relative !important
  }
  #sysItemDetail .sysReview span {
    float: none !important
  }
  #sysItemDetail .sysReview li span {
    padding: 0
  }
  #template01 {
    margin-bottom: 0 !important
  }
  #template01 .sysReview {
    position: relative;
    padding: 50px 0 0 0 !important;
    width: 100% !important
  }
  #template01 #sysWishlist {
    top: -35px
  }
  #template02 #sysWishlist {
    top: -35px
  }
  #template02 #sysExplanation {
    margin-bottom: 80px
  }
  #template02 .sysReview {
    position: relative;
    top: 0;
    width: 100%;
    padding: 20px 0 0 0
  }
  #sysItemDetail .sysReview span {
    float: left
  }
  #template02 .sysDescription {
    width: auto;
    max-width: 700px;
    margin: 0 auto;
    float: none
  }
  #template03 {
    margin-bottom: 0 !important
  }
  #template03 .sysReview {
    position: relative;
    padding: 50px 0 0 0 !important;
    width: 100% !important
  }
  #template03 #sysWishlist {
    top: -35px
  }
  #weartest iframe, #wear_bra iframe, #wear_bracami iframe, #wear_nightbra iframe, #wear_shorts iframe, #wear_girdle iframe {
    width: 680px;
    height: 382px
  }
  .sp_none {
    display: none
  }
  div#sysMain {
    width: 96% !important;
    float: none !important;
    margin: 0 auto !important
  }
  div#sysHeader {
    border-top: none;
    padding-top: 0
  }
  .h_g_navi_inner .delivery_point {
    display: none !important
  }
  .h_info_sp .logo {
    text-align: center
  }
  .h_info_sp .logo img {
    max-height: 50px
  }
  div#leftcolumn {
    float: none;
    width: 100%
  }
  div#sysAside .side_info {
    width: 96%;
    margin: 0 auto
  }
  .f_page_top {
    bottom: 20px
  }
  .f_page_top a {
    background: #fff;
    padding: 5px;
    border: 1px solid #000
  }
  .select_f_page_top {
    width: 60px;
    height: 60px
  }
  .select_f_page_top a {
    background: none;
    padding: 0;
    border: none
  }
  #sysFooter .f_navi {
    width: auto
  }
  #sysFooter .footer_inner_wrap {
    padding-top: 0 !important;
    background: none
  }
  #sysFooter .f_info {
    position: inherit;
    bottom: 0;
    right: 0;
    width: 100% !important;
    text-align: center
  }
  #sysFooter .f_info .f_info_inner p, #sysFooter .f_info .f_info_inner .sns {
    display: block
  }
  #sysFooter .f_info .f_info_inner2 .f_info_navi li {
    display: block
  }
  #sysFooter .f_service_bn {
    width: 100%;
    text-align: center
  }
  #sysFooter .f_service_bn ul {
    overflow: hidden
  }
  #sysFooter .f_service_bn li {
    width: 25% !important;
    float: left;
    padding: 0 5px;
    margin-bottom: 5px
  }
  #sysFooter .f_info .f_info_navi {
    display: none
  }
  .f_info .f_info_inner p {
    width: auto;
    margin-bottom: 10px !important
  }
  .f_info .f_info_inner p img {
    width: auto !important;
    max-width: 300px
  }
  #sysFooter .f_info .copy {
    font-size: 10px
  }
  .top_future_all_wrap {
    width: 96%;
    margin: 0 auto
  }
  .top_future {
    margin: 0 auto 20px auto !important
  }
  .top_future .sysContent li {
    width: 33.33333333333333% !important;
    margin-bottom: 20px
  }
  .top_future li span {
    display: block;
    width: auto
  }
  .top_future li span.img {
    float: none;
    margin-bottom: 10px;
    text-align: center
  }
  .top_future li span.ttl, .top_future li span.cap {
    float: none
  }
  .top_future li span.ttl {
    margin-bottom: 5px;
    font-size: 14px
  }
  .top_future_review {
    width: auto;
    position: relative;
    top: -20px;
    bottom: 0;
    margin-bottom:20px;
    padding-bottom: 30px
  }
  .top_future_review .sysHeadline {
    width: 300px;
    right: 0;
    left: 50%;
    margin-left: -150px !important;
    border-bottom: none;
    padding: 0 0 10px 0 !important;
    font-size: 14px;
    text-align: center;
    text-indent: inherit
  }
  .top_future_review .sysHeadline:after {
    content: none
  }
  .top_future_review .sysHeadline a {
    display: block !important;
    width: 300px !important;
    margin: 0 auto;
    padding: 15px;
    color: #d14e78 !important;
    font-weight: normal;
    text-decoration: none !important;
    border: 1px solid #d14e78;
    background: url("../../../../../img/layout/top/aro_right.png") no-repeat 95% center !important;
    background-size: 15px !important
  }
  .top_future_review .sysHeadline a:hover {
    color: #fff !important;
    background: #d14e78 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
    background-size: 15px !important
  }
  .top_future_review .sysContent li {
    width: auto !important
  }
  .top_future_review .sysThumbnailImage {
    width: 100px !important
  }
  .top_magazine {
    width: 96%;
    margin: 0 auto 20px auto !important;
    font-size: 12px
  }
  .top_magazine .sysContent li {
    padding: 0 5px
  }
  .top_magazine li span img {
    height: auto !important
  }
  .top_searchform .sysItemSearchForm>div.sysItemSearchFormWord {
    width: 80% !important;
    height: 50px;
    border: 1px solid #ccc
  }
  .top_searchform .sysItemSearchFormWord input {
    width: 99% !important
  }
  .top_searchform .sysSearchButton {
    width: 20% !important
  }
  #undercolumn {
    width: 95%;
    margin: 0 auto
  }
}

@media only screen and (max-width: 680px) {
  .inner {
    margin: 0
  }
  #sysHeader h1 {
    width: 53.5%
  }
  #sysHeader hr {
    display: none
  }
  #sysHeader .free-shipping {
    font-size: 12px
  }
  #sysHeader .free-shipping p {
    padding: 0 3%
  }
  #sysHeader #subnav {
    width: 120px;
    height: 53px
  }
  #sysHeader #subnav li {
    width: 39px;
    height: 47px;
    text-indent: -9999px
  }
  #sysHeader #subnav li#sub-returned, #sysHeader #subnav li#sub-inquiry, #sysHeader #subnav li#sub-request, #sysHeader #subnav li#sub-newly, #sysHeader #subnav li#sub-email, #sysHeader #subnav li#sub-guide {
    display: none
  }
  #sysHeader #subnav li#sub-login {
    background-image: url("https://shop.bradelisny.com/user_data/shop/packages/default/img/header/btn_login_sp.png")
  }
  #sysHeader #subnav li#sub-mypage {
    background-image: url("https://shop.bradelisny.com/user_data/shop/packages/default/img/header/btn_mypage_sp.png")
  }
  #sysHeader #subnav li#sub-cart {
    background-image: url("https://shop.bradelisny.com/user_data/shop/packages/default/img/header/btn_cart_sp.png")
  }
  #sysHeader #gnav {
    height: 51px;
    background: -moz-linear-gradient(top, #FD7B9F, #D14E78);
    background: -webkit-gradient(linear, left top, left bottom, from(#FD7B9F), to(#D14E78))
  }
  #sysHeader #gnav li {
    position: relative;
    width: 25%;
    height: 50px;
    background: -moz-linear-gradient(top, #FD7B9F, #D14E78);
    background: -webkit-gradient(linear, left top, left bottom, from(#FD7B9F), to(#D14E78))
  }
  #sysHeader #gnav li#gnav-tv, #sysHeader #gnav li#gnav-newly, #sysHeader #gnav li#gnav-sale {
    display: none
  }
  #sysHeader #gnav li:before {
    content: "";
    display: block;
    position: absolute;
    top: 44px;
    right: 10%;
    bottom: 44px;
    left: 10%;
    border: #FFFFFF solid;
    border-width: 1px 0 0 0
  }
  #sysHeader #gnav li:after {
    content: "";
    display: block;
    position: absolute;
    top: 40px;
    right: 10%;
    bottom: 40px;
    left: 10%;
    border: #FFFFFF solid;
    border-width: 1px 0 0 0
  }
  #sysHeader #gnav li.active {
    background: #FCBECF
  }
  #sysHeader #gnav-sub-wrap #sub-list01 ul li, #sysHeader #gnav-sub-wrap #sub-list02 ul li, #sysHeader #gnav-sub-wrap #sub-list04 ul li {
    display: table
  }
  #sysHeader #gnav-sub-wrap #sub-list01 ul li a, #sysHeader #gnav-sub-wrap #sub-list02 ul li a, #sysHeader #gnav-sub-wrap #sub-list04 ul li a {
    display: table-cell;
    vertical-align: middle;
    height: 3.0em
  }
  #sysHeader #gnav-sub-wrap #sub-list01 ul li.spacer p, #sysHeader #gnav-sub-wrap #sub-list02 ul li.spacer p, #sysHeader #gnav-sub-wrap #sub-list04 ul li.spacer p {
    height: 3.0em;
    margin: 0;
    padding: 0
  }
  #sysHeader #gnav-sub-wrap .sub-list ul li {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 5px;
    clear: right
  }
  #sysHeader h2 {
    font-size: 14px;
    font-size: 1.4rem
  }
  #sysHeader #main-banner-area #main-banner #main-slide-contents {
    position: relative
  }
  #sysHeader #main-banner-area #main-banner .bx-wrapper .bx-controls-direction a {
    width: 20px;
    height: 30px;
    margin-top: -15px;
    background-size: 200% 100%;
    -moz-background-size: 200% 100%;
    -webkit-background-size: 200% 100%
  }
  #sysHeader #main-banner-area #sub-banner ul li {
    float: left;
    width: 33.33333%;
    margin: 0;
    padding: 0
  }
  #sysHeader #main-banner-area #sub-banner ul:after {
    content: '';
    display: block;
    clear: both;
    height: 0
  }
  #sysHeader #news-wrap #news, #sysHeader #news-wrap #press {
    float: none;
    width: 100%;
    height: auto;
    overflow: visible
  }
  #sysHeader #news-wrap #news {
    border-bottom: 1px #BBBBBB solid;
    margin-bottom: 0;
    padding-bottom: 0
  }
  #sysHeader #news-wrap #news dl dt {
    color: #d14e78
  }
  #sysHeader #news-wrap #press {
    padding: 0
  }
  #sysHeader #news-wrap #press #press-slide-wrap {
    padding: 0 20px
  }
  #sysHeader #news-wrap #press ul li .image {
    padding: 0 1% 0 0
  }
  #sysHeader #news-wrap #press ul li .detail {
    margin: 0 0 0 26%
  }
  #sysHeader #recommend-box {
    background: none
  }
  #sysHeader #recommend-box .recommend-contents {
    width: 100%
  }
  #sysHeader #recommend-box #recommend02 {
    border-top: 1px #B5B5B5 solid
  }
  #sysHeader #recommend-box2 {
    background: none
  }
  #sysHeader #recommend-box2 .recommend-contents {
    width: 100%
  }
  #sysHeader #recommend-box2 #recommend04 {
    border-top: 1px #B5B5B5 solid
  }
  #sysHeader #sale-box ul li {
    width: 50%;
    float: left
  }
  #sysItemCategory #sale-box ul li, #sysItemDetail #sale-box ul li, #sysItemSearch #sale-box ul li {
    width: 50%;
    float: left
  }
  #sysHeader #special-box ul li {
    margin: 0.8%;
    width: 48%
  }
  #sysHeader #special-box ul li:nth-of-type(2n) {
    display: none
  }
  #sysHeader #news-wrap #news dl dd {
    margin: 0 0 5px 6.0em;
    font-size: 90%
  }
  div#sysMain h2 {
    font-size: 14px;
    font-size: 1.4rem
  }
  #sysMain .tv-shopping ul, #sysAside .tv-shopping ul, #sysMain .ranking .sysItemBlock ul, #sysAside .ranking .sysItemBlock ul {
    border-right: 1px #9C9C9C solid
  }
  #sysMain .tv-shopping ul li, #sysMain .ranking .sysItemBlock li {
    width: 33%;
    border-left: 1px #9C9C9C solid;
    margin: 0 0 0 -1px
  }
  #sysAside .tv-shopping ul li, #sysAside .ranking .sysItemBlock li {
    width: 33%;
    border-left: 1px #9C9C9C solid;
    margin: 0 0 0 -1px;
    float: left
  }
  #sysMain .tv-shopping ul li:nth-last-child(1), #sysAside .tv-shopping ul li:nth-last-child(1), #sysMain .tv-shopping ul li:nth-last-child(2), #sysAside .tv-shopping ul li:nth-last-child(2), #sysMain .ranking .sysItemBlock li:nth-last-child(1), #sysAside .ranking .sysItemBlock li:nth-last-child(1), #sysMain .ranking .sysItemBlock li:nth-last-child(2), #sysAside .ranking .sysItemBlock li:nth-last-child(2) {
    display: none
  }
  #sysMain .tv-shopping ul li .onair span, #sysAside .tv-shopping ul li .onair span {
    display: block
  }
  #sysMain .pick-up-item, #sysAside .pick-up-item {
    padding-bottom: 0
  }
  #sysMain .pick-up-item li {
    width: 33%
  }
  #sysMain .pick-up-item li:last-child {
    display: none
  }
  div#sysAside {
    float: none;
    width: 100%;
    padding: 0
  }
  div#sysAside h2 {
    font-size: 14px;
    font-size: 1.4rem;
    float: left;
    width: 100%
  }
  div#sysAside #sns-box ul li {
    float: left
  }
  div#sysAside #sns-box ul li#magazine {
    display: none
  }
  div#sysAside #sns-box ul li#fb p {
    color: #2433A0
  }
  div#sysAside #sns-box ul li#tw p {
    color: #4BC6E8
  }
  div#sysAside #sns-box ul li#gplus p {
    color: #C22D0F
  }
  div#sysAside #sns-box ul li#ameba p {
    color: #039F00
  }
  .sysItemId {
    background-color: #F7DFEE;
    float: left;
    width: 20%;
    height: 39px;
    line-height: 39px;
    padding-left: 10px;
    margin-top: 14px;
    padding-left: 0;
    padding-right: 6px;
    text-align: right;
    border: none;
    background: transparent;
    font-weight: 700;
    font-family: helvetica
  }
  article .sysItemName {
    height: auto;
    margin-top: 18px
  }
  .sysItemName h1 {
    margin: 0;
    padding: 2px 0 4px 5px;
    text-align: left;
    font-size: 16px !important;
    border: #d14e78 1px solid
  }
  .sysItemImages {
    width: 100%;
    float: none
  }
  .sysMainImage img {
    border: 1px solid #9C9E9C
  }
  .sysSuggestedRetailPrice {
    width: 100%;
    float: left;
    text-align: left;
    padding-left: 10px;
    background-color: #ffffff
  }
  .sysRetailPrice {
    font-size: 23px;
    text-align: left;
    width: 100%;
    padding-left: 10px
  }
  .i-set-right {
    width: 100%;
    float: left
  }
  #sysItemDetail .sysForm {
    width: 100%
  }
  .sysForm #sysVariation {
    margin-left: 0;
    width: 100%
  }
  .sysForm select[name="variation"] {
    margin-left: -1px;
    width: 100%
  }
  .sysForm #sysNumber {
    margin-left: 0;
    width: 100%
  }
  .btn_inquiry, .btn_size {
    float: left;
    margin-bottom: 10px;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-top: 0px;
    padding: 0 10px 0 5px
  }
  .sysItemId h1 {
    border: 1px solid #d14e78
  }
  .checklist ul.sysHorizontal li:nth-child(n+4), .related-product ul.sysHorizontal li:nth-child(n+4) {
    display: none
  }
  div#sysAside #sns-box ul {
    max-width: 256px;
    margin: 0 auto
  }
  div#sysAside #sns-box ul li {
    width: 25%
  }
  div#sysAside #sns-box ul li .icon {
    float: none
  }
  #sysItemDetail input[name="num"] {
    width: 100%
  }
  #sysSubmit {
    float: left;
    width: 100%;
    margin-top: 170px
  }
  #sysSubmit .sysCartInButton {
    width: 100%;
    margin: 0;
    padding: 0 10px 0 10px
  }
  #sysFooter #copyright {
    font-size: 12px;
    font-size: 1.2rem
  }
  #sysFooter .inner {
    display: none
  }
  #sysFooter #ftr-nav li a {
    font-size: 12px;
    height: 45px;
    line-height: 45px
  }
  #monitor-contents ul li {
    width: 48%;
    float: left;
    text-align: left;
    margin-right: 1%
  }
  #sale-box ul li {
    width: 50%;
    float: left
  }
  #sysItemCategory .sysItemCategoryCtl {
    max-width: 278px
  }
  #form_main {
    overflow: hidden
  }
  #sysMemberRegisterIndex label {
    width: 100%
  }
  #fashionshow iframe {
    width: auto;
    height: auto
  }
  #presslist #magazinebox {
    margin-left: 0px
  }
  #presslist #magazinebox ul li {
    margin: 5px 5px 5px 5px
  }
  #presslist #magazinebox ul li img {
    width: 170px;
    height: auto
  }
  #presslist .item30 ul li {
    width: 45%;
    float: left;
    text-align: center
  }
  .sysPr {
    flaot: left;
    margin: 5px
  }
  #momobox ul li {
    width: 50%;
    float: left;
    text-align: center
  }
  .momoboxli {
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    margin-top: 10px
  }
  .momoboxli2 {
    color: #F39;
    font-size: 20px;
    font-weight: bold
  }
  .yukinefont {
    font-size: 16px
  }
  #yukinebox3 ul li {
    width: 50%;
    float: left;
    text-align: center
  }
  #yukinebox ul li {
    width: 50%;
    float: left;
    text-align: center;
    display: block
  }
  #yukinebox2 ul li {
    width: 50%;
    float: left;
    text-align: center
  }
  .easyfont {
    font-size: 18px;
    color: #FF59AC
  }
  .easy1 {
    background: #FFD9EC;
    text-align: center;
    font-size: 14px;
    text-align: left
  }
  .easy2 {
    font-size: 14px
  }
  .gettamanfont, .gettamanfont2 {
    font-size: 14px;
    font-weight: bold
  }
  .fittingfont1 {
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: bold
  }
  .fittingfont2 {
    font-size: 12px
  }
  .fittingfont3 {
    font-size: 14px;
    font-weight: bold
  }
  #guidelist .item31 li {
    background-color: white;
    border: 1px solid #595757
  }
  #guidelist .item31 li p, #guidelist .item31 li a {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #595757;
    margin-top: 5px;
	text-decoration: none;
  }
  #guidelist .item31 li div {
    text-align: left;
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px
  }
  .item31 li {
    display: block;
    width: 46%;
    float: left;
    text-align: center;
    margin-left: 2%;
	margin-right: 2%;
    margin-bottom: 30px;
    height: 200px
  }
  #guidelist .guideBtn {
    margin-bottom: 5px;
    margin-top: auto
  }
  .bust1 {
    background-color: #F36;
    text-align: center;
    font-weight: bold;
    font-size: 12px
  }
  .bust2 {
    text-align: center;
    font-weight: bold;
    font-size: 12px
  }
  #sweetlacyseries iframe {
    width: auto;
    height: auto
  }
  .item24 li {
    display: block;
    width: 49%;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px
  }
  #primabox ul li {
    width: 49%;
    float: left;
    text-align: left;
    margin-right: 1%
  }
  .primali {
    font-size: 14px;
    text-align: left;
    vertical-align: middle
  }
  .primali2 {
    font-size: 16px;
    font-weight: bold
  }
  .primali2 a {
    font-size: 16px;
    font-weight: bold
  }
  .first-intro h3 {
    font-size: 150%;
    color: #F71098;
    line-height: 1.8em
  }
  .first-intro p {
    font-size: 130%
  }
  p.first-check {
    font-size: 150%
  }
  p.first-check img {
    width: 1.3em
  }
  p.first-check a {
    font-size: 150%
  }
  .introfont1, .introfont2 {
    font-size: 110%
  }
  #introductionbox5 h4 {
    font-size: 130%;
    font-weight: bold
  }
  #introductionbox5 h5 {
    font-size: 130%
  }
  .augsale1 li {
    display: block;
    width: 50%;
    float: left;
    text-align: center
  }
  .augsale2 li {
    display: block;
    width: 100%;
    float: left;
    text-align: center
  }
  .augsale3 li {
    display: block;
    width: 50%;
    float: left;
    text-align: center
  }
  .augsaleleft {
    float: right;
    width: 100%
  }
  .augsalelright {
    float: left;
    width: 100%
  }
  #sysHeader .sp_header {
    width: 100%;
    height: 55px;
    color: #FFFFFF;
    background: #231815
  }
  .sp_header li {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    margin-left: 5px
  }
  .sp_header a {
    color: #FFF;
    font-size: 16px
  }
  .spli {
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif
  }
  .spli2 {
    color: #F03;
    font-size: 14px;
    font-weight: bold;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
  }
  #sysItemDetail iframe {
    width: auto;
    height: auto
  }
  .reportfont {
    font-size: 12px
  }
  #bookbradelis dl {
    font-weight: normal
  }
  #bookbradelis dt a {
    color: #F69;
    font-size: 14px;
    font-weight: bold
  }
  .item30book li {
    display: block;
    width: 48%;
    float: left;
    text-align: center;
    margin-left: 2%;
    margin-bottom: 20px
  }
  .point2_font {
    font-weight: bold;
    text-align: left;
    font-size: 16
  }
  #sysItemDetail {
    width: 100% !Important
  }
  .parts-review ul.sysReviewList li:last-child {
    display: none
  }
  body {
    font-size: 12px
  }
  .rosesp li {
    display: block;
    width: 33.333%;
    float: left;
    text-align: center
  }
  #sysHeader #main-banner-area #main-banner #main-slide-contents2 {
    position: relative
  }
  #bratype .bratype ul li {
    width: 50%;
    float: left;
    text-align: center;
  }
  .bratypefont {
    font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
    font-size: 11px
  }
  .momotype ul li {
    width: 50%;
    float: left;
    text-align: center
  }
  .momotype font {
    font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
    font-size: 11px
  }
  .momotype2 ul li, .momotype3 ul li {
    width: 100%;
    margon-top: 15px;
    text-align: center
  }
  .momotype2 font, .momotype3 font {
    font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
    font-size: 11px
  }
  #eventlp dt {
    font-weight: bold;
    color: #F69;
    font-size: 12px
  }
  .bust50 li {
    display: block;
    width: 100%;
    float: left;
    text-align: center
  }
  #movie_fitting iframe {
    width: auto;
    height: auto
  }
  .font1614 {
    font-size: 14px
  }
  .sysCart #sysMain .sysConfirmButton input[type=submit] {
    margin: 0.5em 0 0.5em auto;
    width: 70%
  }
  .sysMypage .sysItemListDisp {
    margin-bottom: 5px
  }
  .sysMypage .sysMypageNav {
    margin: 20px 0 40px 0
  }
  .sysMypage .sysMypageNav form {
    width: 50%;
    padding: 0 5px;
    float: left
  }
  div#sysAside .totop {
    display: block;
    border-bottom: 0px #d14e78 solid;
    height: 19px
  }
  .sysMypage .sysItemReviewLink {
    background-color: #F7DFE7;
    border: #d14e78 1px solid;
    width: 70%;
    padding: 1px 0 0 5px
  }
  .sysMypage .sysCoupon, .sysMypage .sysMyPoint {
    padding: 10px;
    border: 1px solid #d14e78;
    margin: 0 10px 10px 5px
  }
  #sysWishlist .sysButton {
    width: 40%;
    float: right
  }
  .sysReview {
    padding: 0 10px 0 10px
  }
  .item50100 li {
    display: block;
    width: 48%;
    float: left;
    text-align: center;
    text-align: center;
	  margin: 5px 1%;
  }
  .item2550 li {
    display: block;
    width: 49%;
    float: left;
    text-align: center;
	  margin-left: 2px;
	  margin-bottom: 1px
  }
  .item33 li {
    display: block;
    width: 33%;
    float: left;
    text-align: center
  }
  #primaboxA ul li {
    width: 48%;
    float: left;
    text-align: left;
    margin-right: 2%;
    margin-bottom: 2px;
    height: 170px
  }
  .primaliaA {
    font-size: 12px;
    text-align: left;
    vertical-align: middle
  }
  .primalia2A {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none
  }
  .primalia2A a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none
  }
  .primabox02 {
    clear: left
  }
  #typelist ul li {
    width: 48%;
    float: left;
    text-align: left;
    margin-right: 2%;
    margin-bottom: 2px;
    height: 170px
  }
  .typelist {
    font-size: 12px;
    text-align: left;
    vertical-align: middle
  }
  .typelist02 {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none
  }
  .typelist02 a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none
  }
  div#sysHeader {
    padding-top: 0;
    border-top: none
  }
  #sysHeader .h_g_navi .h_g_navi_inner li a {
    font-size: 12px
  }
  .h_g_navi_inner .delivery_point {
    display: none !important
  }
  .h_info_sp .logo img {
    max-height: 50px
  }
  div#sysAside .side_info {
    margin-bottom: 20px
  }
  div#sysAside .side_info .sysContent {
    height: 110px
  }
  div#sysMain {
    width: 100% !important
  }
  .f_page_top {
    bottom: 20px
  }
  .f_page_top a {
    background: #fff;
    padding: 5px;
    border: 1px solid #000
  }
  .select_f_page_top {
    width: 60px;
    height: 60px
  }
  .select_f_page_top a {
    background: none;
    padding: 0;
    border: none
  }
  #sysFooter .f_navi {
    width: auto
  }
  #sysFooter .footer_inner_wrap {
    padding-top: 0 !important;
    background: none
  }
  #sysFooter .f_info {
    position: inherit;
    bottom: 0;
    right: 0;
    width: 100% !important;
    text-align: center
  }
  #sysFooter .f_info .f_info_inner p, #sysFooter .f_info .f_info_inner .sns {
    display: block
  }
  #sysFooter .f_info .f_info_inner2 .f_info_navi li {
    display: block
  }
  #sysFooter .f_service_bn ul {
    overflow: hidden
  }
  #sysFooter .f_service_bn li {
    width: 50% !important;
    float: left !important;
    padding: 0 5px;
    margin-bottom: 5px
  }
  #sysFooter .f_info .f_info_navi {
    display: none
  }
  .f_info .f_info_inner p {
    width: auto;
    margin-bottom: 10px !important
  }
  .f_info .f_info_inner p img {
    width: 80%
  }
  #sysFooter .f_info .f_info_inner .sns {
    margin-right: 0
  }
  #sysFooter .f_info .copy {
    font-size: 10px
  }
  .f_info_brands ul li {
    display: block;
    margin-bottom: 10px;
    padding: 0
  }
  .f_info_brands ul li:first-child {
    border-right: none
  }
  .top_bn {
    margin-bottom: 20px
  }
  .top_bn p {
    margin-bottom: 5px
  }
  .top_bn li {
    width: 50%;
    padding: 5px;
    margin-right: 0
  }
  .top_parts .sysHeadline {
    margin: 0 !important;
    padding: 0 0 30px 0 !important;
    line-height: 1 !important;
    text-indent: -9999px;
    border-bottom: 1px solid #000
  }
  .top_parts .sysContent {
    padding: 10px;
    font-size: 11px
  }
  .top_parts .sysContent li {
    width: 33.33333333333333% !important;
    padding: 0 5px !important;
    margin-bottom: 10px
  }
  .top_parts .sysContent li:nth-child(4), .top_parts .sysContent li:nth-child(5), .top_parts .sysContent li:nth-child(6), .top_parts .sysContent li:nth-child(7), .top_parts .sysContent li:nth-child(8) {
    display: none
  }
  .top_newitem .sysContent {
    padding: 10px 10px 0 10px
  }
  .top_newitem_recommend .sysContent {
    padding: 0 10px 0 10px
  }
  .top_newitem_btn {
    width: 300px !important
  }
  .top_newitem_btn a {
    font-size: 14px
  }
  .top_future {
    margin: 0 auto 20px auto !important
  }
  .top_future .sysContent li {
    width: auto !important;
    margin-bottom: 20px;
    float: none
  }
  .top_future li span {
    display: block;
    width: 50%
  }
  .top_future li span.img {
    float: left
  }
  .top_future li span.ttl, .top_future li span.cap {
    float: right;
    padding: 0 0 0 10px
  }
  .top_future li span.ttl {
    margin-bottom: 5px;
    font-size: 12px
  }
  .top_future02 {
    margin: 0 auto 20px auto !important
  }
  .top_future02 .sysContent li {
    width: auto !important;
    margin-bottom: 20px;
    float: none
  }
  .top_future02 li span {
    display: block
  }
  .top_future02 li span.img {
    float: left;
    width: 30%;
    margin-right: 10px
  }
  .top_future02 li span.ttl, .top_future02 li span.cap {
    float: right;
    width: 65%;
    padding: 0 0 0 10px
  }
  .top_future_review {
    width: auto;
    position: relative;
    top: -20px;
    bottom: 0;
    margin-bottom: 40px;
    padding-bottom: 50px
  }
  .top_future_review .sysHeadline {
    width: 300px;
    right: 0;
    left: 50%;
    margin-left: -150px !important;
    border-bottom: none;
    padding: 0 0 10px 0 !important;
    font-size: 14px;
    text-align: center;
    text-indent: inherit
  }
  .top_future_review .sysHeadline:after {
    content: none
  }
  .top_future_review .sysHeadline a {
    display: block !important;
    width: 300px !important;
    margin: 0 auto;
    padding: 15px;
    color: #d14e78 !important;
    font-weight: normal;
    text-decoration: none !important;
    border: 1px solid #d14e78;
    background: url("../../../../../img/layout/top/aro_right.png") no-repeat 95% center !important;
    background-size: 15px !important
  }
  .top_future_review .sysHeadline a:hover {
    color: #fff !important;
    background: #d14e78 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
    background-size: 15px !important
  }
  .top_future_review .sysContent li {
    width: auto !important
  }
  .top_future_review .sysThumbnailImage {
    width: 100px !important
  }
  .top_magazine {
    margin-bottom: 20px !important
  }
  .top_magazine .sysContent li {
    width: 33.33333333333333% !important
  }
  .top_magazine .sysContent li:nth-child(4), .top_magazine .sysContent li:nth-child(5) {
    display: none
  }
  .top_magazine li span img {
    width: auto !important;
    height: auto !important
  }
  .top_magazine li span.cap {
    display: none
  }
  .top_parts .top_btn {
    width: 300px !important
  }
  .top_parts .top_btn a {
    font-size: 14px
  }
  .select_top_bn {
    max-width: 520px
  }
  .select_top_bn .bx-wrapper .bx-next {
    background-position: -20px 0
  }
  .select_top_bn .bx-wrapper .bx-prev:hover {
    background-position: 0 0
  }
  .select_top_bn .bx-wrapper .bx-next:hover {
    background-position: -20px 0
  }
  .select_top_bn .bx-wrapper .bx-controls-direction a {
    margin-top: -26px;
    width: 20px;
    height: 37px;
    background-size: 40px
  }
  .select_top_s_bn {
    max-width: 520px;
    margin-bottom: 20px
  }
  .select_top_s_bn li {
    width: 50%;
    margin: 0;
    padding: 0 2.5px 5px
  }
  .select_top_concept h2 {
    margin-bottom: 10px
  }
  .select_top_concept h2 img {
    width: 30%;
    max-width: 138px
  }
  .select_top_concept h3 {
    margin-bottom: 10px
  }
  .select_top_concept p.concept_img {
    overflow: hidden
  }
  .select_top_concept p.concept_img img {
    display: block;
    max-width: 110%;
    position: relative;
    right: 7%
  }
  #history #sysMain li {
    width: 50%
  }
  .sysItemList ul.sysThumbnail li {
    margin-bottom: 10px;
    padding: 0 10px
  }
  .sysMypage div#sysMain {
    padding: 0 10px !important;
    border: none
  }
  .sysMypage .sysItemList ul.sysThumbnail li {
    width: 50% !important
  }
  .sysMypage .sysItemList ul.sysList li {
    height: auto !important
  }
  #sysMypageReview .sysList .sysCartButton, #sysMypageReview .sysList .sysButton {
    width: 100%
  }
  #sysPayment #sysMain select {
    width: 100%;
    min-width: 100%
  }
  #sysItemCategory div#sysMain, #sysItemSearch div#sysMain {
    padding: 0 10px !important
  }
  #sysItemCategory .sysItemList ul li, #sysItemSearch .sysItemList ul li {
    width: 50% !important
  }
  #sysFormIndex #sysMain {
    padding: 0 10px !important
  }
  #sysHeader {
    margin-bottom: 0 !important
  }
  #sysItemDetail div#sysMain {
    width: 93% !important;
    margin: 10px auto 0 auto !important;
    font-size: 13px
  }
  #sysItemDetail div#sysMain article {
    padding-bottom: 40px
  }
  #sysItemDetail div#sysMain h1 {
    font-size: 17px !important
  }
  #sysItemDetail article .sysItemName {
    margin-top: 5px
  }
  #sysItemDetail .sysRetailPrice {
    font-size: 15px !important
  }
  #sysItemDetail .sysItemImages {
    margin: 10px auto 0 auto;
    padding: 0;
    width: 90%
  }
  #sysItemDetail .sysItemImages .sysImageList li {
    width: 20%
  }
  #sysItemDetail .form_wrap {
    position: relative;
    top: 10px
  }
  #sysItemDetail #item_detail {
    overflow: visible;
    position: relative !important;
    right: 0;
    top: 0;
    width: auto !important
  }
  #sysItemDetail .sysItemId {
    height: auto;
    line-height: inherit;
    width: auto
  }
  #sysItemDetail div#sysMain h1 {
    padding: 3px 0 0 0
  }
  #sysItemDetail #sysSubmit {
    width: auto !important;
    margin-top: 120px
  }
  #sysItemDetail #sysSubmit .sysCartInButton, #sysItemDetail #sysSubmit .sysGoCartButton {
    width: 100%;
    margin: 0 auto 5px auto
  }
  #sysItemDetail .sysForm #sysNumber {
    top: 60px
  }
  .sysForm select[name="variation"], #sysItemDetail #sysNumber select {
    width: 60% !important
  }
  .sysForm select[name="variation"], .sysForm select[name="num"] {
    height: 50px !important
  }
  #sysItemDetail .btn_inquiry_size li a {
    padding: 10px 15px 10px 5px
  }
  #sysItemDetail .btn_inquiry_size li a:after {
    top: 20px
  }
  #sysItemDetail .productmargin a:after {
    top: 20px
  }
  #sysItemDetail .sysPr {
    margin-bottom: 20px
  }
  #sysItemDetail .none02 {
    width: auto;
    position: relative !important
  }
  #sysItemDetail .related-product .sysContent .sysHorizontal li, #sysItemDetail .checklist .sysContent .sysHorizontal li {
    padding: 5px !important;
    margin-bottom: 10px;
    font-size: 11px
  }
  #sysItemDetail .sysReview span {
    float: none !important
  }
  #sysItemDetail .sysReview li span {
    padding: 0
  }
  #template01 {
    margin-bottom: 0 !important
  }
  #template01 .sysReview {
    position: relative;
    float: none;
    padding: 50px 0 0 0 !important;
    width: auto
  }
  #template02 #sysExplanation {
    margin-bottom: 80px
  }
  #template02 .sysReview {
    position: relative;
    top: 0;
    width: 100%;
    padding: 20px 0 0 0
  }
  #sysItemDetail .sysReview span {
    float: left
  }
  #template02 .sysDescription {
    width: auto;
    float: none
  }
  #template03 {
    margin-bottom: 0 !important
  }
  #template03 .sysReview {
    position: relative;
    float: none;
    padding: 50px 0 0 0 !important;
    width: auto
  }
  #weartest iframe, #wear_bra iframe, #wear_bracami iframe, #wear_nightbra iframe, #wear_shorts iframe, #wear_girdle iframe {
    width: auto;
    height: auto
  }
  .form-FittingEvent201707 .sysFormField label {
    margin-right: 30px;
    margin-bottom: 50px
  }
  .form-FittingEvent201707 .sysForm {
    font-size: 14px
  }
  #box42 ul li {
    width: 48%;
    float: left;
    text-align: left;
    margin-right: 2%;
    margin-bottom: 2px
  }
  .box42liaA {
    font-size: 12px;
    text-align: left;
    vertical-align: middle
  }
  .box42lia2A {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none
  }
  .box42lia2A a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none
  }
  .spclearl {
    clear: left
  }
  .top_movie .sysContent li {
    width: 25% !important
  }
  .top_movie .sysContent li:nth-child(4), .top_movie .sysContent li:nth-child(5) {
    display: block
  }
  .form-AugustSpecialQuestionnaire .sysFormField label, .form-FittingEvent20151006 .sysFormField label {
    margin-right: 30px;
    margin-bottom: 50px
  }
  .form-AugustSpecialQuestionnaire .sysForm, .form-FittingEvent20151006 .sysForm {
    font-size: 14px
  }
  .checkbrafont {
    font-size: 13px
  }
  .fontStandardStep1bra2 {
    font-size: 14px
  }
.bratype ul li {
    width: 49%;
    float: left;
    text-align: center;
	padding-bottom: 2px;
	padding-left: 2%;
  }
  .bratypefont {
    font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
    font-size: 11px
  }
  .momotype ul li {
    width: 50%;
    float: left;
    text-align: center
  }
  .momotype font {
    font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
    font-size: 11px
  }
  .nubratype ul li {
    width: 50%;
    float: left;
    text-align: center
  }
  .nubra font {
    font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
    font-size: 11px
  }
  .nubratype4 ul li {
    width: 100%;
    margon-top: 15px;
    text-align: center
  }
  .nubratype4 font {
    font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
    font-size: 11px
  }
  #TopConcept .conceptfontB {
    font-size: 13px
  }
  div.type-bottom-link {
    padding-bottom: 1.8%
  }
  .type-bottom-link ul li {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 1.8%
  }
  a.morebtn {
    font-size: 120%;
    text-decoration: none;
    display: block;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid;
    border-color: #aaaaaa #444444 #444444 #aaaaaa;
    background: #fff
  }
  a.morebtn:visited {
    text-decoration: none
  }
  .morebtn a.hover {
    color: #FFFFFF;
    background-color: #3D3D3D;
    text-decoration: none
  }
  a.morebtn:active {
    text-decoration: none
  }
  p.sessionboximg90 img {
    width: 90%
  }
  .articleimg_75 img {
    width: 75%;
    margin-left: 12.5%
  }
	  .articleimg_75_02 img {
    width: 70%;
    margin-left: 15%
  }
  #articlelist li p {
    font-size: 130%
  }
  .article50100box {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center
  }
  .article50100 {
    width: 90%
  }
  .article50100 p {
    padding-top: 20px;
    text-align: center
  }
	  .article50100_6box {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center
  }
  .article50100_6 {
    width: 90%
  }
  .article50100_6 p {
    padding-top: 20px;
    text-align: center
  }
	
 .article502100box {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center
  }
  .article502100 {
    width: 90%
  }
  .article502100 p {
    padding-top: 10px;
    text-align: center
  }
  .articleblock2550 li {
    display: inline-block;
    width: 49%;
    margin-right: 0.3%
  }
  .articleblock2550 p a {
    font-size: 120%
  }
  .item33100 li {
    width: 100%;
    text-align: center;
    margin-bottom: 1.8%
  }
  .lp-jasminetype.item_4parts {
    padding-right: 1.8%;
    padding-left: 1.8%
  }
  .item4_parts .sysContent li {
    width: 50% !important;
    padding: 0 5px !important;
    margin-top: 10px;
    margin-bottom: 10px
  }
  .gl_font {
    font-size: 16px;
    width: 90%
  }
  .gl-title img {
    width: 80%
  }
  .concept_h2 {
    font-size: 32px
  }
  .concept_font h4 {
    font-size: 20px;
    padding-top: 1.8%
  }
  .concept_font p {
    font-size: 14px
  }
  div#leftcolumn {
    float: none;
    width: 100%;
    padding: 0
  }
  div#sysHeader {
    padding-top: 0;
    border-top: none
  }
  #sysHeader .h_g_navi .h_g_navi_inner li a {
    font-size: 12px
  }
  .h_g_navi_inner .delivery_point {
    display: none !important
  }
  .h_info_sp .logo img {
    max-height: 50px
  }
  div#sysAside .side_info {
    margin-bottom: 20px
  }
  div#sysAside .side_info .sysContent {
    height: 110px
  }
  div#sysMain {
    width: 100% !important
  }
  .f_page_top {
    bottom: 20px
  }
  .f_page_top a {
    background: #fff;
    padding: 5px;
    border: 1px solid #000
  }
  .select_f_page_top {
    width: 60px;
    height: 60px
  }
  .select_f_page_top a {
    background: none;
    padding: 0;
    border: none
  }
  #sysFooter .f_navi {
    width: auto
  }
  #sysFooter .footer_inner_wrap {
    padding-top: 0 !important;
    background: none
  }
  #sysFooter .f_info {
    position: inherit;
    bottom: 0;
    right: 0;
    width: 100% !important;
    text-align: center
  }
  #sysFooter .f_info .f_info_inner p, #sysFooter .f_info .f_info_inner .sns {
    display: block
  }
  #sysFooter .f_info .f_info_inner2 .f_info_navi li {
    display: block
  }
  #sysFooter .f_service_bn ul {
    overflow: hidden
  }
  #sysFooter .f_service_bn li {
    width: 50% !important;
    float: left !important;
    padding: 0 5px;
    margin-bottom: 5px
  }
  #sysFooter .f_info .f_info_navi {
    display: none
  }
  .f_info .f_info_inner p {
    width: auto;
    margin-bottom: 10px !important
  }
  .f_info .f_info_inner p img {
    width: 80%
  }
  #sysFooter .f_info .f_info_inner .sns {
    margin-right: 0
  }
  #sysFooter .f_info .copy {
    font-size: 10px
  }
  .f_info_brands ul li {
    display: block;
    margin-bottom: 10px;
    padding: 0
  }
  .f_info_brands ul li:first-child {
    border-right: none
  }
  .top_bn {
    margin-bottom: 20px
  }
  .top_bn p {
    margin-bottom: 5px
  }
  .top_bn li {
    width: 50%;
    padding: 5px;
    margin-right: 0
  }
  .top_parts .sysHeadline {
    margin: 0 !important;
    padding: 0 0 30px 0 !important;
    line-height: 1 !important;
    text-indent: -9999px;
    border-bottom: 1px solid #000
  }
  .top_parts .sysContent {
    padding: 10px;
    font-size: 11px
  }
  .top_parts .sysContent li {
    width: 33.33333333333333% !important;
    padding: 0 5px !important;
    margin-bottom: 10px
  }
  .top_parts .sysContent li:nth-child(4), .top_parts .sysContent li:nth-child(5), .top_parts .sysContent li:nth-child(6), .top_parts .sysContent li:nth-child(7), .top_parts .sysContent li:nth-child(8) {
    display: none
  }
  .top_newitem .sysContent {
    padding: 10px 10px 0 10px
  }
  .top_newitem_recommend .sysContent {
    padding: 0 10px 0 10px
  }
  .top_newitem_btn {
    width: 300px !important
  }
  .top_newitem_btn a {
    font-size: 14px
  }
  .top_future {
    margin: 0 auto 20px auto !important
  }
  .top_future .sysContent li {
    width: auto !important;
    margin-bottom: 20px;
    float: none
  }
  .top_future li span {
    display: block;
    width: 50%
  }
  .top_future li span.img {
    float: left
  }
  .top_future li span.ttl, .top_future li span.cap {
    float: right;
    padding: 0 0 0 10px
  }
  .top_future li span.ttl {
    margin-bottom: 5px;
    font-size: 12px
  }
  .top_future_review {
    width: auto;
    position: relative;
    top: -20px;
    bottom: 0;
    margin-bottom: 40px;
    padding-bottom: 50px
  }
  .top_future_review .sysHeadline {
    width: 300px;
    right: 0;
    left: 50%;
    margin-left: -150px !important;
    border-bottom: none;
    padding: 0 0 10px 0 !important;
    font-size: 14px;
    text-align: center;
    text-indent: inherit
  }
  .top_future_review .sysHeadline:after {
    content: none
  }
  .top_future_review .sysHeadline a {
    display: block !important;
    width: 300px !important;
    margin: 0 auto;
    padding: 15px;
    color: #d14e78 !important;
    font-weight: normal;
    text-decoration: none !important;
    border: 1px solid #d14e78;
    background: url("../../../../../img/layout/top/aro_right.png") no-repeat 95% center !important;
    background-size: 15px !important
  }
  .top_future_review .sysHeadline a:hover {
    color: #fff !important;
    background: #d14e78 url("../../../../../img/layout/top/aro_right_wh.png") no-repeat 95% center !important;
    background-size: 15px !important
  }
  .top_future_review .sysContent li {
    width: auto !important
  }
  .top_future_review .sysThumbnailImage {
    width: 100px !important
  }
  .top_magazine {
    margin-bottom: 20px !important
  }
  .top_magazine .sysContent li {
    width: 33.33333333333333% !important
  }
  .top_magazine .sysContent li:nth-child(4), .top_magazine .sysContent li:nth-child(5) {
    display: none
  }
  .top_magazine li span img {
    width: auto !important;
    height: auto !important
  }
  .top_magazine li span.cap {
    display: none
  }
  .top_parts .top_btn {
    width: 300px !important
  }
  .top_parts .top_btn a {
    font-size: 14px
  }
  .select_top_bn {
    max-width: 520px
  }
  .select_top_bn .bx-wrapper .bx-next {
    background-position: -20px 0
  }
  .select_top_bn .bx-wrapper .bx-prev:hover {
    background-position: 0 0
  }
  .select_top_bn .bx-wrapper .bx-next:hover {
    background-position: -20px 0
  }
  .select_top_bn .bx-wrapper .bx-controls-direction a {
    margin-top: -26px;
    width: 20px;
    height: 37px;
    background-size: 40px
  }
  .select_top_s_bn {
    max-width: 520px;
    margin-bottom: 20px
  }
  .select_top_s_bn li {
    width: 50%;
    margin: 0;
    padding: 0 2.5px 5px
  }
  .select_top_concept h2 {
    margin-bottom: 10px
  }
  .select_top_concept h2 img {
    width: 30%;
    max-width: 138px
  }
  .select_top_concept h3 {
    margin-bottom: 10px
  }
  .select_top_concept p.concept_img {
    overflow: hidden
  }
  .select_top_concept p.concept_img img {
    display: block;
    max-width: 110%;
    position: relative;
    right: 7%
  }
  #undercolumn {
    width: 95%;
    margin: 0 auto
  }
  #detailarea {
    overflow: hidden;
    margin-bottom: 40px
  }
  #detailarea #detailphotoblock {
    float: none;
    width: 100%;
    margin-bottom: 20px
  }
  #detailarea #detailphotoblock .photo {
    width: 100%
  }
  #detailarea #detailrightblock {
    float: none;
    width: 100%
  }
  #producthistory .history_item {
    width: 33.33333333333333%;
    font-size: 10px
  }
  #undercolumn .listarea {
    width: 49%
  }
  #mypagecolumn {
    width: 95%;
    margin: 0 auto
  }
  #mypagecolumn #mynavarea, #mypagecolumn #mycontentsarea {
    float: none;
    width: 100%
  }
  #mypagecolumn #mynavarea {
    margin-bottom: 30px;
    font-size: 12px
  }
  #mypagecolumn th {
    width: 30%;
    background-color: #f2f2f2
  }
  #undercolumn_entry th {
    width: 30%;
    background-color: #f2f2f2
  }
  #mypagecolumn td, #undercolumn_entry td {
    width: 70%
  }
  #mypagecolumn #button {
    padding: 10px 5px
  }
  #mypagecolumn .box120 {
    width: 4.8em
  }
  #undercolumn_entry .box120 {
    width: 4.8em
  }
  #mypagecolumn .box300, #undercolumn_entry .box300 {
    width: 200px
  }
  #mypagecolumn .box260, #undercolumn_entry .box260 {
    width: 190px
  }
  #mypagecolumn input[type="tel"] {
    width: 3em
  }
  #mypagecolumn .submitbtn {
    width: 90%
  }
	.oa01_font{
		font-size: 20px
	}
}


/*タブレットここから*/
@media screen and (min-width:681px) and (max-width:1080px){
	/*header*/
	.sp_login{
		margin-bottom: 10px;
		background: #000;
		color: #FFF;
	}
	.sp_login .login_user_name {
		display: inline-block;
		padding: 10px 0;
	}
	.sp_login .login_user_name + p{
		display: inline-block;
		float: right;
		width: 30%;
		margin-bottom: 0;
		background: #5a5a5a;
	}
	.sp_login .login_user_name + p a{
		display: block;
		padding: 10px 0;
		border: 1px solid #000;
		text-decoration: none;
		text-align: center;
		color: #fff;
	}
	#sysHeader .h_g_navi_inner2 .h_login,
	#sysHeader .h_g_navi_inner2 .h_login .sysContent{
		width: auto;
		max-width: 300px;
	}
	#sysHeader .h_g_navi_inner div.delivery_point{
		display: inline-block !important;
	}
#under02column_cart,
#under02column_shopping{
	width:95%;
	margin:0 auto;
}

/*▼トップレビュー0522▼*/
.top_future_review {
    width: auto;
    position: relative;
    top: -20px;
    bottom: 0;
    margin-bottom: 40px;
    padding-bottom: 50px;
}

/*▼トップレビュー0522▲*/

/*▲カートフッター修正0523▼*/
	#sysFooter.cart_maypage .f_info{
		position: static;
		bottom: 0;
		right: 0;
		left: 0;
		margin:0 0 10px;
		width: 100% !important;
		text-align: center;
	}
/*▲カートフッター修正0523▲*/


}
/*タブレットここまで*/



/*PCここから*/
@media screen and (min-width:1081px){
/*商品詳細*/

#sysItemDetail{
	position:relative;
	overflow:hidden;
	padding-bottom:100px;
}
#sysItemDetail #form1{
	width:60%;
	float:right;
}
#sysItemDetail #product_add_info{
	width:37%;
	float:left;
	padding-top: 40px;
}
#sysItemDetail #product_add_info .none02{
	width:auto;
}
#sysItemDetail #product_add_info .item50{
	width:540px;
	position:absolute;
	left:0;
	bottom:0;
}
	#endyearlp {padding-left:50px;}

}
	

/*PCここまで*/
