body { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 0; background-color: #FFF; color:#666; letter-spacing:0.08em; font-family:'MS UI Gothic','MS Pゴシック', 'Osaka', sans-serif; } li { font-size: small; line-height:140%; border-bottom:1px solid #ccc; margin-bottom:1em; padding-left:1em; } a { color: #999; text-decoration:none; } a:link { font-weight: bold; } a:visited{ font-weight: normal; } a:active { color: #fff; background-color:#666; } a:hover { color: #fff; background-color:#666; } h1{ text-align: left; font-family:Courier,sans-serif; font-variant:small-caps; font-size: large; font-weight: bold; color:#666; border-bottom: 2px dotted #666; text-indent:3em; margin-left:3em; margin-right:3em; } h1 a { font-family:Courier,sans-serif; font-variant:small-caps; font-size: large; font-weight: bold; color:#666; } ol { margin-top: 2em; margin-bottom: 2em; margin-left: 5em; margin-right: 5em; text-decoration:none; } .diff { font-size: x-small; background-color: #ccc; margin-top: 3px; margin-bottom: 3px; padding: 4px 4px 4px 4px; } .pager { font-size: x-small; text-align: right; margin-top: 3px; margin-bottom: 3px; margin-right: 5%; } p.desc { text-align:center; } li a { margin-left:1.5em; } div.adminmenu { font-size: 90%; margin: 2% 5% 0% 0%; text-align: right } span.adminmenu {} div.footer { color: #ccc; margin: 5px; font-size: 80%; text-align: center; } form.hatena-searchform { text-align: right; margin-right: 5%; }