body {
	margin: 0;
	padding: 0;
	color: #333;
  }
  #header-bar{
	  clear:both;
	  width:100%;
	  height:5px;
	  background-color:#00A0A5;
	  zoom: 1;
  }
  
  #ss-header ul#headerlogo{
	  text-align:right;
	  margin:0 0;
	  /*padding-top:2px;*/
	  padding-top:1px;
	  padding-left:54px;
	  padding-bottom:2px;
	  zoom: 1;
	  background-color: #FFFFFF;
  }
  
  #ss-header ul#headerlogo li{
	  display:inline;
	  font-size:12px;
	  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	  color:#666666;
	  white-space:nowrap;
	  padding:0 10px;
	  }

  #ss-footer{
	clear:both;
	width:100%;
	height:75px;
	zoom: 1;
	background-color: #FFFFFF;
	}
#ss-footer ul#footerMenu{
	text-align: center;
	margin: 0 0;
	background-color: #00A0A5;
	padding-top: 11px;
	/*padding-left:96px;*/
	padding-bottom: 11px;
	zoom: 1;
	}
	#footer ul#footerMenu:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
#ss-footer ul#footerMenu li{
	display:inline;
	font-size:12px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	color:#666666;
	white-space:nowrap;
	border-right:solid 1px #FFFFFF;
	padding:0 10px;
	}
ul#footerMenu li a,
ul#footerMenu li a:link,
ul#footerMenu li a:visited{color:#FFFFFF;text-decoration:none;}
ul#footerMenu li a:hover{color:#FFFFFF;text-decoration:underline;}
ul#footerMenu li a:active{color:#FFFFFF;text-decoration:underline;}
ul#footerMenu li#end{border-right: none;}

#ss-footer div#logo{
	position:absolute;
	bottom:19px;
	right:50px;
	text-align:right;
	}
#ss-footer p#copyright{
	bottom:26px;
	right:230px;
	font-size:11px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	text-align:center;
	}
  
  
  
  .box{
   position: relative;
   clear:right;
   float:left;
   display: block;
   width:280px;
   height:163px;
  }
  
  .box-center {
   position: relative;
   margin:0 auto;
   width:960px;
  }
  .box-l{
   position: relative;
   display: block;
   clear:right;
   float:left;
   width:320px;
   height:215px;/*186*/
  }
  
  .sheet{
   position: absolute;
   top: 0px;
   left: 0px;
  }
  
  .note{
	position: absolute;
	top: 186px;
	left: 40px;
	width:280px;
	text-align: left;
	font-size: 12px;
  }
  .information {
	  display: block;
	  width: 800px;
	  margin: 0px;
	  padding: 0px;
	  text-align:left;
  }
  .information dl {
	  margin: 0px;
	  padding: 0px;
  }
  .information dt{
	  float: left;
	  clear: right;
	  display: block;
	  width: 550px;
	  text-align:left;
	  margin-left:0px;
  }
  .information dd{
	  display: block;
	  text-align:left;
	  margin-left:340px;
	  width: 520px;
  }
  
  #calender_box{
   position: relative;
  }

  #btn1{
	  position: absolute;
	  top: 180px;
	  left: 167px;
	  visibility: visible;/*visible hidden*/
	  z-index: 8;

  }
  #btn2{
		  position: absolute;
	  top: 180px;
	  left: 206px;
	  visibility: visible;/*visible hidden*/
	  z-index:9;
  }
  .btn{
	  width: 37px;
	  height: 22px;
	  /*background-color: rgba(255,0,204,0.5);*/
  }
  
  .waku{
	  border:2px solid rgb(47, 149, 245);
  }
 
/* 追加スタイル-ここから */
.calender_lay{margin: 0 auto;width: 850px;}
.calender_text{text-align: center; padding:0; margin: 15px auto;font-size: 1.2em;font-weight: bold;}
.calender_lay dl{text-align: left;margin:0;}
.calender_lay dt{
	margin:10px 0 0 15px;
	padding: 0;
	font-weight: bold;
	display: list-item;
	list-style-type: disc;
  }

.calender_lay dt a:visited {
  color: blue;
}

.calender_lay dt::after {
 content: "";
 display: inline-block;
 width: 18px;
 height: 18px;
 background-image: url("../img/icontab.png");
 background-size: contain;
 vertical-align: middle; }

.calender_lay dd{display: block;margin:0 0 0 15px;}
.calender_title{
	border-left: 10px solid #000;
	padding: 0 0 0 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
  }
.calender_title02{
	  border-left: 10px solid #009fb7;
	  padding: 0 0 0 10px;
	  font-weight: bold;
  }
.catablelay{
	margin:30px auto;
	text-align: center;
  }
.catablelay th{font-size: 0.9em;}
.catablelay img{width: 260px;}

.olym2020 img {
	 text-align: center;
	 margin: 0 auto 30px auto;
	 border: 3px solid #009fb7;
  }
.olym2020 img:hover {opacity: 0.7;}

.calender_text02{text-align:center; padding:0; margin: 20px auto; font-weight: bold;font-size: 1em;}
.calender_text02 a:visited {color: blue;}
.calender_text03{text-align:left; padding:0; margin: 0 auto;font-size: 0.8em; padding-left:1em;text-indent:-1em;}
.calender_text04{text-align:left; padding:5px 5px 5px 15px; margin: 30px auto 15px auto; background: #d2ebfc;}



/* 追加スタイル-ここまで */