body { font: 13px; *font-size: small; *font: x-small; text-align: center; background-color: #c0d9ef; background-image: url('img/bg01.gif'); background-repeat: repeat; background-attachment: fixed; font-family: "Hiragino Kaku Gothic ProN","CI", sans-serif; }   
a{ color: #2772ab; text-decoration: none; margin: 0px; }
#bg{ text-align: left; margin-right: auto; margin-left: auto; width: 960px; background-image: url('img/bg02.gif'); }
#title { height: 160px; width: 960px; }
#path{ color: #6FABD9; margin: 5px 10px; }
#side{ margin: 0px; float: left; width: 240px; }   
#main{ color: #006699; text-align: center; float: right; width: 720px; }   
#moji{ color: #006699; text-align: center; width: 640px; }   
#text { text-align: left; margin: 0 auto; width: 640px; }
#footer { font-size: 12px; color: #6699cc; padding: 10px; clear: both; }
#footer a:hover{ text-decoration: underline; }
#form{ color: #000000; margin-right: auto; margin-left: auto; width: 780px; background-color: #d4deed; }
#sitemapl{ color: #006699; line-height: 200%; margin: 20px 40px 20px 80px; float: left; width: 340px; }
#sitemapr{ color: #006699; line-height: 200%; margin: 20px 80px 20px 40px; float: right; width: 340px; }
#hyoshi{ text-align: center; margin-left: 40px; padding-top: 20px; padding-bottom: 20px; width: 400; background-color: #ffffff; }
h1{ margin: 0px; height: 160px; width: 960px; background-image: url('img/title01.gif'); background-repeat: no-repeat; background-size: cover; display: block; }
h1 a{ font-size: 18px; font-weight: normal; font-style: italic; padding-top: 20px; padding-right: 10px; padding-left: 10px; height: 160px; display: block; }
h2{ margin: 0; height: 36px; width: 240px; }
h2 a{ font-size: 18px; font-weight: normal; padding-top: 9px; padding-bottom: 9px; padding-left: 20px; height: 36px; background-image: url('img/h2bg01.gif'); background-repeat: no-repeat; display: block; }
h2 a:hover{ font-size: 18px; font-weight: normal; padding-top: 9px; padding-bottom: 9px; padding-left: 20px; height: 36px; background-image: url('img/h2bg02.gif'); background-repeat: no-repeat; display: block; }
h3{ margin: 0; height: 20px; width: 240px; }
h3 a{ font-size: 14px; font-weight: normal; padding-top: 3px; padding-bottom: 3px; padding-left: 25px; height: 20px; background-color: #c0d9ef; display: block; }
h3 a:hover{ font-size: 14px; font-weight: normal; padding-top: 3px; padding-bottom: 3px; padding-left: 25px; height: 20px; background-color: #d4deed; display: block; }
p.path{ font-size: 120%; display: inline; }
p.text{ font-size: 120%; line-height: 180%; padding: 0px 40px; }
p.notes{ font-size: 100%; color: #808080; line-height: 120%; padding: 0px 60px; }
p.profile{ font-family: monospace; font-size: 120%; line-height: 100%; padding: 0px 40px; }
p.footer{ line-height: 150%; margin: 0px; }
p.form{ font-size: 180%; padding-top: 60px; padding-bottom: 60px; }
p.error{ font-size: 200%; color: #ff0000; padding-top: 60px; padding-bottom: 60px; }
p.bar{ font-size: 20px; color: #ffffff; padding: 13px 10px; clear: both; background-image: url('img/bar01.gif'); background-repeat: repeat-x; background-position: center center; }
p.h2{ font-size: 20px; font-weight: bold; text-align: left; padding-right: 30px; padding-left: 30px; background-image: url('img/list01.gif'); background-repeat: no-repeat; background-position: left center; }
p.h3{ font-size: 16px; font-weight: bold; text-align: left; margin-right: 20px; margin-left: 20px; padding-right: 30px; padding-left: 30px; clear: both; background-image: url('img/list02.gif'); background-repeat: no-repeat; background-position: left center; }
p.news{ font-size: 120%; color: #0033ff; margin-right: 20px; margin-left: 20px; padding-right: 30px; padding-left: 30px; background-image: url('img/news01.gif'); background-repeat: no-repeat; background-position: left 5px; }
p.banner{ text-align: center; }
.icon1 a{ font-size: 120%; line-height: 150%; width: 300px; background-image: url('img/icon10.gif'); background-repeat: no-repeat; display: block; }
.icon1 a:hover{background-image: url('img/icon11.gif'); }
.icon2 a{ font-size: 120%; line-height: 150%; width: 300px; background-image: url('img/icon20.gif'); background-repeat: no-repeat; display: block; }
.icon2 a:hover{background-image: url('img/icon21.gif'); }
.icon3 a{ font-size: 120%; line-height: 150%; width: 300px; background-image: url('img/icon30.gif'); background-repeat: no-repeat; display: block; }
.icon3 a:hover{background-image: url('img/icon31.gif'); }
.icon4 a{ font-size: 120%; line-height: 150%; width: 300px; background-image: url('img/icon40.gif'); background-repeat: no-repeat; display: block; }
.icon4 a:hover{background-image: url('img/icon41.gif'); }
.icon5 a{ font-size: 120%; line-height: 150%; width: 300px; background-image: url('img/icon50.gif'); background-repeat: no-repeat; display: block; }
.icon5 a:hover{background-image: url('img/icon51.gif'); }
.icon6 a{ font-size: 120%; line-height: 150%; width: 300px; background-image: url('img/icon60.gif'); background-repeat: no-repeat; display: block; }
.icon6 a:hover{background-image: url('img/icon61.gif'); }
.toph2{ font-size: 18px; font-weight: bold; padding-bottom: 10px; padding-left: 85px; display: block; }
.top{ font-size: 85%; padding-left: 85px; display: block; }
p.back a{ text-decoration: underline; float: right; clear: both; }
img{ border-style: none; }
img.text{ margin-bottom: 20px; margin-left: 20px; float: right; }
table.form{ margin-right: auto; margin-left: auto; }
table.company{ font-family: monospace; color: #006699; line-height: 200%; margin: 0px 40px 40px; table-layout: fixed; }
table.company td.01{ width: 80px;vertical-align: top; }
table.company td.02{ width: 420px;vertical-align: top; }
dl{ font-family: monospace; font-size: 120%; color: #006699; line-height: 180%; margin-right: 40px; margin-bottom: 40px; margin-left: 40px; }
dt{ float: left; width: 80px; }
dd{ margin-left: 80px; }
.center{ width: 640px; }
.left{ padding-bottom: 20px; float: left; clear: left; width: 300px; }
.right{ padding-bottom: 20px; float: right; clear: right; width: 300px; }