body{ background-image:url(images/pattern.jpg); font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color: #fff; margin:0; width:100%; }
#page{ width:990px; text-align:left; background-color:#ffffff; position: absolute; left: 50%; margin-left: -495px; border-right: 2px solid #666666; border-bottom: 3px solid #666666; border-left: 1px solid #999999; }
#head{ width:990px; height:127px; background-image:url(images/header.jpg); background-repeat: no-repeat; }
#headtxt { color: #fff; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; text-align: right; width: 200px; float: right; margin-top: 35px; margin-right: 25px; }
#subbar{ width:990px; background-color:#595c5d; text-align: right; height:20px; }
#subbar a{ color:#ffffff; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; letter-spacing: 1px; margin-right: 24px; margin-left: 27px; }
#subbar a:hover { color: #5597e1; }
#content{ float:right; width:789px; color:#333; margin-top: 20px; padding-right: 10px; }
#content h2{color:#5597e1;padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:normal;}
#content h1{color:olive;padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
#content h3{color:#f58735;padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}


#subnavi{float:left;}
.box{ background-image:url(images/subnavi.jpg); background-repeat:no-repeat; width:165px; margin-top: 10px; margin-bottom:20px; margin-left:10px; padding-left: 12px; }
.box h3{ padding-top:10px; color:#ffffff; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.box a { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; letter-spacing: 1px; }
.box a:hover { color: #5597e1; }

