body,form,fieldset    { background-image: url(../image/bg.gif); background-attachment: fixed; margin: 0; padding: 0 }
fieldset {border: none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd {margin: 0; padding: 0;}


h6        { font-size: 0.75em; font-family:  "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h5         { font-size: 0.825em; font-family: "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h4         { font-size: 0.9em; font-family: "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h3          { font-size: 1.044em; font-family: "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h2                { font-size: 1.2em; font-family: "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; margin-left: 10px; padding-left: 10px; vertical-align: middle }
h1           { font-size: 1.344em; font-family:  "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }

a:link            { color: #000; line-height: 150%; text-decoration: none }
a:visited       { color: #000; line-height: 150%; text-decoration: none }
a:active        { color: #ff4500; line-height: 150%; text-decoration: none }
a:hover                 { color: #f00; font-weight: normal; line-height: 150% }

a.waku-menu:link                      { color: #696969; font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; padding-right: 0.5em; padding-left: 0.5em; border-left: 5px solid #d3d3d3; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90       }
a.waku-menu:visited                  { color: #696969; font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; padding-right: 0.5em; padding-left: 0.5em; border-left: 5px solid #d3d3d3; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90       }
a.waku-menu:active                   { color: #696969; font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; padding-right: 0.5em; padding-left: 0.5em; border-left: 5px solid #d3d3d3; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90       }
a.waku-menu:hover                          { color: #dc143c; font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; list-style-type: none; padding-right: 0.5em; padding-left: 0.5em; border-left: 5px solid #dc143c; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90              }
a.waku-menuxxx:hover2                { color: #fff; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #000; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90    }

a { text-decoration:none; }
.menu   { float: left }
.menu ul  { font-size: 14.4px; visibility: hidden; list-style-type: none; margin: 0; padding: 0 }
.menu li  { font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 100%; background-color: white; list-style-type: none; display: block; margin: 0; border: solid 1px #a9a9a9; border-collapse: collapse; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90 }
.menu li a  { color: #000000; font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 100%; list-style-type: none; display: block; margin: 0; padding: 2px; border: solid 1px #a9a9a9; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90 }
.menu li a:hover { color: #ffffff; font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #000000; list-style-type: none; display: block; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90  }

a.menu:link             { color: #696969; line-height: 150%; text-decoration: none; }
a.menu:visited        { color: #696969; line-height: 150%; text-decoration: none; }
a.menu:active        { color: #dc143c; line-height: 150%; text-decoration: none; }
a.menu:hover         { color: #dc143c; line-height: 150%; text-decoration: none; }

a.white:link              { color: #fff; line-height: 150%; text-decoration: none }
a.white:visited         { color: #fff; line-height: 150%; text-decoration: none }
a.white:active         { color: #dc143c; line-height: 150%; text-decoration: none }
a.white:hover          { color: #dc143c; line-height: 150%; text-decoration: none }

a.l-menu:link                                  { color: #3d1f44; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../image/left_menu_back.gif); visibility: visible; display: block; padding-left: 6px; height: 28px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                   }
a.l-menu:visited                              { color: #3d1f44; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../image/left_menu_back.gif); background-repeat: repeat; visibility: visible; display: block; padding-left: 6px; height: 28px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                   }
a.l-menu:active                                 { color: #f00; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-color: #fff; text-align: right; visibility: visible; display: block; padding-right: 6px; padding-left: 6px; height: 28px; border-right: 5px solid #f00; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                     }
a.l-menu:hover                                         { color: #dc143c; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../image/left_menu_back-2.gif); background-repeat: repeat; text-align: right; visibility: visible; list-style-type: none; display: block; padding-right: 6px; padding-left: 6px; height: 28px; border-right: 5px solid #dc143c; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                             }

a.l2-menu:link                                    { color: #3d1f44; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../image/left_menu_back-2.gif); visibility: visible; display: block; padding-left: 15px; height: 28px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                     }
a.l2-menu:visited                                { color: #3d1f44; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../image/left_menu_back-2.gif); background-repeat: repeat; visibility: visible; display: block; padding-left: 15px; height: 28px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                     }
a.l2-menu:active                                 { color: #f00; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-color: #fff; text-align: right; visibility: visible; display: block; padding-right: 6px; padding-left: 6px; height: 28px; border-right: 5px solid #f00; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                     }
a.l2-menu:hover                                         { color: #dc143c; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../image/left_menu_back-2.gif); background-repeat: repeat; text-align: right; visibility: visible; list-style-type: none; display: block; padding-right: 6px; padding-left: 6px; height: 28px; border-right: 5px solid #dc143c; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                             }

a.l3-menu:link                                { color: #000; font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-color: #fff; display: block; padding-right: 6px; padding-left: 6px; width: 250px; height: 28px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                 }
a.l3-menu:visited                            { color: #000; font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-color: #fff; display: block; padding-right: 6px; padding-left: 6px; width: 250px; height: 28px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                 }
a.l3-menu:active                              { color: #fff; font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-color: #000; display: block; padding-right: 6px; padding-left: 6px; width: 250px; height: 28px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                  }
a.l3-menu:hover                                    { color: #fff; font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-color: #000; list-style-type: none; display: block; padding-right: 6px; padding-left: 6px; width: 250px; height: 28px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                        }

a.l4-menu:link                                          { color: #3d1f44; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/left_menu_back2.gif); visibility: visible; display: block; padding-left: 6px; height: 40px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                           }
a.l4-menu:visited                                      { color: #3d1f44; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/left_menu_back2.gif); background-repeat: repeat; visibility: visible; display: block; padding-left: 6px; height: 40px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                           }
a.l4-menu:active                                        { color: #f00; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fff; text-align: right; visibility: visible; display: block; padding-right: 6px; padding-left: 6px; height: 40px; border-right: 5px solid #f00; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                            }
a.l4-menu:hover                                                 { color: #dc143c; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/left_menu_back2-2.gif); background-repeat: repeat; background-position: 0 center; text-align: right; visibility: visible; list-style-type: none; display: block; padding-right: 6px; padding-left: 6px; height: 40px; border-right: 5px solid #dc143c; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                                     }

a.l5-menu:link                                            { color: #3d1f44; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/left_menu_back2-2.gif); visibility: visible; display: block; padding-left: 15px; height: 40px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                             }
a.l5-menu:visited                                        { color: #3d1f44; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/left_menu_back2-2.gif); background-repeat: repeat; visibility: visible; display: block; padding-left: 15px; height: 40px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                             }
a.l5-menu:active                                        { color: #f00; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fff; text-align: right; visibility: visible; display: block; padding-right: 6px; padding-left: 6px; height: 40px; border-right: 5px solid #f00; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                            }
a.l5-menu:hover                                                 { color: #dc143c; font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/left_menu_back2-2.gif); background-repeat: repeat; background-position: 0 center; text-align: right; visibility: visible; list-style-type: none; display: block; padding-right: 6px; padding-left: 6px; height: 40px; border-right: 5px solid #dc143c; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                                     }

table.l-menu        { font-size: 14.4px; font-family:  "メイリオ", , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background: #fff; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #3d1f44; border-collapse: collapse  }

table.l-menu caption {   margin-top: 1.2em;   text-align: left; }

table.l-menu th
,table.l-menu td   { border: solid 1px #3d1f44; border-collapse: collapse }

table.l-menu th   { background: #fdfbec; text-align: center; white-space: nowrap }
table.l-menu td.contents   { font-size: 240%; font-weight: bolder; text-align: center }
table.l-menu td.right { text-align: right; white-space: nowrap; }-->




body            { color: #000000; text-decoration: none; background-color: #fff; background-image: url(../image/bg.gif); background-attachment: fixed }

.text-small { font-size: 12px }
.text-small-2  { font-size: 12px; line-height: 1.5em }
.text-long     { line-height: 1.5em }
.text-long-2     { line-height: 1.5em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: normal }
.text-long-red     { color: #b22222; font-size: 14.4px; line-height: 1.5em }
.text-big  { font-size: 18px; line-height: 30px }
.text-big-red   { color: #dc143c; font-size: 18px; line-height: 30px }
.text-18px-bk        { color: #000; font-size: 21.6px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-red        { color: #8f1d22; font-size: 21.6px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-light-red        { color: #b20019; font-size: 21.6px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-blu-grn        { color: #006469; font-size: 21.6px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-blu-bk        { color: #0e3773; font-size: 21.6px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-light-grn        { color: #7bad44; font-size: 21.6px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-grn        { color: #00883E; font-size: 21.6px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-org        { color: #D77A34; font-size: 21.6px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-org2        { color: #ffa500; font-size: 21.6px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }

.waku              { font-size: 14.4px; line-height: 150%; border: solid 1px #a9a9a9 }

.text-10px            { font-size: 0.75em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-11px            { font-size: 0.825em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-12px            { font-size: 0.9em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-14px             { font-size: 1.044em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-16px             { font-size: 1.2em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-16px-pd             { font-size: 1.2em; 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.344em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }

.text-10px-b              { font-size: 0.744em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }
.text-11px-b              { font-size: 0.828em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }
.text-12px-b              { font-size: 0.9em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }
.text-14px-b             { font-size: 1.044em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }
.text-16px-b             { font-size: 1.2em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }
.text-18px-b          { font-size: 1.344em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bolder; line-height: 150% }


.text-12px-idt             { font-size: 0.9em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; text-indent: -1.8em; padding-left: 1.8em }

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; 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; 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; 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-y-b                  { 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; border: solid 1px #fffff0; border-collapse: collapse                  }
table.time-y-b th
,table.time-y-b td           { line-height: 150%; padding: 4px 6px; border: solid 1px #fffff0 }
table.time-y-b th    { line-height: 150%; background: #fdfbec; text-align: center; white-space: nowrap }
table.time-y-b td.contents    { font-size: 240%; font-weight: bolder; line-height: 150%; text-align: center }
table.time-y-b 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; 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; 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; border: solid 1px #d3d3d3; border-collapse: collapse         }
table.time caption   { line-height: 150%; text-align: left; margin-top: 1em; border-color: #d3d3d3 }
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: 240%; font-weight: bolder; line-height: 150%; text-align: center }
table.time td.right  { line-height: 150%; text-align: right; white-space: nowrap }

table.menu         { font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background: #fff; border: solid 1px #999; -moz-opacity: 0.90; border-collapse: collapse; filter: alpha(opacity=90); opacity: 0.90     }

table.menu2     { font-size: 14.4px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background: #fff; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #999; -moz-opacity: 0.90; border-collapse: collapse; filter: alpha(opacity=90); opacity: 0.90 }

table.menu2 caption  { line-height: 150%; text-align: left; margin-top: 1em }

table.menu th
,table.menu td  { line-height: 150%; padding: 4px 6px; border: solid 1px #999 }

table.menu th    { line-height: 150%; background: #fdfbec; text-align: center; white-space: nowrap }
table.menu td.contents    { font-size: 240%; font-weight: bolder; line-height: 150%; text-align: center }
table.menu td.right  { line-height: 150%; text-align: right; white-space: nowrap }





table.time3      { line-height: 150%; background: #fff; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #fff; border-collapse: collapse     }

table.time3 caption  { line-height: 150%; text-align: left; margin-top: 1em }

table.time3 th
,table.time3 td   { line-height: 150%; padding: 4px 6px; border: solid 1px #fff }

table.time3 th    { line-height: 150%; background: #fdfbec; text-align: center; white-space: nowrap }
table.time3 td.contents    { font-size: 240%; font-weight: bolder; line-height: 150%; text-align: center }
table.time3 td.right  { line-height: 150%; text-align: right; white-space: nowrap }


table.time4       { line-height: 150%; background: #fff; margin-top: 0.2em; margin-bottom: 0.2em; border: solid 1px #999; border-collapse: collapse      }

table.time4 caption  { line-height: 150%; text-align: left; margin-top: 1em }

table.time4 th
,table.time4 td      { line-height: 150%; padding: 0.2em 0.4em; border: solid 1px #999 }

table.time4 th    { line-height: 150%; background: #fdfbec; text-align: center; white-space: nowrap }
table.time4 td.contents    { font-size: 240%; font-weight: bolder; line-height: 150%; text-align: center }
table.time4 td.right  { line-height: 150%; text-align: right; white-space: nowrap }




.waku-dot               { border: dotted 1px #a9a9a9 }
.waku-dot-blu                { border: dotted 1px #4169e1 }
.waku-dot-org                { border: dotted 1px #ff8c00 }
.waku-dot-grn                { border: dotted 1px #32cd32 }
.waku-dot-red                { border: dotted 1px #dc143c }

.waku-child-red                { font-size: 14.4px; line-height: 1.5em; border: solid 1px #ee777d }
.waku-child_grn                 { font-size: 14.4px; line-height: 1.5em; border: solid 1px #86caca }
.waku-child_blu                 { font-size: 14.4px; line-height: 1.5em; border: solid 1px #8f9fcf }
.waku-child_grey                  { font-size: 14.4px; line-height: 1.5em; border: solid 1px #a9a9a9 }
.waku-child-brown                 { font-size: 14.4px; line-height: 1.5em; border: solid 1px #daa520 }
.waku-child-orange                  { font-size: 14.4px; 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                        { font-size: 0.9em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-color: #fff; padding: 0 3px; border-style: none solid solid; border-width: medium 1px 1px 3px; border-color: #000 #000 #000 #ff4500; -moz-opacity: 1.00; filter: alpha(opacity=100); opacity: 1.00          }


.waku2                  { font-size: 14.4px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", 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-grey             { border: solid 1px #999999 }
.waku-cha             { border: solid 1px #946f38 }

.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-blu-grn2            { border: solid 1px #52BDBA }

.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: 14.4px; line-height: 18px; border-style: solid; border-width: 1px; border-color: #f5f5f5 #a9a9a9 #a9a9a9 #f5f5f5 }
.waku-grn              { font-size: 14.4px; line-height: 18px; border-style: solid; border-width: 1px; border-color: #8dc63f #006400 #006400 #8dc63f }
.waku-dark-y              { border: solid 1px #d2b48c }
.waku-orange                 { border: solid 1px #d75410 }
.waku-navy           {border: solid 1px #00377E }
.waku-title-org                 { font-size: 14.4px; line-height: 18px; padding-left: 15px; border-style: solid; border-width: 1px; border-color: #ffdead #d2691e #d2691e #ffdead }
.waku-title-grn                 { font-size: 14.4px; line-height: 18px; padding-left: 15px; border-style: solid; border-width: 1px; border-color: #8dc63f #006400 #006400 #8dc63f  }
.waku-small           { font-size: 12px; line-height: 18px; border: solid 1px #a9a9a9 }
.waku-small-grn         { font-size: 12px; line-height: 18px; border: solid; border-width: 1px; border-color: #8dc63f #006400 #006400 #8dc63f }
.waku-small-org         { font-size: 12px; 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: 14.4px; line-height: 18px; border: solid 1px #000 }


.circle01    { background-color: #e6feda; background-image: url(../image/kadomaru_grn_01.gif); background-repeat: no-repeat; background-position: 0 0 }
.circle02    { background-image: url(../image/kadomaru_grn_02.gif); background-repeat: no-repeat; background-position: 100% 0 }
.circle03    { background-image: url(../image/kadomaru_grn_03.gif); background-repeat: no-repeat; background-position: 0 100% }
.circle04     { background-image: url(../image/kadomaru_grn_04.gif); background-repeat: no-repeat; background-position: 100% 100%; height: 100% }

.circle_grey01    { background-color: #f5f5f5; background-image: url(../image/kadomaru_grey_01.gif); background-repeat: no-repeat; background-position: 0 0 }
.circle_grey02    { background-image: url(../image/kadomaru_grey_02.gif); background-repeat: no-repeat; background-position: 100% 0 }
.circle_grey03    { background-image: url(../image/kadomaru_grey_03.gif); background-repeat: no-repeat; background-position: 0 100% }
.circle_grey04     { background-image: url(../image/kadomaru_grey_04.gif); background-repeat: no-repeat; background-position: 100% 100%; height: 100% }

