@charset "utf-8";#shopname{  margin-bottom:8px;  padding:5px;  border:1px solid gray;  background:white;}#shopname .left{	float:left;	font-size:20px;	font-weight:bolder;	padding-left:12px;	padding-top:10px;	height:44px;	width:450px;	background:url(../images/accent1.gif) no-repeat 0 center;}#shopname .left .subtitle{	font-weight:normal;	font-size:12px;}#shopname .left div.title{	margin-bottom:3px;}#shopname .right{	float:right;	letter-spacing: 0.2em;	color:green;	text-align:right;	padding-top:5px;}#shopname .right .tel{	font-size:25px;	font-weight:bolder;}#shopname .right .tel img{	margin-right:5px;}#main #shopdata{	padding-bottom:10px;}#main #shopdata .image{	float:left;	margin-right: 30px;	margin-top:15px;}#main #shopdata .data{    width: 400px;	float:left;}#main #shopdata .data div.title{	margin:5px 0 3px;	}#main #shopdata .data td.title{	width:80px;	background:#89b125;	padding:8px 10px;	color:white;}#main #shopdata .data td.mongon{	padding:0 25px 0 10px;	background:#eef7ec;}#main #shopmenu{}#shopmenu .left,#shopmenu .center,#shopmenu .right{	float:left;	width:230px;	margin-right:10px;}#shopmenu div.title{	margin-bottom:0px;}#shopmenu table{	background:white;}#shopmenu td div{	padding:0 7px;}#shopname td.courcetitle{  width:300px;}#shopmenu td.timetitle{  width:130px;}#shopmenu td.pricetitle{  width:140px;}#shopmenu td.title{	background:orange;	color:white;	font-weight:bold;}#shopmenu td.title2{	background:#ff7f50;	color:white;	font-weight:bold;}#shopmenu td.menu,#shopmenu td.regular{	background:#ffedc7;}#shopmenu td.menu2,#shopmenu td.regular2{	background:#ffdab9;}#shopmenu td.vip {    background: #FFE5C2;	font-weight:bold;	font-size:14px;	color:red;	letter-spacing:0.7px;	padding:7px 0;}#shopmenu td.vip2 {    background: #ffdab9;	font-weight:bold;	font-size:14px;	color:red;	letter-spacing:0.7px;	padding:7px 0;}#shopmenu td.trial {    border: dashed 1px orange;    text-align: center;}#shopmenu td.time{	background:white;}#shopmenu td.border{	font-size:1px;	line-height:0px;	height:2px;	background:#FFA500;	margin:0;	padding:0;}#shopmenu td.border2{	font-size:1px;	line-height:0px;	height:2px;	background:#ff7f50;	margin:0;	padding:0;}#shopmenu td .mini{	padding-left:2px;}#shopmenu td .mini2{	font-size:10px;	padding-right:2px;	padding-left:10px;	color:red;}#main .banner{	margin:6px auto;}#main .banner img{	padding-right:3px;}#map{	height:400px;}#shopmap div.title{	margin-bottom:3px;}
