@charset "utf-8";

/* ------------------------- TOC

common
shops_restaurants_index
shops_restaurants_restaurants_index
shops_restaurants_shops_index
shops_restaurants_search_ticket
shops_restaurants_search_hours
shops_restaurants_news_restaurants
shops_restaurants_news_shops
shops_restaurants_search_brand
shops_restaurants_feature_kids_leaf
shops_restaurants_feature_ticket

 ------------------------- */

/* ======================================== common */
.shops_restaurants #prm #prm_main .note { font-size: 84%; }
/* box_prm_fix_border */
.shops_restaurants #prm #prm_main .box_prm_fix_border .box_p_umbrella { border-top: #072D36 solid 1px; }

/* ========== Contents Common ========== */
/* link */
.shops_restaurants #prm #prm_main .box_container a { color: #59c455; }

/* vi */
.shops_restaurants #prm #prm_main .sr_vi_detail .vi_title { margin-bottom: 20px; }
.shops_restaurants #prm #prm_main .sr_vi_detail .lead { margin-top: 0; }

.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container { background-color: #095339; border-top: 1px solid #095339; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .spec { float: left; width: 459px; color: #666; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .spec a { color: #59c455; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .spec a:hover { text-decoration: none; border-bottom: #59c455 dotted 1px; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .spec .h2_spec { padding: 6px 0 5px 7px; border-left: #095339 solid 1px; border-right: #095339 solid 1px; background-color: #339850; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .spec th { padding: 9px 0 9px 5px; width: 118px; background-color: #f0f0f0; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .spec td { padding: 6px 10px; line-height: 1.5; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .spec tr.td_no_hover td.hov_hilight { background-color: #fff; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .spec .spec_free { padding: 0 8px 8px; border-bottom: #095339 solid 1px; border-right: #095339 solid 1px; border-left: #095339 solid 1px; background-color: #fff; line-height: 1.5; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .spec .spec_free h3 { padding-top: 8px; color: #095339; font-weight: bold; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .spec .spec_free dl { padding-top: 8px; }

.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map { float: right; width: 231px; border-bottom: #095339 solid 1px; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .h2_map { padding: 0 7px; border-bottom: #095339 solid 1px; border-right: #095339 solid 1px; background-color: #339850; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .h2_map .h2_map_inner { display: block; padding-top: 6px; height:18px; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .h2_map a { display: block; background: url(../../common/img/mk_sr_h2_box_lnk_02.gif) right center no-repeat; zoom: 1; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .h2_map a:hover { background-image: url(../../common/img/mk_sr_h2_box_lnk_02_ov.gif); }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .h2_map img { margin-right: 3px; }

.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .il_map img { vertical-align: middle; }

.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .bt_map { padding: 0 7px; border-top: #095339 solid 1px; border-right: #095339 solid 1px; background-color: #339850; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .bt_map .bt_map_inner { display: block; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .bt_map a { display: block; padding-top: 6px; height:18px; background: url(../../common/img/mk_sr_h2_box_lnk_02.gif) right center no-repeat; zoom: 1; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .bt_map a:hover { background-image: url(../../common/img/mk_sr_h2_box_lnk_02_ov.gif); }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .bt_map img { margin-right: 5px; }

.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .nearpark { padding: 0 7px; border-top: #095339 solid 1px; border-right: #095339 solid 1px; background-color: #339850; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .nearpark a { display: block; padding: 3px 0; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .nearpark a { display: block; background: url(../../common/img/mk_sr_h2_box_lnk_02.gif) right center no-repeat; zoom: 1; text-decoration: none; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .nearpark a:hover { background-image: url(../../common/img/mk_sr_h2_box_lnk_02_ov.gif); }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .nearpark a img { vertical-align: middle; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .nearpark a span img { margin-left: 4px;  }

.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .nearpark .lc { padding: 5px 0 0 4px; width: 96px; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .nearpark .rc { padding: 3px 0; width: 130px; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .nearpark .rc img { padding-left: 4px; }

.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .condition { padding: 3px 2px 2px 3px; border-top: #095339 solid 1px; border-right: #095339 solid 1px; background-color: #d8d1c6; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .condition img { padding: 0 1px 1px 0; }

.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .supplement { padding: 4px 7px; color: #fff; font-size: 84%; line-height: 1.5; }
.shops_restaurants #prm #prm_main .sr_vi_detail .spec_container .map .supplement .service_item { margin-bottom: 1.5em; }

/* ========== box_ac ========== */
.shops_restaurants #prm #prm_main .box_ac .box_td_account_even { font-weight: normal; }

/* ========== box_container ========== */
.shops_restaurants #prm #prm_main .box_container .box_table_time { border-top: none; }

/* ========== sr_vi_detail list ========== */
#shops_restaurants_services_index #prm #prm_main .sr_vi_detail .lead { margin-bottom: 10px; padding-left: 0; }
#shops_restaurants_services_index #prm #prm_main .sr_vi_detail .vi_title { margin-top: 5px; }

/* ========== search list ========== */
/* box_table_condition */
.shops_restaurants #prm #prm_main .box_table_condition th,
.shops_restaurants #prm #prm_main .box_table_condition td { padding: 5px 10px; font-size: 84%; color: #666666; }
.shops_restaurants #prm #prm_main .box_table_condition th { background-color: #F0F0F0; width: 95px; }
/* box_table_search */
.shops_restaurants #prm #prm_main .box_table_search td { color: #666666; }
.shops_restaurants #prm #prm_main .box_table_search th { padding: 10px; color: #1d6143; background-color: #F0F0F0; width: 95px; }
.shops_restaurants #prm #prm_main .box_table_search td div.frm_container { padding: 0 10px 10px; }
.shops_restaurants #prm #prm_main .box_table_search td .emphasis_lv1 { font-weight: bold; color: #fff; padding: 5px 10px; margin-top: -1px; }
.shops_restaurants #prm #prm_main .box_table_search td .emphasis_lv2 { font-weight: bold; padding: 5px 10px; }
.shops_restaurants #prm #prm_main .box_table_search td ul.list_4column { margin-top: 10px; }
.shops_restaurants #prm #prm_main .box_table_search td ul.list_4column li { float: left; width: 24.5%; }
.shops_restaurants #prm #prm_main .box_table_search td ul.list_4column li div { text-indent: -20px; margin-left: 20px; }
.shops_restaurants #prm #prm_main .box_table_search td ul.list_4column li input { margin-right: 5px; vertical-align: middle; }
.shops_restaurants #prm #prm_main .box_table_search td .frm_single_item { margin-top: 10px; }
.shops_restaurants #prm #prm_main .box_table_search td input.frm_width_max { width: 98%; }
.shops_restaurants #prm #prm_main .bt_submit { padding: 4px 0 5px; text-align: center; }
/* box_result_list */
.shops_restaurants #prm #prm_main .box_result_list { margin-top: 10px; }
.shops_restaurants #prm #prm_main .box_result_list .box_pagination_result { margin-top: 1px; }
.shops_restaurants #prm #prm_main .box_result_list .box_pagination_result .pagination { width: 360px; }
.shops_restaurants #prm #prm_main .box_result_list .box_pagination_result .pagination ul { padding-left: 15px; width: 340px; }
.shops_restaurants #prm #prm_main .box_result_list .box_pagination_result .pagination li { float: left; margin-left: 1px; }
.shops_restaurants #prm #prm_main .box_result_list .box_pagination_result .pagination li img { vertical-align: bottom; }
.shops_restaurants #prm #prm_main .box_result_list .box_pagination_result .pagination li a { width: 19px; display: block; padding: 8px 5px 9px 6px; }
.shops_restaurants #prm #prm_main .box_result_list .box_pagination_result .pagination .note { font-size: 84%; margin-top: 10px; color: #666666; line-height: 1.5; }
.shops_restaurants #prm #prm_main .box_result_list .box_pagination_result .result_number { font-weight: bold; padding-top: 10px; color: #666666; }
.shops_restaurants #prm #prm_main .box_result_list .box_prm { background-color: #736B5D; margin-top: 1px; padding-top: 6px; }
.shops_restaurants #prm #prm_main .box_result_list .box_prm_inner { padding: 0 6px 20px; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary .shop_name { padding: 5px 4px; font-size: 117%; font-weight: bold; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary .shop_name a { color: #1d6143; display: block; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary .shop_name a:hover { text-decoration: none; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary table { border-top: none; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary td.thumbnail { width: 184px; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary td.detail { color: #666666; padding: 5px 10px; font-size: 84%; line-height: 1.7; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary td.detail em { color: #59c455; font-weight: bold; font-style: normal; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary td.detail b,
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary td.detail strong { font-weight: bold; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary td.detail a { color: #59c455; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary td.detail a:hover { text-decoration: none; border-bottom: #59c455 dotted 1px; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary td.icon { width: 101px; background-color: #E7E2DB; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary td.icon ul { padding: 1px 0 0 1px; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary td.icon li { float: left; margin-right: 1px; margin-bottom: 1px; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary td.icon img { vertical-align: bottom; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary_list .coordinater { font-weight: bold; color: #fff; padding: 5px; font-size: 117%; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary_list .tab_coordinater { min-height: 12px; padding: 6px 8px 4px; width: 128px; font-weight: bold; color: #fff; background-image: url(../../common/img/sr_bg_tab_coordinater.png); background-repeat: no-repeat; background-position: 0 0; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary_list .box_shop_wrapper { margin-bottom: 10px; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_summary_list .ic { vertical-align: -0.1em; margin-left: 8px; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_caution { line-height: 1.7; background-color: #9A9183; padding: 5px 8px 10px; color: #fff; font-size: 84%; }
.shops_restaurants #prm #prm_main .box_result_list .box_shop_caution em { font-weight: bold; font-style: normal; }
.shops_restaurants #prm #prm_main .box_result_list .box_result0 { background-color: #9A9183; padding: 40px 0; text-align: center; font-weight: bold; color: #fff; line-height: 2; }
/* box_service_table */
.shops_restaurants #prm #prm_main .box_service_table .lead { font-size: 84%; line-height: 1.7; }



/* ======================================== shops_restaurants_search_ticket */
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner h3,
#sr_top #prm .box_prm_table .box_prm_inner h3 { font-size: 117%; font-weight: bold; border: 1px solid #095339; color: #1d6143; background-color: #d6f0d5;}
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner h3 a { background: url(/common/img/mk_sr_h2_box_lnk_02.gif) no-repeat 206px 8px #d6f0d5; display: block; color: #0b6635; padding: 5px 4px; }
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner h3 a:hover { background: url(/common/img/mk_sr_h2_box_lnk_02_ov.gif) no-repeat 206px 8px #d6f0d5; text-decoration: none; }
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner p { border-right: 1px solid #095339; border-left: 1px solid #095339; background-color: #fff; padding: 6px 8px 8px; }
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner p.adj { border-top: 1px solid #095339; }
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner div.adj { border: 1px solid #095339; background-color: #fff; padding: 6px 8px 8px; font-size: 84%; }
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner form input#search_sr { width: 164px; padding: 5px 8px 3px; border: 1px solid #7f9db9; float: left; }
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner form input#search_sr_bt { float: right; }
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner div.adj ul { padding-top: 3px; }
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner div.adj ul li { margin-top: 3px; }
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner div.adj ul li input { margin-right: 3px; vertical-align: middle; }
#sr_top #prm .box_prm_1_3 .box_prm_1_3_inner div.adj ul li label { }

#sr_top #box_news h3 a { border-bottom: 1px solid #fff; }

#sr_top #prm .box_prm_table .box_prm_inner h3 { border-bottom: none; padding: 5px 4px; }
#sr_top #prm .box_prm_table .box_prm_inner .box_prm_tpc h3 { border-top: none; }
#sr_top #prm .box_prm_table .box_prm_inner .box_prm_tpc ul { background-color: #ffffff; }
#sr_top #prm #prm_main .box_prm_table .box_prm_inner .td_empty2 { background: url(/shops_restaurants/img/srt_bg_td_dm_circle.gif) no-repeat center center #aaa196 !important; }
#sr_top #prm #prm_main .box_prm_table .box_prm_inner li { background: url(/shops_restaurants/img/mk_lh10.gif) no-repeat left center ; }

/* IE6 */
* html #sr_top #prm #prm_main .box_prm_table .box_prm_inner .box_p_umbrella h4,
* html #sr_top #prm #prm_main .box_prm_table .box_prm_inner .box_p_umbrella p.lead { word-break: break-all; }

/* ======================================== shops_restaurants_restaurants_index */
#shops_restaurants_restaurants_index #prm #prm_main .vi_txtcentered .vi_lc { width: auto; }
#shops_restaurants_restaurants_index #prm #prm_main .box_container  p.lead { color: #666; }
#shops_restaurants_restaurants_index #prm #prm_main .box_container .box_td_link p { line-height: 2; }
#shops_restaurants_restaurants_index #prm #prm_main .box_prm_table td mc { width: 235px; }
#shops_restaurants_restaurants_index #prm #prm_main .box_prm_table td img { float: left; margin-right: 5px; }

#shops_restaurants_restaurants_index #prm #prm_main .box_container .box_td_link .lead a { color: #59c455; }
#shops_restaurants_restaurants_index #prm #prm_main .box_container .box_td_link .lead a:hover { border-bottom: 1px dotted #59c455; }


/* ======================================== shops_restaurants_shops_index */
#shops_restaurants_shops_index #prm #prm_main .vi_txtcentered .vi_lc { width: auto; }
#shops_restaurants_shops_index #prm #prm_main .box_container  p.lead { color: #666; }
#shops_restaurants_shops_index #prm #prm_main .box_container .box_td_link p { line-height: 2; }
#shops_restaurants_shops_index #prm #prm_main .box_prm_table td mc { width: 235px; }
#shops_restaurants_shops_index #prm #prm_main .box_prm_table td img { float: left; margin-right: 5px; }

#shops_restaurants_shops_index #prm #prm_main .box_container .box_td_link .lead a { color: #59c455; }
#shops_restaurants_shops_index #prm #prm_main .box_container .box_td_link .lead a:hover { border-bottom: 1px dotted #59c455; }


/* ======================================== shops_restaurants_search_ticket */
#shops_restaurants_search_ticket #prm #prm_main .note { font-size: 84%; margin-top: 10px; line-height: 1.5; color: #666; }
#shops_restaurants_search_ticket #prm #prm_main .note em { font-weight: bold; font-style: normal; }


/* ======================================== shops_restaurants_search_hours */
#shops_restaurants_search_hours #prm #prm_main .box_result_list .box_shop_summary_list { border-top: none; }
#shops_restaurants_search_hours #prm #prm_main .box_result_list .box_prm_inner { padding-bottom: 10px; }


/* ======================================== shops_restaurants_news_restaurants */
#shops_restaurants_news_restaurants #prm #prm_main .box_result_list .box_shop_summary td.thumbnail { width: 100px; }


/* ======================================== shops_restaurants_news_shops */
#shops_restaurants_news_shops #prm #prm_main .box_result_list .box_shop_summary td.thumbnail { width: 100px; }


/* ======================================== shops_restaurants_search_brand */
#shops_restaurants_search_brand #prm #prm_main .box_result_list .box_shop_summary_list { border-top: none; }


/* ======================================== shops_restaurants_feature Basic Styles */
.shops_restaurants #prm #prm_main .box_sr_feature .box_table_upanddown .box_p_umbrella, { padding: 5px 8px; }
.shops_restaurants #prm #prm_main .box_sr_feature .box_table_upanddown .td_1_3 .lc { width: 234px; }
.shops_restaurants #prm #prm_main .box_sr_feature .box_table_upanddown .td_1_3 .rc { width: 458px; }
.shops_restaurants #prm #prm_main .box_sr_feature .box_table_upanddown .td_2_3 .lc { width: 458px; }
.shops_restaurants #prm #prm_main .box_sr_feature .box_table_upanddown .td_2_3 .rc { width: 234px; }
.shops_restaurants #prm #prm_main .box_sr_feature .box_table_upanddown .td_1_2 .lc { width: 338px; }
.shops_restaurants #prm #prm_main .box_sr_feature .box_table_upanddown .td_1_2 .rc { width: 338px; }
.shops_restaurants #prm #prm_main .box_sr_feature .box_table_upanddown .note { font-size: 84%; }


/* ======================================== shops_restaurants_feature_kids_leaf */
#shops_restaurants_feature_kids_leaf #prm #prm_main .icon_list li { float: left; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .icon_list li img { vertical-align: bottom; margin-right: 5px; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_prm_tpc p { margin-top: 5px; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_prm_tpc .shop_menu {  }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_prm_tpc .shop_menu_price { margin-top: 5px; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_prm_tpc ul { margin-top: 5px; border: none; padding: 0; background: none; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_prm_tpc li { padding: 0; background: none; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_allergy_list p { margin-top: 5px; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_allergy_list .icon_list li { margin-right: 10px; }

#shops_restaurants_feature_kids_leaf #prm #prm_main .box_table_upanddown .box_p_umbrella, { padding: 5px 8px; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_table_upanddown .td_1_3 .lc { width: 234px; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_table_upanddown .td_1_3 .rc { width: 458px; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_table_upanddown .td_2_3 .lc { width: 458px; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_table_upanddown .td_2_3 .rc { width: 234px; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_table_upanddown .td_1_2 .lc { width: 338px; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_table_upanddown .td_1_2 .rc { width: 338px; }
#shops_restaurants_feature_kids_leaf #prm #prm_main .box_table_upanddown .note { font-size: 84%; }


/* ======================================== shops_restaurants_feature_ticket */
#shops_restaurants_feature_ticket #prm #prm_main .box_table_sidetoside th { background-color: #F0F0F0; }
#shops_restaurants_feature_ticket #prm #prm_main .box_table_sidetoside .note { font-size: 84%; }


/* ======================================== shops_restaurants_wagon */
/*#shops_restaurants_wagon #prm #prm_main .box_prm .box_p_umbrella .lead a { color: #59c455; }
#shops_restaurants_wagon #prm #prm_main .box_prm .box_p_umbrella .lead a:hover { border-bottom: 1px dotted #59c455; }*/


/* ======================================== shops_restaurants_wagon_guidance */
#shops_restaurants_wagon_guidance #prm #prm_main .img_right { float: right; margin: 0 0 10px 10px; }
#shops_restaurants_wagon_guidance #prm #prm_main .img_left { float: left; margin: 0 10px 10px 0; }
#shops_restaurants_wagon_guidance #prm #prm_main td p { margin-top: 5px; }


/* ======================================== shops_restaurants_feature_aiweiwei */
#shops_restaurants_feature_aiweiwei #prm #prm_main .box_table_upanddown em { font-style: normal; font-weight: bold; }
#shops_restaurants_feature_aiweiwei #prm #prm_main .box_supplement,
#shops_restaurants_feature_vancleef #prm #prm_main .box_supplement { padding-top: 10px; }
#shops_restaurants_feature_aiweiwei #prm #prm_main .box_supplement .box_p_umbrella,
#shops_restaurants_feature_vancleef #prm #prm_main .box_supplement .box_p_umbrella { padding: 5px 8px; border: #095339 solid 1px; background-color: #fff; }
#shops_restaurants_feature_aiweiwei #prm #prm_main .box_supplement .box_p_umbrella a,
#shops_restaurants_feature_vancleef #prm #prm_main .box_supplement .box_p_umbrella a { color: #339850; }
#shops_restaurants_feature_aiweiwei #prm #prm_main .box_supplement .box_p_umbrella a:hover,
#shops_restaurants_feature_vancleef #prm #prm_main .box_supplement .box_p_umbrella a:hover { text-decoration: none; border-bottom: #339850 dotted 1px; }


/* ======================================== shops_restaurants_feature_vancleef */
#shops_restaurants_feature_vancleef #prm #prm_main .box_sr_feature .box_table_upanddown .vancleef_ornament .lc { width: 100px; }
#shops_restaurants_feature_vancleef #prm #prm_main .box_sr_feature .box_table_upanddown .vancleef_ornament .rc { width: 592px; }

/* ======================================== Event and Feature - Basic Parts(WYSIWYG) */
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .icon_list { list-style: none; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .icon_list li { float: left; list-style: none; margin-left: 0; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .icon_list li img { vertical-align: bottom; margin-right: 5px; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item p {  }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .shop_menu {  }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .shop_menu_price {  }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item ul { margin-top: 5px; border: none; padding: 0; background: none; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item li { padding: 0; background: none; }
.shops_restaurants #prm #prm_main .cont_event .box_allergy_list p { margin-top: 5px; }
.shops_restaurants #prm #prm_main .cont_event .box_allergy_list .icon_list li { margin-right: 10px; }
.shops_restaurants #prm #prm_main .cont_event .box_table_upanddown .box_p_umbrella p { margin-bottom: 5px; }

.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .box_p_umbrella { padding: 5px 8px; }

.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3 .lc { width: 234px; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3 .rc { width: 458px; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_2_3 .lc { width: 458px; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_2_3 .rc { width: 234px; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_2 .lc { width: 338px; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_2 .rc { width: 338px; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .note { font-size: 84%; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3l { position: relative; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3l .lc img { vertical-align: bottom; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3l .box_p_umbrella {  }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3l .lnk_detail { position: absolute; right: 15px; bottom: 5px; }
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3l .lnk_detail a { text-align: right; }

.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_sidetoside h3 a,
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown h3 a {  }

.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_sidetoside h3.hov_hilight a,
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown h3.hov_hilight a,
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_sidetoside h3 a:hover,
.shops_restaurants #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown h3 a:hover { border: none; text-decoration: none; }


.shops_restaurants  #prm #prm_main .cont_event .notice_list .icon_list li { float: left; }
.shops_restaurants  #prm #prm_main .cont_event .notice_list .icon_list li img { vertical-align: bottom; margin-right: 5px; }
.shops_restaurants  #prm #prm_main .cont_event .notice_list .box_prm_tpc p { margin-top: 5px; }
.shops_restaurants  #prm #prm_main .cont_event .notice_list .box_prm_tpc .shop_menu {  }
.shops_restaurants  #prm #prm_main .cont_event .notice_list .box_prm_tpc .shop_menu_price { margin-top: 5px; }
.shops_restaurants  #prm #prm_main .cont_event .notice_list .box_prm_tpc ul { margin-top: 5px; border: none; padding: 0; background: none; }
.shops_restaurants  #prm #prm_main .cont_event .notice_list .box_prm_tpc li { padding: 0; background: none; }
.shops_restaurants  #prm #prm_main .cont_event .notice_list .box_allergy_list p { margin-top: 5px; }
.shops_restaurants  #prm #prm_main .cont_event .notice_list .box_allergy_list .icon_list li { margin-right: 10px; }


/* 'Digital-Catalogue' Cover */
.shops_restaurants #prm #prm_main .cont_event .box_prm .box_table_graph .photo { width: 355px;  }
.shops_restaurants #prm #prm_main .cont_event .box_prm .box_table_graph .photo a:hover { border-bottom: none; }
.shops_restaurants #prm #prm_main .cont_event .box_prm .box_table_graph a { }
.shops_restaurants #prm #prm_main .cont_event .box_prm .box_table_graph .photo .box_p_umbrella a:hover { border-bottom-width: 1px; border-bottom-style: dotted; }
.shops_restaurants #prm #prm_main .cont_event .box_prm .box_table_graph .collection_detail p { margin-bottom: 30px; }
.shops_restaurants #prm #prm_main .cont_event .box_prm .box_table_graph .collection_detail h4 { background-repeat: no-repeat; background-position: 0 0.4em; padding-left: 16px; }

