	/* 表見出し固定スクロール */
	div#table_wrapper{
		overflow: auto;
		width:100%;
	/*	-webkit-overflow-scrolling: touch;	*/
	}
	table#worksheet{
		min-width: 100%;
	}
	table#worksheet thead tr th,
	table#worksheet tbody tr th{
		position:sticky;
		top:0;
		left:0;
		z-index: 3;
	}
	table#worksheet thead tr th::before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
	}

	table#worksheet{
		border-collapse:collapse;
	}
	table#worksheet tbody tr{
		height:26px;
	}
	table#worksheet th{
		border:solid 1px gray;
		white-space:nowrap;
		font-weight:normal;
	}
	table#worksheet thead th{
		background-color:lawngreen;
	}
	table#worksheet thead th:nth-child(1){
		width:144px;
	}
	table#worksheet tbody th{
		background-color:lawngreen;
		text-align:left;
	}
	table#worksheet tbody td{
		border-bottom: solid 1px gray;
		border-right: solid 1px gray;
		vertical-align:top;
		word-wrap:break-word;
		white-space:nowrap;
		cursor: pointer;
		padding:1px;
	}
	table#worksheet tbody td div{
		font-size: 14px;
		white-space: normal;
	}
	table#worksheet textarea#textbox{
		display: table;
	/*	opacity:0.7;	*/
		background-color:gold;
		overflow: hidden;
		resize:none;
		border:solid 1px red;
		width: 100%;
		height:26px;
		tab-size: 4;
		margin: 0;
		padding:0;
	}
