@charset "utf-8";
#sns{
	text-align:right;
	z-index:0;
	margin:5px 0;
}

#join .btn_list{
	width:100%;
	margin:0 auto;
}
#join .btn_list li a{
	display:block;
	width:48%;
	float:left;
	margin:2% 1%;
	padding:10px;
	color:#fff;
	font-size:16px;
	text-align:center;
	background:#E5007F;
	border-radius: 5px;        /* CSS3���� */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 5px;   /* Firefox�p */ 
}
#join .btn_list+p{
	clear:both;
	margin:20px;
	text-align:center;
}

#join header#camp,
#join header#tour{text-align:center;}

#join section.detail{
	background:#fff;
	padding:30px;
	border-radius:0 0 10px 10px / 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px / 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px / 0 0 10px 10px;
}
#join section.detail:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
#join section.detail .detail_inr{
	width:450px;
	float:left;
}
#join section.detail .detail_inr p em.title{
	background:#c0ad5f;
	padding:5px 80px;
	color:#fff;
	line-height:3;
	margin:10px 0;
	border-radius: 5px;        /* CSS3���� */ 
    -webkit-border-radius: 5px;    /* Safari,Google Chrome�p */
    -moz-border-radius: 5px;   /* Firefox�p */
}
#join section.detail .detail_inr .event_list{margin-left:20px;}
#join section.detail .detail_inr .event_list li{
	list-style-type: decimal;
	
}
#join section.detail .detail_list{
	width:400px;
	margin:0 0 30px 20px;
	float:right;
}
#join section.detail .detail_list dt{
  padding-top : 10px;
  padding-bottom : 10px;
  padding-left : 10px;
  width : 100px;
  border-bottom:1px dotted #ccc;
/* ���� */
  float : left;
/* float��� */
  clear : both;
}
 
#join section.detail .detail_list dd{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 300px;
  border-bottom:1px dotted #ccc;
/* dt�̕����̐ݒ� */
  margin-left : 100px;
}


.btn a{
	width:400px;
	padding:10px;
	color:#fff;
	font-size:14px;
	text-align:center;
	margin:0 auto 5px;
	display:block;
	border-radius: 5px;
	/*background:#E5007F;*/ background: #555555;
	/*box-shadow:0 5px #b70066;*/box-shadow:0 5px #555555;
	/*border-bottom:1px solid #b70066;*/border-bottom:1px solid #555555;
	clear:both;
}
/*.btn a:hover{
	box-shadow:none;
	margin:5px auto 0;
}*/
.mini{font-size:70%;}
.sp{display:none;}
.re{text-align:center;}
@media screen and (max-width: 600px){
#join .btn_list li a{
	display:block;
	width:48%;
	float:left;
	margin:2% 1%;
	padding:5px;
	color:#fff;
	font-size:12px;
	text-align:center;
	background:#E5007F;
	min-height:70px;
	border-radius: 5px;        /* CSS3���� */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 5px;   /* Firefox�p */ 
}
#join .btn_list+p{
	clear:both;
	margin:0;
	text-align:center;
}

#join header#camp,
#join header#tour{text-align:center;}

#join section.detail{
	background:none;
	padding:5px;
}
#join section.detail .detail_inr{
	width:100%;
	float:none;
}
#join section.detail .detail_inr p em.title{
	background:#c0ad5f;
	padding:5px 80px;
	color:#fff;
	line-height:3;
	margin:10px 0;
	border-radius: 5px;        /* CSS3���� */ 
    -webkit-border-radius: 5px;    /* Safari,Google Chrome�p */
    -moz-border-radius: 5px;   /* Firefox�p */
}
#join section.detail .detail_inr .event_list{margin-left:20px;}
#join section.detail .detail_inr .event_list li{
	list-style-type: decimal;
	
}
#join section.detail .detail_list{
	width:100%;
	margin:20px 0 30px 0;
	float:none;
}
#join section.detail .detail_list dt{
  padding-top : 10px;
  padding-bottom : 10px;
  padding-left : 10px;
  width : 100%;
  background:#c0ad5f;
  color:#fff;
  text-align:center;
  float:none;
  border:none;
}
 
#join section.detail .detail_list dd{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 100%;
  border:none;
  margin-left : 0;
}
.btn a{
	width:100%;
}
.btn a br{display:none;}
.pb31,
.pb94{padding:0!important;}

.pc{display:none;}
.sp{display:block;}
}
