/* Theme Name: default
Theme Designer: Rahmanjan.Kayir
Date: 2011-10-10
*/
body{background:#390e08 url(body_bg.jpg) repeat; color:#edaa3f;}
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.container{margin-left:auto; margin-right:auto; width:958px;}

.font_jp{font:bold 20px "MS PGothic", Tahoma, sans-serif;}
.font_en{font:normal 16px Arial, Tahoma, sans-serif;}
.font_cn{font:normal 16px SimSun, Tahoma, sans-serif;}
.font_common{font:bold 16px Tahoma;}

.logo_jp{background:url(logo_jp.png) no-repeat 10px 0px;}
.logo_en{background:url(logo_en.png) no-repeat 10px 0px;}
.logo_cn{background:url(logo_cn.png) no-repeat 10px 0px;}

.top{height:auto; background:transparent url(top_bg.jpg) repeat; border:1px solid #edaa3f; border-bottom:3px solid #922614;}
.top .topborder{width:100%; height:18px; background:transparent url(top_border.png) repeat-x;}
.top .topbar{width:100%; height:140px; display:table;}
.top .leftbar{width:50%; display:table-cell; vertical-align:middle;}
.top .rightbar{width:50%; display:table-cell; vertical-align:middle;}

.navigation{margin:0; padding:0; width:100%; height:auto; background:transparent url(navigation_bg.png) no-repeat center top;}
.navigation ul{height:35px; list-style:none;}
.navigation li{float:left; padding:0px; margin-top:10px;}
.navigation li a{outline:0; width:150px; height:35px; display:block; text-decoration:none; text-align:center; color:#ffffff;}
.navigation li a:hover{color:#330000;}

.navigation .menu1 a{background-position:0px 0px;}
.navigation .menu2 a{background-position:-150px 0px;}
.navigation .menu3 a{background-position:-300px 0px;}
.navigation .menu4 a{background-position:-450px 0px;}
.navigation .menu5 a{background-position:-600px 0px;}
.navigation .menu6 a{background-position:-750px 0px;}

.navigation .menu1 span{display:none;}
.navigation .menu2 span{display:none;}
.navigation .menu3 span{display:none;}
.navigation .menu4 span{display:none;}
.navigation .menu5 span{display:none;}
.navigation .menu6 span{display:none;}


.navigation_jp a{background-image:url(navigation_item_normal_jp.png); background-repeat:no-repeat;}
.navigation_jp a:hover{background-image:url(navigation_item_hover_jp.png); background-repeat:no-repeat;}
.navigation_jp .selected{background-image:url(navigation_item_hover_jp.png); background-repeat:no-repeat;}

.navigation_en a{background-image:url(navigation_item_normal_en.png); background-repeat:no-repeat;}
.navigation_en a:hover{background-image:url(navigation_item_hover_en.png); background-repeat:no-repeat;}
.navigation_en .selected{background-image:url(navigation_item_hover_en.png); background-repeat:no-repeat;}

.navigation_cn a{background-image:url(navigation_item_normal_cn.png); background-repeat:no-repeat;}
.navigation_cn a:hover{background-image:url(navigation_item_hover_cn.png); background-repeat:no-repeat;}
.navigation_cn .selected{background-image:url(navigation_item_hover_cn.png); background-repeat:no-repeat;}

.languages{width:300px; height:40px; margin-left:100px; background:url(language_bg.png) no-repeat center center; padding:0; font:bold 16px Tahoma;}
.languages ul{list-style:none; padding-top:10px; padding-left:35px;}
.languages li{width:80px; float:left; display:block; text-align:center; border-right:1px dotted #cf3b19;}
.languages li a{outline:0; color:#edaa3f; text-decoration:none;}
.languages li a:hover{color:#ffffff;}
.languages li .selected{color:#ffffff;}
.languages .noborder{border:none;}

#banner{width:478px; height:270px; margin-top:21px; margin-left:21px;}
.bannerbar{width:100%; display:table; background:#520203 url(banner_bg.png) no-repeat; margin-top:11px; border-left:1px solid #edaa3f; border-right:1px solid #edaa3f; border-bottom:5px solid #edaa3f;}
.bannerbar .leftbar{width:440px; display:table-cell; vertical-align:middle;}
.bannerbar .rightbar{width:520px; height:312px; display:table-cell; background:transparent url(banner_frame.png) no-repeat center center; margin-top:11px;}
.bannerbar .intro_top{width:100%; height:30px; background:transparent url(banner_intro_top.png) no-repeat center center; margin-bottom:5px;}
.bannerbar .intro{width:100%; text-align:center; line-height:18px; font-size:14px; color:#d8b940; font:bold 18px Tahoma;}
.bannerbar .intro span{display:none; padding:10px;}
.bannerbar .intro_bottom{width:100%; height:25px; background:transparent url(banner_intro_bottom.png) no-repeat center center; margin-top:10px;}
.bannerbar .jp{height:190px; background:transparent url(banner_intro_jp.png) no-repeat center center;}
.bannerbar .en{height:155px; background:transparent url(banner_intro_en.png) no-repeat center center;}
.bannerbar .cn{height:130px; background:transparent url(banner_intro_cn.png) no-repeat center center;}

.mainbar{width:100%; min-height:270px; display:table; background:#ffffff;}
.mainbar .leftbar{width:460px; display:table-cell;}
.mainbar .rightbar{width:500px; display:table-cell;}

.mainbar .info{width:100%; height:auto; text-align:left; padding:5px; margin-top:10px;}
.mainbar .info ul{list-style:none;}
.mainbar .info li{padding-top:9px; padding-bottom:9px; font-size:16px; font-weight:bold; color:#3d3d3d; border-bottom:1px dotted #ededed;}
.mainbar .info .title{font-size:16px; font-weight:bold; color:#999999; padding-left:5px; padding-right:5px; border-left:3px solid #cf3b19;}
.mainbar .info .small{font-size:12px; font-weight:normal; color:#cf391b;}
.mainbar .info .noborder{border:none;}

.mainbar .news{width:450px; height:auto; float:right; background:#cf3b19; text-align:left; line-height:20px; font-size:14px; color:#a58f48; padding:10px; margin-right:10px; margin-top:20px; border:1px solid #edaa3f;}
.mainbar .news .title{font-size:16px; font-weight:bold; color:#ffffff; line-height:24px; border-bottom:3px dotted #e05f44; margin-bottom:5px;}
.mainbar .news ul{list-style:none; height:250px; max-height:250px; overflow:auto;}
.mainbar .news li{background:transparent url(news_cursor.png) no-repeat left 5px; margin-top:10px; letter-spacing:1px; text-indent:15px;}
.mainbar .news li a{outline:0; color:#f6d256; text-decoration:none;}
.mainbar .news li a:hover{outline:0; color:#ffffff;}

.banners{width:470px; height:120px; float:right; background:#edaa3f; text-align:center; padding:0px; margin:0px 10px 0px 0px; border:1px solid #edaa3f;}

.bottom{width:100%; height:auto; display:table; background:transparent url(bottom_bg.jpg) repeat; text-align:center; font-size:14px; color:#bf8c5f; line-height:20px; border-top:5px solid #edaa3f; font:bold 14px Tahoma;}
.bottom .leftbar{width:30%; display:table-cell;}
.bottom .middlebar{width:40%; display:table-cell;}
.bottom .rightbar{width:30%; display:table-cell;}

.bottom .copyright{text-align:center; font-size:14px; font-weight:bold; color:#bf8c5f; line-height:20px; margin-top:10px; margin-bottom:10px;}
.bottom .socialmedia{width:120px; font-size:14px; font-weight:bold; margin-left:20px; margin-top:5px; margin-bottom:10px;}
.bottom .socialmedia ul{list-style:none;}
.bottom .socialmedia li{margin-top:5px; text-indent:20px;}
.bottom .socialmedia li a{outline:0; color:#bf8c5f; text-decoration:none;}
.bottom .socialmedia li a:hover{outline:0; color:#ffffff;}
.bottom .socialmedia .title{text-align:center; color:#6d1815; border-bottom:1px solid #6d1815;}
.bottom .socialmedia .facebook{background:url(facebook.png) no-repeat left 2px;}
.bottom .socialmedia .twitter{background:url(twitter.png) no-repeat left 2px;}
.bottom .socialmedia .flickr{background:url(flickr.png) no-repeat left 2px;}
.bottom .socialmedia .youtube{background:url(youtube.png) no-repeat left 2px;}
.bottom .mobilewebsite{display:none; width:150px; font-size:14px; font-weight:bold; margin-right:20px; margin-top:5px; margin-bottom:10px; float:right;}
.bottom .mobilewebsite .title{text-align:center; color:#6d1815; border-bottom:1px solid #6d1815;}

.bottom .links{width:150px; font-size:14px; font-weight:bold; margin-left:80px; margin-top:5px; margin-bottom:10px;}
.bottom .links ul{list-style:none; text-align:center;}
.bottom .links li{margin-top:5px;}
.bottom .links li a{outline:0; color:#bf8c5f; text-decoration:none;}
.bottom .links li a:hover{outline:0; color:#ffffff;}
.bottom .links li img{outline:0; margin:5px;}
.bottom .links .title{text-align:center; color:#6d1815; border-bottom:1px solid #6d1815;}

.bottomborder{width:100%; height:40px; background:transparent url(bottom_border.png) repeat-x; border-top:2px solid #edaa3f;}

.menubar{width:100%; height:auto; display:table; margin-top:10px;}
.menubar .leftbar{width:300px; display:table-cell; background:transparent url(menuleft_bg.jpg) repeat;}
.menubar .rightbar{width:660px; display:table-cell; background:#ffffff;}

.menu{width:288px; height:auto; text-align:left; line-height:20px; font-size:14px; color:#333333; padding:5px 2px 10px 5px; margin-top:30px;}
.menu_top{width:100%; height:12px; background:transparent url(menu_top.png) no-repeat center center;}
.menu_bottom{width:100%; height:12px; background:transparent url(menu_bottom.png) no-repeat left top;}

.menu ul{list-style:none; display:inline-block; height:auto;}
.menu li{background:#99270d; margin:0; padding:0;}
.menu li a{width:288px; outline:0; line-height:34px; font-size:16px; font-weight:bold; color:#cccccc; text-decoration:none; border-bottom:1px dotted #cf3b19;}
.menu li a:hover{color:#edaa3f;}
.menu .selected {color:#edaa3f; background:#91230f url(menu_cursor.png) no-repeat right center;}

.item{width:100%; margin:0; padding-top:30px; padding-bottom:30px; background:transparent url() right bottom;}
.item .item_title{width:95%; line-height:32px; text-align:center; font-size:18px; font-weight:bold; color:#ededeb; margin-left:15px; margin-bottom:15px; padding-top:10px; padding-bottom:10px;}
.item .item_title .title_left{width:48px; height:32px; display:inline-block; background:url(item_title_left.png) no-repeat left center; margin-left:15px;}
.item .item_title .title_middle{height:32px; background:#91230f; display:inline-block; border:2px solid #edaa3f; margin:0; padding-left:20px; padding-right:20px;}
.item .item_title .title_right{width:48px; height:32px; display:inline-block; background:url(item_title_right.png) no-repeat right center; margin-right:15px;}

.item p{text-indent:20px; font-size:18px; font-weight:bold; line-height:32px; padding-left:20px; padding-right:20px;}
.item .imageframe{float:center; width:100px; height:50px; padding:4px; border-left:2px solid #e0e0e0; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:2px solid #e0e0e0;}
.item h4{font-size:24px; font-weight:bold; color:#607308; line-height:38px; padding-left:20px; padding-right:20px; text-align:center;}

.item span{display:inline;}
.item  .access{color:#156d74;}
.item  .access a{text-decoration:none; color:#99270d;}
.item  .access a:hover{text-decoration:none; color:#156d74;}

/* style for menu.html */
.foodsframe{width:100%; margin:0; padding-top:30px; padding-bottom:30px; display:inline-block; background:transparent url() no-repeat left bottom;}
.salad{background-image:url(../_commons/salad.jpg);}
.kebab{background-image:url(../_commons/kebab.jpg);}
.friedfood{background-image:url(../_commons/friedfood.jpg);}
.noodle{background-image:url(../_commons/noodle.jpg);}
.buns{background-image:url(../_commons/buns.jpg);}
.soup{background-image:url(../_commons/soup.jpg);}
.rice{background-image:url(../_commons/rice.jpg);}
.desert{background-image:url(../_commons/desert.jpg);}


.foodsframe .foods_title{width:95%; line-height:41px; text-align:center; font-size:28px; font-weight:bold; color:#641800; border-bottom:1px dotted #ffcc66; margin-left:15px; margin-bottom:15px; padding-top:10px; padding-bottom:10px;}
.foodsframe .foods_title .title_left{width:33px; height:41px; display:inline-block; background:url(menuframe_title_left.png) no-repeat left center; margin-left:15px; margin-right:15px;}
.foodsframe .foods_title .title_right{width:33px; height:41px; display:inline-block; background:url(menuframe_title_right.png) no-repeat right center; margin-left:15px; margin-right:15px;}

.food_list{width:640px; height:auto; list-style:none; margin-left:10px; padding:5px;}
.food_list li{width:200px; height:400px; background:url(product_list_item_bg.png) no-repeat left top; float:left; position:relative; margin:5px;}

.food_list .food_toptitle{width:190px; height:32px; line-height:16px; text-align:center; color:#607308; font-size:16px; line-height:18px; font-weight:bold; margin-left:4px; margin-right;3px; margin-top:10px; margin-bottom:10px;}
.food_list .food_name{width:190px; line-height:16px; text-align:left; color:#8cc5be; font-size:14px; line-height:18px; font-weight:bold; margin-left:4px; margin-right;3px; margin-top:5px; margin-bottom:5px; text-indent:5px;}

.food_list .food_title{width:100%; text-align:center; color:#b37539; font-size:18px; line-height:18px; font-weight:bold; margin-top:5px; margin-bottom:5px;}
.food_list .food_picture a{width:100%; height:125px; display:inline-block; text-align:center; margin:0; padding:0;}
.food_list .food_picture img{height:120px; max-width:190px; background:#ffffff; padding:2px; border:1px solid #e5e0f1;}

.food_list .food_price{width:100%; text-align:center; color:#cf3a19; font-size:20px; font-weight:bold; margin-top:10px; margin-bottom:5px;}
.food_list .food_intro{width:100%; height:auto; text-align:left; color:#edaa3f; font-size:14px; font-weight:normal; margin-top:5px; margin-bottom:5px; padding-top:5px; padding-bottom:5px; border-top:1px dotted #edaa3f;}

.food_list .food_view{width:100%; margin-top:10px;}
.food_list .food_view a{display:block; width:31px; height:24px; background:url(product_list_zoom.png) no-repeat left top; color:#ffffff; text-decoration:none; margin-left:150px;}

.food_list .food_line{width:100%; height:1px; margin-top:5px;border-bottom:1px solid #e6e5e4;}

.food_list .food_ext{width:100%; text-align:center; color:#333333; font-size:14px; line-height:16px; font-weight:normal; margin-top:5px; margin-bottom:5px;}

/* style for drinks.html */
.drinksframe{width:100%; min-height:360px; margin:0; padding-top:30px; padding-bottom:30px; background:transparent url() no-repeat center bottom;}
.beer{background: transparent url(../_commons/beer_bg.jpg) no-repeat center center;}
.hiball{background: transparent url(../_commons/hiball_bg.jpg) no-repeat center center;}
.sour{background: transparent url(../_commons/sour_bg.jpg) no-repeat center bottom;}
.cocktail{background: transparent url(../_commons/cocktail_bg.jpg) no-repeat center bottom;}
.sake{background: transparent url(../_commons/sake_bg.jpg) no-repeat center bottom;}
.shochu{background: transparent url(../_commons/shochu_bg.jpg) no-repeat center bottom;}
.wine{background: transparent url(../_commons/wine_bg.jpg) no-repeat center bottom;}
.softdrink{background: transparent url(../_commons/softdrink_bg.jpg) no-repeat center bottom;}
.juice{background: transparent url(../_commons/juice_bg.jpg) no-repeat center bottom;}
.tea{background: transparent url(../_commons/tea_bg.jpg) no-repeat center bottom;}


.drinksframe .drinks_title{width:95%; line-height:41px; text-align:center; font-size:28px; font-weight:bold; color:#641800; border-bottom:0px dotted #ffcc66; margin-left:15px; margin-bottom:15px; padding-top:10px; padding-bottom:10px;}
.drinksframe .drinks_title .title_left{width:33px; height:41px; display:inline-block; background:url(menuframe_title_left.png) no-repeat left center; margin-left:15px; margin-right:15px;}
.drinksframe .drinks_title .title_right{width:33px; height:41px; display:inline-block; background:url(menuframe_title_right.png) no-repeat right center; margin-left:15px; margin-right:15px;}

.drinksframe table.drinks{width:620px; text-align:center; font-size:18px; font-weight:bold; border:1px #edaa3f solid; border-collapse:collapse; border-spacing:0px; margin-left:20px;}
.drinksframe table.drinks th{height:32px; vertical-align:middle; color:#ffffff; font-size:18px; font-weight:bold; background-color:#cf3a19; }
.drinksframe table.drinks th.name{width:70%; text-align:left; padding-left:50px;}
.drinksframe table.drinks th.price{width:30%; text-align:right; padding-right:30px;}
.drinksframe table.drinks td{line-height:24px; vertical-align:middle; color:#641800; font-size:18px; font-weight:bold; border-bottom:1px #edaa3f dotted; border-top:1px #edaa3f dotted; padding-top:5px; padding-bottom:5px;}
.drinksframe table.drinks td.name{text-align:left; padding-left:20px;}
.drinksframe table.drinks td.price{text-align:right; padding-right:20px; color:#cf3a19;}
.drinksframe table.drinks td.name .extend{font-size:16px; color:#edaa3f; line-height:16px; margin-bottom:5px;}

/* style for course.html */
.courseframe{width:100%; margin:0; padding-top:20px; padding-bottom:20px; background:transparent url() no-repeat right top;}
.urumqi{background-image:url(../_commons/urumqi.jpg);}
.turpan{background-image:url(../_commons/turpan.jpg);}
.kashgar{background-image:url(../_commons/kashgar.jpg);}
.service{background:#ffffff url(../_commons/service1.jpg) no-repeat right top;}

.courseframe .course_title{width:95%; line-height:41px; text-align:center; font-size:28px; font-weight:bold; color:#641800; border-bottom:1px dotted #ffcc66; margin-left:15px; margin-bottom:15px; padding-top:10px; padding-bottom:10px;}
.courseframe .course_title .title_left{width:33px; height:41px; display:inline-block; background:url(menuframe_title_left.png) no-repeat left center; margin-left:15px; margin-right:15px;}
.courseframe .course_title .title_right{width:33px; height:41px; display:inline-block; background:url(menuframe_title_right.png) no-repeat right center; margin-left:15px; margin-right:15px;}
.courseframe table.course{width:620px; text-align:center; background:transparent url() no-repeat right top; font-size:18px; font-weight:bold; border:1px #edaa3f solid; border-collapse:collapse; border-spacing:0px; margin-left:20px;}
.courseframe table.course td{line-height:24px; vertical-align:middle; color:#641800; font-size:18px; font-weight:bold; border-bottom:1px #edaa3f dotted; border-top:1px #edaa3f dotted;}
.courseframe table.course td.discreption{width:80%; text-align:left; padding:10px; color:#000000; border:1px #edaa3f dotted;}
.courseframe table.course td.picture{width:30%; text-align:left; border:1px #edaa3f dotted;}
.courseframe table.course th{height:30px; line-height:30px; text-align:center; color:#ffffff; font-size:18px; font-weight:bold; background:#cf3a19 url(coursemenu_bg.jpg) repeat-x left top; border:1px #edaa3f dotted;}
.courseframe table.course th.courseprice{width:30%;}
.courseframe table.course td.coursemenu{width:80%; text-align:left; padding:10px;}
.courseframe table.course td.courseprice{width:30%; text-align:center; border-right:1px #edaa3f dotted; font-size:32px; color:#cf3a19;}
.courseframe ul{list-style:none; display:inline-block; height:auto;}
.courseframe li{float:left; width:95%; min-height:30px; line-height:32px; background:url(coursemenu_cursor.png) no-repeat left center; padding-right:10px; padding-left:16px;}
.courseframe li a{color:#641800; text-align:left; width:95%; }
.courseframe li a:hover{color:#edaa3f;}
.courseframe li span{line-height: 12px; color:#555; font-size: 12px; margin-bottom:20px;}

.courseframe .recommend{width:95%; line-height:24px; text-align:left; font-size:14px; font-weight:bold; color:#cf3a19; margin-left:25px; margin-top:10px; margin-bottom:10px; padding-top:10px;}
.courseframe .service1{width:95%; line-height:30px; text-align:left; font-size:22px; font-weight:bold; color:#1599a5; margin-left:15px; margin-bottom:15px; padding-top:10px; padding-bottom:15px; border-bottom:1px dashed #1599a5;}
.courseframe .service2{width:95%; line-height:30px; text-align:left; font-size:22px; font-weight:bold; color:#76a53d; margin-left:15px; margin-bottom:15px; padding-top:10px; padding-bottom:15px; border-bottom:1px dashed #76a53d;}
.courseframe .service3{width:95%; line-height:30px; text-align:left; font-size:22px; font-weight:bold; color:#a11f1d; margin-left:15px; margin-bottom:15px; padding-top:10px; }

.eventsframe{width:100%; height:auto; display:table; margin-top:10px;}

/* style for news.html */
.news_content{width:100%; height:auto; display:block; margin-top:10px; background:transparent url(bottom_bg.jpg) repeat;}
.news_content .topbar{width:100%; height:49px; display:block; background:transparent url(news_paper_top.jpg) no-repeat;}
.news_content .middlebar{width:100%; height:auto; display:inline-block; background:transparent url(news_paper_mid.jpg) repeat;}
.news_content .bottombar{width:100%; height:81px; display:block; background:transparent url(news_paper_bot.jpg) no-repeat;}

.news_content .news_frame{width:916px; height:auto; float:right; background:#cf3b19; text-align:left; line-height:20px; font-size:14px; color:#a58f48; padding:10px; margin-right:10px; margin-top:0px; border:1px solid #edaa3f;}
.news_content .title{width:100%; font-size:16px; font-weight:bold; color:#ffffff; line-height:24px; border-bottom:3px dotted #e05f44; margin-bottom:5px;}
.news_content  ul{width:100%; list-style:none; height:180px; overflow:auto;}
.news_content  li{width:100%; background:transparent url(news_cursor.png) no-repeat left 5px; margin-top:2px; letter-spacing:1px; text-indent:15px;}
.news_content  li a{width:100%; outline:0; color:#f6d256; text-decoration:none; text-align:left;}
.news_content  li a:hover{outline:0; color:#ffffff;}

/* style for events.html */
.events_content {width:100%; height:auto; display:block; margin-top:10px;}
.events_content .topbar{width:100%; height:49px; display:block; background:transparent url(news_paper_top.jpg) no-repeat;}
.events_content .middlebar{width:100%; height:auto; display:inline-block; background:transparent url(news_paper_mid.jpg) repeat;}
.events_content .bottombar{width:100%; height:81px; display:block; background:transparent url(news_paper_bot.jpg) no-repeat;}

.events_content .events_item{width:100%; margin:5px; padding-top:5px; padding-bottom:5px; background:transparent url() right bottom;}
.events_content .events_item .item_title{width:95%; line-height:32px; text-align:center; font-size:18px; font-weight:bold; color:#ededeb; margin-left:15px; margin-bottom:10px; padding-top:10px; padding-bottom:10px;}
.events_content .events_item .item_title .title_left{width:48px; height:32px; display:inline-block; background:url(item_title_left.png) no-repeat left center; margin-left:15px;}
.events_content .events_item .item_title .title_middle{height:32px; background:#91230f; display:inline-block; border:2px solid #edaa3f; margin:0; padding-left:20px; padding-right:20px;}
.events_content .events_item .item_title .title_right{width:48px; height:32px; display:inline-block; background:url(item_title_right.png) no-repeat right center; margin-right:15px;}
.events_content .events_item p{width:95%; line-height:24px; text-align:center; font-size:24px; font-weight:bold; color:#333333; margin-left:15px; margin-bottom:5px; padding-top:10px; padding-bottom:5px;}

.specialcourseframe{width:100%; margin:0; padding-top:20px; padding-bottom:20px; background:transparent url() no-repeat right top;}
.specialcourseframe .course_title{width:95%; line-height:41px; text-align:center; font-sizehttp://feeds.feedburner.com/IdeaShower:28px; font-weight:bold; color:#641800; border-bottom:1px dotted #ffcc66; margin-left:15px; margin-bottom:15px; padding-top:10px; padding-bottom:10px;}
.specialcourseframe .course_title .title_left{width:33px; height:41px; display:inline-block; background:url(menuframe_title_left.png) no-repeat left center; margin-left:15px; margin-right:15px;}
.specialcourseframe .course_title .title_right{width:33px; height:41px; display:inline-block; background:url(menuframe_title_right.png) no-repeat right center; margin-left:15px; margin-right:15px;}
.specialcourseframe .items{width:100%; margin:5px; padding-top:5px; padding-bottom:5px; background:transparent url() right bottom; text-align:center;}
.specialcourseframe .items .item_title{width:95%; line-height:32px; text-align:center; font-size:18px; font-weight:bold; color:#ededeb; margin-left:15px; margin-bottom:10px; padding-top:10px; padding-bottom:10px;}
.specialcourseframe .items .item_title .title_left{width:48px; height:32px; display:inline-block; background:url(item_title_left.png) no-repeat left center; margin-left:15px;}
.specialcourseframe .items .item_title .title_middle{height:32px; background:#91230f; display:inline-block; border:2px solid #edaa3f; margin:0; padding-left:20px; padding-right:20px;}
.specialcourseframe .items .item_title .title_right{width:48px; height:32px; display:inline-block; background:url(item_title_right.png) no-repeat right center; margin-right:15px;}
.specialcourseframe table.course{width:95%; text-align:center; background:transparent url() no-repeat right top; font-size:18px; font-weight:bold; border:1px #edaa3f solid; border-collapse:collapse; border-spacing:0px; margin-left:20px;}
.specialcourseframe table.course td{line-height:24px; vertical-align:top; color:#641800; font-size:18px; font-weight:bold; border-bottom:1px #edaa3f solid; border-top:1px #edaa3f solid;}
.specialcourseframe table.course th{height:30px; line-height:30px; text-align:center; color:#ffffff; font-size:18px; font-weight:bold; background:#cf3a19 url(coursemenu_bg.jpg) repeat-x left top; border:1px #edaa3f solid;}
.specialcourseframe table.course th.foodmenu{width:50%;}
.specialcourseframe table.course th.drinkmenu{width:50%;}
.specialcourseframe table.course td.foodmenu{width:50%; text-align:left; padding:10px; border:1px #edaa3f solid; background: #fefefe url(../_commons/noodle.jpg) no-repeat center bottom;}
.specialcourseframe table.course td.drinkmenu{width:50%; text-align:left; padding:10px; background: #fefefe url(../_commons/cocktail_bg.jpg) no-repeat center center;}
.specialcourseframe .foodname{font-size:24px; font-weight:bold; height:24px; line-height:24px; margin-top:20px;}
.specialcourseframe .foodselection{font-size:14px; font-weight:bold; padding-left:28px; margin-top:5px; color:#ff0000;}
.specialcourseframe ul{list-style:none; display:inline-block; height:auto; padding-left:28px; width:100%;}
.specialcourseframe li {float:left; width:90%; height:20px; line-height:20px; }
.specialcourseframe li a{color:#333333; text-align:left; width:90%; height:24px; line-height:24px; background:url(coursemenu_cursor.png) no-repeat left center; padding-right:10px; padding-left:16px;}
.specialcourseframe li a:hover{color:#edaa3f;}
.specialcourseframe .drinkfree{font-size:24px; font-weight:bold; color:#ff0000; text-decoration:blink; display:inline-block; background:#F2C624; border:#D9B220; padding:20px; text-align:center;}
