@charset "Shift_JIS";

 h2 {
  color: #000000;
  text-align: center;
}
 h3 {
  margin-left: 50px;
  font-family: "MS Gothic"
}
 h4 {
  color: #8B4513;  
}
 p.a {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}
 p.b {
  text-align: center;
  background-color: #8b4513;
  margin-left: 18px;
  margin-right: 10px;
  padding: 2px
}
 p.c {
  text-align: center;
  font-size: 0.8em;
}
 p.d {
  text-align: center;
  font-family: "MS Gothic"
}
 p.e {
  margin-left: 100px;
  margin-right: 20px;
  margin-bottom: 15px;
  line-height: 18pt;
  text-indent: 1em;
  font-family: "MS Gothic"
}
 p.f {
  background-color: #F0e68c;
  margin-left: 50px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 5px;
}
 p.g {
  font-size: 0.9em;
  font-family: "MS Gothic"
  margin-left: 15px;
}
 p.h {
  margin-left: 80px;
  margin-right: 20px;
  line-height: 14pt;
  font-family: "MS Gothic"
}
 p.i {
  font-size: 0.8em;
  font-family: "MS Gothic"
}
 p.j {
  font-size: 0.7em;
  font-family: "MS Gothic"
  color: #87CEEB;
}
 p.k {
  text-align: center;
  font-size: 0.7em;
}
 p.l {
  margin-left: 70px;
  margin-right: 20px;
  font-size: 0.9em;
  font-family: "MS Gothic"
}
 p.m {
  text-align: center;
  background-color: #9ad0f4;
  text-align: center;
  font-family: "MS Gothic"
}
 p.n {
  text-align: center;
  background-color: #f49ad0;
  text-align: center;
  font-family: "MS Gothic"
}
 p.y {
  text-align: right;
  font-size: 0.8em;
  margin-left: 500px;
  padding: 2px;
  background-color: #808000;
}
 p.z {
  text-align: center;
}
 li {
  margin-left: 150px;
  margin-right: 10px;
  margin-bottom: 15px;
}
 img {
  margin-bottom: 10px;
}
 table,th,td {
  background-color: #8b4513;
  border-color: #B8860B;
  text-align: center;
  text-valign: middle;
  font-style: strong;
}
 #all {
  width: 980px;
  margin-left:auto;
  margin-right:auto;
  background-color: #8b4513;
}
 #header {
  background-color: #ffffff;
}
 #s_bar {
  float: left;
  width: 170px;
  background-color: #8b4513;
}
 #s_bar_s {
  width: 95%;
  background-color: #b8760b;
  margin-top: 8px;
  margin-left: 8px;
  padding: 1px;
}
 #s_bar_ss {
  width: 95%;
  margin-left: 38px;

}
 #youji {
  width: 980px;
  margin-left:auto;
  margin-right:auto;
  background-color: #FFFFFF;
}
 #s_m {
  float: center;
  width: 980px;
  background-color: #9ad0f4;
}
 #s_n {
  float: center;
  width: 980px;
  background-color: #f49ad0;
}
 #main {
  float: right;
  width: 800px;
  background-color: #ffffff;
}
 #main_s {
  margin-left: 10px;
}
 #main_ss {
  display: box;
  display: -moz-box;
  display: -webkit-box; 
  margin-left: 10px;
}
 #main_sss {
  width: 800px;
}
 #ft {
  clear: both;
  background-color: #ffffff;
  text-align: center;
}
 #galle {
  display: box;
  display: -moz-box;
  display: -webkit-box;
  margin-left: 10px;
}
 #galle_s {
  float: left;
  width: 46%;
  margin-left: 10px;
  margin-bottom: 10px;
}
 #galle_ss {
  float: left;
  width: 46%;
  margin-left: 20px;
  margin-bottom: 10px;
}
 #galle_sss {
  float: left;
  width: 25%;
  margin-left: 20px;
  margin-bottom: 10px;
}

 #prologue1 {
  float: left;
  width: 70%;
}
 #souryou {
  margin-left: 50px;
  margin-bottom: 20px;
  float: right;
}






 #kaisetsu0001 {
  float: left;
  width: 50%;
  background-color: #ffff44;
}
 #kaisetsu0101 {
  float: left;
  width: 50%;
  background-color: #ffa533;
}
 #kaisetsu0201 {
  float: left;
  width: 50%;
  background-color: #ffb6c1;
}
 #kaisetsu0301 {
  float: left;
  width: 50%;
  background-color: #00ffff;
}
 #kaisetsu0401 {
  float: left;
  width: 50%;
  background-color: #98ff78;
}
 #kaisetsu0501 {
  float: left;
  width: 50%;
  background-color: #dda0dd;
}
 #kaisetsu0601 {
  float: left;
  width: 50%;
  background-color: #7fffd4;
}
 #kaisetsu0701 {
  float: left;
  width: 50%;
  background-color: #ff6347;
}
 #kaisetsu0411 {
  float: left;
  width: 50%;
  background-color: #ffe4c4;
}
 #kaisetsu0751 {
  float: left;
  width: 50%;
  background-color: #daa520;
}
 #kaisetsu0801 {
  float: left;
  width: 50%;
  background-color: #6b8e23;
}
 #kaisetsu0571 {
  float: left;
  width: 50%;
  background-color: #a9a9a9;
}
 #kaisetsu0351 {
  float: left;
  width: 50%;
  background-color: #66cdaa;
}
 #kaisetsu0051 {
  float: left;
  width: 50%;
  background-color: #bf00df;
}
 #kaisetsu0511 {
  float: left;
  width: 50%;
  background-color: #5050cc;
}
 #kaisetsu0901 {
  float: left;
  width: 50%;
  background-color: #00ff00;
}
 #kaisetsu0381 {
  float: left;
  width: 50%;
  background-color: #87cefa;
}
 #kaisetsu0851 {
  float: left;
  width: 50%;
  background-color: #9ACD32;
}
 #kaisetsu0151 {
  float: left;
  width: 50%;
  background-color: #D8BFD8;
}
 #kaisetsu0721 {
  float: left;
  width: 50%;
  background-color: #BFEFDF;
}
 #kaisetsu0761 {
  float: left;
  width: 50%;
  background-color: #DEB887;
}
#kaisetsu0521 {
  float: left;
  width: 50%;
  background-color: #BA55D3;
}
#kaisetsu0651 {
  float: left;
  width: 50%;
  background-color: #2E8B57;
}
#kaisetsu0221 {
  float: left;
  width: 50%;
  background-color: #FF69B4;
}
#kaisetsu0391 {
  float: left;
  width: 50%;
  background-color: #FF4500;
}
#kaisetsu0951 {
  float: left;
  width: 50%;
  background-color: #F08080;
}
#kaisetsu0961 {
  float: left;
  width: 50%;
  background-color: #6495ED;
}




 #kaisetsu5001 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #ffff44;  
}
 #kaisetsu5101 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #ffa533;
}
 #kaisetsu5201 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #ffb6c1;
}
 #kaisetsu5301 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #00ffff;
}
 #kaisetsu5401 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #98ff78;
}
 #kaisetsu5501 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #dda0dd;
}
 #kaisetsu5601 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #7fffd4;
}
 #kaisetsu5701 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #ff6347;
}
 #kaisetsu5411 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #ffe4c4;
}
 #kaisetsu5751 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #daa520;
}
 #kaisetsu5801 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #6b8e23;
}
 #kaisetsu5571 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #a9a9a9;
}
 #kaisetsu5351 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #66cdaa;
}
 #kaisetsu5051 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #bf00df;
}
 #kaisetsu5511 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #5050cc;
}
 #kaisetsu5901 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #00ff00;
}
 #kaisetsu5381 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #87cefa;
}
 #kaisetsu5851 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #9ACD32;
}
 #kaisetsu5151 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #D8BFD8;
}
 #kaisetsu5721 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #BFEFDF;
}
#kaisetsu5761 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #DEB887;
}
#kaisetsu5521 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #BA55D3;
}
#kaisetsu5651 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #2E8B57;
}
#kaisetsu5221 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #FF69B4;
}
#kaisetsu5391 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #FF4500;
}
#kaisetsu5951 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #F08080;
}
#kaisetsu5961 {
  float: left;
  width: 50%;
  height: 260px;
  background-color: #6495ED;
}















 #shyurui {
  clear: both;
}
 #returntop {
  width: 800px;
  clear: both;
}
 a:link {
  color: #FFFFFF;
}
 a:visited {
  color: #FFFFFF;
}
 a:active {
  color: #FFD700;
}
 a:hover {
  color: #00FF00;
}
 a {
  text-decoration: none;
}
 textarea {
  margin-left: 40px;
}
