*  { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; }
a  { text-decoration: none; }

#topmenu { text-align: center; }
.container { width: 915px; margin: 0 auto; }
ul#topimg {
	margin: 0; padding: 0;
	float: left;
	width: 915px;
	list-style: none;
	position: relative;
}
ul#topimg li {
	margin: 0; padding: 0;
	float: left;
}
ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 915px;
	list-style: none;
	position: relative;
}
ul#topnav li {
	margin: 0; padding: 0;
	float: left;
}
ul#topnav li span {
	float: left;
	padding: 3px;
	position: absolute;
	left: 0; top:19px;
	display: none;
	width: 915px;
	background: #f6f6f6;
	color: #000000;
	text-align: left;
	font-size: 11pt;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover { font-weight: bold; }


ul#menubar {
   width: 915px;
   margin: 0px;
   padding: 0px;
}
ul#menubar li {
   list-style-type: none;
   float: left;
   margin: 0.3em 0; /* 各項目周囲の余白 */
   border-left: 2px #BB5C00 solid; /* 項目の枠線 */
   padding: 0px; /* 枠線と内容の距離をゼロに */
   width: 112px;
}
ul#menubar li:first-child {
   border-left: 2px #FFFFFF solid;
}
ul#menubar li a {
   background-color: #FBEACA; /* 背景色 */
   color: #BB5C00; /* 文字色 */
   font-size: 9pt;
   font-weight: bold;
   text-decoration: none;
   display: block; /* ブロックレベルに */
   padding: 0.3em; /* 内部の余白 */
}
ul#menubar li a:hover {
   padding: 0.1em 0 0.5em 0; /* 内部の余白 */
}

.clear      { clear: both; margin: 0; padding: 0; }
.st_lead150 { line-height:150%; }