body { background: #FFF; text-align: center; margin: 20px; }
body, td { font-family: Arial; font-size: 12px; }
form { margin: 0px; padding: 0px; }
a { text-decoration: none; color: #555 }
a:hover { text-decoration: underline; color: #000; }
.both { clear: both; }
.oval { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.tval { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
.bval { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; }
.site { width: 760px; margin: 0px auto; text-align: left; background: #FFF; }
.listbox { background: #F1F1F1; padding: 10px; text-align: justify; line-height: 20px; }
.listbox a.mp3 { font-size: 12px;  display: block; line-height: 25px; margin-top: 1px; padding: 0px 12px 0px 25px; }
.listbox a.mp3 { background: #E5E5E5 url(ico_mp3.png) no-repeat 8px 50%; }
.listbox a.mp3:hover { background-color: #FBFBFB; }
.listbox a.mp3 .hit { text-align: right; float: right; color: #777; width: 50px; }
.listbox a.mp3 .soz { float: right; color: #777; width: 50px; }
.listtitle { margin: 0px; line-height: 35px; padding: 0px 5px; color: #555; font-size: 15px;  }
.mp3title { margin: 0px; line-height: 45px; padding: 0px 5px; color: #A00; font-size: 16px;  }
.listtitle b { color: #000; }
.topmenu { line-height: 30px; font-size: 12px; font-weight: bold; overflow: hidden;  }
.topmenu .l { display: block; float: left; margin-right: 5px;}
.topmenu .r { display: block; float: right; margin-left: 5px; }
.topmenu a { color: #333; text-decoration: none; padding: 0px 10px; background: #F5F5F5; border-bottom: 1px solid #FFF; }
.topmenu a:hover { color: #B00; text-decoration: none; background: #e5eaf1; }
.topmenu a.a { color: #B00; text-decoration: none; background: #eceff5; border-bottom: 1px solid #eceff5; }
.topmenu a.a:hover { color: #B00; text-decoration: none; background: #eceff5; }
.search { background: #eceff5; padding: 15px 20px; }
.search .inputsrch { font-size: 16px;  font-weight: bold; color: #555; margin-left: 5px; }
.search .inputslct { font-size: 16px;  font-weight: bold; color: #555; margin-left: 5px; }
.search .inputsbmt { font-size: 16px;  font-weight: bold; color: #555; margin-left: 5px; }
.search label { display: block; cursor: pointer; }
.search .sinfo { padding: 0px 0px 5px 5px; color: #3b5998; font-size: 14px; font-weight: bold;  }
.foot { margin-top: 10px; line-height: 20px; color: #666; text-align: center; padding: 5px; }
.foot  a { color: #333; text-decoration: underline; }
.foot  a:hover { color: #000; text-decoration: none; }
.error { margin: 0px; margin-top: 5px; color: #C00; font-size: 15px; font-weight: bold; padding: 10px; background: #fff3f3; }
.sira { float: right; color: #444; font-size: 16px; font-weight: 400; }
.sira b { color: #000; }
.plist { margin-top: 5px; background: #EEE; padding: 5px; line-height: 20px; font-size: 13px; color: #444; text-align: center; }
.plist a { color: #444; }
.plist b { color: #C00; }
.plist .spr { color: #999; font-weight: 400; font-size: 15px; }
.mp3 { background: #F1F1F1; padding: 20px; line-height: 25px; font-size: 13px;  color: #666; }
.mp3 b { color: #000; }
.mp3 td { line-height: 25px; font-size: 13px; padding-right: 10px; }
.mp3 td b { color: #000; }
.mp3 .indir { float: right; width: 250px; height: 100px; line-height: 50px; text-align: center; font-weight: bold; color: #666; background: #FFF; overflow: hidden; }
h2.soztitle  { margin: 0px; font-size: 14px; color: #B00; line-height: 30px; margin-top: 20px; } 
.soz { line-height: 16px; color: #222; font-family: "Trebuchet MS",Arial; font-size: 11px; }
.header { padding-bottom: 10px; }
.header .logo { float: left; width: 128px; height: 60px; }
.header .adis { float: right; width: 468px; height: 60px; display: none; background: #CCC; }
b.hata { display: block; margin: 5px 0px; line-height: 25px; color: #B00; font-weight: 400; font-size: 15px; }