@charset "utf-8";
/* CSS Document */


/*------ dance ------*/

#headline {
  background: #F6F2F8;
color: #9D49B0;
}


#headline ol li a {
  color:#9D49B0;
  text-decoration: underline;
}

.dance_container{
	background: #F6F2F8;
	padding: 0;
}

.dance_container a:link, .dance_container a:visited {
  color: #9D49B0;
  text-decoration: underline;
}
.dance_container a:hover,.dance_container a:active {
  color:  #C680D5;
}

.dance_container header.common_header h1 {
	text-shadow: 0 3px 10px #815797;
}


.dance_container .common_header{
	background:linear-gradient(to right, #9E78B2 ,#7973B4);
	color: #FFF;
}


.dance_container table.common_overview_table th{
	background: #9E78B2;
}

.profile_box{
	display: flex;
	background-repeat: no-repeat;
	background-position: 5% 0;
}
.profile_img{
	max-width: 200px;
	width: 100%;
	margin: 0 auto;
}
.profile_img img{
	max-width: 200px;
	width: 100%;
	margin: 0 auto;
}
.profile_tex{
	max-width: 77%;
	padding-top: 5em;
	margin: 0 0 0 1em;
}
.profile_tex h3{
	font-size: 1.5em;
	font-weight: bold;
	font-family: 'Zen Old Mincho', serif;
	position:relative;
	border-bottom:1px solid currentColor;
	padding-left: .3em;
}

.guide0911{
border: 1px solid #B0B0B0;
margin: 15px auto;
padding: 10px;
}
.guide0911 h3{
font-weight: bold;
}
.guide0911 p{
padding: 10px;
}
ul.guide_list {
margin-bottom: 10px;
padding:0 10px;
}
ul.guide_list li{
list-style-type: circle;
margin-left: 15px;
padding:7px 0 5px;
border-bottom: 1px dashed #B9B9B9;
}


/*ステージ審査*/
.stage_info{
background:#F2E8FF;
color: #000000;
text-align: center;
font-size: 1em;
width: 90%;
margin: auto;
padding: 5px 0;
}
.stage_info span.red{
color: #FF0004;
}

table.stage_block{
max-width: 800px;
width: 98%;
margin:20px auto;
}
table.stage_block td{
text-align: center;
}
@media only screen and (max-width:768px) {
.stage_info{
text-align: left;
width: 99%;
}

table.stage_block td{
text-align: left;

}
}