@charset "UTF-8";
/*color*/
/*size*/
/*font size*/
/* mixinCSS Document */
/* animation */
/* keyframes */
/*----------common----------*/
/*alt*/
/*hover*/
/* songCSS Document */
/*---------------
□□□layout□□□
---------------*/
/*----------content----------*/
#content {
  background: url(../../song/images/bg.gif) repeat 0px 0px;
  padding-bottom: 50px;
  border-top: 5px solid #1f1f1f;
}

/*----------main----------*/
#main {
  margin: 0 auto;
  width: 920px;
}
#main .h1_tit {
  padding-top: 65px;
  padding-bottom: 55px;
  text-align: center;
}
#main .content .main {
  border: 1px solid #fff;
  -moz-box-shadow: 5px 5px 0 0 white;
  -webkit-box-shadow: 5px 5px 0 0 white;
  box-shadow: 5px 5px 0 0 white;
}
#main .content .main .head {
  padding: 60px 0px 45px;
}
#main .content .main .head .h2_tit {
  text-align: center;
}
#main .content .main .article {
  margin: auto;
  padding: 20px;
  padding-bottom: 20px;
  width: 820px;
}
#main .content .main .article .photo {
  padding-bottom: 30px;
  text-align: center;
}
#main .content .main .article .comment {
  padding-bottom: 30px;
}
#main .content .main .article .comment dt {
  padding: 20px 0;
}
#main .content .main .article .comment dd {
  padding: 0 0px 20px;
}
#main .content .main .article .player {
  padding-bottom: 30px;
}
#main .content .main .article .profile {
  padding-bottom: 30px;
}
#main .content .main .article .profile dt {
  padding: 20px 0px 10px;
  border-bottom: 2px solid #fff;
}
#main .content .main .article .profile dd {
  padding: 10px 0px 20px;
}

/*---------------
□□□font□□□
---------------*/
/*----------main----------*/
#main .content .main .article .comment dd {
  font-size: 123.1%;
  line-height: 1.8rem;
  color: #fff;
}
#main .content .main .article .profile dt {
  font-size: 108%;
  color: #fff;
}
#main .content .main .article .profile dd {
  font-size: 108%;
  line-height: 1.6rem;
  color: #fff;
}
