<style>

body {
  margin: 0;
}

.main {
  position: absolute;
  top: 0;
  left: 20%;
  width: 80%;
  /* flex: 5; */
  min-width: 600px;
  /* max-width: 1000px; */
  height: 2200px;
  background-color: rgba(120, 0, 120, 0.2);
}

.side {
  position: absolute;
  top: 0;
  left: 0;
  width: 20%;
  /* flex: 1; */
  height: 2200px;
  background-color: rgba(180, 140, 120, 0.25);
}

.darkbox {
  margin-left: 20px;
  padding: 20px, 0, 0. 10px;
}

.clock {
  position: relative;
  float: right;
  margin-top: 50px;
  margin-right: 20px;
  background-color: white;
  width: auto;
  padding: 30px, 30px;
  text-align: center;
  /*height: 80px;*/
  border: 1px solid black;
}

.timerID {
  margin-right: 20px;
  background-color: white;
  width: auto;
  padding: 30px, 30px;
  text-align: center;
  height: 80px;
  /*height: 80px;*/
  border: 1px solid black;
}


.side-title {
  font-weight: bold;
  font-style: oblique;
  font-size: 30px;
}

.tokyo-weather {
  height: 80px;
}


.mami {
  padding-left: 10%;
  height: 100px;
}

.mami h1 {
  font-size: 36px;
}

.mami p {
  /* height: 0px; */
  border-radius: 20px;
  background-color: #FFFF00;
  font-style: oblique;
  font-size: 18px;
  padding-top: 15px;
  padding-bottom: 15px;
  /* padding-bottom: 15px; */
  border: 1px solid black;
}

.qbimg img{
  float: left;
  padding-left: 20px;
  height: 100px;
  margin-top: 50px;
  margin-bottom: 50px;
  width: auto;
}

.mami-box {
  clear: both;
  position: relative;
  top: 20px;
  left: 10%;
  background-color: white;
  width: 80%;
  min-width: 400px;
  border: 1px solid black;
  margin-bottom: 30px;
  padding: 5px 0 15px 10px;
}

.mami-box p {
  font-size: 18px;
  /* padding-left: 20px; */
}


.calcDesu {
  /*clear: both;*/
  float: left;
  padding-left: 10%;
  /* margin-left: 20px; */
  margin-top: 40px;
  margin-bottom: 30px;
}

.jma {
  padding: 5px 0 15px 10px;
  padding-left: 10%;
  width: 500px;
}

.img {
  padding-left: 10%;
  width: 250px;
}



</style>
