@charset "UTF-8";

/* 20160127 */

#contentsAreaSetting {
	width: 950px;
	margin: 20px auto 25px;
	padding-bottom: 30px;
}
.titleBlock__h1 {
	padding: 16px 0;
	font-size: 24px;
	line-height: 1.25;
}
.inputLarge,
input[type="text"],
input[type="file"],
input[type="password"] {
	padding: 6.5px 5px;
}
h2.titleBlock__main {
  line-height: 1;
}
table.tableBlockList th {
	width: 225px;
}
.areaCenter1Btn {
  width: 340px;
  height: 47px;
}
a.btnNextPage {
  display: block;
  width: 340px;
  height: 47px;
  background: url(../../../images/my/en/btnNextPage.png);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
a.btnBackPage {
  display: block;
  width: 340px;
  height: 47px;
  background: url(../../../images/my/en/btnBack.png);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
a.btnSubmit {
  display: block;
  width: 340px;
  height: 47px;
  background: url(../../../images/my/en/btnSubmit.png);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
a.btnClose {
  display: block;
  width: 340px;
  height: 47px;
  background: url(../../../images/my/en/btnClose.png);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
a.btnBack2Home {
  display: block;
  width: 340px;
  height: 47px;
  background: url(../../../images/my/en/btnBack2Home.png);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
table.tableBlockList .companyInfo__title,
table.tableBlockList .questionnaire__title {
	width: 28%;
}
#noCustomerCodeWrap {
  display: none;
}
.customerCodeInputBox {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px dotted #bfbfbf;
}
.contentsWrap form.confirmForm td {
  padding: 10px 20px;
}

/* steps */
.memberSteps--input, .memberSteps--confirm, .memberSteps--temporaryRegistration, .memberSteps--finish {
  width: 950px;
  margin: 10px auto 18px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  text-align: left;
  text-indent: -9999px;
  background-repeat: no-repeat;
  display: block;
 /*  background-image: url(../../../images/my/en/member-step.png); */
  background-image: url(../../../images/my/en/register-steps.png);
  background-repeat: no-repeat;
  height: 45px;
}
.memberSteps--confirm {
  background-position: 0 -47px;
}
.memberSteps--temporaryRegistration {
  background-position: 0 -94px;
}
.memberSteps--finish {
  background-position: 0 -140px;
}

.contentsWrap .tableBlockList {
  table-layout: fixed;
}
.companyNameMessage {
  width: 290px;
}
.customerCodeNote {
  width: 390px;
}
#corporateUserBox {
  display: none;
}

/* error message */

.customerCodeMessageBox,
.jobMessageBox,
.businessMessageBox,
.headOfficeMessageBox,
.vatLicenseMessageBox {
  margin: 5px 0;
}
.customerCodeNote,
.vatLicenseNote {
  clear: both;
}

/* IE7対策 */
.customerCode,
.branchNum {
  *vertical-align: top;
}
.companyKanaMessageBox,
.companyMessageBox,
.companyKanaMessageBox {
  *float: none;
}
.noteBox .noteBox__container {
  *background-position: left top;
}