<!--

/* ----- DropDown ----- */

#Navi {
	position: absolute;
	z-index: 1005;
	top: 20px;
	margin-left: 654px;
	border: 1px solid #99f;
	background-color: #fff;
	padding: 2px 2px 2px 2px;
}

div#Floor {width: 300px; height: 20px; padding-left: 5px;}



div#Navi {float: left; background: #fff;}
div#Navi ul {margin: 0px; padding: 0px; background: #fff;}

div#Navi li {position: relative; list-style: none; margin: 0; float: left; margin-left: 1px;}

div#Navi li.menu {width: 300px; height: 20px;}

div#Navi li a {display: block; text-decoration: none;}
div#Navi li.menu a {width: 120px; height: 20px;}
div#Navi li.menu a:hover {color: #fff; background-color: #f9f;}
div#Navi ul ul {position: absolute; display: none;}
div#Navi ul ul menu {width: 150px; height: 20px;}

div#Navi ul.level1 li.menu:hover ul.level2 {display:block;}

div#Navi ul.level2 {height: 20px; top: 20px; left: -5px;}
div#Navi ul.level2 a {padding-left: 35px;}



div#Navi li.submenu01 {
	background-image: url(../images/site/PageIconA.gif); background-repeat: no-repeat; background-position: 5px 0px;
	border-bottom: 1px solid #99f; border-left: 1px solid #99f; border-top: 1px solid #99f;background-color: #fff;}
div#Navi li.submenu01 a:hover {
	background-image: url(../images/site/PageIconA.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu02 {
	background-image: url(../images/site/PageIconB.gif); background-repeat: no-repeat; background-position: 5px 0px;
	border-bottom: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu02 a:hover {
	background-image: url(../images/site/PageIconB.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu03 {
	background-image: url(../images/site/PageIconC.gif); background-repeat: no-repeat; background-position: 5px 0px;
	border-bottom: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu03 a:hover {
	background-image: url(../images/site/PageIconC.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu04 {
	background-image: url(../images/site/PageIconD.gif); background-repeat: no-repeat; background-position: 5px 0px;
	border-bottom: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu04 a:hover {
	background-image: url(../images/site/PageIconD.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu05 {
	background-image: url(../images/site/PageIconE.gif); background-repeat: no-repeat; background-position: 5px 0px;
	border-bottom: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu05 a:hover {
	background-image: url(../images/site/PageIconE.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu06 {
	background-image: url(../images/site/PageIconG.gif); background-repeat: no-repeat; background-position: 5px 0px;
	border-bottom: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu06 a:hover {
	background-image: url(../images/site/PageIconG.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu07 {
	background-image: url(../images/site/PageIconH.gif); background-repeat: no-repeat; background-position: 5px 0px;
	border-bottom: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu07 a:hover {
	background-image: url(../images/site/PageIconH.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu08 {
	background-image: url(../images/site/PageIconM.gif); background-repeat: no-repeat; background-position: 5px 0px;
	border-bottom: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu08 a:hover {
	background-image: url(../images/site/PageIconM.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu09 {
	background-image: url(../images/site/PageIconN.gif); background-repeat: no-repeat; background-position: 5px 0px;
	border-bottom: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu09 a:hover {
	background-image: url(../images/site/PageIconN.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu10 {
	background-image: url(../images/site/PageIconW.gif); background-repeat: no-repeat; background-position: 5px 0px;
	border-bottom: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu10 a:hover {
	background-image: url(../images/site/PageIconW.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu11 {
	background-image: url(../images/site/PageIconV.gif); background-repeat: no-repeat; background-position: 5px 0px;
	position: absolute; left: 150px; top: 0px; border: 1px solid #99f;background-color: #fff;}
div#Navi li.submenu11 a:hover {
	background-image: url(../images/site/PageIconV.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu12 {
	background-image: url(../images/site/PageIconK.gif); background-repeat: no-repeat; background-position: 5px 0px;
	position: absolute; left: 150px; top: 22px; border-bottom: 1px solid #99f; border-right: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu12 a:hover {
	background-image: url(../images/site/PageIconK.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu13 {
	background-image: url(../images/site/PageIconT.gif); background-repeat: no-repeat; background-position: 5px 0px;
	position: absolute; left: 150px; top: 43px; border-bottom: 1px solid #99f; border-right: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu13 a:hover {
	background-image: url(../images/site/PageIconT.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu14 {
	background-image: url(../images/site/PageIconL.gif); background-repeat: no-repeat; background-position: 5px 0px;
	position: absolute; left: 150px; top: 64px; border-bottom: 1px solid #99f; border-right: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu14 a:hover {
	background-image: url(../images/site/PageIconL.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu15 {
	background-image: url(../images/site/PageIconI.gif); background-repeat: no-repeat; background-position: 5px 0px;
	position: absolute; left: 150px; top: 85px; border-bottom: 1px solid #99f; border-right: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu15 a:hover {
	background-image: url(../images/site/PageIconI.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu16 {
	background-image: url(../images/site/PageIconY.gif); background-repeat: no-repeat; background-position: 5px 0px;
	position: absolute; left: 150px; top: 106px; border-bottom: 1px solid #99f; border-right: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu16 a:hover {
	background-image: url(../images/site/PageIconY.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu17 {
	background-image: url(../images/site/PageIconP.gif); background-repeat: no-repeat; background-position: 5px 0px;
	position: absolute; left: 150px; top: 127px; border-bottom: 1px solid #99f; border-right: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu17 a:hover {
	background-image: url(../images/site/PageIconP.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu18 {
	background-image: url(../images/site/PageIconQ.gif); background-repeat: no-repeat; background-position: 5px 0px;
	position: absolute; left: 150px; top: 148px; border-bottom: 1px solid #99f; border-right: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu18 a:hover {
	background-image: url(../images/site/PageIconQ.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu19 {
	background-image: url(../images/site/PageIconX.gif); background-repeat: no-repeat; background-position: 5px 0px;
	position: absolute; left: 150px; top: 169px; border-bottom: 1px solid #99f; border-right: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu19 a:hover {
	background-image: url(../images/site/PageIconX.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}
div#Navi li.submenu20 {
	background-image: url(../images/site/PageIconS.gif); background-repeat: no-repeat; background-position: 5px 0px;
	position: absolute; left: 150px; top: 190px; border-bottom: 1px solid #99f; border-right: 1px solid #99f; border-left: 1px solid #99f; background-color: #fff;}
div#Navi li.submenu20 a:hover {
	background-image: url(../images/site/PageIconS.gif); background-repeat: no-repeat; background-position: 5px 0px;
	color: #fff; background-color: #f9f;}

/* 2016-11-01 */

.searchform {
    margin: 0 0 1.5em 0;
}
.searchform .input input {
    width: 170px;
    padding: 2px 4px;
    border: 1px solid #ccc;
    background-image: url('../images/mushimegane.png');
    background-repeat: no-repeat;
    background-position: 98% center;
    background-size: auto 65%;
}
.searchform .input input:focus {
    background-image: none;
}

.searchform .submit input {
    width: 170px;
    padding: 2px 4px;
    border: 1px solid #ccc;
    box-sizing: content-box;
    background: #e6e6ff;
    font-size: 12px;
    cursor: pointer;
}

-->