
p,td{
    font-family: "UD Shin Go Conde90 M","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
}

a{
    color:#000;
    text-decoration: none;
}


.subtitle{
    font-family: Brush-U;
}

.circle{
    border-radius: 50%;
}

.noticeFont{
    font-family:"Shin Go Bold";
    margin-top:1em;
    margin-bottom:0;
}

#regChallengerNotice p{ 
    font-family:"Shin Go Bold";
    margin-top:0.1em;
    margin-bottom:0.1em;
}


/* challenged */

.video-container{
    position: relative;
    overflow-x: hidden;
    height:auto;
    width:auto;
    max-width:1024px;
    min-height:15em;
    z-index:-1;
}

.sidebar{
    position: absolute;
    top: 0;  
    right: 0;
    width: 100%;
    height: 100%;
    text-align: right;
    background-color: rgba(255,255,255,0.7); 
    z-index:1;
}

.sidebar a{
 /* position: relative;*/
    display: block;
}

#challenged_contents h1{
    margin-left:2em;
    position: relative;
    background: #ddd;
    padding: 2px 5px 2px 25px;
    font-size: 20px;
    color: #474747;
    border-radius: 0 10px 10px 0;
}
#challenged_contents h1 .iconspan{
  display: inline-block;
  line-height: 50px;
  position: absolute;
  padding: 0em;
  color: white;
  background: black;
  font-weight: normal;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  left: -1.35em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}


#commonInformation h1{
    margin-left:2em;
    position: relative;
    background: #ffd98a;
    padding: 2px 5px 2px 25px;
    font-size: 20px;
    color: #474747;
    border-radius: 0 10px 10px 0;
}

#commonInformation h1 span{
  display: inline-block;
  line-height: 50px;
  position: absolute;
  padding: 0em;
  color: white;
  background: #ffa337;
  font-weight: normal;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  left: -1.35em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}

#commonInformation h2{
    margin-left:3em;
    margin-bottom:1em;
    margin-top:2em;
    position: relative;
  background: #1DA1F2;
  padding: 2px 5em 5px 25px;
  font-size: 20px;
  color: white;
  border-radius: 0 10px 10px 0;
}
#commonInformation h2 span{
  display: inline-block;
  line-height: 50px;
  position: absolute;
  padding: 0em;
  color: white;
  background: #3B5998;
  font-weight: normal;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  left: -1.35em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}

#sns p{
    margin-left:4em;
}

#manageTbl{
    margin-top:2em;
    margin-left:auto;
    margin-right:auto;
}
#manageTbl .sub{
    padding-right:1.5em;
    width:7em;
    height:2em;
}

#hidden_area{
    display:none;
}


#photo h1{
    margin-left:2em;
    position: relative;
    background: #ffd98a;
    padding: 2px 5px 2px 25px;
    font-size: 20px;
    color: #474747;
    border-radius: 0 10px 10px 0;
}

#photo h1 span{
  display: inline-block;
  line-height: 50px;
  position: absolute;
  padding: 0em;
  color: white;
  background: #ffa337;
  font-weight: normal;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  left: -1.35em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}


#regStaff h1{
    margin-left:2em;
    position: relative;
    background: #ffd98a;
    padding: 2px 5px 2px 25px;
    font-size: 20px;
    color: #474747;
    border-radius: 0 10px 10px 0;
}

#regChallenger h1{
    margin-left:2em;
    position: relative;
    background: #ffd98a;
    padding: 2px 5px 2px 25px;
    font-size: 20px;
    color: #474747;
    border-radius: 0 10px 10px 0;
}


#regStaff h1 span{
  display: inline-block;
  line-height: 50px;
  position: absolute;
  padding: 0em;
  color: white;
  background: #ffa337;
  font-weight: normal;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  left: -1.35em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}

#challenger_list h1{
    margin-left:2em;
    position: relative;
    background: #ffd98a;
    padding: 2px 5px 2px 25px;
    font-size: 20px;
    color: #474747;
    border-radius: 0 10px 10px 0;
}

#challenger_list h1 span{
  display: inline-block;
  line-height: 50px;
  position: absolute;
  padding: 0em;
  color: white;
  background: #ffa337;
  font-weight: normal;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  left: -1.35em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}


#chariMap h1{
    margin-left:2em;
    position: relative;
    background: #ffd98a;
    padding: 2px 5px 2px 25px;
    font-size: 20px;
    color: #474747;
    border-radius: 0 10px 10px 0;
}

#chariMap h1 span{
  display: inline-block;
  line-height: 50px;
  position: absolute;
  padding: 0em;
  color: white;
  background: #ffa337;
  font-weight: normal;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  left: -1.35em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}

