@charset "utf-8";


/*スクールの特徴*/
#caConcierge{
	width: 344px;
	float: left;
}

#caConcierge table,
#another table{
	margin: 5px 0px;
	border: none;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}

#caConcierge table td,
#another table td{
	border: 1px solid #CCC;
	padding: 5px 10px;
}

#caConcierge table th,
#another table th{
	border: 1px solid #CCC;
	padding: 5px;
	background: #EEEFF2;
	font-size: 82%;
	width: 60px;
}

#another{
	width: 284px;
	float: right;
}

.point{
	margin: 10px 0px;
}

#aboutCA{
	background: url(../img/page/schoolinfo/schoolinfo/aboutBg.jpg) repeat-y center;
	width: 658px;
	margin: 0 auto 20px;
}

#aboutCA .bg{
	background: url(../img/page/schoolinfo/schoolinfo/aboutB.jpg) no-repeat center bottom;
	padding-bottom: 45px;
}

#aboutCA dl{
	background: url(../img/page/schoolinfo/schoolinfo/AboutBg02.jpg) no-repeat right top;
	padding: 0px 60px 0px 50px;
	width: 515px;
}

#aboutCA dt{
	padding: 15px 0px 30px;
}

#aboutCA dd{
	padding: 0px 100px 0px 0px;
}

#aboutCA dd p{
	margin-bottom:15px;
}

#aboutCA #caLogo{
	text-align: right;
	padding: 0;
	width: 600px;
}




/*私たちの思い*/

#welcome{
	width: 660px;
	margin: 0 auto;
	background: url(../img/page/schoolinfo/schoolinfo/policy_bg.jpg) no-repeat center top;
}

#welcome h4{
		padding-bottom:20px;
}

#welcome #bg{
	width: 608px;
	margin: 0 auto;
	background: url(../img/page/schoolinfo/schoolinfo/policy_bgM.jpg) no-repeat center top;
}

#welcome .bg02{
	margin: 0 auto;
	background: url(../img/page/schoolinfo/schoolinfo/policy_bgB.jpg) no-repeat center bottom;
	padding-bottom: 20px;
}

#welcome .text{
	padding: 0px 40px;
	width: 528px;
}

#welcome p{
	margin-bottom: 15px;
}

#welcome .note{
	color: #2194E6;
}

#welcome h3{
	padding: 55px 0px 15px 30px;

}

#welcome #ca02{
	background: url(../img/page/schoolinfo/schoolinfo/policy_img.jpg) no-repeat left top;
	margin: 0px 0px 0px auto;
	padding: 0px 40px 0px 230px;
	width: 318px;
}

#welcome #sign{
	text-align: right;
}

#concept{
	width: 630px;
	margin: 0 auto;
}

#concept li{
	margin-bottom: 15px;
}

#privacyBg{
	width: 630px;
	margin: 0 auto;
	background: url(../img/page/schoolinfo/schoolinfo/privacyBg_b.jpg) no-repeat center bottom;
	padding-bottom: 40px;
}

#privacyBg h4{
	background: url(../img/page/schoolinfo/schoolinfo/privacyBg_t.jpg) no-repeat center top;
	padding: 35px 30px 0px;
	font-weight: bold;
}

#privacyBg li{
	padding: 10px 0px 10px;
	border-bottom: 1px dotted #CCC;
	width: 570px;
	margin: 0px 30px;
}

.cmn th{
	background: #FEEFF4;
	width: 100px;
}




/*講師紹介*/
#staffText{
	width: 632px;
	margin: 0px auto 15px;
}

#profile{
	width: 632px;
	margin: 0 auto;
	background: url(../img/page/schoolinfo/schoolinfo/staff_note_bgT.jpg) no-repeat center top;
	padding-top: 35px;
}

#profile .bg{
	background: url(../img/page/schoolinfo/schoolinfo/staff_note_bgM.jpg) repeat-y center;
}

#profile .point{
	width: 372px;
	margin: 10px 0px;
}

#profile .point dd{
	background: url(../img/page/schoolinfo/schoolinfo/staff_point_bgB.gif) no-repeat left bottom;
	padding: 6px 10px 10px 10px;
}

#profile .point dt{
	background: url(../img/page/schoolinfo/schoolinfo/staff_point_bgT.gif) no-repeat left top;
	padding: 10px 10px 0px;
	color: #F85881;
	font-weight: bold;
}

#profile .layout01{
	background: url(../img/page/schoolinfo/schoolinfo/staff_bg01.jpg) no-repeat right 18px;
	width: 372px;
	margin: 0px auto 0px 25px;
	padding: 0px 230px 50px 0px;
}

#profile .layout02{
	background: url(../img/page/schoolinfo/schoolinfo/staff_bg02.jpg) no-repeat left 11px;
	width: 372px;
	padding-left: 230px;
	margin: 0px 25px 0px auto;
}

#staff03{
		margin-top:30px;
}

#profile .layout04{
	background: url(../img/page/schoolinfo/schoolinfo/staff_bg04.png) no-repeat left 18px;
	width: 372px;
	margin: 0px 25px 0px auto;
	padding: 0px 0px 50px 230px;
}


.staff_hr{
	background: url(../img/page/schoolinfo/schoolinfo/staff_note_bgB.jpg) no-repeat center bottom;
	border: none;
	width: 632px;
	height: 30px;
	vertical-align:top;
	padding: 0px;
	margin: 0 auto;
}


#message{
	width: 630px;
	margin: 30px auto;
}


/*教室案内*/
#room_info{
	width: 636px;
	margin: 0 auto;
}
