/***************************************
 画面上部メニュー用CSS
***************************************/
.menu {
	list-style-type:none;
	text-decoration:none;
	padding:5px 0px 0px 10px;
	text-align:left;
	}
.menu > li {
	display:inline-block;
	position:relative;
	margin:0px;
	padding:0px;
	height:25px;
	width:18%;
	transition: all 0.7s ease-out;
	vertical-align:middle;
	border : 2px solid #ffffff;
	border-width:2px 0px 0px 0px;
	}
.menu > li:hover {
	border : 2px solid #006633;
	border-width:2px 0px 0px 0px;
	background-color:#ffffff;
	}
.menu > li a{
	text-decoration:none;
	}
.menu > li > ul {
	display:none;
	}
.menu > li ul li{
	width:190px;
	height:32px;
	vertical-align:middle;
	text-align:left;
	border : 1px solid #CDCDCD;
	border-width:0px 0px 1px 0px;
	position: relative;
	}
.menu > li ul li a{
	display:block;
	}
.menu > li ul li:hover{
	background-color:#DDFFDD;
	}
.upmenuword1 {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	font-weight:normal;
	color:#555555;
	}
.upmenuword2 {
	display:inline-block;
	height:30px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:normal;
	color:#555555;
	border:none;
	background: transparent;
	cursor: pointer;
	cursor: hand;
	}
.upmenuworda {
	position: absolute;
	top: 20%;
	display:inline-block;
	align-items: center;
	height:30px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:normal;
	color:#555555;
	border:none;
	background: transparent;
	cursor: pointer;
	cursor: hand;
	}
.menu > li:hover ul {
	display:block;
	position:absolute;
	width:200px;
	padding:0px;
	margin:0px 0px 0px -10px;
	list-style-type:none;
	border:1px solid gray;
	background-color:#ffffff;
	}

