@charset "UTF-8";
/* CSS Document */

#conceptTitle{
	width:605px;
	margin:30px 0 55px 270px;
}
#yaseicha dl{
	width:400px;
}
#yaseicha dt{
	margin:0 0 0 0;
}
#yaseicha dd {
	margin:-15px 30px 10px 0px;
	text-align:right;
}

#sectionLv2-left h3{
	margin:0 0 10px 0;
}
#sectionLv3-right h3{
	margin:30px 0 10px 0;
}
.leftBlock
{
	width:400px;
	margin:0 50px 0 80px;
}

.leftBlock img{
	margin:0 0 20px 0;
	padding: 0;
}
.rightBlock{
	width:400px;
	margin:0 0 0 0;
}

.rightBlock img{
	margin:0 0 20px 0;
	padding: 0;
}

#sectionLv2{
	margin:80px 0 0 0;
}
#sectionLv3{
	margin:70px 0 100px 0;
}
#imgBlock{
	width:800px;
	margin:0 auto 100px auto;
	padding-bottom:203px;
}
#imgBlock img{
	margin:0 20px 0 0;
}
#img1 p{
	margin:10px 0 0 120px;
}
#img2 p{
	margin:10px 0 0 85px;
}
#imgBlock2{
	margin-top:50px;
}
#img3 p{
	margin:10px 0 0 45px;
}
#img4 p{
	margin:10px 0 0 23px;
}
#img5 p{
	margin:10px 0 0 80px;
}
#imgBlock2 div img{
	margin:0 30px 0 0;
}
#imgBlock2 p#teaser{
	width:270px;
	margin:0 0 40px 5px;
}
.new {
	color:#FF9900;
	font-weight:bold;
}

.menu-table {
	width:360px;
}

.menu-table tr th {
	padding: 0 0 10px 0;
	text-align: left;
	vertical-align: top;
}

.menu-table tr td {
	padding: 0 0 10px 0;
	text-align: right;
	vertical-align: top;
}
.menu-table span.detail{
	font-weight: 100;
    text-indent: 1em;
    display: block;
}
.coursedetail{
	padding: 20px 10px;
	border: 1px solid #ccc;
	width: 340px;
	font-weight: 300;
	line-height: 1.4;
	font-size: 90%;
	margin: 10px auto 20px;
}
.menu-table th{
font-weight: 400;
}
.menu-table th span.title{
	margin-right: 12px;
font-weight: 600;
font-size: 100%;
}
#conceptTitle p.caution{
	text-align: center;
margin-left: -115px;
margin-top: 5px;
}
#conceptTitle p.caution span{
color:#b60033;
}
