  .error{
   color:red;
   }
/* -move で動作になる？　*/
	.flip-list-move {
		transition: transform .5s;
	}
	
	.alert {
		background-color:#fcc;
		pading:10px;
		border: 1px solid;
	}
/* テーブル名 */
.table-name{
  text-anchor: middle;
  font-weight: bold;
}
.edit_layout .table-name{
  font-size: 6pt;
  fill: #0b333c;
}
.edit_seat_layout .table-name{
  font-size: 6pt;
  fill: #0b333c;
}
.edit_seat .table-name{
  font-size: 6pt;
  fill: #ffffff;
}

/* テーブル名 */
.table-size-info{
  text-anchor: end;
  dominant-baseline: text-before-edge;
  font-style: italic;
  font-size: 0.7;
  fill: #0b333c;
}

/* テーブル */
.table-body{
  stroke: none;
}
.edit_layout .table-body{
  fill: #e0834a;
}
.edit_seat_layout .table-body{
  fill: #e0834a;
}
.edit_seat .table-body{
  fill: #40220f;
}


/* 単席 */
.seat-body{
}
.edit_layout .seat-body{
  fill: #ead2b8;
  stroke: #c1c3c5;
  stroke-width: 1;
}
.edit_seat_layout .seat-body{
  fill: #ead2b8;
  stroke: #c1c3c5;
  stroke-width: 1;
}
.edit_seat .seat-body{
  fill: #f0f0f0;
  stroke: #f0f0f0;
  stroke-width: 1;
}

.gest-body {
}
.edit_layout .gest-body{
  fill: #ff9e33;
  stroke: #c1c3c5;
  stroke-width: 1;
}
.edit_seat_layout .gest-body{
  fill: #ff9e33;
  stroke: #c1c3c5;
  stroke-width: 1;
}
.edit_seat .gest-body{
  fill: #ff9e33;
  stroke: #f0f0f0;
  stroke-width: 1;
}
.guest-title{
 font-size: 12px;
}