.header {
	width: 100%;
	height: 35px;
	overflow: visible;
}

.header * {
	height: 100%;
	overflow: visible;
}

.mainTheme {
	background-color: #8DC33E;
	color: #FFFFFF;
	min-width: 600px;
}

.logo {
	display: inline-block;
	background-image: url(/image/img_logo.png) ;
	width: 275px;
	height: 20px;
	margin: 8px 15px;
}

.logo_en {
	display: inline-block;
	background-image: url(/image/img_logo_en.png) ;
	width: 275px;
	height: 20px;
	margin: 8px 15px;
}

.searchBox {
	background: #FFFFFF;
	display: none;
	width: 185px;
	height: 20px;
	margin-top: calc((35px - 20px) / 2)
}

.noTextButton {
	border-style: solid;
	text-indent: -100px;
}

.searchButton {
	background-size: contain;
	background: #FFFFFF url(/image/ico_search.png) no-repeat center;
	display: inline-block;
	width: 15px;
	height: 20px;
	border: 0;
	margin-left: -5px;
	cursor: pointer;
}

.searchInput {
	display: inline-block;
	width: 170px;
	height: 20px;
	border: 0;
}

.lineSeparator {
	display: none;
	border-right: 1px #FFFFFF solid;
	padding-right: calc(10px - 1px);
}

.backAdminSideBox{
    background: url(/image/icon_outside.png) no-repeat center;
    width: 40px;
    border-left: 1px solid;
}

.backAdminSideBox:hover{
    background:#A5D067 url(/image/icon_outside.png) no-repeat center;
    width: 40px;
    border-left: 1px solid;
    cursor: pointer;
}

.helpMenuBox{
	background: url(/image/icon_help.png) no-repeat center;
	width: 40px;
	border-left: 1px solid;
}

.helpMenuBox:hover{
	background:#A5D067 url(/image/icon_help.png) no-repeat center;
	width: 40px;
	border-left: 1px solid;
	cursor: pointer;
}

.userMenuBox {
	width: 220px;
	padding-right: 20px;
	height: 100%;
}

.userMenuBox:hover{
	cursor:pointer;
}

.userMenu {
	display: flex;
	align-items: center;
	/* width: 100%; */
	width: 185px;
	height: 100%;
}

.userMenu li {
	height: 100%;
	display: none;
}

.userMenuList {
	z-index: 100;
	position: absolute;
	height: auto;
	top: 35px;
	width: 240px;
	left: calc(100% - 240px);

	border: 1px solid #C5C5C5;

	display: none
}
@CHARSET "UTF-8";

.userMenuItem::after {
	clear: right;
}

.rightBox {
	float: right;

	height: 100%;
}

.rightBox::after {
	clear: right;
}

.left {
	float: left;
}

.left::after {
	clear: left;
}

.pulldown {
	border-left: 1px solid;
	padding-left:10px;
	padding-right: 5px;
	display: inline-block;
	background: url(/image/ico_pulldown_white.png) no-repeat center;
	width: 8px;
	height: 100%;
}


.pulldown_skin{
	border-color: #c5c5c5;
	background-color:white;
	color:#262626;
	cursor:pointer;
}

.pulldown_skin:hover{
	background-color:#F2F8E9;
	color:#0094E2;
}

.loginUser {
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block;
	background: url(/image/ico_login_user.png) no-repeat center;
	width: 18px;
	height: 100%;
}

ul.projectHistoryList {
	list-style-type: disc;
	color: #262626;
}

ul.projectHistoryList li {
	padding-left: 24px;
	list-style-position: inside;
}

ul.projectHistoryList li:first-child{
	border-top: 1px dashed;
}

.userMenuItem a, .userMenuItem p, .projectHistoryLabel {
	display: block;
	height: calc(35px - (35px / 2 - 15px / 2));
	padding-top: calc(35px / 2 - 15px / 2);
	padding-left: 30px;

	text-decoration: none;
}

.projectHistoryList a {
	display: inline-block;
	padding-left: 5px;
}

.underBorderLessList {
	border-width: 1px 1px 0 1px;
	border-style: solid;
}

.borderLessList {
	height: 35px;
	border-width: 0;
}

.borderList {
	height: 35px;
	padding-left: 5px;
	border-width: 1px;
	border-style: solid;
}

.userInfo {
	background: url("/image/user_pulldown/user_off.png") no-repeat center  left;
}

.userInfo:hover {
	background: url("/image/user_pulldown/user_on.png") no-repeat center  left;
}

.favoriteProject {
	background: url("/image/user_pulldown/favorite_off.png") no-repeat center  left;
}

.favoriteProject:hover {
	background: url("/image/user_pulldown/favorite_on.png") no-repeat center  left;
}

.projectHistoryLabel {
	background: url("/image/user_pulldown/history_off.png") no-repeat center  left;
}

.help {
	background: url("/image/user_pulldown/help_off.png") no-repeat center  left;
}

.help:hover {
	background: url("/image/user_pulldown/help_on.png") no-repeat center  left;
}

.terms {
	background: url("/image/user_pulldown/terms_off.png") no-repeat center  left;
}

.terms:hover {
	background: url("/image/user_pulldown/terms_on.png") no-repeat center  left;
}
.contact {
	background: url("/image/user_pulldown/contact_off.png") no-repeat center  left;
}

.contact:hover {
	background: url("/image/user_pulldown/contact_on.png") no-repeat center  left;
}

.logout {
	background: url("/image/user_pulldown/logout_off.png") no-repeat center  left;
}

.logout:hover {
	background: url("/image/user_pulldown/logout_on.png") no-repeat center  left;
}

.pulldown_skin_no_link {
	border-color: #c5c5c5;
	background-color:white;
	color:#262626;
	cursor:default;
}
