﻿.imeActive { ime-mode: active; }
.imeDisabled { ime-mode: disabled; }
.imeInActive { ime-mode: inactive; }
/*
body { background: #FFFFFF; }
*/
/*  注意書き赤字*/
.infoRedB
{ color:#FF0000; font-weight :bold; }
.infoRedN
{ color:#FF0000; font-weight :normal; }
/* --------------------------------------------------------------------------*/
/* ::::::::::: エラーメッセージ表示の為のスタイル  ::::::::::: */
/* --------------------------------------------------------------------------*/
div.errInfo { padding: 10px; border: 2px solid red; margin: 0 auto; text-align:left; width :710px; overflow-wrap: break-word; }
/* --------------------------------------------------------------------------*/
/* 会員登録時の重複エラースタイル */
/* --------------------------------------------------------------------------*/
.font_large {font-size:large; color:Red; font-weight:bold;}
/* パスワードテキスト（企業用） */
.textPasswordMng { font-family: Arial, Helvetica, sans-serif;
font-size: 90%; height:14px; width:146px; ime-mode: disabled; }
/* IDテキスト（企業用） */
.textIDMng { height:14px; width:146px; ime-mode: disabled; }
/* パスワードテキスト（学生用） */
.textPasswordStd { font-family: Arial, Helvetica, sans-serif;
font-size: 90%; ime-mode: disabled; }
/* check-box */
.sp-check-box input[type=checkbox], input.sp-check-box[type=checkbox] { float: right; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #888; background: #fff; width: 25px; height: 25px; position: relative; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.sp-check-box input[type=checkbox]:checked:before, input.sp-check-box[type=checkbox]:checked:before { content: ""; width: 8px; height: 3px; position: absolute; left: 2px; top: 14px; display: block; -webkit-box-shadow: none; box-shadow: none; box-shadow: none; -webkit-transform: rotate(45deg); -webkit-transform-origin: right center; transform-origin: right center; transform-origin: right center; background: #f00; }
.sp-check-box input[type=checkbox]:checked:after, input.sp-check-box[type=checkbox]:checked:after { content: ""; width: 14px; height: 3px; display: block; position: absolute; left: 9px; top: 15px; -webkit-box-shadow: none; box-shadow: none; box-shadow: none; -webkit-transform: rotate(-53deg); -webkit-transform-origin: left center; transform-origin: left center; transform-origin: left center; background: #f00; }
.linkRemaind { font-size:9px !important; padding: 4px !important; }
.divCenter { margin-right:auto; margin-left:auto; }
.wd60 { width :600px; }
.ta_center { text-align:center ;
}
/* パスワード用目アイコン */
.password_eye_style { color: #707070; position: absolute; margin-top: 15px; margin-left: -37px; cursor: pointer; font-size: 20px;}
/* パスワード用目アイコン を配置するinput内に入力された文字と目アイコンが重ならないようにする*/
@media screen and (max-width: 767px) {
    .password_eye_input_padding {
        padding-right: 40px !important;
    }
}
/*edge用　edge標準搭載のパスワード表示非表示機能を無効化*/
::-ms-reveal {
    display: none;
}
