h1 {font-size: 30px; font-weight: 600;
  border-bottom: solid 3px #0092CA;

}

h2{font-size: 24px; font-weight: 600; margin: 0; padding: 0;}
table {width: 100%;
  border-collapse: collapse;}
table th {background: #eee;}
table th,
table td {
    border: 1px solid #ccc;
    text-align: center;
    margin:0; padding: 5px;
}


.sunday{color:#f00;}
.saturday{color:#00f;}
.calendar_thum{
  width:100px;
}
.container {
  margin: 0 auto;
  width: 80%; display: flex; text-align: center;
  }
.box{width: 400px; padding:5px; text-align: left;
  margin: 30px auto;
}
.info_tab{
  margin: 0;
  padding: 5px 15px;
  background-color: #eee;
  border-radius : 5px;
}

.pld_menu{
  width:60%;
  background-color: #eee;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
  align-items: center;
}
select{
  margin: 20px 3px 0 3px;
  padding:10px;
  width:150px;
  font-size: 16px;
  background-color: #98C9DD;
  border: none;
}
select option{
  padding: 3px;
  margin: 3px;
}
select option:disabled{
  color:#C9EDED
}
input{
  background-color:#98C9DD;
  margin: 20px 3px 0 3px;
  padding:8px 20px;
  
  font-size: 16px;
  border: none;
  border-radius : 5px;
}
input:hover {
  box-shadow: none;
  background: #719ED0;
  border: none;
}
small{
  font-size: 12px;
}

/* toppage */
.exp_outer{
  text-align: center;
}
.exp_outer2{
  text-align: left;
}

.exp_top{
  margin: 0 auto;
  padding: 0 50px;
  display: inline-block;
  text-align: left;
}
.exp_box{
  font-size: 18px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.exp_l{
  text-align: left;
  padding: 10px 15px;
}
.exp_r{
  padding:10px;
}

table.tbl_exp{
  border: none;
  background-color:#fff;
}
table.tbl_exp th{
  text-align: right; background-color: #fff;
  border: none; font-weight: normal;
}
table.tbl_exp td{
  border: none;
  text-align: left;
  }

a.btn-blue{
  color: #fff; text-decoration: none;
  font-weight: bold;
  background-color: #719ED0;
  border-radius: 100vh;
  padding: 5px 20px; margin: 5px;
  display: inline-block;
}
a.btn-blue:hover {
  color: #fff;
  background: #487499;
}

