body,form,fieldset {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.95em; font-family:  "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h5         { font-size: 1.04em; font-family: "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h4         { font-size: 1.13em; font-family: "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h3          { font-size: 1.31em; font-family: "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h2                { font-size: 1.5em; 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.68em; 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: #696969; line-height: 150%; text-decoration: none }
a:active       { color: #dc143c; line-height: 150%; text-decoration: none }
a:hover               { color: #dc143c; font-weight: normal; line-height: 150% }

a.waku-menu:link                      { color: #696969; font-size: 18px; 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: 18px; 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: 18px; 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: 18px; 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: 18px; 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: 1.28em; visibility: hidden; list-style-type: none; margin: 0; padding: 0 }
.menu li  { font-size: 1.28em; 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: 1.28em; 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: 1.28em; 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.red:link               { color: #f00; font-weight: bold; line-height: 150%; text-decoration: none }
a.red:visited          { color: #f00; font-weight: bold; line-height: 150%; text-decoration: none }
a.red:active          { color: #000; font-weight: bold; line-height: 150%; text-decoration: none }
a.red:hover           { color: #000; font-weight: bold; line-height: 150%; text-decoration: none }

a.l-menu:link                                  { color: #3d1f44; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../common/left_menu_back.gif); visibility: visible; display: block; padding-left: 6px; height: 28px;  }
a.l-menu:visited                              { color: #3d1f44; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../common/left_menu_back.gif); background-repeat: repeat; visibility: visible; display: block; padding-left: 6px; height: 28px; }
a.l-menu:active                                 { color: #f00; font-size: 1.28em; 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;   }
a.l-menu:hover                                         { color: #dc143c; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../common/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;  }

a.l2-menu:link                                    { color: #3d1f44; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../common/left_menu_back-2.gif); visibility: visible; display: block; padding-left: 15px; height: 28px;  }
a.l2-menu:visited                                { color: #3d1f44; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../common/left_menu_back-2.gif); background-repeat: repeat; visibility: visible; display: block; padding-left: 15px; height: 28px;  }
a.l2-menu:active                                 { color: #f00; font-size: 1.28em; 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;  }
a.l2-menu:hover                                         { color: #dc143c; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 28px; background-image: url(../common/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;  }

a.l3-menu:link                                { color: #000; font-size: 1.28em; 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: 1.28em; 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: 1.28em; 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: 1.28em; 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: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../common/left_menu_back2.gif); visibility: visible; display: block; padding-left: 6px; height: 40px;   }
a.l4-menu:visited                                      { color: #3d1f44; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../common/left_menu_back2.gif); background-repeat: repeat; visibility: visible; display: block; padding-left: 6px; height: 40px;  }
a.l4-menu:active                                        { color: #f00; font-size: 1.28em; 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;   }
a.l4-menu:hover                                                   { color: #dc143c; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fff; background-image: none; 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;    }

a.l5-menu:link                                             { color: #3d1f44; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fff; visibility: visible; display: block; padding-left: 15px; height: 40px }
a.l5-menu:visited                                         { color: #3d1f44; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fff; background-repeat: repeat; visibility: visible; display: block; padding-left: 15px; height: 40px }
a.l5-menu:active                                        { color: #f00; font-size: 1.28em; 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;   }
a.l5-menu:hover                                                  { color: #dc143c; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fff; 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 }

a.l6-menu:link                                          { color: #3d1f44; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../common/left_menu_back2.gif); visibility: visible; display: block; padding-left: 6px; height: 78px;   }
a.l6-menu:visited                                      { color: #3d1f44; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../common/left_menu_back2.gif); background-repeat: repeat; visibility: visible; display: block; padding-left: 6px; height: 78px;  }
a.l6-menu:active                                        { color: #f00; font-size: 1.28em; 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: 78px; border-right: 5px solid #f00;   }
a.l6-menu:hover                                                   { color: #dc143c; font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fff; background-image: none; 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: 78px; border-right: 5px solid #dc143c;    }

table.l-menu         { font-size: 1.28em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background: #fff; margin-top: 0.2em; margin-bottom: 1em; border: solid 1px #dda0dd; border-collapse: collapse   }

table.l-menu caption {   margin-top: 1.5em;   text-align: left; }

table.l-menu th
,table.l-menu td    { border: solid 1px #dda0dd; 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: none; background-repeat: repeat }

.text-long-2     { line-height: 2.25em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: normal }
.text-18px-bk        { color: #000; font-size: 1.69em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-red        { color: #8f1d22; font-size: 1.69em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-light-red        { color: #b20019; font-size: 1.69em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-blu-grn        { color: #006469; font-size: 1.69em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-blu-bk        { color: #0e3773; font-size: 1.69em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-light-grn        { color: #7bad44; font-size: 1.69em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-grn        { color: #00883E; font-size: 1.69em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-org        { color: #D77A34; font-size: 1.69em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }
.text-18px-org2        { color: #ffa500; font-size: 1.69em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }

.waku              { font-size: 1.69em; line-height: 150%; border: solid 1px #a9a9a9 }

.text-10px            { font-size: 0.95em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-11px            { font-size: 1.04em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-12px            { font-size: 1.13em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-14px             { font-size: 1.31em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-16px             { font-size: 1.5em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
.text-16px-pd             { font-size: 1.5em; 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-16px-komoku-org                { font-size: 1.5em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fffaf0; background-repeat: repeat; background-attachment: fixed; padding-left: 10px; width: 100%; height: 150%; vertical-align: middle; border-left: 5px solid #ff8c00 }
.text-16px-komoku-wine               { font-size: 1.5em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fffaf0; background-repeat: repeat; background-attachment: fixed; padding-left: 10px; width: 100%; height: 150%; vertical-align: middle; border-left: 5px solid #B52142 }
.text-16px-komoku-pink                { font-size: 1.5em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fff0f5; background-repeat: repeat; background-attachment: fixed; padding-left: 10px; width: 100%; height: 150%; vertical-align: middle; border-left: 5px solid #c06 }


.text-18px          { font-size: 1.68em; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }

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


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 }

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: 1.13em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background: #fff; border: solid 1px #d3d3d3; -moz-opacity: 0.90; border-collapse: collapse; filter: alpha(opacity=90); opacity: 0.90      }

table.menu2      { font-size: 1.13em; 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 #d3d3d3; -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 #d3d3d3 }

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; 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 #d3d3d3; 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 #d3d3d3 }

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-black-2px           { border: solid 2px #000000 }
.waku-wine-2px           { border: solid 2px #8a002d }
.waku-blu-grn-2px           { border: solid 2px #006469 }
.waku-purple-2px           { border: solid 2px #7d3f7d }
.waku-navy-2px           {border: solid 2px #00377E }
.waku-l-green-2px           {border: solid 2px #679506 }

.waku-child-red                { font-size: 1.13em; line-height: 1.7em; border: solid 1px #ee777d }
.waku-child_grn                 { font-size: 1.13em; line-height: 1.7em; border: solid 1px #86caca }
.waku-child_blu                 { font-size: 1.13em; line-height: 1.7em; border: solid 1px #8f9fcf }
.waku-child_grey                  { font-size: 1.13em; line-height: 1.7em; border: solid 1px #a9a9a9 }
.waku-child-brown                 { font-size: 1.13em; line-height: 1.7em; border: solid 1px #daa520 }
.waku-child-orange                  { font-size: 1.13em; line-height: 1.7em; 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: 1.13em; 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: 1.13em; 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: 1.13em; line-height: 1.7em; border-style: solid; border-width: 1px; border-color: #f5f5f5 #a9a9a9 #a9a9a9 #f5f5f5 }
.waku-grn              { font-size: 1.13em; line-height: 1.7em; 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-pink            { border: solid 1px #cc0066 }
.waku-title-org                 { font-size: 1.13em; line-height: 1.7em; padding-left: 15px; border-style: solid; border-width: 1px; border-color: #ffdead #d2691e #d2691e #ffdead }
.waku-title-grn                 { font-size: 1.13em; line-height: 1.7em; padding-left: 15px; border-style: solid; border-width: 1px; border-color: #8dc63f #006400 #006400 #8dc63f  }
.waku-small           { font-size: 0.87em; line-height: 1.31em; border: solid 1px #a9a9a9 }
.waku-small-grn         { font-size: 0.87em; line-height: 1.31em; border: solid; border-width: 1px; border-color: #8dc63f #006400 #006400 #8dc63f }
.waku-small-org         { font-size: 0.87em; line-height: 1.31em; border: solid; border-width: 1px; border-color: #ffdead #d2691e #d2691e #ffdead }
.menu-komoku   { color: #000; font-size: 1.28em; margin: 0 0 0 25px }
.menu-komoku-2   { color: #000; font-size: 1.28em; margin: 0 0 0 12px }
.menu-komoku-3   { color: #000; font-size: 1.28em; margin: 0 0 0 25px }
.waku-topics              { font-size:1.13em; line-height: 1.7emx; border: solid 1px #000 }

img.photo{
padding: 3px;
background: #ffffff;
border: 1px solid #cccccc;
}




