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

/***** Delete ??? ***************/
/*

table.def .label-type1 {
	width: 15%; 
	display: table;
}


table.def {
	border: none;
}




button.BtnHole {
	border: none;
	background: rgba(255,255,255,0.1);
	color: #fff;
	font-size: 16px;
	width: 100%;
	height: 200px;
}

button.BtnHole:hover {
	cursor: pointer;
	background: rgba(255,255,255,0.5);
	color: #000;
}
button.BtnHole:focus {
	outline: 0;
}

#add1 {
	float:left;
}
#add2 {
	float:left; text-align:left;
}

.googlehole {
	background-image: url(http://kagayagolf.co.jp/img/hole/064010.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	opacity: 0.9;
}




*/

/*******************************/

















/***** etc...... ***************/

.none-top {
	border-top-style: none!important;
}
.none-right {
	border-right-style: none!important;
}
.none-bottom {
	border-bottom-style: none!important;
}
.none-left {
	border-left-style: none!important;
}


.dataitem-category {
	background: #ffc; 
}
.dataitem-kind {
	background: #ffc; 
}

.dataitem-bosyuu-category {
	background: #ffc; 
}

.dataitem-bosyuu-kind {
	background: #ffc; 
}

.guidecaption {
	background: none;
	text-align: left;
	font-weight: bold;
}

.zeibetsu-cap {
	background: none;
	text-align: right;
}

table.def .label-kaiinkubun {
	font-weight: 500;
}

table.def .label-urikai {
	font-weight: 500;
	width: 6em;
}

table.def .label-kao {
	font-weight: 500;
	width: 2em;
}

table.def .label-yubin {
	font-weight: 500;
	width: 6em;
}
table.def .label-shozai {
	font-weight: 500;
	width: 6em;
}
table.def .label-tel {
	font-weight: 500;
	width: 6em;
}
table.def .label-fax {
	font-weight: 500;
	width: 6em;
}
table.def .label-kaijyo {
	font-weight: 500;
	width: 6em;
}
table.def .label-kaiin {
	font-weight: 500;
	width: 6em;
}
table.def .label-kamei {
	font-weight: 500;
	width: 6em;

}

table.def .label-layout {
	width: 15%; 
	font-weight: 500;
	vertical-align:middle;
}
table.def .label-zencho {
	width: 15%; 
	font-weight: 500;
}
table.def .label-hole {
	width: 15%; 
	font-weight: 500;
}
table.def .label-par {
	width: 15%; 
	font-weight: 500;
}
table.def .label-rate{
	width: 15%; 
	font-weight: 500;
}
table.def .label-rensyu a {
display:block;
width: 100%;
font-weight: 500;
text-align:center;
}
table.def .label-botai {
	width: 15%; 
	font-weight: 500;
}
table.def .label-keiei {
	width: 15%; 
	font-weight: 500;
}

table.def .label-category {
	width: 15%;
	font-weight: 500;
}
table.def .label-kind {
	width: 15%;
	font-weight: 500;
}

/*************************************************************************/

table.def .label-urikin {
	width: 15%;
	font-weight: 500;
}
table.def .label-kaikin {
	width: 15%;
	font-weight: 500;
}

table.def .label-soubasei {
	width: 15%;
	font-weight: 500;
}
table.def .label-soubadohei {
	width: 15%;
	font-weight: 500;
}
table.def .label-soubahei {
	width: 15%;
	font-weight: 500;
}

table.def .label-soubaseifu {
	width: 15%;
	font-weight: 500;
}
table.def .label-soubadoheifu {
	width: 15%;
	font-weight: 500;
}
table.def .label-soubaheifu {
	width: 15%;
	font-weight: 500;
}
/*************************************************************************/
table.def .label-meihenryo {
	width: 15%;
	font-weight: 500;
}
table.def .label-yotakukin {
	width: 15%;
	font-weight: 500;
}
table.def .label-nenkaihi {
	width: 15%;
	font-weight: 500;
}
table.def .label-yohaku {
	background: none;
	font-weight: 500;
}

table.def .label-jyosei {
	width: 15%;
	font-weight: 500;
}
table.def .label-gaiseki {
	width: 15%; 
	font-weight: 500;
}
table.def .label-nenrei {
	width: 15%; 
	font-weight: 500;
}
table.def .label-suisen {
	width: 15%; 
	font-weight: 500;
}
table.def .label-hojin {
	width: 15%; 
	font-weight: 500;
}
table.def .label-zaiseki {
	width: 15%; 
	font-weight: 500;
}
table.def .label-mensetsu {
	width: 15%; 
	font-weight: 500;
}
table.def .label-sonota {
	width: 15%; 
	font-weight: 500;
}
table.def .label-jyoho {
	width: 15%; 
	font-weight: 500;
}

table.def .label-car {
	width: 6em; 
	font-weight: 500;
}
table.def .label-train {
	width: 6em; 
	font-weight: 500;
}
table.def .label-bus {
	width: 6em; 
	font-weight: 500;
}




table.def .yubin:before {
	content:"〒";
	display: inline;
}
table.def .yubin {
	width: 100%;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .shozai {
	width: 100%;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .tel {
	width: 100%;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .fax {
	width: 100%;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .kaijyo {
	width: 100%;
	border-right: 1px solid #666;
	text-align: center;
}
table.def .kaiin {
	width: 100%;
	border-right: 1px solid #666;
	text-align: center;
}
table.def .kamei {
	width: 100%;
	border-right: 1px solid #666;
	text-align: left;
}

table.def .layout {
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: center;
	width: 20%;
	vertical-align:middle;
}
table.def .zencho {
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: center;
	width: 20%;
}
table.def .hole {
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: center;
	width: 20%;
}
table.def .par {
	border-right: 1px solid #666;
	text-align: center;
}
table.def .rate{
	border-right: 1px solid #666;
	text-align: center;
}
table.def .rensyu {
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .botai {
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .keiei {
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .jyosei {
	border-top: 1px solid #666;
	text-align: left;
	width: 35%;
}
table.def .hojin {
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: left;
	width: 35%;
}
table.def .zaiseki {
	border-right: 1px solid #666;
	text-align: left;
}
table.def .mensetsu {
	border-right: 1px solid #666;
	text-align: left;
}
table.def .suisen {
	width: 100%;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .sonota {
	width: 100%;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .jyoho {
	width: 100%;
	border-right: 1px solid #666;
	text-align: left;
}

table.def .car {
	width: 100%;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .train {
	width: 100%;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .bus {
	width: 100%;
	border-right: 1px solid #666;
	text-align: left;
}
table.def .homepage {
	width: 100%;
	border-right: 1px solid #666;
	text-align: left;
}


@media screen and (max-width: 896px) {

#news-left {
	width: 100%;
	float: none;}
#news-right {
	width: 100%;
	float: none;
}

#news-right p.data {
	text-align: left;
}
}




/***** table style ***************/

table.def, table.nodef { /*テーブル　標準罫線付き*/
	border-collapse: collapse;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	margin: 0;
	table-layout: fixed;
	width: 100%;
}
td.def, td.nodef {
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
th.def, th.nodef {
	background: #090;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	color: #fff;
	font-weight: normal;
	text-align: center;
}
td.def, th.def, tr.def {
	font-size: 1em;
	padding: 0;
}
td.nodef, th.nodef, tr.nodef {
	font-size: 1em;
	padding: 0;
}
td.def, th.def { /*折り返さない…*/
	overflow: hidden;
	padding: 4px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
td.nodef, th.nodef { /*折り返す*/
	overflow: visible;
	padding: 4px;
	text-overflow: clip;
	white-space: normal;
}

/***** table style ***************/

th.th-h {
	border-top: 1px solid #999;
	background: #fc6;
	color: #333;
	font-weight: 600;
}
th.border-none {
	background-color: #fff!important;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
td.border-none {
	background-color: #fff!important;
	border-top: none;
	border-right: none;
	border-bottom: none;
}





/***** table style(mob)***************/

@media screen and (max-width: 896px) {

table.def {
	border: none;
	display: block;
}

table.def thead {
	display: none;
}

table.def tbody {
	display: block;
}

table.def tbody tr {
	display: block;
}

table.def tbody th, table.def td {
	display: list-item;
	border: none;
}

table.def tbody th {
	margin-bottom: 0.25em;
	list-style-type: none;
}

table.def tbody td {
	list-style-type: none;
}

table.def caption {
	display: block;
	width: 100%;
}

table.def tbody td {
	margin-left: 1em;
	padding: 0;
}

table.def thead {
	display: none;
}

table.def tbody {
	display: block;
}

table.def tbody tr {
	display: block;
}

table.def tbody th, table.def td {
	display: list-item;
	border: none;
}

table.def tbody th {
	margin-bottom: 0.25em;
	list-style-type: none;
}

table.def tbody td {
	list-style-type: none;
}

table.def caption {
	display: block;
	width: 100%;
	text-align: left;
}

}






@media screen and (max-width: 896px) {

table.def .dataitem-category {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
	font-weight: 800;
}

table.def .dataitem-kind {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
	font-weight: 800;
}
table.def .dataitem-kind:after {
	content:" ";
	display: block;
}


table.def .dataitem-bosyuu-category {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
	font-weight: 800;
}

table.def .dataitem-shiharaihouhou {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-kind {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
	font-weight: 800;
}
table.def .dataitem-bosyuu-kind:after {
	content:" ";
	display: block;
}


table.def .dataitem-bosyuu-meihenryou {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-nyuukaitourokuryo {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-nyuukaihosyoukin {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-nyuukaikin {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-yotakukin {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-kaiinshikakuhosyoukin {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-nenkaihi {
	display: block;
	text-align: center;
}

table.def .dataitem-meihenryou {
	display: block;
	text-align: left;
}

table.def .dataitem-yotakukin {
	display: block;
	text-align: left;
}

table.def .dataitem-nenkaihi {
	display: block;
	text-align: left;
}

table.def .dataitem-bikou {
	text-align: left;
}

table.def .dataitem-jyosei {
	text-align: left;
}

table.def .dataitem-hojin {
	text-align: left;
}

table.def .dataitem-gaiseki {
	text-align: left;
}

table.def .dataitem-zaiseki {
	text-align: left;
}

table.def .dataitem-nenrei {
	text-align: left;
}

table.def .dataitem-mensetsu {
	text-align: left;
}

table.def .dataitem-suisen {
	text-align: left;
}

table.def .dataitem-aki {
	text-align: left;
}

table.def .dataitem-rensyurange {
	text-align: left;
}
table.def .dataitem-rensyuaproch {
	text-align: left;
}
table.def .dataitem-rensyubunker {
	text-align: left;
}
table.def .dataitem-rensyusoto {
	text-align: left;
}
table.def .dataitem-rensyunaka {
	text-align: left;
}
table.def .dataitem-rensyubikou {
	text-align: left;
}

}

@media screen and (max-width: 896px) {

table.def .dataitem-bosyuu-meihenryou-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-nyuukaitourokuryo-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-nyuukaihosyoukin-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-nyuukaikin-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-yotakukin-hd {
	margin: 0;

	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-hosyoukin-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-kaiinshikakuhosyoukin-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-ninzu-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-kuchisuu-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-nenkaihi-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-shiharaihouhou-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-meihenryou-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-yotakukin-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-jyuutoukin-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-nenkaihi-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-rensyurange-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-rensyuaproch-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-rensyubunker-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-rensyusoto-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-rensyunaka-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-rensyubikou-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

}

@media screen and (max-width: 896px) {

table.def .dataitem-meihenryou {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-yotakukin {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-nenkaihi {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}

}

@media screen and (max-width: 896px) {

table.def .go:before {
	content:"→";
}
table.def .go:after {
	display:block;
	content:'';
}

}

@media screen and (max-width: 896px) {

table.def .label-type1 {
	display: none;
}
table.def .label-ken {
	background: #666; 
	color: #fff; 
}

table.def .label-course {
	background: #CCC;
	font-weight: bold;
}

}

@media screen and (max-width: 896px) {

table.def .shiharaihouhou:before {
	content:"支払方法：";
}

table.def .bosyuu-nyuukaihosyoukin:before {
	content:"保証金：";
}

table.def .bosyuu-nyuukaitourokuryo:before {
	content:"入会登録料：";
}

table.def .bosyuu-nyuukaikin:before {
	content:"入会金：";
}

table.def .bosyuu-yotakukin:before {
	content:"預託金：";
}

table.def .bosyuu-kaiinshikakuhosyoukin:before {
	content:"会員資格保証金：";
}

table.def .bosyuu-ninzu:before {
	content:"募集人数：";
}

table.def .bosyuu-kuchisuu:before {
	content:"口数：";
}

table.def .bosyuu-nenkaihi:before {
	content:"年会費：";
}

table.def .meihenryou:before {
	content:"名変料：";
}
table.def .yotakukin:before {
	content:"預託金：";
}
table.def .jyuutoukin:before {
	content:"充当金額：";
}
table.def .nenkaihi:before {
	content:"年会費：";
}

table.def .jyosei:before {
	content:"女性入会：";
}
table.def .gaiseki:before {
	content:"外国籍入会：";
}
table.def .nenrei:before {
	content:"年齢制限：";
}
table.def .suisen:before {
	content:"推薦保証人：";
}
table.def .hojin:before {
	content:"法人制限：";
}
table.def .zaiseki:before {
	content:"他倶楽部在籍：";
}
table.def .mensetsu:before {
	content:"面接：";
}
table.def .sonota:before {
	content:"その他：";
}
table.def .jyoho:before {
	content:"会員権情報：";
}

table.def .rensyurange:before {
	content:"レンジ：";
}
table.def .rensyuaproch:before {
	content:"アプローチ練習場：";
}
table.def .rensyubunker:before {
	content:"バンカー練習場：";
}
table.def .rensyusoto:before {
	content:"近隣：";
}
table.def .rensyunaka:before {
	content:"屋内：";
}
table.def .rensyubikou:before {
	content:"備考：";
}

}

@media screen and (max-width: 896px) {

/*
table.def .dataitem-meihenryou-go {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}


table.def .dataitem-yotakukin-go {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}
*/


}





@media screen and (max-width: 896px) {
.googlehole {
	float: none;
	display: block;
	opacity: 1;
/*	width: 300px;*/
	height: 200px;
/*	background-size: 300px auto;*/
	background-size: contain;
}

button.BtnHole {
	opacity: 1;
	color: #fff;
	font-size: 16px;
	width: 100%;
	height: 100%;
	text-align: left;
}

button.BtnHole:hover {
	cursor: pointer;
	background: rgba(255,255,255,0.5);
	color: #000;
}

}




ul.coursePicBox {
	width: 100%;
	font-size:0;
	margin:0;
	padding:0;
}
ul.coursePicBox li {
	width:calc(100% / 3);
	display:inline-block;
}

table.def th {
	background: #FFC;
}

#guideLeft {
	float: left;
	width: 49%;
/*	background: rgba(255,255,102,0.5);"*/
}
#guideRight {
	float: right;
	width: 49%;
/*	background: rgba(102,255,255,0.5);"*/
}

p.guidecaption {
	margin-top: 0.5em;
	background: none;
	font-size: 1.175em;
	text-align: left;
	font-weight: bold;
	color: rgba(51,51,51,0.7);
}

@media screen and (max-width: 896px) {
p.doc, th.doc, td.doc {
font-size: 1.175em;
}

.th {
	font-weight: bold;
}
table.waku {
	border: none;
}

table.doc2 {
padding: 0;
margin-left: 1em;

}

th.doc2, td.doc2, dt.doc2, dd.doc2, li.doc2 {
padding: 0;
margin-top: 0px;
line-height: 1.3;
font-size: 1.175em;
}

}


@media screen and (max-width:896px) {

* {
	font-size: 18px;
}

#guideLeft {
	float: none;
	width: 100%;
	display: block;
}
#guideRight {
	float: none;
	width: 100%;
	display: block;
}

#guideKihon {
	float: none;
	width: 100%;
	display: block;
}
#guideAccess {
	float: none;
	width: 100%;
	display: block;
}
#guideSouba {
	float: none;
	width: 100%;
	display: block;
}
#guideCourse {
	float: none;
	width: 100%;
	display: block;
}
#guideKeiei {
	float: none;
	width: 100%;
	display: block;
}
#guideNyukaihiyou {
	float: none;
	width: 100%;
	display: block;
}
#guideNyukaijyoken {
	float: none;
	width: 100%;
	display: block;
}

}







/*
@media screen and (max-width: 896px) {
div.score-card {
	width: 100%;
	padding-left: 40px;
}
}
*/



/******************************* 通常　おわり*/


/*******************************モバイル　はじまり*/

@media screen and (max-width: 896px) {

.zeibetsu-cap {
	display: none;
}

table.def {
	display: block;
	padding-right: 0.125em;
}

table.def .guidecaption {
	display: block;
	background: #60F;
	color: #fff;
	text-align: center;
	font-weight: bold;
}


table.def .yubin {
	border-top: none;
	border-right: none;
}
table.def .shozai {
	border-top: none;
	border-right: none;
}
table.def .tel {
	border-top: none;
	border-right: none;
}
table.def .fax {
	border-top: none;
	border-right: none;
}
table.def .kaijyo {
	border-right: none;
}
table.def .kaiin {
	border-right: none;
}
table.def .kamei {
	border-right: none;
}


table.def .layout {
	border-top: none;
	border-right: none;
	width: 100%;
}
table.def .zencho {
	border-right: none;
	width: 100%;
	border-top: none;
}
table.def .hole {
	width: 100%;
	border-top: none;
	border-right: none;
}
table.def .par {
	border-right: none;
}
table.def .rate{
	border-right: none;
}
table.def .rensyu {
	border-top: none;
	border-right: none;
}

table.def .jyosei {
	width: 100%;
	border-top: none;
}
table.def .hojin {
	width: 100%;
	border-top: none;
	border-right: none;
}
table.def .zaiseki {
	border-right: none;
}

table.def .mensetsu {
	border-right: none;
}
table.def .suisen {
	border-right: none;
}
table.def .sonota {
	border-right: none;
}
table.def .jyoho {
	border-right: none;
}

table.def .botai {
	width: 100%;
	border-top: none;
	border-right: none;
}
table.def .keiei {
	width: 100%;
	border-top: none;
	border-right: none;
}

table.def .car {
	border-top: none;
	border-right: none;
}
table.def .train {
	border-right: none;
}
table.def .bus {
	border-right: none;
}
table.def .homepage {
	border-top: none;
	border-right: none;
}

}

@media screen and (max-width: 896px) {

table.def .label-layout {
	display: none;
}
table.def .label-zencho {
	display: none;
}
table.def .label-hole {
	display: none;
}
table.def .label-par {
	display: none;
}
table.def .label-rate {
	display: none;
}

table.def .label-rensyu {
	background-color:#fff;
}
table.def .label-rensyu a {
	text-align:left;
	display:block;
	font-weight:500;
	width:100%;
}

table.def .label-botai {
	display: none;
}
table.def .label-keiei {
	display: none;
}


table.def .label-jyosei {
	display: none;
}
table.def .label-gaiseki {
	display: none;
}
table.def .label-nenrei {
	display: none;
}
table.def .label-suisen {
	display: none;
}
table.def .label-hojin {
	display: none;
}
table.def .label-zaiseki {
	display: none;
}
table.def .label-mensetsu {
	display: none;
}
table.def .label-sonota {
	display: none;
}
table.def .label-jyoho {
	display: none;
}

table.def .label-yubin {
	display: none;
}
table.def .label-shozai {
	display: none;
}
table.def .label-tel {
	display: none;
}
table.def .label-fax {
	display: none;
}
table.def .label-kaijyo {
	display: none;
}
table.def .label-kaiin {
	display: none;
}
table.def .label-kamei {
	display: none;
}

table.def .label-car {
	display: none;
}
table.def .label-train {
	display: none;
}
table.def .label-bus {
	display: none;
}

}

@media screen and (max-width: 896px) {

table.def .urikin {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .kaikin {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .soubasei {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .soubadohei {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .soubahei {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .soubaseifu {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .soubadoheifu {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .soubaheifu {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .meihenryo {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .yotakukin {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}
table.def .nenkaihi {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .jyosei {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .gaiseki {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .nenrei {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .suisen {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .hojin {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .zaiseki {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}
table.def .mensetsu {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}
table.def .sonota {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}
table.def .jyoho {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .layout {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
	text-align: left;
}
table.def .zencho {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
	text-align: left;
}
table.def .hole {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
	text-align: left;
}

table.def .par {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
	text-align: left;
}
table.def .rate {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
	text-align: left;
}
table.def .rensyu {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .botai {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}
table.def .keiei {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}


table.def .yubin:before {
	font-weight: bold;
	content:"所在地：\A";
	white-space: pre ;
}

table.def .yubin span:before {
	font-weight: normal;
	content:"〒";
}
table.def .yubin {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}
table.def .shozai:before {
	padding-left: 1em;
}
table.def .shozai {
	display: inline-block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

table.def .tel {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
	text-align: left;
}
table.def .fax {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
	text-align: left;
}
table.def .kaijyo {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
	text-align: left;
}
table.def .kaiin {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
	text-align: left;
}
table.def .kamei {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
	text-align: left;
}

table.def .car {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}
table.def .train {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}
table.def .bus {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}
table.def .homepage {
	display: block;
	background: none;
	font-weight: normal;
	padding-top: 0.125em;
}

}

@media screen and (max-width: 896px) {

table.def .dataitem-category {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
	font-weight: 500;
}

table.def .dataitem-kind {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
	font-weight: 500;
}
table.def .dataitem-category:before {
	padding-left: 1em;
	content:" ";
	display: block;
}
table.def .dataitem-kind:after {
	content:" ";
	display: block;
}

/**********************************************************************/

table.def .dataitem-urikin {
	display: block;
	text-align: left;
}
table.def .dataitem-kaikin {
	display: block;
	text-align: left;
}

table.def .dataitem-soubasei {
	display: block;
	text-align: left;
}
table.def .dataitem-soubadohei {
	display: block;
	text-align: left;
}
table.def .dataitem-soubahei {
	display: block;
	text-align: left;
}
table.def .dataitem-soubaseifu {
	display: block;
	text-align: left;
}
table.def .dataitem-soubadoheifu {
	display: block;
	text-align: left;
}
table.def .dataitem-soubaheifu {
	display: block;
	text-align: left;
}
/*********************************************************************/

table.def .dataitem-meihenryou {
	display: block;
	text-align: left;
}
table.def .dataitem-yotakukin {
	display: block;
	text-align: left;
}
table.def .dataitem-nenkaihi {
	display: block;
	text-align: left;
}
table.def .dataitem-bikou {
	text-align: left;
}
table.def .dataitem-jyosei {
	text-align: left;
}
table.def .dataitem-hojin {
	text-align: left;
}
table.def .dataitem-gaiseki {
	text-align: left;
}
table.def .dataitem-zaiseki {
	text-align: left;
}
table.def .dataitem-nenrei {
	text-align: left;
}
table.def .dataitem-mensetsu {
	text-align: left;
}
table.def .dataitem-suisen {
	text-align: left;
}
table.def .dataitem-aki {
	text-align: left;
}








/*********

table.def .dataitem-layout {
	text-align: center;
}
table.def .dataitem-zencho {
	text-align: center;
}
table.def .dataitem-hole {
	text-align: center;
}

table.def .dataitem-par {
	text-align: center;
}
table.def .dataitem-rate {
	text-align: center;
}
table.def .dataitem-rensyu {
	text-align: center;
}

table.def .dataitem-botai {
	text-align: center;
}
table.def .dataitem-keiei {
	text-align: center;
}


table.def .dataitem-tel {
	text-align: center;
}
table.def .dataitem-fax {
	text-align: center;
}
table.def .dataitem-kaijyo {
	text-align: center;
}
table.def .dataitem-kaiin {
	text-align: center;
}
table.def .dataitem-kamei {
	text-align: center;
}

table.def .dataitem-car {
	text-align: center;
}
table.def .dataitem-train {
	text-align: center;
}
table.def .dataitem-bus {
	text-align: center;
}


*****/










/************ ？？？？？？？？？？？？？？？？？？*/

/*********************************************************************/

table.def .dataitem-urikin-hd {
	margin-left: 1em;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-kaikin-hd {
	margin-left: 1em;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-soubasei-hd {
	margin-left: 1em;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-soubadohei-hd {
	margin-left: 1em;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-soubahei-hd {
	margin-left: 1em;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-soubaseifu-hd {
	margin-left: 1em;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-soubadoheifu-hd {
	margin-left: 1em;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-soubaheifu-hd {
	margin-left: 1em;
	display: block;
	background: none; 
	text-align: left;
}


/*********************************************************************/


table.def .dataitem-meihenryo-hd {
	margin-left: 1em;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-yotakukin-hd {
	margin-left: 1em;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-nenkaihi-hd {
	margin-left: 1em;
	display: block;
	background: none; 
	text-align: left;
}

/*********************************************************************/

table.def .dataitem-kaikin {
	margin-left: 1em;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-urikin {
	margin-left: 1em;
	display: inline;
	background: none; 
	text-align: left;
}

table.def .dataitem-soubasei {
	margin-left: 1em;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-soubadohei {
	margin-left: 1em;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-soubahei {
	margin-left: 1em;
	display: inline;
	background: none; 
	text-align: left;
}

table.def .dataitem-soubaseifu {
	margin-left: 1em;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-soubadoheifu {
	margin-left: 1em;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-soubaheifu {
	margin-left: 1em;
	display: inline;
	background: none; 
	text-align: left;
}

/*********************************************************************/

table.def .dataitem-meihenryo {
	margin-left: 1em;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-yotakukin {
	margin-left: 1em;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-nenkaihi {
	margin-left: 1em;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .go:before {
	content:"→";
}


/*****************                  */


/*
table.def .yubin:before {
	content:"〒：";
	display: inline;
	font-weight: bold;
}

table.def .shozai:before {
	content:"住所：";
	display: inline;
	font-weight: bold;
}
*/
table.def .tel:before {
	content:"電話：";
	display: inline;
	font-weight: bold;
}
table.def .fax:before {
	content:"ファックス：";
	display: inline;
	font-weight: bold;
}
table.def .kaijyo:before {
	content:"開場：";
	display: inline;
	font-weight: bold;
}
table.def .kaiin:before {
	content:"会員数：";
	display: inline;
	font-weight: bold;
}
table.def .kamei:before {
	content:"加盟団体：";
	display: inline;
	font-weight: bold;
}
table.def .car:before {
	content:"自動車：";
	display: inline;
	font-weight: bold;
}
table.def .train:before {
	content:"電車：";
	display: inline;
	font-weight: bold;
}
table.def .bus:before {
	content:"クラブバス：";
	display: inline;
	font-weight: bold;
}
table.def .homepage:before {
	content:"ホームページ：";
	display: inline;
	font-weight: bold;
}
table.def .botai:before {
	content:"経営母体：";
	display: inline;
	font-weight: bold;
}
table.def .keiei:before {
	content:"経営会社：";
	display: inline;
	font-weight: bold;
}

table.def .urikin:before {
	display: inline;
	font-weight: bold;
	content:"売り：";
}
table.def .kaikin:before {
	display: inline;
	font-weight: bold;
	content:"買い：";
}

/*********************************************************************/

table.def .urikin:before {
	display: inline;
	font-weight: bold;
	content:"売り：";
}
table.def .kaikin:before {
	display: inline;
	font-weight: bold;
	content:"買い：";
}

table.def .soubasei:before {
	display: inline;
	font-weight: bold;
	content:"正会員：";
}
table.def .soubadohei:before {
	display: inline;
	font-weight: bold;
	content:"平日Ａ：";
}
table.def .soubahei:before {
	display: inline;
	font-weight: bold;
	content:"平日Ｂ：";
}

table.def .soubaseifu:before {
	display: inline;
	font-weight: bold;
	content:"正婦人：";
}
table.def .soubadoheifu:before {
	display: inline;
	font-weight: bold;
	content:"平婦Ａ：";
}
table.def .soubaheifu:before {
	display: inline;
	font-weight: bold;
	content:"平婦Ｂ：";
}

/*********************************************************************/

table.def .meihenryo:before {
	display: inline;
	font-weight: bold;
	content:"名変料：";
}
table.def .yotakukin:before {
	display: inline;
	font-weight: bold;
	content:"預託金：";
}
table.def .nenkaihi:before {
	display: inline;
	font-weight: bold;
	content:"年会費：";
}
table.def .jyosei:before {
	content:"女性入会：";
	display: inline;
	font-weight: bold;
}
table.def .gaiseki:before {
	content:"外国籍入会：";
	display: inline;
	font-weight: bold;
}
table.def .nenrei:before {
	content:"年齢制限：";
	display: inline;
	font-weight: bold;
}
table.def .suisen:before {
	content:"推薦者：";
	display: inline;
	font-weight: bold;
}
table.def .hojin:before {
	content:"法人制限：";
	display: inline;
	font-weight: bold;
}
table.def .zaiseki:before {
	content:"他倶楽部在籍：";
	display: inline;
	font-weight: bold;
}
table.def .mensetsu:before {
	content:"面接：";
	display: inline;
	font-weight: bold;
}

table.def .sonota:before {
	content:"その他条件：";
	display: inline-block;
	font-weight: bold;
}
table.def .jyoho:before {
	content:"会員権情報：";
	display: inline-block;
	font-weight: bold;
}
table.def .layout:before {
	content:"形状：";
	display: inline;
	font-weight: bold;
}
table.def .zencho:before {
	content:"全長：";
	display: inline;
	font-weight: bold;
}
table.def .hole:before {
	content:"ホール数：";
	display: inline;
	font-weight: bold;
}
table.def .par:before {
	content:"パー：";
	display: inline;
	font-weight: bold;
}
table.def .rate:before {
	content:"コースレート：";
	display: inline;
	font-weight: bold;
}
table.def .rensyu:before {
/*	content:"練習場：";
	display: inline;
	font-weight: bold;*/
	text-align:left;
}


table.def .dataitem-urikin-go {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-kaikin-go {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-meihenryou-go {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}

table.def .label-ken {
	background: #666; 
	color: #fff; 
}

table.def .label-course {
	background: #CCC;
	font-weight: bold;
}

table.def tbody td {
	margin-left: 1em;
	padding: 0;
}


}