.left-cont,.right-cont{margin-top:10px;}
.right-cont-header{
	background-color: #ff6765;
	padding: 10px 10px;
	color: #fff;
	font-weight: bold;
	border: 2px solid #ffd1d1;
	border-radius: 4px 4px;
}
.right-cont-header span{font-size: 12px;font-weight: normal;}
table{width: 100%;border:1px solid #ccc;margin: 20px 0 5px 0;}
tr.course-top {border-top: 2px solid #aaa;}
table th:first-child{width:55px;border-left:1px solid #ccc;}
th{text-align:center;vertical-align:middle;background: #ccc;font-size: 16px;padding: 10px;}
td{text-align:center;vertical-align:middle;border:1px solid #ccc;}
td.time{width: 63px;}
td.visitor{background-color: #ffebeb;text-align: right;padding: 10px;width:16%;}
td.member{background-color: #fffbdd;text-align: right;padding: 10px;width:16%;}
td.first{background-color: #fff;text-align: right;padding: 10px;width:16%;}
td.visitor span{font-size: 12px;}
td.member span{font-size: 12px;}
td.first span{font-size: 12px;}
.bdr-l{border-left:1px solid #fff;}
.bdr-r{border-right:1px solid #ccc;}
.course-name{width: 247px;vertical-align: top;text-align: left;padding: 10px;font-weight: bold;}
.caution{font-size: 12px;font-weight: normal;margin-top: 3px;}


/* 20160324 */
div.salon-list {
	margin: 0 0 10px;
	padding: 10px;
	border: 2px solid #feea7e;
	background-color: #fffbe5;
	text-align: left;
	font-size: 12px;
	line-height: 1.7;
}

div.salon-list p.salon-list-ttl {font-size: 14px;font-weight: bold;}
div.salon-list-link {margin: 0 0 10px;padding: 0;overflow: hidden;}
div.salon-list-link-l {margin: 10px 20px 10px 0;padding: 0;text-align: left;float: left;}
div.salon-list-link-r {margin: 10px 0;padding: 0;text-align: left;float: left;}
div.salon-list-link a:hover {filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}

/* price top20160329 */
div.price-list {
	margin: 0 0 30px;
	padding: 0 0 30px;
	overflow: hidden;
	border-bottom: 2px dotted #666;
}
div.price-list p.price-list-ttl {
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0 10px;
	border-bottom: 1px dotted #666;
	padding: 0 0 5px;
	line-height: 1.2;
}
div.price-list p.price-list-txt {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 5px;
	line-height: 1.2;
}
div.price-list p {
	font-size: 14px;
	line-height: 2;
	margin: 0 0 0;
}

div.price-list p.price-list-btn {
	margin: 20px auto;
	text-align: center;
}
