#img01 {background: url("../img/news/image_01-trans.png") no-repeat 0 0; width:890px; height:180px;}
#banner {background:#fff; color:#000;  width:240px; height:120px; position:relative; left:605px; top:40px;}
#banner a:hover{ cursor:pointer;}
#contents {float:right; width:620px; margin-bottom:20px;}
.topics_title_before {background: url("../img/news/topics_title_before.jpg") no-repeat 0 0; width:580px; height:21px;}
.topics_title {background: url("../img/news/topics_title.jpg") no-repeat 0 0; width:515px; height:29px; overflow:hidden; padding-left:65px;}
.topics_title h3 {width:410px; float:left;}
.topics_title h3 a {font-size:116%; color:#03b; line-height:29px;}
.topics_title .year-month {width:35px; float:left;}
.topics_title .day {width:40px; float:left;}
.topics_title_after {background: url("../img/news/topics_title_after.jpg") no-repeat 0 0; width:580px; height:11px; clear:both; font-size:10px; line-height:1;}
.topics_body {background: url("../img/news/topics_body.jpg") repeat-y 0 0; width:580px; padding:10px 0 5px;}
.topics_body * {color:#689;}
.topics_body p, .topics_body ul {width:510px; margin:0 auto;}
.topics_body p.more {margin-top:-10px; padding:0; text-align:right;}
.topics_body a {color:#f40; text-decoration:underline;}
.topics_body a:hover {color:#689;}
.topics_after {background: url("../img/news/topics_bottom.jpg") no-repeat 0 0; width:580px; height:23px; margin-bottom:15px;}
.archives_before {background: url("../img/news/archives_before.jpg") no-repeat 0 0; width:580px; height:36px;}
.archives_body {background: url("../img/news/archives_body.jpg") repeat-y 0 0; width:580px; padding:5px 0;}
.archives_body ul {width:520px; margin:0 auto;}
.archives_body li {padding:2px 10px; margin-top:2px; color:#689; font-size:smaller; border:1px #fff solid;}
.archives_body li.odd {background:#F2FFEB;}
.archives_body li.even {background:#FFF7F7;}
.archives_body a{color:#03b; font-size:larger;}
.archives_body a:hover{color:#f40;}
.archives_after {background: url("../img/news/archives_after.jpg") no-repeat 0 0; width:580px; height:23px; margin-bottom:15px;}
#ticket {width:500px; margin:0 auto; padding:10px;}
#ticket table {font-size:93%; background: #689; border-spacing:1px;}
#ticket th{color:#fff; background:#8ab;}
#ticket td{color:#689; background: #fff; padding:1px 5px;}
#gallery {width:520px; margin:0 auto; margin-top:10px;}
.gallery_before {background:#fff url("../img/promotion/gallery_top.jpg") no-repeat 0 0; height:30px; text-indent:-9999px;}
.gallery_body {background:#fff url("../img/promotion/gallery_inner.jpg") repeat-y 0 0; padding:2px; text-align:center;}
#gallery img {border:1px #fff solid; margin:1px;}
.gallery_after {background:#fff url("../img/promotion/gallery_bottom.jpg") no-repeat 0 0; height:15px;}
#event {background:#fff url("../img/general/bottom-corner-logo.jpg") no-repeat right bottom; width:580px; padding:30px;}
#event h1 {margin-bottom:15px;}
#event td {vertical-align:top;}
#event h2 {color:#590; margin-top:5px; line-height:1.2;}
#event p {color:#874; margin-top:5px;}
#side_menu {float:left; width:212px; padding-left:40px; margin-top:-12px; margin-bottom:30px; position:relative;}
#sidemenu_before {background: url("../img/news/sidemenu_top-trans.png") no-repeat 0 0; width:212px; height:75px;}
#side_menu li {width:212px; height:34px;}
#side_menu li a {display:block; background: url("../img/news/sidemenu_off.jpg") no-repeat 0 0; width:172px; height:34px; line-height:34px; padding-left:40px;}
#side_menu li a:hover {background-image: url("../img/news/sidemenu_on.jpg");}
#sidemenu_after {background: url("../img/news/sidemenu_bottom.jpg") no-repeat 0 0; width:212px; height:10px;}