@charset "utf-8";

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

common
error
mailnews
terms_use
terms_link
terms_env
sitemap_index
contact_index
contact_faq_index
mobile_index

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

/* ======================================== common */
.submenu #prm #prm_main .note { font-size: 84%; }

/* ========== search list ========== */
/* box_table_search */
.submenu #prm #prm_main .box_table_search th,
.submenu #prm #prm_main .box_table_search td { color: #666666; }
.submenu #prm #prm_main .box_table_search th { padding: 10px; background-color: #F0F0F0; width: 95px; }
.submenu #prm #prm_main .box_table_search td div.frm_container { padding: 0 10px 10px; }
.submenu #prm #prm_main .box_table_search td .emphasis_lv1 { font-weight: bold; color: #fff; padding: 5px 10px; margin-top: -1px; }
.submenu #prm #prm_main .box_table_search td .emphasis_lv2 { font-size: 84%; font-weight: bold; padding: 5px 10px; }
.submenu #prm #prm_main .box_table_search td ul.list_4column { margin-top: 10px; }
.submenu #prm #prm_main .box_table_search td ul.list_4column li { float: left; width: 24.5%; }
.submenu #prm #prm_main .box_table_search td ul.list_4column li div { text-indent: -20px; margin-left: 20px; }
.submenu #prm #prm_main .box_table_search td ul.list_4column li input { margin-right: 5px; vertical-align: middle; }
.submenu #prm #prm_main .box_table_search td .frm_single_item { margin-top: 10px; }
.submenu #prm #prm_main .box_table_search td input.frm_width_max { width: 98%; }
.submenu #prm #prm_main .bt_submit { padding: 4px 0 5px; text-align: center; }
.submenu #prm #prm_main .box_table_search td h3 { color: #fff; padding: 5px; font-weight: bold; font-size: 117%; }
.submenu #prm #prm_main .box_table_search .search_result { font-size: 117%; padding: 1px 5px; }
.submenu #prm #prm_main .box_table_search .search_result em { font-size: 129%; font-weight: bold; font-style: normal; }
/* box_result_list */
.submenu #prm #prm_main .box_result_list { margin-top: 10px; }
.submenu #prm #prm_main .box_result_list .box_pagination_result {  }
.submenu #prm #prm_main .box_result_list .box_pagination_result .pagination {  }
.submenu #prm #prm_main .box_result_list .box_pagination_result .pagination ul { padding-left: 15px; }
.submenu #prm #prm_main .box_result_list .box_pagination_result .pagination li { float: left; margin-left: 1px; }
.submenu #prm #prm_main .box_result_list .box_pagination_result .pagination li img { vertical-align: bottom; }
.submenu #prm #prm_main .box_result_list .box_pagination_result .pagination li a { display: block; padding: 5px 5px 0 6px; min-height: 25px; color: #fff; }
.submenu #prm #prm_main .box_result_list .box_pagination_result .pagination li a.img_link { padding: 8px 5px 0 6px; min-height: 22px; }
.submenu #prm #prm_main .box_result_list .box_pagination_result .pagination .note { font-size: 84%; margin-top: 10px; color: #666666; line-height: 1.5; }
.submenu #prm #prm_main .box_result_list .box_prm { background-color: #736B5D; margin-top: 0; padding-top: 6px; }
.submenu #prm #prm_main .box_result_list .box_prm_inner { padding: 0 6px 20px; }
.submenu #prm #prm_main .box_result_list .box_shop_summary .shop_name { padding: 5px 4px; font-weight: bold; }
.submenu #prm #prm_main .box_result_list .box_shop_summary .shop_name a { display: block; }
.submenu #prm #prm_main .box_result_list .box_shop_summary .shop_name a:hover { text-decoration: none; }
.submenu #prm #prm_main .box_result_list .box_shop_summary table { border-top: none; }
.submenu #prm #prm_main .box_result_list .box_shop_summary td.thumbnail { width: 184px; background-color: #E7E2DB; }
.submenu #prm #prm_main .box_result_list .box_shop_summary td.detail { color: #666666; padding: 5px 10px; line-height: 1.7; }
.submenu #prm #prm_main .box_result_list .box_shop_summary td.detail em { font-weight: bold; font-style: normal; }
.submenu #prm #prm_main .box_result_list .box_shop_summary td.detail b,
.submenu #prm #prm_main .box_result_list .box_shop_summary td.detail strong { font-weight: bold; }
.submenu #prm #prm_main .box_result_list .box_shop_summary td.detail a { word-wrap: break-word; }
.submenu #prm #prm_main .box_result_list .box_shop_summary td.icon { width: 101px; background-color: #E7E2DB; }
.submenu #prm #prm_main .box_result_list .box_shop_summary td.icon ul { padding: 1px 0 0 1px; }
.submenu #prm #prm_main .box_result_list .box_shop_summary td.icon li { float: left; margin-right: 1px; margin-bottom: 1px; }
.submenu #prm #prm_main .box_result_list .box_shop_summary td.icon img { vertical-align: bottom; }
.submenu #prm #prm_main .box_result_list .box_shop_summary_list .coordinater { font-weight: bold; color: #fff; padding: 5px; font-size: 117%; }
.submenu #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; }
.submenu #prm #prm_main .box_result_list .box_shop_summary_list .box_shop_wrapper { margin-bottom: 10px; }
.submenu #prm #prm_main .box_result_list .box_shop_summary_list .ic { vertical-align: -0.1em; margin-left: 8px; }
.submenu #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%; }
.submenu #prm #prm_main .box_result_list .box_shop_caution em { font-weight: bold; font-style: normal; }
.submenu #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; }
/* bullet_link */
.submenu #prm #prm_main .box_p_umbrella ul.bullet_link { margin-top: 5px; }
.submenu #prm #prm_main .box_p_umbrella ul.bullet_link li { padding-left: 16px; line-height: 2; }


/* ======================================== error */
#error #prm #prm_main .box_p_umbrella { padding: 10px; }
#error #prm #prm_main .box_p_umbrella p { margin-top: 10px; }
#error #prm #prm_main .box_p_umbrella ul { margin-top: 5px; }
#error #prm #prm_main .box_p_umbrella li { padding-left: 16px; line-height: 2; }


/* ======================================== mailnews */
#mailnews {  }
#mailnews iframe { overflow-x: hidden; }


/* ======================================== terms_use */
#terms_use #prm #prm_main .box_p_umbrella { padding: 10px; }
#terms_use #prm #prm_main .box_p_umbrella p { margin-top: 10px; }
#terms_use #prm #prm_main .box_p_umbrella ul { margin-top: 5px; }
#terms_use #prm #prm_main .box_p_umbrella li { padding-left: 16px; line-height: 2; }


/* ======================================== terms_link */
#terms_link #prm #prm_main .box_p_umbrella ul { margin-top: 5px; }
#terms_link #prm #prm_main .box_p_umbrella li { padding-left: 16px; line-height: 2; }


/* ======================================== terms_use */
#terms_env #prm #prm_main .box_table_graph .banner {  }
#terms_env #prm #prm_main .box_table_graph .ban_exp { width: 100%; }


/* ======================================== sitemap */
/* box_prm */
#sitemap_index #prm .box_prm { margin-top: 10px; }
#sitemap_index #prm .box_container_2_4 { width: 470px; }
#sitemap_index #prm .box_container_1_4 { width: 230px; }
#sitemap_index #prm .box_container { margin-top: 0; }
#sitemap_index #prm .box_prm { background: #9A9183 url(/common/img/box_prm_1_3_top.png) no-repeat left top; }
#sitemap_index #prm .box_prm_inner { background: url(/common/img/box_prm_1_3_btm.png) no-repeat left bottom; }
#sitemap_index #prm .box_prm_inner { padding-bottom: 10px; }
#sitemap_index #prm .box_h2_txt { padding: 6px 8px 8px 8px; color: #fff; font-size: 117%; font-weight: bold; line-height: 1.4; }
#sitemap_index #prm .box_h2_txt img { margin: 3px 0; } /* applying line-height for text-image */
#sitemap_index #prm .box_h2_txt a { display: block; padding-right: 16px; color: #fff; background: url(/common/img/mk_sbm_h2_box_lnk.gif) 100% 2px no-repeat; zoom: 1; }
#sitemap_index #prm .box_h2_txt a:hover { background-image: url(/common/img/mk_sbm_h2_box_lnk_ov.gif); color: #115c59; text-decoration: none; }
/* box - table */
#sitemap_index #prm table { width: 100%; border-collapse: separate; background-color: #fff; border-top: #403728 solid 1px; border-right: #403728 solid 1px; }
#sitemap_index #prm table th,
#sitemap_index #prm table td { border-bottom: #403728 solid 1px; border-left: #403728 solid 1px; }
#sitemap_index #prm table td.box_td_account { padding: 5px; }
#sitemap_index #prm table td.box_td_account ul ul { padding-left: 1em; }
#sitemap_index #prm table td.box_td_account ul li { font-weight: bold; }
#sitemap_index #prm table td.box_td_account ul li li { font-weight: normal; }
#sitemap_index #prm table td.box_td_account ul li a { color: #9a9183; }
#sitemap_index #prm table td.box_td_account ul li a:hover { border-bottom: 1px dotted #9a9183; }
/* box color(home) */
#sitemap_index #prm .box_hm { background-color: #57BFBD; }
#sitemap_index #prm .box_hm table td.box_td_account ul li a { color: #57BFBD; }
#sitemap_index #prm .box_hm table td.box_td_account ul li a:hover { border-bottom: 1px dotted #57BFBD; }
#sitemap_index #prm .box_hm table { border-top-color: #003E3B; border-right-color: #003E3B; }
#sitemap_index #prm .box_hm table th,
#sitemap_index #prm .box_hm table td { border-bottom-color: #003E3B; border-left-color: #003E3B; }
#sitemap_index #prm .box_hm .box_h2_txt a { background-image: url(/common/img/mk_hm_h2_box_lnk.gif); }
#sitemap_index #prm .box_hm .box_h2_txt a:hover { background-image: url(/common/img/mk_hm_h2_box_lnk_ov.gif); }
/* box color(art) */
#sitemap_index #prm #box_ar { background-color: #FF0076; }
#sitemap_index #prm #box_ar table td.box_td_account ul li a { color: #FF0076; }
#sitemap_index #prm #box_ar table td.box_td_account ul li a:hover { border-bottom: 1px dotted #FF0076; }
#sitemap_index #prm #box_ar table { border-top-color: #800C41; border-right-color: #800C41; }
#sitemap_index #prm #box_ar table th,
#sitemap_index #prm #box_ar table td { border-bottom-color: #800C41; border-left-color: #800C41; }
#sitemap_index #prm #box_ar .box_h2_txt a { background-image: url(/common/img/mk_ar_h2_box_lnk.gif); }
#sitemap_index #prm #box_ar .box_h2_txt a:hover { background-image: url(/common/img/mk_ar_h2_box_lnk_ov.gif); }
/* box color(event) */
#sitemap_index #prm #box_ev { background-color: #FFB900; }
#sitemap_index #prm #box_ev table td.box_td_account ul li a { color: #FFB900; }
#sitemap_index #prm #box_ev table td.box_td_account ul li a:hover { border-bottom: 1px dotted #FFB900; }
#sitemap_index #prm #box_ev table { border-top-color: #D23C00; border-right-color: #D23C00; }
#sitemap_index #prm #box_ev table th,
#sitemap_index #prm #box_ev table td { border-bottom-color: #D23C00; border-left-color: #D23C00; }
#sitemap_index #prm #box_ev .box_h2_txt a { background-image: url(/common/img/mk_ev_h2_box_lnk.gif); }
#sitemap_index #prm #box_ev .box_h2_txt a:hover { background-image: url(/common/img/mk_ev_h2_box_lnk_ov.gif); }
/* box color(Shop & Restaurant) */
#sitemap_index #prm #box_sr { background-color: #59C455; }
#sitemap_index #prm #box_sr table td.box_td_account ul li a { color: #59C455; }
#sitemap_index #prm #box_sr table td.box_td_account ul li a:hover { border-bottom: 1px dotted #59C455; }
#sitemap_index #prm #box_sr table { border-top-color: #072D36; border-right-color: #072D36; }
#sitemap_index #prm #box_sr table th,
#sitemap_index #prm #box_sr table td { border-bottom-color: #072D36; border-left-color: #072D36; }
#sitemap_index #prm #box_sr .box_h2_txt a { background-image: url(/common/img/mk_sr_h2_box_lnk.gif); }
#sitemap_index #prm #box_sr .box_h2_txt a:hover { background-image: url(/common/img/mk_sr_h2_box_lnk_ov.gif); }
/* box color(Cinema) */
#sitemap_index #prm #box_ci { background-color: #EC1C24; }
#sitemap_index #prm #box_ci table td.box_td_account ul li a { color: #EC1C24; }
#sitemap_index #prm #box_ci table td.box_td_account ul li a:hover { border-bottom: 1px dotted #EC1C24; }
#sitemap_index #prm #box_ci table { border-top-color: #54080B; border-right-color: #54080B; }
#sitemap_index #prm #box_ci table th,
#sitemap_index #prm #box_ci table td { border-bottom-color: #54080B; border-left-color: #54080B; }
#sitemap_index #prm #box_ci .box_h2_txt a { background-image: url(/common/img/mk_ci_h2_box_lnk.gif); }
#sitemap_index #prm #box_ci .box_h2_txt a:hover { background-image: url(/common/img/mk_ci_h2_box_lnk_ov.gif); }
/* box color(GUIDE TO FACILITIES) */
#sitemap_index #prm #box_gu { background-color: #EC7957; }
#sitemap_index #prm #box_gu table td.box_td_account ul li a { color: #EC7957; }
#sitemap_index #prm #box_gu table td.box_td_account ul li a:hover { border-bottom: 1px dotted #EC7957; }
#sitemap_index #prm #box_gu table { border-top-color: #6F192F; border-right-color: #6F192F; }
#sitemap_index #prm #box_gu table th,
#sitemap_index #prm #box_gu table td { border-bottom-color: #6F192F; border-left-color: #6F192F; }
#sitemap_index #prm #box_gu .box_h2_txt a { background-image: url(/common/img/mk_gu_h2_box_lnk.gif); }
#sitemap_index #prm #box_gu .box_h2_txt a:hover { background-image: url(/common/img/mk_gu_h2_box_lnk_ov.gif); }
/* box color(Tokyo City View) */
#sitemap_index #prm #box_tcv { background-color: #00ADEE; }
#sitemap_index #prm #box_tcv table td.box_td_account ul li a { color: #00ADEE; }
#sitemap_index #prm #box_tcv table td.box_td_account ul li a:hover { border-bottom: 1px dotted #00ADEE; }
#sitemap_index #prm #box_tcv table { border-top-color: #0b5571; border-right-color: #0b5571; }
#sitemap_index #prm #box_tcv table th,
#sitemap_index #prm #box_tcv table td { border-bottom-color: #0b5571; border-left-color: #0b5571; }
#sitemap_index #prm #box_tcv .box_h2_txt a { background-image: url(/common/img/mk_tcv_h2_box_lnk.gif); }
#sitemap_index #prm #box_tcv .box_h2_txt a:hover { background-image: url(/common/img/mk_tcv_h2_box_lnk_ov.gif); }
/* box color(Hills Green) */
#sitemap_index #prm #box_grn { background-color: #9CB81E; }
#sitemap_index #prm #box_grn table td.box_td_account ul li a { color: #9CB81E; }
#sitemap_index #prm #box_grn table td.box_td_account ul li a:hover { border-bottom: 1px dotted #9CB81E; }
#sitemap_index #prm #box_grn table { border-top-color: #173800; border-right-color: #173800; }
#sitemap_index #prm #box_grn table th,
#sitemap_index #prm #box_grn table td { border-bottom-color: #173800; border-left-color: #173800; }
#sitemap_index #prm #box_grn .box_h2_txt a { background-image: url(/common/img/mk_grn_h2_box_lnk.gif); }
#sitemap_index #prm #box_grn .box_h2_txt a:hover { background-image: url(/common/img/mk_grn_h2_box_lnk_ov.gif); }
/* box color(ACADEMY_HILLS) */
#sitemap_index #prm #box_acd { background-color: #00A156; }
#sitemap_index #prm #box_acd table td.box_td_account ul li a { color: #00A156; }
#sitemap_index #prm #box_acd table td.box_td_account ul li a:hover { border-bottom: 1px dotted #00A156; }
#sitemap_index #prm #box_acd table { border-top-color: #00331B; border-right-color: #00331B; }
#sitemap_index #prm #box_acd table th,
#sitemap_index #prm #box_acd table td { border-bottom-color: #00331B; border-left-color: #00331B; }
#sitemap_index #prm #box_acd .box_h2_txt a { background-image: url(/common/img/mk_acd_h2_box_lnk.gif); }
#sitemap_index #prm #box_acd .box_h2_txt a:hover { background-image: url(/common/img/mk_acd_h2_box_lnk_ov.gif); }
/* box color(HILLS_CLUB) */
#sitemap_index #prm #box_clb { background-color: #81878B; }
#sitemap_index #prm #box_clb table td.box_td_account ul li a { color: #81878B; }
#sitemap_index #prm #box_clb table td.box_td_account ul li a:hover { border-bottom: 1px dotted #81878B; }
#sitemap_index #prm #box_clb table { border-top-color: #343638; border-right-color: #343638; }
#sitemap_index #prm #box_clb table th,
#sitemap_index #prm #box_clb table td { border-bottom-color: #343638; border-left-color: #343638; }
#sitemap_index #prm #box_clb .box_h2_txt a { background-image: url(/common/img/mk_clb_h2_box_lnk.gif); }
#sitemap_index #prm #box_clb .box_h2_txt a:hover { background-image: url(/common/img/mk_clb_h2_box_lnk_ov.gif); }
/* box color(HILLS_ARENA) */
#sitemap_index #prm #box_arn { background-color: #EF5C27; }
#sitemap_index #prm #box_arn table td.box_td_account ul li a { color: #EF5C27; }
#sitemap_index #prm #box_arn table td.box_td_account ul li a:hover { border-bottom: 1px dotted #EF5C27; }
#sitemap_index #prm #box_arn table { border-top-color: #6A0C13; border-right-color: #6A0C13; }
#sitemap_index #prm #box_arn table th,
#sitemap_index #prm #box_arn table td { border-bottom-color: #6A0C13; border-left-color: #6A0C13; }
#sitemap_index #prm #box_arn .box_h2_txt a { background-image: url(/common/img/mk_arn_h2_box_lnk.gif); }
#sitemap_index #prm #box_arn .box_h2_txt a:hover { background-image: url(/common/img/mk_arn_h2_box_lnk_ov.gif); }
/* box color(ABOUT) */
#sitemap_index #prm #box_abo { background-color: #539EDE; }
#sitemap_index #prm #box_abo table td.box_td_account ul li a { color: #539EDE; }
#sitemap_index #prm #box_abo table td.box_td_account ul li a:hover { border-bottom: 1px dotted #539EDE; }
#sitemap_index #prm #box_abo table { border-top-color: #0B203A; border-right-color: #0B203A; }
#sitemap_index #prm #box_abo table th,
#sitemap_index #prm #box_abo table td { border-bottom-color: #0B203A; border-left-color: #0B203A; }
#sitemap_index #prm #box_abo .box_h2_txt a { background-image: url(/common/img/mk_abo_h2_box_lnk.gif); }
#sitemap_index #prm #box_abo .box_h2_txt a:hover { background-image: url(/common/img/mk_abo_h2_box_lnk_ov.gif); }
/* box color(INFORMATION) */
#sitemap_index #prm #box_tpc { background-color: #B38A6E; }
#sitemap_index #prm #box_tpc table td.box_td_account ul li a { color: #B38A6E; }
#sitemap_index #prm #box_tpc table td.box_td_account ul li a:hover { border-bottom: 1px dotted #B38A6E; }
#sitemap_index #prm #box_tpc table { border-top-color: #5B2922; border-right-color: #5B2922; }
#sitemap_index #prm #box_tpc table th,
#sitemap_index #prm #box_tpc table td { border-bottom-color: #5B2922; border-left-color: #5B2922; }
#sitemap_index #prm #box_tpc .box_h2_txt a { background-image: url(/common/img/mk_tps_h2_box_lnk.gif); }
#sitemap_index #prm #box_tpc .box_h2_txt a:hover { background-image: url(/common/img/mk_tps_h2_box_lnk_ov.gif); }
/* box color(HILLSLIFE) */
#sitemap_index #prm #box_lif { background-color: #73ACBD; }
#sitemap_index #prm #box_lif table td.box_td_account ul li a { color: #73ACBD; }
#sitemap_index #prm #box_lif table td.box_td_account ul li a:hover { border-bottom: 1px dotted #73ACBD; }
#sitemap_index #prm #box_lif table { border-top-color: #002D38; border-right-color: #002D38; }
#sitemap_index #prm #box_lif table th,
#sitemap_index #prm #box_lif table td { border-bottom-color: #002D38; border-left-color: #002D38; }
#sitemap_index #prm #box_lif .box_h2_txt a { background-image: url(/common/img/mk_lif_h2_box_lnk.gif); }
#sitemap_index #prm #box_lif .box_h2_txt a:hover { background-image: url(/common/img/mk_lif_h2_box_lnk_ov.gif); }
/* box color(PARTNER(COLLABORATION PARTNER)) */
#sitemap_index #prm #box_ptn { background-color: #71CA9B; }
#sitemap_index #prm #box_ptn table td.box_td_account ul li a { color: #71CA9B; }
#sitemap_index #prm #box_ptn table td.box_td_account ul li a:hover { border-bottom: 1px dotted #71CA9B; }
#sitemap_index #prm #box_ptn table { border-top-color: #1D3E2C; border-right-color: #1D3E2C; }
#sitemap_index #prm #box_ptn table th,
#sitemap_index #prm #box_ptn table td { border-bottom-color: #1D3E2C; border-left-color: #1D3E2C; }
#sitemap_index #prm #box_ptn .box_h2_txt a { background-image: url(/common/img/mk_ptn_h2_box_lnk.gif); }
#sitemap_index #prm #box_ptn .box_h2_txt a:hover { background-image: url(/common/img/mk_ptn_h2_box_lnk_ov.gif); }
/* box color(GRAND HYATT / TOKYO) */
#sitemap_index #prm #box_ght { background-color: #aa0045; }
#sitemap_index #prm #box_ght table td.box_td_account ul li a { color: #aa0045; }
#sitemap_index #prm #box_ght table td.box_td_account ul li a:hover { border-bottom: 1px dotted #aa0045; }
#sitemap_index #prm #box_ght table { border-top-color: #49092D; border-right-color: #49092D; }
#sitemap_index #prm #box_ght table th,
#sitemap_index #prm #box_ght table td { border-bottom-color: #49092D; border-left-color: #49092D; }
#sitemap_index #prm #box_ght .box_h2_txt a { background-image: url(/common/img/mk_ght_h2_box_lnk.gif); }
#sitemap_index #prm #box_ght .box_h2_txt a:hover { background-image: url(/common/img/mk_ght_h2_box_lnk_ov.gif); }


/* ======================================== contact_faq_index */
#contact_faq_index #prm #prm_main .box_p_umbrella .section { margin-top: 1em; }
#contact_faq_index #prm #prm_main .box_p_umbrella h4 { line-height: 2; }
#contact_faq_index #prm #prm_main .box_p_umbrella p { margin-left: 1em; }
#contact_faq_index #prm #prm_main .box_p_umbrella p.addinfo { margin-left: 1em; margin-top: 1em; }
#contact_faq_index #prm #prm_main .box_p_umbrella p em { font-weight: bold; font-style: normal; }
#contact_faq_index #prm #prm_main .box_p_umbrella .caution { color: #f00; }


/* ======================================== mobile_index */
#mobile_index #prm #prm_main .follow_txt { margin-top: 10px; }
#mobile_index #prm #prm_main .img_right { float: right; margin-left: 10px; }

