@charset "UTF-8";

* {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック","Osaka";
}
body {
	text-align: center;
	background-color: #FFF;
	overflow: hidden;
	background: url(../images/login.background.gif);
}
header,section,nav,aside,footer,article,time {
	display: block;
}
code {
	display: block;
	color: #090;
}
div#wrapper {
	position: relative;
	margin: 0px auto;
	text-align: left;
	width: 100%;
}
div#wrapper header {
	height: 60px;
	background-color: #EEE;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #D6D6D6;
	display: none;
}
div#wrapper header h1 {
	padding: 5px 0px;
}
div#wrapper div#container {
	padding: 0px 0px 0px 0px;
}
form#login {
	width: 480px;
	height: 200px;
	background-image: url(../images/login.png?23cs);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/login.png', sizingMethod='scale');
	position: absolute;
	z-index: 10;
}
form#login dl {
	position: relative;
	width: 480px;
	height: 200px;
}
form#login dl dt {
	display: none;
}
input#loginid,input#loginpassword {
	border: solid 1px #CCC;
	padding: 3px;
	position: absolute;
	top: 120px;
	border-radius: 3px;
	ime-mode: disabled;
}
input#loginid {
	width: 150px;
	left: 90px;
}
input#loginpassword {
	left: 315px;
	width: 115px;
}
button#loginbutton {
	border: none;
	background: none;
	position: absolute;
	top: 155px;
	left: 367px;
	cursor: pointer;
}
div#loginerror {
	position: absolute;
	top: 150px;
	left: 80px;
	clear: both;
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 5px 17px;
	color: #F00;
	font-size: 12px;
	line-height: normal;
	background-image: url(../images/mfp_error.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: none;
}