.stg_ {
  display : none;
}

#header, #footer {
  display : none !important;
}

.formdetail_.customer_:nth-of-type(1) tr:nth-of-type(10), .formdetail_.customer_:nth-of-type(1) tr:nth-of-type(11), .formdetail_.customer_:nth-of-type(1) tr:nth-of-type(12), .formdetail_.customer_:nth-of-type(2), .formdetail_.customer_:nth-of-type(4) {
  display : none;
}

#frmCustomer, #frmCustomer .submit_, .registertitle_ {
  display : none;
}

form {
  display : none;
}

div.customer_.col1_ .submit_ {
  margin-bottom : 0px;
  display : none;
}

#footernav li:nth-child(1), #footernav li:nth-child(2), #footernav li:nth-child(6), #footernav li:nth-child(7) {
  display : none;
}

#copyright {
  display : none;
}

#footernav li {
  border-left : none;
}

h1.common_headline1_ {
  display : none;
  margin : 0px;
  padding : 0px;
  height : 0px;
}

div.customer_.col1_ {
  padding : 0px;
  width : auto !important;
  margin : 0px !important;
}

#rheaderfloating {
  position : fixed;
  top : 0px;
  width : 100%;
}

#registertitleinner, #frmCustomerinner, #rcontainer {
  position : relative;
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(235, 232, 223);
  z-index : 999999;
}

p.message_ {
  padding-top : 10px;
}

div.customer_.col1_ {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(235, 232, 223);
}

.rheader_ {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(255, 255, 255);
  text-align : center;
  padding : 23px 0px 20px 0px !important;
}

.mainvisual_ {
  text-align : center;
  z-index : 999;
}

.mainvisual_left_ {
  width : 50%;
  position : absolute;
  left : 0px;
  height : 780px;
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(234, 234, 236);
  top : 0px;
}

.mainvisual_right_ {
  width : 50%;
  position : absolute;
  right : 0px;
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(223, 231, 234);
  top : 0px;
}

.mainvisual_ #mainvisualsitelogo {
  position : absolute;
  width : 100%;
  top : 45%;
  left : 350px;
  opacity : 0.8;
  text-align : center;
  display : none;
  z-index : 9999;
}

#mainvisual_mainvisualsitelogow_left {
  background-position-x : 50%;
  background-position-y : 0%;
  background-size : auto 100%;
  background-image : url("../img/usr/register/mainvisual_mainvisualsitelogow_leftv2.png");
  background-repeat-x : repeat;
  background-repeat-y : no-repeat;
  overflow-x : hidden;
  overflow-y : hidden;
  width : 50%;
  height : 100%;
  position : absolute;
  left : 0px;
  top : 70px;
  z-index : 1;
}

#mainvisual_mainvisualsitelogow_right {
  background-position-x : 50%;
  background-position-y : 0%;
  background-size : auto 100%;
  background-image : url("../img/usr/register/mainvisual_mainvisualsitelogow_rightv2.png");
  background-repeat-x : repeat;
  background-repeat-y : no-repeat;
  overflow-x : hidden;
  overflow-y : hidden;
  width : 50%;
  height : 100%;
  position : absolute;
  right : 0px;
  top : 70px;
  z-index : 1;
}

#mainvisual_mainvisualsitelogow {
		background-position:center top;
		background-size:auto 100%;
		background-image:url(../img/parts/ch_18ssroche_main.jpg);
		background-repeat: no-repeat;
		overflow:hidden;
		width:100%;
		height: 100%;
		position:absolute;
		left:0;
		top:70px;
		z-index: 10;
}

#rcontainer {
  margin-top : 1000px;
}

#mainvisual_mainvisualsitelogow {
  margin : 0px auto;
}

#mainvisualscroll {
  position : absolute;
  width : 100%;
  bottom : 0%;
  left : 0px;
  opacity : 0.8;
  text-align : center;
  z-index : 9999;
  display : none;
}

.menstext1_, .menstext2_ {
  display : none;
}

.slider {
  text-align : center;
  margin : 0px auto;
}

.bx-wrapper {
  width : 100%;
  margin : 0px auto;
  position : relative;
}

.slider img {
  display : none;
}

.slider_item_ {
  text-align : right;
}

.slider_item_inner_ {
  position : relative;
  width : 1440px;
  margin : 0px auto;
}

.slider_item_inner_ br {
  display : block;
}

.menstext2_ {
  font-family : Montserrat, sans-serif;
  
}

.menstext2_ a:link{
  color:rgb(23, 23, 23);
  text-decoration:none;
}
.menstext2_ a:visited{
  color:rgb(23, 23, 23);
  text-decoration:none;
}
.menstext2_ a:hover{
  color:rgb(200, 200, 200);
  background-color:rgb(35, 35, 35);
  text-decoration:none;
}
.menstext2_ a:active{
  color:rgb(23, 23, 23);
  text-decoration:none;
}

#slider_item1 .menstext1_, #slider_item3 .menstext1_ {
  position : absolute;
  top : 145px;
  left : 83px;
}

#slider_item1 .menstext2_ {
  position : absolute;
  top : 389px;
  left : 83px;
  font-size : 16px;
  width : 394px;
  text-align : left;
  line-height : 1.8;
  color : rgb(255, 255, 255);
}

#slider_item3 .menstext2_ {
  position : absolute;
  top : 389px;
  left : 83px;
  font-size : 16px;
  width : 394px;
  text-align : left;
  line-height : 1.8;
}

#slider_item2 .menstext1_, #slider_item4 .menstext1_ {
  position : absolute;
  top : 145px;
  right : 297px;
}

#slider_item2 .menstext2_ {
  position : absolute;
  top : 389px;
  left : 765px;
  font-size : 16px;
  width : 381px;
  text-align : left;
  line-height : 1.8;
  color : rgb(31, 31, 31);
}

#slider_item4 .menstext2_ {
  position : absolute;
  top : 389px;
  right : 297px;
  font-size : 16px;
  width : 381px;
  text-align : left;
  line-height : 1.8;
  color : rgb(255, 255, 255);
}

#slider_itemw1 .slider_item_inner_left_ {
  background-image : url("../img/usr/register/slider_item_inner_left_w1v2.png");
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : repeat;
  background-repeat-y : no-repeat;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : initial;
  position : absolute;
  left : 0px;
  width : 20%;
  height : 100%;
}

#slider_itemw1 .slider_item_inner_right_ {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(223, 231, 234);
  position : absolute;
  right : 0px;
  width : 20%;
  height : 100%;
}

#slider_itemw3 .slider_item_inner_left_ {
  background-image : url("../img/usr/register/slider_item_inner_left_w3v2.png");
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : repeat;
  background-repeat-y : no-repeat;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : initial;
  position : absolute;
  left : 0px;
  width : 20%;
  height : 100%;
}

#slider_itemw3 .slider_item_inner_right_ {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(223, 231, 234);
  position : absolute;
  right : 0px;
  width : 20%;
  height : 100%;
}

#slider_itemw1 .menstext1_, #slider_itemw3 .menstext1_ {
  position : absolute;
  top : 145px;
  right : 285px;
}

#slider_itemw1 .menstext2_ {
  position : absolute;
  top : 389px;
  left : 775px;
  font-size : 16px;
  width : 394px;
  text-align : left;
  line-height : 1.8;
  color : rgb(31, 31, 31);
}

#slider_itemw3 .menstext2_ {
  position : absolute;
  top : 389px;
  left : 775px;
  font-size : 16px;
  width : 381px;
  text-align : left;
  line-height : 1.8;
}

#slider_itemw2 .menstext1_, #slider_itemw4 .menstext1_ {
  position : absolute;
  top : 145px;
  left : 275px;
}

#slider_itemw2 .menstext2_ {
  position : absolute;
  top : 389px;
  left : 275px;
  font-size : 16px;
  width : 394px;
  text-align : left;
  line-height : 1.8;
  color : rgb(31, 31, 31);
}

#slider_itemw4 .menstext2_ {
  position : absolute;
  top : 389px;
  left : 275px;
  font-size : 16px;
  width : 381px;
  text-align : left;
  line-height : 1.8;
}

.bx-viewport {
  height : auto;
}

.slider_item_inner_ span:first-of-type img {
  display : inline !important;
}

#slideroutermen {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(231, 231, 231);
}

#sliderouterwomen {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(223, 231, 234);
}


.bx-wrapper .slider span {
  left : 0px !important;
}

.bx-pager-item {
  width : 9px;
  height : 9px;
  border-top-left-radius : 9px;
  border-top-right-radius : 9px;
  border-bottom-right-radius : 9px;
  border-bottom-left-radius : 9px;
  text-indent : 9999px;
  display : inline-block;
  margin : 0px 12px 0px 0px;
}

.bx-pager-item a {
  display : block;
  width : 9px;
  height : 9px;
  border-top-left-radius : 9px;
  border-top-right-radius : 9px;
  border-bottom-right-radius : 9px;
  border-bottom-left-radius : 9px;
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(205, 205, 205);
}

.bx-pager-item a.active {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(0, 64, 142);
}

.bx-pager-item:last-child {
  margin : 0px;
}

.sliderinner_ {
  position : relative;
  margin : 0px auto;
}

.bx-pager {
  text-align : center;
  position : absolute;
  left : 0px;
  bottom : 40px;
  z-index : 9999;
  width : 100%;
}

.bx-prev {
  background-image : url("../img/usr/register/left.png");
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : no-repeat;
  background-repeat-y : no-repeat;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : initial;
  left : 36px;
}

.bx-next {
  background-image : url("../img/usr/register/right.png");
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : no-repeat;
  background-repeat-y : no-repeat;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : initial;
  right : 36px;
}

.bx-controls-direction a {
  text-indent : -9999px;
  width : 36px;
  height : 73px;
  display : block;
  position : absolute;
  top : 268px;
}

.bx-controls-direction a.disabled {
  display : none;
}

.sliderouter_ {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(204, 185, 165);
}

#pickup {
  padding-top : 100px;
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(255, 255, 255);
}

#pickup h2 {
  text-align : center;
  line-height : 1;
  padding-bottom : 49px;
}

#pickup ul {
  width : 488px;
  margin : 0px auto;
  padding : 0px 0px 60px 0px;
  overflow-x : hidden;
  overflow-y : hidden;
}

#pickup ul li {
  float : left;
  width : 50%;
  text-align : center;
  background : url("../img/usr/register/bordern.png") 0 100% no-repeat;
  background-size : initial;
  padding-bottom : 17px;
}

#pickup ul li.active_ {
  background : url("../img/usr/register/bordera.png") 0 100% no-repeat;
  background-size : initial;
}

#pickup ul li:hover {
  cursor : pointer;
}

#goodslinewomen {
  display : none;
}

.goodsline_ {
  width : 1040px;
  margin : 0px auto;
  overflow-x : hidden;
  overflow-y : hidden;
  padding : 0px 0px 99px 0px;
}

div.goodsitem_ {
  width : 340px;
  float : left;
  margin : 0px 10px 0px 0px;
}

div.goodsitem_:last-child {
  margin : 0px;
}

.goodsitem_name_ {
  font-size : 13px;
  color : rgb(0, 0, 0);
  margin-bottom : 5px;
  text-align : center;
  margin-top : 17px;
}

.goodsitem_price_ {
  color : rgb(142, 142, 142);
  font-size : 13px;
  line-height : 1;
  text-align : center;
}

div.goodsitem2_ {
  width : 515px;
  float : left;
  margin : 0px 10px 0px 0px;
}

div.goodsitem2_:last-child {
  margin : 0px;
}


#seriese {
  background : url("../img/parts/ch_18ssroche_footbg.jpg) 0 100% no-repeat;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(30, 28, 44);
}

#seriese_bg {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../img/parts/ch_18ssroche_footbg.jpg) 0 100% no-repeat;
    background-size: cover;
    width: 100%;
    height: 780px;
    padding-top: 62.5%;
}

#point {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(20, 51, 89);
  padding-top : 124px;
  padding-bottom : 109px;
}

#pointservice {
  width : 882px;
  margin : 0px auto;
}

#pointservice h2 {
  text-align : center;
}

#pointdesc {
  display : table;
  margin : 0px auto;
  padding-bottom : 68px;
}

.pointdate {
  text-align : center;
  display : block;
  margin-top : 36px;
  margin-bottom : 80px;
}

#pointdescimg {
  display : table-cell;
}

#pointdesctext {
  vertical-align : bottom;
  padding-left : 49px;
  padding-bottom : 24px;
  display : table-cell;
}

#pointservicepresent {
  padding : 0px 0px 60px 0px;
  display : block;
}

#pointuse {
  overflow-x : hidden;
  overflow-y : hidden;
  text-align : center;
  margin : 0px 0px 100px 0px;
}

#pointuse li {
  float : left;
  width : 50%;
  box-sizing : border-box;
}

#pointuse li:first-child {
  background : url("../img/usr/register/point/dotted.gif") no-repeat 0 100%;
  background-size : initial;
}

#memberspecial {
  background : url("../img/usr/register/special/bg.png") no-repeat 50% 100%;
  background-size : initial;
  width : 882px;
  height : 746px;
  margin : 0px 0px 75px 0px;
}

#memberspecial h3 {
  text-align : center;
  padding : 51px 0px 0px 0px;
}

.memberspecialline_ {
  overflow-x : hidden;
  overflow-y : hidden;
  background : url("../img/usr/register/special/border.png") 50% 100% no-repeat;
  background-size : initial;
  width : 762px;
  margin : 0px auto;
  padding : 28px 20px 22px 20px;
}

.memberspecialline_:last-child {
  background-image : none;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : initial;
  padding : 37px 0px 46px 0px;
}

.memberspecialline_img_ {
  float : left;
  margin-right : 20px;
}

.memberspecialline_dec_ {
  float : left;
  padding : 17px 0px 0px 0px;
  display : block;
  width : 510px;
}

.memberspecialline_dec_ span:first-of-type {
  padding : 0px 0px 26px 0px;
  display : block;
}

#registerbtn {
  text-align : center;
  display : block;
}

#registerbtn img {
  cursor : pointer;
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(255, 108, 0);
}

#registerbtn img:hover {
  opacity : 0.9;
}

#shape {
  text-align : center;
  margin : 0px 0px 63px 0px;
  display : none;
}

form {
  width : 1042px;
  margin : 0px auto;
}

#kiyaku .submit_ {
  padding-bottom : 110px;
}

h2.kiyaku_ {
  text-align : center;
  margin-bottom : 27px;
  padding-bottom : 22px;
  background : url("../img/usr/register/kiyaku/border.png") no-repeat 50% 100% ;
  background-size : initial;
}

#footer #footer_middle_ .inner_ {
  width : 1046px;
}

#frmCustomer {
  padding-bottom : 87px;
}

#frmCustomer div.error_ {
  margin-top : 0px;
}

.registertitle_ {
  width : 100%;
  text-align : center;
  display : none;
  padding-top : 60px;
}

#slider_item2 {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(231, 231, 231);
}

#slider_item3 {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(241, 241, 241);
}

#slider_item4 {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(209, 192, 174);
}

#slider_itemw1 {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(223, 231, 234);
}

#slider_itemw2 {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(223, 231, 234);
}

#slider_itemw3 {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(223, 231, 234);
}

#slider_itemw4 {
  background-image : initial;
  background-position-x : initial;
  background-position-y : initial;
  background-size : initial;
  background-repeat-x : initial;
  background-repeat-y : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(240, 245, 250);
}

br {
  display : none;
}

div.customer_ .agreebody_ {
  width : 96%;
  padding : 2% 2% 0px 2%;
  line-height : 1.6;
}


#rcontainer #footernav,
#frmCustomerinner #footernav{
	overflow: hidden;
	background: #eae8df;
	padding: 24px 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
#rcontainer #footernav li,
#frmCustomerinner #footernav li{
	display: inline-block;
	line-height: 14px;
}
#rcontainer #footernav li:last-of-type,
#frmCustomerinner #footernav li:last-of-type{
	border: none;
}
#frmCustomerinner #footernav li a:hover{
	text-decoration: none;
}
#rcontainer #footernav{
	display: none;
}
#frmCustomerinner #footernav{
	display: block;
}