nav {
	position: fixed;
	z-index: 999;
}

.menu {
	width: 15px;
	height: 100%;
	padding: 5px 10px;
	background: url("../img/icon/side_menu.png") 50% 1% no-repeat rgba(0,0,0,0.5);
	overflow: hidden;
	display: block;
	position: fixed;
	box-shadow: 0 0 10px 0 rgb(0,0,0);
}

.icon_about {
	background: url("../img/icon/icon_btn1.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_concept {
	background: url("../img/icon/icon_btn2.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_cliants {
	background: url("../img/icon/icon_btn14.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_r_pc {
	background: url("../img/icon/icon_btn3.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_r_sp {
	background: url("../img/icon/icon_btn4.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_r_etc {
	background: url("../img/icon/icon_btn15.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_news {
	background: url("../img/icon/icon_btn5.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_gg {
	background: url("../img/icon/icon_btn12.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_fb {
	background: url("../img/icon/icon_btn10.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_tw {
	background: url("../img/icon/icon_btn11.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_hatena {
	background: url("../img/icon/icon_btn13.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_contact {
	background: url("../img/icon/icon_btn6.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_home {
	background: url("../img/icon/icon_btn8.png") 5% 50% no-repeat;
	background-size: 24px;
}

.icon_ssc {
	background: url("../img/icon/icon_btn16.png") 5% 50% no-repeat;
	background-size: 24px;
}
