/*
    Document   : tops.css
    Created on : 2010-1-7, 20:52:15
    Author     : kembo06
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root {
    display: block;
}
body{
    background-color:#FFC91C;
    margin:0 auto;
    text-align:center;
}
.program{
    border-left:1px solid #E0E0E0;
    border-right:1px solid #E0E0E0;
    border-bottom:1px solid #E0E0E0;
    margin-bottom:20px;
    width:668px
}
.program-font{
    background-image:url(/images/musicstory/program-line.jpg);
    background-repeat: no-repeat;
    height:23px;
    text-align:right;
    color:#fff;

}
h3{
    padding-top:15px;
    padding-right:22px;
    font-weight:bold
}
h3 a{
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
}
.program .total{
    padding-left:6px;
    width:648px;
    padding-top:10px;
    text-align:left;
}
#bg-color{
    background-color:#EBEBEB;
    margin-left:10px;
    width:645px;
    padding-left:4px;
}

#program-list{
    padding-top:8px;
    width:645px;
}
#picture{
    border:2px solid #EBEBEB;
    float:left;
}
.program-desc{
    float:left;
    padding-top:10px;
    padding-right:20px;
}
.program .program-list{
    border:5px solid #EBEBEB;width:200px;float:left;margin-right:6px;
}
.movie{
    border-left:1px solid #E0E0E0;
    border-right:1px solid #E0E0E0;
    border-bottom:1px solid #E0E0E0;
    margin-bottom:20px;
    width:668px
}
.movie .total{
    padding-left:12px;
    padding-bottom:12px;
    width:655px;
    padding-top:12px
}
.movie-font{
    background-image:url(/images/musicstory/movie-line.jpg);
    background-repeat: no-repeat;
    height:25px;
    text-align:right;
    color:#fff;
}
/*
.movie .movie-list{
    border:5px solid #EBEBEB;float:left;
    text-align:center;
    left:auto;
    height:100px;
    width:140px;
}
*/
.movie .movie-single img,.movie .movie-single-right img{
    border:5px solid #EBEBEB;
}
.movie .movie-single a,.movie .movie-single-right a{
    text-align:center;
}
.movie .movie-single{
    float:left;
    padding-right:14px;
    width:150px;
    text-align:center;

}
.movie .movie-single-right{
    float:left;
    width:150px;
    text-align:center;
}
.movie .movie-sub-font{
    font-weight:bold;
    padding-left:10px;
    float:left;
    padding-top:5px;
}
.movie-sub-font a{
  color:#000000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
.archive{
    border-left:1px solid #E0E0E0;
    border-right:1px solid #E0E0E0;
    border-bottom:1px solid #E0E0E0;
    margin-bottom:20px;
    width:668px;
    margin-left:1px
}
.archive-font{
    background-image:url(/images/musicstory/archive-line.jpg);
    background-repeat: no-repeat;
    height:25px;
    text-align:right;
    color:#fff;
}
#archive-border{
    margin-left:1px
}
.archive .archive-list{
    border:5px solid #EBEBEB;width:142px;float:left;margin-right:8px;
}
.archive-bg{
    background-color:#EBEBEB;
    width:645px;
    border-bottom:1px solid #C0C0C0;
    padding-bottom:10px
}
.archive .total{
    padding-left:11px;
    padding-bottom:15px;
    width:655px;
    padding-top:10px
}
.archive-single{
    padding-bottom:15px;
}
.archive .archive-single .left{
    width:122px;
    height:92px;
    border:5px solid #EBEBEB;
    float:left;
    overflow:hidden;
    text-align:center
}
.archive .archive-single .middle{
    width:14px;
    float:left;
    padding-right:9px;
    padding-top:6px;
    padding-left:9px
}
.archive .archive-single .right{
    float:left;
    width:480px;
    text-align:left;
}
.right{
    padding-top:5px;
}
.right p{
    padding-top:6px;
}
.archive a{
    color:#0033FF;
    text-decoration:none;
}
.plant{
    padding-left:10px;padding-bottom:20px
}
.more{
    text-align:center;padding-top:10px;padding-bottom:10px;
}
.more a{
    color:#000
}
.tops{
    float:left;
    padding-left:18px;
    width:672px
}
.font-time{
  padding-top:5px;
    color:#666666;
}
.font-title{
    font-size:14px;
    font-weight:bold;
}
.font-title a{
    text-decoration:none;
    color:#000;
    font-weight:bold;
    font-size:14px
}
.font-text a{
    color:#000;
    font-size:12px;
    text-decoration:none;
}
.font-text a:hover{
    color:#00A8FF;
    text-decoration:underline;
}
.ps-company{
    background-image:url(/images/musicstory/ps-company.jpg);
    background-repeat:no-repeat;
    height:80px;
    width: 672px;
}
.ps-company .ps_a{
  display:block;
  width:175px;
  height:80px;
  float:left;

}
.ps-company span{
  visibility:hidden;
}
.ps-company .ps{
    background:#000;
    height:72px;
    width:495px;
    float:left;
}
.ps .single{
    float:left;
    padding-left:22px;
    width:77px;
    margin-top:2px
}
.ps .list{
    border:1px solid #212121;float:left; width:77px;
}
.ps .sub-font{
    padding-left:10px;
}
h2{
    color:#000;
    font-size:16px;
    font-weight:bold;
}
.contact{
    border-left:1px solid #c0c0c0;
    border-right:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    margin-left:2px;
    width:672px;
}
.about-us{
    border-left:1px solid #c0c0c0;
    border-right:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    width:649px;
    padding-top:45px;
    padding-bottom:45px;
    padding-left:20px;
    margin-left:2px;
    text-align:left;
}
.about-us  .content{
    margin:10px;
    padding-left:13px;
    padding-right:30px;
    padding-top:5px;
    background-color:#EBEBEB;
    text-align:left;
}
.about-us  .content .title{
    padding-left:30px
}
.about-us  .content .title p{
    line-height:1.8em
}
.about-us  .content .text{
    padding-left:10px;line-height:1.8em
}
.form-input{
    border:1px solid #FFC91C;height:16px;margin-left:72px;
}
.form-select{
    border-color:#FFC91C;
    border-style:solid;
    border-width:3px 1px 2px;
    height:21px;margin-left:72px;
}
.form-textarea{
    margin-left:72px;border:1px solid #FFC91C;vertical-align:top;
}
.contact-content{
    padding-top:25px;padding-left:20px;padding-right:30px;padding-bottom:735px
}
#login{
    padding-left:15px;padding-top:7px
}
.back{
    padding-right:20px;float:right;padding-top:10px;padding-bottom:10px
}

.login-title a{
    color:red;font-size:14px;font-weight:bold;text-decoration:none;
}
#movie{
    padding-top:3px;
    width:650px;
    text-align:center;
}
.movie-desc{
    font-size:14px;font-weight:bold
}

.program-contents{
  padding-bottom:20px;
  float:left;
  width:640px;
  text-align:left;
}
.program-contents div{
  line-height:1.4em;
}
.movie-area{
    padding-top:20px;
    width:650px;
    float:left;
    overflow:hidden;
    text-align:center
}
.av-contents{
    padding-top:10px;
    text-align:left;
}
.new_contact #errorExplanation{
  padding:15px 0 15px 15px;
}
.new_contact #errorExplanation ul{
  padding-left:25px;
}



