/* CSS Document */
.content { padding:20px; vertical-align:top; }
.news img { border:1px solid #999999; margin:7px 20px 20px 0; }
.news td.txt, td.image { border-bottom:1px solid #da0205; padding-bottom:50px; vertical-align:top; }
.news .ttl h1 { color:#eee; margin:10px 0 5px 0; font-size:14px; padding:0; }
.news .ttl p.data { color:#eee; margin:0 0 10px 10px; }
.news .txt p { margin:6px 0 0 0; line-height:14px; text-align:justify; color:#c6c6c6; }
.news .txt p.grey { background-color:#666; color:#eee; padding:5px; margin-bottom:10px; text-align:justify; }
.news .other { padding:30px 50px 50px 150px; }
.news h3 { color:#eee; font-size:12px; border-bottom:1px solid #eee; padding:0 0 3px 5px; margin:0 0 15px 0; }
.othernews { width:550px; margin-left:50px; }
.othernews td { border-bottom:1px solid #666; padding:5px; vertical-align:middle; }
.othernews p.ndate { background-color:#666; color:#fff; font-weight:bold; text-align:center; margin:0 0 0 -5px; padding:5px;  }
.othernews .sms { padding-left:20px; text-align:justify; line-height:12px; }
.othernews .sms a { color:#CCCCCC; text-decoration:none; }
.othernews .sms a:hover { text-decoration:underline; }

h3.arh { color:#da0205; text-transform:uppercase; border-bottom:1px solid #da0205; font-size:14px; margin:0 50px 0 0; }
h4.arh  { color:#eee; font-size:14px; margin:10px 0 5px 25px; }
h4.arh a { text-decoration:underline; color:#eee; font-size:14px; }
ul.arh { border-bottom:1px solid #eee; border-top:1px solid #eee; padding:10px; margin:5px 100px 5px 25px; }
li.arh { list-style:none; color:#666666; margin-left:25px; line-height:16px; }
li.arh a { color:#999; text-decoration:underline; list-style:none; }
li.arh a:hover { color:#fff; }

.news .txt table.gallery { margin:20px 0 0 0; padding:0; width:100%; }
.news .txt table.gallery td { width:25%; padding:0 0 10px 10px; margin:0; text-align:center; }
