/*ページレイアウト*/
address {font-family:メイリオ,Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; color:#666666; margin:0px; padding: 0px; background-color:#ffffcc; text-align:center;}
#contents{width:90%; }
#main{float:right; margin-left:-220px; width:100%; padding-right:10px;}
#box{margin-left:220px;}
#side{float:right; width:180px; margin-right:20px;}

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                                { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fffafa; display: block; padding: 4px 6px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                  }
a.waku-menu:visited                          { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fffafa; display: block; padding: 4px 6px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                }
a.waku-menu:active                           { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fffafa; display: block; padding: 4px 6px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                }
a.waku-menu:hover                           { color: #fff; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #000; display: block; padding: 4px 6px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                  }

a.waku-menu2:link                             { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: white; display: block; padding: 0.3em 5px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90               }
a.waku-menu2:visited                         { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: white; display: block; padding: 0.3em 5px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90               }
a.waku-menu2:active                          { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: white; display: block; padding: 0.3em 5px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90               }
a.waku-menu2:hover                                { color: #fff; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: #008000; display: block; padding: 0.3em 5px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                       }

a.waku-menu3:link                            { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: white; padding: 0.3em 5px; width: 141px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90              }
a.waku-menu3:visited                        { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: white; padding: 0.3em 5px; width: 141px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90              }
a.waku-menu3:active                         { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: white; padding: 0.3em 5px; width: 141px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90              }
a.waku-menu3:hover                              { color: #fff; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: #ba55d3; padding: 0.3em 5px; width: 141px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                     }

a.waku-menu4:link                            { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: white; padding: 0.3em 5px; width: 141px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90              }
a.waku-menu4:visited                        { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: white; padding: 0.3em 5px; width: 141px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90              }
a.waku-menu4:active                         { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: white; padding: 0.3em 5px; width: 141px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90              }
a.waku-menu4:hover                              { color: #fff; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: #4169e1; padding: 0.3em 5px; width: 141px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                     }

a.sub-menu:link                        { color: #696969; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; padding-left: 10px; vertical-align: middle; border-left: 4px solid #008000 }
a.sub-menu:visited                    { color: #696969; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; padding-left: 10px; vertical-align: middle; border-left: 4px solid #008000 }
a.sub-menu:active                     { color: #dc143c; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; padding-left: 10px; vertical-align: middle; border-left: 4px solid #dc143c }
a.sub-menu:hover                      { color: #dc143c; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; padding-left: 10px; vertical-align: middle; border-left: 4px solid #dc143c }

a.sub-menu2:link                             { color: #fff; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-color: #228b22; display: block; padding: 5px 10px; vertical-align: middle; border-style: solid solid none; border-width: 1px; border-color: #030 }
a.sub-menu2:visited                         { color: #fff; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-color: #228b22; display: block; padding: 5px 10px; vertical-align: middle; border-style: solid solid none; border-width: 1px; border-color: #030 }
a.sub-menu2:active                          { color: #fff; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-color: #191970; display: block; padding: 5px 10px; vertical-align: middle; border-style: solid solid none; border-width: 1px; border-color: #000080 }
a.sub-menu2:hover                           { color: #fff; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-color: #191970; display: block; padding: 5px 10px; vertical-align: middle; border-style: solid solid none; border-width: 1px; border-color: #000080 }

a.sub-menu3:link                             { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-color: #cf6; display: block; padding: 5px 10px; vertical-align: middle; border-style: solid solid none; border-width: 1px; border-color: #9acd32 }
a.sub-menu3:visited                         { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-color: #cf6; display: block; padding: 5px 10px; vertical-align: middle; border-top: 1px solid #9acd32; border-right: 1px solid #9acd32; border-bottom: 1px #9acd32; border-left: 1px solid #9acd32 }
a.sub-menu3:active                          { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-color: #f5f5f5; display: block; padding: 5px 10px; vertical-align: middle; border-top: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-bottom: 1px #dcdcdc; border-left: 1px solid #dcdcdc }
a.sub-menu3:hover                            { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-color: #f5f5f5; display: block; padding: 5px 10px; vertical-align: middle; border-style: solid solid none; border-width: 1px; border-color: #dcdcdc }

.sub-waku                           { color: #000; font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-color: #f5f5dc; display: block; padding: 5px 10px; vertical-align: middle; border-style: solid solid none; border-width: 1px; border-color: #dcdcdc }

a { text-decoration:none; }
.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; }
.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:メイリオ,Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", 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: 0.625em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-11px            { font-size: 0.6875em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-12px            { font-size: 0.75em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-14px             { font-size: 0.87em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-16px             { font-size: 1em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-16px-pd             { font-size: 1em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; margin-left: 10px; padding-left: 10px; vertical-align: middle; }
.text-18px          { font-size: 1.12em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }

.text-10px-b              { font-size: 0.62em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }
.text-11px-b              { font-size: 0.69em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }
.text-12px-b              { font-size: 0.75em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }
.text-14px-b             { font-size: 0.87em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }
.text-16px-b             { font-size: 1em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }
.text-18px-b          { font-size: 1.12em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }

.text-18px-bk        { color: #000; font-size: 18px; font-family:メイリオ,Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-red        { color: #8f1d22; font-size: 18px; font-family:メイリオ,Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-light-red        { color: #b20019; font-size: 18px; font-family:メイリオ,Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-blu-grn        { color: #006469; font-size: 18px; font-family: メイリオ,Meiryo,"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-blu-bk        { color: #0e3773; font-size: 18px; font-family:メイリオ,Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-light-grn        { color: #7bad44; font-size: 18px; font-family:メイリオ,Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-grn        { color: #00883E; font-size: 18px; font-family:メイリオ,Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-org        { color: #D77A34; font-size: 18px; font-family:メイリオ,Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }



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

table.time-red            { font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 145%; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #cd5c5c; border-collapse: collapse           }
table.time-red th
,table.time-red td      { line-height: 150%; padding: 4px 6px; border: solid 1px #cd5c5c }
table.time-red th    { line-height: 150%; background: #fdfbec; text-align: center; white-space: nowrap }
table.time-red td.contents    { font-size: 240%; font-weight: bolder; line-height: 150%; text-align: center }
table.time-red td.right  { line-height: 150%; text-align: right; white-space: nowrap }

table.time-ppl              { font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 145%; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #4b0082; border-collapse: collapse             }
table.time-ppl th
,table.time-ppl td        { line-height: 150%; padding: 4px 6px; border: solid 1px #4b0082 }
table.time-ppl th    { line-height: 150%; background: #fdfbec; text-align: center; white-space: nowrap }
table.time-ppl td.contents    { font-size: 240%; font-weight: bolder; line-height: 150%; text-align: center }
table.time-ppl td.right  { line-height: 150%; text-align: right; white-space: nowrap }

table.time-y              { font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 145%; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #f4a460; border-collapse: collapse              }
table.time-y th
,table.time-y td         { line-height: 150%; padding: 4px 6px; border: solid 1px #f4a460 }
table.time-y th    { line-height: 150%; background: #fdfbec; text-align: center; white-space: nowrap }
table.time-y td.contents    { font-size: 240%; font-weight: bolder; line-height: 150%; text-align: center }
table.time-y td.right  { line-height: 150%; text-align: right; white-space: nowrap }

table.time-blu               { font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 145%; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #4682b4; border-collapse: collapse               }
table.time-blu th
,table.time-blu td          { line-height: 150%; padding: 4px 6px; border: solid 1px #4682b4 }
table.time-blu th    { line-height: 150%; background: #fdfbec; text-align: center; white-space: nowrap }
table.time-blu td.contents    { font-size: 240%; font-weight: bolder; line-height: 150%; text-align: center }
table.time-blu td.right  { line-height: 150%; text-align: right; white-space: nowrap }

table.time-grn                { font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 145%; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #228b22; border-collapse: collapse                }
table.time-grn th
,table.time-grn td           { line-height: 150%; padding: 4px 6px; border: solid 1px #228b22 }
table.time-grn th    { line-height: 150%; background: #fdfbec; text-align: center; white-space: nowrap }
table.time-grn td.contents    { font-size: 240%; font-weight: bolder; line-height: 150%; text-align: center }
table.time-grn td.right  { line-height: 150%; text-align: right; white-space: nowrap }

table.time         { font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 145%; background: #fff; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #d3d3d3; border-collapse: collapse        }
table.time caption  { line-height: 150%; text-align: left; margin-top: 1em }
table.time th
,table.time td    { line-height: 150%; padding: 4px 6px; border: solid 1px #d3d3d3 }
table.time th    { line-height: 150%; background: #fdfbec; text-align: center; white-space: nowrap }
table.time td.contents    { font-size: 200%; font-weight: bolder; line-height: 150%; text-align: center }
table.time td.right  { line-height: 150%; text-align: right; white-space: nowrap }






table.time      { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; 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-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #e6feda; border-collapse: collapse     }

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

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

table.time3 th   { background: #e6feda; 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; }

table.time4       { font-size: 100%; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0.2em; margin-bottom: 1em; border-collapse: collapse      }

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

table.time4 th
,table.time4 td    { padding: 4px 6px }

table.time4 th    { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; white-space: nowrap }
table.time4 td.contents   { font-size: 200%; font-weight: bolder; text-align: center }
table.time4 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 }

.waku2                    { font-size: 12px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.5em; background-color: #fffafa; border: solid 1px #006400; -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 }

.komoku_y            { font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 20px; padding-left: 7px; height: 16px; vertical-align: middle; border-left: 3px solid #ffd700 }
.komoku_grn       { font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 20px; padding-left: 7px; height: 16px; vertical-align: middle; border-left: 3px solid #9acd32 }
.komoku_grn-2         { color: #006400; font-size: 15px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 30px; background-color: #fffff0; padding: 2px 5px 2px 7px; width: 565px; vertical-align: middle; border-style: solid; border-width: 1px 1px 1px 10px; border-color: #006400 }
.komoku_grn-3          { color: #006400; font-size: 16px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 200%; background-color: #fafad2; display: block; padding: 0 0 0 10px; vertical-align: middle; border-style: none none none solid; border-width: 1px 1px 1px 7px; border-color: #006400 }
.komoku_blu       { font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 20px; padding-left: 7px; height: 16px; vertical-align: middle; border-left: 3px solid #4169e1 }
.komoku_blu-2          { color: #000080; font-size: 15px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 30px; background-color: #fffff0; padding: 2px 5px 2px 7px; width: 565px; vertical-align: middle; border-style: solid; border-width: 1px 1px 1px 10px; border-color: #000080 }
.komoku_blu-3           { color: #000080; font-size: 16px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 200%; background-color: #fafad2; display: block; padding: 0 0 0 10px; vertical-align: middle; border-style: none none none solid; border-width: 1px 1px 1px 7px; border-color: #000080 }
.komoku_red       { font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 20px; padding-left: 7px; height: 16px; vertical-align: middle; border-left: 3px solid #ff0000 }
.komoku_bk        { font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 20px; padding-left: 7px; height: 16px; vertical-align: middle; border-left: 3px solid #000000 }
.komoku_org       { font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 20px; padding-left: 7px; height: 16px; vertical-align: middle; border-left: 3px solid #ff4500 }
.komoku_grn2     { font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 20px; padding-left: 7px; height: 16px; vertical-align: middle; border-left: 3px solid #090 }
.komoku_lblu      { font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 20px; padding-left: 7px; height: 16px; vertical-align: middle; border-left: 3px solid #87cefa }

.circle01  { background-image: url("images/kadomaru_grn_01.gif"); background-repeat: no-repeat; background-position: 0 0; background-color: #e6feda; }
.circle02  { background-image: url("images/kadomaru_grn_02.gif"); background-repeat: no-repeat; background-position: 100% 0; }
.circle03  { background-image: url("images/kadomaru_grn_03.gif"); background-repeat: no-repeat; background-position: 0 100%;  }
.circle04   { background-image: url("images/kadomaru_grn_04.gif"); background-repeat: no-repeat; background-position: 100% 100%; height: 100% }

.circle_grey01  { background-image: url("images/kadomaru_grey_01.gif"); background-repeat: no-repeat; background-position: 0 0; background-color: #f5f5f5; }
.circle_grey02  { background-image: url("images/kadomaru_grey_02.gif"); background-repeat: no-repeat; background-position: 100% 0; }
.circle_grey03  { background-image: url("images/kadomaru_grey_03.gif"); background-repeat: no-repeat; background-position: 0 100%;  }
.circle_grey04   { background-image: url("images/kadomaru_grey_04.gif"); background-repeat: no-repeat; background-position: 100% 100%; height: 100% }

