.form01 input[type="password"]
{
	font-family: 'メイリオ', Meiryo,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Helvetica Neue', Helvetica, Arial, Roboto, 'Droid Sans', 'Hiragino Kaku Gothic ProN',   sans-serif;
	border: 1px solid #b4b4b4;
	padding:7px 7px;
	font-size: 93%;	/* 15px */
	line-height: 1.6;
	background:#f6f5fd;
	border:1px solid #c8c4e7;
	margin-bottom:5px;
}

.form01 .set .error_item {
	background:#ffe0e0;
	border:1px solid #ff3b3b
}

.form01 .set.error_back {
	background:#fff5f5
}

/* エラー表示 */
.txt_error_ex {
	color:#de0000;
	position:relative;
	padding-left:20px;
}

.txt_error_ex:before {
	content:"";
	background:url(/images/icon_error.png) no-repeat center center;
	width:16px;
	height:16px;
	position:absolute;
	background-size:16px 15px;
	left:0;
	top:2px;
}

.form01 .set .disable_item {
	background:#f1f1f2;
}

p.earea {
	display : none;
}

p.display_block {
	display : block;
}

span.name_title {
	margin-right: 5px;
}

span.name_title_sp {
	/* font-size : 8pt; */
	display: inline-block;
	width: 30px;
	text-align: left;
}


.width_sp {
	/* width : 38%; */
	width : 100%;
}

.spoint_dd {
	display:inline-block;
	padding:0px 10px 0px 100px;
	width:250px;
	text-align:right;
}