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

*{padding:0;margin:0;list-style:none; font-weight:normal} 
body{font-family: 'Raleway', sans-serif; background:#fff; font-size:100%}
strong,b{font-weight:bold}
em,i{font-style:italic;}
video, embed, object {max-width:100% !important}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;vertical-align:baseline}
a {color:#222222;text-decoration:none; cursor: pointer; } 
a:active, a:hover {color:#e71938;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.clear {clear:both; display:block; line-height:0;}

.inner-wrap { width:1280px; margin:0 auto;}
.header .logo { float:left;}
.header_right { width: 700px;  float: right; padding: 10px 0 0 0; }
.header_right li {  }
.header_right .header_sns { float: right; width: 700px; padding: 0 0 5px 0; }
.header_right .header_sns ul { float: right; }
.header_right .header_sns li { display: inline;  }
.header_right .header_menu { float: right; width: 700px; }
.header_right .header_menu .menu { float: right; }
.header_right .header_menu li { float: left; text-transform: uppercase; padding: 0 0 0 20px; font-size: .9em; }


/* main contents */
/* .inner_contents { width: 1280px; margin: 0 auto; } */
.inner_contents { margin: 0 auto; }
.welcome { width: 810px; margin: 0 auto; text-align: center; padding: 0 0 80px 0; }
.welcome h1 { font-family: 'Cinzel', serif, serif; color: #86765a; font-weight: 300; padding: 60px 0 40px 0; background: url(images/contents_line.jpg) no-repeat center bottom; line-height: 1.4em; text-transform: uppercase; }
.welcome h2 { font-family: 'Cinzel', serif, serif; color: #86765a; padding: 60px 0 40px 0; background: url(images/contents_line.jpg) no-repeat center bottom; }
.welcome p { font-family: 'Times New Roman', serif; padding:30px 0 0 0; line-height: 1.5em; font-size: 1.1em; }

.bottom_4section { width: 810px; margin: 0 auto; padding: 0 0 500px 0; }
.bottom_4section li { float: left; padding-right: 30px; }
.bottom_4section li.right { padding-right:0; }

.footer { background: #ede9df; padding: 45px 0; text-align: center; line-height: 1.5em; }

.welcome li { padding: 15px 0 0 0; }

/* Sub Menu */
.header_right .header_menu li { padding: 0 10px 20px 10px; }
.header_right .header_menu li.active { background: url(images/submenu_point.jpg) no-repeat center bottom; }
.sub-menu { background: #3d3629; height: 52px; }
.sub-menu ul { float: right; width: 580px; padding: 18px 0 0 0; }
.sub-menu li { float: left; padding-right: 30px; }
.sub-menu li a { color: #fff; text-transform: uppercase; font-size: .9em; }
.sub-menu li a.subactive { color: #d7cb4c; }
.inner_contents table { width: 600px;  margin: 0 auto; }
.inner_contents table td { text-align: left; padding: 0 0 8px 0; }
.inner_contents .form_input { width: 400px;height: 35px; padding: 0 10px; font-size: 1em; }
.inner_contents .form_input2 { width: 400px;height: 185px; padding: 0 10px; font-size: 1em; } 
.inner_contents .form_input3 {  }
.inner_contents .form_button { padding: 5px; }


/* Contact Us Page */
.inner_contents2 { width: 1024px; margin: 0 auto; }
.new_contact_left { width: 265px; float: left; margin: 48px 0 0 40px; line-height: 2em; font-family: "Times New Roman"; font-size: 1.1em; }
.new_contact_right { width: 663px; float: left;  margin: 45px 0 60px 0; padding: 0 0 0 40px; font-family: "Times New Roman"; font-size: 1.1em; border-left: 1px solid #e4e4e4; }
.new_contact_right h1 { font-family: 'Cormorant Garamond', serif; color: #86765a; padding: 0 0 30px 0; }
.new_contact_right p { padding: 0 0 40px 0; }
.royalSlider {
  width: 1280px;
  height: 300px;
}

.inner_contents2 .form_input { width: 400px; height: 35px; padding: 0 10px; font-size: 1em; }
.inner_contents2 .form_input2 { width: 400px; height: 185px; padding: 0 10px; font-size: 1em; } 
.inner_contents2 .form_input3 {  }
.inner_contents2 .form_button { padding: 5px; }
.inner_contents2 table td { text-align: left; padding: 0 0 8px 0; }

.new_contact_left a.contact_location { display: block; padding: 5px 0 0 40px; background: url(images/new_contact_location.jpg) no-repeat left;}


/* new css */
.new_header { min-height: 150px; background: #232425; }
.new_logo_menu { width: 1024px; margin: 0 auto; text-align: center;  padding: 90px 0 0 0; position: relative; }
.new_logo_menu .new_logo { position: absolute; top: 0; left: 409px; }
.new_logo_menu li { display: inline; }
.new_logo_menu li a {  padding: 3px 20px; border-right: 1px solid #4b4b4b; color: #d3b372; text-transform: uppercase; font-family: 'Cormorant Garamond', serif; font-weight: 400;}
.new_logo_menu li a:hover { text-decoration: underline; }
.new_logo_menu li a.empty {  width: 213px; height: 1px; display: inline-block; visibility: hidden; padding: 0; border: none; }
.new_logo_menu li a.leftborder { border-right: none; }
.new_logo_menu li a.leftborder {  }
.new_logo_menu li a.rightborder { border-left: 1px solid #4b4b4b; }
.new_logo_menu li a.nopadding { padding:0; margin:0; }
.new_logo_menu .new_top_submenu { position: absolute; top: 16px; left: 32px; background: url(images/new_topsubmenu_icon.jpg) no-repeat left top; color: #989899; font-family: 'Cormorant Garamond', serif; text-transform: uppercase; padding: 0 0 0 30px; font-size: .85em; }
.new_logo_menu .new_top_submenu a { color: #989899; }
.new_logo_menu .new_top_submenu a:hover { text-decoration: underline; }
.new_logo_menu .new_top_address { position: absolute; top: 16px; right: 0px;  color: #989899; font-family: 'Cormorant Garamond', serif; padding: 0 0 0 30px; font-size: .85em; }


.new_subtopmenu { background: #232425; min-height: 33px; border-top: 1px solid #37393a; }
.new_subtopmenu ul { width: 1024px; margin: 0 auto; padding: 0 0 0 70px; }
.new_subtopmenu li { display: inline; }
.new_subtopmenu li a { display: inline-block;  padding: 8px 35px 0 0;color: #fff; font-family: 'Cormorant Garamond', serif; text-transform: uppercase; font-size: .9em; }
.new_subtopmenu li a:hover { text-decoration: underline; }
.new_header_subimage { min-height: 508px; background: #232425 url(images/new_golfcourse_img3.jpg) no-repeat center; background-size:cover; }
.new_header_subimage2 { min-height: 508px; background: #232425 url(images/new_golfrates_img.jpg) no-repeat center; background-size:cover; }
.new_header_subimage3 { min-height: 508px; background: #232425 url(images/new_golfbook_img.jpg) no-repeat center; background-size:cover; }
.new_header_subimage11 { min-height: 508px; background: #232425 url(images/new_golfcourse_img3.jpg) no-repeat center; background-size:cover; }



.new_subtopmenu2 { background: #232425; min-height: 33px; border-top: 1px solid #37393a; }
.new_subtopmenu2 ul { width: 1024px; margin: 0 auto; padding: 0 0 0 370px; }
.new_subtopmenu2 li { display: inline; }
.new_subtopmenu2 li a { display: inline-block;  padding: 8px 35px 0 0;color: #fff; font-family: 'Cormorant Garamond', serif; text-transform: uppercase; font-size: .9em; }
.new_subtopmenu2 li a:hover { text-decoration: underline; }
.new_header_subimage4 { min-height: 508px; background: #232425 url(images/new_event_img11.jpg) no-repeat center; background-size:cover; }
.new_header_subimage5 { min-height: 508px; background: #232425 url(images/new_event_img2.jpg) no-repeat center; background-size:cover; }
.new_header_subimage6 { min-height: 508px; background: #232425 url(images/new_event_img3.jpg) no-repeat center; background-size:cover; }

.new_subtopmenu3 { background: #232425; min-height: 33px; border-top: 1px solid #37393a; }
.new_subtopmenu3 ul { width: 1024px; margin: 0 auto; padding: 0 0 0 490px; }
.new_subtopmenu3 li { display: inline; }
.new_subtopmenu3 li a { display: inline-block;  padding: 8px 35px 0 0;color: #fff; font-family: 'Cormorant Garamond', serif; text-transform: uppercase; font-size: .9em; }
.new_subtopmenu3 li a:hover { text-decoration: underline; }
.new_header_subimage7 { min-height: 508px; background: #232425 url(images/new_facility_img1.jpg) no-repeat center; background-size:cover; }
.new_header_subimage8 { min-height: 508px; background: #232425 url(images/new_facility_img22.jpg) no-repeat center; background-size:cover; }

.new_header_subimage9 { min-height: 508px; background: #232425 url(images/new_membership_img1.jpg) no-repeat center; background-size:cover; }


/* main slide */
.new_inner_wrap {  width:100%; margin:0 auto; }


/* index main contents */
.new_index_con { width: 1024px; margin: 0 auto; }
.new_index_line1 { padding: 26px 0 0 0; text-align: center; }
.new_line1_a {  }
.new_line1_a li { display: inline-block; }
.new_line1_a li.line1_bgline { background: url(images/new_index_line1_bgline.jpg) repeat-x; width: 400px; height: 12px; }
.new_line1_a li.line1_text{ width: 210px; text-transform: uppercase; color: #535552; }

.new_line1_b { letter-spacing: .05em; padding:18px 0 22px 0; text-transform: uppercase; color: #535552; font-size: 1.8em; font-weight: 600; border-bottom: 1px solid #b2b2b2; }
.new_line1_c { letter-spacing: .05em; padding: 23px 0 0 0; color: #535552;  font-weight: 600; }



.new_index_line2 { padding: 40px 0 0 0; }
.new_index_line2 li { display: inline-block; width: 480px; color: #535552; }
.new_index_line2 li h3 { font-weight: 600; }
.new_index_line2 li p { font-family: "Times New Roman"; line-height: 1.5em; padding: 10px 0 0 0; }
.new_index_line2 li.line2_left { padding: 0 40px 0 0; }

.new_index_line3 {padding: 46px 0 0 0; }
.new_index_line3 dl { width: 233px; float: left; padding: 0 30px 0 0;  }
.new_index_line3 dl.line3_box_right { padding: 0; }
.new_index_line3 dd h3 { text-align: center; font-family: "Times New Roman"; color: #535552; font-size: 1em; padding: 20px 0 0 0; }
.new_index_line3 dd p { font-size: .85em; font-family: "Times New Roman"; text-align: center; padding: 14px 0 0 0; color: #535552; }
.new_index_line3 dd p img { margin: 7px 0 0 0; }



.new_index_line4 { padding: 70px 0 0 0; text-align: center; }
.new_line4_a {  }
.new_line4_a li { display: inline-block; }
.new_line4_a li.line4_bgline { background: url(images/new_index_line1_bgline.jpg) repeat-x; width: 462px; height: 12px; }
.new_line4_a li.line4_text{ width: 86px; text-transform: uppercase; color: #535552; }

.new_line4_b { letter-spacing: .05em; padding:18px 0 22px 0; text-transform: uppercase; color: #535552; font-size: 1.8em; font-weight: 600; border-bottom: 1px solid #b2b2b2; }
.new_line4_c { letter-spacing: .05em; padding: 23px 0 0 0; color: #535552;  font-weight: 600; }
.new_line4_d { font-family: "Times New Roman"; color: #535552; font-size: 1em; letter-spacing: 0; padding: 10px 0 0 0; width: 720px; margin: 0 auto; line-height: 1.4em; }



.new_index_con2 { width: 1250px; margin: 0 auto; }
.new_arrange { padding: 65px 0 0 0; }
.new_arrange img { width: 100%; }
.new_footer { background: url(images/bg_content.jpg); padding: 80px 70px 80px 120px ; min-height: 290px; }


.new_footer li { float: left; }
.new_footer .footer_1 { width: 285px; font-family: "Times New Roman"; font-size: 1em; line-height: 1.5em; color: #4f332a; margin: 0 90px 0 0; }
.new_footer .footer_2 { width: 285px; font-family: "Times New Roman"; font-size: 1em;  color: #4f332a; }
.new_footer .footer_2 a {  color: #4f332a; }
.new_footer .footer_2 a:hover { text-decoration: underline; }


.new_footer .footer_3 { width: 320px; font-family: "Times New Roman"; font-size: 1em;  color: #4f332a; }

.new_footer .footer_2 h2 { padding: 0 0 23px 0; text-transform: uppercase;  }
.new_footer .footer_2 ol { padding: 0 0 0 20px; }
.new_footer .footer_2 li { list-style: circle; padding: 0 0 15px 0; float: none; }
.new_footer .footer_3 li {  float: none; padding: 8px 0 20px 50px; }
.new_footer .footer_3 li.footer_3_a { background: url(images/new_footer_icon.png) no-repeat left 0; }

.new_footer .footer_3 li.footer_3_b { background: url(images/new_footer_icon.png) no-repeat left -45px; }

.new_footer .footer_3 li.footer_3_c { background: url(images/new_footer_icon.png) no-repeat left -87px; }




@media screen and (max-width: 1280px) and (min-width: 1024px) {
	.new_logo_menu { width: 100%; }
	.new_logo_menu .new_top_address { right: 25px; }
	.new_index_con { width: 100%; }
	.new_index_con2 { width: 100%; }
	.new_line1_a li.line1_bgline { width: 32%; }
	.new_index_line2 { padding: 40px 0 0 50px; }
	.new_index_line2 li { width: 45%; }
	.new_index_line3 { padding: 46px 0 0 50px; }
	.new_index_line3 dl { width: 207px;  }
	.new_index_line3 dl img { width: 100%; }
	.new_index_line3 dl p img { width: inherit; }
	.new_line4_a li.line4_bgline { width: 40%; }
	.new_line4_a li.line4_text { width: 100px; }
	.new_line4_b { width: 92%; margin: 0 auto; }
	.new_footer { padding: 80px 30px 80px 90px; }
	.new_footer .footer_1 { width: 27%; }
	.new_footer .footer_2 { width: 27%; }
	.new_footer .footer_3 { width: 27%; }
}
