
.btn_type1 { display:inline-block; padding:15px 13px 0 13px; height:35px; border-radius:8px; box-shadow:1px 1px 0px #b8b8b8; box-shadow:inset 0px 2px 0px #00c7cb; font-size:10px; color:#ffffff; text-decoration:none; text-shadow:0px 2px 0px #b7b7b7;
background-image: linear-gradient(bottom, #00759f 0%, #00a0a9 100%);
background-image: -o-linear-gradient(bottom, #00759f 0%, #00a0a9 100%);
background-image: -moz-linear-gradient(bottom, #00759f 0%, #00a0a9 100%);
background-image: -webkit-linear-gradient(bottom, #00759f 0%, #00a0a9 100%);
background-image: -ms-linear-gradient(bottom, #00a0a9 0%, #00759f 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #00759f),color-stop(1, #00a0a9));
}

.btn_type2 { display:inline-block; padding:15px 13px 0 13px; height:35px; border-radius:8px; box-shadow:1px 1px 0px #b8b8b8; box-shadow:inset 0px 2px 0px #ffa900; font-size:10px; color:#ffffff; text-decoration:none; text-shadow:0px 2px 0px #b7b7b7;
background-image: linear-gradient(bottom, #e04900 0%, #fe7800 100%);
background-image: -o-linear-gradient(bottom, #e04900 0%, #fe7800 100%);
background-image: -moz-linear-gradient(bottom, #e04900 0%, #fe7800 100%);
background-image: -webkit-linear-gradient(bottom, #e04900 0%, #fe7800 100%);
background-image: -ms-linear-gradient(bottom, #fe7800 0%, #e04900 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e04900),color-stop(1, #fe7800));
}

.btn_type3 { display:inline-block; padding:5px; height:10px; text-decoration:none; background-image: linear-gradient(bottom, #efefef 0%, #fff 100%); border-radius:2px; font-size:10px; color:#777;
border-top:1px solid #fbc976; border-bottom:1px solid #cb8107; border-left:1px solid #f9af35; border-right:1px solid #da8b08;
background-image: -o-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -moz-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -ms-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #efefef),color-stop(1, #fff));
}

.btn_type4 { display:inline-block; padding:8px 10px 0 10px; min-width:45px; height:19px; border-top-right-radius:5px; border-bottom-left-radius:5px; box-shadow:0px 1px 2px #939393; color:#3c3c3c; text-decoration:none; font-weight:bold;
background-image: linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -o-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -moz-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -webkit-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -ms-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffa716),color-stop(1, #fec415));
}

.btn_type5 { display:inline-block; padding:8px 10px 0 10px; min-width:45px; height:19px; border-top-right-radius:5px; border-bottom-left-radius:5px; box-shadow:0px 1px 2px #939393; color:#fff; text-decoration:none; font-weight:bold;
background-image: linear-gradient(bottom, #959595 0%, #aeaeae 100%);
background-image: -o-linear-gradient(bottom, #959595 0%, #aeaeae 100%);
background-image: -moz-linear-gradient(bottom, #959595 0%, #aeaeae 100%);
background-image: -webkit-linear-gradient(bottom, #959595 0%, #aeaeae 100%);
background-image: -ms-linear-gradient(bottom, #959595 0%, #aeaeae 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #959595),color-stop(1, #aeaeae));
}

.btn_type6 { display:inline-block; padding:8px 10px 0 10px; min-width:45px; height:19px; border-top-right-radius:5px; border-bottom-left-radius:5px; box-shadow:0px 1px 2px #939393; color:#fff; text-decoration:none; font-weight:bold;
background-image: linear-gradient(bottom, #4db6b7 0%, #63c9ca 100%);
background-image: -o-linear-gradient(bottom, #4db6b7 0%, #63c9ca 100%);
background-image: -moz-linear-gradient(bottom, #4db6b7 0%, #63c9ca 100%);
background-image: -webkit-linear-gradient(bottom, #4db6b7 0%, #63c9ca 100%);
background-image: -ms-linear-gradient(bottom, #4db6b7 0%, #63c9ca 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4db6b7),color-stop(1, #63c9ca));
}

.btn_type7 { display:inline-block; padding:23px 20px 0 20px; height:52px; border-radius:8px; box-shadow:3px 3px 3px #161616; box-shadow:0px 40px 0px #df6d6d inset; font-size:10px; color:#ffffff; text-decoration:none; text-shadow:0px 2px 0px #b7b7b7; border:#bb1f00 1px solid;
background-image: linear-gradient(bottom, #c72101 0%, #df6e6d 100%);
background-image: -o-linear-gradient(bottom, #c72101 0%, #df6e6d 100%);
background-image: -moz-linear-gradient(bottom, #c72101 0%, #df6e6d 100%);
background-image: -webkit-linear-gradient(bottom, #c72101 0%, #df6e6d 100%);
background-image: -ms-linear-gradient(bottom, #df6e6d 0%, #c72101 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #c72101),color-stop(1, #df6e6d));
}

.btn_type8 { display:inline-block; padding:0px 20px 0 20px; height:41px; border-radius:5px; box-shadow:3px 3px 3px #161616;  box-shadow:0px 20px 0px #df6d6d inset; font-size:10px; color:#ffffff; text-decoration:none; text-shadow:0px 2px 0px #b7b7b7; border:#bb1f00 1px solid;
background-image: linear-gradient(bottom, #c72101 0%, #df6e6d 100%);
background-image: -o-linear-gradient(bottom, #c72101 0%, #df6e6d 100%);
background-image: -moz-linear-gradient(bottom, #c72101 0%, #df6e6d 100%);
background-image: -webkit-linear-gradient(bottom, #c72101 0%, #df6e6d 100%);
background-image: -ms-linear-gradient(bottom, #df6e6d 0%, #c72101 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #c72101),color-stop(1, #df6e6d));
}

.btn_type9 { display:inline-block; padding:10px 20px; border-radius:8px; border:#bb1f00 1px solid; box-shadow:1px 1px 0px #b8b8b8; box-shadow:inset 0px 1px 0px #f1c1c1;  color:#ffffff; text-decoration:none; text-shadow:1px 1px 3px #603832; font-weight:bold; font-size:30px; font-family:gulim; 
background-image: linear-gradient(bottom, #c72101 0%, #d84d4d 100%);
background-image: -o-linear-gradient(bottom, #c72101 0%, #d84d4d 100%);
background-image: -moz-linear-gradient(bottom, #c72101 0%, #d84d4d 100%);
background-image: -webkit-linear-gradient(bottom, #c72101 0%, #d84d4d 100%);
background-image: -ms-linear-gradient(bottom, #d84d4d 0%, #c72101 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #c72101),color-stop(1, #d84d4d));
}

.btn_type10 { display:inline-block; padding:10px 20px;   border-radius:8px; color:#fff; text-decoration:none; font-weight:bold; font-size:30px; font-family:gulim; 
    background-color:#0e5c5e;
}

.btn_type11 { display:inline-block; padding:10px 20px;   border-radius:8px; border:#909090 1px solid; box-shadow:1px 1px 0px #b8b8b8; box-shadow:inset 0px 1px 0px #ebebeb; color:#ffffff; text-decoration:none;  text-shadow:1px 1px 3px #3b3b3b; font-weight:bold; font-size:30px; font-family:gulim;
background-image: linear-gradient(bottom, #a4a4a4 0%, #c5c5c5 100%);
background-image: -o-linear-gradient(bottom, #a4a4a4 0%, #c5c5c5 100%);
background-image: -moz-linear-gradient(bottom, #a4a4a4 0%, #c5c5c5 100%);
background-image: -webkit-linear-gradient(bottom, #a4a4a4 0%, #c5c5c5 100%);
background-image: -ms-linear-gradient(bottom, #c5c5c5 0%, #a4a4a4 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #a4a4a4),color-stop(1, #c5c5c5));
}

.btn_type12 { display:inline-block; padding:12px 20px 0 20px; height:44px; min-width:120px;  border-radius:8px; border:#232323 1px solid; box-shadow:1px 1px 0px #949494; box-shadow:inset 0px 1px 0px #949494; font-size:10px; color:#ffffff; text-decoration:none; text-shadow:0px 2px 0px #000000; font-size:33px; font-weight:bold; font-family:gulim; letter-spacing:-1px;
background-image: linear-gradient(bottom, #282828 0%, #4c4c4c 100%);
background-image: -o-linear-gradient(bottom, #282828 0%, #4c4c4c 100%);
background-image: -moz-linear-gradient(bottom, #282828 0%, #4c4c4c 100%);
background-image: -webkit-linear-gradient(bottom, #282828 0%, #4c4c4c 100%);
background-image: -ms-linear-gradient(bottom, #4c4c4c 0%, #282828 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #282828),color-stop(1, #4c4c4c));
}

.btn_type13 { display:inline-block; padding:12px 20px 0 20px; height:44px; min-width:120px; border-radius:8px; border:#909090 1px solid; box-shadow:1px 1px 0px #b8b8b8; box-shadow:inset 0px 1px 0px #ebebeb; font-size:10px; text-decoration:none; text-shadow:0px 2px 0px #e9e9e9; color:#4e4e4e; font-size:33px; font-weight:bold; font-family:gulim;  letter-spacing:-1px;
background-image: linear-gradient(bottom, #a4a4a4 0%, #c6c6c6 100%);
background-image: -o-linear-gradient(bottom, #a4a4a4 0%, #c6c6c6 100%);
background-image: -moz-linear-gradient(bottom, #a4a4a4 0%, #c6c6c6 100%);
background-image: -webkit-linear-gradient(bottom, #a4a4a4 0%, #c6c6c6 100%);
background-image: -ms-linear-gradient(bottom, #c6c6c6 0%, #a4a4a4 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #a4a4a4),color-stop(1, #c6c6c6));
}

.btn_type14  {
    color: #1b1b1b;
    background: #f0f0f0;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    margin: 0;
    padding: 0 15px;
    cursor: pointer;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 400;
    border: 0;
    border-radius: 2px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Meiryo, "MS PGothic", Arial, sans-serif, "メイリオ";
	border: 1px solid #bcbcbc;
}

.btn_type15 { display:inline-block; padding:6px 20px 14px 20px;   border-radius:8px; border:#4c9a1b 1px solid; box-shadow:1px 1px 0px #b8b8b8; box-shadow:inset 0px 1px 0px #a6dee1; color:#ffffff; text-decoration:none; text-shadow:0px 2px 0px #b7b7b7;font-weight:bold; font-size:30px; font-family:gulim; 
background-image: linear-gradient(bottom, #4c9a1b 0%, #88c711 100%);
background-image: -o-linear-gradient(bottom, #4c9a1b 0%, #88c711 100%);
background-image: -moz-linear-gradient(bottom, #4c9a1b 0%, #88c711 100%);
background-image: -webkit-linear-gradient(bottom, #4c9a1b 0%, #88c711 100%);
background-image: -ms-linear-gradient(bottom, #4c9a1b 0%, #88c711 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4c9a1b),color-stop(1, #88c711));

}

.btn_type16 { display:inline-block; padding:10px 20px; border-radius:8px; border:#bb1f00 1px solid; box-shadow:1px 1px 0px #b8b8b8; box-shadow:inset 0px 1px 0px #f1c1c1;  color:#ffffff; text-decoration:none; text-shadow:1px 1px 3px #603832; font-weight:bold; font-size:20px; font-family:gulim; 
background-image: linear-gradient(bottom, #c72101 0%, #d84d4d 100%);
background-image: -o-linear-gradient(bottom, #c72101 0%, #d84d4d 100%);
background-image: -moz-linear-gradient(bottom, #c72101 0%, #d84d4d 100%);
background-image: -webkit-linear-gradient(bottom, #c72101 0%, #d84d4d 100%);
background-image: -ms-linear-gradient(bottom, #d84d4d 0%, #c72101 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #c72101),color-stop(1, #d84d4d));
}

.btn_type17 { display:inline-block; padding:5px; text-decoration:none; background-image: linear-gradient(bottom, #efefef 0%, #fff 100%); border-radius:2px; font-size:10px; color:#777;
border-top:1px solid #ff0000; border-bottom:1px solid #ff0000; border-left:1px solid #ff0000; border-right:1px solid #ff0000;
background-image: -o-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -moz-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -ms-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #efefef),color-stop(1, #fff));
}
.btn_type18 { display:inline-block; padding:0px 10px;  border-radius:8px;  color:#fa6482; text-decoration:none; font-size:30px; font-family:gulim; 
    background-color:#ffdde4;
}
