.saisin{
  color:#ff0000;
}
.banner:hover{
  color:#ffcc00;
}

.Mtitle1{
  text-decoration:underline;
}

.Mtitle2{
  padding-top:30px;
  text-decoration:underline;
}


.Mt{
  margin-top:5px;
  margin-bottom:5px;
}

.Tp1{
  padding-left:10px;
  font-size:20px;
  text-decoration:underline;
}

.sintyaku{
  font-size:16px;
}

ul {
  list-style-type:none;
}

.sintyaku ul a:hover{
  color:#ffcc00;
}
ul time{
  font-size:90%;
  padding-left:5px;
  padding-right:5px;
  margin-right:5px;
}

.saisin{
  display:inline-block;
  border-radius:5px;
  background-color:#ff0000;
  font-size:90%;
  padding-left:5px;
  padding-right:5px;
  margin:5px;
  font-weight:800;
}

.Mcontainer{
 display:flex;
 justify-content:space-between;
}

.Mmenu{
  flex:1;
}

p1.left {text-align: left
}

.information{
  width:100%;
  margin:auto;
  box-sizing: border-box;
  line-height:1.4;
  text-align:left;
  font-size:15px;
  margin-bottom: 20px;
}

tbody{
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

table1{
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    text-indent: initial;
    border-spacing: 2px;
    border-color: grey;
    border-bottom: solid 1px #333;
    background-color: #f0f0f0;
    padding: 4px 12px;
}

tr1{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

th1{
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;
}

.information tr1{
  display: block;
  margin-bottom: 2%;
}
.information th1{
  padding-right:15px;
  vertical-align:top;
}

td1, th1{
    padding: 0;
}

.top-banner{
	display: flex;
	flex-wrap:wrap;
}
.top-banner li {
	width: calc(100%/2);
    box-sizing:border-box;
}
.top-banner li img {
	max-width:100%;
	height: auto;
}
