@charset "utf-8";
/* CSS Document */

body{
	background:url(images/bg-2.gif) repeat; 
	margin:0px; 
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

img
{  border-style: none;

}


a:link,a:active,a:visited{outline:none; text-decoration:none; color:#b00;}
a:hover{text-decoration:none; color:#d00;}

h1{}
h2{font-size:16px; margin-bottom:0px;}
h3{font-size:11px; font-style:italic; margin-top:0px;}
h4{font-size:10px; margin:0px; padding:0px;}

h5{color:#000; font-size:12px; padding:5px 0 0 1px; margin:0px; font-weight:200;}

h6{color:#fff; font-size:12px; font-weight:bold; padding:0px; margin:0px; padding-top:15px;}

h7{color:#d82121; font-size:11px; font-weight:bold; padding:0px; margin:0px;}

h1.menu-title{padding-bottom:0px; margin-bottom:0px;}

#background{
	background:url(images/bg-1.gif) repeat-x; 
	height:581px;
	}

#wrapper{
	width:962px; 
	height:auto; 
	margin-left:auto; 
	margin-right:auto;
	}

.clear{clear:both;}

.left{float:left;}
.right{float:right;}

/*HEADER*/
.header{height:137px; padding-top:14px;}

.red-bar{height:6px; background-color:#b51522;}
.grey-bar{height:5px; background-color:#3c3c3c;}
.white-bar{height:126px; background-color:#fff;}

.logo{float:left; padding-left:10px;}
.contact-details{float:right; width:129px; height:86px; background:url(images/contactdetailsbg.jpg) no-repeat; padding-left:200px; font-size:11px; padding-top:40px;}
.contact-details a{display:block; padding: 4px 3px 4px 30px; font-weight:bold;}
.contact-details a.link-jp{background:url(images/flag-jp.gif) no-repeat left center;}
.contact-details a.link-ny{background:url(images/flag-usa.gif) no-repeat left center;}

/*NAVIGATION BAR*/
.navibar{height:34px; width:962px; background:url(images/navi/navibar-bg.gif) no-repeat;}

.navibar ul.navibg{padding:0px; margin:0px; }
.navibar ul.navibg li{float:left; list-style:none; padding:0 1px; height:34px;}

/*HOME PAGE*/
.featured-left{height:321px; background:url(images/featured-left.gif) repeat-y; margin-left:2px; width:18px; float:left;}
#featured-center{background:url(images/home1.jpg) no-repeat; width:924px; float:left; height:550px; }
#featured-center2 .featured-text, #featured-center .featured-text{ font-size:12px; color:#FFF; padding-left:20px; margin-top:5px; width:370px; line-height:18px;}
/*.featured-wrap{height:321px; padding:0 20px; background:url(images/featured-bg.gif) repeat-y center;}*/
.about-wrap{height:550px; padding:0 20px; background:url(images/featured-bg.gif) repeat-y center;}
.featured-wrap{height:480px; padding:0 20px; background:url(images/featured-bg.gif) repeat-y center;}
.featured-right{height:321px; background:url(images/featured-right.gif) repeat-y; width:18px; float:right;}
#featured-video{background:url(images/home-bg1.jpg) no-repeat; width:924px; height:321px; }
.home-content{background-color:#111111; width:960px; height:auto;  margin-left:2px; padding-bottom:30px;}

.home-wrap{padding:0 12px;}

.home-content-left{float:left; width:480px; border:5px solid #3c3c3c; background:url(images/home-content-bg.gif) #262626 repeat-x; padding:20px; overflow:auto;}
.home-content-right{float:right; width:345px; border:5px solid #3c3c3c; background:url(images/home-content-bg.gif) #262626 repeat-x; padding:20px; overflow:auto;}

.featured-content{margin-top:15px; padding-left:215px;}
.featured-title{font-size:18px; font-weight:bold; color:#e7d8b9; padding-top:15px;}
.featured-text{font-size:12px; color:#fff; padding-top:10px;}
.featured-text h1{margin-top:0px; padding-top:0px; font-size:24px;}

img.featured-thumb{border:4px solid #fff; margin-top:20px; float:left;}
img.featured{border:4px solid #fff;}
img.home-title{margin-bottom:10px;}

.latestnews{color:#FFF; padding:8px 0px;}
.latestnews-left{border:4px solid #fff; width:113px; float:left;}
.latestnews-right{width:210px; float:right;}

.date{padding-bottom:3px; font-weight:bold;}

/*FOOTER */
.footer{background:url(images/footer-img.gif) no-repeat left top; height:37px; color:#fff; padding-left:45px; margin-top:5px; font-size:11px; line-height:18px;}
.footer a:link,.footer a:visited,.footer a:active, .footer a:hover{color:#fff;}

/* OTHER PAGES */
.content-area{background-color:#111111; color:#FFF; height:auto; width:960px; float:left; margin-left:2px;}
.content-area-menu{background-color:#111111; color:#FFF; height:550px; width:960px; float:left; margin-left:2px;}

.content-wrap{margin-left:12px; width:865px; padding:0px 30px 30px 30px; border:5px solid #3c3c3c;}
.content-wrap-media{margin-bottom:10px; margin-left:12px; width:865px; padding:0px 30px 30px 30px; border:5px solid #3c3c3c; background:url(images/media-bg.jpg) bottom right no-repeat;}
.content-wrap-founder{margin-bottom:10px; margin-left:12px; width:865px; padding:0px 30px 30px 30px; border:5px solid #3c3c3c; background:url(images/founder-bg.jpg) right no-repeat #e5dbc9; color:#666; font-size:11px;}
.content-wrap-history{margin-bottom:10px; margin-left:12px; width:865px; padding:0px 30px 30px 30px; border:5px solid #3c3c3c; background:url(images/history-bg.jpg) bottom right no-repeat #e9ddc9; color:#666666; height:470px;}
.content-wrap-contactus{margin-left:12px; width:865px; padding:0px 30px 30px 30px; border:5px solid #3c3c3c; background:url(images/contactus-bg.jpg) top right no-repeat; height:450px;}

.content-wrap-menu-ramen{margin-left:12px; width:925px; padding:0px 0px 0px 0px; border:5px solid #3c3c3c; background:url(images/menu-ramen-bg.jpg) center right no-repeat; height:520px;}

.content-wrap-menu-lunch{margin-left:12px; width:925px; padding:0px 0px 0px 0px; border:5px solid #3c3c3c; background:url(images/menu-lunch-bg.jpg) center right no-repeat; height:520px;}
.content-wrap-menu-lunch h2{color:#a9947e; padding:10px 0;}
.content-wrap-menu-appetizer{margin-left:12px; width:925px;  padding:0px 0px 0px 0px; border:5px solid #3c3c3c; background:url(images/menu-appetizer-bg.jpg) center right no-repeat; height:520px;}
.content-wrap-menu-salad{margin-left:12px; width:925px;  padding:0px 0px 0px 0px; border:5px solid #3c3c3c; background:url(images/menu-salad-bg.jpg) center right no-repeat; height:520px;}
.content-wrap-menu-deepfried{margin-left:12px; width:925px;  padding:0px 0px 0px 0px; border:5px solid #3c3c3c; background:url(images/menu-deepfried-bg.jpg) center right no-repeat; height:520px;}
.content-wrap-menu-alacarte{margin-left:12px; width:925px;  padding:0px 0px 0px 0px; border:5px solid #3c3c3c; background:url(images/menu-alacarte2-bg.jpg) center right no-repeat; height:520px;}
.content-wrap-menu-meat{margin-left:12px;width:925px;  padding:0px 0px 0px 0px; border:5px solid #3c3c3c; background:url(images/menu-meat-bg.jpg) center right no-repeat; height:520px;}
.content-wrap-menu-beverages{margin-left:12px; width:925px;  padding:0px 0px 0px 0px; border:5px solid #3c3c3c; background:url(images/menu-beverages-bg.jpg) center right no-repeat; height:520px;}
.content-wrap-menu-desserts{margin-left:12px; width:925px;  padding:0px 0px 0px 0px; border:5px solid #3c3c3c; background:url(images/menu-desserts-bg.jpg) center right no-repeat; height:520px;}
.content-wrap-menu1{margin-left:12px; width:915px; padding:0px 10px 0px 0px; border:5px solid #3c3c3c; background:url(images/menu6-bg.jpg) center right no-repeat; height:520px;}
.content-wrap-menu2{margin-left:12px; width:865px; padding:0px 30px 0px 30px; border:5px solid #3c3c3c; background:url(images/menu2-bg.gif) bottom right no-repeat;}
.content-end{background:url(images/content-end.gif) top right repeat-y;height:5px;}
.content-left{width:600px; float:left;}
.content-right{width:230px; float:right; }

.content-left-contact{width:300px; float:left; }
.content-right-contact{width:200px; float:right; margin-right:360px; }

.content-left-founder{width:400px; float:left; font-size:12px;}
.content-right-founder{width:360px; float:right;}

.content-left-menu{width:200px; float:left; height:330px; padding-top:20px; }
.content-right-menu{width:400px; float:right; height:470px; overflow:auto; margin-top:20px; margin-right:0px; padding-right:310px;}

.content-left-history{width:450px; float:left;}


img.content-right{padding-top:70px; width:360px;}

.menu-item{ padding:5px 0px;}
.menu-item-desc{font-size:12px; padding-top:2px; width:350px; color:#000; font-style:italic; padding-left:25px; padding-bottom:5px;}

.ourmenu{padding-left:40px; width:150px;}
.ourmenu a:link,.ourmenu a:visited,.ourmenu a:active{color:#fff;}
.ourmenu a:hover{text-decoration:none; color:#d00;}

.menu-details{/*background:url(images/dots.gif) repeat-x left bottom;*/ padding-bottom:0px; font-size:14px;}
.menu-item-name{font-weight:bold;}
.content-left-menu li{margin:8px 0px 8px 15px; list-style:square; /*color:#b81919;*/ color:#999;}

.ourmenu li a{text-decoration:none; color:#fff; font-weight:bold;} 

.press-thumb{margin-top:10px;}
img.press-thumb{width:200px; border:4px solid #ccc; }

table.press{padding-bottom:20px;}

.message_box{padding-bottom:20px;}

.contactus-row{padding-bottom:10px; font-size:11px;}

.latestnews-title{font-size:16px; font-weight:bold;padding-top:10px;}
.latestnews li{list-style-type:square; margin-left:15px;}

#home-highlight{ width:924px; height:321px; background:url(images/home-bg1.jpg) no-repeat;}

.notebox{color:#fff; background:#600; font-size:11px; font-weight:bold; border:solid 1px #b00; padding:3px; margin-bottom:10px;}
.notebox, textarea#message{width:280px;}
.menuheading{padding:5px 0; font-size:14px;}
.menuheading a{color:#fff;}

.news-entry{padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #777;}

.thumb{width:173px; height:180px; float:left; text-align:center;}
.gallery{padding-top:10px;}

.press td{text-align:center;}
/*.press .press_title td{width:288px; overflow:hidden;}*/
.press .press_title td{width:216px; overflow:hidden;}
.press .press_article td{padding-bottom:20px;}
.press .press_article td img{ max-height:206px;}
.press .press_title td .press_desc{font-size:11px;}

div.press_article{width:216px; text-align:center; float:left; height:290px;}
div.press_article_wide{width:432px; text-align:center; float:left; height:290px;}
div.press_article_wide3{width:648px; text-align:center; float:left; height:290px;}

div.press_article_lesswide{width:324px; text-align:center; float:left; height:290px;}
div.press_article_michelin{width:294px; text-align:center; float:left; height:290px;}
div.press_article_timeout{width:354px; text-align:center; float:left; height:290px;}

div.press_desc{font-size:11px; height:32px;}
div.press_8days_24dec{padding:0 70px 0 0 !important; width:362px;}
.main-content-top{height:27px;}

.ourmenu h1{font-size:26px;}

.latestnews-date{font-size:10px;}

.roundedcorner{-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius:5px;}