div.box-fix-column-row {
  width:100%;
  height:600px;
  background: #ffffff;
  border:1px solid #ffffff;
  overflow:auto;
  table-layout: fixed;
}

table.fix-column-row {
  width: 1000px;
}

table.fix-column-row th, table.fix-column-row td {
  //width: 20px;
  height: 50px;
  vertical-align: middle;
  padding: 0 15px;
  border: 1px solid #cccccc;
  //font-size: 1.0em;
  font-size: 0.8em;
}


table.fix-column-row .fix1,
table.fix-column-row .fix2 {
  position: sticky;
  top: 0;
  left: 0;
  color: #000000;
  background: #FFFFCC;
  font-size: 0.8em;
}

table.fix-column-row .fix1:before,
table.fix-column-row .fix2:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #cccccc;
}

table.fix-column-row .fix1 {
  z-index: 2;
}

table.fix-column-row .fix2 {
  z-index: 1;
}

table.fix-column-row td:nth-child(1) {	// ID		width= 30 
  width: 30;
  height: 30;
}
table.fix-column-row td:nth-child(2) {	// 分類 	width= 90 
  width:  90;
}
table.fix-column-row td:nth-child(3) {	// 周辺 	width=150 
  width: 150;
}
table.fix-column-row td:nth-child(4) {	// 地名 	width=400 
  width: 400;
}
table.fix-column-row td:nth-child(5) {	// 緯度経度	width=100 
  width: 100;
}
table.fix-column-row td:nth-child(6) {	// マップ	width=80 
  width: 80;
}
