@charset "UTF-8";

@media all
{

.menuMain UL { padding: 0; margin: 0; background: #dedede; }
.menuMain UL > LI { list-style-type: none; list-style-image: none; padding: 0; margin: 0; line-height: 1.5em; }
.menuMain UL > LI > SPAN { width: 100%; margin: 0; padding: 0; font-weight: bold; font-size: 116.67%; text-transform: uppercase; display: block; }
.menuMain UL > LI > SPAN A { padding: 3px 10px; display: block; }
.menuMain UL > LI > SPAN.no { background: #cccccc; }
.menuMain UL > LI > SPAN.no:hover { background: #bbbbbb; }
.menuMain UL > LI > SPAN.no A { color: #646464; text-decoration: none; }
.menuMain UL > LI > SPAN.no A:hover { color: #ffffff; text-decoration: none; }
.menuMain UL > LI > SPAN.act { background: #ff0000; }
.menuMain UL > LI > SPAN.act:hover { background: #ff0000; }
.menuMain UL > LI > SPAN.act A { color: #ffffff; text-decoration: none; }
.menuMain UL > LI > SPAN.act A:hover { color: #ffffff; text-decoration: none; }

.menuMain UL > LI > UL { margin: 0; padding: 0; }
.menuMain UL > LI > UL > LI { list-style-type: none; list-style-image: none; padding: 0.1em 0; margin: 0; line-height: 1.5em; }
.menuMain UL > LI > UL > LI > SPAN { width: 100%; margin: 0; padding: 0; font-weight: normal; font-size: 100%; text-transform: none; display: block; }
.menuMain UL > LI > UL > LI > SPAN A { padding: 2px 10px 1px 15px; display: block; }
.menuMain UL > LI > UL > LI > SPAN.no { background: #dedede; }
.menuMain UL > LI > UL > LI > SPAN.no:hover { background: #efefef; }
.menuMain UL > LI > UL > LI > SPAN.no A { color: #646464; text-decoration: none; display: block; }
.menuMain UL > LI > UL > LI > SPAN.no A:hover { color: #646464; text-decoration: none; }
.menuMain UL > LI > UL > LI > SPAN.act { background: #dedede; }
.menuMain UL > LI > UL > LI > SPAN.act:hover { background: #efefef; }
.menuMain UL > LI > UL > LI > SPAN.act A { color: #ff0000; font-weight: bold; text-decoration: none; }
.menuMain UL > LI > UL > LI > SPAN.act A:hover { color: #e20031; text-decoration: none; }

.menuMain UL > LI > UL > LI > UL { margin: 0; padding: 0; }
.menuMain UL > LI > UL > LI > UL > LI { list-style-type: none; list-style-image: none; padding: 0.1em 0; margin: 0; line-height: 1.5em; }
.menuMain UL > LI > UL > LI > UL > LI > SPAN { width: 100%; margin: 0; padding: 0; font-weight: normal; font-size: 100%; text-transform: none; display: block; }
.menuMain UL > LI > UL > LI > UL > LI > SPAN A { padding: 2px 10px 1px 25px; display: block; }
.menuMain UL > LI > UL > LI > UL > LI > SPAN.no { background: #dedede; }
.menuMain UL > LI > UL > LI > UL > LI > SPAN.no:hover { background: #efefef; }
.menuMain UL > LI > UL > LI > UL > LI > SPAN.no A { color: #646464; text-decoration: none; display: block; }
.menuMain UL > LI > UL > LI > UL > LI > SPAN.no A:hover { color: #646464; text-decoration: none; }
.menuMain UL > LI > UL > LI > UL > LI > SPAN.act { background: #dedede; }
.menuMain UL > LI > UL > LI > UL > LI > SPAN.act:hover { background: #efefef; }
.menuMain UL > LI > UL > LI > UL > LI > SPAN.act A { color: #ff0000; font-weight: bold; text-decoration: none; }
.menuMain UL > LI > UL > LI > UL > LI > SPAN.act A:hover { color: #e20031; text-decoration: none; }

.menuSitemap UL { padding: 0; margin: 0; }
.menuSitemap UL > LI { list-style-type: none; list-style-image: none; padding: 0; margin: 0 0 1em 0; font-weight: bold; }

.menuSitemap UL > LI > UL { margin: 1em 0 0 1em; }
.menuSitemap UL > LI > UL > LI { list-style-type: circle; padding: 0; margin: 0 0 1em 2em; font-weight: normal; }

}