table th {
  background-color: #f8f8f8;
  color: #666;
  width: 150px;
  text-align: left;
}
table th,
table td {
  padding: 10px 20px;
}
#trtest th,
#trtest td {
  border-bottom: 1px dotted #999;
  padding: 10px 20px;
}
.footer li {
  float: left;
  list-style: none;
}

#test2 {
  border-top: 1px solid #ccc;
}

.footer .current a {
  height: 33px;
  margin-top: 0;
  font-weight: bold;
  color: #555 !important;
  border: 1px solid #bbb;
  border-top: none;
  background-color: #fff;
  line-height: 36px;
}

.footer a {
  position: relative;
  bottom: 1px;
  display: block;
  width: 27px;
  height: 27px;
  margin-top: 4px;
  line-height: 27px;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #f0f0f0;
}

.paginationControl li {
  margin-right: 5px;
}
.header li {
  float: left;
  list-style: none;
}

#test {
  border-bottom: 1px solid #ccc;
}

.header .current a {
  height: 33px;
  margin-bottom: 0;
  font-weight: bold;
  color: #555 !important;
  border: 1px solid #bbb;
  border-bottom: none;
  background-color: #fff;
}

.header a {
  position: relative;
  top: 1px;
  display: block;
  width: 27px;
  height: 27px;
  margin-bottom: 4px;
  line-height: 28px;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #f0f0f0;
}

.print-mihon {
  margin-bottom: 100px;
  float: right;
  width: 805px;
}

.print-mihon .print-mihon-header {
  margin-bottom: 10px;
}
.print-mihon .print-mihon-header .header-box {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-top: 20px;
}
.print-mihon .print-mihon-header .header-box .title-box {
  float: left;
}
.print-mihon .print-mihon-header .header-box .title-box .title {
  margin-top: 11px;
  font-weight: bold;
  color: #333;
  font-size: 23px;
}
.print-mihon .print-mihon-header .header-box .title-box .description {
  margin-top: 8px;
  color: #868686;
}
.print-mihon .print-mihon-header .header-box .right-box {
  overflow: hidden;
  float: right;
}
.print-mihon .print-mihon-header .header-box .right-box .trust-box {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.print-mihon
  .print-mihon-header
  .header-box
  .right-box
  .trust-box
  .update-everyday {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  background-color: #297bf6;
  color: #fff;
  float: left;
  padding: 10px;
}
.print-mihon
  .print-mihon-header
  .header-box
  .right-box
  .trust-box
  .safety-print {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #5899fa;
  color: #fff;
  float: left;
  padding: 10px;
}
.print-mihon .print-mihon-header .header-box .right-box .count-print {
  margin-top: 15px;
  text-align: right;
  font-size: 15px;
}
.print-mihon .print-mihon-header .header-box .right-box .count-print span {
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #f00;
  font-size: 27px;
}
.print-mihon .print-mihon-header .date-box {
  color: #ccc;
  margin-top: 3px;
  text-align: right;
}
.print-mihon .filter-box {
  color: #735f52;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 5px;
}
.print-mihon .filter-table {
  border-collapse: collapse;
  color: #666;
  border-top: 1px solid #735f52;
  border-bottom: 1px solid #735f52;
  margin-bottom: 30px;
}
.print-mihon .filter-table td {
  font-size: 13px;
}
.print-mihon .filter-table td label {
  font-weight: normal;
  margin-bottom: 0px;
}
.print-mihon #test1.paginate {
  position: relative;
}
.print-mihon #test2.paginate {
  position: relative;
}
.print-mihon .paginate .print-count {
  float: left;
  color: #333;
}
.print-mihon .footer .paginate .print-count {
  margin-top: 10px;
  color: #333;
}
.print-mihon .paginate .print-count span {
  font-size: 22px;
  color: #f00;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.print-mihon #test1.paginate {
  border-bottom: 1px solid #ccc;
  position: relative;
  padding: 0;
  margin: 0;
}
.print-mihon #test1.paginate {
  border-top: 1px solid #ccc;
  position: relative;
  padding: 0;
  margin: 0;
}
.print-mihon .paginate .page-link-area {
  float: right;
}
.print-mihon .paging-header .paginate .current a {
  height: 33px;
  margin-bottom: 0;
  font-weight: bold;
  color: #555 !important;
  border: 1px solid #bbb;
  border-bottom: none;
  background-color: #fff;
}
.print-mihon .paging-header .page-link a {
  position: relative;
  top: 1px;
  display: block;
  width: 27px;
  height: 27px;
  margin-bottom: 4px;
  color: #36c;
  line-height: 28px;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #f0f0f0;
}
.print-mihon .footer .paginate .current a {
  height: 33px;
  margin-top: 0;
  font-weight: bold;
  color: #555 !important;
  border: 1px solid #bbb;
  border-top: none;
  background-color: #fff;
  line-height: 36px;
}
.print-mihon .footer .paginate a {
  position: relative;
  bottom: 1px;
  display: block;
  width: 27px;
  height: 27px;
  margin-top: 4px;
  line-height: 27px;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #f0f0f0;
}
.print-mihon .footer .page-point {
  margin-top: 4px;
}
.print-mihon .paging-header .page-point {
  margin-bottom: 4px;
}

[data-pagination] {
  display: block;
  font-size: 13px;
  margin: 0px;
}

[data-pagination] ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 0px;
  margin-block-end: 0px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
  padding: 0px;
}

[data-pagination] ul li {
  float: left;
  list-style: none;
  display: list-item;
  text-align: right;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin-right: 5px;
  padding: 0px;
}

[data-pagination] ul li.page-point {
  position: relative;
  top: 1px;
  display: block;
  width: 27px;
  height: 27px;
  color: #36c;
  line-height: 28px;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #f0f0f0;
}

[data-pagination] > a {
  font-size: 140%;
}

[data-pagination] a {
  position: relative;
  top: 1px;
  padding: 0px;
  display: block;
  width: 27px;
  height: 27px;
  margin-bottom: 4px;
  line-height: 28px;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #f0f0f0;
}

[data-pagination] a:focus,
[data-pagination] a:hover {
  color: #555 !important;
}
[data-pagination] li.current {
  background: #fff;
}

[data-pagination] li.current a {
  height: 33px;
  margin-bottom: 0;
  font-weight: bold;
  color: #555 !important;
  border: 1px solid #bbb;
  background-color: #fff;
}

[data-pagination] .disabled,
[data-pagination] [hidden],
[data-pagination] [disabled] {
  /* opacity: 0.5; */
  pointer-events: none;
}

.print-mihon .paging-header .paging-status {
  text-align: right;
  margin-top: 5px;
  font-size: 11px;
}
.print-mihon .paging-status span {
  font-family: Arial, Helvetica, sans-serif;
}
.print-mihon .paging-status span.page-number {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.print-mihon .footer .paging-status {
  text-align: right;
  margin-bottom: 5px;
  font-size: 11px;
}
.print-mihon br {
  clear: both;
}
.print-mihon .empty {
  text-align: center;
}
.print-mihon .data-box {
  position: relative;
  padding: 15px;
  margin-top: 30px;
  margin-bottom: 45px;
  border: 1px solid #254a52;
  padding-bottom: 15px;
}
.print-mihon .data-box .ribbon .banner .banner-text {
  text-align: center;
}
.print-mihon .data-box .name-image-box {
  width: 678px;
  color: #777;
  border-bottom: 3px solid #009c59;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.print-mihon .data-box .name-image-box b {
  color: #254a52;
  font-size: 18px;
}
.print-mihon .data-box .name-image-box b span {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  background-color: #009c59;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  font-family: Arial, Helvetica, sans-serif;
}
.print-mihon .data-box .img-content {
  overflow: hidden;
  margin-top: 10px;
}
.print-mihon .data-box .img-content .mechandise-box {
  width: 102px;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #d8d8d8;
  float: left;
}
.print-mihon .data-box .img-content .mechandise-box .mechandise {
  border-radius: 5px;
  padding: 3px 0;
  margin-bottom: 5px;
  color: #254a52;
  background-color: #ccfdd6;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.print-mihon .data-box .img-content .mechandise-box .not-found {
  text-align: center;
}
.print-mihon .data-box .img-content .mechandise-box .goods-name {
  width: 100%;
  text-align: center;
  padding: 2px;
  color: #555;
  font-size: 12px;
  margin-top: 5px;
}
.print-mihon .data-box .img-content .mechandise-box .goods-image {
  border: 2px solid #ccc;
  width: 100%;
}
.print-mihon .data-box .img-content .print-sample-box {
  overflow: hidden;
  float: left;
}
.print-mihon .data-box .img-content .print-sample-box .title-box {
  border-radius: 5px;
  padding: 3px 0;
  margin-bottom: 5px;
  color: #254a52;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.print-mihon .data-box .img-content .print-sample-box .image-box {
  float: left;
}
.print-mihon .data-box .img-content .print-sample-box .image-box img {
  border: 2px solid #254a52;
  margin-right: 5px;
}
.print-mihon .data-box .img-content .print-sample-box .image-box img.margin {
  border: 2px solid #254a52;
}
.print-mihon .data-box .img-content .print-sample-box .image-box .caption {
  width: 120px;
  text-align: center;
  padding: 2px;
  color: #555;
  font-size: 12px;
  margin-top: 5px;
}
.print-mihon .data-box .contact-box {
  overflow: hidden;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #ccc;
}
.print-mihon .data-box .contact-box .contact-wrap {
  color: #666;
  float: left;
}
.print-mihon .data-box .contact-box .contact-wrap b {
  font-family: Arial, Helvetica, sans-serif;
  color: #f00;
  font-size: 24px;
}
.print-mihon .data-box .message-box {
  overflow: hidden;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #ccc;
}
.print-mihon .data-box .message-box .message-area {
  width: 795px;
}
.print-mihon .data-box .message-box .message-area a {
  text-decoration: none;
  color: #000000;
  width: 795px;
}
.print-mihon .data-box .message-box .message-area .message-head {
  background: #f0f0f0;
  padding: 10px;
  width: 768px;
  border: 1px solid #ccc;
}
.print-mihon .data-box .message-box .message-area .message-detail {
  width: 260px;
  height: 300px;
  float: left;
  border: 1px solid #ccc;
}
.print-mihon .data-box .message-box .message-area .message-detail .message-img {
  padding-top: 5px;
  max-width: 260px;
  max-height: 200px;
}
