@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:#FFFFFF url(../common_img/bg.gif) repeat-y center top;
}

/*link
*/
a,
a:link,
a:visited {
	color: #1b1b1b;
	text-decoration:none;
}
a:hover,
a:active {
	color:#1b1b1b;
	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;
	border-top:1px dotted #CCCCCC;
	text-align:right;
}

#wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	/*color: #FFE190;*/
	color: #1b1b1b;
	background: url(../common_img/header_bg.gif) no-repeat center top;
}

#wrapper h1 {
	width: 800px;
	height: 25px;
	padding: 3px 10px 0px 0px;
	text-align:right;
	font-size: 13px;
	font-weight:normal;
	color: #a0a0a0;
}

#wrapper .fooder {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	color: #bfbfbf;
	text-align:right;
	font-family:"Arial Black";
	font-size:12px;
}
#wrapper .fooder a {
	color: #bfbfbf;
	text-align:right;
	font-family:"Arial Black";
	font-size:12px;
	text-decoration:none;
}

.clr {
	display: inline-table;
	zoom:100%;
}
/*
.img {
	padding: 3px;
	border:1px solid #AF895D;
}
*/
.img {
	padding: 3px;
	border:1px solid #FFFFFF;
}

.top_flash {
	margin: 15px 10px 10px 10px;
	text-align:center;
}

.top_info {
	margin: 0px 10px 0px 0px;
}

.p_menu {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align:right;
	color: 1B1B1B;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
}
.p_menu a,
.p_menu a:link,
.p_menu a:visited {
	color:#1B1B1B;
	text-decoration:none;
}
.p_menu a:hover,
.p_menu a:active {
	color:#1B1B1B;
	text-decoration:underline;
}

#top_contant_news_kako {
	margin: 0px 10px 0px 10px;
	text-align: left;
}
#top_contant_news_kako .scroller {
	overflow:auto;
	width:560px;
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:14px;
}
#top_contant_news_kako .scroller .time{
	margin: 0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}
#top_contant_news_kako .scroller .contant{
	margin: 3px 0px 3px 0px;
	padding:0px 5px 0px 5px;
	border-bottom:1px dashed #FFFFFF;
}

#top_main_contant_kako {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
}
#top_main_contant_kako .cuisine_name {
	margin: 3px 0px 0px 0px;
	font-weight: bold;
	text-align: center;
}

#main_contant_kako {
	margin: 15px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
}
#main_contant_kako .title {
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 60px;
	height: 35px;
	background:url(../common_img/main_contant_kako_title_bg.gif) left no-repeat;
	text-align:left;
	font-size:21px;
	font-weight:bold;
	color:#335ba1;
	font-family:Arial;
}

#main_contant_kako .sub_title {
	border-bottom:1px solid #eb6100;
	margin: 0px 3px 10px 3px;
	padding: 0px 5px 8px 5px;
	color:#eb6100;
	font-weight:bold;
	font-size:18px;
	font-family:Arial;
}
#main_contant_kako .contact_from {
	margin: 0px 0px 10px 0px;
}
#main_contant_kako .contact_from .contact_from_title {
	margin: 0px 0px 3px 6px;
	padding: 0px 0px 0px 8px;
	border-left:8px solid #eb6100;
}
#main_contant_kako .contact_from li {
	margin: 0px 0px 3px 20px;
	list-style:disc;
}

#main_contant_kako .category_name {
	border-left:4px solid #eb6100;
	border-bottom:1px solid #eb6100;
	margin: 0px 3px 3px 3px;
	padding: 3px 5px 3px 8px;
	text-align:left;
	color:#335ba1;
	/*
	color:#eb6100;
	*/
	font-weight:bold;
	font-size:17px;
	font-family:Arial;
}
#main_contant_kako .category_name .category_desription{
	color:#666666;
	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 .product_name{
	padding: 0px 0px 3px 0px;
	font-size:14px;
	font-weight:bold;
}
#menu_kako .contant{
	font-size:13px;
	color:#666666;
}
#menu_kako .price{
	padding: 5px 3px 3px 3px;
	border-bottom:1px dotted #CCCCCC;
	font-weight:bold;
	color:#CC0000;
}


/******** Table ********/
#chargeTit th{
	border-right:1px solid #959595;
	border-bottom:1px solid #999999;
	background-color:#eb6100;
	
	font-weight:normal;
	/*text-align:left;*/
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px;
}
#chargeTit td{
	border-right:1px solid #959595;
	border-bottom:1px solid #959595;
	/*background-color:transparent;*/
	background-color:#FFFFFF;
	color:#1B1B1B;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 5px;
}
#chargeTit td.td3{
	border-top:1px solid #959595;
	border-right:1px solid #959595;
	border-bottom:1px solid #959595;
	/*background-color:transparent;*/
	background-color:#FFFFFF;
	color:#1B1B1B;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 5px;
}
#chargeTit td.td1{
	border-top:1px solid #959595;
	border-left:1px solid #959595;
	border-right:1px solid #959595;
	border-bottom:1px solid #959595;
	background-color:#eb6100;
	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 #959595;
	border-right:1px solid #959595;
	border-bottom:1px solid #959595;
	background-color:#eb6100;
	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 #959595;
	border-left:1px solid #959595;
	border-right:1px solid #959595;
	border-bottom:1px solid #959595;
	background-color:#eb6100;
	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 #959595;
	border-right:1px solid #959595;
	border-bottom:1px solid #959595;
	background-color:#eb6100;
	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: #1B1B1B;
	text-decoration:underline;
}
#chargeTit a:hover,
#chargeTit a:active {
	color:#1B1B1B;
	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;
}

