@charset "UTF-8";
body, td, th{
  font-family:"メイリオ";
  font-size:10pt;
}
a:hover{
  position:relative;
  top:1px;
  left:1px;
}
#all{
  width: 1010px;
  border-width: 1px;
  border-style: solid;
  border-color: navy;
  margin-left: auto;
  margin-right: auto;
  margin-bottom : 30px;
  text-align: center;
  border-radius: 10px;
  box-shadow: 0 1px 5px 3px navy;
}
#head{
  background-image : url(img/sc900-150.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 900px;
  height: 150px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  box-shadow: 3px 5px 10px 0px silver;
}
#head a{
  text-decoration: none;
  display: block;
  height : 150px;
  width: 900px;
}
#head2{
  width : 900px;
  height: 50px;
  border-width: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom : 10px;
}
#maine{
  width : 610px;
  float : left;
  margin-left : 70px;
  margin-bottom : 50px;
}
#ad{
  width : 240px;
  float : left;
  margin-left : 30px;
}
#one-bx{
  width: 1000px;
  clear: both;
  margin-bottom : 30px;
}
h1{
  width: 840px;
  font-size: 11pt;
  font-weight: normal;
  background-color:yellow;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  text-align: left;
  color:black;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
box-shadow: 0px 2px 2px #cccccc;
  border-width: 1px;
  border-style: solid;
  border-color:#cccccc;
  background: -moz-linear-gradient(top, white, yellow);
  background: -webkit-gradient(linear, center top, center bottom, from(white), to(yellow));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='yellow');
}
h1 a{
  color:#000000;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  margin-left: 200px;
}
h1 a:hover{
  border-width: 1px;
  border-style: solid;
  border-color:yellow;
  padding: 10px;
  background-color :red;
  border-radius: 5px;
  box-shadow: 1px 3px 3px #cccccc;
}
h2{
  width: 540px;
  font-size: 10pt;
  background-color:#cccccc;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  text-align: left;
  color:black;
  margin-top: 5px;
  margin-bottom: 0px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: silver;
  background: -moz-linear-gradient(top, #e6e6e6, silver);
  background: -webkit-gradient(linear, center top, center bottom, from(#e6e6e6), to(silver));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e6e6', endColorstr='silver');
}
h3{
  width: 540px;
  font-size: 10pt;
  background-color:#cccccc;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  text-align: left;
  color:black;
  margin-top: 0px;
  margin-bottom: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: silver;
  background: -moz-linear-gradient(top, #e6e6e6, silver);
  background: -webkit-gradient(linear, center top, center bottom, from(#e6e6e6), to(silver));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e6e6', endColorstr='silver');
  clear: both;
}
h3 a{
  color:#000000;
  font-size: 10pt;
  text-decoration: none;
}
h3 a:hover{
  border-width: 1px;
  border-style: solid;
  border-color:yellow;
  padding-top: 3px;
  padding-bottom: 3px;
  color:#000000;
  background-color :#00ff00;
  border-radius: 5px;
  box-shadow: 1px 3px 3px #cccccc;
}
.bx{
  width: 540px;
  font-size: 10pt;
  background-color:#ffffff;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  text-align: left;
  color:black;
  margin-bottom: 0px;
  border-width: 1px;
  border-style: solid;
  border-color:#cccccc;
  clear: both;
}
.bx:hover{
  color:#ffffff;
  border-width: 1px;
  border-style: solid;
  border-color:yellow;
  background-color :#00cccc;
  box-shadow: 1px 3px 3px #cccccc;
}
.bx-1-2{
  width: 269px;
  font-size: 10pt;
  background-color:#ffffff;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  text-align: left;
  color:black;
  margin-bottom: 0px;
  border-width: 1px;
  border-style: solid;
  border-color:#cccccc;
  float : left;
}
.bx-1-2:hover{
  color:#ffffff;
  border-width: 1px;
  border-style: solid;
  border-color:yellow;
  background-color :#00cccc;
  box-shadow: 1px 3px 3px #cccccc;
}
.to-top{
  position: fixed;
  bottom: 4px;
  right: 5px;
  text-align: center;
  width: 70px;
  height: 30px;
}
.to-top a{
  display: block;
  color:black;
  background-color :yellow;
  border-width: 1px;
  border-style: solid;
  border-color:#cccccc;
  text-align: center;
  text-decoration: none;
  border-top-left-radius: 15px 15px;
  border-top-right-radius: 15px 15px;
  box-shadow: 2px 5px 5px #cccccc;
  padding: 7px;
background: -moz-linear-gradient(top, white, yellow);
    background: -webkit-gradient(linear, center top, center bottom, from(white), to(yellow));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='yellow'); 
}
.font-middle{
  font-size:16pt;
}
.font-large{
  font-size:24pt;
}
.font-strong{
  font-weight: bold;
  font-size: 11pt;
}
.font12{
  font-size: 12pt;
}
.mousikomi a{
  display: block;
  text-decoration: none;
  font-size: 12pt;
  color: yellow;
  background-color: green;
  text-align: center;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  border-width: 1px;
  border-style: solid;
  border-color:yellow;
  border-radius: 25px;
  box-shadow: 1px 3px 3px #cccccc;
  width: 500px;
  background: -moz-linear-gradient(top, lime, green);
  background: -webkit-gradient(linear, center top, center bottom, from(lime), to(green));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='lime', endColorstr='green');
}
.mousikomi  a:hover{
  background: -moz-linear-gradient(top, green, lime);
  background: -webkit-gradient(linear, center top, center bottom, from(green), to(lime));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='green', endColorstr='lime');
}
.red-yellow a{
  color:#000000;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  margin-left: 150px;
}
.red-yellow a:hover{
  color:#ffffff;
  border-width: 1px;
  border-style: solid;
  border-color:yellow;
  padding: 5px;
  background-color :red;
  border-radius: 5px;
  box-shadow: 1px 3px 3px #cccccc;
}
.green-lime a{
  color:#000000;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
}
.green-lime a:hover{
  color:#ffffff;
  border-width: 1px;
  border-style: solid;
  border-color:lime;
  padding: 5px;
  background-color :green;
  border-radius: 5px;
  box-shadow: 1px 3px 3px #cccccc;
}
.font8{
  font-size: 8pt;
}
