.password{
    background: #EEE;
}

label{
	font-size : x-large;
	color:black!important;
}

/*
.text{
	font-size : x-large;
	color:black!important;	
}
*/


.myform-row{
		text-align:left;
}

fieldset{
		text-align:left;
}

input[type="submit"] {
	width: 100%;
    font-size: 25px;
    color: #fff;
	/*display: inline-block;*/
    padding: 15px 0px;
    text-align: center;
	background-color: #5c87a6;
    border: 1px solid #5c87a6;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 1s;
}

/*--hover--*/
input[type="submit"]:hover {
    color: #5c87a6;
    background-color: #ffffff;
    border: 1px solid #5c87a6;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 1s;
}

  #wpmem_restricted_msg {
    font-size: 30px;
	font-family:serif;
	  
	width:100%; 
	padding-top : 30px;
	display: inline-block;
	border: solid 1px #454545;
	background:blue;
	color:white;
  }

/*
ul {
  list-style: none;
}


ul li {
			font-size:30px;
  float: right;
  margin-left: 10.5em;
  margin-right: 10.5em;
}

.wpmem_msg{
		font-size:30px;
    padding: 0;
    margin: 0;
    list-style: none;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
}
.wpmem_msg li{
    padding: 110px;
	font-size:30px;
    margin: 550;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
}
*/


.wpmem_msg {
  float: left;
  color: black;
}


li {
/*  float: left;*/
/*  list-style: none;*/
/*  margin-right: 20px;*/
}



.link-text{
  text-align: center;
}

.req-text{
  text-align: center;
  color:red;
}

/*
#first_name { background: blue; }
*/

/*
label {
  display: block;
  width: 100%;
  height: 50px;
  margin: 10px;
  padding: 7px 10px;
  background: #87CEFA;
}
*/

label[for="username"] {
  display: block;
  width: 90%;
  height: 50px;
  margin: 10px;
  padding: 7px 10px;
  background: #87CEFA;
}

label[for="first_name"] {
  display: block;
  width: 90%;
  height: 50px;
  margin: 10px;
  padding: 7px 10px;
  background: #87CEFA;
}

label[for="exam_date"],
label[for="selection_method"],
label[for="selection_place"],
label[for="user_email"],
label[for="confirm_email"],
label[for="select_course"],
label[for="select_course_second"],
label[for="furigana"],
label[for="nationality"],
label[for="billing_postcode"],
label[for="billing_state"],
label[for="billing_city"],
label[for="billing_address_1"],
label[for="billing_address_4"],
label[for="spouse"],
label[for="billing_phone"],
label[for="birthday"],
label[for="your_age"],
label[for="sex"],
label[for="home_address"],
label[for="home_address_furigana"],
label[for="reason_for_applying"],
label[for="present_residential_status"],
label[for="expiration_date"],
label[for="visa_period"],
label[for="residencial_card_number"],
label[for="introducer"],
label[for="introducer_phone"],
label[for="student_number"],
label[for="japanese_exam"],
label[for="english_ability"],
label[for="educational_background"],
label[for="school_name"],
label[for="study_term"],
label[for="graduation_date"],
label[for="parttime_job"],
label[for="company_name"],
label[for="company_phone_number"],
label[for="nearest_station"],
label[for="working_time"],
label[for="monthly_salary"],
label[for="guarantor"],
label[for="guarantor_english"],
label[for="relationship"],
label[for="guarantor_address_ufrigana"],
label[for="guarantor_address_english"],
label[for="guarantor_income"],
label[for="guarantor_phone_number"]
{
  font-family:serif;
  display: block;
  width: 90%;
  height: 50px;
  margin: 10px;
  padding: 7px 10px;
  /*background: #90F0E0;*/
  /*height: 200px;*/
  width: 100%;
  background:#CCFFFF;
}

label[for="the_other_detail"],
label[for="selection_place"],
label[for="select_course_second"]{
  display: block;
  width: 90%;
  height: 50px;
  margin: 10px;
  padding: 7px 10px;
  background: #ff77bb;
}

#billing_postcode{
  width: 50%;
  color:black;
}
	
label[for="family_member1_name"],
label[for="family_member1_job"],
label[for="family_member1_age"],
label[for="family_member1_relation"]
{
  font-family:serif;
  display: block;
  width: 90%;
  height: 50px;
  margin: 10px;
  padding: 7px 10px;
  background: #CCFFCC;
}	

.myform__notice{
 color:red;
}

.select,
.department,
.language,
.family{
  text-align:left;
  font-family:serif;
  font-size: 2.5rem;
  display: block;
  width: 90%;
  height: 50px;
  margin: 10px;
  padding: 7px 10px;
  background: #87CEFA;
}

.language_ability{
 text-align:left;
}

.department_desiring{
 text-align:left;
}

//input#japanese_exam[JLPT]{
//	 text-align: right;
//}

    #japanese_exam[EJU] > label {
        text-align: center;  /* これだけではダメで、  */
        display: block;      /* この設定が重要        */
    } 


