@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap');

body{
  background-image: url("../img/p_new0257_ss_new02571.jpg");
}
header, nav, section, aside, footer{
  border: 1px solid #999999;
  padding: 10px 10px 10px 10px;
  background: #ffffff;
}
#site{
  margin: 0px auto 0px auto;
  width: 1024px;
}
header{
  padding: 0px 0px 10px 0px;
  height: 80px;
  background-color: #d9edff;
  text-align: center;
}
nav{
  float: left;
  height: auto; width: 10%;
  background-color: #f8d9ff;
}
section{
  float: left;
  height: auto; width: 68.55%;
  background-color: #fffaff;
}
aside{
  float: left;
  height: auto; width: 15%;
  background-color: #ffe5e5;
}
footer{
  clear: both;
  height: 40px;
  background-color: #feffe5;
  text-align: right;
}

#center{
  text-align: center;
}

#right{
  text-align: right;
}

#left{
  text-align: left;
}

h2 {
    padding-left: 4px;
    border-left: solid 5px #ff00aa;
}

h3 {
    padding-left: 4px;
    border-left: solid 5px #7777ff;
}

h4{
	margin:40px 0 30px 0;
	font-size:1.3rem;
	font-weight:bold;
	border-bottom:1px solid #ff0000;
	padding:0 0 10px 0;
}

h5{
	border-bottom:5px double #0000ff;
	padding:0 0 10px 0;
}

table, tr, td, th{
  border: 2px solid;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
}

span.gyousho{
  font-family: 'HG行書体';
  font-size: 72px;
}

span.pop{
  font-family: 'M PLUS Rounded 1c';
  font-weight: 800;
  font-size: 50px;
}

rt{
   font-size: 10px;
}
