@charset "euc-jp";html, body {height: 100%;}html,body,div{ margin: 0; padding: 0;}body{background:url(bg.jpg) no-repeat center top;background-attachment: fixed;margin:0;padding:0;color:#404040;font-size:80%;}a{text-decoration:none;color:#2860A3;margin:0 3px;}a:hover{text-decoration:underline;}#wrapper{width:780px;margin:0 auto;background-color:#ffffff;}hr{clear: both;display:block;color:#fff;border:4px solid #fff;background-color:#fff;}h1{width:780px;height:280px;text-indent: -9999px;background:url(title.jpg) no-repeat center top;margin:0 auto;}h2{width:540px;height:200px;text-indent:-9999px;background:url(header_onairtime.gif) no-repeat center top;margin:15px 0 0 0;float:left;}h3{width:240px;height:200px;margin:15px 0 0 0;text-indent:-9999px;background:url(header_narrator.jpg) no-repeat top center;float:left;}#ContentBody p{margin:0px 20px 20px 40px;line-height:150%;}#outline{width:520px;margin:10px 0 0 230px;}#outline p{font-size:110%;margin:10px 20px 15px 10px;padding:0 5px;line-height:22px;background:url(underline.gif);}#photo{margin:0 0 0 20px;width:200px;float:left;}h4{text-indent: -9999px;height:60px;}h4.gan{background:url(sub_nyuugan.gif) no-repeat left top;}h4.ribbon{background:url(sub_ribbon.gif) no-repeat left top;}#footer{height:100px;background:url(bg_buble.jpg) no-repeat center top;text-align:center;font-weight:bold;}#footer p{line-height:20px;padding:60px 0 20px 0;}.banner{margin:10px auto;text-align:center;}.banner a, .banner img{border:0;}