@charset "UTF-8";
 
body {
	color:#002255;
	background-color:rgba(239, 239, 223, 0.4);
	margin:0px;
	padding:0px 0px 30px 0px;
}

hr {
	width:100%;
	height:1px;
	border:none;
	background-color:#AAA;
	overflow:visible;
}

img {border-style:none;}

table {
	border-collapse:collapse;
	background-color:#FEFFFF;
	/*border-top-left-radius:4px;*/
}

td {border:1px #AAA solid;}

th {
	border:1px #AAA solid;
	font-weight:normal;
}

fieldset {
	background-color:#FFF;
	padding:5px;
	white-space:normal;
	border:1px #AAA solid;
	border-left-width:7px;
}

legend {display:none;}

a {
	text-decoration:none;
	font-weight:lighter;
}

a:link, a:visited {
	color:#0D0D0D;
}

a:hover {
	color:#FF0000;
	text-decoration:underline;
}

button, 
input[type=button], 
input[type=submit] {
	font-family:"Lucida Grande", "メイリオ", sans-serif, Arial;
	border:1px solid #AAA;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );
	background-color:#ededed;
	color:#333;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
	text-shadow:1px 1px 0px #FFF;
	-webkit-box-shadow:inset 0.6px 0.6px 0px 0px #FFF;
	-moz-box-shadow:inset 0.6px 0.6px 0px 0px #FFF;
	box-shadow:inset 0.6px 0.6px 0px 0px #FFF;
}

	input[type=submit]:hover {
		cursor:pointer;
		/*background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed) );*/
		/*background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );*/
		/*background:-ms-linear-gradient( top, #dfdfdf 5%, #ededed 100% );*/
		/*background-color:#dfdfdf;*/
	}

select {
	font-family:"Lucida Grande", "Meiryo UI", sans-serif, Arial;
	font-size:14px;
	border:1px #DDD solid;/*ie10のを今までのように表示させる*/
}

	select::-ms-expand {/*ie10のを今までのように表示させる*/
		background-color:#EEE;
		color:#777;
		border-bottom:none;
		border-right:none;
		border-top:none;
		border-left:1px #DDD solid;
	}

iframe {
	border-top:3px #FFF solid;
	border-bottom:0px #FFF solid;
	border-left:0px #FFF solid;
	border-reght:0px #FFF solid;
	overflow:auto;
	padding:0px;
	margin:0px;
	background-color:rgba(239, 239, 223, 0.4);
}

rt {text-align:left;/*font-size:10px;*/}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {/*2020/01/23時点*/
	table tr td ruby {display:block;}
}

#EmergencyArea {
	width:100%;
	height:30px;
	position:fixed;
	bottom:0px;
	left:0px;
}

#areamain {
	overflow:visible;
	margin:auto;
	text-align:left;
	/*white-space:nowrap;*/
}

	#areamain h2 {
		position:absolute;
		top:-5px;
		right:0px;
	}

	#areamain table {
		padding:3px;
		margin-top:4px;
		white-space:normal;
	}

	#areamain td {
		padding:3px;
		vertical-align:top;
	}

	#areamain th {
		padding:3px;
		font-size:16px;
		/*background-color:rgba(206, 222, 239, 0.7);*//*#BDCDDE*//*#E4ECEC*//*background-color:#CEDEEF;*/
		background-color:rgba(218, 229, 238, 0.9);/*rgba(66, 107, 140, 0.2);#426B8C*/
	}

	#areamain a {
		margin-left:3px;
		margin-right:3px;
	}

#areamx {
	width:100%;
	background-color:#E4ECEC;
}

	#areamx h6 {
		position:absolute;
		right:0px;
		display:inline;
	}

	#areamx h6 {top:-10px;}

#kensakuarea {
	width:100%;
	height:36px;
	background-color:rgb(234, 240, 237);
	border-top:2px #FFF solid;
}

	#kensakuarea h1 {
		display:inline;
		position:relative;
		margin-left:4px;
	}

	#kensakuarea h3 {
		display:inline;
		position:relative;
		font-size:20px;
		font-weight:normal;
		margin-left:3px;
		font-family:"Lucida Grande", "Meiryo UI", sans-serif, Arial;
	}

	#kensakuarea h6 {
		position:absolute;
		right:0px;
		display:inline;
	}

	#kensakuarea h6 a {
		position:relative;
		top:-20px;
		margin-right:3px;
	}

	#kensakuarea h6 input[type=submit], #kensakuarea h6 input[type=text] {
		position:relative;
		border:1px #AAA solid;
		margin-left:3px;
	}

	#kensakuarea h1, #kensakuarea h3 {top:-4px;}
	#kensakuarea h6 input[type=submit] {top:-23px;}
	#kensakuarea h6 input[type=text] {top:-22px;height:26px;}

#linkarea {
	height:30px;
	border-top:2px #FFF solid;
	border-bottom:3px #FFF solid;
	background-color:#E3E3E3;
	margin-bottom:5px;
	font-size:12px;
	font-family:"Lucida Grande", "Meiryo UI", sans-serif, Arial;
}

	#linkarea h1 {
		position:absolute;
		right:0px;
		display:inline;
	}

	#linkarea h1 a img {
		margin-left:0px;
		margin-right:0px;
		position:relative;
	}

	#linkarea h1 a img {top:-22px;}

	#linkarea a b {font-weight:bold;}

	#linkarea img {
		margin-top:5px;
		margin-left:4px;
		margin-right:3px;
		margin-bottom:-5px;
	}

#linkarea2 {
	font-size:12px;
	font-family:"Lucida Grande", "Meiryo UI", sans-serif, Arial;
	height:30px;
	margin-top:-5px;
	margin-bottom:5px;
	border-bottom:2px #FFF solid;
	background-color:#E4ECEC;
}

	#linkarea2 img {
		margin-top:5px;
		margin-left:4px;
		margin-right:3px;
		margin-bottom:-5px;
	}

	#linkarea2 a {
		color:#003366;
		margin-left:3px;
		margin-right:3px;
	}

#logomark  {
	clear:both;
	font-size:85%;
	color:#249;
	border-top:2px #FFF solid;
	background-color:#9BB2CA;
	padding:3px 0px 3px 0px;
	text-align:right;
}

#logomark2 {
	margin-top:3px;
	color:#003366;
	border-top:2px #FFF solid;
	background-color:#E4ECEC;
	height:26px;
	line-height:160%;
	font-size:18px;
	font-family:"Lucida Grande", "メイリオ", sans-serif, Arial;
}

#calenderarea {
	font-size:12px;
	font-family:"Lucida Grande", "Meiryo UI", sans-serif, Arial;
}
	#calenderarea th {
		font-weight:normal;
		border:1px #AAA solid;
		padding:2px;
		font-size:12px;
		/*background-color:#E4ECEC;*/
		/*background-color:rgba(206, 222, 239, 0.5);*/
		background-color:rgba(66, 107, 140, 0.2);/*rgba(66, 107, 140, 0.2);#426B8C*/

		text-shadow:0.4px 0.4px 0px #EFEFEF;
		-webkit-box-shadow:inset 0.6px 0.6px 0px 0px #FFF;
		-moz-box-shadow:inset 0.6px 0.6px 0px 0px #FFF;
		box-shadow:inset 0.6px 0.6px 0px 0px #FFF;

	}

	#calenderarea td {
		border:1px #AAA solid;
		padding:2px;
	}

	#calenderarea a {
		margin-left:0px;
		margin-right:0px;
	}

#kukuri {
	font-family:"Lucida Grande", "Meiryo UI", sans-serif, Arial;
	font-size:12px;
}

#gridscroll {overflow:auto;}

#SearchWindowsButton {
	height:30px;
	font-size:18px;
}

#searchbox {
	font-family:"Lucida Grande", "Meiryo UI", sans-serif, Arial;
	width:200px;
	height:24px;
	font-size:18px;
	line-height:150%;
}

#Label_Msg {
	font-family:"Lucida Grande", "Meiryo UI", sans-serif, Arial;
	font-size:14px;
	color:Red;
}

#PrintID {
	width:310px;
	margin-left:5px;
}

#nextbutton, 
#beforebutton {margin-bottom:-3px;}
#beforebutton {padding-left:7px;}

.gridheader {
	text-shadow:0.4px 0.4px 0px #EFEFEF;
	-webkit-box-shadow:inset 0.6px 0.6px 0px 0px #FFF;
	-moz-box-shadow:inset 0.6px 0.6px 0px 0px #FFF;
	box-shadow:inset 0.6px 0.6px 0px 0px #FFF;
	text-align:center;
	font-family:"Lucida Grande", "Meiryo UI", sans-serif;
	background-color:rgba(218, 229, 238, 1)/*#DAE5EE*/;
	font-size:16px;
}

.footerstyle {
	/*background-color:#EFEFDB;*/
	background-color:rgba(239, 239, 223, 0.4);
	/*border-color:#EFEFDF*//*transparent;*/
	border-color:rgba(239, 239, 223, 0.4);
	font-size:1px;
}

.dpnone {display:none;}

.spacepx {margin-top:4px;}

.center {text-align:center;}

.left {text-align:left;}

.right {text-align:right;}

.bg1{background-color:#E4ECEC;}

.printCr {page-break-before:always;}

.btlr {border-top-left-radius:4px;}
.btrr {border-top-right-radius:4px;}
.bblr {border-bottom-left-radius:4px;}
.bbrr {border-bottom-right-radius:4px;}


@media screen {

	#areamain input[type=email], 
	#areamain input[type=tel], 
	#areamain input[type=password], 
	#areamain input[type=date],
	#areamain input[type=number],
	#areamain input[type=text] {
		border:1px #AAA solid;
		color:#002255;
		/*background-color:#EFEFEF;*/
		background-color:rgba(239, 239, 239, 0.8);
		line-height:130%;
		height:18px;
		/*border-radius:4px;*/
	}

	#areamain input[type=time],
	#areamain input[type=date],
	#areamain input[type=number] {
		border:1px solid #CCC;
		font-family:"Lucida Grande", "Meiryo UI", sans-serif;
		-ms-ime-mode:disabled;
		ime-mode:disabled;
		background-color:rgba(239, 239, 239, 0.8);
	}

	#areamain textarea {
		border:1px #AAA solid;
		color:#002255;
		/*background-color:#EFEFEF;*/
		background-color:rgba(239, 239, 239, 0.8);
		line-height:160%;
		overflow:auto;
		min-height:20px;
		/*border-radius:4px;*/
	}

	#frezw {position:relative;}

	.frez {
		left:0px;
		position:absolute;
		top:3px;
	}

		.frez td {
			text-shadow:0.4px 0.4px 0px #EFEFEF;
			-webkit-box-shadow:inset 0.6px 0.6px 0px 0px #FFF;
			-moz-box-shadow:inset 0.6px 0.6px 0px 0px #FFF;
			box-shadow:inset 0.6px 0.6px 0px 0px #FFF;
			text-align:center;
			font-family:"Lucida Grande", "Meiryo UI", sans-serif;
			background-color:rgba(218, 229, 238, 1)/*#DAE5EE*/;
			font-size:16px;
			/*background-color:rgba(206, 222, 239, 0.9);*//*#BDCDDE*//*#E4ECEC*/
			/*background-color:#CEDEEF;*/
			/*background:linear-gradient(#CEDEEF, #ACBCCD);*/
			/*background-color:rgba(66, 107, 140, 0.2);*/
			/*#426B8C*/
			/*background-color:rgba(218, 229, 238, 0.7);*/
		}

	.printOn {display:none;}

	.nststyle {
		margin-top:3px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
		border:3px #EE66EE ridge;
		border-radius:3px;
	}

}

@media print {

	body {
		color:#000000;
		font-family:"MS Mincho";
		background-color:#FFFFFF;
		margin:0px;
		padding:0px;
		scrollbar-face-color:#FFFFFF;
		scrollbar-track-color:#FFFFFF;
		scrollbar-arrow-color:#FFFFFF;
		scrollbar-highlight-color:#FFFFFF;
		scrollbar-shadow-color:#FFFFFF;
		scrollbar-3dlight-color:#FFFFFF;
		scrollbar-darkshadow-color:#FFFFFF;
	}

	table {border-collapse:collapse;}

	th, td, fieldset {border:1px #777 solid;}

	hr {background-color:#777;}

	input[type=date],
	input[type=number],
	input[type=text] {
		border:0px;
		color:#000000;
		line-height:130%;
		height:18px;
		font-family:"MS Mincho";
	}

	textarea {
		border:0px;
		color:#000000;
		line-height:160%;
		overflow:auto;
		font-family:"MS Mincho";
	}

	input[type=submit] {display:none;}

	select::-ms-expand {display:none;}

	#areamx, #kensakuarea, #linkarea, #linkarea2, #kukuri, #printoff, #logomark, #logomark2, #EmergencyArea {display:none;}

	#gridscroll {
		overflow:visible;
		height:100%;
	}

	#printarea {color:#000000;}

	.printOff {display:none;}

}

