@charset "UTF-8";

	/* メニューヘッダー */
#header-menu {
    top: 0;
    position:absolute;
    width: 100%;
	max-height: 60px;
    margin: 0;
	padding-bottom: 5px;
    line-height: 1.8;
	background: rgba(255,255,255);
	z-index:99;
}
		
#header-menu .menu_inner {
    position: relative;
	max-width: 1100px;
	height: 60px;
	margin: 0 auto;
	font-size: 14px;
}

#header-menu .logo {
	max-width: 144px;
	height: auto;
	display: block;
	position: absolute;
	top:10px;
	left:10px;
}

.menu-container{
	position: absolute;
	top:0;
	right:0;
	height: 60px !important;
}
		
		/* Fixed */
#header-menu.fixed {
    margin-top: -80px;
    top: 80px;
    position: fixed;
    min-height: 60px;
    background: rgba(255,255,255,1.0);/*カラー設定*/
    transition: top 0.65s ease-in;
    -webkit-transition: top 0.65s ease-in;
    -moz-transition: top 0.65s ease-in;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
}
#header-menu.fixed .logo {
	max-width: 144px;
	height: auto;
}


/*スマホ設定ここから*/

@media screen and (max-width : 940px ){
	
#header-menu .logo {
	max-width: 120px;
	height: auto;
	display: block;
	position: absolute;
	top:10px;
	left:0;
	right: 0;
	margin: 0 auto;
}
	
#header-menu.fixed .logo {
	max-width: 120px;

}

}