/*   Styling for CSS-based drop-down menus.   (C) Copyright 2006 Just Software Solutions Ltd.    Distributed under the Boost Software License, Version 1.0.    (See http://www.boost.org/LICENSE_1_0.txt)*/@media all{.navmenu, .navmenu ul,.navmenu li{    padding: 0px;    margin: 0px;}.navmenu > li{    float: right;}.navmenu li{    list-style-type: none;    border: 3px solid #ffffff;    color: black;    background-color: #EE9572;    font-weight: bolder;    margin: 0px 10px 10px -5px;    padding: 3px;}.m{lighter;line-height: 130%;    color: black;	font-size: small;    margin: 10px;}.m2{lighter;line-height: 130%;    color: black;    font-weight: bold;        margin: 10px;}.Sonota li{    list-style-type: none;    border: 3px solid #ffffff;    color: black;    background-color: #436EEE;    font-weight: bolder;    margin: 10px 10px 10px -5px;    padding: 3px;    }.kodomo li{    list-style-type: none;    border: 3px solid #ffffff;    color: black;    background-color: #EE7942;    font-weight: bolder;    margin: 10px 10px 10px -5px;    padding: 3px;    }.Haikei li{    list-style-type: none;    border: 3px solid #ffffff;    color: black;    background-color: #43CD80;    font-weight: bolder;    margin: 10px 10px 10px -5px;    padding: 3px;    }.Syurui li{    list-style-type: none;    border: 3px solid #ffffff;    color: black;    background-color: #EEDC82;    font-weight: bolder;    margin: 10px 10px 10px -5px;    padding: 3px;    }.Toukei li{    list-style-type: none;    border: 3px solid #ffffff;    color: black;    background-color: #CFCFCF;    font-weight: bolder;    margin: 10px 10px 10px -5px;    padding: 3px;    text-decoration: none;    }a {	text-decoration: none;	}a:link {	color: red;	}a:visited {	color: #ffffff;	}a:active {	color: #E7768C;	}a:hover {	color: #4169E1;	}.navmenu ul{    display: none;    position: absolute;    margin-left: 5px;    margin-top: 2px;}.navmenu li:hover > ul{    display: block;}.navmenu ul.parent_hover{    display: block;}.navmenu a{    color: black;    background: none;    display: block;    text-decoration: none;}.navmenu li:hover{    color: black;    background-color: #CD853F;}.navmenu li.hover,.navmenu a:hover{    color: black;    background-color: #8B475D;}.navmenu ul ul{    margin-top: -1.2em;}.navmenu span{    display: block;}.navmenu{    float: left;    color: black;}.endmenu{    clear: left;}}.Syurui a{    color: black;    background: none;    text-decoration: none;}.Syurui li:hover{    color: black;    background-color: #CD853F;}.Syurui li:visited{color: #ffffff;}.Syurui li:active{color: #E7768C;}.Toukei a{    color: black;    background: none;    display: block;    text-decoration: none;}.Toukei li:visited{color: #ffffff;}.Toukei li:active{color: #E7768C;} .Toukei li:hover{    color: black;    background-color: #CD853F;}.Sonota a,.Haikei a,.kodomo a{    color: black;    background: none;    display: block;    text-decoration: none;}.Sonota li:visited,.Haikei li:visited,.kodomo li:visited{color: #ffffff;}.Sonota li:active,.Haikei li:active,.kodomo li:active{color: #E7768C;}.Sonota li:hover,.Haikei li:hover,.kodomo li:hover{    color: black;    background-color: #CD853F;}