body {background: #fff; padding: 0; margin: 0; font: 12px arial, times new roman; color: #000;}

a {color: #a00;}
a:hover {color: #999;}
a.current {color: #aaa; text-decoration: none;}
p {padding: 0; margin: 0 0 20px 0;}

img {border: none;}
img.logo {margin: 35px 0 35px -2px; display: block;}
img.preview {float: left; margin: 0 10px 10px 0; padding: 10px; border: #ddd 1px solid;}
img.preview:hover {border: #a00 1px solid;}

small {font-size: 13px;}

h1 {margin: 0 0 7px 0; padding: 0; font-weight: normal; font-size: 23px; letter-spacing: -1px; color: #a00;}
h2 {padding: 0; margin: 0; font-size: 16px; letter-spacing: -1px}

.box {padding: 0 12%; clear: both;}
.box-memu {float: right; width: 25%; font-size: 12px;}
.box-content {float: right; width: 75%;}
.path {margin: 5px 0 30px 2px; font: 11px arial; color: #999;}

ul.menu {font-size: 11px;}
ul.menu ul {margin: 5px 0 5px 25px; padding: 0;}

#header {border-top: #a00 8px solid;}
#copyright, #copyright a {color: #999;}


.latest-news {width: 100%;}
.latest-news td {vertical-align: top;}
.latest-news td.date {width: 115px;}

.block {margin: 0 0 20px 0;}
.block p {margin: 0;}
.block small {display: block; font-size: 11px; color: #aaa; margin: 3px 0;}

fieldset {margin: 0 0 20px 0; padding: 20px 10px; border: #ddd 1px solid}
legend {background: #999; padding: 5px 10px; color: #fff; font-weight: bold; letter-spacing: -1px}
legend.error {background: red}
legend.success {background: #7c9}
.msg {margin: 15px 10px 5px 10px}

.page {margin: 0; padding: 18px 5px 15px 5px; font-size: 14px;}
.page a {padding: 2px 5px; border: #ddd 1px solid; text-decoration: none;}
.page a:hover {background: #a00; color: #fff; border: #a00 1px solid;}

