@charset "EUC-JP";

/*------------------------------------*/
/* 会員登録フォーム                   */
/*------------------------------------*/
div.regist{
	width: 494px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
div.regist p.exit_btn{
	float: right;
	width: 100px;
	text-align: right;
}
div.regist table.member_regist{
	clear: both;
	width: 100%;
	margin-top: 5px;
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
}
div.regist table.member_regist span.information{
	font-size: 80%;
	color: #909090;
}

div.regist table.member_regist th{
	width: 130px;
	padding: 7px;
	text-align: center;
	border: 1px solid #cfcfcf;
	color: #FFFFFF;
	background-color: #231917;
}
div.regist table.member_regist td{
	width: 364px;
	padding: 7px;
	border: 1px solid #cfcfcf;
}
div.regist table.genre{
	margin: 0 0 15px 0;
	border: none;
}
div.regist table.genre td{
	width: 50%;
	padding: 1px 3px;
	border: none;
}
div.regist table.member_regist td.foot{
	padding: 7px;
	text-align: center;
	border: 1px solid #cfcfcf;
	background-color: #cfcfcf;
}
div.regist table.member_regist input.txt{
	width: 320px;
	height: 16px;
	font-family:MS UI Gothic;
}
div.regist table.member_regist input.txt_pass{
	width: 200px;
	height: 16px;
	font-family:MS UI Gothic;
}
div.regist table.member_regist input.txt_y{
	width: 50px;
	height: 16px;
	font-family:MS UI Gothic;
}
div.regist table.member_regist input.txt_m,
div.regist table.member_regist input.txt_d{
	width: 30px;
	height: 16px;
	font-family:MS UI Gothic;
}

/*------------------------------------*/
/* 登録完了画面                       */
/*------------------------------------*/
div.regist_complete{
	width: 494px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
div.regist_complete div.title{
	font-size: 150%;
	font-weight: bold;
}
div.regist_complete div.mess{
	margin: 50px auto;
}

/*------------------------------------*/
/* パスワード忘れフォーム             */
/*------------------------------------*/
div.reminder{
	width: 494px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
div.reminder table.p_reminder{
	width: 100%;
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
}
div.reminder table.p_reminder th{
	width: 130px;
	padding: 7px;
	text-align: center;
	border: 1px solid #cfcfcf;
	color: #FFFFFF;
	background-color: #231917;
}
div.reminder table.p_reminder td{
	width: 364px;
	padding: 7px;
	border: 1px solid #cfcfcf;
}
div.reminder table.p_reminder td.foot{
	padding: 7px;
	text-align: center;
	border: 1px solid #cfcfcf;
	background-color: #cfcfcf;
}
div.reminder table.p_reminder input.txt{
	width: 300px;
	height: 16px;
	font-family:MS UI Gothic;
}

/*------------------------------------*/
/* パスワード再設定フォーム           */
/*------------------------------------*/
div.pass_setting{
	width: 494px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
div.pass_setting table.p_setting{
	width: 100%;
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
}
div.pass_setting table.p_setting th{
	width: 130px;
	padding: 7px;
	text-align: center;
	color: #FFFFFF;
	background-color: #231917;
}
div.pass_setting table.p_setting td{
	width: 364px;
	padding: 7px;
	border: 1px solid #cfcfcf;
}
div.pass_setting table.p_setting span.information {
	color: #909090;
	font-size: 80%;
}
div.pass_setting table.p_setting td.foot{
	padding: 7px;
	text-align: center;
	border: 1px solid #cfcfcf;
	background-color: #cfcfcf;
}
div.pass_setting table.p_setting input.txt{
	width: 200px;
	height: 16px;
	font-family:MS UI Gothic;
}
/*------------------------------------*/
/* 当選者入力フォーム (ポップアップ)  */
/*------------------------------------*/
#member_popup div.mess{
	width: 100%;
	margin: 50px auto;
	text-align: center;
}
#member_popup div.btn_foot{
	width: 100%;
	margin: 50px auto;
	text-align: center;
}
#member_popup_form{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	/*font-size: 80%;*/
}
#member_popup_form div.title{
	width: 600px;
	margin: 20px auto;
	text-align: center;
	font-size: 130%;
	font-weight: bold;
}
#member_popup_form div.sub_text{
	width: 600px;
	margin: 20px auto 0px;
}
#member_popup_form table.member_regist{
	width: 600px;
	margin: 5px auto;
	border: 1px solid #cfcfcf;
	border-collapse : collapse;
}
#member_popup_form table.member_regist span.information{
	color: #909090;
	font-size: 80%;
}
#member_popup_form table.member_regist th{
	width: 116px;
	padding: 7px;
	text-align: center;
	/*font-size: 80%;*/
	border: 1px solid #cfcfcf;
	color: #FFFFFF;
	background-color: #231917;
}
#member_popup_form table.member_regist td{
	width: 456px;
	padding: 7px;
	text-align: left;
	/*font-size: 80%;*/
	border: 1px solid #cfcfcf;
}
#member_popup_form table.member_regist td.foot{
	width: 456px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	border: 1px solid #cfcfcf;
	background-color: #cfcfcf;
}
#member_popup_form table.member_regist input.txt{
	width: 250px;
	height: 18px;
	font-family:MS UI Gothic;
}
#member_popup_form table.member_regist input.txt_l{
	width: 450px;
	height: 18px;
	font-family:MS UI Gothic;
}

#member_popup_form table.member_regist input.txt_s{
	width: 50px;
	height: 20px;
	font-family:MS UI Gothic;
}
#member_popup_form .error {
	width: 450px;
	margin:15px auto;
	padding:8px 8px 8px 35px;
	border:2px dotted #ff6633;
	color:#000000;
	background: #fff8ee;
}
#member_popup_form p {
	width: 600px;
	margin: 10px auto 0px;
	text-align: left;
}

/*------------------------------------*/
/* 当選者入力フォーム (通常画面)      */
/*------------------------------------*/
div.p_regist div.mess{
	width: 100%;
	margin: 50px auto;
	text-align: center;
}
div.p_regist div.btn_foot{
	width: 100%;
	margin: 50px auto;
	text-align: center;
}
div.p_regist div.title{
	width: 100%;
	margin: 20px auto;
	text-align: center;
	font-size: 130%;
	font-weight: bold;
}
div.p_regist div.sub_text{
	width: 450px;
	margin: 20px auto 0px;
}
div.p_regist table.member_regist{
	width: 450px;
	margin: 5px auto;
	border: 1px solid #cfcfcf;
	border-collapse : collapse;
}
div.p_regist table.member_regist span.information{
	color: #909090;
	font-size: 80%;
}
div.p_regist table.member_regist th{
	width: 116px;
	padding: 7px;
	text-align: center;
	/*font-size: 80%;*/
	border: 1px solid #cfcfcf;
	color: #FFFFFF;
	background-color: #231917;
}
div.p_regist table.member_regist td{
	width: 334px;
	padding: 7px;
	text-align: left;
	/*font-size: 80%;*/
	border: 1px solid #cfcfcf;
}
div.p_regist table.member_regist td.foot{
	width: 450px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	border: 1px solid #cfcfcf;
	background-color: #cfcfcf;
}
div.p_regist table.member_regist input.txt{
	width: 250px;
	height: 18px;
	font-family:MS UI Gothic;
}
div.p_regist table.member_regist input.txt_l{
	width: 330px;
	height: 18px;
	font-family:MS UI Gothic;
}

div.p_regist table.member_regist input.txt_s{
	width: 50px;
	height: 20px;
	font-family:MS UI Gothic;
}
div.p_regist .error {
	width: 450px;
	margin:15px auto;
	padding:8px 8px 8px 35px;
	border:2px dotted #ff6633;
	color:#000000;
	background: #fff8ee;
}
div.p_regist p {
	width: 450px;
	margin: 10px auto 0px;
	text-align: left;
}


/*------------------------------------*/
/* 退会画面                           */
/*------------------------------------*/
#delform {
	width: 494px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#delform p.title{
	width: 100%;
	text-align: left;
	font-weight: bold;
}
#delform p.del_message{
	width: 80%;
	margin: 30px auto;
	text-align: center;
}
#delform p.del_btn{
	width: 80%;
	margin: 10px auto;
	text-align: center;
}


