CSS/PUSHボタン

Button01
Button02
Button03
CSS
#btn01 {
	margin: 50px 0px 20px 70px;
	display: inline-block;
	padding: 30px 30px;
	position: relative;
	background-color: #f7d034;
	border-radius: 4px;
	color: #444;
	transition: 0.1s;
	box-shadow: 4px 4px 4px #f7ba59;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	display: inline-block;
	cursor: pointer;
}
#btn01:active {
	top: 3px;
	left: 2px;
	box-shadow: 2px 2px 2px #f7ba59;
	transition: 0.1s;
}

#btn02 {
	margin: 50px 0px 20px 70px;
	display: inline-block;
	padding: 30px 30px;
	position: relative;
	background-color: navy;
	border-radius: 4px;
	color: #fff;
	transition: 0.1s;
	box-shadow: 0px 6px 0px #aaa;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	display: inline-block;
	cursor: pointer;
}
#btn02:active {
	top: 5px;
	box-shadow: 0 0;
	transition: 0.1s;
}

#btn03 {
	margin: 50px 0px 20px 70px;
	display: inline-block;
	padding: 30px 30px;
	position: relative;
	background-color: #fa39da;
	border-radius: 4px;
	color: #fff;
	transition: 0.1s;
	box-shadow: inset 4px 4px 4px rgba(255, 255, 255, 0.6),
		inset -4px -4px 4px rgba(0, 0, 0, 0.4),
		4px 4px 8px rgba(0, 0, 0, 0.6);
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	display: inline-block;
	cursor: pointer;
}
#btn03:active {
	box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.4),
		inset 0.5px 0.5px 4px rgba(0, 0, 0, 0.8),
		1px 1px 1px rgba(0, 0, 0, 0.6);
	transform: translateY(4px);
}