﻿
.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;
    text-align:left;
    width :710px;
}

/* --------------------------------------------------------------------------*/
/* 会員登録時の重複エラースタイル */
/* --------------------------------------------------------------------------*/
.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 ; 
}