td {
  /* font-size: 1.5rem; */
  /* border-bottom: dashed 2px #ddd; */
  border-bottom: 1px dashed #c9c2bc;
  margin: 2rem;
}
em {
  font-style: normal;
	color: #ff0000;
	font-size: 0.875em;
	font-weight: normal;
	/*text-align: right;*/    
}
#weathertb {
  border: #432;
  border-collapse: collapse;
  margin: auto;
}
#weathertb th {
  border: solid 1px #3f5f71;
  padding: .5rem 1rem .5rem;
  background-color: #ddd;
}
#weathertb td {
  border: solid 1px #3f5f71;
  padding: .5rem 1rem .5rem;
}
.wtrul {
  display: flex;
  margin: .1rem;
}
.wtrul li{
  list-style: none;
  width: fit-content;
  /* padding: 1rem; */
  border: #bbb 1px solid;
}
.wtrul div {
  /* border-bottom: #bbb 1px solid; */
  border-bottom: 1px solid #bbb;
  box-sizing:border-box;
  padding: .4rem;
  width: 100px;
  text-align: center;
}
.canscr {
  overflow: auto;
}
.idx2 {
  height: 150px;
}
.wtrarea {
  display: flex;
}
.wgraph {
  margin: 1rem 0 0 0;
  text-align: center;
  /* padding: 1rem; */
  /* width: 100%; */
}
#rain_and_temperature{ /*なぜか効かない*/
  height: 350px; 
  width: 1100px;
  margin: auto;
}
.wnbtn {
  border:2px solid #8c3a6d;
}
