body {
   background-image: url("images/body.png");
  background-position: right top, left top;
  background-repeat: repeat, repeat;
  border: none;
    font-family: "Meiryo", "Verdana", "Tahoma", sans-serif;
	  text-align: justify;
line-height: 1.3;
 color: #3399ff;
  cursor: url('images/cur.webp'),auto;


}
h1 {
  color: #0099ff;
font-size: 16px;
    font-family: "courier new", monospace;
  text-align: right;
  background-color: #ffffff;

}
 h2 {
	 color: #0099ff;
font-size: 16px;
    font-family: "courier new", monospace;
  text-align: center;
  background-color: #ffffff;
 }


p {
  color: #3399ff;
font-size: 12px;
    font-family: "Meiryo", "Verdana", "Tahoma", sans-serif;
  text-align: justify;
line-height: 1.3;
}
img {
     padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
    border: 0px;
	margin: 2px;
}
a:link {
  color: #0099ff;
  text-decoration: none;
  text-align: justify;
line-height: 1.3;
}


a:visited {
  color: #0066cc;
  text-decoration: none;
  text-align: justify;
line-height: 1.3;
}


a:hover {
  color: #ff6699;
  text-decoration: none;
  text-align: justify;
line-height: 1.3;
background-color: #ffffff;
cursor: url('images/cur.webp'),auto;
}


a:active {
  color: #0099ff;
  text-decoration: none;
  text-align: justify;
line-height: 1.3;
}
/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: thin;
    scrollbar-color: #6b9dcb #d7e5f2;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 16px;
  }

  *::-webkit-scrollbar-track {
    background: #d7e5f2;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #6b9dcb;
    border-radius: 10px;
    border: 3px none #ffffff;
  }
