/*	jmli_004.css	*/

	
	


/*
	html.x {padding:.5vh;background:#808080;}
	body.x {color:#525252;padding:5px;background:#999999;}
	body {background:#97a297;color:#202220;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;padding:.5vh;color:#25282a;}
	
	body div.wrapper_x {border:1px dashed #f6f8f6;}
	body div.wrapper_o {max-width:1400px;margin:0 auto;overflow:auto;}
	body div.wrapper_t {max-width:1400px;margin:0 auto;height:calc(99vh - 8px);}
	body div.wrapper {max-width:1400px;margin:0 auto;height:98vh;}
	body div.wrapper {display:grid;grid-template-rows:5vh 1fr 4.5vh;position:relative;}
*/
/*
	header.hdi_o {height:5vh;background:#bdcbbd;color:#323532;line-height:5vh;display:flex;justify-content:space-around;}
	
	header.hdi {background:#bdcbbd;color:#323532;line-height:5vh;display:flex;justify-content:space-around;}
	header.hdi h1 {font-size:21px;}
	
	
	
	main.mni_x {min-height:calc(88vh - 20px);}
	main.mni_y {background:#f6f8f6;min-height:88vh;overflow:auto;position:relative;}
	
	main.cnt_o {background:#f6f8f6;min-height:88vh;overflow:auto;position:relative;}
	
	*/
	
	
	div.act {width:900px; margin:1em auto;}
	div.act h3 {margin:1em 0 0.5em 0;}
	
	
	
	div.bsfx {width:640px;margin:1em auto;padding:1em;}
	
	
/*	
	div.crp {margin:16px auto;padding:16px;background:#f6f8f6;width:1200px;}
	
	div.crp h2 {font-size:17px;font-weight:normal;}	
	div.crp h3 {font-size:16px;font-weight:normal;}
	div.crp h4 {font-size:16px;font-weight:normal;}
	div.crp h5 {font-size:16px;font-weight:normal;}
	
	div.crp section {margin-left:16px;}
	
	div.crp ul {list-style:none;margin:16px 0 16px 16px;}
	
	div.crp li header {display:flex;gap:16px; align-items:center;margin-bottom:.5em;}
	div.crp li header.oc:hover {color:firebrick;cursor:pointer;background:lightyellow;padding:2px;}
	

	div.crp li header span.sa {margin-left:auto;width:150px;display:flex;align-items:center;justify-content:flex-end;gap:.25em;color:gray;}
	div.crp li header span.sb {width:150px;display:flex;align-items:center;justify-content:flex-end;gap:.5em;padding-right:2em;}
	
	div.crp li header span.ssa {width:30px;font-size:14px;text-align:right;}
	div.crp li header span.sso {width:30px;font-size:14px;text-align:left;}
	div.crp li header span.ssi {width:30px;font-size:14px;text-align:right;}
*/	
	div.sx {margin:16px auto;padding:16px;background:#f6f8f6;width:700px;}

/*	
	
*/
	
	
	
	
	div.dct {max-width:900px;/*margin:1em auto;*/}
	div.dct h2x {margin:1em;font-size:16px;display:flex;align-items:center;gap:1.5em;}
	div.dct h2 {margin:1em;font-size:16px;display:flex;align-items:center;}
	div.dct h2 a {font-weight:normal;}
	div.dct h2 span:not(:first-child) {font-weight:normal;}
	div.dct p {margin:.5em;background:white;}
	div.dct div.dctd {display:flex;}
	div.dct div.dctd p:first-child {flex:0 0 140px;}
	div.dct div.dctd p:last-child {flex:0 0 640px;}
	div.dct div.dctd div:last-child {width:640px;}
	div.dct div.txt h3 {font-size:16px; margin:1em .5em 0 .5em;background:white;}
	div.dct div.txt h3:nth-child(1) {margin-top:.5em;}
	div.dcti {width:240px;height:85vh;margin-top:1em;overflow:auto;}
	div.dcti img {max-width:100%;}
	div.dcti ul {list-style:none;}
	div.dctw {display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:center;}
	
	div.login {min-height:88vh;display:flex;align-items:center;justify-content:center;}
	div.login span {display:inline-block;width:20px;}
	div.login form {text-align:center;line-height:2;width:auto;padding:1em;}
	
	
	
	
	
	
	
	
	
	


	
	





span.updt {color:#800000;width:300px;text-align:right;}
	
