BODY {
/*
	font-size:12pt;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
*/
}

A:link { color: blue; }
A:visited { color: blue; }
A:active { color: red; }
A:hover { color: red; } 


#ALL_LAYOUT {
}

#HEAD_CONTENTS {
	border-collapse: collapse;
	color: #000000;
	font-size:14pt;
	text-align: center;
	margin-left:0px;
	background-color: #87CEEB;
	height: 60px;

}

#HEAD_SUB_CONTENTS {
    font-size:12pt;
    text-align: right;
	background-color: #ADD8E6;
	height: 30px;
}

#MAIN_CONTENTS {
}

#FOOT_CONTENTS {
	color: #FFFFFF;
	font-size:12pt;
	text-align: center;
	margin-left:0px;
	background-color: #87CEEB;
	border: 0px;
}

TABLE.HEADER {
}


.TABLE {
	border-collapse: collapse;
	border: 1px #000000 solid;
}

.TABLE_TH {
	border-collapse: collapse;
	border: 1px #000000 solid;
	background-color: #FFDEAD
}

.TABLE_TD {
	border-collapse: collapse;
	border: 1px #000000 solid;
	background-color: #FFFFFF
}

.MIDDLELABEL {
/*
	background-color: #4152AC;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	padding-left: 0px;
*/
}

.SMALLLABEL {
/*
	background-color: #4C62DF;
	font-size: 13px;
	color: #FFFFFF;
	text-align: right;
	padding-left: 5px;
*/
}

.SMALLTEXT {
	font-size: 9pt;
}

.SMALLCAPTION {
	font-size: 10px;
	color: #4152AC;
	line-height: 12px;
}

.MIDDLETEXT {
	font-size: 10pt;
}

.LARGETEXT {
	font-size: 11pt;
}

.LOGIN_INPUT{
	width: 160px;
	height: 20px;
}

INPUT{
	height:21px;
}

table.content {
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #AAAAAA;
}
th.content {
	background-color: #33AAFF;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}
th.center{
	text-align: center;
	font-size: 10pt;
}
td.str {
	text-align: left;
	padding-left: 10px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}
td.num {
	text-align: right;
	padding-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}
td.center {
	text-align: center;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}
div.info {
	font-size:11pt;
	font-weight: bold;
	color: blue;
	text-align: center;
	margin-top: 1em;
}
div.warn {
	font-size:11pt;
	font-weight: bold;
	color: #FF8C00;
	text-align: center;
	margin-top: 1em;
}
div.error {
	font-size:11pt;
	font-weight: bold;
	color: red;
	text-align: center;
	margin-top: 1em;
}
.oblist {
	border-collapse: collapse;
	border: 1px #AAAAAA solid;
	font-size: 11px;
}
.oblist td {
	border: 1px #AAAAAA solid;
	font-size: 12px;
}
.oblist tr {
	border: 1px #AAAAAA solid;
}
.oblist th {
	/*FFDEAD;*/
	/*EDEDED;*/
	background-color: #EDEDED;
	border: 1px #AAAAAA solid;
	height: 23px;
}
.cmn_table {
	font-size: 11pt;
}
.cmn_caption {
	background-color: #ffe4b5;
   	color: #000000;
   	padding: 1 0 0 5px;
}
.cmn_txt_input {
	width: 250px;
}
.cmn_alp_input {
	width: 250px;
	ime-mode: disabled;
}
.cmn_num_input {
	width: 100px;
	ime-mode: disabled;
}
.sep_table {
	font-size: 11pt;
}
.sep_caption {
	background-color: #ffe4b5;
   	color: #000000;
   	padding: 1 0 0 5px;
}
.sep_txt_input {
	width: 250px;
	background-color: #ffffff;
	border: 1px solid #7f9db9;
}
.sep_num_input {
	width: 60px;
	text-align: right;
	background-color: #ffffff;
	border: 1px solid #7f9db9;
}
.obs_input {
	width: 60px;
}
.obs_cat_pulldown {
	width: 120px;
}
.adm_table {
	border-collapse: collapse;
	border: 1px #AAAAAA solid;
	font-size: 11pt;
}
.adm_table tr {
	border: 1px #AAAAAA solid;
}
.adm_table th {
	border: 1px #AAAAAA solid;
	border-width: 1px 1px 2px 1px;
	background-color: #EDEDED;
	font-size: 10pt;
	height: 23px;
}
.adm_table td {
	border: 1px #AAAAAA solid;
}
.edt_table {
	font-size: 11pt;
}
.edt_td_input {
	padding: 0 0 0 1px;
}
.ope_td_center{
	text-align: center;
	background-color: #cccccc;
	font-size: 10pt;
}
.ope_attention_font{
	font-size: 11pt;
	color: red;
}
.th_table{
	font-size: 11pt;
	text-align: center;
}
.th_table_font{
	font-size: 11pt;
	text-align: center;
	color: blue;
}
.font_size{
	font-size: 11pt;
}
.set_font{
	font-size: 11pt;
	color: blue;
}
.ng_font{
	font-size: 11pt;
	color: red;
	height: 40px;
}
h1 {
   	background-color: #ffffff;
	border: 1px;
   	border-style: none none solid none;
   	border-color: #d2691e;
   	color: #800000;
   	font-size: 12pt;
   	padding: 5px 0 0 5px;
   	height: 30px;
}
.menu_header {
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background-color: #EDEDED;
}
.pnt_list_title {
	font-size: 11pt;
	font-weight: bold;
	color: #800000;
	padding: 0 0 5px 5px;
}
.pnt_his_list {
	border-collapse: collapse;
	border: 1px #AAAAAA solid;
	font-size: 12pt;
}
.pnt_his_list tr {
	border: 1px #AAAAAA solid;
}
.pnt_his_list th {
	font-size: 11pt;
	border: 1px #AAAAAA solid;
	border-width: 1px 1px 2px 1px;
	height: 25px;
	background-color: #EDEDED;
}
.pnt_his_list td {
	border: 1px #AAAAAA solid;
	height: 28px;
}
.pnt_his_total_list {
	border-collapse: collapse;
	border: 1px #AAAAAA solid;
	font-size: 12pt;
}
.pnt_his_total_list td {
	border: 1px #AAAAAA solid;
	height: 25px;
}
.pnt_his_list_total1 {
	font-size: 11pt;
	font-weight: bold;
	padding: 2 0 0 5px;
	background-color: #FAFAD2;
}
.pnt_his_list_total2 {
	font-size: 11pt;
	font-weight: bold;
	padding: 2 0 0 5px;
	background-color: #FFE4E1;
}
.pnt_warn_table {
	font-size: 10pt;
	font-weight: bold;
}
.pnt_btn_search {
	width: 120px;
}
.warn_list {
	border-collapse: collapse;
	border: 1px #AAAAAA solid;
	font-size: 12pt;
}
.warn_list th {
	font-size: 11pt;
	border: 1px #AAAAAA solid;
	border-width: 1px 1px 2px 1px;
	height: 25px;
	background-color: #EDEDED;
}
.warn_list td {
	border: 1px #AAAAAA solid;
	font-size: 11pt;
}
.query_caption {
   	padding: 0 10 0 0px;
   	height: 25px;
}
.bold_style {
	font-weight: bold;
}
.input_alphanum {
	ime-mode: disabled;
}
.sum_num_input {
	width: 60px;
	text-align: left;
	ime-mode: disabled;
}
.menseki{
	text-align: center;
	background-color: #E6E6FA;
	font-size: 10pt;
}
.osirase{
	text-align: center;
	background-color: #FFFACD;
	font-size: 10pt;
}