@charset "UTF-8";

/*******************************
 コピーライト
 *******************************/

#copyright {
	background: #FF5050;
}

/*******************************
 トップメニュー
 *******************************/

#nav_index {
	background: #FF5050;
}

#nav_index li a {
	padding: 1.5rem 2.7rem;
	color: #FFFFFF;
}

#nav_index li a:hover {
	color: #FF5050;
}

/*******************************
 ボタン
 *******************************/

button {
	background-color: #00AA42;
}

#index_btn_regist_seito {
	width: 26rem;
	height: 10rem;
	background-color: #4497E4;
}

#index_btn_regist_juku {
	width: 26rem;
	height: 10rem;
	background-color: #409040;
}

#btn_login_mypage {
	width: 30rem;
	height: 8rem;
	background-color: #4497E4;
	font-weight: bold;
}

#btn_login_juku {
	width: 30rem;
	height: 8rem;
	background-color: #409040;
	font-weight: bold;
}


/*******************************
 マイページ
 *******************************/

/*  現在の級・段（サイドメニュー） */

#grade_frame {
	display: block;
	width: 230px;
}


#grade_status {
	padding: 4.5rem 0 1.7rem;
	font-weight: bold;
	font-size: 5rem;
	line-height: 5rem;
	color: #F00;
}

#grade_status_date {
	margin-bottom: -.5rem;
}

#charge_status {
	margin: 4rem 0;
	font-size: 3rem;
	font-weight: bold;
}

#charge_status .ok {
	color: #090;
}

#charge_status .ng {
	color: #999;
}

#training_status {
	margin: 4rem 0;
	font-size: 3rem;
	font-weight: bold;
}

#training_status .ok {
	color: #090;
}

#training_status .ng {
	color: #999;
}

#training_status .nokori {
	font-size: 1.8rem;
	color: #F33;
	font-weight: normal;
}

#yomiage_status {
	margin: 4rem 0;
	font-size: 3rem;
	font-weight: bold;
}

#yomiage_status .ok {
	color: #090;
}

#yomiage_status .ng {
	color: #999;
}

#yomiage_status .nokori {
	font-size: 1.8rem;
	color: #F33;
	font-weight: normal;
}

#mydata_info {
	margin-bottom: 4rem;
	padding: 1.6rem;
	width: 95%;
	border: 1px solid #999;
	-webkit-box-shadow: 1px 0px;
	box-shadow: 1px 1px 2px -1px #666;
}

