input[type="text"]{
	background-color: #edffed;
	border: 1px solid #111111;
}

input[type="text"]:focus{
	background-color:#c0fcc0;
}

textarea{
	background-color: #edffed;
	border: 1px solid #111111;
}

textarea:focus{
	background-color:#c0fcc0;
}

select{
	background-color: #edffed;
}
select:focus{
	background-color:c0fcc0;
}

label{
	background-color: #edffed;
}

.spn_teal_bold{
	font-weight: bold;
	color: Teal;
}

.spn_maroon_bold{
	font-weight: bold;
	color: Maroon;
}

.spn_maroon{
	color: Maroon;
}

.spn_red_bold{
	font-weight: bold;
	color: Red;
}

.spn_red{
	color: Red;
}

.spn_red_small{
	color: Red;
	font-size:small;
}

.spn_red_xsmall{
	color: Red;
	font-size:xsmall;
}

.spn_blue{
	color: Blue;
}

.spn_blue_bold{
	font-weight: bold;
	color: Blue;
}

.spn_green{
	color: Green;
}

.spn_green_smaller{
	font-size:smaller;
	color: Green;
}

.spn_green_bold{
	font-weight: bold;
	color: Green;
}

.spn_gray{
	color: gray;
}

.spn_silver{
	color: silver;
}

.spn_silver_smaller{
	color: silver;
	font-size:smaller;
}

.spn_purple{
	color: purple;
}

.spn_fuchsia_smaller{
	color: fuchsia;
	font-size:smaller;
}

.spn_fuchsia{
	color: fuchsia;
}

.spn_smaller{
	font-size:smaller;
}

.spn_small{
	font-size:small;
}

.spn_small_bold{
	font-weight: bold;
	font-size:small;
}
.spn_xsmall{
	font-size:x-small;
}


.spn_xsmall_bold{
	font-weight: bold;
	font-size:x-small;
}

.spn_copy:hover {
	cursor : pointer;
}

.spn_bold{
	font-weight:bold;
}

.spn_bgc_yellow{
	background-color: yellow;
}

/*Table------------------------*/

.table_border{
	/*border:1px Black solid;*/
	border-collapse: collapse;
	white-space: nowrap;
	empty-cells: show;
	table-layout: fixed;
}

.table_border2{
	border-color:Black;
	white-space: nowrap;
	empty-cells: show;
	table-layout: fixed;
}

.th_border{
	border:1px Black solid;
	white-space: nowrap;
}

.td_right{
	border:1px Black solid;
	white-space: nowrap;
	text-align: right;
}

.td_left{
	border:1px Black solid;
	white-space: nowrap;
}

.td_center{
	border:1px Black solid;
	white-space: nowrap;
	text-align: center;
}

.td_center_middle{
	border:1px Black solid;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

.td_left_top{
	border:1px Black solid;
	vertical-align: top;
	white-space: nowrap;
}

.table_border thead th{
	background-color: #FFFFEE;
	/* 縦スクロール時に固定する */
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	/* tbody内のセルより手前に表示する */
	z-index: 1;
}

.td_bottom_line{
  border-bottom: 1px solid gray;
}

.td_top_bold{
  border-top-width: 3px;
}

.td_bottom_bold{
  border-bottom-width: 3px;
}

.td_right_bold{
  border-right-width: 3px;
}

.td_right_silver{
  border-right-width: 2px;
  border-right-color: silver;
}

.td_right_bold_red{
  border-right-width: 3px;
  border-right-color: red;
}

.td_bottom_line_right{
  border-bottom: 1px solid gray;
	text-align: right;
}


/*hr*/
.hr_blue{
	border-color: Blue;
}

.hr_green{
	border-color: Green;
}

/*ul*/
#ul_list_style_type_none{
	list-style-type: none;
}
