@charset "utf-8";
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
#mp-main p.center{ text-align:left !important; margin:-0.5em 0 1.5em ;}

#mp-main p {
	margin-top: 0em;
	margin-bottom: 0.5em;
}

/* */
#mp-main input.submit, input.reset, button {	font-size: 14px;
	overflow: visible;
	padding: 0em 0.5em 0em 0.5em;
	height: 2.2em;
}
#mp-main select {	font-size: 14px;
}
#mp-main option {
	padding-right: 1em;
}

#mp-main img {
	border: 0px;
}
#mp-main table {
	margin-bottom: 1em;
}
#mp-main div.fieldset dl {
	padding:0;
}
#mp-main div.fieldset dt span.required { display:  inline-block;  position: relative;  padding-left: 30px;
}
#mp-main div.fieldset dt span.required:before { content:"必須"; background: #dc143c; color: #fff; padding: 0 0.3em;  font-size: 10px; position: absolute; left:0; top:5px; border-radius: 2px;     }

#mp-main div.fieldset dd.delimit {
	border-bottom: 1px dotted #6392b1;
}
#mp-main div.fieldset dd p.font14{  margin: 0 0 0 1em; }
#mp-main div.fieldset span.err {
	color: #880000;
}
#mp-main div.fieldset input.text.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
#mp-main div.fieldset input.radio.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
#mp-main div.fieldset input.checkbox.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
#mp-main div.fieldset textarea.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
#mp-main div.fieldset select.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
#mp-main div.errs {
    font-size: 14px;
	color: #880000;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px 0px 0px 30px;
	min-height: 32px;
	height: auto !important;
	height: 32px;
}
#mp-main div.errs  li{ position: relative; padding-left: 2em;}
#mp-main div.errs  li:before {
font-family: 'Font Awesome 6 Free';
font-weight: 900;
  content: "\f071"; 
  position: absolute; 
  left:1em; top:50%; transform:  translateY(-50%);
} 

#mp-main span.radioelement {
	margin-right: 1.8em;
	color: black;
}
#mp-main span.checkelement {
	margin-right: 1.8em;
	color: black;
}
