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

.menu-m { width:150px; height:30px; background-image:url(img-s/bgs-0.png); background-repeat:repeat; border:3px solid #999999; text-align:center; color:#3333ff; font-size:14px; line-height:175%; font-weight:bold; }

.menu-s{  width:150px; background-image:url(img-s/bgs-0.png); background-repeat:repeat; border:3px solid #999999; text-align:center; font-size:14px; line-height:150%; border-top-style:none; font-weight:bold; }

.sl-1 a{ width:100%; text-decoration:none; color:#3333ff; text-align:center; font-weight:bold; border:0px solid #ddffdd; padding:0px; margin:0px; display:block; line-height:175%; }
.sl-1 a:hover{ width:100%; text-decoration:none; color:#ff3333; background-image:url(img-s/bgs-7.png); background-repeat:repeat; border:0px solid #ff6666; padding:0px; margin:0px; display:block; line-height:175%; }

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

#box-h{ width:888px; 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:660px; 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:#ff0000; font-weight:bold; padding:1px; }
.lu-r a:visited{ text-decoration:underline; color:#ff0000; font-weight:bold; padding:1px; }
.lu-r a:hover{ text-decoration:underline; color:#ffffff; background-color:#ff0000; font-weight:bold; padding:1px; }

.lu-b a:link{ text-decoration:underline; color:#0000ff; font-weight:bold; padding:1px; }
.lu-b a:visited{ text-decoration:underline; color:#0000ff; font-weight:bold; padding:1px; }
.lu-b a:hover{ text-decoration:underline; color:#ffffff; background-color:#0000ff; 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:#ffdd33 #ffbb33 #ffbb33 #ffdd33; 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 #ff7777 #ff7777 #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 #3366cc #6666cc #6699ff; 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; }
.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; }
.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; }
.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; }
.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; }
.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; }

.bgs0{ background-image:url(img-s/bgs-0.png); background-repeat:repeat; }
.bgs1{ background-image:url(img-s/bgs-1.png); background-repeat:repeat; }
.bgs2{ background-image:url(img-s/bgs-2.png); background-repeat:repeat; }
.bgs3{ background-image:url(img-s/bgs-3.png); background-repeat:repeat; }
.bgs4{ background-image:url(img-s/bgs-4.png); background-repeat:repeat; }
.bgs5{ background-image:url(img-s/bgs-5.png); background-repeat:repeat; }
.bgs6{ background-image:url(img-s/bgs-6.png); background-repeat:repeat; }
.bgs7{ background-image:url(img-s/bgs-7.png); background-repeat:repeat; }

.ga-01{ 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; }

.ga-02{ 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; }

.ga-03{ font-weight:bold; background-image:url(img-s/ga-03.gif); background-repeat:repeat-x; background-position:left center; padding:0px; margin:0px 1px 5px 1px; }

.ga-04{ background-image:url(img-s/ga-04.gif); background-repeat:repeat; }

.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; font-family:'ＭＳ ゴシック'; 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:296px; } .w-4b{ width:222px; } .w-5b{ width:177px; } .w-6b{ width:148px; } .w-7b{ width:126px; } .w-8b{ width:111px; }

.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-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; }
.pl-2{ padding-left:2px; } .pl-4{ padding-left:4px; } .pl-6{ padding-left:6px; }
.pr-2{ padding-right:2px; } .pr-4{ padding-right:4px; } .pr-6{ padding-right:6px; }
.pb-2{ padding-bottom:2px; } .pb-4{ padding-bottom:4px; } .pb-6{ padding-bottom:6px; }

.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; }

.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; }

.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; }

.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-00{ background-color:#cccccc; }
.bc-01{ background-color:#ffcc33; } .bc-02{ background-color:#ffcccc; } .bc-03{ background-color:#66ff33; } .bc-04{ background-color:#99ccff; }
.bc-05{ background-color:#ff6666; } .bc-06{ background-color:#6666ff; } .bc-07{ background-color:#ffffff; } .bc-08{ background-color:#000000; }
.bc-09{ background-color:#ffffee; } .bc-10{ background-color:#ffeeff; } .bc-11{ background-color:#eeffee; } .bc-12{ background-color:#eeffff; }
.bc-13{ background-color:#ffeeee; } .bc-14{ background-color:#ddddff; } .bc-15{ background-color:#eeeeee; } .bc-16{ background-color:#cc99ff; }
.bc-17{ background-color:#ffff00; } .bc-18{ background-color:#009900; } .bc-19{ background-color:#993399; } .bc-20{ background-color:#993333; }

.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; }

.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';}
