.info-intro {
	background-color: #F1F1F1;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
}
.u-navi {
	text-align: center;
	padding: 7px;
	margin: 20px 0px;
	border: 1px solid #CCCCCC;
}
.info_title {
	font-size: 14px;
	font-weight: bold;
	background-image: url(news_titpoint.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-bottom: 3px;
}
.info_text {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 10px 12px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}.u_side_waku {
	font-size: 10px;
	line-height: 14px;
	background-color: #F1F1F1;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	background-image: url(img/wakuback2.gif);
	background-repeat: repeat-x;
}
.waku_midashi {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	border-left: 3px solid #99CC00;
	padding-left: 7px;
}
.inst {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 8px;
}
.inst a:hover img{opacity:0.5;}
.inst a:hover img{-moz-opacity:0.5;}
.inst a:hover img{filter: alpha(opacity=50);}

.timetable {
	width: 562px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.timetable_day {
	border-right: 1px solid #CCCCCC;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding: 2px;
	text-align: center;
	background-image: url(u/schedule/dayback.gif);
	background-repeat: no-repeat;
}
.time_white,.time_yellow,.time_red,.time_green,.time_blue {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 5px;
	font-size: 10px;
	line-height: 14px;
}
.time_white {
	background-color: #FFFFFF;
}
.time_yellow {
	background-color: #FEF9BC;
}
.time_red {
	background-color: #F8E6EF;
}
.time_green {
	background-color: #E6EFC4;
}
.time_blue {
	background-color: #C8E5F0;
}

.timetable_sche1 {
	background-color: #F1F1F1;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 5px;
	font-size: 10px;
	line-height: 14px;
	background-image: url(u/schedule/sche1back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.timetable_sche2 {
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 5px;
	font-size: 10px;
	line-height: 14px;
	background-image: url(u/schedule/sche2back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.lessonname {
	margin-top: 5px;
	margin-bottom: 8px;
}
.sche-time {
	margin-bottom: 5px;
	padding: 1px;
	background-color: #99CC00;
	font-weight: bolder;
	color: #FFFFFF;
}
.sche-lessonname {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 3px;
}
.sche-lessonage {
	font-size: 10px;
	padding-bottom: 8px;
	line-height: 1.3em;
}
.sche-ph a {color:#333333;text-decoration:none;}
.sche-ph a:active {color:#333333;text-decoration:none;}
.sche-ph a:visited {color:#333333;text-decoration:none;}
.sche-ph a:hover {color:#999999;text-decoration:none;}
.sche-ph {
	margin-bottom: 5px;
}
.sche-ph a:hover img{opacity:0.5;}
.sche-ph a:hover img{-moz-opacity:0.5;}
.sche-ph a:hover img{filter: alpha(opacity=50);}
.sche-btn a {
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	display: block;
	padding: 4px;
	margin-bottom: 3px;
	border: 1px solid #CCCCCC;
}
.sche-btn2 a {
	font-size: 10px;
	display: block;
	padding: 2px;
	margin-bottom: 3px;
	border: 1px solid #CCCCCC;
}
.sche-btn a:hover,.sche-btn2 a:hover {
	background-color: #F1F1F1;
	text-decoration:none;
}

.about-adress {
	padding: 8px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
.about-call {
	background-color: #F1F1F1;
	padding: 7px;
	border: 1px solid #CCCCCC;
}

.price-class {
	background-color: #BCE1F8;
	padding: 2px;
	margin-bottom: 5px;
}
.price-ticket {
	border-top: 1px dotted #CCCCCC;
	margin-top: 5px;
	padding-top: 5px;
}
.price-kihon {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 15px;
}

.voice-name {
	background-image: url(u/voice/ico.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 22px;
	border-bottom: 1px solid #CCCCCC;
	background-position: 8px 5px;
	color: #666666;
	background-color: #F1F1F1;
}
.voice {
	padding: 12px 8px 0px 8px;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 19px;
}

.qa-ques {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #7AB700;
	background-image: url(u/qa/ico_q.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 0px 0px;
	padding: 3px 20px 6px 25px;
}
.qa-ans {
	background-image: url(u/qa/ico_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 3px 20px 15px 25px;
	border-bottom: 1px solid #CCCCCC;
}

