@charset "utf-8";
/* ユーザー登録関係 */

div#userReg{}
/*
*  /register/
*/

/* ユーザー登録メニュー説明 */
#userReg .userRegDesc{
	border:#3A4A99 1px solid;
	margin:auto;
	width:570px;
}
#userReg .userRegDesc .title{
	padding:3px 5px 3px 5px;
	background-color:#3A4A99;
	color:white;
}
#userReg .userRegDesc .text{
	padding:8px 5px 8px 5px;
}
#userReg .userRegMenuTitleImg{
	height:70px;
	background-image:url(../image_n/register/9_00.gif);
	background-repeat:no-repeat;
	background-position:left 75%;
}
/* ユーザー登録メニュー一覧ボックス */
#userReg dl.userRegMenu {
	
	border: 1px solid #838383;
	background-color: #eee;	
	margin:auto;
	width:570px;
}
#userReg dl.userRegMenu dt {
	padding: 4px 5px 4px 10px;
	border-top: 1px solid white;
	float: left;
	color: #333;
	width:160px;
}	
#userReg dl.userRegMenu dd {
	margin-left:160px;
	padding: 4px 5px 4px 10px;
	border-left: 1px solid white;
	border-top: 1px solid white;
	background-color: #fff;
}
/*
*  /register/userRegistrationForm/
*/
#userReg .errorMsgBox {	/* エラーメッセージ */
	margin:10px 0px;
	border:3px solid #FF0000;
	width:95%;
}

#userReg .errorMsgBox .text{
	padding:8px 5px 8px 5px;
}
#userReg .errorMsgBox .text ul{
	width:90%;
	padding-left:15px;
}
#userReg .errorMsgBox .text li{
	list-style-type:disc;
}

#userReg .userRegFormHeader{
	text-align:center;
}
#userReg ul.userRegFormDesc{
	width:500px;
	margin:1em auto;
	padding-left:2em;
	padding-top:1em;
}
#userReg ul.userRegFormDesc li{
	list-style-type:disc;	
}

#userReg .ipt1 {
	width:200px;
	margin-right:15px;
}
#userReg .ipt2 {
	width:74px;
	margin-right:15px;
	margin-left:3px;
}
#userReg .ipt3 {
	margin-right:5px;
}

#userReg dl.userRegForm {
	margin:auto;
	width:600px;
}
#userReg dl.userRegForm dt {
	padding: 4px 0px 4px 0px;
	float: left;
	width:105px;
	clear:both;
}	
#userReg dl.userRegForm dd {
	margin-left:105px;
	padding: 4px 0px 4px 0px;
}
#userReg ul.userhobbies li {
	width:45%;
	float:left;
}
#userReg .line{
	border-bottom:#8D8D8D 1px solid;
	width:90%;
	height:30px;
	margin-bottom:15px;
	clear:both;
}
/*
*  /register/do-logout/ ログアウトメッセージ
*/
#userReg .accountMsg{line-height:1.8em;}
#userReg .logout {
	height:350px;
	text-align:center;
}
#userReg .logout .msg {
	padding-top:130px;
	padding-bottom:130px;
}
/*
* /register/do-logon/ ログインフォーム
* パスワード変更もこれを使う
*/
#userReg .logonBox {
	margin-top:30px;
	/*text-align:center;*/
}
#userReg .logonBox .inputArea {
	width:300px;
	margin:0px auto;
	/*text-align:left;*/
}
#userReg .logonBox .inputArea .inputLine {
	margin-top:10px;
}
#userReg .logonBox .inputArea .loginIpt {
	width:200px;
	margin-top:5px;
	margin-left:30px;
}
#userReg .logonBox .inputArea .loginBtn {
	width:70px;
	margin-left:30px;
	margin-top:30px;
}
/* パスワードリマインド */
#userReg .userRemindFormInfo{
	margin:0 auto;
	width:300px;
}
#userReg dl.userRemindForm {
	margin:0 auto;
	width:300px;
}
#userReg dl.userRemindForm dt {
	padding: 4px 0px 4px 0px;
	float: left;
	width:60px;
	clear:both;
}	
#userReg dl.userRemindForm dd {
	margin-left:60px;
	padding: 4px 0px 4px 0px;
}
#userReg dl.userRemindForm .loginIpt {
	width:200px;
}

