@charset "utf-8";
/* CSS Document */

html, body { margin:0px; }

body { width:100%; margin:0px; font-size-adjust:100%; -webkit-text-size-adjust:100%; background:#2e4d31; color:#333333; font-size:16px; font-family:"微軟正黑體", "Microsoft JhengHei", sans-serif; }

a { outline:none; text-decoration:none; }

ul, ol { list-style:none; margin:0; padding:0; }
li { vertical-align:top; }

h1, h2, h3, h4, h5, p { padding:0; margin:0; }

img { border:none; }

input { font-family:"微軟正黑體", "Microsoft JhengHei", sans-serif; }

button, 
input[type=button], 
input[type=reset], 
input[type=submit] { -webkit-appearance:none; -moz-appearance:none; appearance:none; }

/* ---------------- clear fix ---------------- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*-------------------------------------------------------------------------------------*/
/* LAYOUT */

#wrap { width:100%; min-width:1024px; background-color:#ffffff; position:relative; z-index:1000; transition:transform 0.5s ease; -webkit-transition:transform 0.5s ease; -moz-transition:transform 0.5s ease; }
#wrap .container { width:100%; max-width:1024px; margin:0px auto; position:relative; box-sizing:border-box; display:block; }
#wrap .overlay { position:absolute; left:0; top:0; z-index:1000; width:0; height:0; background-color:rgba(0,0,0,0.5); opacity:0; }

#top { text-align:center; font-size:0; }
#top .logo { float:left; width:342px; padding:24px 0 11px 18px; }
#top .logo img { width:100%; }
#top .login_area { float:right; padding-top:57px; padding-bottom:21px; text-align:right; }
#top .login_area label, 
#top .login_area input { display:inline-block; zoom:1; *display:inline; vertical-align:top; height:23px; }
#top .login_area label { padding-right: 12px; font-size: 12px; color: #2e4d31; line-height: 23px; font-weight: bold;}
#top .login_area label img { width:16px; margin-top:3px; vertical-align:top; }
#top .login_area input[type=text],#top .login_area input[type=password] { width:139px; padding:0 5px; border:1px solid #999999; background-color:#ffffff; box-sizing:border-box; margin-left:4px; font-size:10px; color:#333333; text-align:left; }
#top .login_area input[type=submit] { width:51px; background-color:#9f7d21; border:none; font-size:12px; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer; transition:all 0.2s ease; }
#top .login_area input[type=submit]:hover { background-color:#2e4d31; }
#top .mobile_btn { position:absolute; right:15px; top:0; width:40px; height:100%; display:none; font-size:0; }
#top .mobile_btn:after { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
#top .mobile_btn i { display:inline-block; zoom:1; *display:inline; vertical-align:middle; width:40px; height:40px; background-color:#9f7d21; border-radius:100%; line-height:40px; font-size:20px; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer; }

#menu { width:100%; position:relative; }
#menu .menu_side { position:static; left:0; top:0; z-index:100; width:100%; background-color:rgba(159,125,33,0.9); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e59f7d21', endColorstr='#e59f7d21'); }
#menu .menu_area { width:100%; }
#menu ul.menu_list { font-size:0; text-align:center; }
#menu ul.menu_list > li { display:inline-block; zoom:1; *display:inline; vertical-align:top; padding:0 10px; position:relative; }
#menu ul.menu_list > li.mobile_btn { display:none; }
#menu ul.menu_list > li.active:before { position:absolute; left:50%; bottom:-9px; content:""; width:0; height:0; margin-left:-10px; border-style:solid; border-width:9px 10px 0 10px; border-color:rgba(159,125,33,0.9) transparent transparent transparent; }
#menu ul.menu_list > li > a.lv1 { display:block; height:47px; padding:0 11px; line-height:47px; font-size:17px; color:#ffffff; }
#menu ul.menu_list > li > a.lv1 i { padding-left:4px; font-size:13px; }
#menu ul.menu_list > li:hover > a.lv1,
#menu ul.menu_list > li > a.lv1:hover { }

#menu ul.dropdown_menu { position:absolute; left:0; top:47px; z-index:3000; width:200px; padding-top:8px; padding-bottom:6px; background-color:#2e4d31; box-shadow:2px 2px 5px rgba(0,0,0,0.3); text-align:left; }
#menu ul.dropdown_menu > li { display:block; }
#menu ul.dropdown_menu > li > a.lv2 { display:block; padding:6px 21px; background-color:transparent; font-size:15px; color:#ffffff; transition:all 0.2s ease; }
#menu ul.dropdown_menu > li > a.lv2:hover { background-color:#1e3d21; }

#menu .fallback { display:none; }
#menu ul.menu_list > li:hover > ul.fallback { display:block; }

#mobile_menu { position:fixed; top:0; left:0; z-index:1; visibility:hidden; width:320px; height:100%; margin:0; padding:0; background-color:#8f6e11; transition:all 0.5s ease; overflow:hidden; box-sizing:border-box; }
#mobile_menu .menu_area { width:100%; height:100%; box-sizing:border-box; overflow-x:hidden; overflow-y:auto; }
#mobile_menu ul.menu_list { }
#mobile_menu ul.menu_list > li { display:block; border-bottom:1px solid #fcf8e1; background-color:#af8e31; position:relative; color:#ffffff; }
#mobile_menu ul.menu_list > li > a.lv1 { display:block; height:auto; padding:6px 15px; box-sizing:border-box; font-size:16px; color:#ffffff; }
#mobile_menu ul.menu_list > li > a.lv1 i { display:none; }
#mobile_menu ul.dropdown_menu { padding:6px 0; border-top:1px solid #fcf8e1; display:none; }
#mobile_menu ul.dropdown_menu li { position:relative; }
#mobile_menu ul.dropdown_menu li > a.lv2 { display:block; padding:3px 15px; font-size:14px; color:#ffffff; }

#mobile_menu ul.menu_list > li.mobile_login p { padding:8px 80px 8px 15px; font-size:16px; line-height:20px; }
#mobile_menu ul.menu_list > li.mobile_login input[type=text],
#mobile_menu ul.menu_list > li.mobile_login input[type=password]  {  width:100%; height:24px; background-color:#ffffff; border:2px solid #cccccc; border-radius:4px; box-sizing:border-box; font-size:14px; color:#000000; }
#mobile_menu ul.menu_list > li.mobile_login input[type=submit] { position:absolute; right:15px; top:6px; width:60px; height:24px; background-color:#e4e4e4; border:2px solid #cccccc; border-radius:4px; box-sizing:border-box; color:#000000; }
#mobile_menu ul.menu_list > li.mobile_login li { padding:3px 80px 3px 15px; }
#mobile_menu ul.menu_list > li.mobile_login li input[type=submit] { top:3px; }

#banner { background-color:#f1ede0; }
#banner .banner_show { width:100%; }
#banner .banner { width:100%; text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover; }
#banner .banner img { width:100%; max-width:1024px; }

#banner.inner_banner { background:url(../img/inner_banner.jpg) no-repeat center center; background-size:cover; }
#banner.inner_banner img { width:100%; }
#banner .banner_title { position:absolute; left:27px; bottom:25px; font-size:35px; color:#1c4923; font-weight:bold; }

#main { }
#main .left_side { float:left; width:228px; padding-left:19px; }
#main .left_menu { width:100%; padding-top:2px; padding-bottom:20px; }
#main .left_menu_item { }
#main .left_menu_btn { padding:20px 40px 16px 10px; background:url(../img/left_menu_line.png) no-repeat left bottom; box-sizing:border-box; position:relative; }
#main .left_menu_btn i { position:absolute; right:28px; top:22px; color:#a88a37; font-size:21px; }
#main .left_menu_btn a { font-size:19px; color:#000000; transition:all 0.2s ease; }
#main .left_menu_btn a:hover { color:#85712a; }
#main .left_menu_sub { padding-left:10px; display:none; }
#main .left_menu_sub ul { }
#main .left_menu_sub ul li { padding-top:12px; padding-left:18px; position:relative; font-size:17px; }
#main .left_menu_sub ul li:before { position:absolute; left:0; top:12px; content:">"; }
#main .left_menu_sub ul li a { color:#000000; transition:all 0.2s ease; }
#main .left_menu_sub ul li a.onThis, 
#main .left_menu_sub ul li a:hover { color:#1c4923; }
#main .left_menu_item.active { }
#main .left_menu_item.active .left_menu_btn a { color:#85712a; }
#main .left_menu_item.active .left_menu_sub { display:block; }

#main .right_side { float:right; width:756px; position:relative; }
#main .title_area { padding:18px 4px 8px 4px; border-bottom:1px solid #a88a37; position:relative; font-size:28px; color:#85712a; }
#main .title_area p { }
#main .title_area select { position:absolute; right:0; bottom:10px; width:120px; height:32px; background-color:#ffffff; border:2px solid #cccccc; border-radius:4px; box-sizing:border-box; font-size:14px; color:#333333; display:none; }
#main .title_area option:first-child { display:none; }
#main .content_area { padding-top:22px; padding-bottom:30px; }

#footer { padding:20px 0; padding-bottom: 0px; border-top:6px solid #f1ede0; background-color:#9f7d21; }
#footer .footer_sitemap { width:100%; padding-bottom:18px; position:relative; font-size:0; }
#footer .footer_sitemap_row { display:inline-block; zoom:1; *display:inline; vertical-align:top; padding:0 26px; }
#footer .footer_sitemap_row p { font-size:17px; color:#ffffff; }
#footer .footer_sitemap_row ul { font-size:13px; }
#footer .footer_sitemap_row ul li { padding-top:6px; position:relative; }
#footer .footer_sitemap_row ul ul { }
#footer .footer_sitemap_row ul ul li { padding-left:14px; }
#footer .footer_sitemap_row ul ul li:before { position:absolute; left:0; top:6px; content:">"; color:#ffffff; }
#footer .footer_sitemap_row a { color:#ffffff; }
#footer .footer_sitemap_row a:hover { text-decoration:underline; }

#footer .footer_logo { position:absolute; right:31px; bottom:0; width:279px; }
#footer .footer_logo img { width:100%; }

#footer .copyright { padding-top:16px; }
#footer .copyright p { float:right; width:50%; padding-right:31px; box-sizing:border-box; text-align:right; font-size:12px; color:#ffffff; }
#footer .copyright p:first-child { float:left; padding-right:0; padding-left:26px; text-align:left; }
#footer .copyright a { color:#ffffff; }
#footer .copyright a:hover { text-decoration:underline; }

#copyright { padding:0; border-top:20px solid #9f7d21; background-color:#2e4d31; }
#copyright .copyright_sitemap { width:100%; padding-bottom:18px; position:relative; font-size:0; }
#copyright .copyright_sitemap_row { display:inline-block; zoom:1; *display:inline; vertical-align:top; padding:0 26px; }
#copyright .copyright_sitemap_row p { font-size:17px; color:#ffffff; }
#copyright .copyright_sitemap_row ul { font-size:13px; }
#copyright .copyright_sitemap_row ul li { padding-top:6px; position:relative; }
#copyright .copyright_sitemap_row ul ul { }
#copyright .copyright_sitemap_row ul ul li { padding-left:14px; }
#copyright .copyright_sitemap_row ul ul li:before { position:absolute; left:0; top:6px; content:">"; color:#ffffff; }
#copyright .copyright_sitemap_row a { color:#ffffff; }
#copyright .copyright_sitemap_row a:hover { text-decoration:underline; }

#copyright .copyright_logo { position:absolute; right:31px; bottom:0; width:279px; }
#copyright .copyright_logo img { width:100%; }

#copyright .copyright { padding-top:16px; }
#copyright .copyright p { float:right; width:50%; padding-right:31px; box-sizing:border-box; text-align:right; font-size:12px; color:#ffffff; }
#copyright .copyright p:first-child { float:left; padding-right:0; padding-left:26px; text-align:left; }
#copyright .copyright a { color:#ffffff; }
#copyright .copyright a:hover { text-decoration:underline; }

.openResponsive, 
.openResponsive body { height:100%; overflow:hidden; }
.openResponsive #wrap { transform:translate3d(320px, 0, 0); -webkit-transform:translate3d(320px, 0, 0); -moz-transform:translate3d(320px, 0, 0); }
.openResponsive #wrap .overlay { width:100%; height:100%; opacity:1; transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; }
.openResponsive #mobile_menu { visibility:visible; }

/*-------------------------------------------------------------------------------------*/
/* INDEX */

#indexType #top .logo { float:none; display:inline-block; zoom:1; *display:inline; vertical-align:top; padding:19px 0 16px 0; }
#indexType #top .login_area { display:none; }
#indexType #menu .menu_side { position:absolute; }

#index_slogan { background-color:#2e4d31; }
#index_slogan p { padding:22px 16px; text-align:center; font-size:14px; color:#ffffff; line-height:24px; }

.index_content { padding:18px 0 14px 0; }
.index_box_area { font-size:0; text-align:center; }
.index_box_area .index_box_item { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:480px; padding:14px 20px; box-sizing:border-box; }
.index_box_area .index_box { width:100%; position:relative; }
.index_box_area .index_box_photo_area { float:left; width:182px; position:relative; }
.index_box_area .index_box_photo_area > img { width:100%; }
.index_box_area .index_box_photo { position:absolute; left:0; top:0; width:100%; height:100%; border:4px solid #beb487; border-radius:100%; box-sizing:border-box; overflow:hidden; }
.index_box_area .index_box_photo img { width:100%; }
.index_box_area .index_box_info { float:right; width:232px; text-align:left; }
.index_box_area .index_box_title { padding-bottom:8px; vertical-align:top; font-size:26px; color:#2e4d31; font-weight:bold; line-height:28px; }
.index_box_area .index_box_title img { vertical-align:top; }
.index_box_area .index_box_content { width:100%; font-size:14px; color:#333333; line-height:21px; }
.index_box_area .index_box_content b { font-size:16px; font-weight:bold; }

.index_box_area .index_box_form { width:100%; }
.index_box_area .index_box_form_row { width:100%; padding-bottom:10px; font-size:0; position:relative; text-align:left; }
.index_box_area .index_box_form_row input { box-sizing:border-box; }
.index_box_area .index_box_form_row input[type=text],.index_box_area .index_box_form_row input[type=password] { width:100%; height:29px; padding:0 6px; border:1px solid #999999; background-color:#ffffff; font-size:14px; color:#333333; }
.index_box_area .index_box_form_row input[type=submit] { width:77px; height:24px; background-color:#9f7d21; border:none; font-size:15px; color:#ffffff; font-weight:bold; cursor:pointer; transition:all 0.2s ease; }
.index_box_area .index_box_form_row input[type=submit]:hover { background-color:#2e4d31; }
.index_box_area .index_box_form_row a { position:absolute; right:0; top:0; font-size:12px; color:#333333; }
.index_box_area .index_box_form_row a:hover { color:#9f7d21; }

.index_box_area .index_box_item:nth-child(odd) { width:430px; }
.index_box_area .index_box_item:nth-child(odd) .index_box_info { width:182px; }
.index_box_area .index_box_item:nth-child(even) { width:530px; }
.index_box_area .index_box_item:nth-child(even) .index_box_info { width:282px; }

/*-------------------------------------------------------------------------------------*/
/* DOWNLOADS CMS */

.download_list { width:100%; min-height:504px; box-sizing:border-box; }
.download_list .download_item { width:100%; min-height:40px; padding:3px 78px 3px 40px; background:url(../img/download_row.png) no-repeat #fcf8e1 20px 14px; border-radius:8px; margin-bottom:14px; box-sizing:border-box; position:relative; }
.download_list .download_title { width:100%; font-size:0; text-align:left; }
.download_list .download_title:after { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:34px; }
.download_list .download_title p { display:inline-block; zoom:1; *display:inline; vertical-align:middle; font-size:14px; color:#000000; font-weight:bold; line-height:17px; }
.download_list .download_btn { position:absolute; right:43px; top:50%; margin-top:-11px; }
.download_list .download_btn a { display:block; width:22px; height:22px; background:url(../img/download_btn.png) no-repeat left top; }

/*-------------------------------------------------------------------------------------*/
/* ESTATE INFORMATION */

.info_section { padding:20px 4px; }
.info_section:first-child { padding-top:0; }
.info_section .info_section_title { padding-bottom:14px; font-size:22px; color:#85712a; font-weight:bold; }
.info_section .info_section_title a { padding-bottom:14px; font-size:22px; color:#85712a; font-weight:bold; }
.info_section .info_section_content { font-size:14px; color:#333333; line-height:21px; }
.info_section .info_section_content h4 { padding-bottom:10px; font-size:18px; font-weight:bold; }
.info_section .info_section_content p { }
.info_section .info_section_content .table { display:table; width:100%; margin-bottom:14px; overflow:hidden; line-height:18px; }
.info_section .info_section_content .table_tr { display:table-row; }
.info_section .info_section_content .table_td { display:table-cell; padding:6px 15px; vertical-align:top; box-sizing:border-box; }
.info_section .info_section_content .table.table_lv1 { border-radius:8px; }
.info_section .info_section_content .table.table_lv1 > .table_tr > .table_td:first-child { width:30%; }
.info_section .info_section_content .table.table_lv1 > .table_tr:nth-child(odd) > .table_td { background-color:#d3b259; }
.info_section .info_section_content .table.table_lv1 > .table_tr:nth-child(even) > .table_td { background-color:#fcf8e1; }
.info_section .info_section_content .table.table_lv2 { margin:-4px 0; }
.info_section .info_section_content .table.table_lv2 > .table_tr > .table_td { width:50%; }

/*-------------------------------------------------------------------------------------*/
/* OWNERS' CORPORATIONS */

.corporations_content { padding:0 4px; }
.corporations_content .corporations_title { font-size:22px; color:#85712a; font-weight:bold; text-align:center; }
.corporations_content .corporations_table { width:100%; padding-top:14px; font-size:14px; color:#333333; line-height:21px; }
.corporations_content .corporations_table .table { display:table; width:100%; margin-bottom:14px; overflow:hidden; line-height:18px; border-radius:8px; }
.corporations_content .corporations_table .table_tr { display:table-row; }
.corporations_content .corporations_table .table_td { display:table-cell; width:18%; padding:8px 10px; border-left:1px solid #f1ede0; vertical-align:top; text-align:center; box-sizing:border-box; }
.corporations_content .corporations_table .table_td:first-child { width:16%; border-left:none; }
.corporations_content .corporations_table .table_td:first-child+.table_td { width:12%; }
.corporations_content .corporations_table .table_tr:nth-child(odd) .table_td { background-color:#d3b259; }
.corporations_content .corporations_table .table_tr:nth-child(even) .table_td { background-color:#fcf8e1; }
.corporations_content .corporations_table .table_tr:first-child .table_td { background-color:#9f7d21; font-size:16px; color:#ffffff; font-weight:bold; }

/*-------------------------------------------------------------------------------------*/
/* CLUBHOUSE */

.clubhouse_content { min-height:400px; padding:0 4px; font-size:14px; color:#333333; line-height:21px; }
.clubhouse_content h4 { font-size:22px; color:#85712a; font-weight:bold; }
.clubhouse_content p { }
.clubhouse_content ol { list-style:decimal; padding-left:26px; }
.clubhouse_content ol li { padding-top:8px; }
.clubhouse_content ol li:first-child { padding-top:0; }
.clubhouse_content table { }
.clubhouse_content table td { vertical-align:top; padding:4px 0; }
.clubhouse_content a { color:#333333; transition:all 0.2s ease; }
.clubhouse_content a:hover { color:#85712a; }
.clubhouse_content a.pdf_btn { display:inline-block; zoom:1; *display:inline; vertical-align:top; padding:6px 15px; background-color:#9f7d21; border-radius:8px; color:#ffffff; transition:all 0.2s ease; }
.clubhouse_content a.pdf_btn:hover { background-color:#2e4d31; }

.restaurant_content { padding-top:42px; }
.restaurant_content .download_list { padding-top:20px; }

/*-------------------------------------------------------------------------------------*/
/* NOTICES & DOWNLOADS */

.useful_section { padding:20px 4px; }
.useful_section:first-child { padding-top:0; }
.useful_section .useful_section_title { padding-bottom:14px; font-size:22px; color:#85712a; font-weight:bold; }
.useful_section .useful_section_content { font-size:14px; color:#333333; line-height:21px; }
.useful_section .useful_section_content p { padding-bottom:8px; }
.useful_section .useful_section_content ol { list-style:decimal; padding-left:26px; }
.useful_section .useful_section_content ol li { padding-top:8px; }
.useful_section .useful_section_content ol li:first-child { padding-top:0; }
.useful_section .useful_section_content p+ol { padding-left:40px; }
.useful_section .useful_section_content a { color:#333333; transition:all 0.2s ease; }
.useful_section .useful_section_content a:hover { color:#85712a; }

/*-------------------------------------------------------------------------------------*/
/* CONTACT US */

.contact_list { padding-bottom:32px; }
.contact_list .contact_item { width:100%; padding:20px 10px; box-sizing:border-box; }
.contact_list .contact_info { float:left; width:500px; padding-top:10px; }
.contact_list .contact_info h4 { font-size:22px; color:#85712a; font-weight:bold; }
.contact_list .contact_info table { padding-top:14px; font-size:14px; color:#333333; line-height:21px; }
.contact_list .contact_info table td { }
.contact_list .contact_info table td:first-child { font-weight:bold; }
.contact_list .contact_info a { color:#333333; transition:all 0.2s ease; }
.contact_list .contact_info a:hover { color:#85712a; }

.contact_list .contact_map { float:right; width:480px; }
.contact_list .contact_map .map { width:100%; border:5px solid #9f7d21; border-radius:12px; box-shadow:5px 5px 5px rgba(0,0,0,0.3); position:relative; box-sizing:border-box; overflow:hidden; }
.contact_list .contact_map .map img { width:100%; }
.contact_list .contact_map .map iframe { position:absolute; left:0; top:0; width:100%; height:100%; border:0; }

.enquiry_area { padding:20px 10px; border-top:1px dashed #9f7d21; }
.enquiry_area .enquiry_topic { font-size:22px; color:#85712a; font-weight:bold; }
.enquiry_area .enquiry_form { width:660px; padding-top:14px; }
.enquiry_area .enquiry_form .form { width:100%; }
.enquiry_area .enquiry_form .form_row { padding-bottom:12px; }
.enquiry_area .enquiry_form .form_title { float:left; width:100px; font-size:14px; color:#333333; line-height:32px; }
.enquiry_area .enquiry_form .form_title em { color:#cc0000; font-style:normal; }
.enquiry_area .enquiry_form .form_field { float:left; width:560px; }
.enquiry_area .enquiry_form .form_field input,
.enquiry_area .enquiry_form .form_field textarea { width:100%; background-color:#ffffff; border:2px solid #cccccc; border-radius:4px; box-sizing:border-box; font-size:14px; color:#333333; }
.enquiry_area .enquiry_form .form_field input[type=text] { height:32px; padding:2px 5px; }
.enquiry_area .enquiry_form .form_field input[type=number] { height:32px; padding:2px 5px; }
.enquiry_area .enquiry_form .form_field input[type=email] { height:32px; padding:2px 5px; }
.enquiry_area .enquiry_form .form_field textarea { height:120px; padding:5px; resize:none; }
.enquiry_area .enquiry_form .form_btn { padding-top:6px; text-align:center; }
.enquiry_area .enquiry_form .form_btn button,
.enquiry_area .enquiry_form .form_btn input[type=button],
.enquiry_area .enquiry_form .form_btn input[type=submit],
.enquiry_area .enquiry_form .form_btn input[type=reset] { width:120px; height:36px; background-color:#9f7d21; border:0; border-radius:6px; color:#ffffff; font-size:18px; cursor:pointer; transition:all 0.2s ease; }
.enquiry_area .enquiry_form .form_btn button:hover,
.enquiry_area .enquiry_form .form_btn input[type=button]:hover,
.enquiry_area .enquiry_form .form_btn input[type=submit]:hover,
.enquiry_area .enquiry_form .form_btn input[type=reset]:hover { background-color:#2e4d31; }

#main .multipage { padding-bottom:21px; margin-right:-3px; font-size:0; text-align:right; }
#main .multipage a { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:21px; height:20px; background-color:transparent; margin:0 2px; text-align:center; line-height:20px; font-size:14px; color:#000000; }
#main .multipage a.row { width:25px; background-color:#797979; margin:0 7px; font-size:11px; color:#ffffff; }
#main .multipage a.onpage, 
#main .multipage a:hover { background-color:#9e782d; color:#ffffff; }

.deny {min-height: 500px;text-align: center;}
.deny:before {content: '';
  display: inline-block;
  vertical-align: middle ;
  height: 500px;}

/*.facility_show .banner .title {width: 100%; background-color: #fcf8e1; padding: 10px;}*/
.facility_banner { background-color:#f1ede0; margin-bottom:10px; position:relative; display:none; }
.facility_banner > img { width:100%; }
.facility_banner .facility_show_area { position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; overflow:hidden; }
.facility_banner .facility_show { width:100%; }
.facility_banner .facility_show .banner { width:100%; text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.facility_banner .facility_show .banner > img { width:100%; }
.facility_banner.notOnly { padding-bottom:36px; }
.facility_banner.notOnly .facility_show_area { padding-bottom:36px; }

.facility_title {background-color: #fcf8e1; padding: 10px; text-align: center; margin-top: 10px;}
.facility_title:hover {cursor: pointer;}


.table .table {
 background-color:unset;
}