@charset "UTF-8";
/* ClearFix start */
.clearFix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

.clearFix {
  display: inline-block; }

/* exlude MacIE5 \*/
* html .clearFix {
  height: 1%; }

.clearFix {
  display: block; }

/* end MacIE5 */
/* ClearFix end */
body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#page {
  z-index: 10; }

#moveBottomMenu,
#moveBottomMenu2 {
  z-index: 100; }

.grayOut {
  color: #a5a5a5; }

#globalheader {
  position: relative;
  z-index: 10; }

#navmenucat {
  position: relative;
  z-index: 20; }

#sectionContents,
#sectionContents2 {
  position: relative;
  z-index: 30; }

#bottomlink {
  position: relative;
  z-index: 25; }

#globalfooter {
  position: relative;
  z-index: 26; }

.customSelect {
  position: absolute;
  z-index: 1000;
  border: 1px solid #cccccc;
  border-bottom: none; }
  .customSelect li {
    border-bottom: 1px solid #cccccc; }
    .customSelect li a {
      display: block;
      padding: 0 3px;
      font-size: 12px;
      line-height: 20px;
      text-align: left;
      color: #333333;
      background-color: #ffffff; }
      .customSelect li a:hover {
        color: #ffffff;
        background-color: #4375c4; }
    .customSelect li.select a {
      color: #ffffff;
      background-color: #4375c4; }

.headmenu {
  float: left;
  margin-top: 3px;
  width: 73px; }

.js-imgRadio {
  background: url("../images/radio_img_off.png") no-repeat; }
  .js-imgRadio input {
    visibility: hidden; }

.Section_menuPl {
  margin: 0 auto;
  width: 968px;
  padding: 5px 0 0 0;
  line-height: 20px;
  font-size: 12px; }
  .Section_menuPl ul.pankuzu {
    float: left;
    padding-left: 25px;
    width: 585px;
    background: url("../images/icon_home.gif") no-repeat; }
    .Section_menuPl ul.pankuzu li {
      float: left;
      padding-right: 10px; }
  .Section_menuPl .menber_log {
    float: right;
    width: 350px;
    display: block;
    text-align: left;
    margin-bottom: 10px; }
    .Section_menuPl .menber_log a {
      text-decoration: underline; }
    .Section_menuPl .menber_log .account {
      float: right; }

#contents {
  padding-bottom: 40px;
  color: #333333; }
  #contents .boxL {
    float: left; }
  #contents .boxR {
    float: right; }

#moveBottomMenu {
  position: absolute;
  left: 0;
  width: 100%;
  height: 60px;
  display: none;
  overflow: hidden; }
  #moveBottomMenu #moveBottomMenuMain {
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
    height: 60px;
    border-top: 1px solid #bfbfbf;
    background-color: #eeeeee; }
    #moveBottomMenu #moveBottomMenuMain .step {
      float: left;
      float: none;
      margin: 0 auto;
      padding-left: 110px;
      width: 858px; }
      #moveBottomMenu #moveBottomMenuMain .step p {
        float: left;
        padding-right: 20px;
        font-size: 16px;
        line-height: 33px; }
      #moveBottomMenu #moveBottomMenuMain .step .detail {
        float: left;
        padding-left: 12px;
        background: url("../images/step_detail_l.gif") no-repeat; }
        #moveBottomMenu #moveBottomMenuMain .step .detail .detailBg {
          padding-right: 6px;
          background: url("../images/step_detail_r.gif") no-repeat right top; }
          #moveBottomMenu #moveBottomMenuMain .step .detail .detailBg .detailMain {
            padding: 0 5px;
            font-size: 12px;
            line-height: 27px;
            background: url("../images/step_detail_c.gif") repeat-x; }
      #moveBottomMenu #moveBottomMenuMain .step .link {
        float: right;
        padding-left: 15px;
        line-height: 33px;
        background: url("../images/icon_arrow_link.gif") no-repeat left center; }
        #moveBottomMenu #moveBottomMenuMain .step .link a {
          font-size: 13px;
          font-weight: normal;
          color: #003a91; }
      #moveBottomMenu #moveBottomMenuMain .step p {
        font-weight: bold; }
      #moveBottomMenu #moveBottomMenuMain .step .detail {
        margin-top: 3px; }
    #moveBottomMenu #moveBottomMenuMain .step1 {
      background: url("../images/step_1.gif") no-repeat; }
    #moveBottomMenu #moveBottomMenuMain .step2 {
      background: url("../images/step_2.gif") no-repeat; }
      #moveBottomMenu #moveBottomMenuMain .step2 p select {
        width: 282px;
        width: 370px;
        height: 32px; }
      #moveBottomMenu #moveBottomMenuMain .step2 p.btn {
        float: right;
        padding-right: 12px; }
        #moveBottomMenu #moveBottomMenuMain .step2 p.btn a {
          display: block;
          background-color: #4273c2;
          text-align: center;
          font-size: 14px;
          color: #ffffff;
          border-radius: 4px;
          padding-left: 74px;
          width: 87px;
          line-height: 34px;
          text-align: left;
          background: url("../images/btn_search_input.gif") no-repeat 46px center #3f6fba;
          border-radius: 5px; }
          #moveBottomMenu #moveBottomMenuMain .step2 p.btn a:hover {
            opacity: 0.7;
            filter: alpha(opacity=70);
            -ms-filter: "alpha(opacity=70)"; }
          #moveBottomMenu #moveBottomMenuMain .step2 p.btn a.out {
            background-color: #dfdfdf; }
            #moveBottomMenu #moveBottomMenuMain .step2 p.btn a.out:hover {
              opacity: 1;
              filter: alpha(opacity=100);
              -ms-filter: "alpha(opacity=100)"; }
          #moveBottomMenu #moveBottomMenuMain .step2 p.btn a.off {
            background-color: #cccccc !important;
            cursor: default !important; }
            #moveBottomMenu #moveBottomMenuMain .step2 p.btn a.off:hover {
              opacity: 1;
              filter: alpha(opacity=100);
              -ms-filter: "alpha(opacity=100)"; }
          #moveBottomMenu #moveBottomMenuMain .step2 p.btn a.off {
            background: url("../images/btn_search_input_off.gif") no-repeat 46px center #bccae0;
            cursor: default;
            pointer-events: none; }
            #moveBottomMenu #moveBottomMenuMain .step2 p.btn a.off:hover {
              opacity: 1;
              filter: alpha(opacity=100);
              -ms-filter: "alpha(opacity=100)"; }

#moveBottomMenu2 {
  position: absolute;
  left: 0;
  width: 100%;
  height: 55px;
  display: none;
  display: block;
  overflow: hidden; }
  #moveBottomMenu2 #moveBottomMenuMain {
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
    height: 55px;
    border-top: 1px solid #bfbfbf;
    background-color: #eeeeee; }
    #moveBottomMenu2 #moveBottomMenuMain .step {
      float: left;
      float: none;
      margin: 0 auto;
      padding-left: 110px;
      width: 856px; }
      #moveBottomMenu2 #moveBottomMenuMain .step p {
        float: left;
        padding-right: 20px;
        font-size: 16px;
        line-height: 33px; }
      #moveBottomMenu2 #moveBottomMenuMain .step .detail {
        float: left;
        padding-left: 12px;
        background: url("../images/step_detail_l.gif") no-repeat; }
        #moveBottomMenu2 #moveBottomMenuMain .step .detail .detailBg {
          padding-right: 6px;
          background: url("../images/step_detail_r.gif") no-repeat right top; }
          #moveBottomMenu2 #moveBottomMenuMain .step .detail .detailBg .detailMain {
            padding: 0 5px;
            font-size: 12px;
            line-height: 27px;
            background: url("../images/step_detail_c.gif") repeat-x; }
      #moveBottomMenu2 #moveBottomMenuMain .step .link {
        float: right;
        padding-left: 15px;
        line-height: 33px;
        background: url("../images/icon_arrow_link.gif") no-repeat left center; }
        #moveBottomMenu2 #moveBottomMenuMain .step .link a {
          font-size: 13px;
          font-weight: normal;
          color: #003a91; }
      #moveBottomMenu2 #moveBottomMenuMain .step p {
        font-size: 15px;
        font-weight: normal; }
      #moveBottomMenu2 #moveBottomMenuMain .step .detail {
        margin-top: 3px; }
    #moveBottomMenu2 #moveBottomMenuMain .step1 {
      background: url("../images/step_1.gif") no-repeat; }
    #moveBottomMenu2 #moveBottomMenuMain .step2 {
      background: url("../images/step_2_w.gif") no-repeat; }
      #moveBottomMenu2 #moveBottomMenuMain .step2 p {
        padding-right: 13px; }
        #moveBottomMenu2 #moveBottomMenuMain .step2 p select {
          width: 282px;
          width: 370px;
          height: 32px; }
        #moveBottomMenu2 #moveBottomMenuMain .step2 p .roomSelect {
          display: block;
          padding-left: 12px;
          width: 181px;
          line-height: 32px;
          font-size: 14px;
          color: #333333;
          border: 1px solid #bfbfbf;
          background: url("../images/icon_select_arrow.png") no-repeat 177px 13px white; }
        #moveBottomMenu2 #moveBottomMenuMain .step2 p.btn {
          float: right;
          padding-right: 0; }
          #moveBottomMenu2 #moveBottomMenuMain .step2 p.btn a {
            display: block;
            background-color: #4273c2;
            text-align: center;
            font-size: 14px;
            color: #ffffff;
            border-radius: 4px;
            padding-left: 43px;
            width: 50px;
            line-height: 34px;
            text-align: left;
            background: url("../images/btn_search_input.png") no-repeat 16px center #3f6fba;
            border-radius: 5px; }
            #moveBottomMenu2 #moveBottomMenuMain .step2 p.btn a:hover {
              opacity: 0.7;
              filter: alpha(opacity=70);
              -ms-filter: "alpha(opacity=70)"; }
            #moveBottomMenu2 #moveBottomMenuMain .step2 p.btn a.out {
              background-color: #dfdfdf; }
              #moveBottomMenu2 #moveBottomMenuMain .step2 p.btn a.out:hover {
                opacity: 1;
                filter: alpha(opacity=100);
                -ms-filter: "alpha(opacity=100)"; }
            #moveBottomMenu2 #moveBottomMenuMain .step2 p.btn a.off {
              background-color: #cccccc !important;
              cursor: default !important; }
              #moveBottomMenu2 #moveBottomMenuMain .step2 p.btn a.off:hover {
                opacity: 1;
                filter: alpha(opacity=100);
                -ms-filter: "alpha(opacity=100)"; }
            #moveBottomMenu2 #moveBottomMenuMain .step2 p.btn a.off {
              background-color: #bccae0;
              cursor: default;
              pointer-events: none; }
              #moveBottomMenu2 #moveBottomMenuMain .step2 p.btn a.off:hover {
                opacity: 1;
                filter: alpha(opacity=100);
                -ms-filter: "alpha(opacity=100)"; }
      #moveBottomMenu2 #moveBottomMenuMain .step2 .typeSelect {
        float: left;
        padding-top: 6px; }
        #moveBottomMenu2 #moveBottomMenuMain .step2 .typeSelect .js-imgRadio {
          padding: 2px 0;
          padding-right: 11px;
          font-size: 14px;
          line-height: 18px; }
      #moveBottomMenu2 #moveBottomMenuMain .step2 .typeNum {
        float: left;
        width: 157px; }
        #moveBottomMenu2 #moveBottomMenuMain .step2 .typeNum a {
          display: inline-block;
          margin-right: 8px;
          padding-left: 11px;
          width: 67px;
          line-height: 32px;
          font-size: 14px;
          color: #333333;
          border: 1px solid #bfbfbf;
          background: url("../images/icon_select_arrow.png") no-repeat 60px 13px white; }
        #moveBottomMenu2 #moveBottomMenuMain .step2 .typeNum select {
          width: 157px;
          height: 34px; }

#replaceledSearchStyleStep2PopBg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 1000px;
  background-color: #000000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)"; }

#replaceledSearchStyleStep2Pop1 {
  display: none;
  position: fixed;
  bottom: 54px;
  left: 50%;
  z-index: 9999;
  margin-left: -427px;
  width: 855px;
  height: 615px;
  background-color: #ffffff;
  border: 1px solid #c7c7c7;
  color: #333333; }
  #replaceledSearchStyleStep2Pop1 .arrow {
    position: absolute;
    top: 615px;
    left: 242px; }
  #replaceledSearchStyleStep2Pop1 dt {
    line-height: 32px;
    font-size: 16px;
    text-align: center;
    background-color: #c6d2de; }
    #replaceledSearchStyleStep2Pop1 dt.sizeS {
      line-height: 31px; }
  #replaceledSearchStyleStep2Pop1 dd {
    font-size: 13px;
    text-align: center;
    background-color: #ffffff; }
    #replaceledSearchStyleStep2Pop1 dd select {
      width: 100%;
      height: 30px; }
    #replaceledSearchStyleStep2Pop1 dd .main .selectRoom {
      width: 855px;
      height: 583px; }
      #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomHead {
        padding: 4px 25px 0 22px; }
        #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomHead p {
          float: left;
          width: 330px;
          font-size: 13px;
          text-align: left;
          line-height: 34px;
          color: #333333; }
        #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomHead .type {
          float: right;
          width: 207px;
          line-height: 34px;
          font-size: 13px; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomHead .type span {
            float: left;
            display: block;
            text-align: center;
            color: #ffffff;
            background-color: #606060; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomHead .type a {
            float: left;
            display: block;
            text-align: center;
            background-color: #3b68af;
            color: #ffffff; }
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomHead .type a:hover {
              opacity: 0.7;
              filter: alpha(opacity=70);
              -ms-filter: "alpha(opacity=70)"; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomHead .type .type0 {
            width: 103px;
            border-radius: 17px 0 0 17px; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomHead .type .type1 {
            width: 102px;
            border-left: 1px solid #799acf;
            border-radius: 0 17px 17px 0; }
      #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomTab {
        position: relative;
        z-index: 20;
        margin-top: 5px;
        padding-left: 22px; }
        #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomTab li {
          float: left;
          margin-left: -1px;
          width: 203px;
          height: 44px;
          font-size: 13px;
          line-height: 42px; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomTab li span {
            display: block;
            width: 201px;
            border: 1px solid #bfbfbf;
            border-bottom: 1px solid #ffffff;
            border-radius: 5px 5px 0 0;
            text-align: center;
            color: #333333;
            background-color: #ffffff; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomTab li a {
            display: block;
            width: 201px;
            border: 1px solid #bfbfbf;
            border-radius: 5px 5px 0 0;
            text-align: center;
            color: #333333;
            background-color: #d9d9d9; }
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomTab li a:hover {
              opacity: 0.7;
              filter: alpha(opacity=70);
              -ms-filter: "alpha(opacity=70)"; }
      #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent {
        position: relative;
        z-index: 10;
        border-top: 1px solid #bfbfbf;
        margin-top: -1px;
        padding: 13px 0 0 21px; }
        #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li {
          float: left;
          padding-right: 3px;
          padding-bottom: 5px; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li a,
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li .freeInputArea {
            position: relative;
            display: block;
            width: 266px;
            height: 153px;
            border: 1px solid #bfbfbf;
            background-color: #ffffff; }
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li a:hover,
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li .freeInputArea:hover {
              background-color: #e9f1fe; }
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li a .text1,
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li .freeInputArea .text1 {
              position: relative;
              z-index: 10;
              margin-top: 3px;
              margin-left: 5px;
              font-size: 10px;
              line-height: 11px;
              font-weight: bold;
              text-align: left;
              color: #333333; }
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li a .text2,
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li .freeInputArea .text2 {
              position: relative;
              z-index: 10;
              margin-top: 2px;
              margin-left: 5px;
              font-size: 10px;
              line-height: 11px;
              text-align: left;
              color: #333333; }
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li a img,
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li .freeInputArea img {
              position: absolute;
              z-index: 0;
              bottom: 0;
              left: 50%;
              display: block;
              margin-left: -114px; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput img {
            top: 0;
            left: 0;
            margin-left: 0; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .freeText1 {
            position: absolute;
            z-index: 10;
            top: 24px;
            left: 130px;
            font-size: 14px;
            font-weight: bold;
            color: #333333;
            text-align: left; }
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .freeText1 span {
              font-size: 12px; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .freeText2 {
            position: absolute;
            z-index: 10;
            top: 39px;
            left: 130px;
            font-size: 12px;
            color: #333333;
            text-align: left; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .freeError {
            position: absolute;
            z-index: 10;
            top: 90px;
            left: 5px;
            font-size: 10px;
            color: #fd0808; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .selects {
            position: absolute;
            z-index: 10;
            top: 107px;
            left: 4px; }
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .selects div {
              float: left;
              padding-right: 7px;
              width: 44px; }
              #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .selects div p {
                font-size: 10px;
                font-weight: bold;
                text-align: center; }
                #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .selects div p input {
                  padding: 0;
                  width: 40px;
                  height: 23px; }
          #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .btn {
            display: block;
            background-color: #4273c2;
            text-align: center;
            font-size: 14px;
            color: #ffffff;
            border-radius: 4px;
            position: absolute;
            top: 116px;
            left: 208px;
            width: 55px;
            height: 26px;
            line-height: 26px;
            font-size: 12px;
            font-weight: normal; }
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .btn:hover {
              opacity: 0.7;
              filter: alpha(opacity=70);
              -ms-filter: "alpha(opacity=70)"; }
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .btn.out {
              background-color: #dfdfdf; }
              #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .btn.out:hover {
                opacity: 1;
                filter: alpha(opacity=100);
                -ms-filter: "alpha(opacity=100)"; }
            #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .btn.off {
              background-color: #cccccc !important;
              cursor: default !important; }
              #replaceledSearchStyleStep2Pop1 dd .main .selectRoom .selectRoomContent li.freeInput .btn.off:hover {
                opacity: 1;
                filter: alpha(opacity=100);
                -ms-filter: "alpha(opacity=100)"; }
    #replaceledSearchStyleStep2Pop1 dd .btns {
      text-align: center; }
      #replaceledSearchStyleStep2Pop1 dd .btns a {
        display: inline-block;
        border-radius: 4px;
        text-align: left; }
        #replaceledSearchStyleStep2Pop1 dd .btns a:hover {
          opacity: 0.7;
          filter: alpha(opacity=70);
          -ms-filter: "alpha(opacity=70)"; }
        #replaceledSearchStyleStep2Pop1 dd .btns a.backMylist {
          margin-left: 7px;
          padding-left: 32px;
          width: 212px;
          line-height: 33px;
          color: #ffffff;
          background: url("../images/dialog/btn_allow.png") no-repeat 17px center #4375c4; }
        #replaceledSearchStyleStep2Pop1 dd .btns a.release {
          margin-left: 7px;
          padding-left: 32px;
          width: 78px;
          line-height: 33px;
          color: #ffffff;
          background: url("../images/dialog/btn_allow.png") no-repeat 17px center #4375c4; }
        #replaceledSearchStyleStep2Pop1 dd .btns a.ok {
          margin-left: 7px;
          padding-left: 32px;
          width: 48px;
          line-height: 33px;
          color: #ffffff;
          background: url("../images/dialog/btn_allow.png") no-repeat 17px center #4375c4; }
        #replaceledSearchStyleStep2Pop1 dd .btns a.checkCopy {
          margin-left: 7px;
          padding-left: 32px;
          width: 180px;
          line-height: 33px;
          color: #ffffff;
          background: url("../images/dialog/btn_allow.png") no-repeat 17px center #4375c4; }
        #replaceledSearchStyleStep2Pop1 dd .btns a.download {
          margin-left: 7px;
          padding-left: 32px;
          width: 95px;
          line-height: 33px;
          color: #ffffff;
          background: url("../images/dialog/btn_allow.png") no-repeat 17px center #4375c4; }
        #replaceledSearchStyleStep2Pop1 dd .btns a.mylist {
          margin-left: 7px;
          padding-left: 32px;
          width: 215px;
          line-height: 33px;
          color: #ffffff;
          background: url("../images/dialog/btn_allow.png") no-repeat 17px center #4375c4; }
        #replaceledSearchStyleStep2Pop1 dd .btns a.close {
          padding-left: 38px;
          width: 56px;
          line-height: 33px;
          color: #ffffff;
          background: url("../images/dialog/btn_close.png") no-repeat 15px center #636363; }
        #replaceledSearchStyleStep2Pop1 dd .btns a.cancel {
          padding-left: 38px;
          width: 82px;
          line-height: 33px;
          color: #ffffff;
          background: url("../images/dialog/btn_close.png") no-repeat 15px center #636363; }
        #replaceledSearchStyleStep2Pop1 dd .btns a.off {
          cursor: default;
          background-color: #cccccc; }
          #replaceledSearchStyleStep2Pop1 dd .btns a.off:hover {
            opacity: 1;
            filter: alpha(opacity=100);
            -ms-filter: "alpha(opacity=100)"; }

#replaceledSearchStyleStep2Pop2 {
  display: none;
  position: fixed;
  bottom: 54px;
  left: 50%;
  z-index: 9999;
  margin-left: 145px;
  width: 255px;
  height: 363px;
  background-color: #ffffff;
  border: 1px solid #c7c7c7;
  color: #333333; }
  #replaceledSearchStyleStep2Pop2 .arrow {
    position: absolute;
    top: 363px;
    left: 115px; }
  #replaceledSearchStyleStep2Pop2 .main {
    margin: 30px 0 0 26px; }
    #replaceledSearchStyleStep2Pop2 .main .box {
      float: left;
      width: 78px; }
      #replaceledSearchStyleStep2Pop2 .main .box p {
        font-size: 15px;
        text-align: center; }
      #replaceledSearchStyleStep2Pop2 .main .box ul {
        margin-top: 5px;
        width: 76px;
        height: 241px;
        overflow: hidden;
        border: 1px solid #bfbfbf; }
        #replaceledSearchStyleStep2Pop2 .main .box ul li {
          border-bottom: 1px solid #bfbfbf; }
          #replaceledSearchStyleStep2Pop2 .main .box ul li a {
            display: block;
            color: #333333;
            text-align: center;
            line-height: 28px; }
            #replaceledSearchStyleStep2Pop2 .main .box ul li a.select {
              background-color: #e9f1fe; }
    #replaceledSearchStyleStep2Pop2 .main .box2 {
      float: left;
      margin-top: 128px;
      width: 46px;
      font-size: 29px;
      font-weight: bold;
      text-align: center; }
    #replaceledSearchStyleStep2Pop2 .main .btn {
      display: block;
      background-color: #4273c2;
      text-align: center;
      font-size: 14px;
      color: #ffffff;
      border-radius: 4px;
      margin-top: 15px;
      width: 203px;
      height: 34px;
      font-size: 14px;
      line-height: 34px; }
      #replaceledSearchStyleStep2Pop2 .main .btn:hover {
        opacity: 0.7;
        filter: alpha(opacity=70);
        -ms-filter: "alpha(opacity=70)"; }
      #replaceledSearchStyleStep2Pop2 .main .btn.out {
        background-color: #dfdfdf; }
        #replaceledSearchStyleStep2Pop2 .main .btn.out:hover {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "alpha(opacity=100)"; }
      #replaceledSearchStyleStep2Pop2 .main .btn.off {
        background-color: #cccccc !important;
        cursor: default !important; }
        #replaceledSearchStyleStep2Pop2 .main .btn.off:hover {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "alpha(opacity=100)"; }
