
button.btn{
	width:120px;
	border:1px solid #000;
	color:#fff;
	padding:6px 12px;
	border-radius:6px;
	font-weight:bold;
	filter:drop-shadow(2px 2px 2px #555);
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
button.btn:hover{
	filter:drop-shadow(3px 3px 3px #000);
	-webkit-animation:bounce 2s ease-in-out;
	animation:bounce 2s ease-in-out;
}

button.twitter{background:#008cff;}
button.line{background:#00aa00;}
button.facebook{background:#6464ff;}
button.youtube{background:#ff3232;}
button.niconico{background:#ffb400;}
button.abema{background:#505050;}
button.red{background:#f00;}
button.grn{background:#3c3;}
button.blu{background:#1e5799;}

button.boun{
	display:inline-block;
	width:120px;
	padding:.55em 2.5em;
	background:-webkit-linear-gradient(#fe5f95,#ff3f7f);
	background:linear-gradient(#fe5f95,#ff3f7f);
	border:1px solid #fe3276;
	border-radius:4px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
button.boun:hover{
	-webkit-animation:bounce 2s ease-in-out;
	animation:bounce 2s ease-in-out;
}
@-webkit-keyframes bounce{
	5%{-webkit-transform:scale(1.1,.8);}
	10%{-webkit-transform:scale(.8,1.1) translateY(-5px);}
	15%{-webkit-transform:scale(1,1);}
}
@keyframes bounce {
	5%{transform:scale(1.1,.8);}
	10%{transform:scale(.8,1.1) translateY(-5px);}
	15%{transform:scale(1,1);}
}

.mbtn{
	width:46px;
	height:25px;
	background:#ff3019;
	background:-moz-linear-gradient(top, hsla(6,100%,55%,1) 0%, hsla(0,96%,42%,1) 100%);
	background:-webkit-linear-gradient(top, hsla(6,100%,55%,1) 0%,hsla(0,96%,42%,1) 100%);
	background:linear-gradient(to bottom, hsla(6,100%,55%,1) 0%,hsla(0,96%,42%,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019',endColorstr='#cf0404',GradientType=0);
	border:1px solid #000;
	border-radius:5px;
	color:#fff;
	filter:drop-shadow(1px 1px 1px #333);
}

/*--button 2--*/
a.btn2{
	display:block;
	height:56px;
	width:200px;
	padding:1px;
	text-decoration:none;
/*	line-height:40px;*/
	color:#fff;
	font-size:16px;
	font-weight:bold;
	background: #fff;
	border:1px solid #0099ff;
	border-radius:5px;
	-webkit-box-shadow:1px 1px 2px #ccc;
	-moz-box-shadow:1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	-ms-transition:.3s;
	transition:.3s;
 	box-shadow:0px 0px 2px #000;
}
a.btn2 span{
	display:block;
	height:100%;
	width:100%;
	text-align:center;
	background:#05e;
	border-radius:5px;
}
a.btn2:hover{
	-webkit-animation:bounce 2s ease-in-out;
	animation:bounce 2s ease-in-out;
}
a.btn2:active{
	-ms-transform:translateY(2px);
	-webkit-transform:translateY(2px);
	transform:translateY(2px);
	box-shadow:none;
}

/*--// button 2--*/

