div.loginPl{
	width: 30vw;
	margin: 0 auto;
	min-width: 350px;
}
div.loginPl input,div.loginPl button{
	width: 100%;
	margin:0 0 20px 0;
}
div.loginPl p.msg{
	font-size: 0.9em;
	text-align: center;
	margin:0 0 25px 0;
}
div.loginPl input.addSpace{
	margin:0 0 55px 0;
}
div.SearchPlate{
	background-color: #fff;
	padding: 25px;
	display: flex;
	min-width: 955px;
}
div.SearchPlate div.inputPlate{
	width: 80%;
	display: flex;
}
div.SearchPlate div.inputPlate div.Seh{
	width: 350px;
}
div.SearchPlate div.inputPlate div.Seh input{
	border:solid 1px #CDCDCD;
	background-color: #EDEDED;
	border-radius: 5px;
}
div.SearchPlate div.inputPlate div.Seh input.ipt_date{
	width: 110px;
	padding-right: 35px;
	/* background-image: url('../images/icon_calender.png'); */
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 20px 20px;

}
div.SearchPlate div.inputPlate div.Seh input.ipt_name{
	width: 290px;
}
div.SearchPlate div.inputPlate div.Seh p{
	font-size: 0.9em;
	font-weight: bold;
}
div.SearchPlate div.searchBtn{
	width: 20%;
	text-align: right;
	display: flex;
}
div.SearchPlate div.searchBtn button{
	margin-top: auto;
	margin-left: auto;
}
div.dataPlate{
	min-width: 955px;
	padding: 20px;
	margin: 5px 0 0 0;
	background-color: #fff;
}
div.dataPlate table{
	width: 100%;
	min-width: 955px;
	font-size: 0.9em;
}
div.dataPlate table th{
	font-size: 0.8em;
}
div.dataPlate table th,div.dataPlate table td{
	border-left: dashed 1px #333;
	padding:10px;
	white-space: nowrap;
}
div.dataPlate table td.center{
	text-align: center;
}
div.dataPlate table td.right{
	text-align: right;
}
div.dataPlate table td span.Nf{
	color:#ff0000;
}
div.dataPlate table td.btntd{
	white-space: normal;
	padding-left: 25px;
}
div.dataPlate table td.btntd button{
	width: 160px;
	font-size: 0.8em;
	padding: 8px 3px 8px 3px;
	background-color: #00A0E4;
	margin-bottom: 3px;
}
div.dataPlate table td.btntd button.off{
	background-color: #EDEDED;
	pointer-events: none;
}
div.dataPlate table td.btntd button.oku{
	text-align: left;
	padding: 8px 3px 8px 20px;
	position: relative;
}
div.dataPlate table td.btntd button.oku div.on_off{
	box-sizing: border-box;
	position: absolute;
	top:5px;
	right:10px;
	width: 27px;
	height: 23px;
	background-color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	padding: 5px 2px 0 0;
}
div.dataPlate table td.btntd button.oku div.on{
	color: #ff0000;
}
div.dataPlate table td.btntd button.oku div.off{
	color: #999;
}
div.oku_onoff{
	box-sizing:border-box;
	background-color:#fff;
	position: fixed;
	top:0;
	left: 0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	z-index: 999;
	padding: 25px;
	display: none;
}
.oku_onoff::-webkit-scrollbar{
  display: none;
}
div.oku_onoff div.contents_plate{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
div.oku_onoff div.contents_plate div.CloseBtn{
	width: 100%;
	height: 8vh;
	text-align: right;
}
div.oku_onoff div.contents_plate div.CloseBtn button{
	background-color:#999 ;
}
div.oku_onoff div.contents_plate div.updatePlate{
	width: 300px;
	margin: 0 auto;
	text-align: center;
}
div.oku_onoff div.contents_plate div.updatePlate label{
	padding: 15px;
}
div.oku_onoff div.contents_plate div.updatePlate p{
	margin: 0 0 25px 0;
}
div.PlateMonthlyReport{
	padding: 25px;
	background-color: #fff;
	min-width: 955px;
}
div.PlateMonthlyReport div.Pl_MonthlyReport h1{
	font-size: 1.2em;
}
div.PlateMonthlyReport div.Pl_MonthlyReport table{
	width: 40%;
	min-width: 355px;
	font-size: 0.9em;
}
div.PlateMonthlyReport div.Pl_MonthlyReport table th{
	font-size: 0.8em;
}
div.PlateMonthlyReport div.Pl_MonthlyReport table th,div.PlateMonthlyReport div.Pl_MonthlyReport table td{
	border-left: dashed 1px #333;
	padding:10px;
	white-space: nowrap;
}
div.PlateMonthlyReport div.Pl_MonthlyReport table td.year{
	width: 30%;
	text-align: center;
}
div.PlateMonthlyReport div.Pl_MonthlyReport table td.button{
	width: 70%;
}
div.PlateMonthlyReport div.Pl_MonthlyReport table td.button button{
	font-size: 0.8em;
	padding: 6px 15px 6px 15px;
}
div.PlateRegisterMos{
	width: 100%;
	min-width: 955px;
	background-color: #fff;	
	margin: 0;
	padding: 15px 0 0 35px;
	box-sizing: border-box;
}
div.PlateRegisterMos h1{
	font-size: 1.2em;
}
div.PlateRegisterMos div.input_base{	
	width: 100%;
	display: flex;
}
div.PlateRegisterMos div.input_base h2{
	font-size: 1.0em;	
}
div.PlateRegisterMos div.input_base div.input_base_left{
	width: 49%;
	box-sizing: border-box;
	margin: 0 20px 0 0;
}
div.PlateRegisterMos div.input_base div.input_base_right{
	width: 49%;
	box-sizing: border-box;
}
div.input_section{
	margin: 0 0 25px 0;

}
div.input_section p{
	font-weight: bold;
	margin: 0 0 6px 0;
}
div.input_section p span.small{
	font-size: 0.8em;
	font-weight: normal;
}
div.input_section select{
	padding: 10px 5px 10px 5px;
	border-radius: 10px;
	margin: 10px 0 0 0;
}
div.input_section textarea{
	border-radius:  10px;
	width: 90%;
	height: 200px;
	padding: 15px;
}
div.input_section input.w2{
	width: 30%;
}
div.input_section input.w7{
	width: 40%;
}
div.input_section input.w10{
	width: 80%;
}
div.input_section div.sample_txt_button{
	padding: 0 0 5px 0;
}
div.Btn{
	padding: 45px 0 45px 0;
	text-align: center;
}
div.Btn button{
	width: 250px;
	padding: 20px;
}

div.fuhou_text{
	box-sizing:border-box;
	background-color:#fff;
	position: fixed;
	top:0;
	left: 0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	z-index: 999;
	padding: 25px;
	display: none;
}
.fuhou_text::-webkit-scrollbar{
  display: none;
}
div.fuhou_text div.fuhou_text{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
div.fuhou_text div.contents_plate div.CloseBtn{
	width: 100%;
	height: 8vh;
	text-align: right;
}
div.fuhou_text div.contents_plate div.CloseBtn button{
	background-color:#999 ;
}
div.fuhou_text div.contents_plate div.fuhou_text_plate{
	width: 450px;
	margin: 0 auto;
	text-align: center;
}
div.fuhou_text div.contents_plate div.fuhou_text_plate div.fuhou_selection{
	margin: 15px 0 0 0;
	font-size: 0.9em;
}
div.fuhou_text div.contents_plate div.fuhou_text_plate div.fuhou_selection div.select{
	text-align: left;
	margin: 0 0 20px 0;
	padding:0 0 25px 0;
	border-bottom: solid 1px #999;
	position: relative;
}
div.fuhou_text div.contents_plate div.fuhou_text_plate div.fuhou_selection div.select div.btn_cover{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
}
div.fuhou_text div.contents_plate div.fuhou_text_plate div.fuhou_selection div.select div.btn_cover button{
	width: 100%;
	height: 100%;
	opacity: 0;
}
div.o_input_base p.title{
	font-size: 1.0em;
	font-size: bold;
	margin: 20px 0 0 0;
}
div.o_input_base p.txt{
	font-size: 0.9em;
}
div.o_input_base p.keihobun{
	width: 80%;
	font-size: 0.9em;
	line-height: 160%;
}
div.qr_base{
	padding: 35px;
}
div.qr_base h1{
	margin: 0 0 45px 0;
}
div.qr_base input{
	width: 435px;
	font-size: 0.9em;
	margin-bottom: 25px;
}
div.qr_base img{
	margin: 55px 0 0 0;
	width: 250px;
	height: auto;
}
div.EditPlate{
	background-color: #fff;
	padding: 25px;
}
div.EditPlate div.LinkBack{
	font-size: 0.9em;
	margin: 0 0 25px 0;
}
div.EditPlate div.LinkBack a{
	text-decoration: none;
	color: #999;
}
div.PlateRegisterMos div.LinkBack{
	font-size: 0.9em;
	margin: 0 0 25px 0;
}
div.PlateRegisterMos div.LinkBack a{
	text-decoration: none;
	color: #999;
}
div.MyPageEditFrame{
	width: 550px;
	border:solid 1px #333;
	margin: 0 auto;
	margin-bottom: 45px;
}
div.UserList{
	background-color: #fff;
	padding: 25px;
}
div.UserList h1{
	font-size: 1.2em;
}
div.UserList button{
	padding: 5px 15px 5px 15px;
}
div.UserList table{
	width: 40%;
	min-width: 355px;
	font-size: 0.9em;
	margin: 45px 0 0 0;
}
div.UserList table th{
	font-size: 0.8em;
}
div.UserList table th,div.UserList table td{
	border-left: dashed 1px #333;
	padding:10px;
	white-space: nowrap;
}
div.UserList table td.ct{
	text-align: center;
}
div.UserList table td button{
	background-color: #00A0E4;	
}
div.UserList div.LinkBack{
	font-size: 0.9em;
	margin: 0 0 25px 0;
}
div.UserList div.LinkBack a{
	text-decoration: none;
	color: #999;
}
div.UserList div.inputPlate{
	width: 500px;
	margin: 25px 0 45px 0;
}
div.UserList div.inputPlate div.ipt{
	margin: 0 0 25px 0;
}
div.UserList div.inputPlate div.ipt input{
	width: 100%;
	margin: 0 0 15px 0;
}

div.UserList div.inputPlate div.ipt button{
	padding: 15px 45px 15px 45px;
}
