@charset "utf-8";

/************  body style  ************/
body {
	background-image: url(../img/common/body_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
}
/************  head style  ************/
#head {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1106px;
	position: relative;
	height: 235px;
}
h1 {
	padding: 0px;
	height: 102px;
	width: 995px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#head_photo {
	margin: 0px;
	padding: 0px;
	height: 133px;
	width: 1106px;
}
#top_navi {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 600px;
	top: 74px;
	width: 414px;
	height: 13px;
}
#top_navi ul {
	margin: 0px;
	padding: 0px;
}
#top_navi ul li {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: -9999px;
}
li.access a{
	background-image: url(../img/common/access.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 72px;
	display: block;
}
li.access a:hover{
	background-image: url(../img/common/access_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 72px;
	display: block;
}
li.question a{
	background-image: url(../img/common/question.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 83px;
	display: block;
}
li.question a:hover{
	background-image: url(../img/common/question_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 83px;
	display: block;
}
li.inquiry a{
	background-image: url(../img/common/inquiry.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 58px;
	display: block;
}
li.inquiry a:hover{
	background-image: url(../img/common/inquiry_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 58px;
	display: block;
}
li.m_inquiry a{
	background-image: url(../img/common/m_inquiry.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 152px;
	display: block;
}
li.m_inquiry a:hover{
	background-image: url(../img/common/m_inquiry_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 152px;
	display: block;
}
li.bar {
	background-image: url(../img/common/navi_bar.jpg);
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 2px;
	background-repeat: no-repeat;
}
#contener {
	background-color: #FFF;
	width: 894px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	clear: both;
}


/************  navi style common  ************/

#gloval_navi {
	padding: 0px;
	height: 77px;
	width: 894px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
ul.main_navi {
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 894px;
}
ul.main_navi li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
li.tournaments a{
	background-image: url(../img/common/main_navi.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 298px;
}
li.tournaments a:hover{
	background-image: url(../img/common/main_navi.jpg);
	background-repeat: no-repeat;
	background-position: 0px -44px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 298px;
}
li.courses a{
	background-image: url(../img/common/main_navi.jpg);
	background-repeat: no-repeat;
	background-position: -298px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 298px;
}
li.courses a:hover{
	background-image: url(../img/common/main_navi.jpg);
	background-repeat: no-repeat;
	background-position: -298px -44px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 298px;
}
li.members a{
	background-image: url(../img/common/main_navi.jpg);
	background-repeat: no-repeat;
	background-position: -596px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 298px;
}
li.members a:hover{
	background-image: url(../img/common/main_navi.jpg);
	background-repeat: no-repeat;
	background-position: -596px -44px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 298px;
}


/************  navi style visiter  ************/
ul.sub_navi01 {
	padding: 0px;
	height: 33px;
	width: 894px;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
ul.sub_navi01 li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
li.guidance a{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.guidance a:hover{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.clubhouse a{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -128px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.clubhouse a:hover{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -128px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.resthouse a{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -256px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.resthouse a:hover{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -256px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.other a{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -384px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.other a:hover{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -384px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.album a{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -521px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.album a:hover{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -521px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.history a{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -640px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.history a:hover{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -640px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 128px;
}
li.etiquette a{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -768px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 126px;
}
li.etiquette a:hover{
	background-image: url(../img/common/sub_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -768px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 126px;
}

/************  navi style members  ************/
ul.sub_navi02 {
	padding: 0px;
	height: 33px;
	width: 894px;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
ul.sub_navi02 li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
li.plan a{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 150px;
}
li.plan a:hover{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 150px;
}
li.result a{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: -150px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 127px;
}
li.result a:hover{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: -150px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 127px;
}
li.handicap a{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: -277px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 168px;
}
li.handicap a:hover{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: -277px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 168px;
}
li.cp_board a{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: -445px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 140px;
}
li.cp_board a:hover{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: -445px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 140px;
}
li.restaurant a{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: -585px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 127px;
}
li.restaurant a:hover{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: -585px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 127px;
}
li.omiyage a{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: -712px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 182px;
}
li.omiyage a:hover{
	background-image: url(../img/common/sub_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: -712px -33px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 182px;
}

/************  contents style   ************/
#contents {
	padding: 0px;
	height: 396px;
	width: 815px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
#pankuzu {
	font-size: 0.6em;
	width: 815px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#pankuzu a{
	color: #000;
	text-decoration: none;
}
#pankuzu a:hover{
	color: #00F;
	text-decoration: none;
}
h2 {
	padding: 0px;
	width: 815px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
#main_box {
	padding: 0px;
	height: 322px;
	width: 815px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/************  footer style   ************/
#bottom_box {
	width: 855px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 35px;
}
#add {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 400px;
	height: 30px;
}

#bottom_navi {
	margin: 18px 0px 0px 0px;
	padding: 0px;
	float: right;
	width: 380px;
	height: 12px;
}
#bottom_navi ul {
	margin: 0px;
	padding: 0px;
}
#bottom_navi ul li {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: -9999px;
}
li.club a{
	background-image: url(../img/common/club.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 60px;
}
li.club a:hover{
	background-image: url(../img/common/club_on.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 60px;
}
li.facilities a{
	background-image: url(../img/common/facilities.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 48px;
}
li.facilities a:hover{
	background-image: url(../img/common/facilities_on.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 48px;
}
li.sitemap a{
	background-image: url(../img/common/sitemap.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 72px;
}
li.sitemap a:hover{
	background-image: url(../img/common/sitemap_on.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 72px;
}
li.link a{
	background-image: url(../img/common/link.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 46px;
}
li.link a:hover{
	background-image: url(../img/common/link_on.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 46px;
}
#footer {
	background-image: url(../img/common/footer_back_img.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	clear: both;
}
address  {
	padding: 0px;
	width: 995px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

li.privacy a{
	background-image: url(../img/common/privacy.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 96px;
}
li.privacy a:hover{
	background-image: url(../img/common/privacy_on.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 96px;
}

/* IE6_styles */
img, div { behavior: url(../Scripts/iepngfix.htc) }
*html #tournaments_right ul{
	margin:9px 0px 0px 0px;
	padding:0px;
}
*html .#main_box_tournaments{
	margin:0px -3px 0px 0px;
	padding:0px;
}
/* all_page_button_hover_styles */
.pale_button a:hover {
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
.pale_button a:hover img{
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
.pale_button2 a:hover {
	/* IE */
    filter: alpha(opacity=50);
	/* Safari Opera */
    opacity:0.5;
	/* Firefox Netscape */
    -moz-opacity:0.5;
}
.pale_button2 a:hover img{
	/* IE */
    filter: alpha(opacity=50);
	/* Safari Opera */
    opacity:0.5;
	/* Firefox Netscape */
    -moz-opacity:0.5;
}
#guidance-box {
	position: relative;
}

.pc_no{
display:none !important;
}

/************  スマホ版への遷移、一部のページのみ  ************/
.smp-version{
    background-color: #CCCCCC;
    font-size: 14px;
    text-align: center;
    padding:6px 0px;
}
.smp-version-inbox,
.smp-version-inbox a{
display:inline-block;
}


