/* CSS Document */
/* ----------スタイルリセット---------- */
* {
    margin: 0px;
    /*padding: 0px;*/
    /* border: none; */
    list-style-type: none;
    font-style: normal;
    /*font-weight: normal;*/
    font-size: 100%;
}
/* ----------基本要素のリセット---------- */
h1, h2, h3, h4, h5, h6, p, address,ul, ol, li, dl, dt, dd, img, form {
    margin: 0px;
    padding: 0px;
    /* border: none; */
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
    list-style-type: none;
}
hr {
    display: none;
}
/* ----------テキストエリア内文字サイズのブラウザ間での差異のリセット---------- */
textarea { font-size: 100%; }

/* ----------画像の下にできるマージンリセット---------- */
img { vertical-align: bottom; }

/* ----------高さクリア---------- */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
.clr { clear: both; }

/* ----------テキストリンク基本設定---------- */
a {
    color:#00381A;
    text-decoration: none;
}
a:hover {text-decoration: underline;}

/* ----------メインフレーム設定---------- */
html {
    height: 100%; /*フッタ下付用*/
}
body {
    background-color:#1D4615;
    margin: 0px;
    padding: 0px;
    /*height: 100%; /*フッタ下付用*/
    color: #333;
    /* font-family:"ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック",sans-serif; */
    font-size:80%;
    text-align: center;
}

#BaseFrame {
    background-color: #F9F9F9;
    min-height:100%;
    width: 915px;
    padding-bottom:27px;
    background-image: url(../../../img/skin02/common/bg-01shadow.jpg);
    background-repeat: repeat-y;
    margin:0 auto;
    padding-left: 15px;
    text-align:left;
}

/* ----------ヘッダー要素設定---------- */
#Header {
    height: 81px;
    width: 900px;
    position: relative;
    background-image:url(../../../img/skin02/common/bt_header.jpg);
}
#CourseLogo {
    margin-right: 5px;
}
#CourseLogo img {
    border: none;
    vertical-align: middle;
}
/*#CourseName {
    font-size: 24px;
    font-weight: bold;
    padding-top:21px;
    padding-left: 30px;
    width:719px;
    float:left;
}
#CourseName a {
    color: #FFF;
    text-decoration: none;
}*/
#CourseName {
    /* font-family:"ヒラギノ角ゴ Pro W3","Osaka","メイリオ","ＭＳ Ｐゴシック",sans-serif; */
    font-size: 24px;
    font-weight: bold;
    padding-right: 30px;
    padding-left: 0px;
    padding-top: 0px;
}
#CourseName a {
    color: #FFF;
    text-decoration: none;
}

/* 予約カレンダーボタン設定 */
#HeaderReserveButtonBlock {
    float: right;
    margin-right: 0;
    margin-bottom: 0;
    position:absolute;
    left:740px;
    top:20px;
}
#HeaderReserveButtonBlock h2 {
    height: 30px;
    width: 151px;
    background-image: url(../../../img/skin02/common/btn-reservecalendar.gif);
    background-repeat: no-repeat;
}
#HeaderReserveButtonBlock h2 a {
    height: 33px;
    width: 149px;
    display: block;
    background-image: url(../../../img/skin02/resol_gr/btn_webreserve.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;
}
#HeaderReserveButtonBlock h2 a:hover {
    height: 33px;
    width: 149px;
    display: block;
    background-image: url(../../../img/skin02/resol_gr/btn_webreserve_on.gif);
    background-repeat: no-repeat;
}

/* ----------グローバルメニュー設定---------- */
#Globalnavi {
    background-image: url(../../../img/skin02/common/bg-globalnavi.jpg);
    height: 38px;
    width: 900px;
    background-repeat: no-repeat;
    position: relative;
    margin-top: 20px;
}
#Globalnavi li {
    height: 38px;
    width: 105px;
    display: block;
    float: left;
}
#Globalnavi ul {
    padding-left: 30px;
}

/* ----------グローバルメニューボタン設定---------- */
#GlobalNaviPhoto {
    background-image: url(../../../img/skin02/common/globalnavi-photo.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviPhoto a {
    background-image: url(../../../img/skin02/common/globalnavi-photo.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviPhoto a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-photo_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}
#GlobalNaviClub {
    background-image: url(../../../img/skin02/common/globalnavi-club.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviClub a {
    background-image: url(../../../img/skin02/common/globalnavi-club.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviClub a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-club_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}
#GlobalNaviInfo {
    background-image: url(../../../img/skin02/common/globalnavi-info.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviInfo a {
    background-image: url(../../../img/skin02/common/globalnavi-info.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviInfo a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-info_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}
#GlobalNaviCourse {
    background-image: url(../../../img/skin02/common/globalnavi-course.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviCourse a {
    background-image: url(../../../img/skin02/common/globalnavi-course.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviCourse a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-course_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}
#GlobalNaviFacility {
    background-image: url(../../../img/skin02/common/globalnavi-facility.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviFacility a {
    background-image: url(../../../img/skin02/common/globalnavi-facility.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviFacility a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-facility_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}
#GlobalNaviAccess {
    background-image: url(../../../img/skin02/common/globalnavi-access.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviAccess a {
    background-image: url(../../../img/skin02/common/globalnavi-access.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviAccess a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-access_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}
#GlobalNaviMember {
    background-image: url(../../../img/skin02/common/globalnavi-member.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviMember a {
    background-image: url(../../../img/skin02/common/globalnavi-member.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviMember a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-member_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}
#GlobalNaviBlog {
    background-image: url(../../../img/skin02/common/globalnavi-blog.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviBlog a {
    background-image: url(../../../img/skin02/common/globalnavi-blog.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviBlog a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-blog_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}
#GlobalNaviContact {
    background-image: url(../../../img/skin02/common/globalnavi-contact.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviContact a {
    background-image: url(../../../img/skin02/common/globalnavi-contact.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviContact a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-contact_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}


#GlobalNaviAccommodationPack {
    background-image: url(../../../img/skin02/common/globalnavi-accommodationpack.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviAccommodationPack a {
    background-image: url(../../../img/skin02/common/globalnavi-accommodationpack.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviAccommodationPack a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-accommodationpack_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}

#GlobalNaviRecruit {
    background-image: url(../../../img/skin02/common/globalnavi-recruit.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviRecruit a {
    background-image: url(../../../img/skin02/common/globalnavi-recruit.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviRecruit a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-recruit_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}

#GlobalNaviCaddy {
    background-image: url(../../../img/skin02/common/globalnavi-caddy.gif);
    background-repeat: no-repeat;
}
#GlobalNaviCaddy a {
    background-image: url(../../../img/skin02/common/globalnavi-caddy.gif);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviCaddy a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-caddy_on.gif);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}



#GlobalNaviHome {
    background-image: url(../../../img/skin02/common/globalnavi-home.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviHome a {
    background-image: url(../../../img/skin02/common/globalnavi-home.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviHome a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-home-on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}




#GlobalNaviKaiin {
    background-image: url(../../../img/skin02/common/globalnavi-kaiin.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviKaiin a {
    background-image: url(../../../img/skin02/common/globalnavi-kaiin.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviKaiin a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-kaiin-on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}


#GlobalNaviInquiry {
    background-image: url(../../../img/skin02/common/globalnavi-inquiry.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviInquiry a {
    background-image: url(../../../img/skin02/common/globalnavi-inquiry.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviInquiry a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-inquiry-on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}


#GlobalNaviMypage {
    background-image: url(../../../img/skin02/common/globalnavi-mypage.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviMypage a {
    background-image: url(../../../img/skin02/common/globalnavi-mypage.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviMypage a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-mypage-on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}

#GlobalNaviPrice {
    background-image: url(../../../img/skin02/common/globalnavi-price.gif);
    background-repeat: no-repeat;
}
#GlobalNaviPrice a {
    background-image: url(../../../img/skin02/common/globalnavi-price.gif);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviPrice a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-price-on.gif);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}





#GlobalNaviRestaurant {
    background-image: url(../../../img/skin02/common/globalnavi-restaurant.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviRestaurant a {
    background-image: url(../../../img/skin02/common/globalnavi-restaurant.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviRestaurant a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-restaurant_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}




#GlobalNaviGolfpark {
    background-image: url(../../../img/skin02/common/globalnavi-golfpark.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviGolfpark a {
    background-image: url(../../../img/skin02/common/globalnavi-golfpark.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviGolfpark a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-golfpark_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}




#GlobalNaviRestaurantTop {
    background-image: url(../../../img/skin02/common/globalnavi-restaurant-top.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviRestaurantTop a {
    background-image: url(../../../img/skin02/common/globalnavi-restaurant-top.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviRestaurantTop a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-restaurant-top_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}


#GlobalNaviRestaurant2 {
    background-image: url(../../../img/skin02/common/globalnavi-restaurant2.jpg);
    background-repeat: no-repeat;
}
#GlobalNaviRestaurant2 a {
    background-image: url(../../../img/skin02/common/globalnavi-restaurant2.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
    text-indent: -9999px;
}
#GlobalNaviRestaurant2 a:hover {
    background-image: url(../../../img/skin02/common/globalnavi-restaurant2_on.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 38px;
}



/* ----- メインコンテンツエリア指定 ----- */
#Maincontents {
    padding-right: 30px;
    padding-left: 30px;
    padding-top:10px;
    clear: both;
    margin-bottom: 30px;
}

/* ---------- フッター設定 ----------　*/
#Footer {
    text-align: center;
    clear: both;
    /* position: absolute; */
    /* bottom: 0px; */
    height: 30px;
    margin-top: 100px;
}
#FooterNavi {
    background-image: url(../../../img/skin02/common/bg-footnavi.jpg);
    background-repeat: no-repeat;
    text-align: center;
    height: 24px;
    padding-top: 7px;
}
#FooterNavi ul {
    width: 900px;
}

#FooterNaviList a:link{
    color:#00381A;
}

#FooterNaviList a:visited{
    color:#00381A;
}


#FooterNaviItemLink {
    display: inline;
    margin-right: 8px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #00381A;
    padding-right: 8px;
}
#FooterNaviItemContact {
    display: inline;
    margin-right: 8px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #00381A;
    padding-right: 8px;
}
#FooterNaviPoclicy {
    display: inline;
    margin-right: 8px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #00381A;
    padding-right: 8px;
}
#FooterNaviItemRule {
    display: inline;
    margin-right: 8px;
    padding-right: 8px;
    border: none;
}

#SiteCopyright {
    background-image:url(../../../img/skin02/common/bt_footer.jpg);
    color:#EDECD5;
    height:21px;
    padding-top:5px;
    background-repeat: no-repeat;

}
