body{text-align:center;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:16px;
background-image:url("/pc/images/body-back.png");
background-repeat:repeat-x;
background-attachment: fixed;

}

body,h1,h2,h4,h5,p,form,ul,li,dl,dt,dd{padding:0px;margin:0px;}
ul,li{list-style-type: none;}
img{border:none;}


div:after {
  content: ".";  
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* clearfix */
.clearfix:after {
  content: ".";  
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
a:link{color:#0000FF;text-decoration:none;}
a:visited{color:#0000FF;text-decoration:none;}
a:active{color:#0000FF;text-decoration:none;}
a:hover{color:#990000;text-decoration:underline;}

h1{font-size:12px;color:#999999;font-weight:normal;text-align:right;padding-right:20px;}
h1 a{text-decoration:none;color:#999999;display:block;}

/*フォーム*/
.input350{padding:5px;height:30px;width:350px;font-size:20px;border:1px solid #CCCCCC;margin-bottom:5px;}
.input-con{margin:5px;height:30px;width:150px;font-size:14px;border:1px solid #CCCCCC;}
.input-sub{margin:5px;height:30px;width:150px;font-size:14px;border:1px solid #CCCCCC;}

.l-clear{clear:both;}

/*レイアウト*/
#wrap{width:1080px;text-align:left;margin:0px auto;}
#contener{position:relative;width:1050px;margin:0px auto;}
#header{clear:both;height:134px;}
#contents{clear:both;position:absolute;top:400px;}
#main{width:1040px;margin:0 auto;}
#content{width:720px;float:left;}
#side-l-navi{width:300px;float:left;padding-top:20px;}
#side-r-navi{width:0px;float:left;}
#footer{clear:both;}
#main-navi{position:absolute;top:75px;}

/*ヘッダー*/
#main-navi li{float:left;width:150px;}

#wrap{
background-image:url("/pc/images/wrap-back.png");
background-repeat:repeat-y;
}


/* 地図 */
#map{width:700px;height:500px;}
.bottn-l{float:left;width:100px;margin:10px;text-align:center;}
.bottn-l a{display:block;background-color:#AAAACC;padding:8px;}
/* フッター */
.foot-info{float:left;width:300px;margin-left:30px;}
.foot-navi{float:left;width:250px;}
#c-right{clear:both;text-align:center;padding:30px 0 30px 0;}


#footer{text-align:center;background-color:#6e8bc7;font-size:14px;height:280px;overflow:hidden;}
#footer-wrap{
height:700px;
width:1080px;
text-align:left;
margin:0px auto;
background-image:url("/pc/images/footer-back.png");
background-repeat:repeat-y;
}
#footer-area{
padding:30px;
text-align:left;
margin:0px auto;
color:#FFFFFF;
}
#footer-area a{color:#FFFF00;}
#hyouji{text-align:center;font-size:40px;background-color:#CCCCCC;padding:10px;width:600px;color:#000000;margin:10px auto 40px auto;}
#hyouji a{color:#000099;}

/* 201202追加文 */
td{border:1px solid #CCCCCC;}

/*フォーム*/
.input350{padding:5px;display:block;float:left;width:260px;margin-left:10px;border:1px solid #CCCCCC;}
#mail-form-text textarea{height:200px;}
select{width:300px;height:40px;font-size:12pt;}
label{display:block;float:left;text-align:right;width:150px;margin:5xp 10px 5px 0;padding-top:5px;}
.comments-open-content p{clear:both;padding-bottom:10px;height:30px;}
#contact-tel{background-color:#CCFFCC;padding:12px;margin:0 auto 20px auto;text-align:center;border:5px solid #7ec57e;width:400px;}
#contact-form{background-color:#f9f9f9;padding:12px;width:550px;margin:0 auto;}
#contact-tel #shop-tel{
font-size:30px;
margin:0 auto;
padding-left:30px;
width:200px;
background-repeat:no-repeat;
background-position:8px 5px;
background-image:url("/images/tel.png");
}

#mail_preview{width:80px;margin-right:30px;background-color:#ffc569;}
#mail_post{color:#FFFFFF;width:160px;background-color:#ffbb77;border:4px solid #ff9933;height:40px;}


.text12{font-size:12px;}
.hissu{font-size:10px;color:#CC0000;}
.form-check{line-height:1.6em;background-color:#FFFFFF;padding:10px;margin:8px;border:1px solid #CCCCCC;}
.form-errer{line-height:1.6em;background-color:#990000;padding:10px;margin:8px;color:#FFFFFF;}
.form-check span{font-size:20px;color:#0000CC;}


#main-navi{clear:both;
height:59px;
}
#main-navi a{
background-image:url("/pc/images/parts2024.png");
background-repeat:no-repeat;
width:150px;
height:60px;
display:block;
text-indent:-9999px;
}

#n-home{background-position:0px -75px;}
#n-shisetu{background-position:-151px -75px;}
#n-course{background-position:-301px -75px;}
#n-plan{background-position:-451px -75px;}
#n-access{background-position:-601px -75px;}
#n-cal{background-position:-751px -75px;}
#n-contact{background-position:-901px -75px;}

#n-home:hover{background-position:0px -136px;}
#n-shisetu:hover{background-position:-151px -136px;}
#n-course:hover{background-position:-301px -136px;}
#n-plan:hover{background-position:-451px -136px;}
#n-access:hover{background-position:-601px -136px;}
#n-cal:hover{background-position:-751px -136px;}
#n-contact:hover{background-position:-901px -136px;}

#rogo{
background-image:url("/pc/images/parts2024.png");
background-repeat:no-repeat;
background-position:0px 0px;
width:600px;
height:75px;
float:left;
text-indent:-9999px;
}

#rogo a{

display:block;
width:600px;
height:75px;

}
#header-info{
position:absolute;top:0px;left:550px;
background-image:url("/pc/images/parts2024.png");
background-repeat:no-repeat;
background-position:-600px 0px;
width:450px;
height:75px;
float:left;
text-indent:-9999px;
}

#content{padding:15px 0px 30px 15px;}

.local-rules{font-size:12px;padding:10px;background-color:#EEEEEE;}
.local-rules-all{width:650px;margin:0 auto;font-size:16px;padding:10px;background-color:#EEEEEE;line-height:1.5em;}
.local-rules-all li{border-bottom:1px solid #CCCCCC;margin-bottom:10px;}
h2{
width:700px;
height:52px;
background-image:url('/pc/images/midashi4.gif');
background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:15px;
}
h3{height:30px;}

#h2-course{background-position:0px -250px;}
#h2-plan{background-position:0px -300px;}
#h2-access{background-position:0px -350px;}
#h2-cal{background-position:0px -400px;}
#h2-contact{background-position:0px -450px;}
#h2-rules{background-position:0px -500px;}
#h2-lesson{background-position:0px -550px;}
#h2-shop{background-position:0px -600px;}
#h2-links{background-position:0px -650px;}
#h2-shisetu{background-position:0px -700px;}

.m-shisetu{
width:700px;
height:30px;
background-image:url('/pc/images/midashi.gif');
background-repeat:no-repeat;
text-indent:-9999px;
}
#h3-clubhouse{background-position:0px -850px;width:250px;}
#h3-restaurant{background-position:0px -900px;width:250px;}
#h3-sonota{background-position:0px -950px;width:250px;}

#hole01{background-position:-250px -750px;width:150px;}
#hole02{background-position:-400px -750px;width:150px;}
#hole03{background-position:-550px -750px;width:150px;}

#hole04{background-position:-250px -800px;width:150px;}
#hole05{background-position:-400px -800px;width:150px;}
#hole06{background-position:-550px -800px;width:150px;}

#hole07{background-position:-250px -850px;width:150px;}
#hole08{background-position:-400px -850px;width:150px;}
#hole09{background-position:-550px -850px;width:150px;}

#hole10{background-position:-250px -900px;width:150px;}
#hole11{background-position:-400px -900px;width:150px;}
#hole12{background-position:-550px -900px;width:150px;}

#hole13{background-position:-250px -950px;width:150px;}
#hole14{background-position:-400px -950px;width:150px;}
#hole15{background-position:-550px -950px;width:150px;}

#hole16{background-position:-250px -1000px;width:150px;}
#hole17{background-position:-400px -1000px;width:150px;}
#hole18{background-position:-550px -1000px;width:150px;}


.m-course{
width:700px;
height:50px;
background-image:url('/pc/images/midashi.gif');
background-repeat:no-repeat;
text-indent:-9999px;
}
#hole1-9{background-position:0px -750px;width:250px;}
#hole10-18{background-position:0px -800px;width:250px;}
.side-block{width:280px;margin:0 0 10px 15px;}
.side-midashi{
color:#FFFFFF;
font-size:14px;
padding:7px;
background-color:#3b5998;
text-align:center;
}
.side-cal{
font-size:12px;
padding:7px;
background-color:#e3e9ff;
}
.img-set{font-size:12px;clear:both;}
.img-block{float:left;width:200px;margin-right:30px;}

.local-rules-all li,.local-rules li{list-style-type: disc;margin:10px;padding-left:10px;list-style-position: inside}

#m-pay{background-position:0px -1000px;width:250px;}
#m-plan{background-position:0px -1050px;width:250px;}
#m-pay2{background-position:-250px -1050px;width:250px;}

#hole-spec{background-color:#EFEFEF;text-align:center;margin-bottom:20px;}
#spec-head{font-size:12px;}
#spec-head td{width:125px;}
#spec-data{font-size:24px;}
#hole{position:relative;}
#hole-img{}
.hole-txt{clear:both;padding-bottom:15px;}
#hole-advice{padding:10px 20px 10px 0px;width:700px;}
#green{width:300px;position:absolute;left:400px;top:0px;}
#green-img{width:300px;}
#green-title{font-size:12px;color:#999999;text-align:center;}
.course-before a{
background-image:url('/pc/images/parts2024.png');
background-position:-300px -195px;;
background-repeat:no-repeat;
}
.course-after a{
background-image:url('/pc/images/parts2024.png');
background-position:-155px -195px;;
background-repeat:no-repeat;
}

#course-set{height:50px;margin:0 auto;width:480px;}
#course-set2{height:50px;width:480px;}
#course-set ul,#course-set2 ul{clear:both;padding:5px;}
#course-set li,#course-set2 li{float:left;width:150px;margin-left:5px;height:30px;}
#course-set a,#course-set2 a{display:block;padding:8px;text-align:center;border:1px solid #EEEEEE;}


#course-out{padding-top:35px;}
#course-in{padding-top:35px;}
.m-course{margin-bottom:15px;}
.course-box{padding-top:20px;}


#omajinai{background-color:#CCCCCC;}
.tab{}
.tab li{float:left;width:50%;height:30px;text-align:center;}
.tab li a{padding:8px;display:block;}
#tab1{clear:both;padding:10px;background-color:#EEEEEE;}
#tab2{clear:both;background-color:#EEEEEE;}
.selected{background-color:#EEEEEE;}


.top-block{margin-bottom:40px;clear:both;}
.top-block p{padding:15px 10px 0 3px;font-size:14px;line-height:1.8em;}
.top-block ul{clear:both;}
.top-block li{float:left;margin-right:10px;}
.top-block li a{
background-image:url('/pc/images/parts2024.png');
background-repeat:no-repeat;
display:block;
height:22px;
text-indent:-9999px;
}
.top-b-course{background-position:-10px -211px;width:95px;}
.top-b-facilities{background-position:-10px -331px;width:125px;}
.top-b-charge{background-position:-10px -241px;width:90px;}
.top-b-calendar{background-position:-10px -301px;width:120px;}
.top-b-access{background-position:-10px -271px;width:115px;}

#top-info{width:380px;float:left;margin-right:10px;}
#top-info span{padding:5px 0;display:block;margin-left:10px;color:#000099;font-size:16px;font-weight:bold;}
#top-map{width:300px;float:left;padding:15px 0 0 10px;}


#top-m01{background-position:0px 0px;}
#top-m02{background-position:0px -101px;}
#top-m03{background-position:0px -153px;}
.top-block h3{
width:700px;
height:50px;
color: #6a6a6a;
/*background-image:url('/pc/images/midashi4.gif');*/
background-repeat:no-repeat;
/*text-indent:-9999px;*/
background-position:0px -50px;
}
#top-menu li{width:300px;background-color:#fac17e;color:#792c2c;padding:8px;font-size:16px;margin-bottom:10px;}
#top-menu span{display:block;font-size:12px;color:#000000;}
.top-bottan-set{padding-top:10px;clear:both;}

.img-set2{width:320px;float:left;margin-right:10px;margin-bottom:15px;background-color:#EEEEEE;height:90px;padding:10px;}
.plan-txt{width:210px;float:right;font-size:12px;}
.plan-txt span{font-size:16px;color:#000099;}
.plan-img{width:100px;float:left;}
.link-box{clear:both;}

#plan-payment{padding-top:20px;}
#basic-payment td,#basic-payment2 td{width:150px;padding:5px;line-height:1.2em;text-align:center;}
#basic-payment td span,#basic-payment2 td span{font-size:12px;}

.midashi{
background-image:url('/pc/images/midashi.gif');
background-repeat:no-repeat;
text-indent:-9999px;
}


#m-map{background-position:0px -1150px;width:250px;}
#m-access{background-position:0px -1100px;width:250px;}

#top-head-img{position:relative;}
#top-head-img .sns-large{height:50px;position:absolute;top:20px;left:800px;}
.sns-large li{float:left;width:80px;}
.sns-large{clear:both;padding-top:20px;}


table {
margin:0px 10px 10px 0;
padding:0px;
border-collapse:collapse;
border-top:1px solid #999999;
border-left:1px solid #999999;
}
th {
padding:8px 10px 5px 8px;
text-align:left;
vertical-align:top;
color:#524949;
background-color:#d5d1c9;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:center;
}
td {
padding:8px 10px 5px 8px;
background-color:#FFFFFF;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:left;
}

.course-box{
float:left;
width:360px;
}

.course-box table{width:350px;}

#course-in{clear:both;}
#course-out{clear:both;}

/*201702追加分大野川GP*/
#og-gp{background-color:#EEE;border-radius:10px;padding:10px;}
.og-info-l{float:left;width:400px;font-size:14px;}
.og-info-r{float:right;width:300px;}
.og-title{font-size:20px;font-weight:bold;}
.og-title span{font-size:14px;font-weight:normal;display:inline-block;margin-right:10px;}
.og-access{margin:10px 0;}
.og-adress{}
.og-tel{}
.og-couse{font-size:18px;font-weight:bold;}
.og-price{font-size:12px;line-height:1.4;background-color:#FFF;padding:15px;margin:10px 0;max-width:300px;}
.og-price-list{}
.og-price-list li{}

.side-midashi2{
color:#FFFFFF;
font-size:14px;
padding:7px;
background-color:#ff8a00;
text-align:center;
border-radius:5px 5px 0 0;
}
.side-rec{
padding:10px;
background:#ffe2c0;
font-size:12px;

}?