@charset "UTF-8";
/* CSS Document */

/*
	新規会員登録
-----------------------------------------------------------------------------------------------*/
/* フォーム背景 */
.bg_white{
	padding:35px 0 20px 0;
}
/* ステップ */
.formStep{
	padding:0 30px;
}
/* テキストフォーム */
.regis .tblArea th{
	padding: 0 0 0 30px;
}
.regis .tblArea td{
	padding: 18px 30px 18px 0;
}
span.birth{
	margin: 0 8px 0 5px;
	display: inline-block;
}
/* ボタンエリア */
.regBtnArea{
	margin: 40px auto 0 auto;
	text-align:center;
}
.regBtnArea .btnGray{
	width: 350px;
	margin: 0 auto 15px auto;
}
.regBtnArea .btnArea{
	margin: 20px 0 0 0;
}
/* メッセージ */
.regis .msg.top{
	margin:0 30px 25px 30px;
}
/* エラーメッセージ */
.regis .error.top{
	margin:0 30px 25px 30px;
}

/* 個人情報の取り扱いについて */
.infoArea{
	overflow:auto;
	height:200px;
	margin: 0 0 15px 0;
	padding:15px;
	text-align: left;
	border:1px solid #e7e7e7;
	background-color:#FFF;
	line-height:1.5em;
}
@media screen and (max-width:668px){
	/* フォーム背景 */
	.bg_white{
		padding:15px;
	}
	/* ステップ */
	.formStep{
		padding:0;
	}
	/* テキストフォーム */
	.regis .tblArea th{
		padding: 7px;
		background: #f0f7ef;
		border-radius: 5px;
	}
	.regis .tblArea td{
		padding: 0;
	}
	span.birth{
		margin: 0 5px 0 3px;
	}
	/* ボタンエリア */
	.regBtnArea{
		margin: 20px auto 0 auto;
	}
	.regBtnArea .btnGray{
		width: 100%;
		margin: 0 auto 15px auto;
	}
	.regBtnArea .btnArea{
		margin: 15px 0 0 0;
	}
	/* メッセージ */
	.regis .msg.top{
		margin:0 10px 20px 0;
	}
	/* エラーメッセージ */
	.regis .error.top{
		margin:0 0 20px 0;
	}

	/* 個人情報の取り扱いについて */
	.infoArea{
		height:150px;
	}
}

/*
	新規会員登録 内容確認
-----------------------------------------------------------------------------------------------*/
.btn2clmn{
	text-align: center;
}

/*
	新規会員登録 メールアドレス
-----------------------------------------------------------------------------------------------*/
.tblAOut .tblArea th{
	width: 18%;
}
.tblAOut .tblArea td{
	width: 82%;
}
@media screen and (max-width:668px){
	.tblAOut .tblArea th{
		width: 100%;
		padding: 7px;
	}
	.tblAOut .tblArea td{
		width: 100%;
	}
}

/*
	パスワードリセット
-----------------------------------------------------------------------------------------------*/
.passReset .tblArea tr{
	border: none;
}
.passReset .tblArea th{
	width: 18%;
}
.passReset .tblArea td{
	width: 82%;
}
.passReset .tblArea th{
	padding: 0 0 0 10px;
}
.passReset .tblArea td{
	padding: 10px 30px 10px 0;
}
@media screen and (max-width:668px){
	.passReset .tblArea th{
		width: 100%;
		padding: 7px;
	}
	.passReset .tblArea td{
		width: 100%;
	}
}

/*
	プロフィール変更 /profile/profileMenu.html
-----------------------------------------------------------------------------------------------*/
.regi .btnClmn{
	margin: 0;
}

.regis .subTit{
	margin: 30px 0 15px 30px;
}
@media screen and (max-width:668px){
	.regis .subTit{
		margin: 35px 0 10px;
	}
}