@charset "utf-8";
.left {
	float: left;
	width: 50%;
}
.right {
	float: right;
	width: 50%;
}
#list #contents {width: auto;}
#list #contents h2 {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #5ba6FF;
	padding: 3px 10px;
	width: 60px;
	/*height: 11px;*/
	margin: 5px 2px 8px 5px;
	text-align: center;
	float: left;
}
#list #contents ul {
	padding: 10px 0px 3px 60px;
	text-align: left;
}
#list #contents li {
	padding: 0px 0px 3px 15px;
	line-height: 100%;
}
#list hr {
	width: 95%;
	border: none;
	border-top: dashed 1px #5ba6FF;
	height: 1px;
	color: #FFFFFF;
	text-align: left;
	margin-left: 0px;
	clear: left;
}
#late-program p.ac_menu{
	position: relative;
	background: #fff;
	color: rgb(51, 153, 255);
	padding: 10px;
	border-bottom: 1px solid rgb(51, 153, 255);
}
.btnblock {
	display: flex;
	text-align: right;
	justify-content:flex-end;
   width: 100%;
  
  }
  
  .btnblock p {
	position: relative;
	background-color: rgb(51, 153, 255);
	color:#fff;
	padding: 10px 20px;
	margin:0 2px;
	margin-bottom: 10px;
	width: 150px;
	text-align: center;
	font-size: 14px;
  }
#all_close,
#all_open{
cursor: pointer;
}
.ac_menu {
	clear: both;
   /*background-color: #bbb !important;*/
  
  }
  
  .ac_menu:after {
	right: 0;
	position: absolute;
	content: "＋";
	display: inline-block;
	margin-right: 20px;
	font-size: 20px;
	color: rgb(51, 153, 255);
	vertical-align: bottom;
  }
	.ac_menu.open:after {
	  content: "×";
	  display: inline-block;
	  margin-left: 20px;
	  font-size: 20px;
	  color: rgb(51, 153, 255);
	  vertical-align: bottom;
	
	}
  
@media screen and (max-width:767px) {
#list hr {
	width: 100%;
}
.left {
	float: none;
	width: 100%;
}
.right {
	float: none;
	width: 100%;
	border-width: 1px medium medium;
	border-style: dashed none none;
	border-color: #5BA6FF -moz-use-text-color -moz-use-text-color;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	height: 1px;
	color: #FFF;
	text-align: left;
	margin-left: 0px;
	clear: left;
}
}

