@charset "utf-8";

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote,
em,
address,
noscript {
	margin: 0px;
	padding: 0px;
}

ul,ol,li {
	list-style:none;
}

body {
	line-height:18px;
	text-align:center;
	background:#7E0000 url(../common_img/bg.jpg) repeat-y center top;
}

/*link
*/
a,
a:link,
a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
a:hover,
a:active {
	color:#FFFFFF;
	text-decoration:underline;
}

.padding_bt_r_6 {
	padding: 0px 6px 6px 0px;
}
.padding_bt_r_8 {
	padding: 0px 8px 8px 0px;
}
.padding_bt_r_10 {
	padding: 0px 10px 10px 0px;
}
.padding_bt_l_6 {
	padding: 0px 0px 6px 6px;
}
.padding_bt_l_8 {
	padding: 0px 0px 8px 8px;
}
.padding_bt_l_10 {
	padding: 0px 0px 10px 10px;
}

.margin_top_4 {
	margin: 4px 0px 0px 0px;
}
.margin_top_6 {
	margin: 6px 0px 0px 0px;
}
.margin_top_8 {
	margin: 8px 0px 0px 0px;
}
.margin_top_10 {
	margin: 10px 0px 0px 0px;
}
.margin_top_bt_6 {
	margin: 6px 0px 6px 0px;
}
.margin_top_bt_10 {
	margin: 10px 0px 10px 0px;
}
.margin_bt_6 {
	margin: 0px 0px 6px 0px;
}
.margin_bt_8 {
	margin: 0px 0px 8px 0px;
}
.margin_bt_10 {
	margin: 0px 0px 10px 0px;
}
.margin_bt_20 {
	margin: 0px 0px 20px 0px;
}

.font_14_red_bold {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

.ime_mode_disabled{
	ime-mode:disabled;
}
.ime_mode_active{
	ime-mode:active;
}

.error_msg_kako {
	margin: 5px 0px 5px 0px;
	padding: 6px;
	background-color:#FFFFFF;
	color:#FF0000;
	font-weight:bold;
}

.to_top {
	margin: 10px 0px 10px 0px;
	text-align:right;
}

#wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	/*color: #FFE190;*/
	color: #FFFFFF;
	background: url(../common_img/header_bg.jpg) no-repeat center top;
}

#wrapper h1 {
	width: 900px;
	height: 30px;
	padding: 8px 0px 0px 0px;
	text-align:right;
	font-size: 13px;
	font-weight:normal;
	color: #B60101;
}

#wrapper .fooder {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	color: #ef6945;
	text-align:right;
	font-family:"Arial Black";
	font-size:12px;
}
#wrapper .fooder a {
	color: #ef6945;
	text-align:right;
	font-family:"Arial Black";
	font-size:12px;
	text-decoration:none;
}

#wrapper_ch {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	/*color: #FFE190;*/
	color: #FFFFFF;
	background: url(../common_img/header_bg_ch.jpg) no-repeat center top;
}

#wrapper_ch h1 {
	width: 900px;
	height: 30px;
	padding: 8px 0px 0px 0px;
	text-align:right;
	font-size: 13px;
	font-weight:normal;
	color: #B60101;
}

#wrapper_ch .fooder {
	margin:10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #ef6945;
	text-align:right;
	font-family:"Arial Black";
	font-size:12px;
}
#wrapper_ch .fooder a {
	color: #ef6945;
	text-align:right;
	font-family:"Arial Black";
	font-size:12px;
	text-decoration:none;
}

.top{
	margin: 0px 0px 10px 0px;
	text-align:right;
	font-size:15px;
	color: #FFFFFF;
}
.top a {
	color: #FFFFFF;
	text-align:right;
	font-family:"Arial Black";
	font-size:15px;
	text-decoration:none;
}

.clr {
	display: inline-table;
	zoom:100%;
}
/*
.img {
	padding: 3px;
	border:1px solid #AF895D;
}
*/
.img {
	padding: 3px;
	border:1px solid #FFFFFF;
}
.top_contant {
	margin: 0px;
	padding: 0px 6px 6px 6px;
	background-color: #FFFFFF;
}

.p_menu {
	margin: 18px 12px 20px 20px;
	padding: 0px 0px 0px 0px;
}
.p_menu li{
	margin: 0px 0px 0px 0px;
	padding: 8px 32px 8px 0px;
	background: url(../common_img/menu_icon.png) no-repeat right;
	border-bottom: 1px solid #F0AC0F;
	text-align:right;
	font-weight:bold;
	font-size: 15px;
	color:#FFFFFF;
	font-family:Arial;
}

.cmt_banner{
	padding: 0px 5px 0px 0px;
	text-align:right;
}

#open_daily {
	width: 200px;
	height: 350px;
	background: url(../common_img/open_daily_banner.png) no-repeat center top;
}
#open_daily_ch {
	width: 200px;
	height: 350px;
	background: url(../common_img/open_daily_banner_ch.png) no-repeat center top;
}

#top_contant_news_kako {
	padding: 0px 17px 8px 18px;
	text-align: left;
}
#top_contant_news_kako .scroller {
	overflow:auto;
	width:615px;
	height:115px;
	margin: 0px 0px 0px 0px;
	padding:0;
}
#top_contant_news_kako .scroller .time{
	margin: 6px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(../common_img/arw_news.jpg) left center no-repeat;
	font-weight:bold;
}
#top_contant_news_kako .scroller .contant{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 3px 15px;
	border-bottom:1px dashed #FFFFFF;
}

#top_contant_kako {
	padding: 15px 17px 6px 18px;
	text-align: left;
}
#top_contant_kako .cuisine_name {
	margin: 3px 0px 0px 0px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}


#main_contant_kako {
	padding: 3px 17px 10px 18px;
	text-align: left;
}
#main_contant_kako a,
#main_contant_kako a:link,
#main_contant_kako a:visited {
	color: #FFE190;
	text-decoration:none;
}
#main_contant_kako a:hover,
#main_contant_kako a:active {
	color:#FFFFFF;
	text-decoration:underline;
}
#main_contant_kako .main_title {
	margin: 0px 0px 10px 0px;
}
#main_contant_kako .sub_title {
	border-bottom:1px solid #FFE190;
	margin: 0px 3px 10px 3px;
	padding: 0px 5px 8px 5px;
	color:#FFE190;
	font-weight:bold;
	font-size:18px;
	font-family:Arial;
}
#main_contant_kako .sub_title .category_desription{
	color:#000000;
	font-size:13px;
	font-weight:normal;
}
#main_contant_kako ul {
	padding: 0px 0px 0px 18px;
}
#main_contant_kako li {
	list-style:disc;
	margin: 0px 0px 8px 0px;
}
#main_contant_kako .google_map {
	color:#000000;
	margin: 0px 0px 10px 0px;
}
#main_contant_kako .contact_from {
	margin: 0px 0px 10px 0px;
}
#main_contant_kako .contact_from .title {
	margin: 0px 0px 3px 6px;
	padding: 0px 0px 0px 8px;
	border-left:8px solid #7E0001;
}
#main_contant_kako .contact_from li {
	margin: 0px 0px 3px 20px;
	list-style:disc;
}

#main_contant_kako .category_name {
	border-left:4px solid #7E0000;
	border-bottom:1px solid #7E0000;
	margin: 0px 3px 3px 3px;
	padding: 3px 5px 5px 8px;
	color:#FFE190;
	/*
	color:#7E0000;
	color:#FFE190;
	*/
	font-weight:bold;
	font-size:17px;
	font-family:Arial;
}
#main_contant_kako .category_name .category_desription{
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
.menu_right_img_title {	
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	text-align:center;
}
.menu_kako {
	margin: 0px 10px 20px 0px;
}
.menu_kako .td{
	padding: 5px 3px 3px 3px;
	border-bottom:1px dotted #CCCCCC;
}
.menu_kako .title{
	padding: 0px 0px 3px 0px;
	font-size:14px;
	font-weight:bold;
}
.menu_kako .contant{
	font-size:13px;
	color:#333333;
}
.menu_kako .price{
	padding: 5px 3px 3px 3px;
	border-bottom:1px dotted #CCCCCC;
	font-weight:bold;
	color:#FFFF00;
}

.menu_kako2 {
	padding: 10px 6px 10px 6px;
	background-color:#A42503;
	border:1px solid #FCCA51;
}
.menu_kako2 .img {
	padding: 3px;
	border:1px solid #FFFFFF;
}
.menu_kako2 .title{
	padding: 0px 0px 3px 0px;
	font-size:15px;
	font-weight:bold;
	color:#FFFF00;
}
.menu_kako2 .contant{
	font-size:15px;
}

.menu_category_list {
	margin: 0px 0px 20px 10px;
	font-size:16px;
	font-weight:bold;
}
.menu_category_list .li_icon {
	background:url(../menu/images/li_icon.gif) left no-repeat;
	padding: 6px 0px 6px 20px;
}

/******** Table ********/
#chargeTit th{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #999999;
	background-color:#7E0001;
	
	font-weight:normal;
	/*text-align:left;*/
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px;
}
#chargeTit td{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	/*background-color:transparent;*/
	background-color:#FFFFFF;
	color:#7E0001;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 5px;
}
#chargeTit td.td3{
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	/*background-color:transparent;*/
	background-color:#FFFFFF;
	color:#7E0001;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 5px;
}
#chargeTit td.td1{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#7E0001;
	color: #FFFFFF;
	
	font-weight:bold;
	/*font-size:13px;*/
	/*text-align:left;*/
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px;
}
#chargeTit td.td2{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#7E0001;
	color: #FFFFFF;
	
	font-weight:bold;
	/*font-size:13px;*/
	/*text-align:left;*/
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px;
}
#chargeTit td.td1_s {
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#7E0001;
	color: #FFFFFF;
	
	font-weight:bold;
	/*font-size:13px;*/
	/*text-align:left;*/
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px;
}
#chargeTit td.td2_s {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#7E0001;
	color: #FFFFFF;
	
	font-weight:bold;
	/*font-size:13px;*/
	/*text-align:left;*/
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px;
}
#chargeTit a,
#chargeTit a:link,
#chargeTit a:visited {
	color: #7E0001;
	text-decoration:underline;
}
#chargeTit a:hover,
#chargeTit a:active {
	color:#7E0001;
	text-decoration:none;
}
.chargeTit_button {
	text-align:center;
	width: 100%;
	margin: 10px 0px 10px 0px;
}

/******** Table 2 ********/
#chargeTit2 th{
	border-bottom:1px dotted #999999;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px;
}

#chargeTit2 td{
	border-bottom:1px dotted #999999;
	background-color:transparent;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 2px 2px 2px 0px;
}

#chargeTit2 td.td3{
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	
	background-color:transparent;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 6px 6px 6px 0px;
}

#chargeTit2 td.td1{
	
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 6px 6px 6px 20px;
}

#chargeTit2 td.td2{
	border-bottom:1px dotted #999999;
	
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 6px 6px 6px 20px;
}

#chargeTit2 td.td1_s {
	border-bottom:1px dotted #999999;
	
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 6px 6px 6px 20px;
}

#chargeTit2 td.td2_s {
	border-bottom:1px dotted #999999;
	
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 6px 6px 6px 20px;
}

.chargeTit2_button {
	text-align:center;
	width: 100%;
	margin: 10px 0px 10px 0px;
}

