@charset "utf-8";
* {
	padding: 							0px;
	margin: 							0px;
}
body {	
	font: 									100%  Arial, "ＭＳ Ｐゴシック", Tahoma, Helvetica, Helv, sans-serif;
	background:						#FFFFFF url(images/bg_body.gif) repeat-x;
	color:								#0A222F;
	}
body.down {	
	font: 									100%  Arial, "ＭＳ Ｐゴシック", Tahoma, Helvetica, Helv, sans-serif;
	background:						#FFFFFF;
	color:								#0A222F;
	text-align:							center;
	}
img {
	border:								0px;
	}
.clear { 
	clear: 								both;
	}



/* Links */

A {
	color:								#EB5101;
	text-decoration:					none;
	}
A:link {
	color:								#EB5101;
	text-decoration:					none;
	}
A:visited {
	color:								#EB5101;
	text-decoration:					none;
	}
A:hover {
	color:								#C44300;
	text-decoration:					none;
	}

A.footer {
	color:								#FFFFFF;
	}
A.footer:link {
	color:								#FFFFFF;
	}
A.footer:visited {
	color:								#FFFFFF;
	}
A.footer:hover {
	color:								#EB5101;
	}



/* Main elements */

#maincontainer { 
	width: 								940px;
	margin:								0px auto 0px auto;
	background:						#FFFFFF;
	position: 							relative;
	overflow:							hidden;
	}

#container { 
	width: 								940px;
	padding:							0px;
	margin:								0px;
	overflow:							hidden;
	}

#top { 
	width: 								940px;
	height:								84px;
	margin:								0px;
	padding:							0px;
	background:						url(images/bg_top.gif) no-repeat;
	}

.top_left { 
	width: 								300px;
	margin:								0px;
	padding:							19px 0px 0px 8px;
	float:									left;
	}
.top_right { 
	width: 								300px;
	margin:								0px;
	padding:							37px 27px 0px 0px;
	text-align:							right;
	float:									right;
	}

#nav {
	width:								938px;
	height:								35px;
	margin:								0px;
	padding:							0px 2px 0px 0px;
	background:						url(images/bg_nav.gif) repeat-x;
	text-align:							right;
	}
#nav a, #nav a:hover {
	color:								#FFFFFF;						
	}

#nav ul {
	list-style: 					none;
	margin: 					0px;
	padding: 					0px;
	}
#nav li {
	display:						inline;
	padding:					0px;
	margin:						0px;
	}

#content_home { 
	font-size:							0.75em;
	width: 								900px;
	margin:								0px;	
	padding:							23px 20px 50px 20px;
	background:						#FFFFFF url(images/bg_main.gif) no-repeat;
	overflow:							hidden;
	}
#content { 
	font-size:							0.75em;
	width: 								940px;
	margin:								0px;	
	padding:							50px 0px 50px 0px;
	background:						#FFFFFF url(images/bg_main.gif) no-repeat;
	line-height:						1.42em;		
	overflow:							hidden;
	}
.content_left { 
	width: 								137px;
	margin:								0px;	
	padding:							0px 0px 0px 119px;
	float:									left;
	text-align:							center;
	}
.content_left h2 {
	font:									1.42em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#EB5101;
	margin:								0px 0px 5px 0px;
	padding:							0px;
	}
.content_left .hr {
	width:								100%;
	height:								1px;
	margin:								12px 0px 10px 0px;
	padding:							0px;
	background:						#D7D7D7;
	}
.content_left .banner {
	margin:								5px 0px 10px 0px;
	padding:							0px;
	}
.content_right { 
	width: 								520px;
	margin:								0px 0px 0px 0px;	
	padding:							0px 118px 15px 24px;
	float:									right;
	border-left:						1px solid #D7D7D7;
	}

#footer { 
	font-size:							0.69em;
	color:								#FFFFFF;
	width: 								903px;
	margin:								0px;
	padding:							7px 20px 8px 20px;
	background:						#000000;
	overflow:							hidden;
	}
#footer .left {
	width:								440px;
	float:									left;
	}
#footer .right {
	width:								440px;
	padding:							13px 0px 0px 0px;
	text-align:							right;
	float:									right;
	}

#flash_container_home {
	width: 								319px;
	height:								246px;
	padding:							0px;
	margin:								15px 0px 15px 0px;
	border:								1px solid #EB5101;
	}
#flash_container {
	width: 								508px;
	height:								250px;
	padding:							5px;
	margin:								0px 0px 20px 0px;
	text-align:							center;
	border:								1px solid #D7D7D7;
	}



/* Home */

.home_banner {
	height:								121px;
	padding:							0px;
	margin:								0px 0px 20px 0px;
	}

.home_left {
	width:								530px;
	padding:							0px;
	margin:								0px;
	float:									left;
	overflow:							hidden;
	}
.home_right {
	font-size:							0.92em;
	width:								321px;
	padding:							16px 13px 0px 0px;
	margin:								0px;
	float:									right;
	overflow:							hidden;
	line-height:						1.5em;
	}

.home_left .box {
	width:								530px;
	padding:							0px;
	margin:								0px;
	overflow:							hidden;
	}
.home_left .box .header {
	width:								514px;
	height:								32px;
	padding:							16px 0px 0px 16px;
	margin:								0px;
	background:						url(images/index_header_left.gif) repeat-x;
	}
.home_left .box .text {
	width:								489px;
	padding:							16px 25px 0px 16px;
	margin:								0px;
	background:						url(images/index_bg_left.gif) no-repeat;
	overflow:							hidden;
	}
.home_left .box h1{
	font-size:							1.83em;
	color:								#EB5101;
	padding:							0px;
	margin:								0px 0px 10px 0px;
	*margin:							0px 0px 12px 0px;
	}
.home_left .box .text .full {
	width:								489px;
	padding:							15px 0px 0px 0px;
	margin:								0px;
	clear:								both;
	}
.home_left .box .text .left {
	width:								229px;
	padding:							0px;
	margin:								0px;
	line-height:						0px;
	float:									left;
	}
.home_left .box .text .left .top {
	padding:							0px;
	margin:								0px 0px 7px 0px;
	}
.home_left .box .text .right {
	width:								240px;
	padding:							0px;
	margin:								0px;
	line-height:						1.42em;
	float:									right;
	}

.home_hr {
	width:								100%;
	height:								1px;
	margin:								16px 0px 13px 0px;
	padding:							0px;
	background:						#EB5101;
	}

h2.home {
	font:									1.73em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						normal;
	color:								#EB5101;
	margin:								0px 0px 10px 0px;
	padding:							0px;
	}

.home_roti {
	margin:								25px 0px 0px 0px;
	}


/* News */

.title_news {
	font-size: 							1.33em;
	font-weight: 						bold;
	color: 								#EB5101;
	margin:								0px 0px 5px 0px;
	display:								block;
	line-height:						1.19em;
}
.title_news_special {
	font-size: 							1.33em;
	font-weight: 						bold;
	color: 								#EB5101;
	margin:								0px 0px 10px 0px;
	display:								block;
	line-height:						1.19em;
}
.subtitle_news {
	font-size: 							0.92em;
	color: 								#EB5101;
	line-height:						1.25em;
	margin:								0px 0px 10px 0px;
	display:								block;
}



/* Hotdogs */


.title_hotdogs {
	font-size: 							1.33em;
	font-weight: 						bold;
	color: 								#EB5101;
	margin:								0px 0px 12px 0px;
	display:								block;
}
.item_hotdogs {
	font-size: 							1em;
	font-weight: 						bold;
	color: 								#EB5101;
	margin:								0px 0px 5px 0px;
	display:								block;
}
.subtitle_hotdogs {
	font-size: 							0.92em;
	color: 								#EB5101;
	line-height:						1.25em;
	margin:								0px 0px 10px 0px;
	display:								block;
}


/* Drinks */


.title_drinks {
	font-size: 							1.33em;
	font-weight: 						bold;
	color: 								#EB5101;
	margin:								0px 0px 12px 0px;
	display:								block;
}
.title_drinks_special {
	font-size: 							1.33em;
	font-weight: 						bold;
	color: 								#EB5101;
	margin:								0px 0px 2px 0px;
	display:								block;
}
.item_drinks {
	font-size: 							1em;
	font-weight: 						bold;
	color: 								#EB5101;
	margin:								0px 0px 3px 0px;
	display:								block;
}
.subtitle_drinks {
	font-size: 							0.92em;
	line-height:						1.25em;
	margin:								0px 0px 10px 0px;
	display:								block;
}
.subtitle_drinks_special {
	font-size: 							0.92em;
	color: 								#EB5101;
	line-height:						1.25em;
	margin:								0px 0px 12px 0px;
	display:								block;
}


/* General */

h1 {
	font:									1.83em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	color:								#363636;
	margin:								0px 0px 15px 0px;
	padding:							0px;
	}
h2 {
	font:									1.27em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#4B4B4B;
	margin:								0px 0px 10px 0px;
	padding:							0px;
	}

.hr {
	width:								100%;
	height:								1px;
	margin:								16px 0px 13px 0px;
	padding:							0px;
	background:						#EB5101;
	}
.hr_news {
	width:								100%;
	height:								1px;
	margin:								15px 0px 15px 0px;
	padding:							0px;
	background:						url(images/dash.gif) repeat-x;
	}
.hr_articles {
	width:								100%;
	height:								1px;
	margin:								20px 0px 17px 0px;
	padding:							0px;
	background:						#D7D7D7;
	}
.hr_menu {
	width:								100%;
	height:								1px;
	margin:								17px 0px 15px 0px;
	padding:							0px;
	background:						#D7D7D7;
	}
.hr_menu_divider {
	width:								100%;
	height:								1px;
	margin:								23px 0px 20px 0px;
	padding:							0px;
	background:						#EB5101;
	}
	
.vertalign {
	vertical-align:						middle;					
	}

ul.plain {
	font-size:							0.92em;
	list-style-type:					none;
	list-style-position:				outside;
	margin:								0px;
	padding:							0px;
	}
ul.plain li {
	margin:								0px;
	padding:							0px 0px 3px 0px;
	line-height:						1.45em;
	}

ol {
	list-style-type:					default;
	list-style-position:				outside;
	margin:								0px 0px 0px 30px;
	padding:							0px;
	}
ol li {
	margin:								0px;
	padding:							0px 0px 4px 0px;
	line-height:						1.45em;
	}

.btns:hover {
	filter:									alpha(opacity=80);
	opacity:								0.80;
	-moz-opacity:						0.80;
	cursor:								pointer;
	}

.japanese {
	font:									1.09em "ＭＳ Ｐゴシック", Arial, Tahoma, Helvetica, Helv, sans-serif;
	line-height:						1.69em;
	}

a.underline, a.underline:hover {
	text-decoration:					underline;
	}

.headers {
	width: 								885px;
	height:								25px;
	padding:							0px;
	margin:								0px 0px 20px 0px;	
	border-bottom:					1px solid #D7D7D7;
	}
.headers_chef {
	width: 								885px;
	height:								25px;
	padding:							0px;
	margin:								0px 0px 21px 0px;	
	}

.txt_orange {
	color:								#EB5101;
	}

.txt_normal {
	font-weight:						normal;
	}

.logo {
	position:							absolute;
	top:									3px;
	left:									22px;
	behavior:							url("js/iepngfix.htc");
	z-index:								1;							
	}

.table_main {
	width:								520px;
	padding:							0px;
	margin:								0px;
	border:								0px;
	}

.banner_main {
	padding:							0px;
	margin:								0px 0px 20px 0px;
	border:								none;
	}

.img_left {
	float:									left;
	margin:								0px 15px 10px 0px;
	}
.img_right {
	float:									right;
	margin:								0px 0px 10px 15px;
	}
.img_right2 {
	float:									right;
	margin:								0px 0px 0px 15px;
	}

.png {
	behavior:							url("js/iepngfix.htc");
	}
