@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
h1, h2, h3, h4, h5, h6, p, ul, lio{ margin:0; padding:0;}
img{ border:none; vertical-align:top;}
ul, ol, dl{ list-style:none;}
.clear{ clear:both; visibility:hidden; line-height:0; display:block;}
a{ text-decoration:none;}

body{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; background:url(../images/bg_index.jpg) no-repeat center top;}

/*font*/
h3, h3 a{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; color:#fff;}
h4, h4 a{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; color:#ffff00;}
.orange, .orange a{ color:#f95b26;}
.white24b{ font-weight:bold; font-size:24px; color:#fff;}
.yellow14b{ color:#ffcc00; font-size:14px; font-weight:bold;}
.yellow11{ color:#ffcc00; font-size:11px;}
.white14b{ color:#fff; font-size:14px; font-weight:bold;}
.white11{ color:#fff; font-size:11px;}

#top{}
.logo{ width:960px; margin:0 auto; text-align:center;}

#nav{ background:#993300; border-bottom:1px solid #6b2200; height:30px; line-height:30px; text-align:center; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
#nav a{ padding:0 28px; color:#fff;}
#nav a:hover{ color:#ffcc00;}
#nav .current{ color:#ffcc00;padding:0 28px;}

.sub_bn{ width:960px; margin:0 auto;}

#mid{ background:url(../images/bg.gif);}
.content_part{ background:url(../images/bg_contents_sub.gif) repeat-y; width:940px; padding:10px 10px 20px 10px; margin:0 auto;}
.menu_y{ height:40px; line-height:40px;}
.menu_w{ height:27px; line-height:27px; padding-top:7px; border-bottom:1px solid #e2896c; margin-bottom:10px; padding-left:5px;}
.about_sec, .menu_sec, .holiday_sec, .contact_sec{ float:left; width:697px; padding-bottom:10px;}
.right_sec{ float:right; width:223px;}

/*about*/
.about_sec .contents{ padding:0 5px;}
.about_sec .contents p{ line-height:18px; margin-bottom:15px;}
.about_sec .contents img{ float:left; padding:0 10px 5px 0;}

/*menu*/
.menu_top{ padding-bottom:25px;}
.menu_title{ font-size:14px; font-weight:bold; text-transform:uppercase; color:#ffcc00; height:35px; line-height:35px; padding-left:5px;}
.menu_top table{ margin-left:20px; width:300px; float:left; margin-bottom:10px;}
.menu_top td{ background:#cc3300; border-bottom:1px solid #ce3b0a; font-size:14px; padding:5px 0 5px 5px; font-weight:bold;}
.menu_top th{ background:#cc3300; border-bottom:1px solid #ce3b0a; font-size:14px; padding:5px 0 5px 15px; font-weight:200; width:185px; text-align:left;}
.menu_title2{ padding-bottom:10px; margin-bottom:7px; border-bottom:1px solid #d9653e; padding-left:5px;}
.menu_group{ margin-bottom:10px;}
.menu_group_ul{ padding-left:25px;}
.menu_group ul{ float:left; width:215px; padding-right:5px; }
.menu_group li{ line-height:14px; margin-bottom:5px;}

/*holiday menu*/
.holiday_group{ padding:0px 5px 0 5px; border-bottom:1px solid #d96741; margin-bottom:10px;}
.holiday_group img{ float:right; padding-left:10px; padding-bottom:3px;}
.holiday_group p{ line-height:16px; margin-bottom:10px;}
.page{ margin-top:15px; padding-left:5px;}
.page a{ color:#fff; padding:2px 6px; border:1px solid #d96741; margin-right:3px;}
.page a:hover{ background:#b32d00; border:1px solid #b32d00;}
.page .current{ background:#b32d00; border:1px solid #b32d00;padding:2px 6px; margin:0 3px;}
.page .p_left{ margin-right:15px;}
.page .p_right{ margin-left:12px;}

/*contact*/
.contact_sec .contents{ padding:0 5px;}
.contact_left{ width:325px; float:left;}
.contact_group{ margin-bottom:20px;}
.contact_title{font-size:14px; font-weight:bold; text-transform:uppercase; color:#ffcc00; height:35px; line-height:35px;}
.google{ border-bottom:2px solid #663300;}
.contact_right{ width:330px; float:left; padding-left:20px;}
.contact_title2{ padding-bottom:10px; padding-top:10px;}
.contact_right table{ width:330px;}
.contact_right th{ text-align:right; vertical-align:top; width:100px; padding:7px 5px 5px 0; background:#d8623b; border-bottom:3px solid #ce3b0a;}
.contact_right td{padding:5px 5px 5px 5px;background:#d8623b; border-bottom:3px solid #ce3b0a;}
.contact_right .input_form{ border:none; background:#d8623b; height:20px; line-height:16px; width:215px; color:#fff;}
.contact_right .textarea_form{ border:none; background:#d8623b; height:80px; line-height:16px; width:215px; color:#fff; font-size:12px; font-family:Tahoma, Geneva, sans-serif;}
.bt_send{ margin-top:10px;}

/*section right part*/
.gallery{ width:223px;}
.service{ width:223px;border-bottom:1px solid #e38c70; padding-bottom:10px;}
.gallery img{ float:left; padding-right:9px; padding-bottom:9px;}
.gallery .no_pr{ padding-right:0px;}
.service ul{ padding:5px 0 8px 0; border-bottom:1px solid #e38c70; margin-bottom:10px;}
.service li{ line-height:18px;}

/*bottom*/
#bottom{ background:url(../images/bg_bottom.gif); height:56px; line-height:56px; color:#dea38f;}
#bottom .contents{ width:960px; margin:0 auto; font-size:11px;}
#bottom .contents a{color:#dea38f;}
#bottom .left{ float:left; width:300px;}
#bottom .right{ float:right; width:300px; text-align:right;}

/*coupon*/
#coupon{ background:url(../images/bg_coupon.gif);}
.coupon_wrap{ width:600px; margin:0 auto;}
.coupon_title{ background:url(../images/bg_coupon_title.gif) no-repeat center top; padding-top:80px; height:50px; font-size:30px; font-weight:bold; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; color:#663300;}
.coupon_contents{ background:#fcfcc0; padding:10px 0 0 49px; border:1px solid #fff;}
.coupon_contents .coupon_img{ margin-top:20px;}
.coupon_contents .bt_print{ background:url(../images/bg_coupon_bt.gif) no-repeat center bottom; padding:45px 0 40px 124px; }

#weblinks{ display:none;}