/*------------------------------------
	基本
-------------------------------------- */
body,form,fieldset           { background-color: #f5f5f5; background-image: none; 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.625em; font-family:  "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h5         { font-size: 0.6875em; font-family: "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h4         { font-size: 0.75em; font-family: "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h3          { font-size: 0.87em; font-family: "メイリオ" , Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150% }
h2             { 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 }
h1           { font-size: 1.12em; 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: #c03; line-height: 150%; text-decoration: none }
a:hover                         { color: #c03; font-weight: normal; line-height: 150%; text-decoration: none }

a.menu:link                     { color: #000; font-size: 0.87em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; text-decoration: none; display: block; margin-left: 10px }
a.menu:visited                { color: #000; font-size: 0.87em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; text-decoration: none; display: block; margin-left: 10px }
a.menu:active                 { color: #c03; font-size: 0.87em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; text-decoration: none; display: block; margin-left: 10px }
a.menu:hover                           { color: #c03; font-size: 0.87em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: normal; line-height: 150%; text-decoration: none; display: block; margin-left: 10px }

a.waku-menu:link                          { color: #696969; font-size: 0.87em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; display: block; padding: 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: 0.87em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; display: block; padding: 0.5em; border-left: 5px solid #d3d3d3; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90           }
a.waku-menu:active                       { color: #fff; font-size: 0.87em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #66cdaa; display: block; padding: 0.5em; border-left: 5px solid #008080; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90           }
a.waku-menu:hover                               { color: #fff; font-size: 0.87em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #66cdaa; list-style-type: none; display: block; padding: 0.5em; border-left: 5px solid #008080; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90                   }

a.sub-menu2:link                               { color: #696969; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-image: url(../images/line-4.gif); display: block; padding: 5px 10px; vertical-align: middle; border-style: solid none solid solid; border-width: 1px 1px 5px; border-color: #a9a9a9 }
a.sub-menu2:visited                           { color: #696969; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-image: url(../images/line-4.gif); display: block; padding: 5px 10px; vertical-align: middle; border-style: solid none solid solid; border-width: 1px 1px 5px; border-color: #a9a9a9 }
a.sub-menu2:active                             { color: #333; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-image: url(../images/line-1.gif); display: block; padding: 5px 10px; vertical-align: middle; border-style: solid none solid solid; border-width: 1px 1px 5px; border-color: #a9a9a9 #a9a9a9 #f60 }
a.sub-menu2:hover                              { color: #333; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-image: url(../images/line-1.gif); display: block; padding: 5px 10px; vertical-align: middle; border-style: solid none solid solid; border-width: 1px 1px 5px; border-color: #a9a9a9 #a9a9a9 #f60 }

a.sub-menu3:link                                      { color: #000; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 200%; background-image: url(../images/sub_back-1.gif); list-style-type: none; list-style-image: none; display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border-style: none none dotted; border-width: 1px; border-color: #696969 #696969 #696969 #f5f5f5 }
a.sub-menu3:visited                                 { color: #000; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 200%; background-image: url(../images/sub_back-1.gif); display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border-style: none none dotted; border-width: 1px; border-color: #696969 #696969 #696969 #f5f5f5 }
a.sub-menu3:active                                 { color: #ff4500; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 200%; background-color: #fff; background-image: url(../images/sub_back-2.gif); display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border-style: none none dotted; border-width: 1px 10px 1px 1px; border-color: #696969 #696969 #696969 #ffa500 }
a.sub-menu3:hover                                  { color: #ff4500; font-size: 14px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 200%; background-color: #fff; background-image: url(../images/sub_back-2.gif); display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border-style: none none dotted; border-width: 1px 10px 1px 1px; border-color: #696969 #696969 #696969 #ffa500 }

table.menu           { font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background: #fff; border: solid 1px #999; -moz-opacity: 0.90; border-collapse: collapse; filter: alpha(opacity=90); opacity: 0.90       }

table.menu th
,table.menu td    { border: solid 1px #999 }

table.menu th    { line-height: 150%; background: #fdfbec; text-align: center; white-space: nowrap }
table.menu td.contents    { font-size: 200%; font-weight: bolder; line-height: 150%; text-align: center }
table.menu td.right  { line-height: 150%; text-align: right; white-space: nowrap }


/*------------------------------------
	テキスト関連
-------------------------------------- */
.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 }
.text-18px-org2        { color: #ffa500; font-size: 18px; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-weight: bold }


.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-14px-pd             { font-size: 0.87em; 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             { 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-16px-pd-white-title      { color: #360; font-size: 1em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 40px; background-color: #ffc; display: block; padding-left: 15px; vertical-align: middle; border-left: 10px solid #6b8e23 }
.text-16px-pd-white-title3   { color: #164158; font-size: 1em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 40px; background-color: #f0fff0; display: block; padding-left: 15px; vertical-align: middle; border-left: 10px solid #008080 }


.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-12px-idt              { font-size: 0.75em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; text-indent: -1.5em; padding-left: 1.5em }
.text-12px-ul              { font-size: 0.75em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; border-bottom: 1px dotted #a9a9a9 }


/*------------------------------------
	タイトル枠
-------------------------------------- */
.title-1                       { color: #ff8c00; font-size: 1.12em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../images/line-1.gif); text-align: left; display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border-style: none none solid; border-width: 1px 1px 3px; border-color:   #ffa500 }
.title-1-red                       { color: #f00; font-size: 1.12em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../images/line-2.gif); text-align: left; display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border-style: none none solid; border-width: 1px 1px 3px; border-color: #f00 }
.title-1-blu                      { color: #4169e1; font-size: 1.12em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../images/line-3.gif); text-align: left; display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border-style: none none solid; border-width: 1px 1px 3px; border-color: #4169e1 }
.title-2                     { color: #ff8c00; font-size: 1em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fff5ee; background-image: none; text-align: left; display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border: solid 1px #ffa500 }
.title-2-cener-org                      { color: #ff8c00; font-size: 1em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fff5ee; background-image: none; text-align: center; display: block; padding: 5px 10px; vertical-align: middle; border: solid 1px #ffa500 }
.title-3-form                     { color: #ff8c00; font-size: 1em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fffaf0; background-image: none; text-align: left; display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border-style: none none solid; border-width: 1px 1px 3px; border-color: #ffa500 }
.title-4                          { color: #dc143c; font-size: 1em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../images/line-2.gif); text-align: left; display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border: solid 2px; border-color: #dc143c; }
.title-3-form-org                     { color: #ff8c00; font-size: 1em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fffaf0; background-image: none; text-align: left; display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border-style: none none solid; border-width: 1px 1px 3px; border-color: #ffa500 }
.title-3-form-red                      { color: #dc143c; font-size: 1em; font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #fffafa; background-image: none; text-align: left; display: block; padding: 5px 10px 5px 20px; vertical-align: middle; border-style: none none solid; border-width: 1px 1px 3px; border-color: #dc143c }

/*------------------------------------
	罫線枠
-------------------------------------- */

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-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.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: 200%; 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: 200%; font-weight: bolder; line-height: 150%; text-align: center }
table.time4 td.right  { line-height: 150%; text-align: right; white-space: nowrap }

table.time-less          { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border-width: 0; border-collapse: collapse;      }
table.time-less caption   { text-align: left }
table.time-less th
,table.time-less td        { line-height: 150%; padding: 0.2em 0.4em }
table.time-less th     { background: #fdfbec; text-align: center; white-space: nowrap }
table.time-less td.contents     { font-size: 200%; font-weight: bolder; text-align: center }
table.time-less td.right   { 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-red2                { border: dotted 1px #dc143c }
.waku-dot-black           { border: dotted 1px #000000 }
.waku-dot-red           { border: dotted 1px #ff0000 }
.waku-dot-blu-grn            { border: dotted 1px #006469 }
.waku-dot-wine           { border: dotted 1px #8a002d }
.waku-dot-purple           { border: dotted 1px #7d3f7d }
.waku-dot-navy           {border: dotted 1px #00377E }
.waku              { line-height: 150%; border: solid 1px #a9a9a9 }


.waku-black             { border: solid 1px #000000 }
.waku-cha             { border: solid 1px #946f38 }
.waku-wine           { border: solid 1px #8a002d }
.waku-blu-grn           { border: solid 1px #006469 }
.waku-blu-grn2            { border: solid 1px #52BDBA }
.waku-purple           { border: solid 1px #7d3f7d }
.waku-navy           {border: solid 1px #00377E }
.waku-l-green           {border: solid 1px #679506 }
.waku-dark-y              { border: solid 1px #d2b48c }
.waku-orange                 { border: solid 1px #d75410 }

table.kadomaru {
  border-radius: 4px; 
  background-color: #eeeeee;
  border: solid 1px #a9a9a9;	
}

table.kadomaru-info {
  border-radius: 4px; 
  background-color: #fbecda;
  border: solid 1px #b16a05;	
}
