body { margin:0; background:#FFEEFF; }
a { text-decoration: none; color:#000;  }
#main { width:1000px; margin:10px auto 0 auto; font-family:sans-serif;  }
.main_message { width:1000px; padding:15px 0; clear:both; text-align:center; background:#e60000; color:#eee; font-size:17px; font-weight:bold; line-height:26px  }
.main_event { width:100%; margin-top:20px; padding:10px 0; text-align: center; font-size: 28px; color:#FBAE5C; background:#055; }
.main_info { width:400px; margin-top:30px; float: left; font-family:sans-serif; font-size:12px;  }
.main_image { width:584px; float: right; }
.main_pricelist { width:500px; clear:both; float: left; margin:20px 0;  }
.main_map { width:500px; float: left; margin:20px 0;  }
.main_contact { width:1000px; padding:5px 0; clear:both; text-align:center; background:#fbae5c; color:#333; font-size:17px; font-weight:bold;   }

.title_pricelist { margin:15px; font-size:28px; font-weight: bold; color:#fbae5c;   }
table{ font-size:16px; text-align:left; color:#333;  }
td { padding:3px; border-bottom:dotted 1px #fbae5c; }
td[colspan] { padding:3px; background:#fbae5c; }
td span { float: right; color:white; }
tr { margin-top:10px;}
.td_time { text-align: left; padding-left:10px; }
.td_price { text-align: right; padding-right:10px; }
