@charset "UTF-8";

/* ラジオボタン・チェックボックスのラベル調整 */
label .input__radio,
label .input__check {
	margin-right: 5px;
}

/* テキストエリア確認モード時の最低高設定 */
span.input__textarea {
	min-height: 42px;
}

/* アップロードボタン */
.form__main__area .form__section .section__block.block__picture__upload .block__main .block__contents .contents__box #photo_file,
.form__main__area .form__section .section__block.block__chart__upload .block__main .block__contents .contents__box #upload_file {
    -webkit-appearance: none;
    display: block;
    font-size: .9em;
    font-weight: 500;
    color: #fff;
    line-height: 1.3;
    text-decoration: none;
    background-color: #f27620;
    border: 2px solid #f27620;
    border-radius: 0.3em;
    margin: 0;
    padding: 0.4em 0.7em;
    cursor: pointer;
    transition: .2s;
}

/* アップロードエリア */
.file_upload_image {
	margin-bottom: 5px;
}
.file_upload_org_value {
	display: none;
}

/* エラー表示 */
div.header_emesg {
	padding: 20px;
	border: 2px solid #f00;
	color: #f00;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin: 0 auto 20px;
}

p.error {
	font-weight: bold;
	color: red;
	margin: 0;
}

body.participant__login p.error,
body.faculty__login p.error {
	font-size:1.3em;
	margin:0 auto 2em;
	padding:1em;
	text-align:center;
	background:#fbe9e9;
}

input.error,
select.error,
textarea.error,
label.error,
span.error {
	background: #fcaeae!important;
}
.section__block p.error {
	margin-left: 210px;
	font-size: 1.2em;
}

/* エラー・タイムアウト画面調整 */
body.error .form__main__area,
body.timeout .form__main__area {
	text-align: center;
	font-size: 1.4em;
}

body.error .form__section,
body.timeout .form__section {
	margin-bottom: 30px;
}

body.error .submit__section,
body.timeout .submit__section {
	margin-bottom: 100px;
}

.page__participant.after__login .register__section .register__section__btn a.noLink,
.page__participant.after__login .register__section .register__section__table td.btn input[type=button].noLink,
.faculty__top.after__login .permission__section .permission__section__table td.btn input[type=button].noLink,
.page__participant.after__login .faculty__contents__table td.btn input[type=button].noLink {
	pointer-events: none;
	color: #cacaca;
	background-color: #f6f6f6;
}
.page__participant.after__login .register__section .register__section__btn a.general.noLink {
	border: 2px solid #b6d4d7;
}
.page__participant.after__login .register__section .register__section__btn a.instructions.noLink {
	border: 2px solid #f1ccb0;
}

.error__text {

}

.err-fld {
    background: #fcaeae!important;
}