/*
* diningDrinkChooses
*/

#classContainer #contentsBox  .diningDrinkChooses
{
	width:694px;
	height:28px;
	margin:0px 0px 0px 0px;
	overflow: hidden;
}
#classContainer #contentsBox .diningDrinkChooses:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #classContainer #contentsBox .diningDrinkChooses
{
	height: 1em;
	overflow: visible;
}
/**/
#classContainer #contentsBox .diningDrinkChooses ul.diningDrinkChooses_box li.l_box
{
	float:left;
	height:28px;
}
#classContainer #contentsBox .diningDrinkChooses ul.diningDrinkChooses_box li.r_box
{
	float:right;
	height:28px;
}
#classContainer #contentsBox .diningDrinkChooses ul.diningDrinkChooses_box li img
{
	border: none;
	vertical-align:top;
}
/*
* diningDrinkNews
*/
#classContainer #contentsBox .diningDrinkNews ul.diningDrinkNews_box
{
	width:694px;
	margin:0px 0px 38px 0px;
	padding:0px 0px 0px 0px;
}
#classContainer #contentsBox .diningDrinkNews ul.diningDrinkNews_box li
{
	width:694px;
	text-align:left;
	padding:0px 0px 3px 0px;
	margin:6px 0px 0px 0px;
	background:url(/int/svc/image/border01.gif) left bottom repeat-x;
}
#classContainer #contentsBox .diningDrinkNews ul.diningDrinkNews_box li dl
{
	display:inline;
	margin:0px 8px 0px 8px;
	padding:0px 0px 0px 0px;
}
#classContainer #contentsBox .diningDrinkNews ul.diningDrinkNews_box li dl dt
{
	font-size:11px;
	color:#ec4e19;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 13px 0px 0px;
}
#classContainer #contentsBox .diningDrinkNews ul.diningDrinkNews_box li dl dd
{
	font-size:12px !important;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*
*  diningDrinkList
*/
#classContainer #contentsBox ul.diningDrinkList
{

	_width:694px;
	padding:0px 20px 0px 27px;
	margin:0px 0px 0px 0px;
	background:url(/int/svc/img/dining_bg_diningDrinkList.gif) left top no-repeat;
	overflow: hidden;
}
#classContainer #contentsBox ul.diningDrinkList:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #classContainer #contentsBox ul.diningDrinkList
{
	height: 1em;
	overflow: visible;
}
/**/

#classContainer #contentsBox ul.diningDrinkList h3.dining
{
	color:#ec4e19;
	font-size:12px !important;
	margin:13px 24px 12px 0px;
	padding:0px 0px 0px 0px;
}
#classContainer #contentsBox ul.diningDrinkList h3.dining img
{
	margin:0px 0px 0px !important;
}
#classContainer #contentsBox ul.diningDrinkList li
{
	padding:17px 0px 17px 0px;
	text-align:left;
	overflow: hidden;
}
#classContainer #contentsBox ul.diningDrinkList li.dining_cl
{
	width:643px;
}
#classContainer #contentsBox ul.diningDrinkList li:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #classContainer #contentsBox ul.diningDrinkList li
{
	height: 1em;
	overflow: visible;
}
/**/

.y_menulist{
width:400px;
}

#classContainer #contentsBox ul.diningDrinkList li.top
{
	padding:17px 0px 0px 0px !important;
}
#classContainer #contentsBox ul.diningDrinkList li.top_text
{
	padding:0px 0px 17px 0px !important;
}

#classContainer #contentsBox ul.diningDrinkList img
{
	margin:0px 0px 0px 0px;
}

#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_Title
{
	color:#17185b;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 8px;
	background:url(/int/svc/img/h2_border-left.gif) left top repeat-y;
}

#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_subTitle
{
	color:#17185b;
	padding:5px 0px 10px 0px;
}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_subTitle2
{
	color:#17185b;
	padding:10px 0px 10px 0px;
}




#classContainer #contentsBox ul.diningDrinkList .l_long_boxt
{
	float:left;
	margin:0px 0px 0px 0px;
	width:360px;
}
#classContainer #contentsBox ul.diningDrinkList .r_short_boxt
{
	float:right;
	margin:0px 0px 0px 0px;
	width:260px;
}

#classContainer #contentsBox ul.diningDrinkList .l_short_box
{
	float:left;
	margin:0px 0px 0px 0px;
	width:236px;
}
#classContainer #contentsBox ul.diningDrinkList .r_long_box
{
	float:right;
	margin:0px 0px 0px 0px;
	width:394px;
}
#classContainer #contentsBox ul.diningDrinkList .l_long_box
{
	float:left;
	margin:0px 0px 0px 0px;
	width:394px;
}
#classContainer #contentsBox ul.diningDrinkList .r_short_box
{
	float:right;
	margin:0px 0px 0px 0px;
	width:236px;
}
#classContainer #contentsBox ul.diningDrinkList .l_half_box
{
	float:left;
	margin:0px 0px 0px 0px;
	width:310px;
}
#classContainer #contentsBox ul.diningDrinkList .r_half_box
{
	float:right;
	margin:0px 0px 0px 0px;
	width:310px;
}
#classContainer #contentsBox ul.diningDrinkList div.dining_img_m
{
	margin:10px 0px 0px 0px;
}
#classContainer #contentsBox ul.diningDrinkList p.at
{
	text-indent:-1em;
	padding:0px 0px 0px 1em;
}
#classContainer #contentsBox ul.diningDrinkList dd.st p
{
	margin:5px 0px 0px 0px;
	font-size:10px;
	color:#17185b;
}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_guideBox_l
{
	margin:15px 0px 0px 0px;
	width:644px;
	background-color:#e5eaf3
}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_guideBox
{
	width:260px;
	background-color:#e5eaf3
}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_guideBox_l dt
{
	font-weight:bold;
	color:#17185b;
	text-align:left;
	background:url(/int/svc/image/border01.gif) repeat-x left bottom;
	padding:9px 0px 2px 0px;
	margin:0px 9px 0px 9px;
}

#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_guideBox dt
{
	font-weight:bold;
	color:#17185b;
	text-align:left;
	background:url(/int/svc/image/border01.gif) repeat-x left bottom;
	padding:9px 0px 2px 0px;
	margin:0px 9px 0px 9px;
}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_guideBox_l dd
{
	color:#17185b;
	text-align:left;
	margin:5px 9px 0px 9px;
	padding:0px 0px 9px 0px;
}

#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_guideBox dd
{
	color:#17185b;
	text-align:left;
	margin:5px 9px 0px 9px;
	padding:0px 0px 9px 0px;
}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_guideBox_l dd.link
{
	text-align:right;
	font-size:10px;
}

#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_guideBox dd.link
{
	text-align:right;
	font-size:10px;
}

#classContainer #contentsBox ul.diningDrinkList dd.details_table
{
	margin:8px 0px 0px 0px;
	padding:9px;
	background-color:#e5eaf3;
}

#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_detailsBox
{

}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_detailsBox_l th
{
	font-weight:bold;
	font-size:12px !important;
	color:#17185b;
	text-align:left;
	width:40px;
	vertical-align:top;
}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_detailsBox th
{
	font-weight:bold;
	font-size:12px !important;
	color:#17185b;
	text-align:left;
	width:50px;
	vertical-align:top;
}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_detailsBox th.fclass
{
	width:90px;
}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_detailsBox_l td
{
	vertical-align:top;
	font-size:12px !important;

}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_detailsBox td
{
	color:#17185b !important;
	vertical-align:top;
	font-size:12px !important;
}
#classContainer #contentsBox ul.diningDrinkList .text-right
{
	font-size:11px !important;
	color:#17185b;
	padding:0 0 0 1em !important;
	text-indent:-1em !important;
}
#classContainer #contentsBox ul.diningDrinkList .text-right_h
{
	font-size:11px !important;
	color:#17185b;
}
#classContainer #contentsBox ul.diningDrinkList p.meal_h
{
	font-size:11px !important;
	color:#17185b;
}

#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_linkBox_r
{
	text-align:right;
	margin:10px 0px 0px 0px;
}

#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_linkBox
{
	margin:10px 0px 0px 0px;
}
#classContainer #contentsBox ul.diningDrinkList .diningDrinkList_linkBox_l
{
	margin:10px 0px 0px 0px;
}
#classContainer #contentsBox .diningDrinkList_attention
{
	font-size:10px;
	color:#17185b;
}



#classContainer #contentsBox #diningDrinkList_footer
{
	width:694px;
	margin:0px 0px 36px 0px;
	padding:20px 0px 24px 0px;
	background:url(/int/svc/img/dining_bg_diningDrinkList_footer.gif) left bottom no-repeat;
	overflow: hidden;
	position:relative;
}
#classContainer #contentsBox #diningDrinkList_footer:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #classContainer #contentsBox #diningDrinkList_footer
{
	height: 1em;
	overflow: visible;
}
/**/
#classContainer #contentsBox #diningDrinkList_footer div.div1017_in
{
	padding:0px 0px 0px 27px;
	float:left;
	text-align:left;
	width:499px;
}

#classContainer #contentsBox #diningDrinkList_footer p.btn
{
	width:144px;
	margin:0px 24px 0px 0px;
	float:right;
	right:0px;
	position:absolute;
}
#diningDrinkContents h1.details
{
	text-align:left;
	padding:1px 0px 10px 0px !important;
}
#diningDrinkContents .dining_heder_btn
{
	width:694px;
	margin:0px 0px 20px 0px;
	overflow: hidden;
}
#diningDrinkContents .dining_heder_btn:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #diningDrinkContents .dining_heder_btn
{
	height: 1em;
	overflow: visible;
}
/**/
#diningDrinkContents .dining_heder_btn ul.btns
{
	height:29px;
	float:right;
}
#diningDrinkContents .dining_heder_btn ul.btns li
{
	margin:0px 0px 0px 3px;
	display:inline;
	*zoom:1;
}
#diningDrinkContents p.succeeds
{
	color:#17185b;
	text-align:left;
	margin:0px 0px 0px 0px;

	float:left;
}
#diningDrinkContents p.succeeds span
{
	font-weight:bold;
	color:#17185b;
}

#diningDrinkContents h3.details
{
	width:643px;
	color:#17185b;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 3px 0px;
	margin:0px 0px 7px;
	background:url(/int/svc/image/h2_border.gif) left bottom repeat-x;
}
#diningDrinkContents h3.details_my_choice {
	width:643px;
	color:#17185b;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 3px 0px;
	margin:0px 0px 7px;
	background:url(/int/svc/image/h2_border.gif) left bottom repeat-x;
}
#diningDrinkContents h3.details_my_choice span.sub {
	color:#17185b;
	font-size:14px !important;
}
#diningDrinkContents ul.menu_s li
{
	float:left;
	background:url(/int/svc/img/icon_01.gif) left 0.6em no-repeat;
	padding:0px 20px 0px 10px !important;
	margin:0px 0px 0px 0px !important;
}
#diningDrinkContents ul.menu_s
{
	width:643px;
	overflow: hidden;
	padding:7px 0px 0px 0px !important;
}
#diningDrinkContents ul.menu_s:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #diningDrinkContents ul.menu_s
{
	height: 1em;
	overflow: visible;
}
/**/


#diningDrinkContents dt.menu_name
{
	width:646px;
	font-weight:bold;
	color:#17185b;
	background:url(/int/svc/img/h2_border-left.gif) left 0.3em no-repeat;
	padding:0px 0px 0px 8px;
}
#diningDrinkContents dl.point
{
	width:643px;
	padding:10px 0px 10px 0px;
	background:url(/int/svc/image/border01.gif) repeat-x left top;
	overflow: hidden;
}
#diningDrinkContents dl.point:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #diningDrinkContents dl.point
{
	height: 1em;
	overflow: visible;
}
/**/
#diningDrinkContents dl.point dt
{
	float:left;
	width:170px;
	font-weight:bold;
	color:#17185b;
	margin:0px 10px 0px 0px !important;
}
#diningDrinkContents dl.point dd.point_cl
{
	float:right;
	overflow: hidden;
	width:463px;
}
#diningDrinkContents dl.point dd.point_cl:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #diningDrinkContents dl.point dd.point_cl
{
	height: 1em;
	overflow: visible;
}
/**/

#diningDrinkContents dl.point dd.point_cl p.dining_p
{
	float:left;
}
#diningDrinkContents dl.point dd.point_cl p.dining_img
{
	float:right;
}
#diningDrinkContents dl.point dd.point_cl p.dining_img img
{
	margin:0px 0px 0px 0px !important;
}
#diningDrinkContents .diningDrinkContents_footer
{
	width:643px;
	text-align: right;
	background:url(/int/svc/image/border01.gif) repeat-x left top;
}
#diningDrinkContents .diningDrinkContents_footer p
{
	padding:8px 0px 0px 0px;
}
#classContainer #contentsBox ul.diningDrinkList li.menu , #classContainer #contentsBox ul.diningDrinkList li.n_menu
{
	padding:0px 0px 0px 0px !important;
}
#diningDrinkContents dl.snack_menu
{
	margin:0px 0px 50px 0px;
}
#diningDrinkContents p.snack_lead
{
	margin:0px 0px 30px 0px;
}
#classContainer #contentsBox ul.diningDrinkList li.menu p.dining_name
{
	font-weight:bold;
	color:#17185b;
}
/*
*  C_02_01
*/
#diningDrinkContents ul.drink_list
{
	background:url(/int/svc/image/border01.gif) repeat-x left top;
	width:643px;
	overflow: hidden;
}
#diningDrinkContents ul.drink_list:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #diningDrinkContents ul.drink_list
{
	height: 1em;
	overflow: visible;
}
/**/

#diningDrinkContents ul.drink_list li
{
	float:left;
	width:643px;
	overflow: hidden;
}
#diningDrinkContents ul.drink_list li.n_top
{
	background:url(/int/svc/image/border01.gif) repeat-x left top;
}
#diningDrinkContents ul.drink_list2 li li.lists
{
	margin:0px 0px 0px 0px !important;
	float:left;
	width:300px;
	overflow: hidden;
}
li.lists2
{
	margin:0px 0px 0px 0px !important;
	float:left;
	overflow: hidden;
	width:150px !important;
}
li.lists2 li
{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	width:150px !important;
}
#diningDrinkContents ul.drink_list2 li.lists
{
	margin:0px 0px 0px 0px !important;
	float:left;
	width:300px;
	overflow: hidden;
}
#diningDrinkContents ul.drink_list li:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #diningDrinkContents ul.drink_list li
{
	height: 1em;
	overflow: visible;
}
/**/

#diningDrinkContents ul.drink_list li p.drink_img
{
	float:left;
}
#diningDrinkContents ul.drink_list li dl.item_p
{
	float:right;
	width:490px;
}
#diningDrinkContents ul.drink_list li dl.item_p p.drink_item_name
{
	font-weight:bold;
	color:#17185b;
}
#diningDrinkContents ul.drink_list li dl dt
{
	color:#17185b;
}
#diningDrinkContents ul.drink_list li dl dd p.item_from
{
	font-size:10px;
	color:#ec4e19;
}
#diningDrinkContents ul.drink_list li dl dd p.item_com
{
	margin:17px 0px 0px 0px !important;
}
#diningDrinkContents ul.drink_list li dl dd p.item_kind
{
	margin:20px 0px 0px 0px !important;
}


/*
* drink_etc
*/

#diningDrinkContents ul.drink_list li.drink_etc
{
	width:643px;
	text-align:left;
	margin:0px 0px 0px 0px !important;
}
#diningDrinkContents ul.drink_list li.drink_etc dl dt
{
	font-weight:bold;
	color:#17185b;
}
#diningDrinkContents ul.drink_list li.drink_etc dl dd
{
	overflow: hidden;
}
#diningDrinkContents ul.drink_list li.drink_etc dl dd:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #diningDrinkContents ul.drink_list li.drink_etc dl dd
{
	height: 1em;
	overflow: visible;
}
/**/

#diningDrinkContents ul.drink_list li.drink_etc dl dd ul
{
	float:left;
	width:160px;
}
#diningDrinkContents ul.drink_list li.drink_etc dl dd ul li
{
	padding:0px 0px 0px 1em !important;
	list-style-type:disc !important; 
	width:160px;
	text-indent:-0.7em;
}

/*
* diningDrinkList_search
*/

#diningDrinkContents .diningDrinkList_search
{
	width:260px;
	background:url(/int/svc/img/dining_search_footer.gif) left bottom no-repeat;
	margin:0px 0px 12px 0px; 
}
#diningDrinkContents .diningDrinkList_search dt
{
	height:34px;
	margin:0px 0px 10px 0px;
}
#diningDrinkContents .diningDrinkList_search dt img
{
	margin:0px 0px 0px 0px !important;
	border:none !important;
}
#diningDrinkContents .diningDrinkList_search dd
{
	width:238px;
	margin:0px 11px 0px 11px;
	padding:0px 0px 5px 0px;
}
#diningDrinkContents .diningDrinkList_search table
{
	width:238px;
}
#diningDrinkContents .diningDrinkList_search table tr
{
	padding:0px 0px 6px 0px;
}
#diningDrinkContents .diningDrinkList_search dd th
{
	font-size:12px !important;
	width:53px;
	font-weight:normal;
	text-align:left;

}
#diningDrinkContents .diningDrinkList_search td
{
	padding:0px 0px 6px 0px;	
}
#diningDrinkContents .diningDrinkList_search td.btn
{
	text-align:right;
}
#diningDrinkContents .diningDrinkList_search dd form td select
{
	width:180px;
}
#diningDrinkContents li.page_link
{
	font-size:12px !important;
	color:#414141;
	font-weight:bold;
	max-height:1.5em;
white-space: nowrap;
}
#diningDrinkContents li.page_link a:link , 
#diningDrinkContents li.page_link a:visited , 
#diningDrinkContents li.page_link a:hover , 
#diningDrinkContents li.page_link a:active
{
	color:#414141;
	text-decoration: none;
	max-height:1.5em;
	white-space: nowrap;
}

div.dining_img span img
{
	border:1px solid #bfc5c8;
}

div.div1017a
{
	width:646px;
	padding:0px 0px 8px 0px !important;
}

#diningDrinkContents ul.drink_list li.drink_etc dl dd ul li
{
	width:160px !important;
	margin:0px 0px 0px 0px !important;
}

#diningDrinkContents ul.drink_list li.lists
{
	margin:0px 0px 0px 0px !important;
	width:160px !important;
	float:left;
}
#diningDrinkContents ul.drink_list li.lists ul li
{
	padding:0px 0px 0px 0px !important;
	width:160px !important;
}
#diningDrinkContents .main_title strong ,#diningDrinkContents .main_title_etc strong
{
	font-size:18px;
	color:#17185b;

}
#diningDrinkContents .main_title , #diningDrinkContents .main_title_etc
{
	margin:0px 0px 5px 0px;
}
#diningDrinkContents .main_title
{
	background:url(/int/svc/image/h2_border.gif) left bottom repeat-x;
	width:643px;
}
#diningDrinkContents  .main_title_etc
{
	background:url(/int/svc/image/h2_border.gif) left bottom repeat-x;
	width:643px;
	margin:0px 0px 10px 0px;
}
#diningDrinkContents .main_title span.sub {
	font-size:14px;
	color:#17185b;

}
/*
* new_dining
*/

#classContainer #contentsBox ul.diningDrinkList p.dining_order_2
{
	margin:0px 0px 6px 0px !important;
}
#classContainer #contentsBox ul.diningDrinkList p.dining_order_2 strong
{
	font-size:18px;
	color:#17185b;
}

#classContainer #contentsBox ul.diningDrinkList li.n_menu dd.re
{
	width:643px;
	overflow: hidden;
	zoom:1;
}
#classContainer #contentsBox ul.diningDrinkList li.n_menu dd.re:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #classContainer #contentsBox ul.diningDrinkList li.n_menu dd.re
{
	height: 1em;
	overflow: visible;
}
/**/


#classContainer #contentsBox ul.diningDrinkList li.n_menu dd.re li p
{
	width:144px;
}

#classContainer #contentsBox ul.diningDrinkList li.n_menu dd.re li.top
{
	padding:0px 0px 0px 0px !important;
	clear:both;
}
#classContainer #contentsBox ul.diningDrinkList li.n_menu dd.re li
{
	padding:0px 0px 20px 22px;
	float:left;
}

#classContainer #contentsBox ul.diningDrinkList li.n_menu dt.menu_name
{
	margin:0px 0px 9px 0px !important;
}




#diningDrinkContents .n_diningDrinkContents_footer
{
	width:643px;
	text-align: right;
	background:url(/int/svc/image/border01.gif) repeat-x left top;
	margin:0px 0px 15px 0px !important;
}
#diningDrinkContents .n_diningDrinkContents_footer p
{
	padding:8px 0px 0px 0px;
}
#classContainer #contentsBox #n_diningDrinkList_footer
{
	width:694px;
	margin:10px 0px 36px 0px;
	background:url(/int/svc/img/dining_bg_diningDrinkList_footer.gif) left bottom no-repeat;
}

#classContainer #contentsBox p.n_dining_cp
{
	margin:0px 0px 0px 27px;
	text-align : left;
	color:#17185b;
	font-size:14px !important;
}
#classContainer #contentsBox p.n_dining_cp2
{
	margin:0px 0px 0px 27px;
	text-align : left;
	color:#17185b;
	font-size:11px !important;
	text-indent:-1em !important;
	padding:0px 0px 0px 1em !important;
}
#classContainer #contentsBox p.n_dining_cp3
{
	margin:0px 0px 0px 27px !important;
	text-align : left;
	color:#17185b;
	font-size:11px !important;
	text-indent:-1em !important;
	padding:0px 0px 0px 1em !important;
}
#classContainer #contentsBox p.n_dining_cp4
{
	margin:0px 0px 0px 0px !important;
	text-align : left;
	color:#17185b;
}
#classContainer #contentsBox .top_img
{
	margin:0px 0px 10px 0px;
}
#classContainer #contentsBox ul.diningDrinkList p.mys_title2 strong
{
	font-size:18px !important;
	color:#17185b !important;
}
#classContainer #contentsBox ul.diningDrinkList p.mys_title strong
{
	font-size:18px !important;
}
#classContainer #contentsBox ul.diningDrinkList p.mys_title
{
	margin:10px 0px 10px !important;
}
#classContainer #contentsBox ul.diningDrinkList p.mys_title2
{
	margin:0 0 8px !important;
	padding:0 0 4px !important;
	background:url(/int/svc/image/h2_border.gif) left bottom repeat-x;
}
#classContainer #contentsBox ul.diningDrinkList p.mys_title_sub
{
	margin:0px 0px 10px 0px;
}


#classContainer #contentsBox #n_diningDrinkList_footer_y
{
	width:694px;
	margin:0px 0px 36px 0px;
	padding:0px 0px 33px 0px;
	background:url(/int/svc/img/dining_bg_diningDrinkList_footer.gif) left bottom no-repeat;
}

#classContainer #contentsBox #n_diningDrinkList_footer_y p
{
	width:640px;
	margin:0px 0px 0px 27px;
	text-align : left;
	color:#17185B !important;
	text-indent:-1em !important;
	padding:0px 0px 0px 1em !important;
}

#classContainer #contentsBox ul.diningDrinkList_y ul.y_ul
{
	margin:17px 0px 0px 0px !important;
}

#classContainer #contentsBox ul.diningDrinkList_y li.y_menu
{
	padding:0px 0px 10px 0px !important;
	background:url(../../../int/svc/image/border01.gif) left bottom repeat-x;
	margin:0px 0px 13px 0px !important;
}
#classContainer #contentsBox ul.diningDrinkList_y li.y_menu dd ul li.y_menulist
{
	padding:0px 0px 0px 0px !important;
	width:420px;
}
#classContainer #contentsBox ul.diningDrinkList_y li.y_menu dl
{
	overflow: hidden;
}
#classContainer #contentsBox ul.diningDrinkList_y li.y_menu dl:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #classContainer #contentsBox ul.diningDrinkList_y li.y_menu dl
{
	height: 1em;
	overflow: visible;
}
/**/
#classContainer #contentsBox ul.diningDrinkList_y li.y_menu dt
{
	line-height:100%;
	float:left;
	width:210px;
}
#classContainer #contentsBox ul.diningDrinkList_y li.y_menu dt strong
{
	color:#17185B !important;
}
#classContainer #contentsBox ul.diningDrinkList_y li.y_menu dd
{
	float:left;
}
#classContainer #contentsBox ul.diningDrinkList_y li.y_menu dd p
{
	width:503px;
	line-height:120%;
	margin:0px 0px 20px 0px;
}
#classContainer #contentsBox ul.diningDrinkList_y li.y_menu dd ul li
{
	margin:0px 0px 0px 0px !important;
}

#classContainer #contentsBox ul.diningDrinkList_y
{
	_width:694px;
	padding:20px 20px 0px 27px;
	margin:0px 0px 0px 0px;
	background:url(/int/svc/img/dining_bg_diningDrinkList.gif) left top no-repeat;
	text-align:left;
}

#classContainer #contentsBox ul.diningDrinkList_y li.menu_time_title
{
	margin:0px 0px 30px 0px !important;
}
#classContainer #contentsBox ul.diningDrinkList_y li.menu_time_title2
{
	margin:44px 0px 0px 0px !important;
}
#classContainer #contentsBox ul.diningDrinkList_y li.menu_time_title .title , #classContainer #contentsBox ul.diningDrinkList_y li.menu_time_title2 .title
{
	width:643px;
	background:url(/int/svc/image/h2_border.gif) left bottom repeat-x;
	padding:0px 0px 4px 0px !important;
	margin:0px 0px 8px 0px !important;
}
#classContainer #contentsBox ul.diningDrinkList_y li.menu_time_title .title strong , #classContainer #contentsBox ul.diningDrinkList_y li.menu_time_title2 .title strong
{
	font-size:18px !important;
	color:#17185B !important;
}


dl.text_list
{
	width:643px;
	overflow: hidden;
}
dl.text_list:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
dl.text_list
{
	height: 1em;
	overflow: visible;
}
/**/
dl.text_list dt
{
	float:left;
	width:220px;
	color:#17185B !important;
	font-weight:bold;
	margin:0px 10px 0px 0px !important;
}
dl.text_list dd
{
	float:left;
}
dl.text_list dd li
{
	padding:0px 0px 0px 0px !important;
}
li.tl
{
	background:transparent url(../../../int/svc/image/border01.gif) repeat-x scroll left bottom;

	padding:10px 0px 10px !important;
}
li.title_li2
{
	padding:0px 0px 0px 0px !important;
}

li.nm
{
	margin:0px 0px 0px 0px !important;
}
.nm
{
	nmargin:0px 0px 0px 0px ;
}


table.period_table
{
	
}
table.period_table th
{
	text-align:left;
	vertical-align:top;
	font-size:12px !important;
	font-weight:normal;
	white-space:nowrap
}
table.period_table td
{
	font-size:12px !important;
}


#n_diningDrinkList_footer_2 .btn_02
{
	text-align:right;
}



#classContainer #contentsBox #diningDrinkList_footer_2
{
	width:694px;
	margin:0px 0px 36px 0px;
	padding:0px 0px 24px 0px;
	background:url(/int/svc/img/dining_bg_diningDrinkList_footer.gif) left bottom no-repeat;
	overflow: hidden;
	position:relative;
}
#classContainer #contentsBox #diningDrinkList_footer_2:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #classContainer #contentsBox #diningDrinkList_footer_2
{
	height: 1em;
	overflow: visible;
}
/**/
#classContainer #contentsBox #diningDrinkList_footer_2 div.div1017_in
{
	padding:0px 0px 0px 27px;
	float:left;
	text-align:left;
	width:499px;
}

#classContainer #contentsBox #diningDrinkList_footer_2 p.btn
{
	width:144px;
	margin:0px 24px 0px 0px;
	float:right;
	right:0px;
	bottom:24px;
	position:absolute;
}

#classContainer #contentsBox ul.diningDrinkList li.n_menu dd.re li img
{
	width:142px;
	height:106px;
	margin:0px 0px 0px 0px !important;
}


li.tl dl.text_list dt strong
{
	background:transparent url(/int/svc/img/h2_border-left.gif) no-repeat left top;
	color:#17185B !important;
	font-weight:bold;
	padding:0 0 0 8px !important;
}


p.My_Choice_cap {
	margin:14px 0 21px!important;
}

div.My_Choice {
}
.diningDrinkList_y div.My_Choice {
	margin:0px 0px 10px 0px !important;
}