@charset "utf-8"; /* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html -------------------------------------------------------------- */ /* ---html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;} --- */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;} :focus {outline: 0;} ol, ul {list-style: none;} table {border-collapse: separate;border-spacing: 0;} caption, th, td {font-weight: normal;text-align: left;} blockquote:before, blockquote:after,q:before, q:after {content: "";} blockquote, q {quotes: "" "";} a img {border: 0;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} body{ font: 12px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS Pゴシック","MS PGothic",Sans-Serif; color:#333; -webkit-text-size-adjust: none; overflow-x: hidden; background-color: #eef1ee; } /* リンク設定 ------------------------------------------------------------*/ a{ margin:0; padding:0; /* ---text-decoration:none; --- */ outline:0; vertical-align:baseline; background:transparent; font-size:100%; color:#00F; } a:hover, a:active{ outline: none; color:#6f6f6f; } /**** Clearfix ****/ nav .panel:after, nav#mainNav:after, .newsTitle:after, .bg:after,.post:after, ul.post li:after,nav#mainNav .inner:after{content:""; display: table;clear: both;} nav .panel,nav#mainNav,.newsTitle,.bg, .post, ul.post li,nav#mainNav .inner{zoom: 1;} /* フォーム ------------------------------------------------------------*/ input[type="text"], textarea{ vertical-align:middle; max-width:90%; line-height:30px; height:30px; padding:1px 5px; border:1px solid #d4d4d7; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:100%; color:#555; background:#fcfcfc; } textarea{ height:auto; line-height:1.5; } input[type="submit"],input[type="reset"],input[type="button"]{ padding:3px 10px; background: #878787; background: -moz-linear-gradient(top, #878787 0%, #6f6f6f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(100%,#6f6f6f)); background: -webkit-linear-gradient(top, #878787 0%,#6f6f6f 100%); background: -o-linear-gradient(top, #878787 0%,#6f6f6f 100%); background: linear-gradient(to bottom, #878787 0%,#6f6f6f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#6f6f6f',GradientType=0 ); border:0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; line-height:1.5; font-size:120%; color:#fff; } input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{ background: #878787; background: -moz-linear-gradient(top, #6f6f6f 0%, #878787 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f6f6f), color-stop(100%,#878787)); background: -webkit-linear-gradient(top, #6f6f6f 0%,#878787 100%); background: -o-linear-gradient(top, #6f6f6f 0%,#878787 100%); background: linear-gradient(to bottom, #6f6f6f 0%,#878787 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#878787',GradientType=0 ); cursor:pointer; } *:first-child+html input[type="submit"]{padding:3px;} /* レイアウト ------------------------------------------------------------*/ #wrapper, .inner{ margin:0 auto; /* ---width:880px; --- */ width:960px; } #header{ overflow:hidden; z-index: 2; position: absolute; top: 1px; background: rgba(18,49,93,0.7); width: 100%; } #content{ float:right; width:687px; padding:15px 0 50px; /* ---padding:22px 0 50px; --- */ } #content_1column{ /* ---float:right; width:627px; --- */ padding:15px 0 50px; /* ---padding:22px 0 50px; --- */ } #sidebar{ float:left; width:233px; padding:15px 0 50px; /* ---padding:22px 0 50px; --- */ } #footer{ clear:both; } /* ヘッダー *****************************************************/ /* サイト説明文 ----------------------------------*/ #header h1{ padding:5px 0; font-size:80%; font-weight:normal; } /* ロゴ (サイトタイトル) ----------------------------------*/ #header h2{ clear:both; float:left; padding-top: 5px; padding-right: 5px; padding-bottom:5px; padding-left: 10px; color: #515151; font-size:160%; font-weight:bold; } /* コンタクト ----------------------------------*/ .contact{ float:right; padding:10px 0 0; color:#FFF; font-size:100%; /* ---font-family: "MS ゴシック", "MS Gothic", "Osaka-等幅", Osaka-mono, monospace; --- */ } .contact .yoyaku{ /* --- margin-bottom:-3px; --- */ margin-bottom:3px; font-size:150%; font-weight: bold;/* ---font-family:Arial, Helvetica, sans-serif; --- */ } .contact .tel{ /* --- margin-bottom:-3px; --- */ margin-bottom:3px; font-size:140%; /* ---font-family:Arial, Helvetica, sans-serif; --- */ } .tel.only_smp a{ color: #FFF; } /* トップページ メイン画像 ----------------------------------*/ #mainImg{ clear:both; margin-top:20px; line-height:0; text-align:center; z-index:0; } .post{ margin:0 0 20px 0; padding:20px 10px 20px 20px; border:1px solid #d5d5d5; background: #fff; } .just_post{ margin:0 0 20px 0; padding:20px 10px 20px 20px; border:1px solid #d5d5d5; background: #fff; } .toppage h4{ margin:0 0 10px; font-size:16px; font-weight:normal; color:#333; } .toppage{padding:10px 10px 20px 20px;} /* ---#slideshow { position:relative; width:100%; height:328px; margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 0px; } #slideshow img { position:absolute; top:0; left:0; z-index:8; } #slideshow img.active { z-index:10; } #slideshow img.last-active { z-index:9; } --- */ /* 記事ループ *****************************************************/ .list{ padding:10px 0; border-bottom:1px dashed #dcdcdc; } .list:last-child{border:0;} .post .list p{padding:0;} .list span{padding-left:10px;} /* タイポグラフィ *****************************************************/ h2.title{ clear:both; margin:0; padding:7px 10px 7px 10px; font-size:120%; color:#000; border:1px solid #d5d5d5; border-bottom:0; background:#fff url(images/headingBg.png) repeat-x 0 100%; font-weight: bold; } .dateLabel{ text-align:right; font-weight:bold; color:#858585; } /* ---.post p{padding-bottom:15px;} --- */ /* ---.wp p{margin: 0!important; } --- */ .post ul{margin: 0 0 10px 10px;} .post ul li{ margin-bottom:5px; padding-left:15px; background:url(images/bullet.png) no-repeat 0 8px; } .post ol{margin: 0 0 10px 30px;} .post ol li{list-style:decimal;} .post h1{ margin:20px 0; padding:5px 0; font-size:150%; color: #000; border-bottom:3px solid #000; } .post h2{ margin:10px 0; padding-bottom:2px; font-size:130%; font-weight:normal; color: #333; border-bottom:2px solid #515151; } .post h3,.just_post h3,.rest_post h3{ margin:10px 0; font-size:120%; font-weight: bold; color:#2e2c2c; border-bottom:1px solid #515151; } .post blockquote { clear:both; padding:10px 0 10px 15px; margin:10px 0 25px 30px; border-left:5px solid #ccc; } .post blockquote p{padding:5px 0;} .post table{ border: 1px #ccc solid; border-collapse: collapse; border-spacing: 0; margin:10px 0 20px; } .post table th{ padding:10px; border: #ccc solid; border-width: 0 0 1px 1px; background:#efede7; } .post table td{ padding:10px; border: 1px #ccc solid; border-width: 0 0 1px 1px; background:#fff; } .post table.border0{ border-collapse: collapse; border-spacing: 0; margin:10px 0 20px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; } .post table.border0 th{ padding:0; background:#efede7; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; } .post table.border0 td{ padding:0; background:#fff; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; } .post dt{font-weight:bold;} .post dd{padding-bottom:10px;} .post img{max-width:100%;height:auto;} img.aligncenter { display: block; margin:5px auto; } img.alignright, img.alignleft{ display:inline; margin-right: 10px; margin-bottom: 15px; margin-left: 15px; } img.alignleft{ margin-right: 15px; margin-bottom: 15px; margin-left: 10px; } .alignright{float:right;} .alignleft{float:left;} img.news_img{ max-width:300px; background: url(images/shadow-1000x1000.gif) no-repeat right bottom; padding: 5px 10px 10px 5px; } img.news_rss_img{/* ---トップページの新着情報の画像 --- */ max-width:135px; border:1px solid #CCC;/* 外枠の色 */ padding:1px;/* 余白 */ background-color:#ffffff;/* 余白部分の色 */ } .chirashi{ width: 340px; float: left; text-align: center; } #gallery-1 img{ border:1px solid #eaeaea !important; padding:5px; background:#fff; } #gallery-1 img:hover{background:#fffaef;} /* サイドバー ウィジェット *****************************************************/ section.widget ul, .widget_search, #calendar_wrap, .textwidget{ margin:0 0 20px 0; padding:10px 10px 10px 17px; border:1px solid #d5d5d5; background: #fff; } section.widget ul ul{ border:0; margin:0; padding:0 0 0 10px; } p.banner{padding-bottom:15px;} p.banner img{ max-width:233px; height:auto; } p.banner img:hover{ cursor:pointer; opacity:.8; } section.widget h3{ clear:both; margin:0; padding:7px 10px 7px 10px; font-size:110%; border:1px solid #d5d5d5; border-bottom:0; color:#000; background:#fff url(images/headingBg.png) repeat-x 0 100%; } section.widget li a{ display:block; padding:7px 0 7px 12px; background:url(images/arrow.gif) no-repeat 0 12px; border-bottom:1px dashed #dcdcdc; } section.widget li:last-child a{border:0;} #searchform input[type="text"]{ line-height:1.7; height:24px; width:90px; vertical-align:bottom; } /* カレンダー */ #calendar_wrap table{margin:0 auto;width:90%;} #calendar_wrap table caption{padding:10px 0;text-align:center;font-weight:bold;} #calendar_wrap table th, #calendar_wrap table td{padding:3px;text-align:center;} #calendar_wrap table th:nth-child(6),#calendar_wrap table td:nth-child(6){color:#0034af;} #calendar_wrap table th:nth-child(7),#calendar_wrap table td:nth-child(7){color:#950000;} #calendar_wrap table td#prev{text-align:left;} #calendar_wrap table td#next{text-align:right;} #calendar_wrap a{font-weight:bold;} /* お知らせ  -------------*/ .newsTitle{ clear:both; margin:0; padding:7px 10px 7px 10px; font-size:110%; border:1px solid #d5d5d5; border-bottom:0; color:#000; background:#fff url(images/headingBg.png) repeat-x 0 100%; } .newsTitle h3{ float:left; font-weight:normal; } .newsTitle p{ float:right; padding:0 0 0 10px; font-size:80%; background:url(images/arrowWhite.gif) no-repeat 0 5px; } .news p{ clear:both; padding-bottom:2px; border-bottom:1px dashed #dcdcdc; } .news p:last-child{border:0;} .news p a{ display:block; padding:5px 0; color:#333; font-style:italic; font:italic 110% "Palatino Linotype", "Book Antiqua", Palatino, serif; } .news a span{ color:#515151; font:normal 90% Arial, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS Pゴシック',sans-serif; } .news span{padding-left:10px;} .news a:hover span{color:#6f6f6f;} /* フッター *****************************************************/ #footer ul{ padding:15px 0 25px; text-align:center; } #footer li{ display:inline-block; padding: 5px 16px; border-left:1px dotted #d5d5d5; } *:first-child+html #footer li{display:inline;} /* ---#footer li:first-child{border:0;} --- */ #footer li:last-child{border-right:1px dotted #d5d5d5;} #footer li a{ text-decoration:none; color:#333; } #footer li a:hover{ color:#03F; } #footer ul ul{display:none;} #copyright{ clear:both; padding:10px 0 37px; text-align:center; color:#666; font-size:10px; } /* page navigation ------------------------------------------------------------*/ .pagenav{ clear:both; width: 100%; height: 30px; margin: 5px 0 20px; } .prev{float:left} .next{float:right;} #pageLinks{ clear:both; color:#4f4d4d; text-align:center; } /* トップページ 最新記事4件 ------------------------------------------------------------*/ ul.post{ padding:0; } ul.post li{ margin:0 10px; padding:20px 0 15px; border-bottom:1px dashed #dcdcdc; } ul.post li:last-child{border:0;} ul.post img{ float:left; margin:0 15px 5px 10px; } ul.post h3{ margin:0 0 10px 10px; font-size:14px; font-weight:normal; color:#333; border:0; } /* --- ■レストランメニュー-------------------------------------------------------------------------*/ /* --- ■レストランメニュー-------------------------------------------------------------------------*/ /* --- リストエリア --- */ ul.rest,ul.course_photo,ul.rest_dessert { width: 100%; /* リストエリアの幅 */ /*min-width: 660px; リストエリアの最小幅(不要な場合は削除) */ margin: 0; padding: 0px; /* リストエリアのパディング(上、左右、下) */ list-style-type: none; margin-left: 20px; } /* --- リスト項目 --- */ ul.rest li,ul.course_photo li { width: 48%; /* 項目の幅 */ float: left; background: none; } ul.rest_dessert li { width: 31%; /* 項目の幅 */ float: left; background: none; } /* --- 項目内容 --- */ ul.rest dl,ul.course_photo dl { width: 400px; /* 内容の幅 */ margin: 0 auto; /* 内容のセンタリング */ /* ---font-size: 90%; --- */ } ul.rest_dessert dl { width: 250px; /* 内容の幅 */ margin: 0 auto; /* 内容のセンタリング */ /* ---font-size: 90%; --- */ } /* --- 写真エリア --- */ ul.rest dt,ul.course_photo dt,ul.rest_dessert dt{ margin-bottom: 5px; /* 写真エリアの下マージン */ } ul.course_photo dt img { background: url(images/shadow-1000x1000.gif) no-repeat right bottom; padding: 5px 10px 10px 5px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 390px; } ul.rest dt img { /* ---background: url(images/shadow-1000x1000.gif) no-repeat right bottom; padding: 5px 10px 10px 5px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; --- */ width: 390px; } ul.rest_dessert dt img { /* ---background: url(images/shadow-1000x1000.gif) no-repeat right bottom; padding: 5px 10px 10px 5px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; --- */ width: 250px; } /* --- キャプションエリア --- */ ul.rest dd { height: 8em; /* キャプションエリアの高さ */ line-height: 130%; margin-top: 0; margin-right: 0; margin-bottom: 3px; margin-left: 0; width: 400px; } ul.course_photo dd { height: 2em; /* キャプションエリアの高さ */ line-height: 130%; margin-top: 0; margin-right: 0; margin-bottom: 3px; margin-left: 0; width: 400px; } ul.rest_dessert dd { /*height: 5em; キャプションエリアの高さ */ line-height: 130%; margin-top: 0; margin-right: 0; margin-bottom: 3px; margin-left: 0; width: 250px; } ul.course_photo dd strong { line-height: 150%; width: 400px; } ul.rest dd strong { line-height: 150%; width: 400px; display: inline-block; font-size: 120%; } ul.rest_dessert dd strong { line-height: 150%; width: 250px; display: inline-block; font-size: 120%; } ul.rest dd span { background-color: #0b175d; width: 390px; display: inline-block; margin-top: 5px; margin-bottom: 7px; color: #FFF; padding-top: 2px; padding-bottom: 2px; text-indent: 5px; font-size: 90%; font-weight: bold; } ul.rest_dessert dd span { background-color: #0b175d; width: 250px; display: inline-block; margin-top: 5px; margin-bottom: 7px; color: #FFF; padding-top: 2px; padding-bottom: 2px; text-indent: 5px; font-size: 90%; font-weight: bold; } img.restimg { width: 390px; } /* --- ■レストランメニューend-------------------------------------------------------------------------*/ /* --- ボタン --- */ .btn { text-decoration: none; font-weight: bold; /* ---text-align: center; --- */ font-size: 13px; display: block; text-indent: 1em; background: -moz-linear-gradient(top,#FFF 0%,#EEE); background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE)); border: 1px solid #DDD; color:#111; width: 500px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top: 10px; margin-bottom: 10px; padding-top: 7px; padding-right: 0; padding-bottom: 7px; padding-left: 0; } /* メインメニュー PC用 ------------------------------------------------------------*/ @media only screen and (min-width: 1025px){ #fla { height:800px; width: 100%; text-align: center; margin-bottom: 10px; z-index: 1; position: relative; } #fla_main { height: 800px; width: 2000px; position:absolute; left: 50%; margin-left: -990px; } #fla_sub { height:350px; width: 100%; text-align: center; margin-bottom: 10px; z-index: 1; position: relative; } #fla_sub_main { height: 350px; width: 1920px; position:absolute; left: 50%; margin-left: -990px; } nav#mainNav{ clear:both; /* ---position:relative; z-index:200; --- */ width:100%; clear: both; position: absolute; z-index: 3; width: 100%; top: 92px; background: rgba(18,49,93,0.7); padding-bottom: 10px; } nav#mainNav .inner{ padding-left:1px; background:url(images/mainNavSep.png) no-repeat 0 5px; } nav#mainNav ul li{ float: left; position: relative; background:url(images/mainNavSep.png) no-repeat 100% 5px; } nav#mainNav ul li a{ display: block; text-align: center; _float:left; color:#FFF; height:35px; line-height:45px; font-size:110%; font-weight:bold; margin-right:1px; padding:10px 39px 0; text-decoration: none; /* ---padding:10px 40px 0; --- */ /* ---font-family:"ヒラギノ明朝 Pro W6","HiraMinPro-W6","MS P明朝","MS PMincho",serif; --- */ } nav#mainNav ul li a span,nav#mainNav ul li a strong{ display:block; font-size:90%; line-height:1.4; } nav#mainNav ul li a span{ font-size:100%; color:#CCC; font-weight:normal; font-family:"Times New Roman", Times, serif; } nav div.panel{ display:block !important; float:left; } a#menu{display:none;} nav#mainNav ul li.current-menu-item a, nav#mainNav ul li a:hover span, nav#mainNav ul li a:hover, nav#mainNav ul li.current-menu-parent a{ color:#FF0; } nav#mainNav ul ul{ width:180px; border:1px solid #e0e0e0; border-top:0; } nav#mainNav ul li ul{display: none;} nav#mainNav ul li:hover ul{ display: block; position: absolute; top:42px; left:-1px; z-index:500; } nav#mainNav ul li li{ margin:0; float: none; height:40px; line-height:40px; width:180px; background:#fff; border-bottom:1px dotted #e0e0e0; } nav#mainNav ul li li:last-child{border:0;} nav#mainNav ul li li a{ width:100%; height:40px; padding:0 0 0 10px; line-height:40px; font-size:95%; text-align:left; color: #333; } nav#mainNav ul li li.current-menu-item a,nav#mainNav ul li li a:hover{color:#6f6f6f} .only_pc{} .only_smp{ display: none; } p.address2 { width: 240px; /* 新着情報エリアの幅 */ /* ---float: right; --- */ } .rest_post{/* ---施設案内・レストランメニュー用の左マージン調整 --- */ margin:0 0 20px 0; padding:20px 10px 20px 20px; border:1px solid #d5d5d5; background: #fff; } .club-right { width: 590px; /* 新着情報エリアの幅 */ float: right; } /* --- レストラン・メニューエリア --- */ div.rest_menu1{ float: left; padding-right: 15px; } /* --- レストラン・ドリンクメニューリスト --- */ div.rest_menu1 dl { width: 100%; /* 新着リストの幅 */ margin: 0; } /* --- レストラン・ドリンクメニュー メニューエリア --- */ div.rest_menu1 dt { width: 35em; /* メニューエリアの幅 */ float: left; /* メニューエリアのパディング(上右下左) */ line-height: 120%; padding-top: 2px; padding-right: 0; padding-bottom: 2px; padding-left: 3px; } /* --- レストラン・ドリンクメニュー 値段エリア --- */ div.rest_menu1 dd { margin: 0; /* 値段エリアのパディング(上右下左) */ line-height: 120%; padding-top: 2px; padding-right: 3px; padding-bottom: 2px; padding-left: 14em; text-align: right; } } /* メインメニュー iPadサイズ以下から ------------------------------------------------------------*/ @media only screen and (max-width:1024px){ .rest_post{/* ---施設案内・レストランメニュー用の左マージン調整 --- */ border:1px solid #d5d5d5; background: #fff; margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; padding-top: 20px; padding-right: 5px; padding-bottom: 20px; padding-left: 10px; } p.address2{ width: 240px; /* 新着情報エリアの幅 */ /* ---float: right; --- */ } body.guide_calendar{ overflow-x: scroll; } #fla { height: 400px; width: 100%; text-align: center; margin-bottom: 10px; z-index: 1; position: relative; overflow: hidden; } #fla_main { height: 400px; width: 1920px; position: absolute; left: 50%; margin-left: -990px; top: 50%; margin-top: -450px; } #fla_sub { height:350px; width: 100%; text-align: center; margin-bottom: 10px; z-index: 1; position: relative; } #fla_sub_main { height: 350px; width: 1920px; position:absolute; left: 50%; margin-left: -990px; } nav#mainNav{ clear:both; /* ---width:880px; --- */ width:960px; margin:0 auto 10px; border:1px solid #d5d5d5; } nav#mainNav a.menu{ width:100%; display:block; height:37px; line-height:37px; font-weight: bold; text-align:left; background: url(images/menuOpen.png) no-repeat 5px 8px; background-color: #FFF; } nav#mainNav a#menu span{padding-left:35px;} nav#mainNav a.menuOpen{ /* ---background: url(images/menuOpen.png) no-repeat 5px -34px; --- */ } nav#mainNav a#menu:hover{cursor:pointer;} nav .panel{ display: none; width:100%; position: relative; right: 0; top:0; z-index: 1; } nav#mainNav ul{margin:0;padding:0;} nav#mainNav ul li{ float: none; clear:both; width:100%; height:auto; line-height:1.2; } nav#mainNav ul li:first-child{border-top:1px solid #d5d5d5;} nav#mainNav ul li li:first-child{border-top:0;} nav#mainNav ul li a,nav#mainNav ul li.current-menu-item li a{ display: block; padding:15px 10px; text-align:left; border-bottom:1px dashed #ccc; background:#fff; } nav#mainNav ul li:last-child a{border:0;} nav#mainNav ul li li:last-child a{border:0;} nav#mainNav ul li li:last-child a{border-bottom:1px dashed #ccc;} nav#mainNav ul li a span{display:none;} nav#mainNav ul li.current-menu-item a,nav#mainNav ul li a:hover,nav#mainNav ul li.current-menu-item a,nav#mainNav ul li a:active, nav#mainNav ul li li.current-menu-item a, nav#mainNav ul li.current-menu-item li a:hover, nav#mainNav ul li.current-menu-item li a:active{ background:#f6f6f6; } nav#mainNav ul li li{ float:left; border:0; } nav#mainNav ul li li a, nav#mainNav ul li.current-menu-item li a, nav#mainNav ul li li.current-menu-item a{ padding-left:40px; background:#fff url(images/sub1.png) no-repeat 20px 18px;} nav#mainNav ul li li.current-menu-item a,nav#mainNav ul li li a:hover, nav#mainNav ul li.current-menu-item li a:hover{ background:#f6f6f6 url(images/sub1.png) no-repeat 20px -62px;} nav#mainNav ul li li:last-child a{background:#fff url(images/subLast.png) no-repeat 20px 20px;} nav#mainNav ul li li:last-child.current-menu-item a,nav#mainNav ul li li:last-child a:hover,nav#mainNav ul li.current-menu-item li:last-child a:hover{background:#f6f6f6 url(images/subLast.png) no-repeat 20px -65px;} nav div.panel{float:none;} #mainImg{margin-bottom:20px;} /* --- ■パンくずリスト■ --- */ /* ---エリア --- */ ol.topicPath { padding: 0; list-style-type: none; /* ---font-size: 80%; --- */ margin-top: 0; margin-right: 0; /* ---margin-bottom: 10px; --- */ margin-left: 0; } .gmap{ width:100%; } .only_pc{display: none;} .only_smp{} /* --- レストラン・メニューエリア --- */ div.rest_menu1{ float: left; padding-right: 15px; } /* --- レストラン・ドリンクメニューリスト --- */ div.rest_menu1 dl { width: 100%; /* 新着リストの幅 */ margin: 0; } /* --- レストラン・ドリンクメニュー メニューエリア --- */ div.rest_menu1 dt { width: 35em; /* メニューエリアの幅 */ float: left; /* メニューエリアのパディング(上右下左) */ line-height: 120%; padding-top: 2px; padding-right: 0; padding-bottom: 2px; padding-left: 3px; } /* --- レストラン・ドリンクメニュー 値段エリア --- */ div.rest_menu1 dd { margin: 0; /* 値段エリアのパディング(上右下左) */ line-height: 120%; padding-top: 2px; padding-right: 3px; padding-bottom: 2px; padding-left: 14em; text-align: right; } } /* 959px以下から 1カラム表示 ------------------------------------------------------------*/ @media only screen and (max-width: 959px){ p.address2{ width: 100%; /* 新着情報エリアの幅 */ /* ---float: right; --- */ } /* --- #fla { height: 190px; width: 100%; text-align: center; margin-bottom: 10px; z-index: 1; position: relative; overflow: hidden; } --- */ /* ---#fla_main { height: 190px; width: 1920px; position: absolute; left: 50%; margin-left: -990px; top: 50%; margin-top: -450px; } --- */ #wrapper, .inner{width:100%;} #header{width:96%;padding:0 2%;} .contact{padding:10px 0 10px;} nav#mainNav{width:95%;} nav#mainNav ul{margin:0 auto;} nav#mainNav ul ul{padding:0;} nav div.panel{float:none;} #mainImg img{width:98%;height:auto;} #content, #sidebar,#content_1column{clear:both;width:95%;float:none;margin:0 auto;padding:10px 0; } .banner{width:100%;margin:0 auto;text-align:center;} p.banner img{width:100%;height:auto;} section.widget_search{text-align:center;} #calendar_wrap table{width:260px;} #footer li{margin-bottom:10px;} .title_logo img{width:98%;height:auto;} /* --- ■パンくずリスト■ --- */ /* ---エリア --- */ ol.topicPath { padding: 0; list-style-type: none; margin-top: 0; margin-right: 0; margin-left: 20px; } .only_pc{display: none;} .only_smp{} /* --- ■レストランメニュー-------------------------------------------------------------------------*/ /* --- リストエリア --- */ ul.rest,ul.rest_dessert { width: 100%; /* リストエリアの幅 */ /*min-width: 660px; リストエリアの最小幅(不要な場合は削除) */ margin: 0; padding: 0px; /* リストエリアのパディング(上、左右、下) */ list-style-type: none; } /* --- リスト項目 --- */ ul.rest li,ul.rest_dessert li{ width: 100%; /* 項目の幅 */ float: left; background: none; } /* --- 項目内容 --- */ ul.rest dl,ul.rest_dessert dl { width: 95%; /* 内容の幅 */ margin: 0 auto; /* 内容のセンタリング */ /* ---font-size: 90%; --- */ } /* --- 写真エリア --- */ ul.rest dt,ul.rest_dessert dt{ margin-bottom: 5px; /* 写真エリアの下マージン */ } ul.rest dt img,ul.rest_dessert dt img { /* ---background: url(images/shadow-1000x1000.gif) no-repeat right bottom; padding: 5px 10px 10px 5px; --- */ border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 100%; } /* --- キャプションエリア --- */ ul.rest dd,ul.rest_dessert dd { height: 6em; /* キャプションエリアの高さ */ line-height: 130%; margin-top: 0; margin-right: 0; margin-bottom: 3px; margin-left: 0; width: 100%; } ul.rest dd strong,ul.rest_dessert dd strong { line-height: 200%; } ul.rest dd span { background-color: #0b175d; width:100%; display: inline-block; margin-top: 5px; margin-bottom: 7px; color: #FFF; padding-top: 2px; padding-bottom: 2px; text-indent: 5px; font-size: 90%; font-weight: bold; } ul.rest_dessert dd span { background-color: #0b175d; width:100%; display: inline-block; margin-top: 5px; margin-bottom: 7px; color: #FFF; padding-top: 2px; padding-bottom: 2px; text-indent: 5px; font-size: 90%; font-weight: bold; } /* --- ■レストランメニューend-------------------------------------------------------------------------*/ /* --- レストラン・メニューエリア --- */ div.rest_menu1{ float: left; padding-right: 15px; width: 100%; /* 新着リストの幅 */ } /* --- レストラン・ドリンクメニューリスト --- */ div.rest_menu1 dl { width: 100%; /* 新着リストの幅 */ margin: 0; } /* --- レストラン・ドリンクメニュー メニューエリア --- */ div.rest_menu1 dt { width: 100%; /* メニューエリアの幅 */ float: left; /* メニューエリアのパディング(上右下左) */ line-height: 120%; padding-top: 2px; padding-right: 0; padding-bottom: 2px; padding-left: 3px; } /* --- レストラン・ドリンクメニュー 値段エリア --- */ div.rest_menu1 dd { margin: 0; /* 値段エリアのパディング(上右下左) */ line-height: 120%; padding-top: 2px; padding-right: 3px; padding-bottom: 2px; padding-left: 14em; text-align: right; } } /* 幅644px以下から ヘッダー等微調節 ------------------------------------------------------------*/ @media only screen and (max-width: 644px){ #fla,#fla_sub { height: 220px; background-image: url(images/banners/topMain_smp.jpg); background-repeat: no-repeat; -moz-background-size:cover; background-size:cover; } #fla_main,#fla_sub_main { display:none; } nav#mainNav{ width:98%; margin-top: 5px;} #header{text-align:center;background-image:none;} #header h2,.contact{float:none;} .contact{padding:0 0 20px;} .contact p{text-align:center;} #headerInfo{width:250px;margin:0 auto;} img.alignright, img.alignleft{display: block; margin:5px auto;} .alignright,.alignleft{float:none;} /* --- ■パンくずリスト■ --- */ /* ---エリア --- */ ol.topicPath { padding: 0; list-style-type: none; margin-top: 0; margin-right: 0; margin-left: 15px; } #sub_banner{ display:none; } .only_pc{display: none;} .only_smp{} /* --- ボタン --- */ .btn { text-decoration: none; font-weight: bold; /* ---text-align: center; --- */ font-size: 13px; display: block; text-indent: 1em; background: -moz-linear-gradient(top,#FFF 0%,#EEE); background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE)); border: 1px solid #DDD; color:#111; width: 95%; padding: 7px 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .btn2 { text-decoration: none; font-weight: bold; /* ---text-align: center; --- */ font-size: 13px; display: block; text-indent: 1em; background: -moz-linear-gradient(top,#FFF 0%,#EEE); background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE)); border: 1px solid #DDD; color:#111; width: 100%; padding: 7px 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } } /* 追加CSS ------------------------------------------------------------*/ /* --- リスト項目 --- */ ol.topicPath li { display: inline; } /* --- リンク --- */ ol.topicPath li a { margin-right: 6px; /* リンクエリアの右マージン */ } img.shadow { background: url(images/shadow-1000x1000.gif) no-repeat right bottom; padding: 5px 10px 10px 5px; } /* new clearfix */ .clearFix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } * html .clearFix { zoom: 1; } /* IE6 */ *:first-child+html .clearFix { zoom: 1; } /* IE7 */ /* --- 倶楽部概要エリア --- */ div.address{ width: 240px; /* 新着情報エリアの幅 */ /* ---float: right; --- */ font-size:130%; } div.address dl { width: 100%; /* 新着リストの幅 */ margin: 0; } div.address dt { width: 7em; /* メニューエリアの幅 */ float: left; /* メニューエリアのパディング(上右下左) */ line-height: 130%; padding-right: 0; padding-bottom: 4px; } div.address dd { margin: 0; /* 値段エリアのパディング(上右下左) */ line-height: 130%; padding-bottom: 4px; text-align: left; } /* 共通クラス ----------------------------------------------------------------------------------*/ /* フロート -------------------------------------------------*/ .fLeft { float: left; } .fRight { float: right; } .clear{ clear:both; } /* テキスト揃え方向ヨコ -------------------------------------------------*/ .text-right { text-align: right; } .text-center { text-align: center; } .text-left { text-align: left; } .text_small{ font-size: 85%; } .text_red{ color: #F00; } .text_hi{ line-height: 150%; } /* テキスト揃え方向タテ -------------------------------------------------*/ .valign-top { vertical-align: top; } .valign-middle { vertical-align: middle; } .valign-bottom { vertical-align: bottom; } .m10 { margin-bottom: 10px; margin-left: 10px; } img.mr4{ margin-right: 4px; }
  1. HOME>
  2. コース紹介>
  3. コース概要
各ホールレイアウト

コース概要

設計者

富沢 誠造

改修

横山 良

ホール数

18H  PAR72

距離

Back
6,827yd
Regular
6,403yd
Front
6,042yd
Gold
5,401yd

面積

622,208.1 m2(平米)

コースレート

Back
72.9
Regular
71.1
Front
69.4
Gold
66.3

コースレコード

西川 幸一郎 67(2022.8.7)

芝種

フェアウェイ   高麗芝
ティグラウンド  高麗芝
グリーン     シャーク

 

 

 

プリント用PDFはこちら

コースレート表

Par HD B.T R.T F.T G.T
No.1 5 9 501 480 470 445
No.2 3 15 147 134 124 124
No.3 4 3 417 399 380 341
No.4 4 13 402 377 358 304
No.5 4 1 438 419 403 325
No.6 4 7 407 392 379 331
No.7 3 17 210 187 165 133
No.8 4 5 436 411 389 346
No.9 5 11 495 475 459 409
No.10 5 4 485 475 456 435
No.11 3 16 157 146 136 136
No.12 4 10 379 339 304 304
No.13 4 14 385 364 352 292
No.14 4 8 341 325 310 280
No.15 5 2 550 461 431 403
No.16 4 6 450 430 400 317
No.17 3 18 189 172 151 137
No.18 4 12 438 417 375 339
6,827 6,403 6,042 5,401