body {
	font-size:			10pt;
	color:				#000000;
	background-color:	#D9EEFF;
	margin:				5px 10px;
}

a {
	text-decoration : none;

}
a:hover {
	color: #FF0033;
	text-decoration: underline overline;
}

table.list {
	border-collapse:collapse;
	border-color:    #666666; /* #8181F7; */
	border-style:    solid;
	border-width:    1px;
}
/*以下追加*/
table.list th {
  border-color : #357AC7;
  border-style : solid solid solid solid;
  border-width : 0px;
  vertical-align : middle;
  text-align : center;
  background-color : #7B68EE;
  color : #FFFFFF;
  padding: 2px;
}

table.list3 {
  border-color : #357AC7;
  border-style : solid;
  border-width : 1px;
}

table.list3 th {
  border-color : #357AC7;
  border-style : solid solid solid solid;
  border-width : 0px;
  vertical-align : middle;
  text-align : center;
  background-color : #7B68EE;
  color : #FFFFFF;
  padding: 2px;
}

table.list3 td {
  border-color : #357AC7;
  border-style : none none none none;
  border-width : 1px;
  vertical-align : middle;
  background-color : #F0F8FF;
  padding: 2px;
}

table.login {
  border-color : #357AC7;
  border-style : none solid solid none;
  border-width : 0px;
}

table.login th {
  border-color : #357AC7;
  border-style : solid solid solid solid;
  border-width : 0px;
  vertical-align : middle;
  color : #FFFFFF;
  padding: 6px;
}

table.login td {
  border-color : #357AC7;
  border-style : solid none none solid;
  border-width : 0px;
  vertical-align : middle;
  padding: 6px;
}
/*ここまで*/
td {
	color:				#000000;
	font-size:			10pt;
}

td.komoku {
	color:				#000000;
	font-size:			10pt;
	font-weight:		bold;
}

td.list {
	border-collapse: collapse;
	border-color:    #666666; /* #8181F7; */
	border-style:    solid;
	border-width:    1px;
	font-size:       10pt;
	padding:         4px;
}
th.list {
	background-color:#666666; /* #8181F7; */
	border-collapse: collapse;
	border-color:    #666666; /* #8181F7; */
	border-style:    solid;
	border-width:    1px;
	color:           #ffffff;
	font-size:       10pt;
	font-weight:     normal;
	text-align:      center;
	padding:         4px;
}

#color1 {
	background-color:	gray;
}

#color2 {
	background-color:	#DCDCDC;
}

#color3 {
	background-color:	red;
}

#color4 {
	background-color:	#FFFFCC;
	font-weight:			bold;
}

#color5 {
	background-color:	#F0E68C;
}

#color6 {
	background-color:	#B0C4DE;
	font-weight:		bold;
}

#color7 {
	background-color:	#F0F8FF;
}

#color8 {
	background-color:	#66CCFF;
}
.readonly {
	background-color:	#DCDCDC;
	border-width:		0;
	height:				20;
	padding-top:		4;	

}

.readonly1 {
	background-color:	#FFFF99;
	border-width:		0;
	height:				20;
	padding-top:		4;	
	vertical-align:		bottom;
}

.suji {
	text-align:			right;
}
/* IME Mode */
.ia {
	ime-mode : auto;
}

.ib {
	ime-mode : active;
}

.ic {
	ime-mode : inactive;
}

.id {
	ime-mode : disabled;
}

/* Text Align and IME Mode */
.ar-ia {
	text-align : right;
	ime-mode : auto;
}

.ar-ib {
	text-align : right;
	ime-mode : active;
}

.ar-ic {
	text-align : right;
	ime-mode : inactive;
}

.ar-id {
	text-align : right;
	ime-mode : disabled;
}
/* Text ReadOnly */
.ro {
	border : 0;
	background-color:	#DCDCDC;
	text-align : right;
}

.size12 {
	font-size: 12px;
}
.size14 {
	font-size: 14px;
}
.size12c999999 {
	font-size: 12px;
	color: #999999;
}
