@charset "utf-8";
*{
  box-sizing: border-box;
}


body{
margin:0;
padding:0;
width:700px;
font-family:"Noto Sans JP","メイリオ","Meiryo","sans-serif";

}
main{
  box-sizing: border-box;
  padding:10px 10px 0 10px;
  width:700px;
  font-size:14px;
}
a{
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
.flex{
  display:flex;
  flex-wrap: wrap;
}

h2{
  font-size:20px;
  font-weight:bold;
  background-color:rgb(255, 240, 175);
}

.top{
  background-image: url(./img/toplogoback1.jpg);
  width:700px;
  text-align: center;

}

.head{
  position:relative;
  display:inline-block;
  height:60px;
  width:690px;
}

.head img{
  position:absolute;
  left:0;

}

.head p{
  position:absolute;
  bottom:0;
  right:0;
  margin-bottom:10px;
}
.copy{
  text-align:center;
  padding-top:5px;
  border-top:solid 1px black;
  width:95%;
  margin:10px auto;
}

.left{
  width:23%;
  margin:0 20px 0 0;
  text-align: center;
  background-color: rgb(255, 250, 225);
}
.left a{
  display:inline-block;
  /* width:100%; */
  margin-bottom:15px;
}
.left a:first-child{
  margin-top:30px;
}

.raight{
  color:black;
  width:74%;
}
.raight h2{
  text-align: center;
  background-color: transparent;
  color:rgb(255, 125, 0);
  margin-bottom:30px;
  font-size: 23px;
  font-family:"HGP創英角ﾎﾟｯﾌﾟ体","メイリオ","Meiryo","sans-serif";
  font-weight:normal;
}
.raight h3{
  font-size:18px;
  color:rgb(0, 0, 150);
  margin-top:30px;
  margin-bottom:0;
}
h3 span{
  font-size:12px;
  margin-left:30px;
}
.flex p{
  flex-shrink: 0;
}
.fitem_left{
  width:30%;
  font-weight: bold;
}
.aa{
  width:40%;
}

.fitem_right{
  width:70%;
  color:rgb(100, 0, 0);
}
.ii{
  width:60%;
  font-size:13px;
}
.raight .flex p span{
  color:rgb(0, 150, 255);
}
table{
  border:solid 1px black;
  width:100%;
}
th,td{
  border:solid 1px black;
  padding:3px 5px;
}
th{
  background-color: rgb(255, 250, 225);
}
td{
  text-align: right;
}
.col25{
  width:22%;
}
.col37{
  width:39%;
}
.right{
  text-align: right;
}
.center{
  text-align: center;
}
.ptag,.ptag span{
  color:rgb(100, 0, 0);
  font-size:13px;
  font-weight: normal;
  margin-left:10px;
}
.tokki{
  color:red;
  margin-top:0;
}
.qa{
  margin-top:50px;
}
.qa p{
  margin:0;
  margin-left:170px;
  color:rgb(100, 0, 0);
}
.qa p:first-child{
  margin:0;
}
.qa span{
  margin-left:50px;
  font-weight: bold;
}
