@charset "Shift_JIS";

/* ========BASIC======== */
* {
	margin:0;
	padding:0;
}
html {
	overflow-y:scroll;
	height:100%;
}
body {
	margin:0;
	padding:0;
	text-align:center;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	line-height:130%;
	height:100%;
}
br {letter-spacing:normal;}
img {vertical-align:middle;}
a {
	color:#666;
	text-decoration:none;
}
a:hover {color:#fff;}
table {
	margin:0;
	padding:0;
}
ul,
ol {
	margin:0 0 1em 40px;
	padding:0;
}
h1{
	font-size:12px;
	font-weight:bold;
	color:#549640;
	margin:10px 0;
	border-bottom:1px solid #549640;
}
form{display:inline;}
hr{
	padding: 0;
	border: none;
	border-top: medium double #630;
	margin:10px 0;
}

/* ========PAGE LAYOUT======== */
#wrapper {
	width:1024px;
	margin:0 auto;
	text-align:left;
	background:url("../img/bg_wrap.gif") 0 0 repeat-y;
	position: relative;
	min-height:100%;
	height:auto;
}
#header {
	width:984px;
	height:120px;
	margin:0px 19px;
	background:#f7f8ed url("../img/header_a.gif") 0 0 no-repeat;
	border: 1px solid #aaa;
	border-top:none;
	border-bottom:none;
	position: relative;
}
#contents {
	clear:both;
	width:964px;
	margin:0 19px;
	background:#f7f7f7;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:10px;
}
#main {
	float:right;
	width:760px;
	border-left:1px solid #555555;
	padding:10px;
}
#footer {
	width:1024px;
	margin:0 auto;
}

/* ========HEADER CUSTOMIZE======== */
#header h1 {
	margin:0;
	padding:10px 20px;
	font-size:24px;
}
#header img.logo {
	position: absolute;
	top:10px;
	left:10px;
}
#header a.lnklogoff {
	margin:0;
	text-align:right;
	color:#2f3388;
	position: absolute;
	bottom:10px;
	right:15px;
}
#header a.lnklogoff:hover {color:#8988ff;}
#header span {
	text-align:right;
	color:#2f3388;
	position: absolute;
	bottom:40px;
	right:15px;
}

/* ========MAIN CONTENTS CUSTOMIZE======== */
#page_title {
	padding-left:10px;
	padding-right:10px;
	height:35px;
	border-bottom:1px solid #002039;
	background:#00335d;
	line-height:38px;
	letter-spacing:2px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

#sub_title {
	margin:10px 0;
	letter-spacing:1px;
	color:#987028;
	font-size:14px;
	font-weight:bold;
}
.txt_ttl {float:left;}
.lnk_ttl {text-align:right;}
.lnk_ttl a {color:#fff;}
.lnk_ttl a:hover {color:#B7DAEE;}
.lbl, .ipt {
	display: block;
	float: left;
	margin-bottom: 10px;
}
.lbl {
	width: 120px;
	text-align: right;
	padding-right: 15px;
	height: 30px;
	line-height:30px;
}
#main_detail{min-height:450px;clear:both;}
#main_detail p{	line-height:1.3em;}
.his{
	color:#EF3D65;
	margin-left:10px;
	font-weight:bold;
}
.pgtop {
	position:fixed;
	bottom:10px;
	right:10px;
	padding:20px 20px;
	color:#fff;
	font-size:20px;
	text-decoration:none;
	background:#967501;
	border-radius:10px;
	opacity: 0.6;
}
.pgtop:hover {
	background:#967501;
	opacity: 1.0;
}
/* ========ADMIN MENU CUSTOMIZE======== */
ul.menutab {
   margin: 0px;
   padding: 0px;
}
ul.menutab li {
	list-style-type: none;
	float: right;
	margin: 0px;
	padding: 0px;
}
ul.menutab li a {
	color:#ffffff;
	text-decoration: none;
	display: block;
	padding: 10px 0px 9px;
	width: 8em;
	text-align: center;
	font-size:12pt;
	font-weight: bold;
	background-color: #00335d;
	border: #00335d solid 1px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	letter-spacing:0.1em;
}
ul.menutab li a.off {
	color:#ffffff;
	background-color: #246993;
	border: #246993 solid 1px;
	/*border-right:#987028 solid 1px;*/
}
ul.menutab li a.off:hover {
	color:#B7DAEE;
	background-color: #1C5577;
	border: #1C5577 solid 1px;
}
ul.menutab li a.on {pointer-events:none;}

/* ========FOOTER CUSTOMIZE======== */
.copyright {
	padding:20px 0;
	text-align:center;
	color:#333;
	font-style:normal;
	font-size:11px;
}

/* ========FLOAT======== */
.fl_l{float:left;}
.fl_r{float:right;}
.fl_c{clear:both;}

/* ========CENTERING======== */
.m_auto{
	margin-left:auto;
	margin-right:auto;
}

/* ========BACK GROUND======== */
.bgw {background:#ffffff;}
.bgg {background:#dedede;}
.bgyl{background:#ffffe7;}
.bggr{background:#e7fff0;}

/* ========FONT======== */
.fs8{font-size:8pt;}
.fs10{font-size:10pt;}
.fs12{font-size:12pt;}
.fwb{font-weight:bold;}
.org{color:#fc8e00;}
.grn{color:#4ab34c;}
.pnk{color:#fc005f;}
.red{color:#FF5B5B;}
.gry{color:#385878;}
.blk{color:#000000;}
.ble{color:#4179a5;}
.wht{color:#ffffff;}

/* ========FORM======== */
.readonly{background-color:#ebebeb;}
.tar{text-align:right;}
.ime_on{ime-mode:active;}
.ime_off{ime-mode:disabled;}

/* textbox */
input.nmltxt {
	background: white;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 0 5px #DDD inset;
	color: #666;
	padding: 5px 10px;
}
input.nmltxt:focus {
	border:solid 1px #246993;
	box-shadow: 0 0 3px #55afe5 inset;
}
input.nmltxt:disabled {
	background-color: #eee;
	cursor: not-allowed;
}
input.nmltxt::-webkit-input-placeholder {color: #ccc;}
input.nmltxt:-ms-input-placeholder {color: #ccc;}
input.nmltxt::-moz-placeholder {color: #ccc;}
input.nmltxt.red{
	border: 1px solid #FF5B5B;
	box-shadow: 0 0 5px #FF5B5B inset;
}
input.nmltxt.size20 {width:20px;}
input.nmltxt.size100 {width:100px;}
input.nmltxt.size150 {width:150px;}
input.nmltxt.size200 {width:200px;}
input.nmltxt.size300 {width:300px;}
input.nmltxt.size400 {width:400px;}

/* button */
input.nmlbtn, a.nmlbtn {
	border:solid 1px #ddd;
	border-radius: 5px;
	padding: 5px;
	margin:0 5px 0;
	font-size:1.1em;
	font-family: sans-serif;
}
input.nmlbtn.sizeM{width:85px;}
input.nmlbtn.sizeL{width:100px;}
input.nmlbtn.fortxt{height:31px;}
a.nmlbtn {display:inline-block; cursor:pointer;}
input.nmlbtn:disabled {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));
	background-image: -webkit-linear-gradient(top, #ddd, #fff);
	background-image: -moz-linear-gradient(top, #ddd, #fff);
	background-image: -ms-linear-gradient(top, #ddd, #fff);
	background-image: -o-linear-gradient(top, #ddd, #fff);
	background-image: linear-gradient(top, #ddd, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	cursor: not-allowed;
}
input.clor, a.clor {
	border:solid 1px #ddc395;
	color:#987028;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ddc395), to(#fff));
	background-image: -webkit-linear-gradient(top, #ddc395, #fff);
	background-image: -moz-linear-gradient(top, #ddc395, #fff);
	background-image: -ms-linear-gradient(top, #ddc395, #fff);
	background-image: -o-linear-gradient(top, #ddc395, #fff);
	background-image: linear-gradient(top, #ddc395, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddc395', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

input.clor:hover, input.clor:active, a.clor:hover, a.clor:active
 {
	color:#b38e4d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eddcbd), to(#fff));
	background-image: -webkit-linear-gradient(top, #eddcbd, #fff);
	background-image: -moz-linear-gradient(top, #eddcbd, #fff);
	background-image: -ms-linear-gradient(top, #eddcbd, #fff);
	background-image: -o-linear-gradient(top, #eddcbd, #fff);
	background-image: linear-gradient(top, #eddcbd, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eddcbd', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
}
input.clgr, a.clgr {
	border:solid 1px #d0ca7e;
	color:#878027;
	background:#d0ca7e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d0ca7e), to(#fff));
	background-image: -webkit-linear-gradient(top, #d0ca7e, #fff);
	background-image: -moz-linear-gradient(top, #d0ca7e, #fff);
	background-image: -ms-linear-gradient(top, #d0ca7e, #fff);
	background-image: -o-linear-gradient(top, #d0ca7e, #fff);
	background-image: linear-gradient(top, #d0ca7e, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0ca7e', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}
input.clgr:hover, input.clgr:active, a.clgr:hover, a.clgr:active
 {
	color:#9c9541;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dfdba6), to(#fff));
	background-image: -webkit-linear-gradient(top, #dfdba6, #fff);
	background-image: -moz-linear-gradient(top, #dfdba6, #fff);
	background-image: -ms-linear-gradient(top, #dfdba6, #fff);
	background-image: -o-linear-gradient(top, #dfdba6, #fff);
	background-image: linear-gradient(top, #dfdba6, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdba6', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
}
input.clbl, a.clbl {
	border:solid 1px #6198ba;
	color:#013b5b;
	background:#9ac0d7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6198ba), to(#fff));
	background-image: -webkit-linear-gradient(top, #6198ba, #fff);
	background-image: -moz-linear-gradient(top, #6198ba, #fff);
	background-image: -ms-linear-gradient(top, #6198ba, #fff);
	background-image: -o-linear-gradient(top, #6198ba, #fff);
	background-image: linear-gradient(top, #6198ba, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6198ba', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}
input.clbl:hover, input.clbl:active, a.clbl:hover, a.clbl:active
 {
	color:#013b5b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9ac0d7), to(#fff));
	background-image: -webkit-linear-gradient(top, #9ac0d7, #fff);
	background-image: -moz-linear-gradient(top, #9ac0d7, #fff);
	background-image: -ms-linear-gradient(top, #9ac0d7, #fff);
	background-image: -o-linear-gradient(top, #9ac0d7, #fff);
	background-image: linear-gradient(top, #9ac0d7, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac0d7', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
}
input.clrd, a.clrd {
	border:solid 1px #E2ABB3;
	color:#BA3F4F;
	background:d0ca7e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E2ABB3), to(#fff));
	background-image: -webkit-linear-gradient(top, #E2ABB3, #fff);
	background-image: -moz-linear-gradient(top, #E2ABB3, #fff);
	background-image: -ms-linear-gradient(top, #E2ABB3, #fff);
	background-image: -o-linear-gradient(top, #E2ABB3, #fff);
	background-image: linear-gradient(top, #E2ABB3, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E2ABB3', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}
input.clrd:hover, input.clrd:active, a.clrd:hover, a.clrd:active
 {
	color:#CC6673;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EAC1C8), to(#fff));
	background-image: -webkit-linear-gradient(top, #EAC1C8, #fff);
	background-image: -moz-linear-gradient(top, #EAC1C8, #fff);
	background-image: -ms-linear-gradient(top, #EAC1C8, #fff);
	background-image: -o-linear-gradient(top, #EAC1C8, #fff);
	background-image: linear-gradient(top, #EAC1C8, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAC1C8', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
}

/* textarea */
textarea {
	width: 98.5%;
	height: 5em;
	line-height: 1.3em;
	padding:5px;
	outline:none;
	border: 1px solid #DDD;
	border-radius: 5px;
	box-shadow: 0 0 5px #DDD inset;
	color: #666;
	resize: vertical;
	ime-mode: active;
}
textarea:focus {
	border:solid 1px #246993;
	box-shadow: 0 0 3px #55afe5 inset;
}
textarea.size90{width:95%;}

/* selectbox */
select.nmlslct{
	color: #00335d;
	height: 34px;
	font-size: 10pt;
	padding: 5px 50px 8px 8px;
	border: 1px solid #246993;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: .01px;
	text-overflow: "";
	background: #FFF url(../img/arrow_a.jpg) no-repeat right;
}
select.nmlslct::-ms-expand {
	display: none;
}
select.nmlslct.red{
	border: 1px solid #FF5B5B;
	color: #5e010c;
	background: #FFF url(../img/arrow_r.jpg) no-repeat right;
}
select.nmlmlt{
	color: #464105;
	font-size: 10pt;
	padding: 8px;
	border: 1px solid #beb86d;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: .01px;
	background: #FFF;
	min-width:410px;
	max-width:410px;
	white-space: nowrap;
}
select.nmlslct:disabled{
	border: 1px solid #d0d0d0;
	color: #d0d0d0;
	background: #FFF url(../img/arrow_g.jpg) no-repeat right;
}
select.nmlmlt::-ms-expand {
	display: none;
}

/* ========TEXT-ALIGN======== */
.cb{clear:both;}

/* ========PADDING======== */
.pl0{padding-left:0;}
.pr0{padding-right:0;}

/* ========MARGIN======== */
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb45{margin-bottom:45px;}
.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mb0{margin-bottom:0px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.ml5{margin-left:5px;}

/* ========TEXT-ALIGN======== */
.tacen{text-align:center;}
.tart{text-align:right;}
.talt{text-align:left;}

/* ========VERTICAL-ALIGN======== */
.vab{vertical-align:bottom;}
.vam{vertical-align:middle;}
.img_ps{cursor: pointer;}
.yubi{cursor: pointer;}

/* ========LETTER-SPACING======== */
.ls02{letter-spacing:0.2em;}
.ls03{letter-spacing:0.3em;}
.ls05{letter-spacing:0.5em;}
.ls07{letter-spacing:0.7em;}

/* ========TEXT-INDENT======== */
.ti02{text-indent:0.2em;}
.ti03{text-indent:0.3em;}
.ti05{text-indent:0.5em;}
.ti07{text-indent:0.7em;}

/* ========RADIO,CHECK======== */
input[type=radio],
input[type=checkbox] {
	display: inline-block;
	margin-right: 6px;
}
input[type=radio] + label,
input[type=checkbox] + label {
	position: relative;
	display: inline-block;
	margin-right: 12px;
	font-size: 14px;
	line-height: 30px;
	cursor: pointer;
}

@media (min-width: 1px) {
	input[type=radio],
	input[type=checkbox] {
		display: none;
		margin: 0;
	}
	input[type=radio] + label,
	input[type=checkbox] + label {padding: 0 0 0 24px;}
	input[type=radio] + label::before,
	input[type=checkbox] + label::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 18px;
		height: 18px;
		margin-top: -9px;
		background: #FFF;
	}
	.sngl{
		margin: 0 0 0 5px!important;
		vertical-align:middle;
	}
	input[type=radio] + label::before {
		border: 2px solid #ccc;
		border-radius: 30px;
	}
	input[type=checkbox] + label::before {border: 2px solid #ccc;}
	input[type=radio]:checked + label::after,
	input[type=checkbox]:checked + label::after {
		content: "";
		position: absolute;
		top: 50%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
	}
	input[type=radio]:checked + label::after {
		left: 5px;
		width: 8px;
		height: 8px;
		margin-top: -4px;
		background: #246993;
		border-radius: 8px;
	}
	input[type=checkbox]:checked + label::after {
		left: 3px;
		width: 16px;
		height: 8px;
		margin-top: -8px;
		border-left: 3px solid #246993;
		border-bottom: 3px solid #246993;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.onoff {
		position: relative;
		vertical-align:middle;
		display: inline-block;
		width: 120px;
		overflow: hidden;
		border: 2px solid #ccc;
	}
	.onoff input[type=radio] + label {
		position: static;
		float: left;
		display: block;
		width: 50%;
		margin-right: 0;
		padding: 0;
		overflow: hidden;
		text-align: center;
	}
	.onoff input[type=radio] + label::before {
		content: attr(data-label);
		top: 0;
		bottom: 0;
		z-index: 1;
		display: block;
		width: 50%;
		height: auto;
		margin-top: 0;
		text-align: center;
		color: transparent;
		background: transparent;
		border: 0 none;
		border-radius: 0;
	}
	.onoff input[type=radio] + label:last-child::before {
		left: 50%;
		right: 0;
	}
	.onoff input[type=radio]:checked + label::before {color: #fff;}
	.onoff input[type=radio] + label::after {border-radius: 0;}
	.onoff input[type=radio]:first-child + label::after {content: none;}
	.onoff input[type=radio] + label + input[type=radio] + label::after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		z-index: 0;
		display: block;
		width: auto;
		height: auto;
		margin: auto;
		background: #00335d;
		border: 2px solid #f5f5f5;
		-webkit-transition: all 200ms;
		transition: all 200ms;
	}
	 .onoff input[type=radio]:checked + label + input[type=radio] + label::after {
		left: 0;
		right: 50%;
	}
	.onoff input[type=radio] + label + input[type=radio]:checked + label::after {
		left: 50%;
		right: 0;
	}
}

/* ========LOGIN PAGE======== */
#clear{ clear: both; visibility: hidden; height: 0;} 
#main_login{
	text-align:center;
	margin: 0 auto;
}
.login_btn {
	background-image: url('../img/login-btn_a.png');
	width: 102px;
	border-style: none;
	height: 42px;
	cursor:url(hyper.cur), pointer;
	background-color:transparent;
}
.clear_btn {
	background-image: url('../img/clear-btn_a.png');
	width: 102px;
	border-style: none;
	height: 42px;
	cursor:url(hyper.cur), pointer;
	background-color:transparent;
}
#login-box {
	width: 450px;
	height: 430px;
	color: #ebebeb;
	background:#195b82;
	margin: 0 auto;
	border-top:30px solid #f7f7f7;
	border-bottom:15px solid #f7f7f7;
}
#login-hdr {
	padding-top:40px;
	width: 408px;
	color: #ebebeb;
	margin: 0 auto;
	text-align:left;
}
#login-dtl {
	width: 408px;
	height: 326px;
	color: #ebebeb;
	font-size:12px;
	margin: 0 auto;
}
#login-box h2 {
	padding:0;
	margin-bottom:30px;
	color: #ebebeb;
	font-size: 35px;
}
#login-label {
	float: left;
	display:inline;
	width:100px;
	text-align: right;
	padding: 15px;
	/*border:1px solid;*/
}
#login-input {
	float: left;
	display:inline;
	width:230px;
	margin:0 0 7px 0;
}
#hr_login {
	padding: 0;
	border: none;
	border-top: medium double #fff;
	text-align: center;
}
#fnotice{color:#EF3D65;}
.exp {
	font-size:9pt;
	margin-bottom:10px;
}
.logintxt  {
	width: 205px;
	padding: 10px;
	border: 1px solid #3578a1;
	background-color:#7ba7c2;
	font-size: 16px;
	color: #ebebeb;
}
.admn{
	font-size:16pt;
	margin-left:20px;
	color:#900;	
}
input.login_btn[type="submit"][disabled]{background-image: url('../img/login-btn_dis.png');}
input.clear_btn[type="submit"][disabled]{background-image: url('../img/clear-btn_dis.png');}

/* ========SEARCH TABLE======== */
.dtl_info {	display:none;}
table.srch_tbl {
	line-height: 130%;
	border: none;
	border-collapse: collapse;
	color: #595959;
	width: 100%;
}
table.srch_tbl th {
	letter-spacing:0.2em;
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cfcfcf));
	background-image: -webkit-linear-gradient(top, #eeeeee, #cfcfcf);
	background-image: -moz-linear-gradient(top, #eeeeee, #cfcfcf);
	background-image: -ms-linear-gradient(top, #eeeeee, #cfcfcf);
	background-image: -o-linear-gradient(top, #eeeeee, #cfcfcf);
	background-image: linear-gradient(top, #eeeeee, #cfcfcf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
	font-weight: normal;
	text-align: left;
	border: 1px solid #999999;
	border-collapse: collapse;
	white-space: nowrap;
	text-indent: 0.7em;
	color: #444444;
	height:42px;
}
table.srch_tbl th.bgbrwn {
	color: #674607;
	background-color: #e2d6c0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e2d6c0), to(#d3bf9b));
	background-image: -webkit-linear-gradient(top, #e2d6c0, #d3bf9b);
	background-image: -moz-linear-gradient(top, #e2d6c0, #d3bf9b);
	background-image: -ms-linear-gradient(top, #e2d6c0, #d3bf9b);
	background-image: -o-linear-gradient(top, #e2d6c0, #d3bf9b);
	background-image: linear-gradient(top, #e2d6c0, #d3bf9b);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2d6c0', endColorstr='#d3bf9b',GradientType=0 ); /* IE6-9 */
}
table.srch_tbl th.bgrd {
	color: #a76059;
	background-color: #fac5c5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fac5c5), to(#ffefef));
	background-image: -webkit-linear-gradient(top, #fac5c5, #ffefef);
	background-image: -moz-linear-gradient(top, #fac5c5, #ffefef);
	background-image: -ms-linear-gradient(top, #fac5c5, #ffefef);
	background-image: -o-linear-gradient(top, #fac5c5, #ffefef);
	background-image: linear-gradient(top, #fac5c5, #ffefef);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac5c5', endColorstr='#ffefef',GradientType=0 ); /* IE6-9 */
}
table.srch_tbl th.bggrn {
	color: #5d5600;
	background-color: #e7e5c9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e7e5c9), to(#bab467));
	background-image: -webkit-linear-gradient(top, #e7e5c9, #bab467);
	background-image: -moz-linear-gradient(top, #e7e5c9, #bab467);
	background-image: -ms-linear-gradient(top, #e7e5c9, #bab467);
	background-image: -o-linear-gradient(top, #e7e5c9, #bab467);
	background-image: linear-gradient(top, #e7e5c9, #bab467);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e5c9', endColorstr='#bab467',GradientType=0 ); /* IE6-9 */
}
table.srch_tbl th.bgblue {
	color: #003e5d;
	background-color: #c2dbea;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c2dbea), to(#5e92b2));
	background-image: -webkit-linear-gradient(top, #c2dbea, #5e92b2);
	background-image: -moz-linear-gradient(top, #c2dbea, #5e92b2);
	background-image: -ms-linear-gradient(top, #c2dbea, #5e92b2);
	background-image: -o-linear-gradient(top, #c2dbea, #5e92b2);
	background-image: linear-gradient(top, #c2dbea, #5e92b2);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2dbea', endColorstr='#5e92b2',GradientType=0 ); /* IE6-9 */
}
table.srch_tbl th.thc {
	text-align: center;
	text-indent: 0.2em;
}
table.srch_tbl th.bdtn{border-top:none;}
table.srch_tbl th.wd15{width:140px;}
table.srch_tbl td {
	padding: 5px;
	background-color: #f7f7f7;
	text-align: left;
	border: 1px solid #959595;
	border-collapse: collapse;
	white-space: nowrap;
}
table.srch_tbl td.tdr {text-align: right;}
table.srch_tbl td.tdc {text-align: center;}
table.srch_tbl td.bdtn{border-top:none;}
table.srch_tbl td.bdrn{border-right:none;}
table.srch_tbl td.bdln{border-left:none;}
table.srch_tbl td.lh3{line-height:3em;}
table.srch_tbl td.p10-0{padding:10px 0;}
table.srch_tbl td.red {color:#FF5B5B;}
table.srch_tbl td.none {border:none;}
table.srch_tbl td.none2 {
	border-color:transparent;
	border-bottom:#959595;
	padding:10px 0;
}
table.srch_tbl td.kai{
	white-space:normal;
	word-break:break-all;
}
table.srch_tbl td.paging {
	padding-top:10px;
	font-size:12pt;
}
table.srch_tbl td.paging span {
	letter-spacing:12px;
	text-indent:12px;
	display:inline-block;
}
table.srch_tbl td.paging span a:hover,
table.srch_tbl td.paging span b{color:#3f5778;}
table.srch_tbl td.paging img{padding-bottom:3px;}
table.srch_tbl td.bgw {background-color: #fff;}
table.srch_tbl hr{
	padding: 2px 0;
	border: none;
	border-top: medium double #333;
	color: #333;
}
table.srch_tbl tr.receipt{
	display:none;
}

/* ========MODAL======== */
/* overlay */
.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
}
/* popup */
.modal {
	border-radius: 10px;
	display: none;
	background: #fff;
	padding: 25px;
	overflow: auto;
	z-index: 1001;
	position: absolute;
	width: 600px;
	min-height: 100px;
}

