@charset "utf-8";
html{
	height:100%;
	width:100%;
}
body{
	position:relative;
	width:100%;
	height:100%;
}
.btn{
	display: inline-block;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.3s;
       	transition: all 0.3s;
	border: 2px solid #000000;
	margin: 0 0 20px 20px;
	overflow: hidden;
	text-align:center;
}
.btn_pagetop{
	border:none;
}
.btn .btn-text{
	color:#000;
	position:relative;
	z-index:2;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
}
.btn .btn-text-big{
	color:#e9653c;
	position:relative;
	z-index:2;
	font-size:28px;
	font-weight:normal;
	letter-spacing:2px;
}
  .btn .btn-bg {
    position: absolute;
    top: 0;
    left: 0; }
.btn.btn-xsmall{
	width:100px;
	height:60px;
	line-height:18px;
}
.btn.btn-small{
	width:150px;
	height:40px;
	line-height:40px;
}
.btn.btn-medium{
	width:170px;
	height:45px;
	line-height:45px;
}
.btn.btn-large{
	width:190px;
	height:60px;
	line-height:60px;
}
.btn.btn-big{
	width:400px;
	height:75px;
	line-height:75px;
}
.btn.btn-radius01 {
    border-radius: 5px; }
  .btn.btn-radius02 {
    border-radius: 30px; }
  .btn.btn-radius03 {
    width: 150px;
    height: 150px;
    line-height: 150px;
    border-radius: 150px; }
  .btn.btn-color01 {
    border: 2px solid #e9653c; }
    .btn.btn-color01 .btn-text {
      color: #e9653c; }
  .btn.btn-color02 {
    border: 2px solid #43352c; }
    .btn.btn-color02 .btn-text {
      color: #43352c; }
  .btn.btn-color03 {
    background:#baa959; }
    .btn.btn-color03 .btn-text {
      color: #fff; }
.btn.btn-hover01 .btn-bg {
    background-color: #e9653c;
    width: 100%;
    height: 0;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }
  .btn.btn-hover01:hover .btn-text {
    color: #fff;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }
  .btn.btn-hover01:hover .btn-text-big {
    color: #fff;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }
  .btn.btn-hover01:hover .btn-bg {
    height: 100%;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }
.btn.btn-hover04 .btn-bg {
    /*background-color: #e9653c;*/
    background-color: #43352c;
    width: 100%;
    height: 0;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }
  .btn.btn-hover04:hover .btn-text {
    color: #FFFFFF;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }
  .btn.btn-hover04:hover .btn-bg {
    height: 100%;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }

