.salon_name{
	width: 780px;
	height: 45px;
	background-image: url(../img/salon/ttl_salon_name.gif);
	background-repeat: no-repeat;
}

.salon_name h2{
	color: #333;
	font-size: 16px;
	padding: 13px 0 0 25px;
}

.salon .caption{
	color: #93780d;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 15px;
}

.salon .text{
	color: #666;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
}

.salon h3{
	font-size: 14px;
	font-weight: bold;
	background-image: url(../img/salon/pt.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	margin: 0 0	5px 0;
}

.list, .review{
	background-color: #faf7f2;
	border: 1px solid #e5dec5;
}

.list td, .menulist td, .info td, .review td{
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
}

.list .detail, .menulist .detail, .info .detail, .review .detail{
	color: #666;
	background-color: #FFF;
}

.list.detail a, .menulist.detail a, .info.detail a, .review.detail a:link    { color: #666; text-decoration: underline;}
.list.detail a, .menulist.detail a, .info.detail a, .review.detail a:visited { color: #666; text-decoration: underline;}
.list.detail a, .menulist.detail a, .info.detail a, .review.detail a:active  { color: #666; text-decoration: underline;}
.list.detail a, .menulist.detail a, .info.detail a, .review.detail a:hover   { color: #666; text-decoration: underline;}


.menulist{
	background-color: #faf7f2;
	border: 1px solid #e5dec5;
	margin-bottom: 10px;
}

.menulist .ttl{
	color: #93780d;
	font-size: 14px;
	font-weight: bold;
}

.menulist .ttl img, .menulist .detail img{
	display: inline;
	vertical-align: middle;
	margin-right: 5px;
	float: left;
}

.info{
	background-color: #f4edd6;
	border-left: 1px solid #d9c98c;
	border-right: 1px solid #d9c98c;
	border-bottom: 1px solid #d9c98c;
}

.info .detail img{
	display: inline;
	vertical-align: middle;
	margin-left: 5px;
}


.count, .total{
	border-collapse: collapse;
	margin-bottom: 18px;
}

.count th, .count td{
	color: #666;
	font-size: 12px;
	padding: 3px;
}

.count th{
	font-weight: normal;
	background-color: #faf7f2;
	text-align: center;
}

.count .good, .review_text .good{
	color: #c3001d;
	font-weight: bold;
}

.count .bad, .review_text .bad{
	color: #0066ff;
	font-weight: bold;
}

.review_text{
	color: #666;
	font-size: 12px;
	line-height: 18px;
	/*letter-spacing: normal;*/
}

.review_text .ttl{
	color: #ff707d;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

.total th{
	padding: 0px
}

.total td{
	color: #333;
	font-size: 20px;
	font-weight: bold;
	padding: 3px
}


.account{
	height: 190px;
	background-color: #fef1f3;
	border: 1px double #f4adb5;
}

.account2{
	height: 184px;
	margin: 2px;
	background-color: #fef1f3;
	border: 1px double #f4adb5;
}

.point{
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	/*letter-spacing: normal;*/
	text-align: center;
	margin-top: 70px;
}

.pt{
	color: #ff707d;
	font-size: 16px;
	/*letter-spacing: normal;*/
	font-weight: bold;
	text-align: center;
}
