ul, ol {
  color: #1e366a;
  border-top: solid #1e366a 2px;/*上のボーダー*/
  border-bottom: solid #1e366a 2px;/*下のボーダー*/
  padding: 0.5em 0 0.5em 1.5em;
  text-align: center
}

ul li, ol li {
  line-height: 1.5;
  padding: 0.5em 0;
}

h1 {
color: #6594e0;/*文字色*/
}

table{
	font-size: 18px;
}

#logo  img {
	width: 35%;	/*画像幅*/
	margin-bottom: 40px;	/*画像の下に空けるスペース*/
}

/*メニュー全体を囲むブロック*/
#menubar {
	text-align: center;	/*文字をセンタリング*/
	font-size: 18px;	/*文字サイズ*/
	margin-bottom: 40px;	/*メニューの下に空けるスペース*/
}
/*メニュー１個あたりの設定*/
#menubar li {
	display: inline;	/*横並びにする設定*/
}
#menubar li a {
	text-decoration: none;
	padding: 15px 30px;	/*各メニュー内の余白。上下に15px、左右に30pxあけるという意味。*/
}
/*マウスオン時、現在表示中、の設定*/
#menubar li a:hover,
#menubar li.current a {
	color: #224acf;	/*文字色*/
	border-bottom: 4px solid #224acf;	/*下線の幅、線種、色*/
}

#contents p {
	padding: 0px 400px 14px;	/*上、左右、下への余白*/
}

ul.center {
  margin: 0;  /* 余分なマージンを消去 */
  padding: 0; /* 余分なパディングを消去 */
  text-align: center; /* 中央寄せ */
}
 
ul.center li {
  list-style-type: none; /* リストのマーカーを消去 */
  display: inline-block; /* 横並びに */
  margin: 0 0px 0 0px;
}