/* SΜ
body{
    margin: 0px 0px 0px 0px;
    position: relative;
    font-size: 12px;
    font-family: arial,sans-serif;
}
*/
table{
    padding: 5px;
    border-collapse: collapse;
}
table.noborder{
    padding: 5px;
    border-collapse: collapse;
}
div.info{
    margin-left: auto;
    margin-right: auto;
    width: 60%;
    padding: 5px;
    font-weight: bold;
    text-align: center;
    border: 1px #000000 solid;
    border-collapse: collapse;
    background-color: #ffee99;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #333;
    -webkit-box-shadow: 1px 1px 1px #333;
}
div.error{
    padding: 5px;
    font-weight: bold;
    text-align: center;
    border: 1px #ff0000 solid;
    border-collapse: collapse;
    background-color:#ffaaaa;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #333;
    -webkit-box-shadow: 1px 1px 1px #333;
}
div.finish{
    margin-left: auto;
    margin-right: auto;
    width: 60%;
    padding: 5px;
    font-weight: bold;
    text-align: center;
    border: 1px #00ff00 solid;
    border-collapse: collapse;
    background-color:#aaffaa;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #333;
    -webkit-box-shadow: 1px 1px 1px #333;
}
tr, td{
    font-size: 12px;
    border-collapse: collapse;
}
textarea{
    font-family: monospace;
    font-size: 12px;
}
input{
    font-family: monospace;
}
input[type="text"]{
    height:20px;
    padding: 2px;
    border: 1px solid #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
input[type="password"]{
    height:20px;
    padding: 2px;
    border: 1px solid #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

input.shadow{
    -moz-box-shadow: 1px 1px 1px #333;
    -webkit-box-shadow: 1px 1px 1px #333;
}
select{
    height:24px;
    padding: 2px;
    border: 1px solid #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: monospace;
}
span.error{
    background-color:#fcc;
    color           :#f33;
    padding         :0px;
}

/*
div#main {
    margin: 5px 5px 5px 5px;
}
div#header {
    width:       100%;
    height:      16px;
    background-color: #ff9955;
    padding:     4px;
    border:      0px;
    text-align:  center;
    font-weight: bold;
}
div#footer {
    position: absolute;
    position: fixed;
    bottom: 0px;
    width:  100%;
    height: 16px;
    padding: 4px;
    border: 0px;
    background-color: #ff9955;
    color: #ffffff;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
}
*/

/* μ{^ */
td.control_button{
    padding: 3px;
    width: 120px;
    text-align: center;
    background: #99aaff;
    border-color: #ffffff #5566aa #5566aa #ffffff;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
}
/* μ{^ Τ*/
td.control_button_red{
    padding: 3px;
    width: 120px;
    text-align: center;
    background: #ff99aa;
    border-color: #ffffff #5566aa #5566aa #ffffff;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
}

/* j[ */
table.menu {
    background-color: #ffaa88;
}
td.menu {
    font-size: 12px;
    padding: 2px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    height: 48px;
    width: 100px;
    text-align: center;
}
td.menunow {
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
    border: 0px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #ffffff;
    height: 48px;
    width: 100px;
    text-align: center;
}

/* υ */
td.title_label{
    padding:5px;
    color:#ffffff;
    background:#b86767;
    border-color:#701b1c;
    border-width:0 0 0 5px;
    border-style:solid;
    font-weight:bold;
    cursor: pointer;
}
td.search_label{
    font-weight: bold;
    color: #ffffff;
    padding: 5px;
    border: 1px #ffffff solid;
    background-color:#9c9c9c;
}
td.search_body{
    border: 1px #ffffff solid;
    background-color:#cfcfcf;
}

/* όΝ */
select{
    color:#222222;
}
input.readonly_num{
    text-align: right;
    background: #ddd;
    color: #222;
}
input.readonly{
    background: #ddd;
    color: #222;
}
tr.input_body_off, td.input_body_off{
    border: 1px #ffffff solid;
    background-color:#acacbc;
}
tr.input_label, td.input_label{
    padding:     5px;
    background:  #D9ECDD;
    border-color:#40A352;
    color:       #222222;
    border-width:1px 1px 1px 3px;
    border-style:solid;
}
tr.input_body, td.input_body{
    padding:     5px;
    background:  #ECF6EE;
    border-color:#40A352;
    color:       #222222;
    border-width:1px 1px 1px 1px;
    border-style:solid;
}

/* Z~i[tH[p */
/*select{
    color:#222222;
}
input.readonly_num{
    text-align: right;
    background: #ddd;
    color: #222;
}
input.readonly{
    background: #ddd;
    color: #222;
}*/

tr.input_sem_body_off, td.input_sem_body_off{
    border: 1px #ffffff solid;
    background-color:#EAEAEA;
}

td.sem_family{
    font-size:16px;
	}

tr.input_sem_label, td.input_sem_label{
    font-size:16px;
	padding:     5px;
    background:  #cccccc;
    border-color:#ffffff;
    color:       #222222;
    border-width:2px 2px 2px 2px;
    border-style:solid;
}
tr.input_sem_body, td.input_sem_body{
    font-size:16px;
    padding:     5px;
    background:  #EAEAEA;
    border-color:#ffffff;
    color:       #222222;
    border-width:2px 2px 2px 2px;
    border-style:solid;
}


/* Κ */
td.result_title{
    padding:5px;
    background:#a0a0ee;
    border-color:#2b609c;
    border-width:0 0 0 5px;
    border-style:solid;
}
td.result_label{
    padding:5px;
    border: 1px #520000 solid;
    color: #520000;
    text-align: center;
    background-color: #ded1bf;
}
tr.result_body_1{
    padding:5px;
    border: 1px #520000 solid;
    background-color:#ffffff;
}
tr.result_body_2{
    padding:5px;
    border: 1px #520000 solid;
    background-color:#fdeee5;
}
td.result_body{
    padding:5px;
    border: 1px #520000 solid;
    border-width:1px 1px 1px 1px;
}
td.result_body_1{
    padding:5px;
    border: 1px #520000 solid;
    background-color:#fdeee5;
    border-width:1px 1px 1px 1px;
}
td.result_body_1_lb{
    padding:5px;
    border: 1px #520000 solid;
    background-color:#fdeee5;
    border-width:1px 1px 1px 2px;
}
td.result_body_2{
    padding:5px;
    border: 1px #520000 solid;
    background-color:#ffffff;
    border-width:1px 1px 1px 1px;
}
td.result_body_2_lb{
    padding:5px;
    border: 1px #520000 solid;
    background-color:#ffffff;
    border-width:1px 1px 1px 2px;
}
td.result_body_3{
    padding:5px;
    border: 1px #000000 solid;
    background-color:#ffc0c0;
}
td.result_body_delete{
    padding:5px;
    border: 1px #000000 solid;
    background-color:#CCCCCC;
}
td.result_body_4a{
    padding:5px;
    border: 1px #000000 solid;
    background-color:#ffae30;
    text-align: center;
}
td.result_body_4b{
    padding:5px;
    border: 1px #000000 solid;
    background-color:#ffffc0;
}

/*
 * ¨dXe[^XJ[
 */
td.job_status_1 {
    /* εWJnO */
    height: 18px;
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #f99;
    text-align: center;
    vertical-align: top;
}
td.job_status_2 {
    /* vεW */
    height: 18px;
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #ff9;
    text-align: center;
    vertical-align: top;
}
td.job_status_3 {
    /* vεWβ~ */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #990;
    color: #fff;
    text-align: center;
    vertical-align: top;
}
td.job_status_4 {
    /* vεWIΉ */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #940;
    color: #fff;
    text-align: center;
    vertical-align: top;
}
td.job_status_5 {
    /* εW */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #9f9;
    text-align: center;
    vertical-align: top;
}
td.job_status_6 {
    /* εWβ~ */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #9cf;
    text-align: center;
    vertical-align: top;
}
td.job_status_7 {
    /* εWIΉ(p±) */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #049;
    color: #fff;
    text-align: center;
    vertical-align: top;
}
td.job_status_9 {
    /* IΉ */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #c9f;
    text-align: center;
    vertical-align: top;
}

td.job_status_color_1 {
    padding: 5px;
    text-align: center;
    background-color: #f99;
}
td.job_status_color_2 {
    padding: 5px;
    text-align: center;
    background-color: #ff9;
}
td.job_status_color_3 {
    padding: 5px;
    text-align: center;
    background-color: #990;
    color: #fff;
}
td.job_status_color_4 {
    padding: 5px;
    text-align: center;
    background-color: #940;
    color: #fff;
}
td.job_status_color_5 {
    padding: 5px;
    text-align: center;
    background-color: #9f9;
}
td.job_status_color_6 {
    padding: 5px;
    text-align: center;
    background-color: #9cf;
}
td.job_status_color_7 {
    padding: 5px;
    text-align: center;
    background-color: #049;
    color: #fff;
}
td.job_status_color_9 {
    padding: 5px;
    text-align: center;
    background-color: #c9f;
}

/*
 * εXe[^XJ[
 */
td.entry_status_10 {
    /* εΟ */
    height: 18px;
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #f99;
    text-align: center;
    vertical-align: top;
}
td.entry_status_11 {
    /* εζΑ */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #900;
    color: #fff;
    text-align: center;
    vertical-align: top;
}
td.entry_status_20 {
    /* ΜpΟ */
    height: 18px;
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #ff9;
    text-align: center;
    vertical-align: top;
}
td.entry_status_21 {
    /* sΜp */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #990;
    color: #fff;
    text-align: center;
    vertical-align: top;
}
td.entry_status_22 {
    /* Μpmθ */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #fa4;
    text-align: center;
    vertical-align: top;
}
td.entry_status_23 {
    /* ΜpΈψ */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #940;
    color: #fff;
    text-align: center;
    vertical-align: top;
}
td.entry_status_24 {
    /* Μp«ή */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #940;
    color: #fff;
    text-align: center;
    vertical-align: top;
}
td.entry_status_30 {
    /* iΟ */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #9f9;
    text-align: center;
    vertical-align: top;
}
td.entry_status_31 {
    /* iNG */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #494;
    color: #fff;
    text-align: center;
    vertical-align: top;
}
td.entry_status_99 {
    /* PmIΉ */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #9cf;
    text-align: center;
    vertical-align: top;
}
td.entry_status_xx {
    /* IΉ */
    padding: 5px;
    border: 1px #000000 solid;
    border-width:1px 1px 1px 1px;
    background-color: #c9f;
    text-align: center;
    vertical-align: top;
}

td.entry_status_color_10 {
    padding: 5px;
    text-align: center;
    background-color: #f99;
}
td.entry_status_color_11 {
    padding: 5px;
    text-align: center;
    background-color: #900;
    color: #fff;
}
td.entry_status_color_20 {
    padding: 5px;
    text-align: center;
    background-color: #ff9;
}
td.entry_status_color_21 {
    padding: 5px;
    text-align: center;
    background-color: #990;
    color: #fff;
}
td.entry_status_color_22 {
    padding: 5px;
    text-align: center;
    background-color: #fa4;
}
td.entry_status_color_23 {
    padding: 5px;
    text-align: center;
    background-color: #940;
    color: #fff;
}
td.entry_status_color_24 {
    padding: 5px;
    text-align: center;
    background-color: #940;
    color: #fff;
}
td.entry_status_color_30 {
    padding: 5px;
    text-align: center;
    background-color: #9f9;
}
td.entry_status_color_31 {
    padding: 5px;
    text-align: center;
    background-color: #049;
    color: #fff;
}
td.entry_status_color_99 {
    padding: 5px;
    text-align: center;
    background-color: #9cf;
}
td.entry_status_color_xx {
    padding: 5px;
    text-align: center;
    background-color: #c9f;
}

/* ------------------------------
¨dΪΧ
------------------------------ */
/* ₯{^p₯ */
button.kettei {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	padding: 8px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#d44a88);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#d44a88));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #d44a88;
	-moz-box-shadow:
		0px 1px 3px rgba(51,51,51,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(51,51,51,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	text-shadow:
		0px 0px 3px rgba(255,255,255,1),
		0px 0px 3px rgba(255,255,255,1);
		font-weight: bold;
}

button.kettei:hover {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ff6bb0);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#ff6bb0));
	border: 1px solid #ff6bb0;
}


button.kyohi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	padding: 8px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#4a78d4);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#4a78d4));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #4a78d4;
	-moz-box-shadow:
		0px 1px 3px rgba(51,51,51,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(51,51,51,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	text-shadow:
		0px 0px 3px rgba(255,255,255,1),
		0px 0px 3px rgba(255,255,255,1);
		font-weight: bold;
	font-weight: bold;
}

button.kyohi:hover {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#70a0ff);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#70a0ff));
	border: 1px solid #70a0ff;
}

button.download {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	padding: 8px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#7dd44a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#7dd44a));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #7dd44a;
	-moz-box-shadow:
		0px 1px 3px rgba(51,51,51,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(51,51,51,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	text-shadow:
		0px 0px 3px rgba(255,255,255,1),
		0px 0px 3px rgba(255,255,255,1);
		font-weight: bold;
}

button.download:hover {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#9eff61);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#9eff61));
	border: 1px solid #9eff61;
}

input.download {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	padding: 8px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#7dd44a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#7dd44a));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #7dd44a;
	-moz-box-shadow:
		0px 1px 3px rgba(51,51,51,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(51,51,51,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	text-shadow:
		0px 0px 3px rgba(255,255,255,1),
		0px 0px 3px rgba(255,255,255,1);
		font-weight: bold;
}

input.download:hover {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#9eff61);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#9eff61));
	border: 1px solid #9eff61;
}

button.back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding: 5px 15px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#fcba37);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#fcba37));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #fcba37;
	-moz-box-shadow:
		0px 1px 3px rgba(51,51,51,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(51,51,51,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	text-shadow:
		0px 0px 3px rgba(255,255,255,1),
		0px 0px 3px rgba(255,255,255,1);
		font-weight: bold;
}

button.back:hover {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#FFCC66);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#FFCC66));
	border: 1px solid #FFCC66;
}

/* £{^p£ */

tr.input_label_02, td.input_label_02{
    padding:     5px;
    background:  #ffc0cb;
    border-color:#db7093;
    color:       #222222;
    border-width:1px 1px 1px 3px;
    border-style:solid;
}
tr.input_body_02, td.input_body_02{
    padding:     5px;
    background:  #fff0f5;
    border-color:#db7093;
    color:       #222222;
    border-width:1px 1px 1px 1px;
    border-style:solid;
}
/* ------------------------------
¨dΪΧ
------------------------------ */