@charset "EUC-JP";

#login
{
	position      : absolute;
	left          : 50%;
	top           : 50%;
	width         : 460px;
	margin-left   : -230px;
	margin-top    : -140px;
	background    : #ffffff;
	font-family   : monospace;
	border        : 1px solid #999999;
}

#login h1
{
	padding-left  : 1em;
	background    : #0066cc url(../image/title.png) repeat-x;
	color         : #ffffff;
	line-height   : 32px;
	font-size     : medium;
	font-weight   : normal;
	font-family   : sans-serif;
	border-bottom : 1px solid #999999;
}

#login p
{
	padding       : 1.5em 0 1em 0;
	width         : 100%;
	text-align    : center;
}

#login form
{
	margin        : 0 auto;
	width         : auto;
}

#login form label
{
	display       : block;
	margin        : 0 auto;
	padding       : 1ex 0;
	width         : 100%;
	text-align    : center;
}

#login form label span
{
	padding-right : 1ex;
}

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

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

#login .bottom
{
	padding       : 1em;
	text-align    : right;
}

#login .bottom input.button
{
	margin-left   : 1em;
}

#message
{
	display       : none;
	margin        : 1em 1em 0 1em;
	padding       : 1ex;
	border        : 1px solid #999999;
	background    : #ffffee;
	line-height   : 2em;
	color         : #cc0000;
}

#ignore
{
	display       : none;
}
