/*****************************************/
/* 画面別設定                            */
/*   width,height,padding,margin,floatは */
/*   各画面で設定すること                */
/*****************************************/
/*
 *	Ws0000画面
 *		ユーザーエラー画面
 *		ユーザーエラー画面（ポップアップ）
 *		システムエラー画面
 *		システムエラー画面（ポップアップ）
 */
#Ws0000 .title {
	font-family: arial;
	font-size: 30px;
	color: #514fc1;
	border-bottom: 2px solid #514fc1;
	text-align: center;
}
#Ws0000 #closeBtn,
#Ws0000 #backBtn {
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	text-decoration: none;

	background: #4254e8;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0px 8px 6px #bababa;
	-moz-box-shadow: 0px 8px 6px #bababa;
	box-shadow: 0px 8px 6px #bababa;
	border: 2px solid #f5fdff;

	font-weight:normal;
}
#Ws0000 #closeBtn:hover,
#Ws0000 #backBtn:hover {
	background-color: #353fbc;
}
#Ws0000 #closeBtn:active,
#Ws0000 #backBtn:active {
	background-color: #232b7c;
}

/* RM#1850 スマートフォン対応 - Start */
/*
 *	Ws0000Sp画面
 *		ユーザーエラー画面
 *		ユーザーエラー画面（ポップアップ）
 *		システムエラー画面
 *		システムエラー画面（ポップアップ）
 */
#Ws0000Sp .title {
	font-family: arial;
	font-size: 30px;
	color: #514fc1;
	border-bottom: 2px solid #514fc1;
	text-align: center;
}
#Ws0000Sp #closeBtn,
#Ws0000Sp #backBtn {
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	text-decoration: none;

	background: #4254e8;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0px 8px 6px #bababa;
	-moz-box-shadow: 0px 8px 6px #bababa;
	box-shadow: 0px 8px 6px #bababa;
	border: 2px solid #f5fdff;

	font-weight:normal;
}
#Ws0000Sp #closeBtn:hover,
#Ws0000Sp #backBtn:hover {
	background-color: #353fbc;
}
#Ws0000Sp #closeBtn:active,
#Ws0000Sp #backBtn:active {
	background-color: #232b7c;
}
/* RM#1850 スマートフォン対応 - End */

/*
 *	Ws1011画面
 *		index_一般社内
 *		index_一般社外
 *		index_管理者社内
 *		index_管理者社外
 *		ログアウト画面_一般社内
 *		ログアウト画面_一般社外
 *		ログアウト画面_管理者社内
 *		ログアウト画面_管理者社外
 */
#Ws1011 .title {
	font-family: arial;
	font-size: 30px;
	color: #514fc1;
	border-bottom: 2px solid #514fc1;
	text-align: center;
}
#Ws1011 #loginBtn,
#Ws1011 #logoutBtn {
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	text-decoration: none;

	background: #4254e8;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0px 8px 6px #bababa;
	-moz-box-shadow: 0px 8px 6px #bababa;
	box-shadow: 0px 8px 6px #bababa;
	border: 2px solid #f5fdff;

	font-weight:normal;
}
#Ws1011 #loginBtn:hover,
#Ws1011 #logoutBtn:hover {
	background-color: #353fbc;
}
#Ws1011 #loginBtn:active,
#Ws1011 #logoutBtn:active {
	background-color: #232b7c;
}
#Ws1011 .clearBtn {
	color: #000000;
	font-family: arial;
	font-size: 16px;
	text-decoration: none;

	background: #cccee5;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0px 8px 6px #bababa;
	-moz-box-shadow: 0px 8px 6px #bababa;
	box-shadow: 0px 8px 6px #bababa;
	border: 2px solid #f5fdff;

}
#Ws1011 .clearBtn:hover {
	background-color: #a3a3ba;
}
#Ws1011 .clearBtn:active {
	background-color: #6b6d7a;
}
#Ws1011 #keyboard0 {
	border: 1px solid #514fc1;
	font-weight: bold;
}
#Ws1011 .keyBtn {
	font-size: 25px;
	vertical-align: middle;
}
#Ws1011 .alphabet {
	background-color: #ffffce;
}
#Ws1011 .number {
	background-color: #ffcece;
}
#Ws1011 .func {
	background-color: #000000;
	color: #ffffff;
	font-size: small;
}
#Ws1011 .margin_right_05 {
	margin-right: 27px;
}
#Ws1011 .margin_right_15 {
	margin-right: 81px;
}
#Ws1011 .margin_right_20 {
	margin-right: 108px;
}
#Ws1011 .margin_left_05 {
	margin-left: 27px;
}
#Ws1011 .margin_left_10 {
	margin-left: 54px;
}
#Ws1011 .margin_left_15 {
	margin-left: 81px;
}
#Ws1011 .noTargetField {
	background-color: white;
	border: 1px solid black;
}
#Ws1011 .targetField {
	background-color: white;
	border: 3px solid blue;
}

/* RM#1850 スマートフォン対応 - Start */
/*
 *	Ws1011Sp画面
 *		index_一般社内
 *		index_一般社外
 *		index_管理者社内
 *		index_管理者社外
 *		ログアウト画面_一般社内
 *		ログアウト画面_一般社外
 *		ログアウト画面_管理者社内
 *		ログアウト画面_管理者社外
 */
#spTopForm > #headerSp,
#spTopForm > #footer {
	background-color: #007700 !important;
}
.spTop {
	background-color: #E6FFE9 !important;
}

#spTopForm > #contents > #Ws1011Sp .title {
	font-family: arial;
	font-size: 30px;

	color: #007700;

	border-bottom: 2px solid #514fc1;
	text-align: center;
}
#Ws1011Sp .title {
	font-family: arial;
	font-size: 30px;

	color: #514fc1;

	border-bottom: 2px solid #514fc1;
	text-align: center;
}
#spTopForm > #contents > #Ws1011Sp p {
	color: #007700 !important;
}
#Ws1011Sp #loginBtn,
#Ws1011Sp #logoutBtn {

	color: #ffffff;
/* 	color: #000000; */

	font-family: arial;
	font-size: 16px;
	text-decoration: none;

	background: #007700;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0px 8px 6px #bababa;
	-moz-box-shadow: 0px 8px 6px #bababa;
	box-shadow: 0px 8px 6px #bababa;
	border: 2px solid #f5fdff;

	font-weight:normal;
}
#Ws1011Sp #loginBtn:hover,
#Ws1011Sp #logoutBtn:hover {
	background: #006600;
}
#Ws1011Sp #loginBtn:active,
#Ws1011Sp #logoutBtn:active {
	background: #005500;
}
#Ws1011Sp .clearBtn {
	color: #000000;
	font-family: arial;
	font-size: 16px;
	text-decoration: none;

	background: #cccee5;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0px 8px 6px #bababa;
	-moz-box-shadow: 0px 8px 6px #bababa;
	box-shadow: 0px 8px 6px #bababa;
	border: 2px solid #f5fdff;

}
#Ws1011Sp .clearBtn:hover {
	background-color: #a3a3ba;
}
#Ws1011Sp .clearBtn:active {
	background-color: #6b6d7a;
}
#Ws1011Sp #keyboard0 {
	border: 1px solid #514fc1;
	font-weight: bold;
}
#Ws1011Sp .keyBtn {
	font-size: 25px;
	vertical-align: middle;
}
#Ws1011Sp .alphabet {
	background-color: #ffffce;
}
#Ws1011Sp .number {
	background-color: #ffcece;
}
#Ws1011Sp .func {
	background-color: #000000;
	color: #ffffff;
	font-size: small;
}
#Ws1011Sp .margin_right_05 {
	margin-right: 27px;
}
#Ws1011Sp .margin_right_15 {
	margin-right: 81px;
}
#Ws1011Sp .margin_right_20 {
	margin-right: 108px;
}
#Ws1011Sp .margin_left_05 {
	margin-left: 27px;
}
#Ws1011Sp .margin_left_10 {
	margin-left: 54px;
}
#Ws1011Sp .margin_left_15 {
	margin-left: 81px;
}
#Ws1011Sp .noTargetField {
	background-color: white;
	border: 1px solid black;
}
#Ws1011Sp .targetField {
	background-color: white;
	border: 3px solid blue;
}
/* RM#1850 スマートフォン対応 - End */

/*
 *	Ws1071画面
 *		パスワード初期化メール送信画面_一般社内
 *		パスワード初期化メール送信画面_一般社外
 *		パスワード初期化メール送信画面_管理者社内
 *		パスワード初期化メール送信画面_管理者社外
 */
#Ws1071 .title {
	font-family: arial;
	font-size: 30px;
	color: #514fc1;
	border-bottom: 2px solid #514fc1;
	text-align: center;
}
#Ws1071 #sendBtn {
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	text-decoration: none;

	background: #4254e8;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0px 8px 6px #bababa;
	-moz-box-shadow: 0px 8px 6px #bababa;
	box-shadow: 0px 8px 6px #bababa;
	border: 2px solid #f5fdff;

	font-weight:normal;
}
#Ws1071 #sendBtn:hover {
	background-color: #353fbc;
}
#Ws1071 #sendBtn:active {
	background-color: #232b7c;
}
#Ws1071 #returnBtn {
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	text-decoration: none;

	background: #4254e8;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0px 8px 6px #bababa;
	-moz-box-shadow: 0px 8px 6px #bababa;
	box-shadow: 0px 8px 6px #bababa;
	border: 2px solid #f5fdff;

	font-weight:normal;
}
#Ws1071 #returnBtn:hover {
	background-color: #353fbc;
}
#Ws1071 #returnBtn:active {
	background-color: #232b7c;
}
#Ws1071 .clearBtn {
	color: #000000;
	font-family: arial;
	font-size: 16px;
	text-decoration: none;

	background: #cccee5;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0px 8px 6px #bababa;
	-moz-box-shadow: 0px 8px 6px #bababa;
	box-shadow: 0px 8px 6px #bababa;
	border: 2px solid #f5fdff;

}
#Ws1071 .clearBtn:hover {
	background-color: #a3a3ba;
}
#Ws1071 .clearBtn:active {
	background-color: #6b6d7a;
}
#Ws1071 #keyboard0 {
	border: 1px solid #514fc1;
	font-weight: bold;
}
#Ws1071 .keyBtn {
	font-size: 25px;
	vertical-align: middle;
}
#Ws1071 .alphabet {
	background-color: #ffffce;
}
#Ws1071 .number {
	background-color: #ffcece;
}
#Ws1071 .func {
	background-color: #000000;
	color: #ffffff;
	font-size: small;
}
#Ws1071 .margin_right_05 {
	margin-right: 27px;
}
#Ws1071 .margin_right_10 {
	margin-right: 54px;
}
#Ws1071 .margin_right_15 {
	margin-right: 81px;
}
#Ws1071 .margin_right_20 {
	margin-right: 108px;
}
#Ws1071 .margin_right_30 {
	margin-right: 162px;
}
#Ws1071 .margin_left_05 {
	margin-left: 27px;
}
#Ws1071 .margin_left_10 {
	margin-left: 54px;
}
#Ws1071 .margin_left_15 {
	margin-left: 81px;
}
#Ws1071 .noTargetField {
	background-color: white;
	border: 1px solid black;
}
#Ws1071 .targetField {
	background-color: white;
	border: 3px solid blue;
}
/*
 *	Ws1072画面
 *		パスワード初期化メール送信完了画面_一般社内
 *		パスワード初期化メール送信完了画面_一般社外
 *		パスワード初期化メール送信完了画面_管理者社内
 *		パスワード初期化メール送信完了画面_管理者社外
 */
#Ws1072 .title {
	font-family: arial;
	font-size: 30px;
	color: #514fc1;
	border-bottom: 2px solid #514fc1;
	text-align: center;
}
/*
 *	Ws1074画面
 *		パスワード初期化完了メール送信完了画面_一般社内
 *		パスワード初期化完了メール送信完了画面_一般社外
 *		パスワード初期化完了メール送信完了画面_管理者社内
 *		パスワード初期化完了メール送信完了画面_管理者社外
 */
#Ws1074 .title {
	font-family: arial;
	font-size: 30px;
	color: #514fc1;
	border-bottom: 2px solid #514fc1;
	text-align: center;
}
/*
 *	Ws1075画面
 *		パスワード初期化メール送信エラー画面_一般社内
 *		パスワード初期化メール送信エラー画面_一般社外
 *		パスワード初期化メール送信エラー画面_管理者社内
 *		パスワード初期化メール送信エラー画面_管理者社外
 */
#Ws1075 .title {
	font-family: arial;
	font-size: 30px;
	color: #514fc1;
	border-bottom: 2px solid #514fc1;
	text-align: center;
}
/*
 *	error画面
 *		400.htm
 *		401.htm
 *		403.htm
 *		404.htm
 *		500.htm
 *		503.htm
 *		504.htm
 */

#error .title {
	font-family: arial;
	font-size: 30px;
	color: #514fc1;
	border-bottom: 2px solid #514fc1;
	text-align: center;
}