/*
 * pc
 */
/*
 * var/setting
 */
body {
  position: relative;
  -webkit-text-size-adjust: none; }
  body.non-scroll {
    overflow: hidden; }

footer {
  border-top: 1px solid #ccc;
  margin-top: 60px; }

.main-content {
  background-color: #FCFCF9; }

.popupBackDrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .3;
  z-index: 100; }

/*
 * functions/clearfix
 */
/*
 * display
 */
.utilHide {
  display: none !important; }

.utilShow,
.utilBlock {
  display: block !important; }

.utilInlineBlock {
  display: inline-block !important; }

/*
 * flex
 */
.utilFlex {
  display: table;
  width: 100%; }
  .utilFlex > .cell {
    display: table-cell; }

/*
 * mediaqueries
 */
@media screen and (min-device-width: 768px) {
  .utilPcNone {
    display: none !important; } }

@media screen and (max-device-width: 767px) {
  .utilSpNone {
    display: none !important; } }

button.btn, a.btn {
  display: inline-block;
  background: #ccc;
  width: 100%;
  margin: 0;
  padding: 8px;
  border: none;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  box-sizing: border-box; }
  button.btn.isPrimary, a.btn.isPrimary {
    background: #486A1F;
    color: #fff; }
    button.btn.isPrimary:hover, a.btn.isPrimary:hover {
      opacity: .75; }

#ui-datepicker-div,
.ui-datepicker-inline {
  z-index: 100 !important; }
  #ui-datepicker-div:before,
  .ui-datepicker-inline:before {
    position: absolute;
    top: 0;
    left: 50%;
    content: "";
    display: inline-block;
    width: 1px;
    height: 100%;
    background: #E2E2DE;
    z-index: 100; }
  #ui-datepicker-div:hover,
  .ui-datepicker-inline:hover {
    cursor: default; }
  #ui-datepicker-div a:hover,
  .ui-datepicker-inline a:hover {
    cursor: pointer; }
  #ui-datepicker-div.ui-datepicker,
  .ui-datepicker-inline.ui-datepicker {
    padding: 0 !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }
  #ui-datepicker-div .ui-datepicker-group,
  .ui-datepicker-inline .ui-datepicker-group {
    padding: 5px;
    box-sizing: border-box; }
  #ui-datepicker-div .ui-widget-header,
  .ui-datepicker-inline .ui-widget-header {
    background: #fff !important;
    border: none; }
  #ui-datepicker-div .ui-datepicker-title,
  .ui-datepicker-inline .ui-datepicker-title {
    font-size: 16px;
    font-weight: bold; }
  #ui-datepicker-div .ui-icon,
  .ui-datepicker-inline .ui-icon {
    width: 9px;
    height: 12px; }
  #ui-datepicker-div .ui-corner-all.ui-datepicker-prev-hover,
  .ui-datepicker-inline .ui-corner-all.ui-datepicker-prev-hover {
    background: none;
    border: none;
    top: 2px;
    left: 2px; }
  #ui-datepicker-div .ui-corner-all.ui-datepicker-next-hover,
  .ui-datepicker-inline .ui-corner-all.ui-datepicker-next-hover {
    background: none;
    border: none;
    top: 2px;
    right: 2px; }
  #ui-datepicker-div .ui-widget-header .ui-datepicker-prev:hover,
  #ui-datepicker-div .ui-widget-header .ui-datepicker-next:hover,
  .ui-datepicker-inline .ui-widget-header .ui-datepicker-prev:hover,
  .ui-datepicker-inline .ui-widget-header .ui-datepicker-next:hover {
    opacity: .75; }
  #ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon,
  #ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon,
  .ui-datepicker-inline .ui-widget-header .ui-datepicker-prev .ui-icon,
  .ui-datepicker-inline .ui-widget-header .ui-datepicker-next .ui-icon {
    background-size: 9px 12px;
    background-position: 0 0;
    margin-top: -5px !important;
    margin-left: -5px !important; }
  #ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon,
  .ui-datepicker-inline .ui-widget-header .ui-datepicker-prev .ui-icon {
    background-image: url("/common/images/icon_arrow_left_green.png"); }
  #ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon,
  .ui-datepicker-inline .ui-widget-header .ui-datepicker-next .ui-icon {
    background-image: url("/common/images/icon_arrow_right_green.png"); }
  #ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-week-end:first-child,
  #ui-datepicker-div .gcal-sunday .ui-state-default,
  #ui-datepicker-div .gcal-holiday,
  .ui-datepicker-inline .ui-datepicker-calendar .ui-datepicker-week-end:first-child,
  .ui-datepicker-inline .gcal-sunday .ui-state-default,
  .ui-datepicker-inline .gcal-holiday {
    background-color: #fff !important;
    color: #D50E1C; }
  #ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-week-end:last-child,
  #ui-datepicker-div .gcal-saturday .ui-state-default,
  .ui-datepicker-inline .ui-datepicker-calendar .ui-datepicker-week-end:last-child,
  .ui-datepicker-inline .gcal-saturday .ui-state-default {
    background-color: #fff !important;
    color: #4990E2; }
  #ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default,
  .ui-datepicker-inline .ui-state-default,
  .ui-datepicker-inline .ui-widget-content .ui-state-default {
    border: none; }
  #ui-datepicker-div .ui-state-default,
  .ui-datepicker-inline .ui-state-default {
    text-align: center;
    padding: .8em .4em !important; }
  #ui-datepicker-div .ui-state-default.ui-state-hover,
  .ui-datepicker-inline .ui-state-default.ui-state-hover {
    background: #486A1F !important;
    color: #fff; }
  #ui-datepicker-div .ui-datepicker-today .ui-state-default,
  .ui-datepicker-inline .ui-datepicker-today .ui-state-default {
    background-color: rgba(255, 233, 0, 0.5) !important; }
    #ui-datepicker-div .ui-datepicker-today .ui-state-default.ui-state-hover,
    .ui-datepicker-inline .ui-datepicker-today .ui-state-default.ui-state-hover {
      color: #333; }
    #ui-datepicker-div .ui-datepicker-today .ui-state-default.ui-state-active,
    .ui-datepicker-inline .ui-datepicker-today .ui-state-default.ui-state-active {
      background-color: rgba(255, 233, 0, 0.5) !important; }
      #ui-datepicker-div .ui-datepicker-today .ui-state-default.ui-state-active:hover,
      .ui-datepicker-inline .ui-datepicker-today .ui-state-default.ui-state-active:hover {
        background-color: #486A1F !important; }
  #ui-datepicker-div .ui-datepicker-current-day .ui-state-active,
  .ui-datepicker-inline .ui-datepicker-current-day .ui-state-active {
    background: #fff !important; }
    #ui-datepicker-div .ui-datepicker-current-day .ui-state-active:hover,
    .ui-datepicker-inline .ui-datepicker-current-day .ui-state-active:hover {
      background-color: #486A1F !important; }
  #ui-datepicker-div .ui-datepicker-buttonpane.ui-widget-content,
  .ui-datepicker-inline .ui-datepicker-buttonpane.ui-widget-content {
    background: #E2E2DE !important;
    padding: 10px;
    border: none; }
    #ui-datepicker-div .ui-datepicker-buttonpane.ui-widget-content:before, #ui-datepicker-div .ui-datepicker-buttonpane.ui-widget-content:after,
    .ui-datepicker-inline .ui-datepicker-buttonpane.ui-widget-content:before,
    .ui-datepicker-inline .ui-datepicker-buttonpane.ui-widget-content:after {
      content: "";
      display: block;
      height: 0; }
    #ui-datepicker-div .ui-datepicker-buttonpane.ui-widget-content:after,
    .ui-datepicker-inline .ui-datepicker-buttonpane.ui-widget-content:after {
      clear: both; }
  #ui-datepicker-div button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all,
  #ui-datepicker-div button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all,
  .ui-datepicker-inline button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all,
  .ui-datepicker-inline button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all {
    background: #486A1F !important;
    width: 100px;
    margin: 0;
    padding: 7px;
    color: #fff;
    font-size: 13px;
    border-radius: 5px; }
    #ui-datepicker-div button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all:hover,
    #ui-datepicker-div button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all:hover,
    .ui-datepicker-inline button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all:hover,
    .ui-datepicker-inline button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all:hover {
      opacity: .75; }
  #ui-datepicker-div .ui-priority-secondary, #ui-datepicker-div .ui-widget-content .ui-priority-secondary,
  .ui-datepicker-inline .ui-priority-secondary,
  .ui-datepicker-inline .ui-widget-content .ui-priority-secondary {
    opacity: 1; }

.modIcon {
  display: inline-block; }
  .modIcon.isCalender {
    background-image: url("/common/images/icon_calendar.png");
    width: 18px;
    height: 18px;
    background-size: 18px 18px; }
  .modIcon.isSearch {
    background-image: url("/common/images/icon_search.png");
    width: 20px;
    height: 20px;
    background-size: 20px 20px; }
  .modIcon.isLinkArrow {
    background-image: url("/common/images/icon_link_arrow.png");
    width: 9px;
    height: 9px;
    background-size: 9px 9px; }
  .modIcon.isTab01 {
    background-image: url("/images/index/icon_beachBall.png");
    width: 24px;
    height: 24px;
    background-size: 24px 24px; }
  .modIcon.isTab02 {
    background-image: url("/images/index/icon_bed.png");
    width: 25px;
    height: 22px;
    background-size: 25px 22px; }
  .modIcon.isTab03 {
    background-image: url("/images/index/icon_hulaDancer.png");
    width: 28px;
    height: 28px;
    background-size: 28px 28px; }
  .modIcon.isTab04 {
    background-image: url("/images/index/icon_gift.png");
    width: 24px;
    height: 23px;
    background-size: 24px 23px; }

.modPlanSearchBar {
  background: #486A1F;
  min-width: 960px; }
  .modPlanSearchBar * {
    box-sizing: border-box; }
  .modPlanSearchBar button:hover {
    cursor: pointer; }
  .modPlanSearchBar .hide {
    display: none; }
  .modPlanSearchBar .utilInner {
    width: 960px;
    margin: 0 auto;
    padding: 20px 0; }
  .modPlanSearchBar .painLeft,
  .modPlanSearchBar .painRight {
    vertical-align: top; }
  .modPlanSearchBar .painLeft {
    width: 110px; }
    .modPlanSearchBar .painLeft p {
      font-size: 18px;
      line-height: 65px;
      color: #fff; }
  .modPlanSearchBar .painRight form {
    display: table;
    background: #fff;
    width: 100%;
    margin-bottom: 10px;
    height: 100%;
    border-radius: 5px; }
  .modPlanSearchBar .painRight .searchParts {
    position: relative;
    display: table-cell;
    padding: 10px 10px 0;
    border-right: 1px solid #eee;
    vertical-align: top;
    z-index: 1010; }
    .modPlanSearchBar .painRight .searchParts > .innerLabel {
      display: inline-block;
      margin-bottom: 5px;
      color: #999;
      font-size: 12px; }
    .modPlanSearchBar .painRight .searchParts .selectValue {
      color: #999;
      font-size: 12px; }
      .modPlanSearchBar .painRight .searchParts .selectValue span {
        display: inline-block;
        margin-right: 5px;
        font-size: 18px;
        color: #333; }
    .modPlanSearchBar .painRight .searchParts .dropdownBox {
      position: absolute;
      top: 63px;
      left: 0;
      background: #fff;
      display: none;
      min-width: 100%;
      color: #333;
      text-align: center;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }
      .modPlanSearchBar .painRight .searchParts .dropdownBox .dropdownInner {
        padding: 5px;
        border-bottom: 1px solid #eee; }
        .modPlanSearchBar .painRight .searchParts .dropdownBox .dropdownInner .cell {
          vertical-align: middle; }
        .modPlanSearchBar .painRight .searchParts .dropdownBox .dropdownInner .innerLabel {
          padding-left: 10px;
          text-align: left;
          width: 60%; }
        .modPlanSearchBar .painRight .searchParts .dropdownBox .dropdownInner.is03 {
          position: relative;
          padding-bottom: 40px; }
          .modPlanSearchBar .painRight .searchParts .dropdownBox .dropdownInner.is03 .innerSupple {
            position: absolute;
            bottom: 10px;
            left: 15px;
            width: 100%;
            font-size: 12px;
            text-align: left; }
        .modPlanSearchBar .painRight .searchParts .dropdownBox .dropdownInner.isClose {
          background: #E2E2DE;
          padding: 10px; }
        .modPlanSearchBar .painRight .searchParts .dropdownBox .dropdownInner:hover {
          cursor: default; }
      .modPlanSearchBar .painRight .searchParts .dropdownBox ul.dropdownList {
        list-style: none; }
        .modPlanSearchBar .painRight .searchParts .dropdownBox ul.dropdownList li {
          font-size: 14px;
          padding: 10px 0;
          border-bottom: 1px solid #eee; }
          .modPlanSearchBar .painRight .searchParts .dropdownBox ul.dropdownList li:hover {
            background: #486A1F;
            color: #fff;
            cursor: pointer; }
    .modPlanSearchBar .painRight .searchParts:before {
      position: absolute;
      bottom: 5px;
      right: 5px;
      content: '';
      display: inline-block;
      background: url("/common/images/icon_dropown_box.png") no-repeat;
      background-size: 10px 10px;
      width: 10px;
      height: 10px; }
    .modPlanSearchBar .painRight .searchParts.jsDropdownBoxShow:before {
      background: none; }
    .modPlanSearchBar .painRight .searchParts:hover {
      cursor: pointer;
      background-color: rgba(72, 106, 31, 0.05); }
    .modPlanSearchBar .painRight .searchParts.isSearchDate {
      width: 310px; }
      .modPlanSearchBar .painRight .searchParts.isSearchDate .isCalender {
        position: absolute;
        bottom: 12px;
        right: 12px; }
      .modPlanSearchBar .painRight .searchParts.isSearchDate .selectValue {
        position: absolute;
        top: 0;
        left: 0;
        background: none;
        width: 100%;
        height: 100%;
        z-index: 10; }
        .modPlanSearchBar .painRight .searchParts.isSearchDate .selectValue input {
          display: inline-block;
          background: none;
          width: 100%;
          height: 63px;
          margin-right: 5px;
          padding: 22px 0 0 10px;
          border: none;
          font-size: 18px;
          color: #333; }
    .modPlanSearchBar .painRight .searchParts.isStayDays, .modPlanSearchBar .painRight .searchParts.isAdultNum, .modPlanSearchBar .painRight .searchParts.isChildNum {
      width: 130px; }
/*
    .modPlanSearchBar .painRight .searchParts.isChildNum .dropdownBox {
      width: 280px; }
*/
    .modPlanSearchBar .painRight .searchParts.isSubmit {
      height: 100%;
      padding: 0;
      border-right: none; }
      .modPlanSearchBar .painRight .searchParts.isSubmit:before {
        display: none; }
      .modPlanSearchBar .painRight .searchParts.isSubmit button.submit {
        width: 100%;
        height: 63px;
        font-weight: bold;
        border: none;
        border-radius: 0 5px 5px 0;
        background: #fec900;
        background: -moz-linear-gradient(top, #fec900 0%, #f19c02 100%);
        background: -webkit-linear-gradient(top, #fec900 0%, #f19c02 100%);
        background: linear-gradient(to bottom, #fec900 0%, #f19c02 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$top', endColorstr='$bottom',GradientType=0 ); }
        .modPlanSearchBar .painRight .searchParts.isSubmit button.submit i.modIcon.isSearch {
          margin-bottom: -5px;
          margin-right: 5px; }
        .modPlanSearchBar .painRight .searchParts.isSubmit button.submit:hover {
          cursor: pointer;
          opacity: .75; }
        .modPlanSearchBar .painRight .searchParts.isSubmit button.submit:disabled, .modPlanSearchBar .painRight .searchParts.isSubmit button.submit[disabled] {
          color: #909090;
          background: #d3d3d3;
          background: -moz-linear-gradient(top, #d3d3d3 0%, #959595 100%);
          background: -webkit-linear-gradient(top, #d3d3d3 0%, #959595 100%);
          background: linear-gradient(to bottom, #d3d3d3 0%, #959595 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$top', endColorstr='$bottom',GradientType=0 ); }
          .modPlanSearchBar .painRight .searchParts.isSubmit button.submit:disabled:hover, .modPlanSearchBar .painRight .searchParts.isSubmit button.submit[disabled]:hover {
            cursor: default; }
  .modPlanSearchBar .innerLinks a {
    margin-right: 20px;
    color: #fff;
    font-size: 14px; }
    .modPlanSearchBar .innerLinks a i {
      margin-right: 5px; }
    .modPlanSearchBar .innerLinks a:last-child {
      margin-right: 0;
      float: right; }

.dropdown {
  background: #fff;
  width: 100%;
  padding: 12.5px;
  line-height: 20px;
  border: 1px solid #ddd;
  border-radius: 3px !important;
  text-align: left; }
  .dropdown .carat {
    border: 5px solid transparent !important;
    border-top: 7px solid #909090 !important;
    opacity: .5 !important; }
  .dropdown .selected, .dropdown li {
    color: #333 !important; }
  .dropdown ul li {
    padding: 12.5px; }
    .dropdown ul li.active {
      background: #fff !important; }
    .dropdown ul li:hover {
      background: #486A1F !important;
      color: #fff !important; }
  .dropdown:hover {
    border: 1px solid #486A1F; }
  .dropdown.open .carat {
    opacity: 1 !important; }
  .dropdown.open:hover {
    border: 1px solid #ddd; }

.selectbox {
  position: relative; }
  .selectbox select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    width: 100%;
    padding: 10px;
    line-height: 20px;
    text-align: right; }
    .selectbox select:hover {
      cursor: pointer;
      border: 1px solid #486A1F; }
  .selectbox:after {
    position: absolute;
    top: 2px;
    right: 2px;
    content: '';
    display: inline-block;
    background: #fff url("/base/images/icon_pulldown.png") no-repeat;
    background-size: 9px 7px;
    background-position: 50%;
    width: 25px;
    height: 38px;
    border-radius: 5px; }

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

#bestRateContainer {
  min-width: 960px;
  padding: 40px 0;
  box-sizing: border-box;
  background: #cefafd;
  background-size: cover; }
  @media screen and (max-width: 1300px) {
    #bestRateContainer {
      background-size: 1300px;
      background-position: top center; } }
  #bestRateContainer > h3 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 22px;
    line-height: 30px; }
  #bestRateContainer .bestRate {
    width: 960px;
    float: none;
    margin: 0 auto; }
    #bestRateContainer .bestRate:before, #bestRateContainer .bestRate:after {
      content: "";
      display: block;
      height: 0; }
    #bestRateContainer .bestRate:after {
      clear: both; }
  #bestRateContainer .bestRateInner > h4 {
    position: relative;
    margin-bottom: 40px;
    text-align: center;
    color: #005b69; }
    #bestRateContainer .bestRateInner > h4 span {
      display: block; }
      #bestRateContainer .bestRateInner > h4 span:first-child {
        margin-bottom: 20px;
        font-size: 14px; }
      #bestRateContainer .bestRateInner > h4 span:nth-child(2) {
        font-size: 18px;
        font-weight: bold; }
    #bestRateContainer .bestRateInner > h4:after {
      position: absolute;
      top: 27px;
      left: 50%;
      display: block;
      content: "";
      border-bottom: 1px solid #5d6f72;
      width: 20px;
      margin-left: -10px;
      opacity: .3; }
  #bestRateContainer .bestRateInner ul.privilegeList {
    width: 100%;
    list-style: none;
    letter-spacing: -.4em;
    font-size: 0; }
    #bestRateContainer .bestRateInner ul.privilegeList li {
      position: relative;
      display: inline-block;
      width: 330px;
      margin-top: 20px;
      letter-spacing: normal;
      font-size: 13px; }
      #bestRateContainer .bestRateInner ul.privilegeList li:first-child, #bestRateContainer .bestRateInner ul.privilegeList li:nth-child(2) {
        margin-top: 0; }
      #bestRateContainer .bestRateInner ul.privilegeList li a {
        text-decoration: none; }
        #bestRateContainer .bestRateInner ul.privilegeList li a:before, #bestRateContainer .bestRateInner ul.privilegeList li a:after {
          content: "";
          display: block;
          height: 0; }
        #bestRateContainer .bestRateInner ul.privilegeList li a:after {
          clear: both; }
        #bestRateContainer .bestRateInner ul.privilegeList li a .overlay {
          position: absolute;
          top: 3px;
          left: 3px;
          background: #e8240c;
          width: 64px;
          height: 64px;
          border-radius: 50%;
          color: #fff;
          text-align: center;
          line-height: 22px;
          padding: 8px;
          box-sizing: border-box;
          opacity: 0;
          transition: opacity .3s;
          z-index: 10; }
        #bestRateContainer .bestRateInner ul.privilegeList li a:hover .overlay {
          transition: opacity .3s;
          opacity: .9; }
      #bestRateContainer .bestRateInner ul.privilegeList li img {
        width: 70px;
        height: 70px;
        float: left; }
      #bestRateContainer .bestRateInner ul.privilegeList li span {
        display: block;
        margin: 4px 0 4px 85px; }
        #bestRateContainer .bestRateInner ul.privilegeList li span.privilege {
          color: #d50e1c;
          font-size: 18px;
          font-weight: bold; }
  #bestRateContainer .bestRateInner.painLeft {
    width: 230px;
    float: left; }
    #bestRateContainer .bestRateInner.painLeft img {
      margin-bottom: 40px; }
    #bestRateContainer .bestRateInner.painLeft p {
      font-size: 14px;
      color: #333333;
      letter-spacing: 0;
      line-height: 22px; }
  #bestRateContainer .bestRateInner.painRight {
    width: 660px;
    float: right; }
  #bestRateContainer #smallSlider {
    margin-top: 40px;
    background: rgba(255, 255, 255, 0.9) !important; }
    #bestRateContainer #smallSlider h3 {
      color: #486A1F;
      font-size: 16px;
      text-align: center;
      font-weight: bold;
      line-height: 24px;
      margin-bottom: 15px; }
    #bestRateContainer #smallSlider .bx-viewport {
      height: 166px !important; }

#tabConts {
  margin-top: 20px; }
  #tabConts .tabTheme {
    width: 976px;
    border-top: none;
    position: relative;
    margin-bottom: -1px;
    z-index: 90; }
    #tabConts .tabTheme ul {
      width: 976px;
      margin-bottom: 0; }
      #tabConts .tabTheme ul li {
        background: #F5F5F5;
        margin-right: 4px;
        border-top: 3px solid #CDCDCD;
        border-left: 1px solid #CDCDCD;
        border-bottom: 1px solid #CDCDCD; }
        #tabConts .tabTheme ul li.selected {
          border-top: 3px solid #D50E1C;
          background: #fff;
          border-left: 1px solid #CDCDCD;
          border-bottom: 1px solid #fff;
          color: #D50E1C; }
          #tabConts .tabTheme ul li.selected:hover {
            background: #fff; }
        #tabConts .tabTheme ul li:last-child {
          margin-right: 0; }
        #tabConts .tabTheme ul li:hover {
          background: #F9E0E0; }
  #tabConts .dropdown ul {
    width: 100%; }
  #tabConts .tabInfoarea > .container {
    width: 100%; }
  #tabConts ul.dropdownList {
    width: auto; }
  #tabConts #textArea {
    padding-top: 0; }
  #tabConts #text_1,
  #tabConts #text_3,
  #tabConts #text_4 {
    width: 960px;
    margin: 20px auto 0;
    padding-top: 20px; }
  #tabConts #text_2 .modPlanSearchBar {
    margin-bottom: 40px;
    margin-top: 1px; }
  #tabConts #text_2 .cont5col {
    margin: 0 auto; }
  #tabConts #text_2 .areaUnit {
    background: url("/images/index/bg_mahalos.png") no-repeat;
    background-position: center 25px;
    background-size: 646px 132px;
    background-color: #FFFABD;
    padding-top: 15px; }
    #tabConts #text_2 .areaUnit .container:before, #tabConts #text_2 .areaUnit .container:after {
      content: "";
      display: block;
      height: 0; }
    #tabConts #text_2 .areaUnit .container:after {
      clear: both; }
    #tabConts #text_2 .areaUnit .cont4col {
      float: left; }
