@import url(basic.css);
body {
margin-right: 0; }

a:link {
color: #069; }

ul#navi li {
display: inline; }
h1 {
margin-bottom: 10px; }

div#menu {
background-image: url(img/bg_menu.gif);
background-repeat: repeat-y; }
div#menu div.bottom {
background-image: url(img/bg_menu_bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding:           5px 5px 45px;
width:             192px; }

div#menu div.set ul {
display: none; }
div#menu h2 {color:               #002d5b;
text-decoration:     none;
background-color:    #fff;
background-image:    url(img/bg_navititle.gif);
background-repeat:   repeat-x;
background-position: left bottom;
padding:             5px;
border:              solid 1px #dfdfdf; }

div#menu h2:hover {
border-color: #fc0; 
cursor:hand;
}

div#menu h2:before {
vertical-align: middle;
margin-right: 5px;
content: url("img/icon_navititle.gif"); }




div#menu ul,div#menu div.result {
background-image: url(img/bg_navi.gif);
padding: 5px;}
div#menu ul li {
font-size: 90%;
padding-top: 3px;
padding-bottom: 3px; }

div#menu ul li:before {
vertical-align: middle;
margin-right: 3px;
content: url("img/icon_navilist.gif"); }
.over { }

/*search*/
div#menu div#search {
	background-color:#fff;
	width:190px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

div#menu div#search form {
	padding:5px 5px 10px 5px;
}

div#menu div#search h2 {
	font-size:90%;
	margin-left:5px;
	line-height:180%;
}

div#menu div#search p {
	font-size:90%;
	margin-left:5px;
	line-height:180%;
}

span{
	display:none;
	}

/*search*/
div#menu div#search {
	background-color:#fff;
	width:190px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
}

div#menu div#search form {
	padding-top: 5px;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
}

div#menu div#search input {
	vertical-align: top;
	margin-right:3px;
	height: 12px;
}
