/* CSS Document */

*{ margin: 0; padding: 0;}

img {border: 0; vertical-align: text-bottom;}

body {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; color: #333333; background: url(../img/bg.png); font-size: 12px; _font-size: 12px; line-height: 160%;}

table {border-collapse: collapse; border-spacing: 0px;}

a:link { text-decoration: underline; color: #003333;}
a:visited { text-decoration: underline; color: #003333;}
a:hover { text-decoration: underline; color: #003333;}


iframe.ddba {
border: 1px #BAB49B solid; padding: 10px;
}
/**************************************************/
/*　共通
/**************************************************/

#img_bg { width: 100%; background: url(../img/img_bg.png) repeat-x top;}


#header { width: 100%; height: 92px; border-bottom: 3px solid #fff;}

#header_box { width: 897px; height: 92px; margin: 0px auto 0px auto;}

#header_logo { width: 177px; height: 92px; float: left; background: url(../img/header_logo_bg.png) no-repeat; behavior: url(../iepngfix.htc);}
#navi_box { width: 720px; float: left;}

#header_navi { width: 376px; margin-left: 342px; padding-top: 8px; height: 34px;}
#header_navi li { list-style: none; display: inline;}
#header_navi01 { width: 75px; height: 17px; padding-right: 10px; background: url(../img/head_navi01.png) no-repeat; behavior: url(iepngfix.htc);}
#header_navi02 { width: 75px; height: 17px; padding-right: 10px; background: url(../img/head_navi02.png) no-repeat; behavior: url(iepngfix.htc);}
#header_navi03 { width: 102px; height: 17px; padding-right: 10px; background: url(../img/head_navi03.png) no-repeat; behavior: url(iepngfix.htc);}
#header_navi04 { width: 94px; height: 17px; background: url(../img/head_navi04.png) no-repeat; behavior: url(iepngfix.htc);}
#navi { width: 720px; height: 50px;}
#navi li { list-style: none; display: inline;}

#contents_box { width: 897px; margin: 0px auto; background: #fff;}
#main_image_box { }

/* top */
#top_img_bg { width: 100%; background: url(../img/top/img_bg.png) repeat-x top;}
#img_bg02 { width: 100%; background: url(../img/img_bg02.png) repeat-x top;}

#top01 { padding: 19px 0px 0px 0px;}
#top01_l { width: 151px; padding-bottom: 30px; float: left;}
#top01_c { width: 448px; padding: 0px 18px; float: left;}
#top01_c p { color: #33280D;}
#top01_r { width: 243px; float: left; margin-bottom: 10px; }
#top01_copy01 { width: 386px; margin: 32px 0px 16px 0px;}
#top_news_border { width: 241px; border: 1px solid #BFB399; background: #fff; padding: 2px;}
#top_news { width: 221px; background: #EDEEDF; padding: 10px;  }
#top_news li { list-style: none; display: block; border-bottom: 1px solid #BFB399; }
#top_news p { padding: 8px; font-size: 88%; line-height: 160%;}
#top_course { width: 196px; margin: 0px auto; padding-top: 10px;}

#top_btn { margin: 0px auto; padding-top: 30px; width: 860px; height: 196px; background: url(../img/top/btn_bg.png) no-repeat;}
#top_btn01 { width: 373px; margin-left: 242px;}
#top_btn02 { padding: 20px 0px 0px 27px;}
#top_btn02 li { list-style: none; display: inline; margin-right: 10px;}

#top02 { width: 860px; margin: 20px auto 0px auto; padding-bottom: 30px;}
#main_txt { color: #33280D; padding: 11px 0px 22px 0px;}

#contents01 { padding-bottom: 25px;}
#contents02 { width: 861px; border-top: 2px solid #CABF6C; background: url(../img/top/c02_bg.png) no-repeat; margin-bottom: 18px;}
#contents02_l{ width: 599px; padding: 22px 0px 19px 24px; float: left;}
#contents02_l p { line-height: 170%; padding: 12px 0px 17px 0px;}
#contents02_online { width: 379px; height: 128px; padding: 48px 190px 0px 20px; background: url(../img/top/c02_image03.png) no-repeat;}
#contents02_r { width: 225px; padding: 13px 0px 0px 0px;  float: left;}

#contents99 { width: 837px; background: url(../img/back.png) no-repeat; margin-bottom: 18px; height: 161px; padding: 85px 0 0 23px; }

#contents03 { width: 817px; padding: 30px 22px 18px 22px; border-top: 2px solid #CABF6C; background: url(../img/top/c_bg.png) repeat-y; margin-bottom: 18px;}
#contents03 p { padding: 16px 0px;}
#contents03 td { vertical-align: top; font-size: 80%; color: #3E300B; line-height: 120%;}

#contents04 { width: 824px; border-top: 2px solid #CABF6C; padding: 30px 15px 18px 22px; background: url(../img/top/c_bg.png) repeat-y; margin-bottom: 18px;}
#contents04_l { width: 601px; float: left;}
#contents04_r { width: 218px; float: right;}
#contents04_course { width: 825px; margin: 10px auto 0px auto; border: 1px solid #A8997A; padding: 1px;}
#contents04_course_img {}

#contents05 { width: 824px; border-top: 2px solid #CABF6C; padding: 30px 15px 18px 22px; background: url(../img/top/c_bg.png) repeat-y; margin-bottom: 18px;}
#contents05 td { text-align: center;}

#contents06 { width: 825px; border-top: 2px solid #CABF6C; padding: 30px 14px 18px 22px; background: url(../img/top/c06_bg.png) no-repeat; margin-bottom: 18px;}
#contents06_l { width: 600px; float: left;}
#contents06_r { width: 225px; float: left;}
#contents07 { width: 824px; border-top: 2px solid #CABF6C; padding: 30px 15px 18px 22px; background: url(../img/top/c_bg.png) repeat-y; margin-bottom: 50px;}
#contents07 li { list-style: none; display: inline;}
#contents08 { width: 616px; height: 243px; margin: 0px auto; padding-bottom: 47px; background: url(../img/member_contact_bg.png) no-repeat;}
#contents08_btn { padding: 87px 0px 0px 175px;}

/* apply */
#apply01 { padding-top: 26px;}
#apply01_l { width: 168px; float: left;}
#apply01_r { width: 709px; padding: 0px 15px 0px 0px; float: left;}
#apply01_copy01 { width: 700px; padding: 4px 0px 37px 0px;}
.apply_index { width: 670px; margin: 0px auto 5px auto; padding: 8px 17px; border-top: 2px solid #BAB49B; border-bottom: 1px solid #BAB49B; background: #D9D9BC; color: #433720; font-family: 'ＭＳ Ｐ明朝','細明朝体','ヒラギノ明朝 Pro W3','HiraMinPro-W3',serif; font-size: 110%; _font-size: 120%;}
.apply_check { margin-right: 5px;}
span.star { color: #577C70;}
span.ex { margin-left: 1.4em; margin-bottom: 2px; font-size: 88%;}
#apply01_r table { margin-left: 3px; border-collapse: collapse;}
th.w_th { width: 140px; padding: 15px 11px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; text-align: left; vertical-align: top; line-height: 180%;}
th.b_th { width: 140px; padding: 15px 11px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; background: #EAEADB; text-align: left; vertical-align: top; line-height: 180%;}

td.w_td { width: 519px; padding: 15px 11px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-left: 1px solid #BAB49B; vertical-align: top; line-height: 180%;}
td.b_td { width: 519px; padding: 15px 11px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-left: 1px solid #BAB49B; background: #EAEADB; vertical-align: top; line-height: 180%;}

input { background-color: #ffffff; font-size: 100%; _font-size: 86%; padding: 2px 0px;}
select { background-color: #ffffff; border: 1px solid #CCCCCC; font-size: 100%; _font-size: 86%; padding: 2px 0px;}
textarea { background-color: #ffffff; border: 1px solid #CCCCCC; font-size: 100%; _font-size: 86%; padding: 2px 0px;}

#apply_btn { width: 213px; padding: 0px 0px 60px 486px;}
#apply_btn input { border: 0px;}


/* member */
#member01 { padding-top: 26px; background: url(../img/member01_bg.png) no-repeat right bottom;}
#member01_l { width: 168px; float: left;}
#member01_r { width: 729px; float: left;}
#member01_copy01 { width: 729px; padding: 4px 0px 37px 0px;}
#member01_copy02 { width: 729px; float: left;}
#member01_table { width: 394px; padding-right: 13px; color: #33280D; float: left;}
#member01_table table { margin-top: 12px; border-collapse: collapse;}
#member01_table th { width: 18px; padding: 4px 0px 3px 2px; font-weight: lighter; text-align: left; vertical-align: top; border-bottom: 1px solid #D7CFC2; line-height: 160%;}
#member01_table td {  padding: 4px 0px 3px 0px; vertical-align: top; border-bottom: 1px solid #D7CFC2; line-height: 160%;}
#member01_card { width: 293px; margin: 2px 0px; padding: 34px 0px 10px 12px; border-left: 1px solid #D7CFC2; float: right;}
#member01_card01 { width: 258px; height: 61px; padding: 44px 0px 0px 12px; margin-bottom: 11px; background: url(../img/member_card01.png) no-repeat; behavior: url(../iepngfix.htc);}
#member01_card01 p { width: 88px; height: 43px; font-size: 80%; line-height: 120%;}
#member01_card02 { width: 270px; height: 52px; padding: 55px 0px 0px 12px; background: url(../img/member_card02.png) no-repeat; behavior: url(iepngfix.htc);}
#member01_card02 p { width: 88px; height: 28px; font-size: 80%; line-height: 120%;}

#member02 { padding: 33px 18px;}
#member02_contents { width: 861px; margin: 0px auto;}
#member02 span { margin-left: 3px; font-size: 88%;}
#member02_table01 {}
#member02_table01 table { width: 861px;}
#member02_table01 th { border-top: 2px solid #BAB49B; border-right: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; padding: 8px 0px 8px 3px; text-align: center; background: #D9D9BC;}
#member02_table01 td { border-top: 2px solid #BAB49B; border-right: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; padding: 8px 0px 6px 0px; text-align: center; background: #D9D9BC; font-size: 110%; color: #433720; font-weight: bold;}
#member02_table02 { margin-top: 4px;}
#member02_table02 table { width: 861px; border-collapse: collapse;}
#member02_table02 th { text-align: left; padding-left: 3px; }
.m02td01 { border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; padding: 8px 0px; text-align: center; background: #fff; font-size: 100%; color: #433720; }
.m02td02 { border-top: 1px solid #BAB49B;  border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; padding: 8px 0px; text-align: center; background: #EAEADB; font-size: 100%; color: #433720; }
#member02_table03 { margin: 12px 0px 14px 0px;}
#member02_table03 table { margin-left: 3px;}
#member02_table03 th { padding-right: 3px; text-align: left; font-weight: lighter;}

#member03 { width: 616px; height: 243px; margin: 0px auto; padding-bottom: 47px; background: url(../img/member_contact_bg.png) no-repeat;}
#member03_btn { padding: 87px 0px 0px 175px;}

/* location */
#main_image_box_bg02 { background:url(../img/location_image.png) no-repeat; width: 898px; height: 209px;}
#location01 { width: 861px; margin: 0px auto; padding-bottom: 25px;}
#area_navi { padding-top: 36px;}
#area_navi li { list-style: none; display: inline;}
#area_navi img { margin-left: 17px;}
/*#course { padding-top: 14px; float: right;}*/
#course {width: 196px; padding: 134px 0px 0px 688px;}
#location02 { width: 860px; margin: 0px auto;}
.area_box {}
.area_table { margin-top: 8px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; background: url(../img/location_list_bg.png) repeat-y;}
.area_table th { width: 170px; padding: 11px 16px; vertical-align: top; text-align: left;}
td.shopdata { width: 374px; padding: 11px 12px 13px 0px; vertical-align: top;}
td.roomicon { width: 82px; vertical-align: middle;}
td.roomicon img { margin: 3px 0px;}
td.foodicon { width: 34px; vertical-align: middle;}
td.foodicon img { margin: 3px 0px;}
td.linkbtn { width: 128px; padding: 0px 12px 0px 12px; vertical-align: middle;}

/* location_shop */
#bread_crumbs { margin: 0px 0px 6px 20px;}
#bread_crumbs a:link { text-decoration: underline; color: #166849;}
#bread_crumbs a:visited { text-decoration: underline; color: #166849;}
#bread_crumbs a:hover { text-decoration: underline; color: #166849;}
#location_shop_box { width: 861px; margin: 0px auto; padding: 18px 0px 25px 0px;}
#location_shop01 { width: 853px; border: 4px solid #BCB061; background: #000;}
#location_shop01_l { width: 412px; padding: 7px; text-align: center; float: left;}
#location_shop01_l01 { margin: 32px 0px 4px 0px; font-size: 140%; color: #DECE8D;}
#location_shop01_l02 { margin-bottom: 12px; font-size: 88%; color: #85763A;}
#location_shop01_logo { width: 412px;}
#location_shop01_l03 { margin: 20px 0px 20px 0px; color: #fff;}
#location_shop01_r { width: 426px; float: right;}

#location_shop02 { width: 861px;}
#location_shop02 table { width: 861px;}
#location_shop02 td { vertical-align: top;}
#location_shop02 span { color: #85763A; font-weight: bold;}
.location_shop02_tdtxt { padding: 6px;}
.location_shop_index { width: 861px; padding: 34px 0px 8px 0px;}

#location_shop03 { width: 861px;}
#location_shop_mapbg { width: 861px; padding-top: 18px; background: url(../img/location_shop_mapbg.png) no-repeat top; }
#location_shop_map01 { width: 627px; height: 407px; margin: 0px auto; border: 1px solid #ccc; }
#location_shop_map02 { width: 407px; margin: 0px auto; padding: 6px 0px 0px 0px; font-weight: bold;}
#location_shop_map02 a:link { text-decoration: underline; color: #006633;}
#location_shop_map02 a:visited { text-decoration: underline; color: #006633;}
#location_shop_map02 a:hover { text-decoration: underline; color: #006633;}
#location_shop_btn { width: 214px; margin: 0px auto; padding: 50px 0px 38px 0px;}

/* tieup */
#main_image_box_bg { background:url(../img/tieup_image.png) no-repeat; width: 898px; height: 209px;}
#hotel { width: 196px; padding: 134px 0px 0px 688px;}
.tieup_index { font-size: 140%; color: #333300; padding: 22px 0px 10px 0px; font-weight: bold; float: left;}
.tieup_caution { font-size: 88%; color: #333300; padding: 26px 0px 0px 0px; float: right; text-align: right;}

#area_navi02 { padding-top: 36px;}
#area_navi02 li { list-style: none; display: inline;}
#area_navi02 img { margin-left: 12px;}

.golf_caution { font-size: 100%; margin-top: 8px; line-height: 150%;}

.tieup_table01 { margin-bottom: 5px;}
.tieup_table01 table { width: 860px; border-collapse: collapse;}
.tieup_index_th00 { width: 197px; padding: 8px 0px; border-top: 2px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; background: #D9D9BC; color: #433720; font-family: 'ＭＳ Ｐ明朝','細明朝体','ヒラギノ明朝 Pro W3','HiraMinPro-W3',serif; font-size: 110%; _font-size: 120%; font-weight: lighter;}
.tieup_index_th01 { width: 106px; padding: 8px 0px; border-top: 2px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; background: #D9D9BC; color: #433720; font-family: 'ＭＳ Ｐ明朝','細明朝体','ヒラギノ明朝 Pro W3','HiraMinPro-W3',serif; font-size: 110%; _font-size: 120%; font-weight: lighter;}
.tieup_index_th02 { width: 133px; padding: 8px 0px; border-top: 2px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; background: #D9D9BC; color: #433720; font-family: 'ＭＳ Ｐ明朝','細明朝体','ヒラギノ明朝 Pro W3','HiraMinPro-W3',serif; font-size: 110%; _font-size: 120%; font-weight: lighter;}
.tieup_index_th03 { width: 258px; padding: 8px 0px; border-top: 2px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; background: #D9D9BC; color: #433720; font-family: 'ＭＳ Ｐ明朝','細明朝体','ヒラギノ明朝 Pro W3','HiraMinPro-W3',serif; font-size: 110%; _font-size: 120%; font-weight: lighter;}
.tieup_index_th04 { width: 166px; padding: 8px 0px; border-top: 2px solid #BAB49B; border-bottom: 1px solid #BAB49B; background: #D9D9BC; color: #433720; font-family: 'ＭＳ Ｐ明朝','細明朝体','ヒラギノ明朝 Pro W3','HiraMinPro-W3',serif; font-size: 110%; _font-size: 120%; font-weight: lighter;}

.tieup_table02 {}
.tieup_table02 table { width: 860px; border-collapse: collapse;}
.tieup_table02 span { font-size: 88%;}
/* safari only \*/
html* .tieup_table02 span { font-size: 80%;}

th.tieup_w_th { width: 167px; padding: 8px 15px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; text-align: left;}
th.tieup_b_th { width: 167px; padding: 8px 15px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; background: #EAEADB; text-align: left;}

td.tieup_w_td01 { width: 106px; padding: 8px 0px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; text-align: center;}
td.tieup_b_td01 { width: 106px; padding: 8px 0px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; background: #EAEADB; text-align: center;}

td.tieup_w_td02 { width: 133px; padding: 8px 0px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B;  text-align: center;}
td.tieup_b_td02 { width: 133px; padding: 8px 0px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; background: #EAEADB; text-align: center;}

td.tieup_w_td03 { width: 258px; padding: 8px 0px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; text-align: center;}
td.tieup_b_td03 { width: 258px; padding: 8px 0px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; border-right: 1px solid #BAB49B; background: #EAEADB; text-align: center;}

td.tieup_w_td04 { width: 166px; padding: 8px 0px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; text-align: center;}
td.tieup_b_td04 { width: 166px; padding: 8px 0px; border-top: 1px solid #BAB49B; border-bottom: 1px solid #BAB49B; background: #EAEADB; text-align: center;}

.naiyou_table table { width: 258px;}
.naiyou_table td { text-align: center;}
.naiyou_table_td01 { width: 50%;}
.naiyou_table_td02 { width: 50%;}

.naiyou_table_td03 { width: 28%;}
.naiyou_table_td04 { width: 36%;}
.naiyou_table_td05 { width: 36%;}

.pagetop { padding: 8px 0px 16px 0px; text-align:right;}

#footer_bg { width: 100%; height: 61px; background: url(../img/footer_bg.png) repeat-x;}
#footer p { padding-top: 24px; color: #fff; text-align: center;}