* { text-decoration: none; margin: 0; padding: 0; list-style: none; }
body { color: #666; font-size: 12px; font-family: helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", 平成角ゴシック, Osaka, "ＭＳ ゴシック"; line-height: 1.5; background-color: #fff; background-image: url(../images/bgw.gif); background-repeat: repeat-x; }
img { vertical-align: top; border: none; }
a:link { color: #666; }
a:visited { color: #666; }
a:hover { color: red; }
a:active { color: orange; }
#hidden { position: absolute; left: -9999px; }
#flash { text-align: center; top: 115px; position: relative; width: 100%; }
#title { top: 56px; position: absolute; left: 30px; }
#menu { top: 515px; position: absolute; right: 30px; }
#menu li { float: left; margin: 0 0 0 20px; }
#wrapper { height: 750px; width: 1000px; top: 0; position: absolute; margin-top: 0; margin-right: auto; margin-left: auto; }
#logoc { text-align: center; top: 272px; position: relative; width: 100%; }
#logos { top: 38px; position: absolute; right: 30px; }
#botname { font-weight: 600; position: absolute; top: 515px; left: 30px; }
#address { font-size: 10px; left: 30px; top: 537px; position: absolute; }
#counter { font-size: 10px; text-align: left; top: 515px; position: absolute; left: 30px; }
#footer { font-size: 10px; text-align: center; position: absolute; top: 575px; width: 100%; padding-bottom: 2px; }
#newswk { position: relative; height: 330px; width: 550px; top: 135px; margin: 0 auto; }
#news { position: absolute; height: 330px; width: 550px; top: 0; left: 0; overflow: auto; }
#news a { color: #fff; }
#news dt { color: olive; font-size: 10px; }
#news dd { margin-bottom: 15px; margin-left: 10px; }
#imageswk { position: relative; width: 816px; top: 122px; height: 364px; margin: 0 auto; padding: 0; }
#images { position: absolute; width: 816px; top: 0; left: 0; height: 364px; margin: 0 auto; padding: 0; }
#images li { background: url(../images/shadow.gif) no-repeat center 83px; width: 128px; height: 83px; float: left; padding: 0 4px 8px; }
#profile { top: 180px; position: relative; width: 440px; height: 240px; margin: 0 auto; padding: 0; }
#photo { background-image: url(../images/shadowp.gif); background-repeat: no-repeat; background-position: center 204px; text-align: center; width: 150px; height: 213px; padding-top: 9px; }
#daihyo { text-align: center; position: absolute; left: 0; top: 213px; width: 150px; height: 37px; padding-top: 10px; }
#ryakureki { position: absolute; top: 0; right: 0; width: 250px; padding-top: 5px; padding-left: 20px; }
#jimusho { position: absolute; top: 120px; right: 0; width: 250px; padding-left: 20px; }
#contactwk { position: relative; height: 330px; width: 550px; top: 135px; margin: 0 auto; }
#contact { position: absolute; height: 330px; width: 550px; top: 0; overflow: auto; }
h3 { font-size: 12px; font-weight: 600; }
table { width: 100%; }
td,th { height: 12px; padding: 3.5px; }
#new { color: red; font-size: 10px; text-decoration: blink; }
