@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c');

/* Global Styles */
a:hover {
	/* color: rgba(255,255,255,1.00);*/
	color: red;
	cursor: pointer;
}

a{
	text-decoration: none;
	color: white;
}

.EditInputRadio{
	cursor: pointer;
}
.EditInputRadio:hover{
	cursor: pointer;
}

.EditOpenHideRadio{
	cursor: pointer;
	font-size: 60%;
}
.EditOpenHideRadio:hover{
	cursor: pointer;
}

.fundamental{
	font-family: 'M PLUS Rounded 1c', sans-serif;/* google font*/
}

iframe {
	border: 1px gray solid;
	margin: 0px;
	overflow: hidden;
   }

.EditInputText{
	font-size: 90%;
	padding-left: 5px;
	width:30vw;
}
.EditInputTextName{
	font-size: 90%;
	padding-left: 5px;
	width:15vw;
}
.EditInputTextNum{
	font-size: 90%;
	padding-left: 5px;
	width:7vw;
	ime-mode: disabled;
}

.EditInputTextDisabled{
	font-size: 90%;
	padding-left: 5px;
	background-color: lightgray;
	width:30vw;
}

.EditInputTextZip{
	font-size: 90%;
	padding-left: 5px;
	width:10vw;
}
.EditTextarea{
	font-size: 90%;
	padding-left: 5px;
	width:30vw;
	/* margin-bottom: 15px;*/
}
.EditTextareaScreening{
	font-size: 90%;
	padding-left: 5px;
	width:36vw;
	/* margin-bottom: 15px;*/
}
.EditTextareaNews{
	font-size: 90%;
	padding-left: 5px;
	width:30vw;
	height:15vw;
	margin-bottom: 15px;
}
.EditInputTextNewsPriority{
	font-size: 90%;
	padding-left: 5px;
	width:15vw;
}

.EditSelect{
	font-size: 90%;/* 縮小しないと右端の矢印が数字に重なる */
}

.KanjaTorokuSelect{
	font-size: 120%;
	width:50vw;/* こうしないと全幅　*/
}


.EditTitle_AnkenInfo{
	margin-top:20px; 
	margin-bottom:50px; 
	font-size:200%; 
	border:4px solid; 
	margin-left:20%; 
	margin-right:20%; 
	border-radius:15px;
	border-color: navy;
}
.EditTitle_News{
	margin-top:20px; 
	margin-bottom:50px; 
	font-size:200%; 
	border:4px solid; 
	margin-left:20%; 
	margin-right:20%; 
	border-radius:15px;
	border-color: #800000;
}
.EditTitle_Torokusya{
	margin-top:20px; 
	margin-bottom:50px; 
	font-size:200%; 
	border:4px solid; 
	margin-left:20%; 
	margin-right:20%; 
	border-radius:15px;
	border-color: #005500;
}
.EditTitle_Shisetsu{
	margin-top:20px; 
	margin-bottom:50px; 
	font-size:200%; 
	border:4px solid; 
	margin-left:20%; 
	margin-right:20%; 
	border-radius:15px;
	border-color:#666666;
}
.EditTitle_Iraisya{
	margin-top:20px; 
	margin-bottom:50px; 
	font-size:200%; 
	border:4px solid; 
	margin-left:20%; 
	margin-right:20%; 
	border-radius:15px;
	border-color:#666666;
}
.EditTitle_CRO{
	margin-top:20px; 
	margin-bottom:50px; 
	font-size:200%; 
	border:4px solid; 
	margin-left:20%; 
	margin-right:20%; 
	border-radius:15px;
	border-color:black;
}
.EditTitle_CRC{
	margin-top:20px; 
	margin-bottom:50px; 
	font-size:200%; 
	border:4px solid; 
	margin-left:20%; 
	margin-right:20%; 
	border-radius:15px;
	border-color:indigo;
}

.GyomuPageTopTitle{
	margin-top:50px; 
	margin-bottom:50px; 
	font-size:200%; 
	border:4px solid; 
	margin-left:20%; 
	margin-right:20%; 
	border-radius:15px;
	border-color:black;
}



.TomImageUploadFileChoise{
	font-size:150%; 
	border-radius:15px; 
	padding-left:15px; 
	padding-right:15px;
}
.TomImageUploadFileChoise:hover{
		color: red;
		cursor: pointer;
}
.TomImageUploadGo{
	font-size:150%; 
	border-radius:15px; 
	padding-left:20px; 
	padding-right:20px;
}
.TomImageUploadGo:hover{
		color: red;
		cursor: pointer;
}


	
	.BtnAnkenInfoInput {
	  border: 2px solid transparent;
	  background:navy;
	  color: #ffffff;
	  font-size: 1.5rem;
	  line-height: 25px;
	  padding: 10px 0;
	  text-decoration: none;
	  text-shadow: none;
	  border-radius: 10px;
	  box-shadow: none;
	  transition: 0.25s;
	  display: inline;
	  width: 250px;
	  margin-top: 4px;
	  margin-left: 4px;
	  margin-right: 4px;
	  margin-bottom: 4px;
	}
	.BtnAnkenInfoInput:hover{
		color: red;
		cursor: pointer;
	}

	.BtnNewsInput {
		border: 2px solid transparent;
		background:#800000;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 25px;
		padding: 10px 0;
		text-decoration: none;
		text-shadow: none;
		border-radius: 10px;
		box-shadow: none;
		transition: 0.25s;
		display: inline;
		width: 250px;
		margin-top: 4px;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 4px;
	  }
	  .BtnNewsInput:hover{
		  color: red;
		cursor: pointer;
	  }
  

	.BtnTorokusyaInfo {
		border: 2px solid transparent;
		background:#005500;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 25px;
		padding: 10px 0;
		text-decoration: none;
		text-shadow: none;
		border-radius: 10px;
		box-shadow: none;
		transition: 0.25s;
		display: inline;
		width: 250px;
		margin-top: 4px;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 4px;
	  }
	  .BtnTorokusyaInfo:hover{
		color: red;
		cursor: pointer;
		}

	  .BtnShisetsuInfo {
		border: 2px solid transparent;
		background:#666666;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 25px;
		padding: 10px 0;
		text-decoration: none;
		text-shadow: none;
		border-radius: 10px;
		box-shadow: none;
		transition: 0.25s;
		display: inline;
		width: 250px;
		margin-top: 4px;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 4px;
	  }
	  .BtnShisetsuInfo:hover{
		color: red;
		cursor: pointer;
		}

	.BtnSeiyakuKaisyaInfo {
			border: 2px solid transparent;
			background:#000000;
			color: #ffffff;
			font-size: 1.5rem;
			line-height: 25px;
			padding: 10px 0;
			text-decoration: none;
			text-shadow: none;
			border-radius: 10px;
			box-shadow: none;
			transition: 0.25s;
			display: inline;
			width: 250px;
			margin-top: 4px;
			margin-left: 4px;
			margin-right: 4px;
			margin-bottom: 4px;
	}
	.BtnSeiyakuKaisyaInfo:hover{
			color: red;
		cursor: pointer;
	}


.BtnCroInfo {
		border: 2px solid transparent;
		background:#B8860B;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 25px;
		padding: 10px 0;
		text-decoration: none;
		text-shadow: none;
		border-radius: 10px;
		box-shadow: none;
		transition: 0.25s;
		display: inline;
		width: 250px;
		margin-top: 4px;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 4px;
}
.BtnCr0Info:hover{
		color: red;
		cursor: pointer;
}

.BtnCrcInfo {
		border: 2px solid transparent;
		background:#8b4513;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 25px;
		padding: 10px 0;
		text-decoration: none;
		text-shadow: none;
		border-radius: 10px;
		box-shadow: none;
		transition: 0.25s;
		display: inline;
		width: 250px;
		margin-top: 4px;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 4px;
}
.BtnCrcInfo:hover{
		color: red;
		cursor: pointer;
}

.BtnMailHistory {
		border: 2px solid transparent;
		background:darkslategray;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 25px;
		padding: 10px 0;
		text-decoration: none;
		text-shadow: none;
		border-radius: 10px;
		box-shadow: none;
		transition: 0.25s;
		display: inline;
		width: 250px;
		margin-top: 4px;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 4px;
}
.BtnMailHistory:hover{
		color: red;
		cursor: pointer;
}

.BtnLoginRec {
		border: 2px solid transparent;
		background:indigo;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 25px;
		padding: 10px 0;
		text-decoration: none;
		text-shadow: none;
		border-radius: 10px;
		box-shadow: none;
		transition: 0.25s;
		display: inline;
		width: 250px;
		margin-top: 4px;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 4px;
}
.BtnLoginRec:hover{
		color: red;
		cursor: pointer;
}

.BtnSetting {
		border: 2px solid transparent;
		background:#4b0082;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 25px;
		padding: 10px 0;
		text-decoration: none;
		text-shadow: none;
		border-radius: 10px;
		box-shadow: none;
		transition: 0.25s;
		display: inline;
		width: 250px;
		margin-top: 4px;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 4px;
}
.BtnSetting:hover{
		color: red;
		cursor: pointer;
}


.BtnTopSlide {
		border: 2px solid transparent;
		background:indianred;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 25px;
		padding: 10px 0;
		text-decoration: none;
		text-shadow: none;
		border-radius: 10px;
		box-shadow: none;
		transition: 0.25s;
		display: inline;
		width: 250px;
		margin-top: 4px;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 4px;
}
.BtnTopSlide:hover{
		color: red;
		cursor: pointer;
}




.BtnCroNew {
	border: 2px solid transparent;
	background:navy;
	color: #ffffff;
	font-size: 1rem;
	/* line-height: 25px; */
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	text-shadow: none;
	border-radius: 5px;
	box-shadow: none;
	/* transition: 0.25s; */
	display: inline;
	/* width: 250px;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px; */
}
.BtnCroNew:hover{
	color: red;
		cursor: pointer;
}

	
	.ChikenInfoInputTable {
		/*
		border-collapse:collapse;
		border:1px solid #808080;
		*/
		font-size: 1.4rem;
		/* padding:7px;*/
		padding-right: 12px;
		padding-top: 12px;
		padding-left: 10px;
		padding-bottom: 12px;

		tr td {
			height:55px;
		padding-right: 12px;
		padding-top: 12px;
		padding-left: 10px;
		padding-bottom: 12px;
		}
	}

	.ChikenInfoList {
		width: 99%;
		border-collapse:collapse;
		border:1px solid #DDDDDD;
		/* font-size: 1.2rem; */
		padding-right: 3px;
		padding-top: 15px;
		padding-left: 3px;
		padding-bottom: 15px;
	}

	.ChikenInfoListEditBtn{
		font-size: 70%;
		background:navy;
		color: #ffffff;
		padding-right: 10px;
		padding-top: 5px;
		padding-left: 10px;
		padding-bottom: 5px;
		border-radius:5px;
		margin-top: 15px;
		margin-bottom: 5px;
	}

	.ChikenInfoListEditBtn:hover{
		cursor: pointer;
	}

	.ChikenInfoListEditBtnBetsuWin{
		font-size: 60%;
		background:navy;
		color: #ffffff;
		padding-right: 10px;
		padding-top: 5px;
		padding-left: 10px;
		padding-bottom: 5px;
		border-radius:5px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.ChikenInfoListEditBtnBetsuWin:hover{
		cursor: pointer;
	}


	.ChikenInfoListDelBtn{
		font-size: 70%;
		background:#888888;
		color: #ffffff;
		padding-right: 10px;
		padding-top: 5px;
		padding-left: 10px;
		padding-bottom: 5px;
		border-radius:5px;
		margin-top: 0px;
		margin-bottom: 5px;
	}

	.ChikenInfoListDelBtn:hover{
		cursor: pointer;
	}
	

	.EditSubmitBtn{
		font-size: 110%;
		background:navy;
		color: #ffffff;
		padding-right: 10px;
		padding-top: 5px;
		padding-left: 10px;
		padding-bottom: 5px;
		border-radius:15px;
		margin-top: 30px;
		border: solid;
	}

	.EditSubmitBtn:hover {
		background-color: #2980B9;
		cursor: pointer;
	  }
	  

	.btn:hover {
	  background-color: #2980B9;
		cursor: pointer;
	}

.HikenjaMailSubject{
	font-size: 90%;
	padding-left: 5px;
	width:50vw;
	/* margin-bottom: 15px;*/
}

.HikenjaMailReftoChiken{
	font-size: 90%;
	padding-left: 5px;
	width:5vw;
	/* margin-bottom: 15px;*/
}

.HikenjaMailTextarea{
	font-size: 90%;
	padding-left: 5px;
	width:50vw;
	height:20vw;
	/* margin-bottom: 15px;*/
}

.HikenjaMailMemoTextarea{
	font-size: 90%;
	padding-left: 5px;
	width:50vw;
	height:5vw;
	/* margin-bottom: 15px;*/
}

.HikenjaMailSubmitBtn{
	font-size: 110%;
	background:navy;
	color: #ffffff;
	padding-right: 10px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-radius:15px;
	margin-top: 0px;
	border: solid;
}

.HikenjaMailSubmitBtn:hover {
	background-color: #2980B9;
	cursor: pointer;
	}
	
.Stat_HikenjaEditBottom {
		/* width: 99%; */
		border-collapse:collapse;
		border:1px solid black;
		font-size: 80%;
		padding-right: 3px;
		padding-top: 3px;
		padding-left: 3px;
		padding-bottom: 3px;
}

#checkPassword {
  display: none;
}
.hideText, .showText {
  border: none;
  outline: none;
}
.togglePassword {
  border: 1px solid;
  border-radius: 2px;
  width: 205px;
}
.showText {
  display: none;
}
.hideText {
  display: inline;
}
.fa-eye:before {
  display: inline;
  margin-left: 5px; 
}
.fa-eye-slash:before {
  display: none;
}
#checkPassword:checked + .togglePassword > .fa-eye:before {
  display: none;
}
#checkPassword:checked + .togglePassword > .fa-eye-slash:before {
  display: inline-block;
}
#checkPassword:checked + .togglePassword > .hideText {
  display: none;
}
#checkPassword:checked + .togglePassword > .showText {
  display: inline-block;
}

#bankcode {
  display: none;
}
#bankcode:checked + .togglePassword > .fa-eye:before {
  display: none;
}
#bankcode:checked + .togglePassword > .fa-eye-slash:before {
  display: inline-block;
}
#bankcode:checked + .togglePassword > .hideText {
  display: none;
}
#bankcode:checked + .togglePassword > .showText {
  display: inline-block;
}

#bankbranchname {
  display: none;
}
#bankbranchname:checked + .togglePassword > .fa-eye:before {
  display: none;
}
#bankbranchname:checked + .togglePassword > .fa-eye-slash:before {
  display: inline-block;
}
#bankbranchname:checked + .togglePassword > .hideText {
  display: none;
}
#bankbranchname:checked + .togglePassword > .showText {
  display: inline-block;
}

#bankbranchcode {
  display: none;
}
#bankbranchcode:checked + .togglePassword > .fa-eye:before {
  display: none;
}
#bankbranchcode:checked + .togglePassword > .fa-eye-slash:before {
  display: inline-block;
}
#bankbranchcode:checked + .togglePassword > .hideText {
  display: none;
}
#bankbranchcode:checked + .togglePassword > .showText {
  display: inline-block;
}

#bankkozaname {
  display: none;
}
#bankkozaname:checked + .togglePassword > .fa-eye:before {
  display: none;
}
#bankkozaname:checked + .togglePassword > .fa-eye-slash:before {
  display: inline-block;
}
#bankkozaname:checked + .togglePassword > .hideText {
  display: none;
}
#bankkozaname:checked + .togglePassword > .showText {
  display: inline-block;
}

#bankkozasyubetsu {
  display: none;
}
#bankkozasyubetsu:checked + .togglePassword > .fa-eye:before {
  display: none;
}
#bankkozasyubetsu:checked + .togglePassword > .fa-eye-slash:before {
  display: inline-block;
}
#bankkozasyubetsu:checked + .togglePassword > .hideText {
  display: none;
}
#bankkozasyubetsu:checked + .togglePassword > .showText {
  display: inline-block;
}

#yuchokigonobango {
  display: none;
}
#yuchokigonobango:checked + .togglePassword > .fa-eye:before {
  display: none;
}
#yuchokigonobango:checked + .togglePassword > .fa-eye-slash:before {
  display: inline-block;
}
#yuchokigonobango:checked + .togglePassword > .hideText {
  display: none;
}
#yuchokigonobango:checked + .togglePassword > .showText {
  display: inline-block;
}

#yuchobranchname {
  display: none;
}
#yuchobranchname:checked + .togglePassword > .fa-eye:before {
  display: none;
}
#yuchobranchname:checked + .togglePassword > .fa-eye-slash:before {
  display: inline-block;
}
#yuchobranchname:checked + .togglePassword > .hideText {
  display: none;
}
#yuchobranchname:checked + .togglePassword > .showText {
  display: inline-block;
}

#yuchobranchcode {
  display: none;
}
#yuchobranchcode:checked + .togglePassword > .fa-eye:before {
  display: none;
}
#yuchobranchcode:checked + .togglePassword > .fa-eye-slash:before {
  display: inline-block;
}
#yuchobranchcode:checked + .togglePassword > .hideText {
  display: none;
}
#yuchobranchcode:checked + .togglePassword > .showText {
  display: inline-block;
}

#yuchokozano {
  display: none;
}
#yuchokozano:checked + .togglePassword > .fa-eye:before {
  display: none;
}
#yuchokozano:checked + .togglePassword > .fa-eye-slash:before {
  display: inline-block;
}
#yuchokozano:checked + .togglePassword > .hideText {
  display: none;
}
#yuchokozano:checked + .togglePassword > .showText {
  display: inline-block;
}

.DocScreeningQuestion{
	font-size:120%;
	border:solid 1px;
	border-radius: 5px;
	width: 80%;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px; 
}