@charset "utf-8";

.page-node-17515 #tabs-wrapper,
.page-node-17516 #tabs-wrapper,
.abon > p,
.abon .head,
.abon .tbl,
.abon .item .inner,
.abon .tiles .inner {
  width: 951px;
  margin: 0 auto;
}
.abon {
  color: #333;
}
.abon p {
  padding: 0 !important;
}
.abon #anc ul {
  background: #E5E5E5;
  border: 1px solid #dbdbdb;
  border-bottom: none;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  margin-bottom: 0;
}
.abon #anc li {
  display: inline-block;
  list-style: none;
  width: 19.61%;
  text-align: center;
  border-right: 1px solid #dbdbdb;
  padding: 20px 0;
}
.abon #anc li .caption {
  color: #333;
  font-size: 24px;
}
.abon .gift .caption,
.abon .item .caption {
  border: 1px solid #dbdbdb;
  border-left: none;
  border-right: none;
  text-align: center;
  padding-top: 10px;
}
.abon .item .caption {
  border-bottom: none;
}
.abon .item .caption div {
  border-top: 1px solid #dbdbdb;
  margin-top: 10px;
  padding-top: 10px;
  background: transparent url('img/abon-caption-arrow.png') no-repeat center top;
}
.abon .gift ul {
  background: #E5E5E5;
  border: 1px solid #dbdbdb;
  border-top: none;
  border-bottom: none;
  margin-bottom: 0;
}
.abon .gift li {
  list-style: none;
  display: inline-block;
  width: 49%;
  padding: 20px 0;
}
.abon .gift li .inner {
  padding: 0 20px;
  border-left: 1px solid #dbdbdb;
  min-height: 100px;
}
.abon .gift li.first .inner {
  border: none;
}
.abon .gift li .image {
  display: inline-block;
  float: left;
  margin-right: 40px;
}
.abon .gift li .desc {
  padding-top: 25px;
}
.abon .item {
  padding-bottom: 40px;
}
.abon .item .caption {
  margin-bottom: 40px;
}
.abon .item .caption,
.abon .item .caption div {
  width: 100%;
}
.abon .item .right {
  display: inline-block;
  float: right;
  text-align: center;
  font-size: 14px;
}
.abon .item .right .image {
  margin: 15px 0;
}
.abon .item .right .price {
  font-size: 54px;
}
.abon .item .desc {
  display: inline-block;
  width: 50%;
}
.abon .item .desc .weight {
  text-align: center;
  color: #3BB7FF;
}
.abon2 .item .desc .weight {
  margin-bottom: 20px;
}
.abon .item .desc .weight h3 {
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 0;
  color: #333;
}
.abon .item .desc .center {
  text-align: center;
}
.abon .item .desc .bottom {
  margin-top: 5px;
  color: #3BB7FF;
}
.abon .head {
  margin-bottom: 20px;
}
.abon .head .type {
  display: inline-block;
  float: left;
  font-size: 32px;
  font-weight: lighter;
  color: #796c80;
  padding: 5px 0;
  margin-right: 20px;
}
.abon .head .type span {
  color: #5d2e72;
  font-weight: bold;
}
.abon .head h3 {
  margin-bottom: 10px;
}
.abon .tbl {
  margin-bottom: 20px;
}
.abon .tbl img {
  display: block;
  margin: 0 auto;
}
.abon .tbl table {
  width: 100%;
}
.abon .tbl tr {
  background: #fff;
}
.abon .tbl tr.odd {
  background: #E5E5E5;
}
.abon .tbl td {
  border: 1px solid #dadbdd !important;
  padding: 10px;
  text-align: center;
}
.abon .tbl td.img-hover:hover {
  background: #E5E5E5;
}
.abon .tbl .lblue {
  color: #1d73a4;
  font-weight: bold;
}
.abon .tbl .blue td {
  background: #0183bf;
  color: #fff;
}
.abon .tbl .blue td.bold {
  font-weight: bold;
}
.abon .tbl td.purple {
  color: #59316d;
  font-weight: bold;
}
.abon .tbl td a {
  color: #333;
}
.abon2 .item .right {
  width: 45%;
  text-align: center;
}
.abon2 .item .right .top {
  position: absolute;
  margin-top: 160px;
  margin-left: 370px;
}
.abon2 .item .right .top a {
  display: inline-block;
  width: 61px;
  height: 61px;
  background: transparent url('img/abon-top.png') no-repeat;
}
.abon .item .desc p {
  line-height: 20px;
}
.abon .item .bottom a {
  text-decoration: underline;
}
.abon .tiles .item.left {
  border-right: 1px solid #dbdbdb;
}
.abon .tiles .item.left,
.abon .tiles .item.left .desc,
.abon .tiles .item .left {
  display: inline-block;
  float: left;
  width: 49%;
  text-align: left;
}
.abon .tiles .item .weight {
  text-align: right;
}
.abon .tiles .item.left .weight {
  text-align: left;
}
.abon .tiles .item .desc,
.abon .tiles .item .right {
  width: 24%;
  text-align: right;
}
.abon .tiles .top {
  margin-left: 250px !important;
}

table#table001 {
  width: 100%;
  text-align: center;
}
table#table001 th,
table#table001 td {
  border: 1px solid #e0dcd8 !important;
  border-color: #e0dcd8 !important;
}
table#table001 th {
  background: #6a2c91;
  text-align: center;
  padding-right: 0;
}
table#table001 th.th1,
table#table001 th.th3,
table#table001 th.th5 {
  background: #581f79;
}
table#table001 th p {
  color: #fff !important;
  padding: 14px !important;
  margin: 0 !important;
  font-size: 22px !important;
}
table#table001 td p {
  padding: 7px !important;
  margin: 0 !important;
  color: #6a2c91 !important;
  font-size: 20px !important;
}
table#table001 td.rsb,
table#table001 td.rslb {
  background: #0383be;
}
table#table001 td.rslb {
  background: #009ed6;
}
table#table001 td.rsb p,
table#table001 td.rslb p {
  color: #fff !important;
  margin: 0 !important;
  font-size: 26px !important;
  font-weight: bold;
}
table#table001 td p.unlim {
  display: inline-block;
  background: transparent url('img/abon/abon-unlim.png') no-repeat center;
  width: 50px;
  height: 0;
  padding: 26px 0 0 !important;
  overflow: hidden;
}
