body{
  font-size : small;
  font-family : メイリオ, "Meiryo UI";
  font-weight : normal;
  color : white;
  background-color : black;
}
#page{
  margin-left : auto;
  margin-right : auto;
  width : 900px;
}
h1{
  font-size : 24px;
  color : #f79431;
}
h2{
  font-size : 16px;
  color : #f79431;
}
p{
  font-size : small;
  line-height : 1.8em;
  font-family : メイリオ, "Meiryo UI";
  color : white;
}
header{
  padding-bottom : 10px;
  border-bottom-width : 5px;
  border-bottom-style : solid;
  display : block;
  border-bottom-color : #75bb00;
}
header img{
  display : block;
}
#logo{
  margin-top : 20px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 20px;
}
nav ul{
  background-color : #60c020;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-width : 0px;
  border-style : solid;
  list-style-type : none;
  overflow : hidden;
  padding-bottom : 0px;
}
nav li{
  font-size : 14px;
  font-family : メイリオ, "Meiryo UI";
  line-height : 1.8em;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : white;
  float : left;
  display : block;
  background-color : black;
  color : #ffffff;
}
nav a{
  font-weight : bold;
  color : black;
  text-decoration : none;
  padding-top : 8px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 8px;
  display : block;
  background-color : #60c020;
}
nav a:hover{
	color: #ffffff;
	background-color: orange;
}
#main{
  width : 700px;
  float : left;
}
#main section{
  margin-top : 25px;
  margin-right : 20px;
  margin-bottom : 20px;
}
aside{
  float : right;
  display : block;
  margin-top : 20px;
  width : 200px;
}
aside section{
  padding-top : 2px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 2px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
}
footer{
  border-top-width : 2px;
  border-top-style : solid;
  border-top-color : #75bb00;
  clear : both;
  display : block;
}
footer section{
  width : 270px;
  float : left;
  height : 50px;
}
#center{
  margin-left : 45px;
  margin-right : 45px;
  margin-top : 0px;
  margin-bottom : 0px;
}
#copyright{
  background-color : #00cc00;
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 30px;
  border-width : 1px;
  border-style : none;
  border-color : #b8b8b8;
  clear : both;
  text-align : center;
}
nav #current a{
  background-color : #f79431;
  color : white;
}
.Class{
  display : block;
}

#information h2{
   padding:3px;background-image : none;background-repeat : repeat;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
  color : orange;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : lime;
}

#information ul{
   margin : 0px 10px 0px 0px;
   padding:0;
   list-style:none;
}

#information li{
   padding : 8px 0px 8px 7em;
   text-indent: -7em;
   border-bottom : 1px dotted lime;
  color : #ffffff;
  font-family : メイリオ, "Meiryo UI";
  font-size : small;
}

#information li span{
   display:inline-block;
   width:7em;
   text-indent:0;
}

#information li a{
   text-decoration:none;
   color : white;
  font-size : small;
  font-family : メイリオ, "Meiryo UI";
}

#information li a:hover{
	text-decoration: underline;
	color: red;
}
#news h2{
   padding:3px;
   background:#ddd;
}

#news ul{
   margin:0;
   padding:0;
   list-style:none;
}

#news li{
   padding : 8px 0px 8px 7em;
   text-indent: -7em;
   border-bottom : 1px dotted lime;
}

#news li span{
   display:inline-block;
   width:7em;
   text-indent:0;
}

#news li a{
	text-decoration: none;
	color: white;
	font-size: small;
	font-family: メイリオ, "Meiryo UI";
}

#news li a:hover{
	text-decoration: underline;
	color: red;
}

