/*--------------------*/
/* デフォルト default */
/*--------------------*/
.users_default{
	width: 90%;
	text-align: left;
	padding: 0 0 4rem 0;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_default span{
	font-size: 0.7rem;
	margin: 0 0 0 0.5rem;
//	border: 1px solid #000;/* 確認用 */
}
.users_default p{
//	border: 1px solid #000;/* 確認用 */
}
.users_default input{
	display: block;
	width: 97%;
	height: 2rem;
	outline: none;
	margin-top: 0.2rem;
	margin-bottom: 1.3rem;
	border: 1px solid #ccc;
}
.users_default input:hover{
	transition: 0.4s;
	border: 1px solid #000080;
}
.users_default input:focus{
	border: 1px solid #000080;
}
.users_default select{
	display: block;
	width: 99%;
	height: 2rem;
	outline: none;
	margin: 0.2rem 0 0.7rem 0;
	border: 1px solid #ccc;
}
.users_default select:hover{
	transition: 0.4s;
	border: 1px solid #000080;
}
.users_default select:focus{
	border: 1px solid #000080;
}
.users_default table{
	width: 100%;
	margin: -0.5rem 0 1.3rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_default table td{
//	border: 1px solid #000;/* 確認用 */
}
.users_default table input{
	display: initial;
	width: 100%;
	height: 1rem;
	outline: initial;
	padding-left: 0.5rem;
	margin-top: initial;
	margin-bottom: initial;
	border: 1px solid #ccc;
}
.users_default table label{
	font-size: 0.7rem;
	padding-left: 0.3rem;
//	border: 1px solid #000;/* 確認用 */
}
.users_default div.error-message{/* バリデーション・エラーメッセージ用 */
	font-size: 0.8rem;
	color: #ed0f0f;/* red1 */
//	border: 1px solid #000;/* 確認用 */
}
.users_default div.error-message ul{/* バリデーション・エラーメッセージ用 */
	list-style: none;
}
.users_default button{
	display: block;
	cursor: pointer;
	outline: none;
	padding: 1rem 6rem;
	margin: 2rem auto 3rem auto;
	border: 1px solid #ccc;
}
.users_default button:hover{
	transition: 0.4s;
	color: #000080;
	border: 1px solid #000080;
}
.users_default select.users_default1{
	display: inline;
	width: 4rem;
	margin: 0.2rem 0rem 1rem 0;
}
.users_default span.users_default2{
	font-size: 1rem;
	margin: 0 0.5rem 0 0.3rem;
//	border: 1px solid #000;/* 確認用 */
}
.users_default3{
	width: 100%;
	font-size: 0.8rem;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_default3 p.red1{
	margin: 0 0 0.5rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_default3 li{
	line-height: 1rem;
	margin: 0 0 0.5rem 2rem;
//	border: 1px solid #000;/* 確認用 */
}
.users_default4{
	display: flex;
	font-size: 0.8rem;
	margin: 2rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_default4 div{
	width: 2rem;
	text-align: center;
//	border: 1px solid #000;/* 確認用 */
}
.users_default_checkbox1{
	position: relative;
	top: -0.45rem;
	left: -0.45rem;
	transform: scale(0.5);
}
.users_default4 p{
//	border: 1px solid #000;/* 確認用 */
}
.users_default5{/* 性別ラジオボタン用枠 */
	margin: 0.5rem 0 1.3rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_default5 input.ud1{/* 性別選択ラジオボタン用 */
	display: inline;
	width: 1rem;
	height: 1rem;
	outline: none;
	margin-top: 0rem;
	margin-bottom: 0rem;
	border: 1px solid #ccc;
}
.users_default5 label:nth-of-type(2) input{/* 性別選択ラジオボタン：女性用の指定 */
	margin-left: 1rem;
//	border: 1px solid #ccc;
}

/*-----------------------------------------------*/
/* 会員登録確認用メール送信後 sent_email&confirm */
/*-----------------------------------------------*/
.users_sent_email{
	width: 90%;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0 0 4rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email p{
	margin: 1.5rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email p.use1{
	text-align: center;
	padding: 1rem 0 1rem 0;
	margin: 2rem 0 0 0;
	border: 1px solid #ed0f0f;/* 確認用（red1と同色） */
}
.users_sent_email p.use2{
	margin: 2rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email p.use4{
	text-align: center;
	margin: 2rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email a{
	display: inline-block;
	color: #333;
	text-decoration: none;
	padding: 1rem 6rem;
	margin: 3rem 0 0 0;
	border: 1px solid #ccc;
}
.users_sent_email a:hover{
	transition: 0.4s;
	color: #000080;
	border: 1px solid #000080;
}
.users_sent_email a.use5{
	display: inline-block;
	color: #333;
	text-decoration: initial;
	padding: 0rem 0rem;
	margin: 3rem 0 0 0;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #333;
	border-left: 0px;
}
.users_sent_email a.use5:hover{
	transition: 0.4s;
	color: #000080;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #000080;
	border-left: 0px;
}
.users_sent_email div.use3{
	font-size: 0.8rem;
	line-height: 1rem;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email div.use3 li{
	list-style: none;
	margin: 0 0 0.2rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email div.use3 li:first-child{
	margin-top: 0.5rem;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email button{
	display: block;
	cursor: pointer;
	outline: none;
	padding: 1rem 6rem;
	margin: 2rem auto 3rem auto;
	border: 1px solid #ccc;
}
.users_sent_email button:hover{
	transition: 0.4s;
	color: #000080;
	border: 1px solid #000080;
}

/*------------------------*/
/* 認証確認 certification */
/*------------------------*/
.users_certification{
	width: 90%;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0 0 4rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_certification p.uc1{
	text-align: center;
	margin: 4rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_certification a{
	display: inline-block;
	color: #333;
	text-decoration: none;
	padding: 1rem 6rem;
	margin: 5rem auto 0 auto;
	border: 1px solid #ccc;
}
.users_certification a:hover{
	transition: 0.4s;
	color: #000080;
	border: 1px solid #000080;
}

/*----------------*/
/* ログイン login */
/*----------------*/
.users_login{
	width: 90%;
	padding: 0 0 5rem 0;
	margin: 0 auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_login p{
	text-align: center;
	font-size: 0.8rem;
	margin: 1rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_login label{
	display: block;
	font-size: 0.8rem;
	margin: 1rem 0 0 0;
}
.users_login input{
	width: 100%;
	height: 2rem;
	outline: 0;
	margin: 0 auto 0 auto;
	border: 1px solid #ccc;
}
.users_login input:hover{
	transition: all 1.0s;
	border: 1px solid #000080;
}
.users_login input:focus{
	transition: all 1.0s;
	border:1px solid #000080;
}
.users_login button{
	display: block;
	cursor: pointer;
	outline: none;
	padding: 1rem 6rem;
	margin: 2rem auto 0 auto;
	border: 1px solid #ccc;
}
.users_login button:hover{
	transition: all 1.0s;
	color: #000080;
	border: 1px solid #000080;
}
.users_login div.users1{
	width: 100%;
	text-align: center;
	margin: 2rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_login a.users2{
	font-size: 0.8rem;
//	border: 1px solid #000;/* 確認用 */
}

/*-------------------*/
/* 会員登録情報 info */
/*-------------------*/
.users_info{
	width: 90%;
	text-align: left;
	padding: 0 0 4rem 0;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_info a.ui1, div.ui1{
	display: block;
	color: #333;
	padding: 1rem 1rem 1rem 1rem;
	border-bottom: 1px solid #ccc;/* 確認用 */
}
.users_info a.ui1:hover{
	transition: 0.4s;
	background-color: #eee;
//	border-bottom: 1px solid #000;/* 確認用 */
}

.users_info div.ui2{
	font-weight: 600;
//	border: 1px solid #000;/* 確認用 */
}
.users_info div.ui3{
	font-size: 0.9rem;
	margin: 0.2rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}

/*-------------------------------*/
/* 会員登録情報の設定・変更 edit */
/*-------------------------------*/
.users_edit{
//	width: 90%;
	width: 600px;
	text-align: left;
	padding: 0 0 4rem 0;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit p.ue1{
//	border: 1px solid #000;/* 確認用 */
}
.users_edit p.ue2{
	margin: 0.5rem 0 2rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit input{
	display: block;
	width: 97%;
	height: 2rem;
	outline: none;
	margin-top: 0.2rem;
	margin-bottom: 1.3rem;
	border: 1px solid #ccc;
}
.users_edit input:hover{
	transition: 0.4s;
	border: 1px solid #000080;
}
.users_edit input:focus{
	border: 1px solid #000080;
}
.users_edit select{
	display: block;
	width: 99%;
	height: 2rem;
	outline: none;
	margin: 0.2rem 0 0.7rem 0;
	border: 1px solid #ccc;
}
.users_edit select:hover{
	transition: 0.4s;
	border: 1px solid #000080;
}
.users_edit select:focus{
	border: 1px solid #000080;
}
.users_edit div.error-message{/* バリデーション・エラーメッセージ用 */
	font-size: 0.8rem;
	color: #ed0f0f;/* red1 */
//	border: 1px solid #000;/* 確認用 */
}
.users_edit div.error-message ul{/* バリデーション・エラーメッセージ用 */
	list-style: none;
}
.users_edit2{/* 生年月日 */
//	border: 1px solid #000;/* 確認用 */
}
.users_edit2 select{
	display: inline;
	width: 9rem;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit2 span{
	margin: 0 1rem 0 0.5rem;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit2 span:last-child{
	margin-right: 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit3{/* 性別ラジオボタン用枠 */
	margin: 0.5rem 0 1.3rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit3 input.ue3{/* 性別選択ラジオボタン用 */
	display: inline;
	width: 1rem;
	height: 1rem;
	outline: none;
	margin-top: 0rem;
	margin-bottom: 0rem;
	border: 1px solid #ccc;
}
.users_edit3 label:nth-of-type(2) input{/* 性別選択ラジオボタン：女性用の指定 */
	margin-left: 1rem;
//	border: 1px solid #ccc;
}

/*-------------------------------------*/
/* 会員登録情報の設定・変更 edit_saved */
/*-------------------------------------*/
.users_edit_saved{
//	width: 90%;
	width: 600px;
	text-align: left;
	padding: 0 0 4rem 0;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit_saved p{
	margin: 1rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit_saved p.ues1{
	text-align: center;
	margin: 2rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit_saved p.ues2{
	text-align: center;
	margin: 0rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit_saved a{
	display: inline-block;
	color: #333;
	text-decoration: none;
	padding: 1rem 6rem;
	margin: 3rem 0 0 0;
	border: 1px solid #ccc;
}
.users_edit_saved a:hover{
	transition: 0.4s;
	color: #000080;
	border: 1px solid #000080;
}
/*---------------------------------------------*/
/* メールアドレスの設定・変更 users_edit_email */
/*---------------------------------------------*/
.users_edit_email{
//	width: 90%;
	width: 600px;
	text-align: left;
	padding: 0 0 4rem 0;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit_email p.uee1{
	text-align: center;
	margin: 0rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit_email p.uee2{
	text-align: center;
	margin: 1rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_edit_email a{
	display: inline-block;
	color: #333;
	text-decoration: none;
	padding: 1rem 6rem;
	margin: 3rem 0 0 0;
	border: 1px solid #ccc;
}
.users_edit_email a:hover{
	transition: 0.4s;
	color: #000080;
	border: 1px solid #000080;
}
/*-------------------*/
/* ログアウト logout */
/*-------------------*/
.users_logout{
//	width: 90%;
	width: 600px;
	text-align: left;
	padding: 0 0 4rem 0;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_logout p{
	text-align: center;
//	border: 1px solid #000;/* 確認用 */
}
.users_logout a{
	display: inline-block;
	color: #333;
	text-decoration: none;
	padding: 1rem 6rem;
	margin: 5rem auto 0 auto;
	border: 1px solid #ccc;
}
.users_logout a:hover{
	transition: 0.4s;
	color: #000080;
	border: 1px solid #000080;
}

/*---------------------------------*/
/* パスワード再設定 reset_password */
/*---------------------------------*/
.users_reset_password{
//	width: 90%;
	width: 600px;
	text-align: left;
	padding: 0 0 4rem 0;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_reset_password p.urp1{
	text-align: center;
//	border: 1px solid #000;/* 確認用 */
}
.users_reset_password p.urp2{
	margin: 2rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_reset_password p.urp3{
	margin: 2rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_reset_password input{
	display: block;
	width: 97%;
	height: 2rem;
	outline: none;
	margin-top: 0.2rem;
	margin-bottom: 1.3rem;
	border: 1px solid #ccc;
}
.users_reset_password input:hover{
	transition: 0.4s;
	border: 1px solid #000080;
}
.users_reset_password input:focus{
	border: 1px solid #000080;
}
.users_reset_password button{
	display: block;
	cursor: pointer;
	outline: none;
	padding: 1rem 6rem;
	margin: 4rem auto 3rem auto;
	border: 1px solid #ccc;
}
.users_reset_password button:hover{
	transition: 0.4s;
	color: #000080;
	border: 1px solid #000080;
}

/*----------------------------------*/
/* パスワード再設定 update_password */
/*----------------------------------*/
.users_update_password{
//	width: 90%;
	width: 600px;
	text-align: left;
	padding: 0 0 4rem 0;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_update_password input{
	display: block;
	width: 97%;
	height: 2rem;
	outline: none;
	margin-top: 0.2rem;
	margin-bottom: 1.3rem;
	border: 1px solid #ccc;
}
.users_update_password input:hover{
	transition: 0.4s;
	border: 1px solid #000080;
}
.users_update_password input:focus{
	border: 1px solid #000080;
}
.users_update_password table{
	width: 100%;
	margin: -0.5rem 0 1.3rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_update_password table td{
//	border: 1px solid #000;/* 確認用 */
}
.users_update_password table input{
	display: initial;
	width: 100%;
	height: 1rem;
	outline: initial;
	padding-left: 0.5rem;
	margin-top: initial;
	margin-bottom: initial;
	border: 1px solid #ccc;
}
.users_update_password table label{
	font-size: 0.7rem;
	padding-left: 0.3rem;
//	border: 1px solid #000;/* 確認用 */
}
.users_update_password div.error-message{/* バリデーション・エラーメッセージ用 */
	font-size: 0.8rem;
	color: #ed0f0f;/* red1 */
//	border: 1px solid #000;/* 確認用 */
}
.users_update_password div.error-message ul{/* バリデーション・エラーメッセージ用 */
	list-style: none;
}
.users_update_password button{
	display: block;
	cursor: pointer;
	outline: none;
	padding: 1rem 6rem;
	margin: 2rem auto 3rem auto;
	border: 1px solid #ccc;
}
.users_update_password button:hover{
	transition: 0.4s;
	color: #000080;
	border: 1px solid #000080;
}























/* 【PC用】 */
@media(min-width: 1024px){
/*--------------------------*/
/* 【PC】デフォルト default */
/*--------------------------*/
.users_default{
	width: 600px;
	text-align: left;
	padding: 2rem;
	margin: 0 auto 0 auto;
//	border: 1px solid #ccc;
}
.users_default span{
	font-size: 0.7rem;
	margin: 0 0 0 0.5rem;
//	border: 1px solid #000;
}
.users_default p{
//	border: 1px solid #000;
}
.users_default input{
	display: block;
	width: 98%;
	height: 2rem;
	outline: none;
	margin-top: 0.2rem;
	margin-bottom: 1.3rem;
	border: 1px solid #ccc;
}
.users_default input:hover{
	transition: 0.4s;
	border: 1px solid #000080;
}
.users_default input:focus{
	border: 1px solid #000080;
}
.users_default select{
	display: block;
	width: 99%;
	height: 2rem;
	outline: none;
	margin: 0.2rem 0 0.7rem 0;
	border: 1px solid #ccc;
}
.users_default select:hover{
	transition: 0.4s;
	border: 1px solid #000080;
}
.users_default select:focus{
	border: 1px solid #000080;
}
.users_default table{
	width: 100%;
	margin: -0.5rem 0 1.3rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_default table td{
//	border: 1px solid #000;/* 確認用 */
}
.users_default table input{
	display: initial;
	width: 100%;
	height: 1rem;
	outline: initial;
	padding-left: 0.5rem;
	margin-top: initial;
	margin-bottom: initial;
	border: 1px solid #ccc;
}
.users_default table label{
	font-size: 0.7rem;
	padding-left: 0.3rem;
}
.users_default div.error-message{/* バリデーション・エラーメッセージ用 */
	font-size: 0.8rem;
	color: #ed0f0f;/* red1 */
//	border: 1px solid #000;/* 確認用 */
}
.users_default div.error-message ul{/* バリデーション・エラーメッセージ用 */
	list-style: none;
}
.users_default button{
	display: block;
	cursor: pointer;
	outline: none;
	padding: 1rem 6rem;
	margin: 2rem auto 3rem auto;
	border: 1px solid #ccc;
}
.users_default button:hover{
	transition: 0.4s;
	color: #000080;;
	border: 1px solid #000080;;
}
.users_default select.users_default1{
	display: inline;
	width: 150px;
	margin: 0.2rem 0 1rem 0;
}
.users_default select.users_default1{
	margin-left: 0rem;
}

.users_default3{
	width: 600px;
	font-size: 0.8rem;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_default3 p.red1{
	margin: 0 0 0.5rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_default3 li{
	margin-left: 2rem;
//	border: 1px solid #000;/* 確認用 */
}
.users_default4{
	display: flex;
	font-size: 0.8rem;
	margin: 2rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_default4 div{
	width: 2rem;
	text-align: center;
//	border: 1px solid #000;/* 確認用 */
}
.users_default_checkbox1{
	position: relative;
	top: -0.45rem;
	left: -0.45rem;
	transform: scale(0.5);
}
.users_default4 p{
//	border: 1px solid #000;/* 確認用 */
}

/*------------------------------------------*/
/*【PC】会員登録確認メール送信後 sent_email */
/*------------------------------------------*/
.users_sent_email{
	width: 660px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0 0 4rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email p{
	margin: 1.5rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email p.use1{
	text-align: center;
	padding: 1rem 0 1rem 0;
	margin: 3rem 0 0 0;
	border: 1px solid #ed0f0f;/* 確認用（red1と同色） */
}
.users_sent_email p.use2{
	margin: 3rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email a{
	display: inline-block;
	color: #333;
	text-decoration: none;
	padding: 1rem 6rem;
	margin: 8rem 0 0 0;
	border: 1px solid #ccc;
}
.users_sent_email a:hover{
	transition: 0.4s;
	color: #000080;
	border: 1px solid #000080;
}
.users_sent_email div.use3{
	font-size: 0.8rem;
	line-height: 1rem;
	margin: 5rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email div.use3 li{
	list-style: none;
	margin: 0 0 0.2rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_sent_email div.use3 li:first-child{
	margin-top: 0.5rem;
//	border: 1px solid #000;/* 確認用 */
}

/*----------------------*/
/* 【PC】ログイン login */
/*----------------------*/
.users_login{
	width: 500px;
	padding: 0 0 5rem 0;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_login p{
	text-align: center;
	font-size: 0.8rem;
	margin: 2rem 0 2rem 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_login label{
	display: block;
	font-size: 0.8rem;
	margin: 1rem 0 0 0;
}
.users_login input{
	width: 100%;
	height: 2rem;
	outline: 0;
	margin: 0 auto 0 auto;
	border: 1px solid #ccc;
}
.users_login input:hover{
	transition: all 1.0s;
	border: 1px solid #000080;
}
.users_login input:focus{
	transition: all 1.0s;
	border:1px solid #000080;
}
.users_login button{
	display: block;
	cursor: pointer;
	outline: none;
	padding: 1rem 6rem;
	margin: 3rem auto 0 auto;
	border: 1px solid #ccc;
}
.users_login button:hover{
	transition: all 1.0s;
	color: #000080;
	border: 1px solid #000080;
}
.users_login div.users1{
	width: 100%;
	text-align: center;
	margin: 3rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}
.users_login a.users2{
	font-size: 0.8rem;
//	border: 1px solid #000;/* 確認用 */
}

/*-------------------------*/
/* 【PC】会員登録情報 info */
/*-------------------------*/
.users_info{
	width: 600px;
	text-align: left;
	padding: 0 0 4rem 0;
	margin: 2rem auto 0 auto;
//	border: 1px solid #000;/* 確認用 */
}
.users_info a.ui1{
	display: block;
	color: #333;
	padding: 1rem 1rem 1rem 1rem;
	border-bottom: 1px solid #ccc;/* 確認用 */
}
.users_info a.ui1:hover{
	transition: 0.4s;
	background-color: #eee;
//	border-bottom: 1px solid #000;/* 確認用 */
}

.users_info div.ui2{
	font-weight: 600;
//	border: 1px solid #000;/* 確認用 */
}
.users_info div.ui3{
	font-size: 0.9rem;
	margin: 0.2rem 0 0 0;
//	border: 1px solid #000;/* 確認用 */
}







}