/* clearfix_menu */


@media only screen and (max-width : 1024px) {
	
	
	
	
	
	.menu_b{background: url('../image/bt_pull.png') no-repeat;
	height:20px;
	

	
	background-position:right bottom;}
	
	
	#toplogo{	
	
	position: absolute;
text-align:center;

	z-index: 222222;
	width:100%;}
	
	
#pull{display:block !important;z-index:99999;width:100%;}
nav#gnav{display:none !important;}
nav.clearfix_menu{display:block !important;z-index:99999;}
.clearfix_menu:before,
.clearfix_menu:after {
    content: " ";
    display: table;
}
.clearfix_menu:after {
    clear: both;
}

	
.clearfix_menu {
    *zoom: 1;
}

	
	
nav.clearfix_menu {
	top:0;
	position:fixed;top:0;
height: auto;
width: 100%;
background-color:#333333;
font-size: 13px;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
border-bottom: 0;
	}
	
	
	
body#home nav.clearfix_menu{background-color:rgba(0,0,0,0.7)!important;}	

.clearfix_menu  li {
		display: block;
		float: none;
		width: 100%;
		border-bottom:1px solid #ffffff;
}

body#home .clearfix_menu  li#spmenu_home {background-color:rgba(255,255,255,0.20);padding-left:15px;background-image:url(../image/select.png);background-size:contain;background-repeat:no-repeat;background-position:left center;}
	
body#company .clearfix_menu  li#spmenu_company,
body#project .clearfix_menu  li#spmenu_project,
body#recruit .clearfix_menu  li#spmenu_recruit,
body#business .clearfix_menu  li#spmenu_business,
body#form .clearfix_menu  li#spmenu_form
{padding-left:8px;background-image:url(../image/select.png);background-size:contain;background-repeat:no-repeat;background-position:left center;}

	

	
.clearfix_menu  ul {
		
		display: none;
		height: auto;
	}
	
.clearfix_menu  ul  li ul{
		
		display:block;
		border-top:1px dashed #FFFFFF;
	
	}
	.clearfix_menu  ul  li ul li{
		
		border:none;
		
	
	}
	.clearfix_menu  ul  li ul li a{font-size:13px;padding-left:30px;} 


.clearfix_menu  a {
	color: #fff;
	font-weight:bold;
	display: inline-block;
	width: 100%;
	text-align: left;
	text-decoration: none;
	font-size:15px;
	padding:6px 0;
		line-height:30px;
		padding-left:10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
	
}
.clearfix_menu span{font-size:8px;margin:0;padding:0;}

.clearfix_menu br{height:0px;margin:0;padding:0;}

nav li:last-child a {
	border-right: 0;
}
nav li:hover, nav li:active {
	background-color:#555555;
	opacity:1;
}
	
	
body#company .clearfix_menu  li#spmenu_company,
body#project .clearfix_menu  li#spmenu_project,
body#recruit .clearfix_menu  li#spmenu_recruit,
body#form .clearfix_menu  li#spmenu_form
{padding-left:8px;background-image:url(../image/select.png);background-size:contain;background-repeat:no-repeat;background-position:left center;background-color:#000;}	
	
	
	
body#home nav a:hover, nav a:active {
	background-color:rgba(0,0,0,0.9);
	opacity:1;
}
	
	
	nav a#pull {
		display: block;
		
		width: 100%;
		position: relative;
	}
	nav a#pull:after {
		content:"";
		background: url('nav-icon.png') no-repeat;
		width: 30px;
		height: 50px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	}
	
	
}

