body { font-family:"MS UI Gothic","MS PGothic","Osaka"; text-align: center; line-height: 120%; font-size: 12px; color: #605E62; margin:0px 0px 0px 0px; } *:first-child+html body { padding-left: 1px; } *html body { padding-left: 1px; } a{ text-decoration: none; } a:link { color: #555558;} a:visited { color: #9999AA; } a:hover { color: #FE6062; } a:active { color: #5E6062; } p{ line-height: 120%; margin:12px 0px 2px 12px; } img{ margin:12px; } iframe{ border: #555555 1px solid; } #head { width:750px; text-align: left; background-image: url("banner.jpg"); background-repeat: repeat-y; background-position: center top; border-color:#C4C0C8; border-style:solid; border-width:1px 0px 1px 0px; margin:0px auto 0px auto; padding:0px 0px 1px 0px; } #head h1 { font-size:20px; color:#FFFFFF; font-family: Osaka,Verdana,Arial,Helvetica,sans-serif; padding:28px; margin:0px; } #head a:link { color: #FFFFFF; } #head a:visited { color: #FFFFFF; } #head a:hover { color: #FFFFFF; } #head a:active { color: #FFFFFF; } #main_frame { width:750px; text-align:left; padding: 0px; margin:0px auto 0px auto; background-image: url("bgleft.jpg"); background-repeat: repeat-y; background-position: center; overflow: hidden; } #main_contents { width:530px; float:right; padding:5px; margin:0px auto 0px auto; } #main_contents h2{ font-size:15px; border: #C4C0C8 1px solid; border-width: 0px 1px 1px 0px; background:#E8ECB5; padding:5px 8px 5px 18px; margin: 0px 10px 5px 2px; background-image: url("h2bg.jpg"); background-repeat: repeat-y; background-position: left; display:block; } #main_contents h2 a:link { color: #5E6062; } #main_contents h2 a:visited { color: #5E6062; } #main_contents h2 a:hover { color: #FE6062; } #main_contents h2 a:active { color: #5E6062; } #main_contents table { width: 100%; border-style: none; border-collapse: collapse; table-layout:fixed; empty-cells:hide; text-align: left; vertical-align: top; } #main_contents table.jouhou{ border: solid 1px #AAAAAA; } #main_contents table.jouhou th{ border: solid 1px #AAAAAA; text-align: center; vertical-align: middle; padding: 5px; } #main_contents table.jouhou td{ border: solid 1px #AAAAAA; text-align: left; padding: 5px; } #main_contents table.hyouka{ width: 300px; border: solid 1px #AAAAAA; background-color: #EEEEFE; } #main_contents table.hyouka th{ width: 130px; border: solid 1px #AAAAAA; text-align: center; vertical-align: middle; padding: 5px; } #main_contents table.hyouka td{ border: solid 1px #AAAAAA; color: #FF5555; } #rcredit{ text-align: right; } #side_contents { width:170px; float:left; padding:10px 0 0 10px; margin:0px auto 0px auto; line-height: 15px; } #side_contents UL { list-style-type: square ; padding:0 5px 0 5px; margin:10px; line-height: 2em; } #side_contents UL Li UL { list-style-type: none ; padding:0px 1em 1em 0px; margin:-0em 1em 0 0.5em; line-height: 1.5em; } #side_contents h3 { font-size:15px; height:16px; padding:0 5px 0 15px; margin:0px 10px 0px 0px; background-image: url("h3bg.gif"); background-repeat: no-repeat; background-position: left bottom; } #side_contents img{ margin:0 5px 5px 0; } #foot { width:750px; clear: both; font-family: Osaka,Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF; text-align: center; background-image: url("footer.jpg"); background-repeat: no-repeat; background-position: center top; border-color:#CCCCCC; border-width:1px 0px 1px 0px; border-style:solid; height:18px; padding: 10px 0 10px 0; margin:0 auto 0 auto; } #foot a:link { color: #FFFFFF; } #foot a:visited { color: #FFFFFF; } #foot a:hover { color: #FE6062; } #foot a:active { color: #FFFFFF; } .block{ margin: 0px 0px 30px 0px; } .list { margin: 0px 15px 0px 15px; padding: 0px; font-size: 12px; line-height: 100%; } .clist{ margin:8px; padding:0 2px 0 2px; border-left: solid 5px #505055; } .new{ margin:1px; padding:1px; background-color:#FF5555; color:white; } .box { border: #555555 1px solid; padding:5px 5px; margin: 5px 5px 5px 5px; } .pics { border: #555555 1px solid; padding:0px; } img:hover.pics { border-color:#ff5555;} .button { background-color:#bf0000; color:#FFFFFF; padding: 2px 5px 1px 5px; border-bottom: #555555 1px solid; border-right: #555555 1px solid; font-size: 16px; } a:link.button { color: #FFFFFF; } a:visited.button { color: #FFFFFF; } a:hover.button { color: #FE6062; } a:active.button { color: #FFFFFF; }