﻿html {
  overflow-y:scroll;
  margin-bottom:1px;
  height:100%;
}

body {
	font-family:"Meiryo", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:100%;
	/*background: -moz-linear-gradient(top, #ffddff 0%, #ffffff 3%, #ffddff 3%, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffddff), color-stop(0.03, #ffddff), color-stop(0.03, #ffddff), to(#fff));
	background-repeat:no-repeat;
	background-color:#ffddff;
	*/
	background-image:url("../img/back2026.jpg");
}
dl dt,
dl dd {
	margin: 0;
	padding: 0;
}
ul,
ul li {
	margin: 0;
	padding: 0;
}

.cf:after {
    content: "";
    display: block;
    clear: both;
}
.cf {
    zoom: 1;
}

.wrap {
	margin: 0 0 36px 0;
}

.block {
	margin: 0 0 54px 12px;
}

.txt-block {
	margin: 0 0 8px 0;
	width: 100%;
}

img {
	padding: 3px;
}

#content {
	width:900px;
	margin:0 auto;
	background-color:#ffffff;
	-webkit-box-shadow: 0px 2px 5px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 5px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 5px 3px rgba(0, 0, 0, 0.2);
    behavior:url("../PIE.htc");
}

#header {
	width:100%;
	height:100px;
	margin:0 auto;
	padding:0px;
	background-image:url("../img/head.jpg");
	background-size: 900px;
	text-align:left;
}

#main {
	text-align:left;
	margin: 5px 14px 0;
	background-color:#ffffff;
}

#footer {
	clear:both;
	border-top:1px dotted #000000;
	margin:10px;
	width:880px;
}

h1 {
	color:#006400;
	text-shadow:2px 2px 5px #eee8aa;
	font-size:30pt;
	padding-top:20px;
	padding-left:20px;
}

h2 {
	background-color:#008080;
	color:#ffffff;
	padding: 0 0 0 12px;
	height: 48px;
	line-height: 48px;
	margin-top: 50px;
}
.left img,
.right img {
	display: block;
	margin: 0;
	margin: 0 0 12px 0;
}

.left {
	float:left;
	margin: 20px 0 0 40px;
}
.right {
	float:right;
	margin: 20px 40px 0 0;
}
dl {
	margin: 0 0 24px 0;
}
dl dt {
	float: left;
	width: 70px;
	margin: 0 8px 0 0;
}
dl dd {
	float: left;
	width: 780px;
}

  ul{
    list-style: disc;
    padding-left: 170px;
  }



ul {
	margin: 0 0 0 20px;
}

ul li {
	margin: 0 0 6px 0;
}

.block-images .wrap img {
	padding: 3px;
	border: #ccc solid 1px;
}

.clr {
	clear:both;
}
b {
	color:#fab26e;
}


.schedule {
	width:100%;
}
.schedule th {
	background-color:#fab26e;
	color:#ffffff;
}
.schedule td {
	border-bottom:1px dotted #000000;
}
.schedule td, .schedule th {
	padding:8px;
	text-align:center;
}

.twitter {
	float: left; 
	margin: 0px 10px 0px 0px; 
	padding: 0px; 
	display: inline; 
	width: 61px; 
}

#facebook {
	float: left; 
	margin: 0px 10px 0px 0px; 
	padding: 0px; 
	display: inline; 
	width: 120px; 
}

#navi {
	width:100%;
	margin-top:10px;
	margin-left:15px;
	
}

#navi ul {
	margin:0px;
	padding:0px;
}
#navi ul li {
	display:block;
	text-align:center;
	background:-moz-linear-gradient(top, #990, #066);
	background: -webkit-gradient(linear, left top, right top, from(#5f9ea0), to(#4169e1));
	background-color:#FF9E3E;
	border:#ffffff solid 1px;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	width: 15.5%;
	margin-right: 0.5%;
	margin-bottom: 10px;
	float: left;
	text-shadow:1px 1px 3px #000000;
}
#navi ul li a {
	padding:10px;
}
#navi li a:link {
	display:block;
	color:#ffffff;
	text-decoration:none;
}
#navi li a:visited {
	display:block;
	color:#ffffff;
	text-decoration:none;
}
#navi li a:hover {
	display:block;
	color:#ffffff;
	text-decoration:none;
	background-color:#b9c4e3;
}
#navi li a:active {
	display:block;
	color:#ffffff;
	text-decoration:none;
}

#navi .list1 li {
	display:block;
	text-align:center;
	background:-moz-linear-gradient(top, #990, #066);
	background: -webkit-gradient(linear, left top, right top, from(#76dba3), to(#76dba3));
	background-color:#FF9E3E;
	border:#ffffff solid 1px;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	width: 23.6%;
	margin-right: 0.5%;
	margin-bottom: 10px;
	float: left;
	text-shadow:1px 1px 3px #000000;
}

.file {
	margin-bottom: 30px;
}

.file a {
	padding: 10px;
	margin-right: 20px;
}
---------------------------------------------

.content-txt{
  border: 1px solid;

  .txt-center{
    text-align: center;
  }

  ul{
    list-style: disc;
    padding-left: 15px;
  }

  .ul-align-center{
    display: flex;
    align-items: center;
    flex-direction: column;
  }