.pos_abs {
  position:absolute;
}

.hidden {
  visibility:hidden;
}

.noborder {
  border:0px;
}

.ipt_read {
	border:1px solid #dddddd;
}

.ipt_write {
	border:1px solid #7f9db9;
}

.field_bt {
	border-collapse: collapse;
}

.modebt {
	border:1px;
	font-size: 9pt;
	font-variant:small-caps;
	font-family: 'ＭＳ ゴシック';
	padding: 0;
	background-color:#FFFFFF;
	cursor:pointer;
	margin:0;
	border-top-style: solid;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: solid;
	border-top-color:#000000;
	border-right-color:gray;
	border-bottom-color:gray;
	border-left-color:#000000;
}

.kugyo {
	height:7px;
	width:100%;
}

.shosai_r {
	padding-left:0.5em;
	width:278px;
	height:200px;
	overflow:auto;
	line-height:1.2em;
	letter-spacing:0.1em;
}
.shosai_r_p {
	padding-left:0.5em;
	width:278px;
	height:400px;
	overflow:auto;
	line-height:1.2em;
	letter-spacing:0.1em;
}

.dialog {
	padding:2px;
	margin:0px;
	border: 1px solid black;
}

#fq { width : 200px; font-family : Arial, sans-serif; font-size : 13px; padding-left : 4px; }
#search-results { width : 206px; border : 1px solid #000; background : #fff; display : none; float : left; }
* html div#search-results { width : 207px; } /* box model hack */
.sr, .srs { width : 100%; font-family : Arial, sans-serif; font-size : 13px; padding : 1px 0 0 0; }
.sr { background-color : #fff; color : #000; }
.srs { background-color : #36c; color : #fff; cursor : pointer; }
.sr .src { color : #008000; }
.srs .src { color : #fff; }
.srt { font-size : 13px; margin-left : 4px; }
.src { float : right; font-size : 10px; margin-right : 3px; padding-top : 2px; }

#lctrst { width : 184px; border : 1px solid #7f9db9; background : #eee; display : none; float : right;margin-right : 41px }

table.kojin td {
	height:22px;
}

.sosin {
	font-size: 9pt;
	padding: 0;
	margin:0;
}
@media print {
.noprint { display:none; }
} 
