/* ::::: http://www.sni.ne.jp/style.css ::::: */

* { margin: 0px; padding: 0px; }
body { font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); }
a { color: rgb(0, 148, 207); }
table { font-size: 12px; line-height: 18px; text-align: center; }
img { border: medium none; }
input { margin: 3px 0px; }
#upper { width: 795px; border-bottom: 3px solid rgb(0, 105, 62); margin: 20px 0pt 0pt 5px; }
#upper h1 { padding: 3px 0pt 3px 0px; border-top: 2px solid rgb(184, 210, 0); border-bottom: 2px solid rgb(184, 210, 0); }
#upper form { position: absolute; top: 26px; left: 550px; line-height: 10px; }
#upper_menu { width: 800px; text-align: right; position: absolute; top: 1px; }
#upper_menu a { padding: 0pt 15px; background-image: url('point.gif'); background-position: left center; background-repeat: no-repeat; text-decoration: none; color: rgb(89, 87, 87); }
#upper_menu a:hover { color: rgb(0, 153, 68); }
