@charset "UTF-8";
main table.HOME td.left-block {
  width: 145px;
  vertical-align: top;
}
main table.HOME td.left-block div.menber-block {
  width: 145px;
  margin: 0.25em;
  padding: 0.5em;
  border: 2px solid gray;
  border-radius: 0.25em;
}
main table.HOME td.left-block div.menber-block p#menber-code {
  font-size: 0.8em;
}
main table.HOME td.left-block div.menber-block p#menber-name {
  text-align: center;
}
main table.HOME td.left-block div.menber-block p#menber-affiliation, main table.HOME td.left-block div.menber-block p#menber-level {
  text-align: right;
  font-size: 0.8em;
}
main table.HOME td.left-block div.menber-block img#menber-photo {
  width: 5em;
  height: 5em;
  margin: 0 auto 0.25em auto;
}
main table.HOME td.left-block div.work-block {
  width: 145px;
  margin: 0.25em;
  padding: 0.5em;
  border: 2px solid gray;
  border-radius: 0.25em;
}
main table.HOME td.left-block div.work-block p {
  font-size: 0.8em;
  border-bottom: 1px dotted gray;
  margin-bottom: 0.5em;
}
main table.HOME td.left-block div.work-block table#work-log {
  margin-left: 1em;
}
main table.HOME td.left-block div.work-block table#work-log td {
  font-size: 0.8em;
  color: gray;
  width: 3em;
}
main table.HOME td.left-block div.work-block table#work-log td.label {
  text-align: center;
}
main table.HOME td.left-block div.work-block table#work-log td.from {
  text-align: right;
}
main table.HOME td.left-block div.work-block table#work-log td.kara {
  width: 1.5em;
  text-align: center;
}
main table.HOME td.left-block div.work-block table#work-log td.to {
  text-align: right;
}
main table.HOME td.left-block div.work-block div.button-state {
  border-top: 1px dotted gray;
  padding-top: 0.5em;
  text-align: center;
}
main table.HOME td.left-block div.work-block div.button-state a {
  display: inline-block;
  padding: 0.125em 0.5em;
  margin: 0.2em;
  border-radius: 0.25em;
  color: black;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}
main table.HOME td.left-block div.work-block div.button-state a.start, main table.HOME td.left-block div.work-block div.button-state a.restart {
  background: mediumseagreen;
}
main table.HOME td.left-block div.work-block div.button-state a.start:hover, main table.HOME td.left-block div.work-block div.button-state a.restart:hover {
  background: seagreen;
  color: white;
}
main table.HOME td.left-block div.work-block div.button-state a.finish {
  background: skyblue;
}
main table.HOME td.left-block div.work-block div.button-state a.finish:hover {
  background: mediumblue;
  color: white;
}
main table.HOME td.left-block div.work-block div.button-state a.break {
  background: khaki;
}
main table.HOME td.left-block div.work-block div.button-state a.break:hover {
  background: darkgoldenrod;
  color: white;
}
main table.HOME td.left-block div.work-block div.button-state a.delete {
  font-size: 0.7em;
  padding: 0.25em 0.5em 0.125em 0.5em;
  background: tomato;
  color: white;
}
main table.HOME td.left-block div.work-block div.button-state a.delete:hover {
  background: firebrick;
}
main table.HOME td.right-block {
  width: 1050px;
  vertical-align: top;
}
main table.HOME td.height-block {
  display: block;
  min-height: 640px;
}
main div.sub-header {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0.125em 1em 0.25em 1em;
  gap: 0.25em; /* 要素間の余白 */
}
main div.sub-header.Schedule {
  background: #DDFFDD;
  border-top: 1px solid green;
  border-bottom: 1px solid #99FF99;
  padding: 2px 1em;
}
main div.sub-header.Bulletin {
  background: #FFDDFF; /* 薄いピンク（背景） */
  border-top: 1px solid deeppink; /* 濃いピンク */
  border-bottom: 1px solid #FF99CC; /* 明るいピンク */
  padding: 2px 1em;
}
main div.sub-header.Bulletin img {
  width: 1.2em;
  height: 1.2em;
}/*# sourceMappingURL=HOME.css.map */