@media screen {
  body {
    margin: 0px;
    padding: 0px;
  }

  p {
    margin: 8px 0px;
  }

  /* 独自CSS */
  .display_flex {
    display: -webkit-flex;
    display: flex;
  }
  /* テーブルのリスト */
  table.table {
    border-collapse: separate;
    border-spacing: 1px;
    border: 1px;
    width: 100%;
  }

  table.table td, table.table th {
    padding : 8px;
    font-weight: normal;
    background-color: #EEEEEE;
    text-align: left;
  }

  table.table th {
    background-color: #E0E0E0;
  }

  /* カレンダー */
  table.calender {
    border-collapse: collapse;
    border-spacing: 0px;
    border: 0px;
    width: 100%;
  }

  table.calender th {
    background-color: #EEEEEE;
    width: 80px;
    font-weight: normal;
  }

  table.calender td {
    background-color: inherit;
  }

  table.calender th, table.calender td {
    padding: 8px;
    text-align: center;
  }

  table.calender tr:nth-child(3n) {
    border-width: 1px 0px 0px;
    border-style: solid;
    border-color: #E0E0E0;
  }

  table.calender th:first-child {
    background-color: #fff;
  }

  table.calender th:nth-child(2) {
    background-color: #B71C1C;
    color: #fff;
  }

  table.calender th:last-child {
    background-color: #0D47A1;
    color: #fff;
  }

  /** tableRow **/
  tr.tableTr, .tableTr td, .tableTr th{
    height: 24px !important;
    padding: 4px 16px !important;
  }

  /** dialog **/
  .dialogContent {
    transform: translate(0px, 0px) !important;
  }

  .dialogContent > div > div {
    max-height: none !important;
  }

  /** DatePicker Dialog **/
  .react-datepicker-popper {
    z-index: 10000 !important;
  }

  .react-datepicker__input-container input {
    border-width: 0px 0px 1px;
    border-color: #DBDBDB;
    font-size: 16px;
    width: 130px;
  }

  .no-print {
    position: fixed !important;
    top: 0px;
  }
  
  .printTateContainer, .printContainer {
    padding-top: 80px;
  }

  input[type="text"][disabled] {
    color: black !important;
  }
}

