body{text-align:center; color:#000000; background-image:url(img/bg.gif); background-repeat:repeat;}

#box-m{width:900px; padding:0px; margin:0px; text-align:center; font-family:"ＭＳ ゴシック";}

#box-h{width:900px; text-align:center; padding:0px; margin:0px;}
#box-f{clear: both; text-align:center; line-height:150%; background-color:#cccccc; padding:0px; margin:0px 0px 1em 0px; border:2px solid #aaaaaa; color:#ffffff;}

#box-r{width:670px; float:right; display:inline; text-align:left; margin:0px 0px 8px 0px; padding:0px;}
#box-l{width:210px; float:left; display:inline; text-align:left; margin:0px 0px 8px 0px; padding:0px;}

img{border-style:none;}

h1{color:#666666; font-size:16px; display:inline; margin:0px 0px 0px 2px; float:left;}
h2{font-size:20px; margin:0px; display:inline;}
h3{font-size:18px; margin:0px; display:inline;}
p{margin:0px;}

a:link{text-decoration:none; color:#3333ff;}
a:visited {text-decoration:none; color:#3333ff;}
a:hover{text-decoration:none; color:#ff3333;}

.lu-r a:link{text-decoration:underline; color:#ff3333; font-weight:bold; padding:1px;}
.lu-r a:visited{text-decoration:underline; color:#ff3333; font-weight:bold; padding:1px;}
.lu-r a:hover{text-decoration:underline; color:#ffffff; background-color:#ff3333; font-weight:bold; padding:1px;}

.lu-b a:link{text-decoration:underline; color:#3333ff; font-weight:bold; padding:1px;}
.lu-b a:visited{text-decoration:underline; color:#3333ff; font-weight:bold; padding:1px;}
.lu-b a:hover{text-decoration:underline; color:#ffffff; background-color:#3333ff; font-weight:bold; padding:1px;}

.lu-p a:link{text-decoration:underline; color:#ff3399; font-weight:bold; padding:1px;}
.lu-p a:visited{text-decoration:underline; color:#ff3399; font-weight:bold; padding:1px;}
.lu-p a:hover{text-decoration:underline; color:#ffffff; background-color:#ff3399; font-weight:bold; padding:1px;}

.lu-o a:link{text-decoration:underline; color:#ffaa00; font-weight:bold; padding:1px;}
.lu-o a:visited{text-decoration:underline; color:#ffaa00; font-weight:bold; padding:1px;}
.lu-o a:hover{text-decoration:underline; color:#ffffff; background-color:#ffaa00; font-weight:bold; padding:1px;}

.lu-g a:link{text-decoration:underline; color:#00aa00; font-weight:bold; padding:1px;}
.lu-g a:visited{text-decoration:underline; color:#00aa00; font-weight:bold; padding:1px;}
.lu-g a:hover{text-decoration:underline; color:#ffffff; background-color:#00aa00; font-weight:bold; padding:1px;}

.al-1 a:link{font-weight:bold; background-image:url(img-s/ga-01.gif); background-repeat:no-repeat; background-position:left center; text-align:left; padding:3px 1px 0px 22px; margin:0px 1px 5px 1px;}
.al-1 a:hover{font-weight:bold; background-image:url(img-s/gi-01.gif); background-repeat:no-repeat; background-position:left center; text-align:left; padding:3px 1px 0px 22px; margin:0px 1px 5px 1px;}

.al-2 a:link{font-weight:bold; background-image:url(img-s/ga-02.gif); background-repeat:no-repeat; background-position:left center; text-align:left; padding:3px 1px 0px 22px; margin:0px 1px 5px 1px;}
.al-2 a:hover{font-weight:bold; background-image:url(img-s/gi-01.gif); background-repeat:no-repeat; background-position:left center; text-align:left; padding:3px 1px 0px 22px; margin:0px 1px 5px 1px;}

.l0 a{width:100%; text-decoration:none; color:#3333ff; text-align:center; font-weight:bold; background-color:#e5e5e5; border:3px; border-style:solid; border-color:#f3f3f3 #d9d9d9 #d0d0d0 #f0f0f0; padding:5px 0px 2px 0px; margin:0px; display:block;}
.l0 a:visited{color:#3333ff;}
.l0 a:hover{width:100%; text-decoration:none; color:#ff3333; background-color:#f3f3f3; border:3px solid #999999; padding:5px 0px 2px 0px; margin:0px; display:block;}

.l1 a{width:100%; text-decoration:none; color:#ff6633; text-align:center; font-weight:bold; background-color:#ffdd33; border:3px; border-style:solid; border-color:#ffee33 #ffcc00 #ffcc33 #ffee33; padding:5px 3px 2px 3px; margin:0; display:block;}
.l1 a:visited{color:#ff6633;}
.l1 a:hover{width:100%; text-decoration:none; color:#ffffff; background-color:#ffcc33; border:3px solid #ff9933; padding:5px 3px 2px 3px; margin:0px; display:block;}

.l2 a{width:100%; text-decoration:none; color:#ff6666; text-align:center; font-weight:bold; background-color:#ffdddd; border:3px; border-style:solid; border-color:#ffeaea #ffccbb #ffccdd #ffe9e9; padding:5px 3px 2px 3px; margin:0px; display:block;}
.l2 a:visited{color:#ff6666;}
.l2 a:hover{width:100%; text-decoration:none; color:#ffffff; background-color:#ffcccc; border:3px solid #ff9999; padding:5px 3px 2px 3px; margin:0px; display:block;}

.l3 a{width:100%; text-decoration:none; color:#ff6666; text-align:center; font-weight:bold; background-color:#aaffaa; border:3px; border-style:solid; border-color:#ddffdd #aaeeaa #99ee99 #d6ffd6; padding:5px 3px 2px 3px; margin:0px; display:block;}
.l3 a:visited{color:#ff6666;}
.l3 a:hover{width:100%; text-decoration:none; color:#ffffff; background-color:#99ff99; border:3px solid #66ee66; padding:5px 3px 2px 3px; margin:0px; display:block; }

.l4 a{width:100%; text-decoration:none; color:#ff6666; text-align:center; font-weight:bold; background-color:#bbf6ff; border:3px; border-style:solid; border-color:#ddffff #bbeeff #bbe9ff #ddf9ff; padding:5px 3px 2px 3px; margin:0px; display:block;}
.l4 a:visited{color:#ff6666;}
.l4 a:hover{width:100%; text-decoration:none; color:#ffffff; background-color:#aaf3ff; border:3px solid #66bbff; padding:5px 3px 2px 3px; margin:0px; display:block;}

.t1-0{font-weight:bold; background-color:#cccccc; border:2px; border-style:solid; border-color:#eeeeee #bbbbbb #aaaaaa #dddddd; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-1{font-weight:bold; background-color:#ffcc33; border:2px; border-style:solid; border-color:#ffee33 #ffbb33 #ffbb33 #ffee33; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-2{font-weight:bold; background-color:#ffcccc; border:2px; border-style:solid; border-color:#ffeeee #ffbbaa #ffbbcc #ffefef; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-3{font-weight:bold; background-color:#aaffaa; border:2px; border-style:solid; border-color:#ddffdd #99ee99 #99ee99 #ddffdd; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-4{font-weight:bold; background-color:#aaeeff; border:2px; border-style:solid; border-color:#ccffff #aaddee #aaddee #ccffee; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-5{font-weight:bold; background-color:#ff9999; border:2px; border-style:solid; border-color:#ffdddd #ff8888 #ff8888 #ffdddd; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-6{font-weight:bold; background-color:#3366ff; border:2px; border-style:solid; border-color:#6699ff #3344dd #3344dd #6699ff; padding:5px 4px 3px 4px; margin:1px; text-align:center;}

.t1-0c{font-weight:bold; background-color:#cccccc; border:2px; border-style:solid; border-color:#aaaaaa #dddddd #eeeeee #bbbbbb; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-1c{font-weight:bold; background-color:#ffcc33; border:2px; border-style:solid; border-color:#ffbb33 #ffee33 #ffee33 #ffbb33; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-2c{font-weight:bold; background-color:#ffcccc; border:2px; border-style:solid; border-color:#ffbbcc #ffefef #ffeeee #ffbbaa; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-3c{font-weight:bold; background-color:#aaffaa; border:2px; border-style:solid; border-color:#99ee99 #ddffdd #ddffdd #99ee99; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-4c{font-weight:bold; background-color:#aaeeff; border:2px; border-style:solid; border-color:#aaddee #ccffee #ccffff #aaddee; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-5c{font-weight:bold; background-color:#ff9999; border:2px; border-style:solid; border-color:#ff8888 #ffdddd #ffdddd #ff8888; padding:5px 4px 3px 4px; margin:1px; text-align:center;}
.t1-6c{font-weight:bold; background-color:#3366ff; border:2px; border-style:solid; border-color:#3344dd #6699ff #6699ff #3344dd; padding:5px 4px 3px 4px; margin:1px; text-align:center;}

.t2-0{font-weight:bold; background-color:#eeeeee; border-width:2px 10px 2px 10px; border-style:solid; border-color:#aaaaaa; padding:3px 3px 0px 3px; margin:1px; text-align:center;}
.t2-1{font-weight:bold; background-color:#ffee99; border-width:2px 10px 2px 10px; border-style:solid; border-color:#ffcc33; padding:5px 1px 3px 1px; margin:1px; text-align:center;}
.t2-2{font-weight:bold; background-color:#ffeeee; border-width:2px 10px 2px 10px; border-style:solid; border-color:#ffcccc; padding:5px 1px 3px 1px; margin:1px; text-align:center;}
.t2-3{font-weight:bold; background-color:#eeffee; border-width:2px 10px 2px 10px; border-style:solid; border-color:#aaffaa; padding:5px 1px 3px 1px; margin:1px; text-align:center;}
.t2-4{font-weight:bold; background-color:#eeffff; border-width:2px 10px 2px 10px; border-style:solid; border-color:#aaeeff; padding:5px 1px 3px 1px; margin:1px; text-align:center;}
.t2-5{font-weight:bold; background-color:#ffccaa; border-width:2px 10px 2px 10px; border-style:solid; border-color:#ff9999; padding:5px 1px 3px 1px; margin:1px; text-align:center;}
.t2-6{font-weight:bold; background-color:#ccccff; border-width:2px 10px 2px 10px; border-style:solid; border-color:#3366ff; padding:5px 1px 3px 1px; margin:1px; text-align:center;}

.t3-0{font-weight:bold; border-left:10px solid #aaaaaa; border-bottom:2px dotted #aaaaaa; padding:3px 1px 0px 8px; margin:1px 1px 5px 1px; text-align:left;}
.t3-1{font-weight:bold; border-left:10px solid #ffcc33; border-bottom:2px dotted #ffcc33; padding:3px 1px 0px 8px; margin:1px 1px 5px 1px; text-align:left; background-color:#fff6cc;}
.t3-2{font-weight:bold; border-left:10px solid #ffcccc; border-bottom:2px dotted #ffcccc; padding:3px 1px 0px 8px; margin:1px 1px 5px 1px; text-align:left; background-color:#ffeeee;}
.t3-3{font-weight:bold; border-left:10px solid #aaffaa; border-bottom:2px dotted #aaffaa; padding:3px 1px 0px 8px; margin:1px 1px 5px 1px; text-align:left; background-color:#eeffee;}
.t3-4{font-weight:bold; border-left:10px solid #aaeeff; border-bottom:2px dotted #aaeeff; padding:3px 1px 0px 8px; margin:1px 1px 5px 1px; text-align:left; background-color:#eeffff;}
.t3-5{font-weight:bold; border-left:10px solid #ff9999; border-bottom:2px dotted #ff9999; padding:3px 1px 0px 8px; margin:1px 1px 5px 1px; text-align:left; background-color:#ffccaa;}
.t3-6{font-weight:bold; border-left:10px solid #3366ff; border-bottom:2px dotted #3366ff; padding:3px 1px 0px 8px; margin:1px 1px 5px 1px; text-align:left; background-color:#ccccff;}

.tb-c{table-layout:fixed; border-collapse:collapse; border-spacing:0px; margin:0px; text-align:center;}
.tb-l{table-layout:fixed; border-collapse:collapse; border-spacing:0px; margin:0px; text-align:left;}
.tb-r{table-layout:fixed; border-collapse:collapse; border-spacing:0px; margin:0px; text-align:right;}

.box-s{height:100%; overflow-y:scroll; text-align:left; vertical-align:top;}

.h-25p{height:25px;} .h-30p{height:30px;} .h-50p{height:50px;} .h-75p{height:75px;} .h-100p{height:100px;}
.h-125p{height:125px;} .h-150p{height:150px;}
.h-200p{height:200px;} .h-250p{height:250px;} .h-300p{height:300px;}
.h100{height:100%;}

.w-05{width:5%;}  .w-10{width:10%;} .w-15{width:15%;} .w-20{width:20%;} .w-25{width:25%;} .w-30{width:30%;} .w-35{width:35%;}
.w-40{width:40%;} .w-45{width:45%;} .w-50{width:50%;} .w-55{width:55%;} .w-60{width:60%;} .w-65{width:65%;} .w-70{width:70%;}
.w-75{width:75%;} .w-80{width:80%;} .w-85{width:85%;} .w-90{width:90%;} .w-95{width:95%;} .w100{width:100%;}

.w-3b{width:300px;} .w-4b{width:225px;} .w-5b{width:180px;} .w-6b{width:150px;} .w-7b{width:128px;} .w-8b{width:112px;}

.m-0{margin:0px;} .m-2{margin:2px;} .m-4{margin:4px;}

.mt-1e{margin-top:1em;}
.mt-2{margin-top:2px;} .mt-4{margin-top:4px;} .mt-6{margin-top:6px;} .mt-8{margin-top:8px;} .mt-10{margin-top:10px;}
.mr-1e{margin-right:1em;} .mr-2e{margin-right:2em;}
.mr-2{margin-right:2px;} .mr-4{margin-right:4px;} .mr-6{margin-right:6px;} .mr-8{margin-right:8px;}
.mb-1e{margin-bottom:1em;} .mb-2e{margin-bottom:2em;} .mb-3e{margin-bottom:3em;}
.mb-2{margin-bottom:2px;} .mb-4{margin-bottom:4px;} .mb-6{margin-bottom:6px;} .mb-8{margin-bottom:8px;}
.ml-1e{margin-left:1em;} .ml-2e{margin-left:2em;}
.ml-2{margin-left:2px;} .ml-4{margin-left:4px;} .ml-6{margin-left:6px;} .ml-8{margin-left:8px;}

.p-0{padding:0px;} .p-2{padding:2px;} .p-4{padding:4px;} .p-6{padding:6px;}
.p-3{padding:3px 3px 0px 3px;} .p-5{padding:5px 5px 2px 5px;} .p-8{padding:8px 8px 5px 8px;}

.pt-2{padding-top:2px;} .pt-4{padding-top:4px;} .pt-6{padding-top:6px;} .pt-8{padding-top:8px;}
.pl-2{padding-left:2px;} .pl-4{padding-left:4px;} .pl-6{padding-left:6px;} .pl-8{padding-left:8px;}
.pr-2{padding-right:2px;} .pr-4{padding-right:4px;} .pr-6{padding-right:6px;} .pr-8{padding-right:8px;}
.pb-2{padding-bottom:2px;} .pb-4{padding-bottom:4px;} .pb-6{padding-bottom:6px;} .pb-8{padding-bottom:8px;}

.lh-135{line-height:135%;} .lh-150{line-height:150%;} .lh-175{line-height:175%;} .lh-200{line-height:200%;}

.ls-2{letter-spacing:2px;} .ls-4{letter-spacing:4px;} .ls-6{letter-spacing:6px;} .ls-8{letter-spacing:8px;}

.a-l{text-align:left;} .a-c{text-align:center;} .a-r{text-align:right;}
.v-t{vertical-align:top;} .v-m{vertical-align:middle;} .v-b{vertical-align:bottom;}

.f-l{float:left;} .f-r{float:right;} .d-i{display:inline;}
.c-b{clear:both;} .cb-0{clear:both; line-height:0%;}

.b1-0{border:1px solid #c0c0c0;} .b2-0{border:2px solid #c0c0c0;} .b3-0{border:3px solid #c0c0c0;}
.b1-1{border:1px solid #ffcc33;} .b2-1{border:2px solid #ffcc33;} .b3-1{border:3px solid #ffcc33;}
.b1-2{border:1px solid #ffccdd;} .b2-2{border:2px solid #ffccdd;} .b3-2{border:3px solid #ffccdd;}
.b1-3{border:1px solid #aaffaa;} .b2-3{border:2px solid #aaffaa;} .b3-3{border:3px solid #aaffaa;}
.b1-4{border:1px solid #aaeeff;} .b2-4{border:2px solid #aaeeff;} .b3-4{border:3px solid #aaeeff;}
.b1-5{border:1px solid #ff6699;} .b2-5{border:2px solid #ff6699;} .b3-5{border:3px solid #ff6699;}
.b1-6{border:1px solid #3366ff;} .b2-6{border:2px solid #3366ff;} .b3-6{border:3px solid #3366ff;}
.b1-7{border:1px solid #ffffff;} .b2-7{border:2px solid #ffffff;} .b3-7{border:3px solid #ffffff;}
.b1-8{border:1px solid #000000;} .b2-8{border:2px solid #000000;} .b3-8{border:3px solid #000000;}

.hr0s{border-bottom:2px solid #c0c0c0; line-height:10%; margin-bottom:0.1em;}
.hr1s{border-bottom:2px solid #ffcc33; line-height:10%; margin-bottom:0.1em;}
.hr2s{border-bottom:2px solid #ffccdd; line-height:10%; margin-bottom:0.1em;}
.hr3s{border-bottom:2px solid #aaffaa; line-height:10%; margin-bottom:0.1em;}
.hr4s{border-bottom:2px solid #aaeeff; line-height:10%; margin-bottom:0.1em;}
.hr5s{border-bottom:2px solid #ff6699; line-height:10%; margin-bottom:0.1em;}
.hr6s{border-bottom:2px solid #3366ff; line-height:10%; margin-bottom:0.1em;}
.hr7s{border-bottom:2px solid #ffffff; line-height:10%; margin-bottom:0.1em;}
.hr8s{border-bottom:2px solid #000000; line-height:10%; margin-bottom:0.1em;}

.ul1d{border-bottom:1px dotted #c0c0c0; line-height:10%; margin-bottom:0.1em; width:99%;}
.hr0d{border-bottom:2px dotted #c0c0c0; line-height:10%; margin-bottom:0.1em;}
.hr1d{border-bottom:2px dotted #ffcc33; line-height:10%; margin-bottom:0.1em;}
.hr2d{border-bottom:2px dotted #ffccdd; line-height:10%; margin-bottom:0.1em;}
.hr3d{border-bottom:2px dotted #aaffaa; line-height:10%; margin-bottom:0.1em;}
.hr4d{border-bottom:2px dotted #aaeeff; line-height:10%; margin-bottom:0.1em;}
.hr5d{border-bottom:2px dotted #ff6699; line-height:10%; margin-bottom:0.1em;}
.hr6d{border-bottom:2px dotted #3366ff; line-height:10%; margin-bottom:0.1em;}
.hr7d{border-bottom:2px dotted #ffffff; line-height:10%; margin-bottom:0.1em;}
.hr8d{border-bottom:2px dotted #000000; line-height:10%; margin-bottom:0.1em;}

.bsn{border-style:none;}
.bs-1{border-style:solid solid solid none;} .bs-2{border-style:none solid solid solid;} .bs-3{border-style:none solid solid none;}

.bc-w{background-color:#ffffff;} .bc-b{background-color:#000000;}
.bc-01{background-color:#ffeeee;} .bc-02{background-color:#ffcccc;} .bc-03{background-color:#ffaaaa;}
.bc-04{background-color:#ff9999;} .bc-05{background-color:#ff6666;} .bc-06{background-color:#ff3333;}
.bc-07{background-color:#ffeeff;} .bc-08{background-color:#ffccff;} .bc-09{background-color:#ffaaff;}
.bc-10{background-color:#cc99ff;} .bc-11{background-color:#cc66cc;} .bc-12{background-color:#aa33aa;}
.bc-13{background-color:#ffffdd;} .bc-14{background-color:#ffff99;} .bc-15{background-color:#ffff00;}
.bc-16{background-color:#ffee99;} .bc-17{background-color:#ffdd66;} .bc-18{background-color:#ffcc33;}
.bc-19{background-color:#eeffee;} .bc-20{background-color:#ccffcc;} .bc-21{background-color:#aaffaa;}
.bc-22{background-color:#66ee66;} .bc-23{background-color:#33cc33;} .bc-24{background-color:#339933;}
.bc-25{background-color:#33ffaa;} .bc-26{background-color:#33ee99;} .bc-27{background-color:#33dd99;}
.bc-28{background-color:#eeffff;} .bc-29{background-color:#aaffff;} .bc-30{background-color:#33ffff;}
.bc-31{background-color:#ddeeff;} .bc-32{background-color:#bbccff;} .bc-33{background-color:#99aaff;}
.bc-34{background-color:#6699ff;} .bc-35{background-color:#3366ff;} .bc-36{background-color:#3333ff;}
.bc-37{background-color:#cc9999;} .bc-38{background-color:#aa6666;} .bc-39{background-color:#aa3333;}
.bc-40{background-color:#cccc99;} .bc-41{background-color:#bbbb66;} .bc-42{background-color:#aaaa66;}
.bc-43{background-color:#eeeeee;} .bc-44{background-color:#cccccc;} .bc-45{background-color:#999999;}

.fs-1{font-size:10px;}
.fs-2{font-size:12px;}
.fs-3{font-size:16px;}
.fs-4{font-size:18px;}
.fs-5{font-size:24px;}
.fs-6{font-size:32px;}
.fs-7{font-size:48px;}

.fc-0{color:#999999;}
.fc-1{color:#ffbb33;} .fc-2{color:#ffbbaa;} .fc-3{color:#99ee99;} .fc-4{color:#aaddee;} .fc-5{color:#ff3333;}
.fc-6{color:#3333ff;} .fc-7{color:#ffffff;} .fc-8{color:#000000;} .fc-9{color:#aa3333;} .fc-10{color:#9999ff;}
.fc-11{color:#ffff00;}

.fwb{font-weight:bold;} .fwn{font-weight:normal;}
.tdu{text-decoration:underline;}

.f-01{font-family:'ＭＳ ゴシック';}
.f-02{font-family:'ＭＳ 明朝';}
.f-03{font-family:'HG正楷書体-PRO';}
.f-04{font-family:'HG丸ｺﾞｼｯｸM-PRO';}
.f-05{font-family:'HGS創英角ﾎﾟｯﾌﾟ体';}
.f-06{font-family:'HGS行書体';}

.fa-1{font-family:'Arial black';}
.fa-2{font-family:'Impact'; font-weight:normal;}
.fa-3{font-family:'Verdana';}
.fa-4{font-family:'Comic Sans MS';}
