#member_login,#hato_login{
	margin:20px 0 40px;
	width:300px;
	padding:10px;
	border:solid 1px #999;
}

#member_login{
	float:left;
	margin-right:18px;
	margin-left:10px;
}

#member_login #forget{
	border:solid 1px #f00;
	background:#fcc;
	padding:2px 6px;
}

#hato_login{
	float:right;
	border:solid 1px #999;
	margin-right:10px;
}

#member_login ul,#hato_login ul{
	list-style:disc;
	margin-left:20px;
	margin-bottom:1em;
	line-height:140%;
}

#member_login p,#hato_login p{
	margin:1em;
}

/**************************/
/* [#pass] ../t_forget.html */
/**************************/

#pass{
	clear:both;
}

#pass p{
	margin:0 20px;
	padding:10px;
	border:solid 1px #999
}

#contents table{
	width:auto;
	margin:20px;
	}

#contents table th{
	width:160px;
	text-align:center;
	}
	
#contents table td.td_02{
	}
	
#contents table td.td_03{
	text-align:center;
	width:80px;
	background:#ccc;
	}

#contents table td.td_03 input{
	line-height:12px;
	padding:2px 4px;
	}

/***************************/

#pass p#result{
	margin:0 20px 40px;
	padding:0px;
	border:none;
	color:#00f;
}

#pass p#error{
	margin:0 20px 40px;
	padding:0px;
	border:none;
	color:#f00;
}


/***************************/

var{
	font-style:normal;
	color:#999;
	padding-left:1em;
}
