/*　ヘッダー領域　*/
.fixed {
    overflow: auto;
    height: 100%;
}
#header > div {
	line-height: 2.5em!important;/* 3em */
}
#header nav {
	float: none!important;
}
#header nav a {
	padding-left: 1em!important;/* 3em */
}
#header nav ul li.category {
	float: none;
	margin-left: 0em;
	padding-left: 1.5em;
	border-top: 1px #EEE solid;
	border-bottom: 1px #999 dotted;
	background-color: #000000;
	font-weight: 300;
	font-size: 90%;
	color: rgba(255,255,255,1.00);
	display: none;
}
#header nav ul li.category.home {
	display: block!important;
}
#header nav ul li:last-child {
	border-bottom: 1px #EEE solid;
}
#header nav ul li a {
	color: #FFFFFF;
	position: relative!important;
	display: block!important;
	background-color: rgba(51,51,51,1.00);
	border-bottom: 1px #999 dotted;
	}
#header nav ul li a:before{
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 15px;
	width: 8px;
	height: 8px;
	margin-top: -5px;
	background: #EEE;
}
#header nav ul li a:after{
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 17px;
	width: 8px;
	height: 8px;
	margin-top: -5px;
	background: rgba(51,51,51,1.00);
}
#header nav ul li.category a {
	color: #FFFFFF;
	position: relative;
	display: block;
	background-color: #000;
	padding-left: 0;
	margin-left: -1em;
}
#header nav ul li.category a:after{
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 17px;
	width: 8px;
	height: 8px;
	margin-top: -5px;
	background: rgba(0,0,0,1.00);
}
