@charset "UTF-8";
/*	reset
-----------------------------------------*/
#suz_registrationForm input, #suz_registrationForm textarea {
  margin: 0;
  padding: 0;
}

#suz_registrationForm #js-form-regBtnSignin,
#suz_registrationForm .buttonList #submit2.js-regForm-btnSubmit {
  padding: 8px 44px 8px 20px;
}

#suz_registrationForm ol, #suz_registrationForm ul {
  list-style: none;
}

#suz_registrationForm button {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  cursor: pointer;
}

#suz_registrationForm #js-form-btnCheckRegistered,
#suz_registrationForm #js-link-regstrationNext-1,
#suz_registrationForm #js-link-regstrationNext-2 {
  padding: 8px 20px;
  border: 2px solid transparent;
  background-color: #ea0437;
}

#suz_registrationForm *, #suz_registrationForm *:before, #suz_registrationForm *:after {
  box-sizing: border-box;
}

#suz_registrationForm .BorderedBox dd ul.col:after, #suz_registrationForm .BorderedBox .TextBlock .Horizontal:after, #suz_registrationForm .form_list_01.col:after {
  content: "";
  clear: both;
  display: block;
  height: 0;
}

body {
  font-size: 100% !important;
}

/*	base
-----------------------------------------*/
#suz_registrationForm {
  font-size: 88%;
  line-height: 167%;
  color: #333333;
  background: #ffffff;
  font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  min-width: 970px;
}

#suz_registrationForm a {
  transition: all 0.3s;
  text-decoration: none;
  color: #0066cc;
}
#suz_registrationForm a:link, #suz_registrationForm a:visited {
  color: #0066cc;
}
#suz_registrationForm a:hover, #suz_registrationForm a:focus {
  opacity: .7;
  color: #ff0000;
}

#suz_registrationForm button {
  transition: all 0.3s;
}
#suz_registrationForm button:hover, #suz_registrationForm button:focus {
  opacity: .7;
}

/*	LP
-----------------------------------------*/
#suz_registrationForm p {
  margin-top: 15px;
}

#suz_registrationForm em {
  font-weight: bold;
  font-style: normal;
}

#suz_registrationForm strong {
  color: #d00202;
  font-weight: bold;
  font-style: normal;
}

/*	lead_01
-----------------------------------------*/
#suz_registrationForm p.lead_01 {
  font-size: 128.57143%;
  line-height: 1.55556;
  font-weight: bold;
  margin-top: 30px !important;
}

/*	link_01
-----------------------------------------*/
#suz_registrationForm .link_01 {
  margin-top: 15px;
}
#suz_registrationForm .link_01 li {
  margin-top: 5px;
}
#suz_registrationForm .link_01 li a {
  display: inline-block;
  background-position: left 8px;
  background-repeat: no-repeat;
}
#suz_registrationForm .link_01.icon1 a {
  padding-left: 8px;
  background-image: url(/img/elements/icon_arrow_red01.gif);
}

/*	box_02
-----------------------------------------*/
#suz_registrationForm .box_02 {
  margin-top: 30px;
  background: #faf5ec;
  padding: 20px 10px;
}
#suz_registrationForm .box_02 > *:first-child {
  margin-top: 0;
}

/*	BorderedBox
-----------------------------------------*/
#suz_registrationForm .BorderedBox .BorderedBoxTitle {
  margin-top: 20px;
}

#suz_registrationForm .BorderedBox {
  margin-top: 30px;
}
#suz_registrationForm .BorderedBox dt {
  margin-top: 20px;
  font-weight: bold;
  padding-left: 15px;
  border-left: #999999 5px solid;
}
#suz_registrationForm .BorderedBox dd {
  margin-top: 10px;
  border-left: #bbbbbb 1px dotted;
  padding-left: 10px;
}
#suz_registrationForm .BorderedBox dd input[type=text],
#suz_registrationForm .BorderedBox dd textarea {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 3px 2px;
  width: 50%;
}
#suz_registrationForm .BorderedBox dd select {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 3px 2px;
}
#suz_registrationForm .BorderedBox dd ul li > label {
  display: block;
  position: relative;
  padding-left: 15px;
}
#suz_registrationForm .BorderedBox dd ul li > label input {
  position: absolute;
  left: 0;
  top: 4px;
}
#suz_registrationForm .BorderedBox dd ul.col li {
  float: left;
  margin-right: 20px;
}
#suz_registrationForm .BorderedBox .TitleAndText .Title .Required {
  color: #e00000;
  font-weight: bold;
}
#suz_registrationForm .BorderedBox .TextBlock .Horizontal li {
  margin-right: 20px;
  float: left;
}
#suz_registrationForm .BorderedBox .TextBlock .RadioAndCheckboxList li .CustomText {
  width: auto;
}
#suz_registrationForm .BorderedBox .TextBlock .RadioAndCheckboxList li label {
  display: inline-block;
  vertical-align: top;
}
#suz_registrationForm .BorderedBox .TextBlock .RadioAndCheckboxList li label + input[type=text] {
  display: inline-block;
}

/*	ErrorMessage
-----------------------------------------*/
#suz_registrationForm .ErrorMessage {
  background: #fff0f0;
  padding: 10px 15px;
  margin: 10px 0;
  color: #e10000 !important;
}
#suz_registrationForm .ErrorMessage p {
  font-weight: normal !important;
  margin-top: 0 !important;
}
#suz_registrationForm .ErrorMessage li {
  color: #e10000 !important;
}

/*	input select
-----------------------------------------*/
#suz_registrationForm input {
  vertical-align: middle;
}
#suz_registrationForm input[type=text], #suz_registrationForm input[type=email], #suz_registrationForm input[type=tel], #suz_registrationForm input[type=password] {
  padding: 3px 2px;
  font-family:
}
#suz_registrationForm input[type=submit] {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#suz_registrationForm select {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



#suz_registrationForm .form_tbl_01 input.w50,
#suz_registrationForm .form_tbl_02 input.w50,
#suz_registrationForm .form_box_02 input.w50 {
  width: 50%;
  max-width: 360px;
}
#suz_registrationForm .form_tbl_01 input.w30,
#suz_registrationForm .form_tbl_02 input.w30,
#suz_registrationForm .form_box_02 input.w30 {
  width: 30%;
}
#suz_registrationForm .form_tbl_01 input.w10,
#suz_registrationForm .form_tbl_02 input.w10,
#suz_registrationForm .form_box_02 input.w10 {
  width: 10%;
}
#suz_registrationForm .form_tbl_01 select.w50,
#suz_registrationForm .form_tbl_02 select.w50,
#suz_registrationForm .form_box_02 select.w50 {
  width: 50%;
  max-width: 360px;
}
#suz_registrationForm .form_tbl_01 select.w30,
#suz_registrationForm .form_tbl_02 select.w30,
#suz_registrationForm .form_box_02 select.w30 {
  width: 30%;
}
#suz_registrationForm .form_tbl_01 select.w10,
#suz_registrationForm .form_tbl_02 select.w10,
#suz_registrationForm .form_box_02 select.w10 {
  width: 10%;
}

/*	list_02
-----------------------------------------*/
#suz_registrationForm .list_02 {
  margin-top: 15px;
}
#suz_registrationForm .list_02 li {
  margin-top: 5px;
  padding-left: 15px;
  position: relative;
  display: table;
}
#suz_registrationForm .list_02 li:before {
  content: "";
  display: block;
  background: #768ba5;
  width: 6px;
  height: 6px;
  border-radius: 20px;
  position: absolute;
  left: 0;
  top: 8px;
}

/*	dl_01
-----------------------------------------*/
#suz_registrationForm .dl_01 {
  margin-top: 10px;
}
#suz_registrationForm .dl_01 dt {
  font-size: 100%;
  line-height: 1.57143;
  font-weight: bold;
  margin-bottom: 3px;
}
#suz_registrationForm .dl_01 dt a {
  font-weight: bold;
}
#suz_registrationForm .dl_01 dd + dt {
  margin-top: 3px;
}

/*	form_box_01
-----------------------------------------*/
#suz_registrationForm .form_box_01 {
  margin-top: 30px;
  background: #ffffff;
  border: #cccccc 1px solid;
  padding: 15px;
  padding-top: 0;
}
#suz_registrationForm .form_box_01 + .form_box_01 {
  margin-top: 0;
  border-top: 0;
}

/*	form_box_02
-----------------------------------------*/
#suz_registrationForm .form_box_02 {
  margin-top: 30px;
  border-radius: 0 0 4px 4px;
  border: #dddddd 1px solid;
  border-bottom: #dddddd 2px solid;
}
#suz_registrationForm .form_box_02 .hdg {
  background: #404040;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}
#suz_registrationForm .form_box_02 .inner {
  border-radius: 0 0 4px 4px;
  border-left: #ffffff 1px solid;
  border-right: #ffffff 1px solid;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0);
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ffffff 100%);
  padding: 15px;
}
#suz_registrationForm .form_box_02 .inner:not(:target) {
  filter: none;
}
#suz_registrationForm .form_box_02 .inner > .form_box_01:first-child {
  margin-bottom: 30px !important;
}
#suz_registrationForm .form_box_02.login .form_tbl {
  text-align: left;
  margin: 0 auto;
  width: 680px;
}
#suz_registrationForm .form_box_02.login .form_tbl th {
  width: 150px;
  font-weight: bold;
  padding-top: 5px;
}
#suz_registrationForm .form_box_02.login .form_tbl th + td {
  width: 410px;
}
#suz_registrationForm .form_box_02.login .form_tbl td {
  padding-top: 5px;
}
#suz_registrationForm .form_box_02.login .form_tbl td input {
  width: 400px;
}
#suz_registrationForm .form_box_02.new .inner .form_box_01.line + .form_box_01 {
  margin-top: 30px;
  border-top: #cccccc 1px solid;
}

#suz_registrationForm .ErrorMessage + .form_box_02.login {
  margin-top: 0;
}

/*	form_tbl_02
-----------------------------------------*/
#suz_registrationForm .form_box_01 .form_tbl_02 {
  margin-top: 0 !important;
  padding-top: 15px;
}

#suz_registrationForm .form_tbl_02 {
  border-spacing: 0;
  border-collapse: separate;
  word-break: break-all;
  width: 100%;
  margin-top: 30px;
}
#suz_registrationForm .form_tbl_02 col.w40 {
  width: 32%;
}
#suz_registrationForm .form_tbl_02 col.w60 {
  width: 68%;
}
#suz_registrationForm .form_tbl_02 tbody th {
  vertical-align: middle;
  background: #ededed;
  padding: 5px 10px;
  text-align: right;
  font-weight: bold;
  border-bottom: #ffffff 2px solid;
  width: 30%;
}
#suz_registrationForm .form_tbl_02 tbody th label {
  font-weight: bold;
}
#suz_registrationForm .form_tbl_02 tbody th strong.required_01 {
  font-size: 71.42857%;
  line-height: 1.4;
  font-weight: normal;
  background: #ffffff;
  color: #cc0101 !important;
  border: #cc0101 1px solid;
  letter-spacing: 1px;
  padding: 2px 4px;
  margin-left: 10px;
}
#suz_registrationForm .form_tbl_02 tbody th .any_01 {
  font-size: 71.42857%;
  line-height: 1.4;
  font-weight: normal;
  background: #ffffff;
  color: #666666;
  border: #666666 1px solid;
  letter-spacing: 1px;
  padding: 2px 4px;
  margin-left: 10px;
}
#suz_registrationForm .form_tbl_02 tbody td {
  padding: 5px 10px;
  position: relative;
}
#suz_registrationForm .form_tbl_02 tbody td input[type=tel], #suz_registrationForm .form_tbl_02 tbody td input[type=email], #suz_registrationForm .form_tbl_02 tbody td input[type=password] {
  padding: 3px 2px;
}
#suz_registrationForm .form_tbl_02 tbody td select {
  padding: 3px 2px;
}
#suz_registrationForm .form_tbl_02 tbody td select[name=countryCd] {
  width: 50%;
  max-width: 360px !important;
}
#suz_registrationForm .form_tbl_02 tbody td input.error {
  border: 1px solid #e34c4c;
  background: #fff0f0 !important;
}
#suz_registrationForm .form_tbl_02 tbody td .ErrorBall {
  display: table-cell;
  max-width: 170px;
}
#suz_registrationForm .form_tbl_02 tbody td .error_01 {
  margin-top: 0 !important;
  margin-left: 10px;
  display: inline-block;
  background: #e10000;
  padding: 2px 10px;
  color: #ffffff;
  position: relative;
}
#suz_registrationForm .form_tbl_02 tbody td .error_01:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 5px 3px 0;
  border-color: transparent #e10000 transparent transparent;
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -3px;
}
#suz_registrationForm .form_tbl_02 tbody td label input {
  margin: 0 5px;
}
#suz_registrationForm .form_tbl_02 tbody td.num input {
  margin: 0 5px;
}
#suz_registrationForm .form_tbl_02 tbody td.num input:first-child {
  margin-left: 0;
}

/*	form_list_01
-----------------------------------------*/
#suz_registrationForm .form_list_01 dt {
  font-weight: bold;
}
#suz_registrationForm .form_list_01 li > label,
#suz_registrationForm .form_list_01 dd > label {
  display: block;
  position: relative;
  padding-left: 25px;
}
#suz_registrationForm .form_list_01 li > label input,
#suz_registrationForm .form_list_01 dd > label input {
  position: absolute;
  left: 0;
  top: 4px;
}
#suz_registrationForm .form_list_01 li > label input[type=text],
#suz_registrationForm .form_list_01 dd > label input[type=text] {
  position: static;
}
#suz_registrationForm .form_list_01.bold label {
  font-weight: bold;
}
#suz_registrationForm .form_list_01.bold label span {
  font-weight: bold;
}
#suz_registrationForm .form_list_01.col li {
  float: left;
  margin-right: 20px;
}

/*	form_btn
-----------------------------------------*/
#suz_registrationForm .form_btn_next {
  text-align: center;
  margin-top: 20px;
}
#suz_registrationForm .form_btn_next input {
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
  background: url(/img/elements/btn_next02.gif) no-repeat center center;
  border: 0;
  height: 45px;
  width: 256px;
}

#suz_registrationForm .form_btn_02 {
  text-align: center;
}
#suz_registrationForm .form_btn_02 .return input {
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
  background: url(/img/elements/btn_form_back.gif) no-repeat center center;
  border: 0;
  height: 45px;
  width: 82px;
}
#suz_registrationForm .form_btn_02 p input[name=next] {
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
  background: url(/img/elements/btn_next02.gif) no-repeat center center;
  border: 0;
  height: 45px;
  width: 256px;
}
#suz_registrationForm .form_btn_02 p {
  display: inline-block;
}

.form_btn_login {
  text-align: center;
  margin-top: 20px;
}
.form_btn_login input {
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
  background: url(/img/elements/btn_login02.gif) no-repeat center center;
  border: 0;
  height: 45px;
  width: 256px;
}

.form_btn_asu {
  text-align: center;
  margin-top: 20px;
}
.form_btn_asu input {
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
  background: url(/img/elements/btn_asu.gif) no-repeat center center;
  border: 0;
  height: 44px;
  width: 204px;
}
.form_btn_asu .Disabled input {
  background: url(/img/elements/btn_asu_dis.gif) no-repeat center center;
  cursor: default;
}

/*	margin
-----------------------------------------*/
#suz_registrationForm .mt10 {
  margin-top: 10px !important;
}

/*	aright
-----------------------------------------*/
#suz_registrationForm .aright {
  text-align: right !important;
}

/*	acenter
-----------------------------------------*/
#suz_registrationForm .acenter {
  text-align: center !important;
}

/*	aleft
-----------------------------------------*/
#suz_registrationForm .aleft {
  text-align: left !important;
}

/*	amiddle
-----------------------------------------*/
#suz_registrationForm .amiddle {
  vertical-align: middle !important;
}

#b_uke_contents .BorderedBox {
  text-align: left;
}

#b_ukePage .BorderedBox {
  text-align: left;
}

/*	.form_col
-----------------------------------------*/
#suz_registrationForm .form_tbl_02 td {
  display: table;
  width: 100%;
  text-align: left;
}

#suz_registrationForm .form_tbl_02 td .form_col {
  display: table-cell;
  width: 450px;
  padding-right: 10px;
  vertical-align: middle;
}
#suz_registrationForm .form_tbl_02 td .form_col input[type=text], #suz_registrationForm .form_tbl_02 td .form_col select {
  min-width: 313px;
}
#suz_registrationForm .form_tbl_02 td .form_col input[type=text].w10 {
  min-width: 10%;
}
#suz_registrationForm .form_tbl_02 td .form_col label > input[type=text] {
  min-width: 100px;
}
#suz_registrationForm .form_tbl_02 td .form_col + .error_01,
#suz_registrationForm .form_tbl_02 td .form_col + .ErrorBall {
  display: table-cell;
  vertical-align: middle;
  width: 200px;
}

/* add */
#suz_registrationForm .form_box_02{
	font-size:14px;
}

#suz_registrationForm .form_box_02 .hdg{
	margin-bottom:0;
	line-height:160%;
	font-size:14px;
}
#suz_registrationForm .form_box_02 .inner,
#suz_registrationForm .form_box_02 .inner p{
  text-align:center;
}
#suz_registrationForm .CenterAlign {
  text-align: center;
}

#suz_registrationForm .BorderedBox {
  text-align: left;
}

#suz_registrationForm #suz_firstName,
#suz_registrationForm #suz_lastName {
  width:137px;
}

@media screen and (max-width: 720px) {
  #suz_registrationForm {
    min-width: auto;
    font-size: 16px;
  }

  #suz_registrationForm * {
    font-size: 16px;
  }

  #suz_registrationForm .BorderedBox dd input[type="text"],
  #suz_registrationForm .BorderedBox dd textarea{
	width: 100%;
  }
  #suz_registrationForm #suz_firstName,
  #suz_registrationForm #suz_lastName {
    width: 80%;
  }

  #suz_registrationForm .form_tbl_02 td .form_col {
    width: 100%;
  }

  #suz_registrationForm .form_tbl_02 td .form_col label > input[type="text"] {
    min-width: 100%;
    width: 100%;
  }

  #suz_registrationForm .form_tbl_02 td.name .form_col label > input[type="text"] {
    min-width: 70%;
    width: 70%;
  }

  #suz_registrationForm .form_tbl_02 td.name #suz_lastName {
    margin-bottom: 5px;
  }

  #contact_contents img {
    width: 100%;
    height: auto;
  }

  #suz_registrationForm .form_box_02.login .form_tbl * {
    font-size: 12px;
  }

  #suz_registrationForm .form_box_02.login .form_tbl {
    width: 100%;
  }

  #suz_registrationForm .form_box_02.login .form_tbl th,
  #suz_registrationForm .form_box_02.login .form_tbl td {
    display: block;
    width: auto;
  }

  #suz_registrationForm .form_box_02.login .form_tbl th + td {
    width: auto;
  }

  #suz_regArea .w10 {
    width: 3em !important;
  }

  #suz_regArea .form_box_01 .form_tbl_02 th,
  #suz_regArea .form_box_01 .form_tbl_02 td {
    width: 100%;
    display: block;
  }

  #suz_regArea .form_box_01 .form_tbl_02 th {
    text-align: left;
  }

  #suz_registrationForm .form_tbl_02 tbody td {
    padding: 5px 0;
  }

  #suz_registrationForm .form_tbl_02 tbody th strong.required_01 {
    vertical-align: middle;
  }

  #suz_registrationForm .form_box_02.login .form_tbl td input {
    width: 100%;
  }

  #suz_registrationForm td.name label {
    display: block;
  }

  #suz_registrationForm .form_box_02 td.num input {
    width: 3em;
  }

  #suz_registrationForm .form_tbl_02 td .form_col input[type="text"], #suz_registrationForm .form_tbl_02 td .form_col select {
    min-width: auto;
  }

  #suz_registrationForm .form_tbl_01 input.w50, #suz_registrationForm .form_tbl_02 input.w50, #suz_registrationForm .form_box_02 input.w50 {
    width: 100%;
  }

  .RadioAndCheckboxList li {
    list-style: none;
  }
  #suz_registrationForm #suz_regArea .form_tbl_02 td .form_col{
	display:block;
  }



  #suz_registrationForm #suz_regArea .form_tbl_02 td .form_col + .ErrorBall{
	display:block !important;
	max-width: 100% !important;
    width: 100% !important;
	padding-top: 10px !important;
  }

  #suz_registrationForm #suz_regArea .form_tbl_02 td .error_01{
    width: 100% !important;
	margin-left:0px !important;
	margin-bottom:5px !important;
  }

  #suz_registrationForm #suz_regArea .form_tbl_02 td .form_col + .error_01{
	margin-top: 10px !important;
  }
  #suz_registrationForm #suz_regArea input[type=checkbox] {
	  -moz-transform: scale( 1 , 1 );
	  -webkit-transform: scale( 1 , 1 );
  }
  #suz_registrationForm #suz_regArea .form_tbl_02 tbody td .error_01::before {
    border-color: transparent transparent #e10000 transparent;
    border-style: solid;
    border-width: 0px 3px 5px 3px;
    height: 0;
    left: 50%;
    margin-top: 0px;
	top: -5px;
    width: 0;
 }
}

/*	form col2
-----------------------------------------*/
.column.col2.lp {
  width: 100%;
}
.column.col2.lp > .col {
  width: 50%;
  overflow: hidden;
  float: left;
  padding-right: 10px;
}
.column.col2.lp > .col:nth-child(even) {
  float: right;
  padding-right: 0;
  padding-left: 10px;
}
.column.col2.lp > .col:nth-child(odd) {
  clear: left;
  float: left;
  padding-right: 10px;
}
#suz_registrationForm .column.col2.lp .hdg{
  margin-top: 0;
}
#suz_registrationForm .column.col2.lp .list_02,
#suz_registrationForm .column.col2.lp .dl_01 dd{
  margin: 0;
  padding: 0;
}
#suz_registrationForm .column.col2.lp .dl_01{
  margin-bottom: 0;
}
#suz_registrationForm .form_box_02 .inner .innerframe,
#suz_registrationForm .form_box_02 .inner .innerframe p{
  text-align: left;
}
#suz_registrationForm .form_box_02 .inner .innerframe p:first-child{
  margin-top: 0;
}
#suz_registrationForm .form_box_02 .inner .innerframe p.CenterAlign{
  text-align: center;
}
#suz_registrationForm .col .form_box_02.login .form_tbl th {
  width: 120px;
}
#suz_registrationForm .col .form_box_02.login .form_tbl th + td {
  width: 220px;
}
#suz_registrationForm .col .form_box_02.login .form_tbl td input {
  width: 100%;
}
#suz_registrationForm .col .form_box_02.new .form_box_01 {
  font-size: 0.857143em;
  padding-left: 10px;
  padding-right: 10px;
}
#suz_registrationForm .col .form_box_02.new .form_box_01 li {
    margin-top: 0;
}
#suz_registrationForm .column.col2.lp .form_box_02 .inner{
  background: none;
}
#suz_registrationForm .column.col2.lp .form_box_02,
#suz_registrationForm .column.col2.lp .form_box_02 .inner{
  border: 0 none;
}
#suz_registrationForm .column.col2.lp{
  position: relative;
  display: table;
  margin-top: 20px;
}
#suz_registrationForm .column.col2.lp > *{
  position: relative;
  z-index: 1;
}
#suz_registrationForm .column.col2.lp .form_box_02{
  margin-top: 0;
}
#suz_registrationForm .column.col2.lp:before,
#suz_registrationForm .column.col2.lp:after{
  content: "";
  position:absolute;
  top: 0;
  left: 0;
  width: 475px;
  height: 100%;
  border-color: #ddd;
  border-image: none;
  border-radius: 0 0 4px 4px;
  border-style: solid;
  border-width: 1px 1px 2px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0);
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ffffff 100%);
  padding: 15px;
  z-index: 0;
  box-shadow: 0 0 1px #fff inset;
}
#suz_registrationForm .column.col2.lp:after{
  right: 0;
  left: auto;
}

/*	MultiStepForm
-----------------------------------------*/
#suz_registrationForm .formMultiStep .button.of-primary,
#suz_registrationForm .formMultiStep .button.of-inputElement {
  padding: 10px 16px;
}
#suz_registrationForm .formMultiStep .button.of-primary.of-body-small,
#suz_registrationForm .formMultiStep .button.of-inputElement.of-body-small {
  padding: 8px 20px;
}
#suz_registrationForm .formMultiStep .button-outer > .button.of-inputElement {
  padding-right: 44px;
}
