@charset "UTF-8";
.m-table.table-style01 thead th {
  height: 70px;
}

.m-table.table-style01 thead th a {
  color: #fff;
  text-decoration: underline !important;
}

.m-table.table-style01 thead th a:hover {
  color: #fff;
  text-decoration: none !important;
}

.u_p10 > * {
  padding: 10px 5px !important;
}

/****************************************************************
	index.php
*****************************************************************/
.color-font {
  text-decoration: underline;
}

.color-font:hover {
  text-decoration: none;
}

.m-table {
  /****************************************************************
		gazo.php,shidousen.php 共通
	*****************************************************************/
}

.m-table td.txt_l {
  text-align: left !important;
}

.m-table .smallWindow-wrapper {
  overflow: hidden;
  max-width: 768px;
  min-width: 1px;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
  margin: 0 auto;
}

.smallWindow-wrapper .l-header {
  margin-left: 0px;
  margin-right: 0px;
}

.smallWindow-wrapper .l-main_contents {
  margin-left: 0px;
  margin-right: 0px;
}


@media only screen and (max-width: 767px) {
  .m-table .smallWindow-wrapper {
    min-width: 100%;
    width: auto;
  }
}

.m-table .smallWindow-wrapper .smallWindow-header {
  margin: 10px 0;
  padding: 0;
}

.m-table .smallWindow-wrapper .smallWindow-header h1 {
  float: left;
}

.m-table .smallWindow-wrapper .m-table.table-style01 thead th {
  height: 70px;
}

.m-table .smallWindow-wrapper .ttl_03_2 {
  font-size: 2.5rem;
}

.m-table .smallWindow-wrapper .ttl_04 {
  font-size: 2.0rem;
}

@media only screen and (max-width: 767px) {
  .m-table .smallWindow-wrapper .ttl_04 {
    text-align: left;
  }
    .m-table.table-style01 tbody td.txt_l.f14 {
        padding: 20px 10px;
        font-size: 1.6rem !important;
    }
    
}





.m-table .smallWindow-wrapper .ttl_04 span:before {
  top: 15px;
  left: -40px;
}

.m-table .smallWindow-wrapper .ttl_04 span:after {
  top: 15px;
  right: -40px;
}

@media only screen and (max-width: 767px) {
  .m-table .smallWindow-wrapper .ttl_04 span {
    margin: 0;
  }
  .m-table .smallWindow-wrapper .ttl_04 span:before, .m-table .smallWindow-wrapper .ttl_04 span:after {
    display: none;
  }
}

.m-table .smallWindow-wrapper .vertical-baseline {
  vertical-align: baseline;
}

img.vertical-middle {
  vertical-align: middle;
}

a.decorationnone {
    text-decoration: none;
    pointer-events: none;
}

a.decorationnone:hover {
    text-decoration: none;
    color: #0c489b;
}

.m-table .smallWindow-wrapper .m-box .border-color {
  border-color: black !important;
}

@media only screen and (max-width: 767px) {
  .m-table .smallWindow-wrapper .m-box .border-color {
    border-color: white !important;
  }
}


.modal-content .m-table, .modal-content thead th, .Demodal-contenttail tbody th, .modal-content tbody td {
  border: solid 1px #e6e9ec;
  padding: 20px 15px;
  font-weight: normal;
  color: #333;
  vertical-align: middle;
}

.modal-content .m-table th, .modal-content thead th th, .modal-content tbody th th, .modal-content tbody td th {
  padding: 10px;
  /*compact*/
  font-size: 1.4rem;
  /*compact*/
  background-color: #f8f8f8;
}

.modal-content .m-table td, .modal-content thead th td, .modal-content tbody th td, .modal-content tbody td td {
  padding: 10px;
  /*compact*/
  font-size: 1.4rem;
  /*compact*/
}

.modal-content tr.bgcolor {
  background-color: #ccffff;
}

.modal-content tbody td, .Detail .modal-content thead td {
  padding: 5px;
}

.modal-content h4 {
  display: block;
  text-align: center;
}

.m-box.box-word_search .row a.now {
  color: #fff !important;
  background: #0c489b !important;
}

.m-box.box-word_search .row a:hover {
  color: #fff !important;
  background: #0c489b !important;
  text-decoration: none;
}


@media only screen and (max-width: 767px) {
    .m-table.table-style01.shidousen_table thead th {
        display: none;
    }
    .m-table.table-style01.shidousen_table tbody td {
        border: none;
        padding: 0px 10px 0px 10px;
        width: 100%;
        display: block;
    }
    .m-table.table-style01.shidousen_table tbody tr {
        border: 1px solid #e6e9ec;
    }
    .m-table.table-style01.shidousen_table tbody td.sp_txt_l {
        text-align: left !important;
    }
    .m-table.arrow-table.shidousen_table thead th.w150 {
        max-width: 100%;
        width: 100% !important;
    }
    .m-table.arrow-table.shidousen_table thead th.w500 {
        max-width: 100%;
        width: 100% !important;
    }
    .m-table.arrow-table.shidousen_table thead th.sort:after {
        display: none;
    }
    .m-table.table-style01.shidousen_table tbody td.txt_l {
        padding: 5px 10px;
    }
    .m-table.table-style01.shidousen_table tbody td a span {
        text-decoration: underline;
        font-size: 1.6rem;
    }
    .m-table.table-style01.shidousen_table tbody td a span br {
        display: none;
    }
}
  /****************************************************************
		タケテバフラグ非表示、縦ボーダー線削除
	*****************************************************************/

label.border-right-1 {
    border-right: none !important;
}

input[name="takeda"] {
    display: none;
}

input[name="takeda"] + span {
    display: none;
}



