@charset "utf-8";
/* CSS Document */


/* CSS Document */

body {
	background-image: url(../img/top/body_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
}
#head {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1106px;
	position: relative;
	height: 554px;
}
#head_top {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1106px;
	position: relative;
	height: 554px;
}
#head_second {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 995px;
	position: relative;
	height: 234px;
}
h1 {
	padding: 0px;
	height: 102px;
	width: 995px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#head_photo_top {
	padding: 0px;
	height: 452px;
	width: 1106px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#head_photo_second {
	padding: 0px;
	height: 133px;
	width: 995px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#top_navi {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 600px;
	top: 74px;
	width: 414px;
	height: 13px;
}
.slick-prev{
	left: 25px;
	z-index: 1;
}
.slick-next{
	right: 25px;
}
.slick-dots{
    bottom: 10px;
}
.slick-dots li button:before{
	font-size: 12px;
}
.slick-dots li.slick-active button:before{
	color: white;
}
.top-main-slider {
	width: 1036px;
	margin: 0 auto;
}
.main-slide{
	width: 100%;
	height: 453px;
	background-size: cover;
	background-position: center;
}
#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;
}
#gloval_navi_top {
	padding: 0px;
	height: 44px;
	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/top_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/top_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;
}
#contents {
	padding: 0px;
	height: 320px;
	width: 855px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
}
#information_top {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 158px;
	width: 372px;
	position: relative;
	border: 1px solid #A6A58C;
}
img.info_bar {
	height: 29px;
	width: 372px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#backnumber {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 79px;
	position: absolute;
	left: 286px;
	top: 5px;
}
#backnumber a:hover img{
	/* IE */
    filter: alpha(opacity=50);
	/* Safari Opera */
    opacity:0.5;
	/* Firefox Netscape */
    -moz-opacity:0.5;
}

#entry-move {
	font-size: 0.8em;
	color: #333;
	text-align: center;
	padding: 0px;
	width: 568px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
div.info_conte {
	width: 368px;
	height: 120px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
dd.info_body {
	font-size: 0.8em;
	line-height: 1.8em;
	color: #333;
	height: auto;
	width: 568px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
dd.info_log_next {
	font-size: 0.8em;
	color: #666;
	text-align: center;
	padding: 0px;
	width: 568px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
dd.info_log_more {
	font-size: 0.8em;
	line-height: 1.8em;
	color: #333;
	height: auto;
	width: 568px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



#top_info_navi {
	padding: 0px;
	float: right;
	height: 159px;
	width: 468px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_info_navi ul.banner_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 230px;
}
#top_info_navi ul.banner_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 230px;
}
#top_info_navi ul.banner_left li a,#top_info_navi ul.banner_right li a {
	display:block;
	
}
#top_info_navi ul li.banner_b {
	list-style-type: none;
	width: 230px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#top_info_navi ul li.banner {
	list-style-type: none;
	width: 230px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
li.banner_b a:hover img {
	/* IE */
    filter: alpha(opacity=50);
	/* Safari Opera */
    opacity:0.5;
	/* Firefox Netscape */
    -moz-opacity:0.5;
}

li.banner a:hover img {
	/* IE */
    filter: alpha(opacity=50);
	/* Safari Opera */
    opacity:0.5;
	/* Firefox Netscape */
    -moz-opacity:0.5;
}
li.tounament a:hover img {
	/* IE */
    filter: alpha(opacity=50);
	/* Safari Opera */
    opacity:0.5;
	/* Firefox Netscape */
    -moz-opacity:0.5;
}
li.shop a:hover img {
	/* IE */
    filter: alpha(opacity=50);
	/* Safari Opera */
    opacity:0.5;
	/* Firefox Netscape */
    -moz-opacity:0.5;
}
#main_box {
	padding: 0px;
	height: 322px;
	width: 815px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#bottom_box {
	width: 855px;
	margin-top: 15px;
	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: 379px;
	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;
}

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;
}


#new_contents {
	padding: 0px;
	width: 855px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#new_contents div.info {
	margin: 0px;
	padding: 0px;
	height: 126px;
	width: 855px;
	position: relative;
	border: 1px solid #A6A58C;
}

#new_contents div.info_title {
	background-image: url(../img/top/new_info_title.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 198px;
	height: 126px;
	float: left;
	border-right: 1px solid #A6A58C;
}

#new_contents div.info_title a.backnumber {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 79px;
	position: absolute;
	left: 62px;
	top: 78px;
}

#new_contents div.info_conte {
	width: 636px;
	height: 110px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: right;
}

#new_contents div.info + div.bnr_grp {
	margin-top: 30px;
}

#new_contents div.bnr_grp {
	width: 857px;
	display: inline-block;
}

#new_contents div.bnr_grp ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	display: inline-block;
}

#new_contents div.bnr_grp ul + ul {
	margin-top: 19px;
}

#new_contents div.bnr_grp ul li.banner {
	display: block;
	float: left;
}

#new_contents div.bnr_grp ul li.banner:first-child {
	margin-right: 0px;
}

#new_contents div.bnr_grp ul li.banner + li.banner {
	margin-left: 19px;
}

#new_contents div.bnr_grp ul li.banner a {
	line-height: 0px;
	border: 1px solid #A6A58C;
	padding: 0px;
	display: block;
}


#new_contents div.bnr_grp + div.btn_grp {
	margin-top: 20px;
}

#new_contents div.btn_grp {
	width: 857px;
	display: inline-block;
	text-align: center;
}

#new_contents div.btn_grp ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	display: inline-block;
}

#new_contents div.btn_grp ul li.button {
	display: block;
	float: left;
}

#new_contents div.btn_grp ul li.button:first-child {
	margin-right: 0px;
}

#new_contents div.btn_grp ul li.button + li.button {
	margin-left: 19px;
}

#new_contents div.bnr_grp ul li.button a {
	line-height: 0px;
	padding: 0px;
	display: block;
}

#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;
}
.bigbnr,a.bigbnr{
	display:block;
	padding:0px 0px 8px 0px;
}
.bigbnr2,a.bigbnr2{
	display:block;
	margin:11px 0px 0px 0px;
	position:relative;
	left:-1px;
	
}

a:hover img.topbnr{
	/* IE */
    filter: alpha(opacity=60);
	/* Safari Opera */
    opacity:0.6;
	/* Firefox Netscape */
    -moz-opacity:0.6;
}


/************  �X�}�z�łւ̑J�ځAcommon.css�Ƌ���  ************/
.smp-version{
    background-color: #CCCCCC;
    font-size: 14px;
    text-align: center;
    padding:6px 0px;
}
.smp-version-inbox,
.smp-version-inbox a{
display:inline-block;
}


