/***************************************
 画面上部メニュー用CSS
***************************************/
.menu {
	list-style-type:none;
	text-decoration:none;
	padding:5px 0px 0px 10px;
	text-align:left;
}
@media(min-width:960px){
	.menu > li {
		display:inline-block;
		position:relative;
		margin:0px;
		height:25px;
		width:180px;
		vertical-align:middle;
		border : 1px solid #999999;
		border-width:0px 0px 0px 1px;
	}
}
/*** タブレットサイズ ***/ 
@media(max-width:960px) and (min-width: 321px){
	.menu > li {
		display:inline-block;
		position:relative;
		margin:0px;
		height:20px;
		width:30%;
		vertical-align:middle;
		border : 1px solid #999999;
		border-width:0px 0px 0px 1px;
	}
	.menu li img{
		display:none;
	}
}
.menu > li a{
	text-decoration:none;
	}
.menu > li > ul {
	display:none;
}
.menu > li:hover ul {
	display:block;
	position:absolute;
	width:180px;
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
	border:1px solid gray;
	background-color:#FFFFFF;
}
@media(min-width:960px){
	.menu > li ul li{
		width:170px;
		height:25px;
		vertical-align:middle;
		text-align:left;
		border : 1px solid #CDCDCD;
		border-width:0px 0px 1px 0px;
	}
	.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:25px;
		margin:0px 0px 0px 0px;
		font-size:16px;
		font-weight:normal;
		color:#555555;
	}
}
/*** タブレットサイズ ***/ 
@media(max-width:960px) and (min-width: 321px){
	.menu > li ul li{
		width:90%;
		height:25px;
		vertical-align:middle;
		text-align:left;
		border : 1px solid #CDCDCD;
		border-width:0px 0px 1px 0px;
	}
	.menu > li ul li a{
		display:block;
	}
	.menu > li ul li:hover{
		background-color:#DDFFDD;
	}
	.upmenuword1 {
		display:inline-block;
		vertical-align:middle;
		font-size:14px;
		font-weight:normal;
		color:#555555;
	}
	.upmenuword2 {
		display:inline-block;
		height:20px;
		margin:0px 0px 0px 0px;
		font-size:14px;
		font-weight:normal;
		color:#555555;
	}
}
