#img01 {background: url("../img/privacy/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;}
#page_01 {float:right; width:620px; margin-bottom:20px;}
.topics_title_before {background: url("../img/promotion/topics_title_before.jpg") no-repeat 0 0; width:580px; height:21px;}
.topics_body {background: url("../img/promotion/topics_body.jpg") repeat-y 0 0; width:580px;}
.topics_body h3 {text-align:center; padding-top:20px;}
.topics_body h4 {font-size:116%; color:#920; margin-top:20px; margin-left:30px;}
.topics_body p, .topics_body ol {color:#321;  padding: 10px 30px 0;}
.topics_body address {font-size:140%; color:#321; padding-top:15px; text-align:right; padding: 15px 30px 20px;}
.topics_after {background: url("../img/promotion/topics_bottom.jpg") no-repeat 0 0; width:580px; height:23px;}
#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;}
#contact {border-spacing:0; width:520px;  margin:10px auto 0; padding-bottom:10px;}
#contact th { background: url("../img/general/toiawase.gif") no-repeat 0 0; width:68px; height:30px; text-indent:-9999px;}
#contact address { background: url("../img/general/toiawase-title.gif") no-repeat 0 0; height:15px; font-size:85%; line-height:1.1; text-indent:-9999px; padding:0; text-align:left;}
#contact .sup {font-size:77%; color:#310;}
#announce {padding:10px 30px; text-align:center; color:#f40; font-size:116%;}