div.items div.listgrid {
  border : none;
  width : 95%;
  height : auto !important;
  overflow : visible !important;
}
div.items div.listgrid table {
  border : none;
  overflow : visible !important;
}
div.items div.listgrid table td {
  border : none;
}
div.gridbox table.row20px tr td {
  white-space : nowrap;
  padding : 0;
}
div.gridbox table.obj td span.space, div.gridbox table.obj td img.space{
  width : 18px;
}
div.gridbox table.obj td.editable{
  -moz-user-select : text;
}

table.no_border {
  width : 100%;
}
table.no_border td {
  padding-right : 0.3em;
  border : none;
  overflow : visible;
}


/* --------------------------------------
xgrid setting
---------------------------------------*/
div.listgrid {
  margin : 0;
  padding : 0;
}
div.listgrid div#divListGrid {
  overflow : visible;
  height : auto;
}
div.listgrid div#divListGrid * {
  overflow : visible;
}
div.listgrid div#divListGrid .gridbox {
  height : auto;
  overflow : visible;
}
div.listgrid div#divListGrid table { 
  border-collapse : collapse;
  font-size : 100% !important;
  overflow : hidden; 
  height : auto;
}
div.listgrid div#divListGrid table td {
  font-size : 100%;
}
div.listgrid div#divListGrid table tr td div {
  overflow : visible !important;
  width : auto !important
}
div.listgrid div#divListGrid table.hdr {
  font-size : 100% !important;
  overflow : visible !important;
  border : none !important;
}
div.listgrid div#divListGrid table.hdr tr {
  vertical-align : middle !important;
}
div.listgrid div#divListGrid table.hdr td {
  padding : 3px 0 3px 0 !important;
  vertical-align : middle !important;
  border : 1px solid #333333 !important;
  font-size : small;
  background-Color : #DDDDDD;
  text-align : center;
  font-weight : bold;
  white-space : nowrap;
  overflow : hidden !important;
  -moz-user-select:none;
}
div.listgrid div#divListGrid table.hdr td:first-of-type input {
  margin-left : 0;
  margin-right : 0;
}
div.listgrid div#divListGrid div.objbox {
  height : auto;
  overflow : visible !important;
}
div.listgrid div#divListGrid div.objbox div{
  height : auto;
  overflow : visible;
}
div.listgrid div#divListGrid div.objbox table{
  overflow : visible;
}
div.listgrid div#divListGrid div.objbox table.obj{
  height : auto;
  margin-bottom : 30px;
}
div.listgrid div#divListGrid div.objbox table.obj td {
  border : 1px solid #333333;
  border-top : 0px;
  padding : 4px 4px 2px 0;
  font-size : 100%;
  vertical-align : middle;
  width : auto;
  overflow : hidden;
  white-space : nowrap;
  text-indent : 0.3em;
}
div.listgrid div#divListGrid div.objbox table.obj td img {
  vertical-align : middle;
}
div.listgrid div#divListGrid div.objbox table.obj td table.no_border td {
  border : none;
}


