/*960*/
#pagetitle {
	background: linear-gradient(rgba(0, 33, 92, 0.85), rgba(0, 33, 92, 0.85)), url("../images/common/mainimage_course.jpg") no-repeat center center/cover;
	background-repeat: repeat, no-repeat;
	background-position: center, center;
	background-size: auto, cover; 
}

table th.sub {
	background: #fbfbfb;
	color: #444;
	font-weight: bold;
	width: 80px; 
}
@media only screen and (max-width: 650px) {
  table th.sub {
		width: auto; 
} }
table td li {
	margin-left: 14px;
	list-style-type: disc; 
}

#content p {
	padding: 10px 10px 0;
	font-size: 14px; 
}

#schedule {
  /*	p.guide{
  		padding: 10px 0;
  		a{
  			@include blue-linklistbtn;
  		}
  	}*/ 
}
#schedule dl {
	*zoom: 1;
	padding: 20px 0 0; 
}
#schedule dl:after {
	content: "";
	display: table;
	clear: both; 
}
#schedule dl dt {
	float: left;
	padding: 0 20px 0; 
}
#schedule p.noentry {
	padding: 20px 0 0; 
}
#schedule table th.th_date {
	width: 29%; 
}
#schedule table th.th_target {
	width: 6%; 
}
#schedule table th.th_quota {
	width: 6%; 
}
#schedule table th.th_place {
	width: 32%; 
}
#schedule table td.td_target, #schedule table td.td_quota {
	text-align: center; 
}
#schedule ul {
	*zoom: 1;
	padding: 20px 0 0;
	width: 100%; 
}
#schedule ul:after {
	content: "";
	display: table;
	clear: both; 
}
#schedule ul li {
	float: left;
	padding: 0 30px 0 0; 
}
@media only screen and (max-width: 650px) {
  #schedule ul li {
		float: none;
		padding: 0 0 20px 0; 
} }
#schedule ul li:last-child {
	padding: 0; 
}
#schedule ul li a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 280px;
	height: 52px;
	padding: 0 10px 0 50px;
	line-height: 52px;
	text-decoration: none;
	text-align: left;
	color: #fff;
	background: #0b59a9 url("../images/common/i_circlemark_w_b.png") no-repeat 20px center/20px auto; 
}
@media only screen and (max-width: 650px) {
  #schedule ul li a {
		background: #0b59a9 url("../images/common/i_circlemark_w_b.png") no-repeat 20px center/20px auto; 
} }
@media only screen and (max-width: 650px) {
  #schedule ul li a {
		width: 100%;
		padding-left: 50px;
		font-size: 14px; 
} }
#schedule ul li a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7; 
}

#memberlist ol li, #bring ol li {
	margin-left: 20px;
	list-style-type: decimal; 
}
#memberlist ul, #bring ul {
	*zoom: 1;
	padding: 20px 0 0;
	width: 100%; 
}
#memberlist ul:after, #bring ul:after {
	content: "";
	display: table;
	clear: both; 
}
#memberlist ul li, #bring ul li {
	float: left;
	padding: 0 30px 0 0; 
}
@media only screen and (max-width: 650px) {
  #memberlist ul li, #bring ul li {
		float: none;
		padding: 0 0 20px 0; 
} }
#memberlist ul li:last-child, #bring ul li:last-child {
	padding: 0; 
}
#memberlist ul li a, #bring ul li a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 280px;
	height: 52px;
	padding: 0 10px 0 50px;
	line-height: 52px;
	text-decoration: none;
	text-align: left;
	color: #fff;
	background: #0b59a9 url("../images/common/i_circlemark_w_b.png") no-repeat 20px center/20px auto; 
}
@media only screen and (max-width: 650px) {
  #memberlist ul li a, #bring ul li a {
		background: #0b59a9 url("../images/common/i_circlemark_w_b.png") no-repeat 20px center/20px auto; 
} }
@media only screen and (max-width: 650px) {
  #memberlist ul li a, #bring ul li a {
		width: 100%;
		padding-left: 50px;
		font-size: 14px; 
} }
#memberlist ul li a:hover, #bring ul li a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7; 
}
