@charset "shift_jis";

/***************************************************
基　本　指　定　
****************************************************/
#content #oneColumn h3{}

#content #oneColumn h3 + p{
	margin-bottom: 2em;
}

h4 span{
	border-left: 5px solid #0242FF;
	padding: 0.3em 0;
	
}
/***************************************************
検　索
****************************************************/
.blockInquiry{}

.blockInquiry table{
	width: 100%;
	border-top: 1px solid #DDD;
	margin-bottom: 1.5em;
}
.blockInquiry table tr{
	border-bottom: 1px solid #DDD;
}

.blockInquiry table th{
	padding: 1rem 0;
	font-weight: bold;
	vertical-align:middle;
}
		.blockInquiry table th:nth-child(1),
.blockInquiry table th:nth-child(3){
			width: 120px;
		}

.blockInquiry table td{
	padding: 1rem 0;
}
		.blockInquiry table td:nth-child(2),
		.blockInquiry table td:nth-child(4){
			width: 220px;
		}

		.blockInquiry table td:last-child{
			text-align: right;
		}

.blockInquiry table td input[type="text"]{
	width: 180px;
}
.blockInquiry table td input[type="button"]{
	background-color:#0D8079;
	color: #FFF;
	padding:0.2em 1em;
	border: none;
	border-radius: 5px;
	transition: 0.8s;
}
		.blockInquiry table td input[type="button"]:hover{
				background-color: rgba(13,128,121,0.7);
				color: #FFF;
				cursor: pointer;
		}


.blockInquiry table td span{
font-size: 80%;
}


/***************************************************
ボ　タ　ン
****************************************************/
.blockBtnCenter{
	background-color: #DDD;
	padding:1em 1em;
	margin-bottom: 5em;
	text-align: center;
}

a.btnBasic{
	display:inline-block;
	width: 200px;
	padding:0.6em  1rem;
	margin: 0 1em;
	border-radius: 5px;
	background-color: #2E4FB5;
	color: #FFF;
	font-size: 110%;
	text-align: center;
	text-decoration: none;
	transition: 0.8s;
}
		a.btnBasic:hover{
			background-color: rgba(46,79,181,0.7);
			color: #FFF;
		}


a.btnSub{
	display:inline-block;
	width: 100px;
	padding:0.6em  1rem;
	margin: 0 auto;
	border-radius: 5px;
	background-color: #626262;
	color: #FFF;
	font-size: 110%;
	text-align: center;
	text-decoration: none;
	transition: 0.8s;
}
		a.btnSub:hover{
			background-color: rgba(98,98,98,0.7);
			color: #FFF;
		}

/***************************************************
検　索　結　果　
****************************************************/
.blockResult{
	padding:2em;
	background-color: #f1f1f1;
	margin-bottom: 3em;
}
.blockResult .boxResult{
	position: relative;
	counter-increment: boxResult;
	background-color: #FFF;
	border-bottom: 1px solid #DDD;
	border-left: 10px solid #DDD;
	margin-bottom: 2em;
	padding:1.5em 1em
}
		.blockResult .boxResult:before {
			position: absolute;
			top: -10px;
			left:-20px;
			width: 30px;
			height: 30px;
			margin: 0;
			border-radius: 50%;
			background-color: #626262;
			color: #fff;
			font-size: 18px;
			line-height: 28px;
			text-align: center;
			vertical-align: middle;
			font-weight: bold;
			content: counter(boxResult);
		}
.blockResult .boxComplete{
	background-color: #FFE01C;
	border-left: 10px solid #498EAF;
}
		.blockResult .boxComplete .txt{
			background-color: #fff;
			padding: 1em;
			font-weight: bold;
			text-align: center;
		}

.blockResult .boxError{
	background-color: #ECD7EA;
	border-left: 10px solid #AD1F51;
}
		.blockResult .boxError .cellProgress{
			color: #E22D4C;
			font-weight: bold;
		}



.blockResult table{
	width: 100%;
	margin-bottom: 0.5em;
}
.blockResult table tr{
}

.blockResult table th{
	padding: 0.5rem 0;
	font-weight: bold;
	vertical-align:middle;
}
		.blockResult table th:nth-child(1),
		.blockResult table th:nth-child(3){
			width: 120px;
		}

.blockResult table td{
	padding: 0.5rem 0;
}
		.blockResult table td:nth-child(2),
		.blockResult table td:nth-child(4){
			width: 220px;
		}

.blockResult .txtData{
	text-align: right;
	font-size: 80%;
	margin-bottom: 0;
}

.blockResult .blockProgressbar{
	border: 1px solid #004396;
	padding: 1.5em 2em 1em;
	margin-bottom: 1em;
}

.blockResult .blockProgressbar progress{
	width: 500px;
	height: 1.5em;
}
/***************************************************
調　整　
****************************************************/
.txtLanguage{
padding:5px 10px;
border-top:1px dotted #DDD;
border-bottom:1px dotted #DDD;
background-color:#f1f1f1;
color:#474747;
}

