@charset "utf-8";

/* ----------------------------------------------------------------------------
	MAIN
------------------------------------------------------------------------------ */
main #pageTtl .bg {
	background: url(images/img_page_size-l.jpg) repeat center center;
	background-size: cover;
}
main #pageTtl h1 p{
	display: inline-block;
	padding: 6px 0 0 0;
	font-size: 2.8rem;
}
main #pageTtl h1 p br{
	display: none;
}

/************ overview ************/
#overview .txt {
	margin: 0 auto 20px;
}
#overview .txt a{
	text-decoration: none;
	font-weight: bold;
	color: #011f5c;
}
#overview div{
	overflow: hidden; 
	width: 100%;
	margin: 20px auto 0;
}
#overview dl {
	padding: 0 20px 20px 20px;
}
#overview dl p {
	margin: 0 auto 12px !important;
	font-size: 1.6rem;
	font-weight: bold;
}
#overview dl.left {
	float: left;
	width: 435px;
	height: 150px;
	font-size: 1.4rem;
}
#overview dl.right {
	float: right;
	width: 350px;
	height: 150px;
	font-size: 1.4rem;
}
#overview .note {
	display: block;
}

/************ schedule ************/

#schedule .cource .box {
}
#schedule .cource .box .left {
	float: left;
	width: 600px;
	margin: 0 20px 0 0; 
}


#content > section .cource .box .scheduleTable.type_01 tr th {
width: 50%;
padding: 10px;
border: solid 1px #c4cdd1;
border-left: none;
vertical-align: middle;
}