@charset "EUC-JP";

form table
{
	margin         : 1em 0;
	border         : 1px solid #999999;
}

form table th
{
	padding        : 0.5ex 0.5ex 0.5ex 1ex;
	text-align     : right;
}

form table td
{
	padding        : 0.5ex 1ex 0.5ex 0.5ex;
}

form table input
{
	padding        : 2px;
	width          : 160px;
	height         : 1.25em;
	background     : #ffffee;
	border         : 1px solid #999999;
	font-family    : sans-serif;
	font-size      : medium;
	font-weight    : normal;
	line-height    : 1.25em;
}

form table input.error
{
	background     : #ff9999;
	border         : 1px solid #cc0000;
}

form div.bottom
{
	padding-bottom : 1em;
}

form div.bottom input.button
{
	float          : left;
	margin-right   : 1em;
}

#message
{
	display        : none;
	margin         : 1ex 1em 0 0;
	padding        : 1ex;
	border         : 1px solid #999999;
	background     : #ffffee;
}

span.success
{
	color          : #009900;
}

span.failure
{
	color          : #cc0000;
}

#footer
{
	clear          : both;
	padding-bottom : 1em;
}
