.lpWrapInner{
  width: 200% !important;
margin: 0 -50% !important;
}

#Contents div.columnLeft,
#Contents div.column,
.formlp-front-section-form div.main,
#CartList,
.formlp-front-section-form div.submain,
#Contents div.columnRight{
  width: 800px !important;
  max-width: 100% !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
#Contents h2.ttlA {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    border: none;
}
#CartList{
  font-size: 14px;
}
#ctl00_ContentPlaceHolder1_ucInputForm_rCartList_ctl00_dvUserPassword,
#ctl00_ContentPlaceHolder1_ucInputForm_rCartList_ctl00_upOwnerUpdatePanel > dl{
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
}
#ctl00_ContentPlaceHolder1_ucInputForm_rCartList_ctl00_dvUserPassword > dt,
#ctl00_ContentPlaceHolder1_ucInputForm_rCartList_ctl00_upOwnerUpdatePanel > dl > dt{
  max-width: 33%;
  flex: 0 0 33%;
}
#ctl00_ContentPlaceHolder1_ucInputForm_rCartList_ctl00_dvUserPassword > dd,
#ctl00_ContentPlaceHolder1_ucInputForm_rCartList_ctl00_upOwnerUpdatePanel > dl > dd{
  max-width: 67%;
  flex: 0 0 67%;
}

#ctl00_ContentPlaceHolder1_ucInputForm_rCartList_ctl00_dvUserPassword > dt,
#ctl00_ContentPlaceHolder1_ucInputForm_rCartList_ctl00_dvUserPassword > dd,
#ctl00_ContentPlaceHolder1_ucInputForm_rCartList_ctl00_upOwnerUpdatePanel > dl > dt,
#ctl00_ContentPlaceHolder1_ucInputForm_rCartList_ctl00_upOwnerUpdatePanel > dl > dd{
  padding: 10px;
  border-bottom: 1px solid #dfdfdf;
}

#Contents div.columnLeft h2, #dvUserBox h3, #Contents div.columnRight h2 {
    font-size: 18px;
    background: #5d99c2;
    color: #fff;
    padding: 15px;
    margin-bottom: 15px;
}

#CartList h3 {
    padding: 7px 15px;
    font-size: 14px;
    height: auto;
    line-height: initial;
    margin-bottom: 15px;
    background: #e5eff3;
    color: #1b1b1b
}
.formlp-front-section-form .userBox dt{
  background: #e5eff3;

}
.dvRegulation * {
    font-size: 12px !important;
    padding: 15px;
}
.orderBox div.list{
  padding: 15px 0;
}
.orderBox dl.list > div {
    display: flex;
}

.orderBox dl.list > div > dt{
  max-width: 33%;
  flex: 0 0 33%;
  padding: 15px;
}
.orderBox dl.list > div > dd{
  max-width: 67%;
  flex: 0 0 67%;
  padding: 15px;
}

/*
 */

 .orderBox h3{
   background: transparent;
 }

.orderBox{
  background: transparent;
}

.userBox div.top,
.orderBox div.bottom,
.userBox div.bottom{
  background: transparent;
}

#Contents div.columnLeft{
  margin-bottom: 60px !important;
}

.btn_add_sea{
  margin-left: 0;
  margin-top: 10px;
  display: inline-block;
}

#Contents input{
  padding: 0.5em;
}

.userBox input[type="radio"] {
    transform: scale(1.5);
    margin-right: 10px;
}
.input_widthA {
    width: 95px;
}

.formlp-front-section-form select{
  font-size: 15px;
  padding: 5px;
  border: 1px solid #999;
}
