@charset "utf-8";

@import "reset.css";
@import "common.css";
@import "slidebars.min.css";
@import "top.css";
@import "pages.css";
@import "report.css";
@import "jquery.bxslider.css";
@import "competition.css";
@import "//www.sports-industry.jp/all-site/allsite-template.css";

img.radius{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#frameContact .wrapper{
	margin: 0 auto;
	text-align:left;
	width: 1100px;
	max-width: 98%;
}
#frameContact.gry_bg{
	padding-bottom: 0;
	background-color: #131314;
	color: #FFF;
}

#frameContact h1 img{
	margin: 0 20px;
	vertical-align: text-bottom;
}
#frameContact h1 span{
	line-height: 1;
	white-space: nowrap;
}
#frameContact dl{
	padding: 0 0 80px 0;
}
#frameContact dl span{
	margin-left: 15px;
	font-size: 14px;
}
#frameContact dt{
	padding: 40px 0 5px 0;
	font-size: 30px;
	border-bottom: 1px solid #646464;
}
#frameContact dd{
	padding: 20px 30px;
}
#frameContact dd span{
	white-space: nowrap;
}
#frameContact dd .tel{
	margin-bottom: 10px;
	padding-left: 40px;
	min-height: 45px;
	font-size: 36px;
	background: url(../../2020/img/common/icon_btn_phone.png) no-repeat left center;
}
#frameContact dd .tel span{
	font-size: 16px;
	line-height: 1;
	vertical-align: middle;
}

#frameContact dd .btnMail{
	text-align: center;
}
#frameContact dd .btnMail a{
	margin: 0 auto;
	padding: 10px 40px 10px 85px;
	border: 1px solid #a7a7a7;
	background: #1c1d2c url(../../2020/img/common/icon_btn_mail.png) no-repeat left 30px center;
	color: #FFF;
	font-size: 23px;
	display: inline-block;
	text-decoration: none;
}

@media screen and (min-width: 980px) {
a.telno.white{
	color: #FFF;
}
a.telno{
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: #222222;
}
}

@media screen and (max-width: 979px) {
a.telno{
	text-decoration: underline;
	pointer-events: auto;
	cursor: pointer;
}

}
@media screen and (max-width: 979px) {
	#frameContact dt{
		padding: 40px 10px 5px 10px;
	}
}
@media screen and (max-width: 768px){
	#frameContact h1 img{
		margin: 0;
	}
	#frameContact dt{
		font-size: 24px;
		font-weight: bold;
	}
	#frameContact dd{
		padding: 20px;
	}
	#frameContact dd .tel{
		font-size: 28px;
	}
}
@media screen and (max-width: 620px) {
	#frameContact dt span{
		margin-left: 0;
		display: block;
	}
	#frameContact dd{
		padding: 20px 10px;
	}
	#frameContact dd .tel span{
		display: block;
	}
}



/*page_entry
************************************************************************************/
#page_entry ul.constitution{
	width: 80%;
	margin: auto;
}
#page_entry ul.constitution li{
	display: table;
	padding: 0 65px 0 15px;
	margin: 0 0 10px 0;
	width: 100%;
	background: url(../../2020/img/common/ar_next.png) no-repeat right center;
	-moz-background-size: 50px auto;
	-webkit-background-size: 50px auto;
	background-size: 50px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#page_entry ul.constitution li .logo{
	width: 100px;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
}
#page_entry ul.constitution li .logo img{
	width: 100px;
	height: auto;
}
#page_entry ul.constitution li .name{
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 1em;
	font-weight: bold;
	font-size: 21px;
}
#page_entry ul.constitution li .name a{
	text-decoration: none;
	display: block;
}

#page_entry ul.constitution li.jpteam-scramble{
	border: 2px solid #b50101;
}
#page_entry ul.constitution li.jpteam-scramble a{
	color: #b50101;
}
#page_entry ul.constitution li.mid-doubles{
	border: 2px solid #77198e;
}
#page_entry ul.constitution li.mid-doubles a{
	color: #77198e;
}
#page_entry ul.constitution li.mix-doubles{
	border: 2px solid #028787;
}
#page_entry ul.constitution li.mix-doubles a{
	color: #028787;
}
#page_entry ul.constitution li.psg{
	border: 2px solid #e70000;
}
#page_entry ul.constitution li.psg a{
	color: #e70000;
}

#page_entry ul.constitution li.scramble-golf{
	border: 2px solid #0e387c;
}
#page_entry ul.constitution li.scramble-golf a{
	color: #0e387c;
}
#page_entry ul.constitution li.sunday{
	border: 2px solid #c74202;
}
#page_entry ul.constitution li.sunday a{
	color: #c74202;
}
#page_entry ul.constitution li.sundaywinter{
	border: 2px solid #757515;
}
#page_entry ul.constitution li.sundaywinter a{
	color: #757515;
}
#page_entry ul.constitution li.taiheiyo{
	border: 2px solid #1d6300;
}
#page_entry ul.constitution li.taiheiyo a{
	color: #1d6300;
}
#page_entry ul.constitution li.weekend{
	border: 2px solid #009eff;
}
#page_entry ul.constitution li.weekend a{
	color: #009eff;
}

#page_entry img.icon{
	width: 40px;
	height: auto;
}

@media screen and (max-width: 768px) {
#page_entry img.ar{
	width: 30px;
	height: auto;
}

#page_entry ul.constitution li .name{
	font-size: 16px;
}
}
@media screen and (max-width: 480px){
#page_entry ul.constitution{
	width: 100%;
}
#page_entry ul.constitution li{
	display: block;
	padding: 10px 0 10px 10px;
	background: none;
}
#page_entry ul.constitution li .logo{
	width: auto;
	display: block;
	text-align: center;
}
#page_entry ul.constitution li .name{
	display: block;
	padding: 0 50px 0 0;
	background: url(../../2020/img/common/ar_next.png) no-repeat right center;
	-moz-background-size: 50px auto;
	-webkit-background-size: 50px auto;
	background-size: 50px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;

}
#page_entry ul.constitution li .logo img{
	width: 50%;
	height: auto;
}

#page_entry img.icon{
	width: 80px;
	height: auto;
}
}