@charset "utf-8";
/* CSS Document */
.input-id,.input-pwd{
	position: relative;
	*position: static;
}
.mailAddressErr,.pwdErr{
	position: absolute;
	left: 42px;
	width: calc(100% - 47px);
	padding-top: 9px;
	*width: 350px
}
.mailAddressErr{
	top: 30px;
	z-index: 2;
	*top: 80px;
	*left: 60px;
}
.pwdErr{
	top: 54px;
	z-index: 1;
	*top: 155px;
	*left: 60px;
}
.pwdErr span{
	display: block;
	margin-bottom: 5px;
}
.pwdErr span:last-of-type{
	margin-bottom: 0;
}
.mailAddressErr:before,.pwdErr:before{
	content: url("/web/jp/images/logon_mailaddresscheck_blntail.png");
	position: absolute;
	left: 12px;
	top: 0;
	z-index:2;
}
.mailAddressErr-inner{
	background: url("/web/jp/images/ic-alert-brown.png") 8px 8px no-repeat #fff;
	border: 1px solid #926D27;
	box-shadow: 0 2px 4px rgba(0,0,0,0.5);
	color: #926D27;
	padding: 10px 10px 10px 36px;
}
.mailAddressErr-inner span{
	display: block;
	margin-bottom: 3px;
	line-height: 1.3;
}
.mailAddressErr-inner span:last-of-type{
	margin-bottom: 0 !important;
}
.im-login-form td p.btn-wrap{
	position: relative;
	height: 62px;
}
.im-login-form{
	*position: relative;
}
.im-login-form table tbody tr.line-id{
	*z-index: 1;
	*zoom: 1;
}
@media screen and (min-width:320px) and (max-width:767px){
	.bx-caution2{
		width: auto !important;
		white-space: normal !important;
	}
}