@charset "shift_jis";

body {/*background-image: url(../images/common/body.jpg);background-position: center top; background-repeat:repeat;*/font-size: 12px;font-family: Arial,Verdana,"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", sans-serif;color:#333333;margin: 0px;padding: 0px;/*background-color: #6eb82f;*/background-color: #d1e1e6;}

h1,h2,h3,p{margin: 0px;padding: 0px;list-style-type: none;}
img{border: 0;margin: 0px;padding: 0px;}
.clear{ clear:both;}
ul{margin: 0px;padding: 0px;}
ul li{margin: 0 0 0 20px;padding: 0px;list-style-type:disc;}
ul li.list01{margin: 0 0 10px 0;padding: 0px;list-style-type:none;}
p{color:#333; font-size:13px; line-height:19px;letter-spacing:0px;} 
html:not(:target) p { letter-spacing:-1px; }  
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
* html .clearfix{
	zoom: 100%;
}


#Header {background-repeat: repeat-x;width: 845px;margin-right: auto;margin-left: auto;height: 70px; margin-bottom:15px; background-color:#fff; background-image: url(../images/common/header.jpg);background-position: left bottom; background-repeat:no-repeat;}
h1#Logo {float: left;margin: 8px 0 0 12px;}
#HedInfo {margin:22px 20px 0 0;float: right;background-image: url(../images/common/line.jpg);height: 23px; width:133px;background-position: right top;background-repeat: no-repeat;text-indent: -9999px;}

#globalnavi {display: block;padding: 0px;height: 45px;width: 845px;clear: both;float: none;}

#globalnavi ul li{float: left;list-style-type: none;margin:0;padding:0;}

#pTop {text-align:right;margin:50px 0 0 0;}
#footer {font-size: 10px;width: 845px;margin-right: auto;margin-left: auto;clear: both;padding: 15px 0 100px 0;}
#footer #L {float: left; text-align:left;}
#footer #R {float: right; text-align:right;}
#footer a:link,#footer a:visited {color:#1f5ed1;text-decoration:none;}
#footer a:hover,#footer a:active {color:#7fa9f5;text-decoration:underline;}

#wrapper {/*background-image: url(../images/common/back.jpg);background-position: center top; background-repeat:no-repeat;*/}
#headImage {}
#naviArea {background-image: url(../images/common/navi_back.jpg);background-position: center top; background-repeat:no-repeat;width:845px;height:59px;margin-top: 0;margin-right: auto;margin-left: auto;}

*html #mainTop {
behavior: expression(IEPNGFIX.fix(this));
} 
#mainTop {background-image: url(../images/top/headimage_back.png);background-position: center top; background-repeat:no-repeat; padding:6px 5px 0 5px;width:950px; margin: 0 auto;}
#contentAreaTop{background-image: url(../images/common/bottom.jpg);background-position: center bottom; background-repeat:no-repeat; width:745px; padding:10px 50px 25px 50px;margin: 0 auto; background-color:#fff; overflow: hidden; position: relative;}

*html #main {
behavior: expression(IEPNGFIX.fix(this));
} 
#main {background-image: url(../images/common/headimage_back.png);background-position: center top; background-repeat:no-repeat; padding:6px 5px 0 5px;width:950px; margin: 0 auto;}
#contentArea{background-image: url(../images/common/bottom.jpg);background-position: center bottom; background-repeat:no-repeat; width:805px; padding:0 20px 50px 20px;margin: 0 auto; background-color:#fff; text-align:left; overflow: hidden; position: relative;}
#RightSide{float: right;width: 565px; text-align:left;}


#pankuzu {font-size: 10px;padding: 0 0 0 0;width: 500px;color: #333;text-align:left;margin: 0 0 20px 0;clear: both;}
#pankuzu a{color: #4489c9;}
#pankuzu a:link,#pankuzu a:visited {color: #4489c9; text-decoration:underline;}
#pankuzu a:hover,#pankuzu a:active {color: #4489c9; text-decoration:none;}


#Topics {color: #333;float: right;text-align: left;width: 360px;}
#TopicsHead {background-image: url(../images/headword/headword02.gif);background-position: left top; background-repeat:no-repeat;margin:0;width: 350px;height:27px; text-indent:-9999px;}
#Topics .topicsbox{margin: 10px 0 0 1px;}
#Topics .topicsbox p{ line-height:20px;}
#Topics .topicstitle{font-size: 14px; font-weight:bold;color: #eb6100;}
#Topics a:link,#Topics a:visited {text-decoration:none;}
#Topics a:hover,#Topics a:active {text-decoration:underline;}
#pickup {float: left;width: 360px;}
#pickupHead {background-image: url(../images/headword/headword01.gif);background-position: left top; background-repeat:no-repeat;margin:0;width: 350px;height:27px; text-indent:-9999px;}
#pickupBox {margin: 10px 0 0 1px;}
#pickup img{ border: none; margin-bottom:8px;}


#sideNavi{float: left;width: 213px; text-align:left;}
#sideNaviTop{width: 213px;background-image: url(../images/sidenavi/top.gif);background-position: left top; background-repeat:no-repeat;height:5px; margin:0;}
#sideNaviCenter{width: 187px;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0; padding:12px 12px 8px 12px;}
#sideNaviBottom{width: 213px;background-image: url(../images/sidenavi/bottom.gif);background-position: left top; background-repeat:no-repeat;height:3px; margin:0;}
h3#sideNews{width: 62px;height:27px; background-image: url(../images/sidenavi/news.gif);background-position: left top; background-repeat:no-repeat;margin:0 0 15px 0; text-indent:-9999px;}
#sideNaviCenter img{margin: 0;padding:0;}
h3#sideCompany{width: 65px;height:27px; background-image: url(../images/sidenavi/company.gif);background-position: left top; background-repeat:no-repeat;margin:0 0 15px 0; text-indent:-9999px;}

#News2009{background:url(../images/sidenavi/2009_out.gif) no-repeat;width:188px;height:31px;text-indent:-9999px;display:block; padding:0;margin:0 0 2px 0;}
#News2009 a{width:188px;height:31px;display:block;outline:none;}
#News2009 a:hover,#News2009ed{background:url(../images/sidenavi/2009_on.gif) no-repeat;width:188px;height:31px;text-indent:-9999px;display:block; padding:0;margin:0 0 2px 0;}
#News2008{background:url(../images/sidenavi/2008_out.gif) no-repeat;width:188px;height:31px;text-indent:-9999px;display:block; padding:0;margin:0 0 2px 0;}
#News2008 a{width:188px;height:31px;display:block;outline:none;}
#News2008 a:hover,#News2008ed{background:url(../images/sidenavi/2008_on.gif) no-repeat;width:188px;height:31px;text-indent:-9999px;display:block; padding:0;margin:0 0 2px 0;}
#News2007{background:url(../images/sidenavi/2007_out.gif) no-repeat;width:188px;height:31px;text-indent:-9999px;display:block; padding:0;margin:0 0 2px 0;}
#News2007 a{width:188px;height:31px;display:block;outline:none;}
#News2007 a:hover,#News2007ed{background:url(../images/sidenavi/2007_on.gif) no-repeat;width:188px;height:31px;text-indent:-9999px;display:block; padding:0;margin:0 0 2px 0;}

#company01{background:url(../images/sidenavi/company_out.gif) no-repeat;width:188px;height:31px;text-indent:-9999px;display:block; padding:0;margin:0 0 2px 0;}
#company01 a{width:188px;height:31px;display:block;outline:none;}
#company01 a:hover,#company01ed{background:url(../images/sidenavi/company_on.gif) no-repeat;width:188px;height:31px;text-indent:-9999px;display:block; padding:0;margin:0 0 2px 0;}
#company02{background:url(../images/sidenavi/history_out.gif) no-repeat;width:188px;height:31px;text-indent:-9999px;display:block; padding:0;margin:0 0 2px 0;}
#company02 a{width:188px;height:31px;display:block;outline:none;}
#company02 a:hover,#company02ed{background:url(../images/sidenavi/history_on.gif) no-repeat;width:188px;height:31px;text-indent:-9999px;display:block; padding:0;margin:0 0 2px 0;}



h2#golf{background-image: url(../images/headword/golf.gif);background-position: left top; background-repeat:no-repeat; text-indent:-9999px; height:32px;}
h2#ski{background-image: url(../images/headword/ski.gif);background-position: left top; background-repeat:no-repeat; text-indent:-9999px; height:32px;}
h2#hotel{background-image: url(../images/headword/hotel.gif);background-position: left top; background-repeat:no-repeat; text-indent:-9999px; height:32px;}
h2#amusement{background-image: url(../images/headword/amusement.gif);background-position: left top; background-repeat:no-repeat; text-indent:-9999px; height:32px;}
h2#news{background-image: url(../images/headword/news.gif);background-position: left top; background-repeat:no-repeat; text-indent:-9999px; height:32px;}
h2#company{background-image: url(../images/headword/company.gif);background-position: left top; background-repeat:no-repeat; text-indent:-9999px; height:32px;}
h2#history{background-image: url(../images/headword/history.gif);background-position: left top; background-repeat:no-repeat; text-indent:-9999px; height:32px;margin:0 0 30px 0;}
h2#privacy{background-image: url(../images/headword/privacy.gif);background-position: left top; background-repeat:no-repeat; text-indent:-9999px; height:32px;}
h2#kiyaku{background-image: url(../images/headword/kiyaku.gif);background-position: left top; background-repeat:no-repeat; text-indent:-9999px; height:32px;}


#golfMap{margin:20px 30px 20px 15px;/*background-image: url(../images/golf/map.gif);background-position: right top; background-repeat:no-repeat;*/height:460px;position: relative;}
#map{position:absolute;top:0; right:0;width:450px;height:452px;z-index:1}
h3.ichiran{width:73px;background-image: url(../images/golf/ichiran.gif);background-position: left top; background-repeat:no-repeat;height:19px;text-indent:-9999px; margin:30px 0 0 0;}
.ichiranBox{width:510px;margin:30px 0 0 0; overflow: hidden;  line-height:20px;z-index:2; position:relative;}
.ichiranBox a:link,.ichiranBox a:visited {color: #4489c9; text-decoration:underline;}
.ichiranBox a:hover,.ichiranBox a:active {color: #4489c9; text-decoration:none;}
.ichiranBoxR{float:right;width:250px;}
.ichiranBoxL{float:left;width:250px;}
.g01{background-image: url(../images/golf/01.gif);background-position: left top; background-repeat:no-repeat;height:17px;padding:16px 0 0 48px;margin:0 0 13px 0;}
.g02{background-image: url(../images/golf/02.gif);background-position: left top; background-repeat:no-repeat;height:17px;padding:16px 0 0 48px;margin:0 0 13px 0;}
.g03{background-image: url(../images/golf/03.gif);background-position: left top; background-repeat:no-repeat;height:17px;padding:16px 0 0 48px;margin:0 0 13px 0;}
.g04{background-image: url(../images/golf/04.gif);background-position: left top; background-repeat:no-repeat;height:17px;padding:16px 0 0 48px;margin:0 0 13px 0;}
.g05{background-image: url(../images/golf/05.gif);background-position: left top; background-repeat:no-repeat;height:17px;padding:16px 0 0 48px;margin:0 0 13px 0;}
.g06{background-image: url(../images/golf/06.gif);background-position: left top; background-repeat:no-repeat;height:17px;padding:16px 0 0 48px;margin:0 0 13px 0;}
.g07{background-image: url(../images/golf/07.gif);background-position: left top; background-repeat:no-repeat;height:17px;padding:16px 0 0 48px;margin:0 0 13px 0;}
.g08{background-image: url(../images/golf/08.gif);background-position: left top; background-repeat:no-repeat;height:17px;padding:16px 0 0 48px;margin:0 0 13px 0;}
.g09{background-image: url(../images/golf/09.gif);background-position: left top; background-repeat:no-repeat;height:17px;padding:16px 0 0 48px;margin:0 0 13px 0;}
.golfTitle{ margin:20px 0 0 0;background-image: url(../images/common/icon_circle.gif);background-position: 9px 6px; background-repeat:no-repeat;background-color:#c3e8fa; font-size:12px;font-weight:bold; padding:6px 0 6px 31px;}

.gaiyouBox{margin:12px 0 20px 0; overflow: hidden; position: relative;}
.gaiyouImage{float: left;width: 280px;}
.gaiyouImage img{margin:0 0 2px 0;}
.gaiyouText{float: right;width: 485px; text-align:left;}
.golf_no{margin:0 0 5px 0;}
table.gaiyou{margin:0; font-size:13px; font-weight:normal;line-height:20px;width: 478px;}
table.gaiyou th{font-size:13px; font-weight:normal;}
table.gaiyou th.orangeB{ border-bottom:2px solid #f39800; width:100px;}
table.gaiyou td.grayB{ border-bottom:2px solid #e5e5e5;}
.gaiyou a:link,.gaiyou a:visited {color: #4489c9; text-decoration:underline;}
.gaiyou a:hover,.gaiyou a:active {color: #4489c9; text-decoration:none;}

#newsYear {font-size: 13px;padding: 0;width: 300px;color: #333;text-align:left;margin: 30px 0 10px 0;}
#newsYear a:link,#newsYear a:visited {color: #4489c9; text-decoration:underline;}
#newsYear a:hover,#newsYear a:active {color: #4489c9; text-decoration:none;}
.newsBox{padding:20px 0 20px 0; border-bottom:1px dotted #abb7bf;}
.newsDate {width:550px;font-size: 14px; font-weight:bold;color: #333; margin:0 0 10px 0; overflow: hidden; position: relative;}
.newsDate a:link,.newsDate a:visited {color: #333; text-decoration:none;}
.newsDate a:hover,.newsDate a:active {color: #333; text-decoration:underline;}
.newsBox p {color:#333; line-height:20px;}
#modoru{background-image: url(../images/common/modoru.gif);background-position: left top; background-repeat:no-repeat;margin:20px 0 0 0;padding:0 0 0 15px;height:13px;}
#modoru a{font-size:10px;}
#modoru a:link,#modoru a:visited {color: #333; text-decoration:none;}
#modoru a:hover,#modoru a:active {color: #333; text-decoration:underline;}
.shousaiBox{padding:20px 0 20px 0;}
.shousaiDate {font-size: 14px; font-weight:bold;color: #333; margin:0 0 10px 0; padding:0 0 10px 0;border-bottom:1px solid #777;}

.newsDate dl,.shousaiDate dl {margin: 0;padding: 0;}
.newsDate dl dt,.shousaiDate dl dt {float: left;padding: 0;font-weight: bold;color: #eb6100;margin:0 5px 0 0;font-size:14px;}
.newsDate dl dd,.shousaiDate dl dd {padding: 0;margin:0;font-size:13px;}
.icon{margin:2px 2px 0 0;}

#sideNaviCenter .category{
	background:url(../images/common/arrow_blue.gif) 0 3px no-repeat;
	text-indent:16px;
	margin-bottom:8px;
}


#companyBox{margin:20px 0 0 0;}
h3.gaiyouTitle{font-size:13px; margin:20px 0 5px 0;}
table.companyInfo{/*width: 555px;*/width:100%;border:1px solid #cccccc;border-spacing: 0px;border-collapse: collapse; line-height:20px;}
table.companyInfo th{font-weight:normal;width: 120px; background-color:#f2f2f2; margin:0;padding:5px 5px 5px 15px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;}
table.companyInfo td{background-color:#ffffff; margin:0;padding:5px 5px 5px 15px; border-bottom:1px solid #cccccc;}

table.historyT{font-size: 12px;width: 555px;border-spacing: 0px;border-collapse: collapse; line-height:50px;}
table.historyT th,table.historyT td{border-bottom:1px dotted #e0e0e0;}

.privacyBox{margin:50px 80px 50px 80px;}
.privacyBox p{line-height:22px;}
.privacyBox2{margin:50px 50px 50px 50px;}
ol.privacy{margin:0; line-height:20px;}
ol.privacy li{margin:10px 0 0 0; line-height:20px;}
.pBox{border:3px solid #cccccc;background-color:#f5f5f5; padding:20px; line-height:20px;margin: 10px 0 10px 0;}
h3.privacyTitle{margin:20px 0 5px 0; border-bottom:1px solid #ccc; border-left:5px solid #ccc; padding:3px 0 3px 10px; font-size:15px;}
address{font-style:normal;width:450px;margin:5px auto 20px;padding:0;clear:left; line-height:20px;}
address span.addressTitle{display: block;font-weight:bold;margin:0 0 5px;padding:0;}
address span.addressNaiyou{display: block;margin:0;padding:0;}