body { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border:none; }
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,th{
margin: 0;
padding: 0;
}
li{ list-style: none; }
input,textarea{ margin: 0; padding: 2px; }
p { }
td { }
a:link { color: white; text-decoration: underline; }
a:visited { color: white; text-decoration: underline; }
a:hover { color: white; text-decoration: none; }
a:active { color: white; }
h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }
.end { font-size: 0; width: auto; height: 0; clear: both; }
/*-----------all------------------*/
#grand { background-color: black; background-image: url(../img/bk_grand.jpg); background-repeat: repeat-y; background-position: center top; width: auto; height: auto; padding-top: 80px; padding-bottom: 400px; }
#stage { background-color: black; width: auto; height: auto; border-top: 1px solid gray; border-bottom: 1px solid gray; }
.contents { background-color: black; background-image: url(../img/bk_cont.gif); background-repeat: no-repeat; background-position: right center; text-align: center; position: relative; width: auto; height: 360px; padding-right: 240px; padding-left: 240px; }
.contentsb { background-color: black; background-image: url(../img/bk_cont.gif); background-repeat: no-repeat; background-position: right bottom; text-align: center; position: relative; padding-right: 220px; width: auto; height: 100%; padding-left: 220px; }
.navi { text-align: left; position: absolute; top: 0; left: 0; width: 190px; height: auto; float: left; padding-top: 80px; padding-left: 30px; }
.navi li { color: white; text-indent: -10000px; width: 190px; height: auto; overflow: hidden; }
.nv1 { background-image: url(../img/nv_prof.gif); background-repeat: no-repeat; background-position: 0 0; width: 190px; height: auto; }
.nv1 a { width: 190px; height: 30px; display: block; }
.nv1 a:hover { background-image: url(../img/nv_prof.gif); background-repeat: no-repeat; background-position: 0 -30px; width: 190px; height: 50px; }
.nv2 { background-image: url(../img/nv_sche.gif); background-repeat: no-repeat; background-position: 0 0; width: 190px; height: auto; }
.nv2 a { width: 190px; height: 30px; display: block; }
.nv2 a:hover { background-image: url(../img/nv_sche.gif); background-repeat: no-repeat; background-position: 0 -30px; width: 190px; height: 50px; }
.nv3 { background-image: url(../img/nv_musc.gif); background-repeat: no-repeat; background-position: 0 0; width: 190px; height: auto; }
.nv3 a { width: 190px; height: 30px; display: block; }
.nv3 a:hover { background-image: url(../img/nv_musc.gif); background-repeat: no-repeat; background-position: 0 -30px; width: 190px; height: 50px; }
.nv4 { background-image: url(../img/nv_blog.gif); background-repeat: no-repeat; background-position: 0 0; width: 190px; height: auto; }
.nv4 a { width: 190px; height: 30px; display: block; }
.nv4 a:hover { background-image: url(../img/nv_blog.gif); background-repeat: no-repeat; background-position: 0 -30px; width: 190px; height: 50px; }
.nv5 { background-image: url(../img/nv_link.gif); background-repeat: no-repeat; background-position: 0 0; width: 190px; height: auto; }
.nv5 a { width: 190px; height: 30px; display: block; }
.nv5 a:hover { background-image: url(../img/nv_link.gif); background-repeat: no-repeat; background-position: 0 -30px; width: 190px; height: 50px; }
.nv6 { background-image: url(../img/nv_cont.gif); background-repeat: no-repeat; background-position: 0 0; width: 190px; height: auto; }
.nv6 a { width: 190px; height: 30px; display: block; }
.nv6 a:hover { background-image: url(../img/nv_cont.gif); background-repeat: no-repeat; background-position: 0 -30px; width: 190px; height: 50px; }
#footnavi { color: white; font-size: 12px; text-align: center; width: auto; height: auto; padding-top: 40px; }
#copyright { color: gray; font-size: 10px; text-align: center; width: auto; height: auto; padding-top: 20px; }
/*-----------top------------*/
.top { width: auto; height: auto; padding-top: 60px; }
/*----------profile----------
*/
.profile { width: 500px; height: auto; margin-right: auto; margin-left: auto; padding: 75px 40px; }
.profile img { float: left; padding-right: 20px; padding-bottom: 40px; }
.profile p { color: white; font-size: 12px; line-height: 20px; text-align: left; }
/*-----------schedule------------
*/
.schedule { margin-right: auto; margin-left: auto; width: 650px; height: auto; padding: 70px 5px; }
.schedule th { color: white; font-size: 12px; }
.schedule td {  }
.schelist0 { color: white; font-size: 14px; padding-top: 20px; padding-bottom: 5px; }
.schelist1 { color: white; font-size: 12px; line-height: 18px; background-color: #2d2d2d; padding-top: 10px; padding-bottom: 10px; padding-left: 6px; }
.schelist2 { color: white; font-size: 12px; line-height: 18px; background-color: #222; padding-top: 10px; padding-bottom: 10px; padding-left: 6px; }
/*------------music-------------
*/
.music { margin-right: auto; margin-left: auto; padding: 30px 40px 70px; width: 500px; height: auto; }
#flash
{ margin-left: auto; margin-right: auto; padding: 0; width: 476px; height: 340px; text-align:center; background-color:#000000; color: #ffffff; overflow: hidden; }
.cd_box { padding-bottom: 50px; }
.cd_box td { color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.cd_title { font-size: 14px; font-weight: bold; text-align: left; padding-bottom: 5px; }
.cd_name { font-size: 14px; font-weight: bold; text-align: right; padding-bottom: 5px; }
.cd_data { font-size: 12px; text-align: left; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid white; border-bottom: 1px solid white; }
.cd_info { font-size: 12px; text-align: left; padding-top: 5px; padding-bottom: 20px; }
.cd_img { text-align: left; padding-left: 15px; }
.cd_img img { padding: 1px; border: solid 1px white; }
.cd_list { text-align: left; }
.cd_list td { font-size: 10px; padding: 2px 10px 1px; }
/*----------contact-----------*/
.contact { color: white; text-align: left; width: 500px; height: auto; margin-right: auto; margin-left: auto; padding-top: 50px; padding-bottom: 50px; }
.redinfo { color: red; font-size: 14px; padding-top: 20px; }
.forminfo { color: #a01203; font-size: 10px; }
.mandatory { color: red; font-size: 10px; line-height: 16px; padding-left: 10px; }
.form { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.form .title { color: white; font-size: 14px; font-weight: bold; background: #222; text-align: center; width: 480px; }
.form th { color: white; font-size: 12px; font-weight: normal; text-align: left; background: #222; vertical-align: top; width: 130px; padding: 10px; }
.form th.item02 { color: white; font-size: 12px; background: #222; padding: 10px; }
.form td { color: white; font-size: 12px; text-align: left; background: #2d2d2d; vertical-align: top; padding: 10px; }
.form input { color: black; font-size: 12px; line-height: 16px; background-color: #ddd; }
.form textarea { color: black; font-size: 12px; line-height: 16px; background-color: #ddd; width: 330px; height: 180px; }
/*----------link------------*/
.link { margin-right: auto; margin-left: auto; width: 500px; height: auto; padding: 70px 40px; }
.link table { margin-bottom: 7px; }
.linktitle { color: white; font-size: 14px; font-weight: bold; background-color: #2d2d2d; text-align: left; padding-left: 10px; }
.linkurl { color: white; font-size: 12px; background-color: #2d2d2d; text-align: right; padding-right: 5px; }
.linkurl a { text-decoration: none; }
.linkinfo { color: #878787; font-size: 10px; line-height: 16px; background-color: #222; text-align: left; padding-bottom: 5px; padding-left: 15px; }
/*------------admin-----------
*/
.adschedule { padding: 10px; }
.adschedule a { color: #4f4e4e; font-size: 14px; }
.adschedule td { color: #4f4e4e; font-size: 12px; line-height: 16px; }
.adschedule td a { color: #4f4e4e; }
