h1 {
 border-left: none;
 color: #262626;
 display: inline;
 float: left;
 font-size: 14px;
 font-weight: bold;
 letter-spacing: 0;
 line-height: 18px;
 text-indent: 0;
}
.header_system {
 margin-top: 5px;
 }
.system .blockTitle, #latests .title, #announcements .title, #topannouncement {
 background: url(images/title_back.gif) repeat-y;
 border: solid 1px #bfbfbf;
 color: #666;
 font-weight: bold;
 height: 1.5em;
 line-height: 1.5em;
 text-indent: 22px;
 width: 100%;
 }
#topannouncement {
 background-color: #F0FFFF;
 }
#areamap {
 position: relative;
}
#areamap .caption {
 font-weight: bold;
 left: 14px;
 position: absolute;
 top: 4px;
 width: 443px;
}
#areamap .caption p {
 color: #262626;
 font-size: 14px;
 letter-spacing: 0;
 line-height: 18px;
}
#areamap .mapdownload {
 height: 21px;
 left: 364px;
 position: absolute;
 top: 415px;
 width: 92px;
 }
#infocenter {
 height: 44px;
 margin-left: 15px;
 width:160px;
 }
#latests, #announcements {
 position: relative;
 }
#latests .contents, #announcements .contents {
 border: solid 1px #bfbfbf;
 height: auto;
 margin-bottom: 10px;
 margin-top: 5px;
 width: 100%;
 }
#latests .contents p, #announcements .contents p {
 line-height: 1.2em;
 margin-bottom: 5px;
 margin-left: 2em;
 margin-top: 5px;
 text-indent: -1em;
 }
#latests .contents .more, #announcements .contents .more {
 margin-bottom: 5px;
 margin-left: 418px;
 margin-top: 5px;
 }
#latests .rss, #announcements .rss {
 font-size: 9px;
 font-weight: normal;
 position: absolute;
 top: 3px;
 left: 381px;
 }
#latests .rss a, #announcements .rss a {
 color: #b8b8b8;
 text-decoration: none;
 }
#latests .rss a:hover, #latests .rss a:active, #announcements .rss a:hover, #announcements .rss a:active {
 text-decoration: underline;
 }
#latests .rss img, #announcements .rss img {
 vertical-align: text-bottom;
 }
#livecamera {
 background-color: white;
 border: solid 1px #bfbfbf;
 margin-bottom: 10px;
 margin-left: 15px;
 position: relative;
 width: 160px;
 }
#livecamera .flash {
 height: 127px;
 margin: 10px auto 0 auto;
 width: 146px;
 }
#livecamera .title {
 border-bottom: 1px solid #bfbfbf;
 margin-bottom: 5px;
 }
#livecamera p {
 margin-bottom: 5px;
 margin-left: 5px;
 }
#livecamera p a, #livecamera p a:link, #livecamera p a:visited {
 color: #567d08;
 text-decoration: none;
 }
#livecamera p a:hover, #livecamera p a:active {
 color: #999966;
 text-decoration: underline;
 }
#pickupphoto {
 background-color: white;
 border: solid 1px #bfbfbf;
 margin-bottom: 10px;
 margin-left: 15px;
 position: relative;
 width: 160px;
 }
#pickupphoto .more {
 left: 112px;
 position: absolute;
 top: 26px;
 }
#pickupphoto .photo {
 margin: 5px 0px;
 }
#pickupphoto .title {
 border-bottom: 1px solid #bfbfbf;
 margin-bottom: 5px;
 }
#pickupphoto a img {
 vertical-align: middle;
 }
#rightcolumn .blockContent .officialphoto {
 margin-left: 15px;
 margin-bottom: 15px;
 position: relative;
 }
#rightcolumn .blockContent .officialphoto .officialphoto_title a {
 color: #666666;
 font-size: 85%;
 font-weight: bold;
 left: 18px;
 line-height: 1.5em;
 position: absolute;
 text-decoration: none;
 top: 10px;
}
#rightcolumn .blockTitle {
 border-bottom: none;
 margin-left: 15px;
 }
#weather_time {
 background-color: white;
 border: solid 1px #bfbfbf;
 height: 369px;
 margin-bottom: 10px;
 margin-left: 15px;
 position: relative;
 width: 160px;
 }
#weather_time .time {
 border-top: 1px solid silver;
 height: 56px;
 position: absolute;
 text-align: center;
 top: 368px;
 width: 160px;
 }
#weather_time .time .time_inner {
 height: 40px;
 margin-top: 8px;
 }
#weather_time .weather {
 height: 395px;
 overflow: hidden;
 }
#weather_time .weather .title {
 border-bottom: 1px solid #bfbfbf;
 margin-bottom: 5px;
 }
#weather_time .legend {
 left: 0px;
 position: absolute;
 top: 299px;
 width: 158px;
 }
#weather_time .legend p {
 font-size: 90%;
 text-align: right;
 }
#weather_time .legend .legendtable {
 border: 1px solid #c6c6c6;
 border-collapse: collapse;
 float: right;
 font-size: 90%;
 margin:0 10px 0 2px;
 vertical-align: top;
 }
#weather_time .legend .legendtable .timedate {
 background-color: #e9eefd;
 }
#weather_time .legend .legendtable td {
 border: 1px solid #c6c6c6;
 padding: 1px;
 text-align: center;
 }
@media print {
 #fragment-2, #fragment-3, #fragment-4, .ui-tabs-nav {
 display: none;
 visibility: hidden;
 }
}

