/* mainvis */
#mainvis ul li {
  width: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative; }
#mainvis ul #mv_01 {
  background-image: url(../images/top/bg_mainvis.jpg); }
  #mainvis ul #mv_01 .mv_cont {
    width: 1000px;
    margin-left: -500px;
    position: absolute;
    left: 50%;
    bottom: 50px; }
    #mainvis ul #mv_01 .mv_cont .ttl {
      float: right; }
    #mainvis ul #mv_01 .mv_cont .txt {
      line-height: 15px;
      margin: 22px 30px 0 0;
      color: #fff;
      letter-spacing: 0.01em;
      float: right;
      clear: both; }
    #mainvis ul #mv_01 .mv_cont .btn {
      width: 102px;
      height: 30px;
      margin: 10px 15px 0 0;
      font-size: 13px;
      color: #fff;
      text-align: center;
      letter-spacing: 0.025;
      line-height: 30px;
      background-color: #f00;
      float: right;
      clear: both; }
    #mainvis ul #mv_01 .mv_cont .btn:hover {
      background-color: #f33; }

/* artist */
#artist {
  padding-top: 135px; }
  #artist h1 {
    text-align: center; }
  #artist #artist_list {
    width: 730px;
    margin: 0 auto;
    padding: 76px 0 83px; }
    #artist #artist_list li {
      width: 250px;
      float: left; }
      #artist #artist_list li a .img {
        width: 250px;
        height: 250px;
        border-radius: 125px;
        -moz-border-radius: 125px;
        -webkit-border-radius: 125px;
        overflow: hidden; }
      #artist #artist_list li a .name {
        margin-top: 22px;
        font-family: 'bebas';
        font-size: 22px;
        color: #000;
        text-align: center;
        line-height: 1; }
      #artist #artist_list li a .btn {
        width: 100px;
        height: 30px;
        margin: 22px auto 0;
        font-weight: bold;
        color: #fff;
        text-align: center;
        line-height: 30px;
        letter-spacing: 0.025em;
        background-color: #555; }
      #artist #artist_list li a:hover > .name {
        color: #555; }
      #artist #artist_list li a:hover > .btn {
        background-color: #888; }
    #artist #artist_list .last {
      float: right; }

/* news */
#news {
  padding: 39px 0 45px;
  background-color: #555; }
  #news .cont {
    width: 910px;
    margin: 0 auto;
    padding: 0 30px 0 60px; }
    #news .cont h1 {
      margin-top: 85px;
      float: left; }
    #news .cont #news_list {
      width: 700px;
      height: 315px;
      float: right; }
      #news .cont #news_list ul li {
        width: 650px;
        height: 58px;
        line-height: 58px;
        border-bottom: #999 2px solid; }
        #news .cont #news_list ul li .date {
          font-size: 18px;
          color: #999;
          float: left; }
        #news .cont #news_list ul li .txt {
          width: 530px;
          font-size: 15px;
          color: #fff;
          float: right;
          letter-spacing: 0.025; }
      #news .cont #news_list ul .last {
        border-bottom: none; }

/* comapny */
#company {
  padding: 60px 0 42px; }
  #company h1 {
    text-align: center; }
  #company .cont {
    width: 500px;
    margin: 44px auto 0;
    padding: 27px 0;
    border-top: 2px solid #999;
    border-bottom: 2px solid #999; }
    #company .cont table tr th {
      width: 95px;
      padding: 3px 0;
      font-size: 15px;
      font-weight: bold;
      letter-spacing: 0.025em; }
    #company .cont table tr td {
      padding: 3px 0;
      font-size: 15px;
      font-weight: bold;
      letter-spacing: 0.025em; }

/* contact */
#contact {
  padding: 60px 0 53px;
  background: url(../images/top/bg_contact.jpg) repeat; }
  #contact h1 {
    text-align: center; }
  #contact #form dl {
    width: 333px;
    margin: 32px auto 23px; }
    #contact #form dl dt {
      color: #fff; }
    #contact #form dl dd {
      margin-bottom: 14px;
      width: 100%; }
      #contact #form dl dd input {
        width: 100%;
        height: 37px; }
      #contact #form dl dd textarea {
        width: 100%;
        height: 118px; }
    #contact #form dl .last {
      margin-bottom: 0; }
  #contact #btn {
    text-align: center; }
    #contact #btn button {
      border: none;
      background: none;
      cursor: pointer; }

/*# sourceMappingURL=top.css.map */
