* { margin: 0px; padding: 0px; } body { background-position: 50% 0px; line-height: 130%; letter-spacing: 0.03em; font-family: "MS Pゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成角ゴシック", "中ゴシック体", sans-serif; background-image: url("../img/bg.gif"); background-repeat: repeat-y; } form { display: inline; } table { font-size: 100%; border-collapse: separate; } img { border: currentColor; border-image: none; } a { text-decoration: underline; } a:visited { text-decoration: underline; } a:hover { color: rgb(255, 0, 0); text-decoration: none; } .hidden { display: none; } .clearfix { display: inline-block; min-height: 1px; } .clearfix::after { height: 0px; line-height: 110%; clear: both; font-size: 0.01em; display: block; visibility: hidden; content: "."; } * html .clearfix { height: 1px; } @media print { body { background: none; } a { color: rgb(0, 0, 0); text-decoration: none; } a:visited { color: rgb(0, 0, 0); text-decoration: none; } .printNone { display: none; } }