@charset "utf-8";
/*--------------------------------------------------------------------------------------------------------------------------*/
.btn{min-width:80px; height:30px; line-height:30px; display:inline-block; text-align:right; position:relative;
border-radius:5px; border-radius:0px\9; -moz-border-radius:5px; -webkit-border-radius:5px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* 3. */
   .btn{border-radius:5px;} /* IE10+ */
}
.btn span{display:inline-block;padding:0 27px 0 15px; position:relative; text-align:center; min-width:80px;}
.btn span:active{top:1px;}

/*--------------------------------------------------------------------------------------------------------------------------*/
.btn-normal{display:inline-block; width:90px; height:22px; line-height:22px; color:#fff; text-align:center;}
.btn-normal:active{position:relative; top:1px;}

/*--------------------------------------------------------------------------------------------------------------------------*/
.btn-search{height:32px;line-height:32px;display:inline-block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
-moz-box-shadow: 1px 2px 5px #b1b1b1;
-webkit-box-shadow: 1px 2px 5px #b1b1b1;
box-shadow:1px 2px 5px #b1b1b1;
background:#ffdb84; /* Old browsers */
background:-moz-linear-gradient(top,  #ffdb84 0%, #ffbb02 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdb84), color-stop(100%,#ffbb02)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #ffdb84 0%,#ffbb02 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #ffdb84 0%,#ffbb02 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #ffdb84 0%,#ffbb02 100%); /* IE10+ */
background:linear-gradient(to bottom,  #ffdb84 0%,#ffbb02 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb84', endColorstr='#ffbb02',GradientType=0 ); /* IE6-9 */
}
.btn-search span{background:url(../img/search.png) no-repeat 10px center; display:inline-block; padding:0 20px 0 35px; position:relative;}
.btn-search span:active{top:1px;}

/*--------------------------------------------------------------------------------------------------------------------------*/
.btn-gray{
min-width:65px; height:30px; line-height:30px; display:inline-block; position:relative;
border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;

background: #777777; /* Old browsers */
background: -moz-linear-gradient(top,  #777777 0%, #393939 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#393939)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #777777 0%,#393939 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #777777 0%,#393939 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #777777 0%,#393939 100%); /* IE10+ */
background: linear-gradient(to bottom,  #777777 0%,#393939 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#393939',GradientType=0 ); /* IE6-9 */
}
.btn-gray span{display:inline-block; color:#fff; padding:0 15px 0 35px; position:relative;}
.btn-gray span:active{ top:1px;}
.btn-bookcase{background:url(../img/btn_bookcase.png) no-repeat left center;}
.btn-other{background:url(../img/btn_other.png) no-repeat left center;}
.btn-email{background:url(../img/btn_email.png) no-repeat left center;}
.btn-export{background:url(../img/btn_export.png) no-repeat left center;}

/*--------------------------------------------------------------------------------------------------------------------------*/
.btn-yellow{
min-width:65px; height:28px; line-height:30px; display:inline-block; position:relative;
border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
-moz-box-shadow: 1px 2px 5px #b1b1b1;
-webkit-box-shadow: 1px 2px 5px #b1b1b1;
box-shadow:1px 2px 5px #b1b1b1;

background: #ffdb85; /* Old browsers */
background: -moz-linear-gradient(top,  #ffdb85 0%, #fcba07 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdb85), color-stop(100%,#fcba07)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffdb85 0%,#fcba07 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffdb85 0%,#fcba07 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffdb85 0%,#fcba07 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffdb85 0%,#fcba07 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb85', endColorstr='#fcba07',GradientType=0 ); /* IE6-9 */
}
.btn-yellow span{display:inline-block; color:#000; padding:0 35px 0 15px; position:relative;}
.btn-yellow span:active{top:1px;}
span.btn-detail{background:url(../img/btn_detail.png) no-repeat right 2px center;}
span.btn-reservation{background:url(../img/btn_reservation.png) no-repeat right 2px center;}
span.btn-comment{background:url(../img/btn_comment.png) no-repeat right 2px center;}
span.btn-empty{padding:0 15px;}

/*--------------------------------------------------------------------------------------------------------------------------*/
.btn-download{width:37px; height:30px; display:inline-block;}
.btn-tda{height:30px; display:inline-block; vertical-align:middle;}
.btn-item{width:23px; background:url(../img/icon_1.jpg) no-repeat;}
.btn-shelf-res{width:22px; background:url(../img/icon_2.jpg) no-repeat;}
.btn-res{width:24px; background:url(../img/icon_3.jpg) no-repeat;}
.btn-non-res{width:24px; background:url(../img/icon_3_1.jpg) no-repeat;}
.btn-e{width:22px; background:url(../img/icon_4.jpg) no-repeat;}
.btn-attachment{width:22px; background:url(../img/icon_5.jpg) no-repeat;}