@charset "utf-8";
/*
* Login.css	ログイン画面の固有スタイルを指定します
*
* version---1.0
* updated---2013/10/24
*/

/* コンテンツ
---------------------------------------------------------- */
body {
	background-color: #ededed;
}

.main {
	width: 698px;
	margin: 0 auto;
	padding-top: 150px;
}

.loginWrapper01 {
	background-color: #fff;
	padding: 7px 8px;
}

.loginHead {
	background-image: url("../Image/bg_header01.gif");
	height: 48px;
	width: 657px;
	padding-top: 15px;
	padding-bottom: 7px;
	padding-left: 25px;
	position: static;
}

.loginBox01 {
	background-color: #e0e0e0;
	padding-top: 30px;
}

.loginBoxInner01 {
	width: 416px;
	margin: 0 auto;
	margin-bottom: 30px;
}

/* メッセージ表示エリア */
.messageArea01 {
	margin-bottom: 15px;
}

/* エラーメッセージスタイル */
.messageArea01.txtError01 {
	color: #f00;
}

/* メッセージの非表示 */
.messageArea01 .nonDisplay01 {
	display: none;
}

/* ID、パスワード入力テーブル */
.loginBox01 table {
	margin-bottom: 20px;
}
	.loginBox01 table th {
		width: 84px;
		text-align: left;
		font-size: 12pt;
		padding-right: 10px;
		padding-bottom: 15px;
	}
	.loginBox01 table td {
		padding-bottom: 15px;
	}
		.loginBox01 table td input {
			width: 322px;
		}

/* エラーinputスタイル */
.loginBox01 table td .inputError01 {
	border: 1px solid #f00;
	width: 324px;
}

/* 次回からログイン状態を保持する */
.checkBoxWrapper01 input[type="checkbox"] {
	margin: 0;
	padding: 0;
	width: 1em;
	height: 1em;
	opacity: 0;
	filter: alpha(opacity=0);
    outline: 0 none;
	vertical-align: 3px;
	margin-right: 10px;
	cursor: pointer;
}
.checkBoxWrapper01 label {
    background: url(../EMS/img/btn_check01.png) no-repeat left center;
    cursor: pointer;
    display: inline-block;
	line-height: 20px;
	font-size: 9pt;
	margin-top: 10px;
}
.checkBoxWrapper01 label.checked {
    background: url(../EMS/img/btn_check02.png) no-repeat left center;
}

/* ログインボタン */
.checkBoxWrapper01 img {
	float: right;
	cursor: pointer;
}
	.checkBoxWrapper01 img:hover {
		filter: alpha(opacity=80);
		opacity: 0.8;
	}

/* 会社名 */	
.companyName01 {
	clear: both;
	margin: 0 12px;
	font-size: 12pt;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-top: 1px solid #ccc;
}	