
a:link           { color: #000; text-decoration: none }
a:visited     { color: #696969; text-decoration: none }
a:active      { color: #dc143c; text-decoration: none }
a:hover              { color: #dc143c; font-weight: normal }

a.waku-menu:link               { font-size: 12px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; background-color: white; padding: 3px 5px; width: 100%;  -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90 }
a.waku-menu:visited           { font-size: 12px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; background-color: white; padding: 3px 5px; width: 100%;  -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90 }
a.waku-menu:active            { font-size: 12px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; background-color: white; padding: 3px 5px; width: 100%;  -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90 }
a.waku-menu:hover                 { color: #fff; font-size: 12px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; background-color: #000; padding: 3px 5px; width: 100%; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90     }

a { text-decoration:none; }
.menu h2 { margin:0px; }
.menu h2 a   { color: #ffffff; font-size: 12px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: normal; line-height: 30px; background-image: url(file:///O:/client/z/2007/2007-09-2/sakuyo/main/images/m-back.gif); text-align: center; display: block; height: 30px; border: solid 1px #362e2b }
.menu { float:left;}
.menu ul { margin:0px; padding:0px; list-style-type:none; font-size:12px; visibility:hidden; }
.menu li { background-color: white; border: solid 1px #a9a9a9; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90; line-height:100%; margin:0px;}
.menu li a {display:block; padding:2px; color: #000000;}
.menu li a:hover{background-color:#000000; color: #ffffff;}

a.menu:link             { color: #696969; line-height: 200%; text-decoration: none; }
a.menu:visited        { color: #696969; line-height: 200%; text-decoration: none; }
a.menu:active        { color: #dc143c; line-height: 200%; text-decoration: none; }
a.menu:hover         { color: #dc143c; line-height: 200%; text-decoration: none; }

body           { color: #000000; text-decoration: none; background-color: #fff; background-image: none; background-repeat: repeat }

.text-small { font-size: 10px }
.text-small-2  { font-size: 10px; line-height: 1.5em }
.text-long     { line-height: 1.5em }
.text-long-2     { line-height: 1.5em; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: normal }
.text-long-red     { color: #b22222; font-size: 12px; line-height: 1.5em }
.text-big  { font-size: 15px; line-height: 30px }
.text-big-red   { color: #dc143c; font-size: 15px; line-height: 30px }
.text-10px           { font-size: 10px; font-family:CI,Meiryo, "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif;  }
.text-11px           { font-size: 11px; font-family:CI,Meiryo, "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif;  }
.text-12px           { font-size: 12px; font-family:CI,Meiryo, "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif;  }
.text-14px           { font-size: 14px; font-family:CI,Meiryo, "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: bold }
.text-18px        { font-size: 18px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: bold }
.text-18px-bk        { color: #000; font-size: 18px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: bold }
.text-18px-red        { color: #8f1d22; font-size: 18px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: bold }
.text-18px-light-red        { color: #b20019; font-size: 18px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: bold }
.text-18px-blu-grn        { color: #006469; font-size: 18px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: bold }
.text-18px-blu-bk        { color: #0e3773; font-size: 18px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: bold }
.text-18px-light-grn        { color: #7bad44; font-size: 18px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: bold }
.text-18px-grn        { color: #00883E; font-size: 18px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: bold }
.text-18px-org        { color: #D77A34; font-size: 18px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: bold }
.text-18px-org2        { color: #ffa500; font-size: 18px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; font-weight: bold }



.waku              { font-size: 12px; line-height: 1.5em; border: solid 1px #a9a9a9 }

table.time    { font-size: 90%; background: #fff; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #999; border-collapse: collapse   }

table.time caption {
  margin-top: 1em;
  text-align: left;
}

table.time th
,table.time td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.time th   { background: #fdfbec; text-align: center; white-space: nowrap }
table.time td.contents   { font-size: 200%; font-weight: bolder; text-align: center }
table.time td.right { text-align: right; white-space: nowrap; }

table.time3     { font-size: 90%; background: #fff; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #fff; border-collapse: collapse    }

table.time3 caption {
  margin-top: 1em;
  text-align: left;
}

table.time3 th
,table.time3 td  { padding: 4px 6px; border: solid 1px #fff }

table.time3 th   { background: #fdfbec; text-align: center; white-space: nowrap }
table.time3 td.contents   { font-size: 200%; font-weight: bolder; text-align: center }
table.time3 td.right { text-align: right; white-space: nowrap; }

.waku-dot               { font-size: 12px; line-height: 1.5em; border: dotted 1px #a9a9a9 }
.waku-dot-blu                { font-size: 12px; line-height: 1.5em; border: dotted 1px #4169e1 }
.waku-dot-org                { font-size: 12px; line-height: 1.5em; border: dotted 1px #ff8c00 }
.waku-dot-grn                { font-size: 12px; line-height: 1.5em; border: dotted 1px #32cd32 }
.waku-dot-red                { font-size: 12px; line-height: 1.5em; border: dotted 1px #dc143c }

.waku-child-red                { font-size: 12px; line-height: 1.5em; border: solid 1px #ee777d }
.waku-child_grn                 { font-size: 12px; line-height: 1.5em; border: solid 1px #86caca }
.waku-child_blu                 { font-size: 12px; line-height: 1.5em; border: solid 1px #8f9fcf }
.waku-child_grey                  { font-size: 12px; line-height: 1.5em; border: solid 1px #a9a9a9 }
.waku-child-brown                 { font-size: 12px; line-height: 1.5em; border: solid 1px #daa520 }
.waku-child-orange                  { font-size: 12px; line-height: 1.5em; border: solid 1px #ff8c00 }
.waku-child-back                 { background-color: #f5f5f5; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90   }
.waku-child-sp                      { line-height: 1.5em; background-color: #fff; padding: 1px 3px; border-top: none; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 3px solid #ff4500; -moz-opacity: 1.00; filter: alpha(opacity=100); opacity: 1.00        }


.waku2                  { font-size: 12px; font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif; line-height: 1.5em; background-color: white; border: solid 1px #a9a9a9; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90 }


.waku-black           { border: solid 1px #000000 }
.waku-black-dot           { border: dotted 1px #000000 }
.waku-red-dot           { border: dotted 1px #ff0000 }
.waku-wine           { border: solid 1px #8a002d }
.waku-wine-dot           { border: dotted 1px #8a002d }
.waku-blu-grn           { border: solid 1px #006469 }
.waku-blu-grn-dot            { border: dotted 1px #006469 }
.waku-purple           { border: solid 1px #7d3f7d }
.waku-purple-dot           { border: dotted 1px #7d3f7d }
.waku-navy           {border: solid 1px #00377E }
.waku-navy-dot           {border: dotted 1px #00377E }
.waku-l-green           {border: solid 1px #679506 }
.waku-bk              { font-size: 12px; line-height: 18px; border-style: solid; border-width: 1px; border-color: #f5f5f5 #a9a9a9 #a9a9a9 #f5f5f5 }
.waku-grn              { font-size: 12px; line-height: 18px; border-style: solid; border-width: 1px; border-color: #8dc63f #006400 #006400 #8dc63f }
.waku-dark-y              { font-size: 12px; line-height: 18px; border: solid 1px #d2b48c }
.waku-orange                 { border: solid 1px #d75410 }
.waku-navy           {border: solid 1px #00377E }
.waku-title-org                 { font-size: 12px; line-height: 18px; padding-left: 15px; border-style: solid; border-width: 1px; border-color: #ffdead #d2691e #d2691e #ffdead }
.waku-title-grn                 { font-size: 12px; line-height: 18px; padding-left: 15px; border-style: solid; border-width: 1px; border-color: #8dc63f #006400 #006400 #8dc63f  }
.waku-small           { font-size: 10px; line-height: 18px; border: solid 1px #a9a9a9 }
.waku-small-grn         { font-size: 10px; line-height: 18px; border: solid; border-width: 1px; border-color: #8dc63f #006400 #006400 #8dc63f }
.waku-small-org         { font-size: 10px; line-height: 18px; border: solid; border-width: 1px; border-color: #ffdead #d2691e #d2691e #ffdead }
.menu-komoku  { color: #000; margin: 0 0 0 25px }
.menu-komoku-2  { color: #000; margin: 0 0 0 12px }
.menu-komoku-3  { color: #000; margin: 0 0 0 25px }
.waku-topics              { font-size: 12px; line-height: 18px; border: solid 1px #000 }
td  { font-size: 12px;  }