
  .mid {
    margin-bottom: 20px !important; }

  .und {
    margin-bottom: 55px !important; }

  #sm_phone_header {
    display: none; }

  #header_area_top {
    width: 100%;
    height: 600px;
    background-image: url(../images/indexbg.jpg);
    background-repeat: no-repeat;
    background-position: top center; }
    #header_area_top #header_in {
      width: 1000px;
      height: auto;
      margin: 0px auto; }
      #header_area_top #header_in h1 {
        width: 100%;
        height: 24px;
        line-height: 24px; }
      #header_area_top #header_in #top_navi {
        width: 1000px;
        height: 77px;
        margin-bottom: 40px; }
        #header_area_top #header_in #top_navi #navi1 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: 0px 0px;
          width: 241px;
          height: 77px;
          display: block; }
          #header_area_top #header_in #top_navi #navi1 a:hover {
            opacity: 0.8; }
        #header_area_top #header_in #top_navi #navi2 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: -241px 0px;
          width: 143px;
          height: 77px;
          display: block; }
          #header_area_top #header_in #top_navi #navi2 a:hover {
            opacity: 0.8; }
        #header_area_top #header_in #top_navi #navi3 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: -384px 0px;
          width: 153px;
          height: 77px;
          display: block; }
          #header_area_top #header_in #top_navi #navi3 a:hover {
            opacity: 0.8; }
        #header_area_top #header_in #top_navi #navi4 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: -537px 0px;
          width: 157px;
          height: 77px;
          display: block; }
          #header_area_top #header_in #top_navi #navi4 a:hover {
            opacity: 0.8; }
        #header_area_top #header_in #top_navi #navi5 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: -694px 0px;
          width: 154px;
          height: 77px;
          display: block; }
          #header_area_top #header_in #top_navi #navi5 a:hover {
            opacity: 0.8; }
        #header_area_top #header_in #top_navi #navi6 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: -848px 0px;
          width: 152px;
          height: 77px;
          display: block; }
          #header_area_top #header_in #top_navi #navi6 a:hover {
            opacity: 0.8; }
      #header_area_top #header_in #top_slide_area {
        width: 890px;
        height: auto;
        margin: 0px auto;
        font-size: 0;
        line-height: 0; }
        #header_area_top #header_in #top_slide_area img {
          width: 100%;
          height: auto; }
          #header_area_top #header_in #top_slide_area img:hover {
            opacity: 0.8; }

  #header_area_sub {
    width: 100%;
    height: 130px; }
    #header_area_sub.sub02 {
      background-image: url(../images/sub_bg2.jpg);
      background-repeat: no-repeat;
      background-position: top center; }
    #header_area_sub #header_in {
      width: 1000px;
      height: auto;
      margin: 0px auto; }
      #header_area_sub #header_in h1 {
        width: 100%;
        height: 24px;
        line-height: 24px; }
      #header_area_sub #header_in #top_navi {
        width: 1000px;
        height: 77px;
        margin-bottom: 40px; }
        #header_area_sub #header_in #top_navi #navi1 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: 0px 0px;
          width: 241px;
          height: 77px;
          display: block; }
          #header_area_sub #header_in #top_navi #navi1 a:hover {
            opacity: 0.8; }
        #header_area_sub #header_in #top_navi #navi2 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: -241px 0px;
          width: 143px;
          height: 77px;
          display: block; }
          #header_area_sub #header_in #top_navi #navi2 a:hover {
            opacity: 0.8; }
        #header_area_sub #header_in #top_navi #navi3 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: -384px 0px;
          width: 153px;
          height: 77px;
          display: block; }
          #header_area_sub #header_in #top_navi #navi3 a:hover {
            opacity: 0.8; }
        #header_area_sub #header_in #top_navi #navi4 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: -537px 0px;
          width: 157px;
          height: 77px;
          display: block; }
          #header_area_sub #header_in #top_navi #navi4 a:hover {
            opacity: 0.8; }
        #header_area_sub #header_in #top_navi #navi5 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: -694px 0px;
          width: 154px;
          height: 77px;
          display: block; }
          #header_area_sub #header_in #top_navi #navi5 a:hover {
            opacity: 0.8; }
        #header_area_sub #header_in #top_navi #navi6 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_pc.jpg);
          background-repeat: no-repeat;
          background-position: -848px 0px;
          width: 152px;
          height: 77px;
          display: block; }
          #header_area_sub #header_in #top_navi #navi6 a:hover {
            opacity: 0.8; }

  #pnkz_area {
    width: 100%;
    height: 30px;
    background-color: #93e2b6; }
    #pnkz_area #pnkz_area_in {
      width: 1000px;
      height: 30px;
      margin: 0px auto; }
      #pnkz_area #pnkz_area_in li {
        font-size: 12px;
        line-height: 30px; }
        #pnkz_area #pnkz_area_in li a {
          color: #767474; }
          #pnkz_area #pnkz_area_in li a:hover {
            color: #255C9E; }

  #top_jigyou_area {
    width: 1000px;
    height: auto;
    margin: 0px auto; }
    #top_jigyou_area .jigyou_list {
      float: left;
      width: 33%;
      height: auto;
      font-size: 0;
      line-height: 0; }
      #top_jigyou_area .jigyou_list img {
        width: 100%;
        height: auto; }
        #top_jigyou_area .jigyou_list img:hover {
          opacity: 0.8; }

  .toppage_subtitle {
    width: 104px;
    height: auto;
    font-size: 0;
    line-height: 0;
    margin: 0px auto; }
    .toppage_subtitle img {
      width: 100%;
      height: auto; }

  .top_sub_com {
    width: 1000px;
    height: auto;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin: 0px auto; }

  #event_area {
    width: 900px;
    height: auto;
    margin: 0px auto; }
    #event_area .event_list {
      float: left;
      width: 420px;
      height: auto;
      font-size: 0;
      line-height: 0;
      margin: 0px 0px 15px 20px; }
      #event_area .event_list img {
        width: 100%;
        height: auto; }
        #event_area .event_list img:hover {
          opacity: 0.8; }

  .subpage_title {
    width: 152px;
    height: auto;
    font-size: 0;
    line-height: 0;
    margin: 0px auto; }
    .subpage_title img {
      width: 100%;
      height: auto; }

  .sub02_icon {
    width: 49px;
    height: auto;
    font-size: 0;
    line-height: 0;
    margin: 0px auto 10px auto; }
    .sub02_icon img {
      width: 100%;
      height: auto; }

  .sub_title {
    width: 1000px;
    height: auto;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    margin: 0px auto;
    color: #2ab769;
    border-bottom: solid 1px #2ab769; }

  .box_area {
    width: 1000px;
    height: auto;
    margin: 0px auto;
    font-size: 16px;
    line-height: 24px; }
    .box_area section table {
      font-size: 14px;
      line-height: 22px;
      width: 80%;
      margin-left: auto;
      margin-right: auto; }
      .box_area section table .data01 th {
        width: 30%;
        text-align: left; }
      .box_area section table th {
        padding: 20px 10px;
        border: 1px solid #FFFFFF;
        background-color: #DEE6F8; }
      .box_area section table td {
        padding: 20px 10px;
        border: 1px solid #FFFFFF;
        width: 67%;
        text-align: left;
        background-color: #F3F3F3; }
        .box_area section table td #security_poricy_titile {
          text-align: center;
          font-size: 24px;
          font-weight: bold;
          margin-bottom: 20px; }
        .box_area section table td #security_poricy_com {
          width: 710px;
          height: 260px;
          border: #B0ADAE 1px solid;
          overflow-y: scroll;
          margin: 0 auto 30px auto;
          padding: 20px;
          background-color: #FFFFFF; }
          .box_area section table td #security_poricy_com .poricy_title {
            margin-bottom: 10px;
            font-size: 16px;
            font-weight: bold;
            color: #2874C3; }
          .box_area section table td #security_poricy_com .poricy_com01 {
            padding-left: 15px;
            margin-bottom: 25px;
            font-size: 12px;
            font-weight: bold; }
          .box_area section table td #security_poricy_com .poricy_com02 {
            padding-left: 15px;
            margin-bottom: 25px;
            font-size: 12px;
            font-weight: bold;
            display: block;
            text-indent: -1em;
            padding-left: 1em; }
        .box_area section table td #security_poricy_btn {
          text-align: center; }
    .box_area #infonation_send_btn {
      width: 60%;
      height: auto;
      margin: 20px auto 20px auto; }
      .box_area #infonation_send_btn input {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        border: #a9a9a9 1px solid;
        width: 100%;
        height: 50px;
        font-size: 15px;
        padding: 0 3px;
        margin: 0px auto 0px auto;
        cursor: pointer;
        color: #FFFFFF;
        background: #103C94; }
      .box_area #infonation_send_btn .form_btn_area_sub_left {
        float: left;
        text-align: right;
        width: 45%;
        height: auto;
        padding-right: 1%;
        border-radius: 5px; }
        .box_area #infonation_send_btn .form_btn_area_sub_left input[type=submit] {
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          -o-border-radius: 5px;
          -ms-border-radius: 5px;
          border: #a9a9a9 1px solid;
          -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.3);
          -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.3);
          width: 100%;
          height: 50px;
          font-size: 15px;
          padding: 0 3px;
          margin: 5px;
          cursor: pointer;
          color: #333;
          font-weight: bold;
          background: #f5f5f5;
          text-shadow: 1px 1px 0px #fff; }
      .box_area #infonation_send_btn .form_btn_area_sub_right {
        float: right;
        text-align: left;
        width: 45%;
        height: auto;
        padding-left: 1%; }
        .box_area #infonation_send_btn .form_btn_area_sub_right input[type=submit] {
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          -o-border-radius: 5px;
          -ms-border-radius: 5px;
          border: #a9a9a9 1px solid;
          width: 100%;
          height: 50px;
          font-size: 15px;
          padding: 0 3px;
          margin: 5px;
          cursor: pointer;
          color: #FFFFFF;
          background: #103C94; }
    .box_area #infonation_send_btn_main {
      width: 466px;
      height: 89px;
      margin: 0px auto; }
    .box_area .left_box {
      width: 48%;
      height: auto;
      float: left;
      font-size: 16px;
      line-height: 24px; }
    .box_area .right_box {
      width: 48%;
      height: auto;
      float: right;
      font-size: 0;
      line-height: 0; }
      .box_area .right_box img {
        width: 100%;
        height: auto; }
    .box_area table.table {
      border-collapse: collapse;
      width: 90%;
      margin: 10px auto;
      font-size: 14px; }
      .box_area table.table th {
        padding: 10px;
        border-bottom: #E9E5E5 solid 1px;
        font-weight: bold;
        letter-spacing: 1px;
        white-space: nowrap;
        width: 20% !important;
        color: #2ab769; }
      .box_area table.table td {
        padding: 10px;
        border-bottom: #E9E5E5 solid 1px; }
    .box_area .inbox {
      width: 60%;
      height: auto;
      font-size: 12px;
      line-height: 20px;
      margin: 0px auto; }

  #footer_area {
    width: 100%;
    height: auto;
    background-color: #2ab769; }
    #footer_area #footer {
      width: 800px;
      height: auto;
      margin: 0px auto;
      padding: 20px 0px; }
      #footer_area #footer #footer_left {
        float: left;
        width: 52%;
        height: 184px;
        overflow: hidden;
        font-size: 0;
        line-height: 0; }
        #footer_area #footer #footer_left #gmap_area {
          width: 100%;
          height: 100%; }
      #footer_area #footer #footer_right {
        float: right;
        width: 45%;
        height: auto;
        font-size: 0;
        line-height: 0;
        overflow: hidden; }
        #footer_area #footer #footer_right #footer_ad {
          width: 100%;
          height: auto;
          font-size: 0;
          line-height: 0; }
          #footer_area #footer #footer_right #footer_ad img {
            width: 100%;
            height: auto; }
        #footer_area #footer #footer_right .footer_btn {
          width: 70%;
          height: auto;
          font-size: 0;
          line-height: 0; }
          #footer_area #footer #footer_right .footer_btn img {
            width: 100%;
            height: auto; }

  .copy {
    width: 1000px;
    height: auto;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    margin: 0px auto; } 
  .mid {
    margin-bottom: 15px !important; }

  .und {
    margin-bottom: 25px !important; }

  #sm_phone_header {
    display: none; }

  #header_area_top {
    width: 100%;
    height: 450px;
    background-image: url(../images/indexbg.jpg);
    background-repeat: no-repeat;
    background-position: top center; }
    #header_area_top #header_in {
      width: 700px;
      height: auto;
      margin: 0px auto; }
      #header_area_top #header_in h1 {
        width: 100%;
        height: 24px;
        line-height: 24px; }
      #header_area_top #header_in #top_navi {
        width: 700px;
        height: 54px;
        margin-bottom: 40px; }
        #header_area_top #header_in #top_navi #navi1 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: 0px 0px;
          width: 169px;
          height: 54px;
          display: block; }
        #header_area_top #header_in #top_navi #navi2 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: -169px 0px;
          width: 100px;
          height: 54px;
          display: block; }
        #header_area_top #header_in #top_navi #navi3 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: -269px 0px;
          width: 107px;
          height: 54px;
          display: block; }
        #header_area_top #header_in #top_navi #navi4 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: -376px 0px;
          width: 110px;
          height: 54px;
          display: block; }
        #header_area_top #header_in #top_navi #navi5 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: -486px 0px;
          width: 108px;
          height: 54px;
          display: block; }
        #header_area_top #header_in #top_navi #navi6 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/index_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: -594px 0px;
          width: 106px;
          height: 54px;
          display: block; }
      #header_area_top #header_in #top_slide_area {
        width: 650px;
        height: auto;
        margin: 0px auto 0px auto;
        font-size: 0;
        line-height: 0; }
        #header_area_top #header_in #top_slide_area img {
          width: 100%;
          height: auto; }

  #header_area_sub {
    width: 100%;
    height: 80px; }
    #header_area_sub.sub02 {
      background-image: url(../images/sub_bg2.jpg);
      background-repeat: no-repeat;
      background-position: top center; }
    #header_area_sub #header_in {
      width: 700px;
      height: auto;
      margin: 0px auto; }
      #header_area_sub #header_in h1 {
        width: 100%;
        height: 24px;
        line-height: 24px; }
      #header_area_sub #header_in #top_navi {
        width: 700px;
        height: 54px;
        margin-bottom: 40px; }
        #header_area_sub #header_in #top_navi #navi1 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: 0px 0px;
          width: 169px;
          height: 54px;
          display: block; }
        #header_area_sub #header_in #top_navi #navi2 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: -169px 0px;
          width: 100px;
          height: 54px;
          display: block; }
        #header_area_sub #header_in #top_navi #navi3 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: -269px 0px;
          width: 107px;
          height: 54px;
          display: block; }
        #header_area_sub #header_in #top_navi #navi4 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: -376px 0px;
          width: 110px;
          height: 54px;
          display: block; }
        #header_area_sub #header_in #top_navi #navi5 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: -486px 0px;
          width: 108px;
          height: 54px;
          display: block; }
        #header_area_sub #header_in #top_navi #navi6 a {
          float: left;
          font-size: 0px;
          display: block;
          background: url(../images/sub_head_nav_tab.jpg);
          background-repeat: no-repeat;
          background-position: -594px 0px;
          width: 106px;
          height: 54px;
          display: block; }
      #header_area_sub #header_in #top_slide_area {
        width: 650px;
        height: auto;
        margin: 0px auto 0px auto;
        font-size: 0;
        line-height: 0; }
        #header_area_sub #header_in #top_slide_area img {
          width: 100%;
          height: auto; }

  #pnkz_area {
    width: 100%;
    height: 24px;
    background-color: #93e2b65; }
    #pnkz_area #pnkz_area_in {
      width: 600px;
      height: 24px;
      margin: 0px auto; }
      #pnkz_area #pnkz_area_in li {
        font-size: 12px;
        line-height: 24px; }
        #pnkz_area #pnkz_area_in li a {
          color: #767474; }
          #pnkz_area #pnkz_area_in li a:hover {
            color: #255C9E; }

  #top_jigyou_area {
    width: 700px;
    height: auto;
    margin: 0px auto; }
    #top_jigyou_area .jigyou_list {
      float: left;
      width: 33%;
      height: auto;
      font-size: 0;
      line-height: 0; }
      #top_jigyou_area .jigyou_list img {
        width: 100%;
        height: auto; }
        #top_jigyou_area .jigyou_list img:hover {
          opacity: 0.8; }

  .toppage_subtitle {
    width: 94px;
    height: auto;
    font-size: 0;
    line-height: 0;
    margin: 0px auto; }
    .toppage_subtitle img {
      width: 100%;
      height: auto; }

  .top_sub_com {
    width: 600px;
    height: auto;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin: 0px auto; }

  #event_area {
    width: 700px;
    height: auto;
    margin: 0px auto; }
    #event_area .event_list {
      float: left;
      width: 420px;
      height: auto;
      font-size: 0;
      line-height: 0;
      margin: 0px 0px 15px 20px; }
      #event_area .event_list img {
        width: 100%;
        height: auto; }

  .subpage_title {
    width: 130px;
    height: auto;
    font-size: 0;
    line-height: 0;
    margin: 0px auto; }
    .subpage_title img {
      width: 100%;
      height: auto; }

  .sub02_icon {
    width: 40px;
    height: auto;
    font-size: 0;
    line-height: 0;
    margin: 0px auto 10px auto; }
    .sub02_icon img {
      width: 100%;
      height: auto; }

  .sub_title {
    width: 700px;
    height: auto;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin: 0px auto;
    color: #2ab769;
    border-bottom: solid 1px #2ab769; }

  .box_area {
    width: 700px;
    height: auto;
    margin: 0px auto;
    font-size: 14px;
    line-height: 22px; }
    .box_area section table {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .box_area section table .data01 th {
        width: 30%;
        text-align: left; }
      .box_area section table th {
        padding: 20px 10px;
        border: 1px solid #FFFFFF;
        background-color: #DEE6F8; }
      .box_area section table td {
        padding: 20px 10px;
        border: 1px solid #FFFFFF;
        width: 67%;
        text-align: left;
        background-color: #F3F3F3; }
        .box_area section table td #security_poricy_titile {
          text-align: center;
          font-size: 24px;
          font-weight: bold;
          margin-bottom: 20px; }
        .box_area section table td #security_poricy_com {
          width: 710px;
          height: 260px;
          border: #B0ADAE 1px solid;
          overflow-y: scroll;
          margin: 0 auto 30px auto;
          padding: 20px;
          background-color: #FFFFFF; }
          .box_area section table td #security_poricy_com .poricy_title {
            margin-bottom: 10px;
            font-size: 16px;
            font-weight: bold;
            color: #2874C3; }
          .box_area section table td #security_poricy_com .poricy_com01 {
            padding-left: 15px;
            margin-bottom: 25px;
            font-size: 12px;
            font-weight: bold; }
          .box_area section table td #security_poricy_com .poricy_com02 {
            padding-left: 15px;
            margin-bottom: 25px;
            font-size: 12px;
            font-weight: bold;
            display: block;
            text-indent: -1em;
            padding-left: 1em; }
        .box_area section table td #security_poricy_btn {
          text-align: center; }
    .box_area #infonation_send_btn {
      width: 60%;
      height: auto;
      margin: 20px auto 20px auto; }
      .box_area #infonation_send_btn input {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        border: #a9a9a9 1px solid;
        width: 100%;
        height: 50px;
        font-size: 15px;
        padding: 0 3px;
        margin: 0px auto 0px auto;
        cursor: pointer;
        color: #FFFFFF;
        background: #103C94; }
      .box_area #infonation_send_btn .form_btn_area_sub_left {
        float: left;
        text-align: right;
        width: 45%;
        height: auto;
        padding-right: 1%;
        border-radius: 5px; }
        .box_area #infonation_send_btn .form_btn_area_sub_left input[type=submit] {
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          -o-border-radius: 5px;
          -ms-border-radius: 5px;
          border: #a9a9a9 1px solid;
          -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.3);
          -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.3);
          width: 100%;
          height: 50px;
          font-size: 15px;
          padding: 0 3px;
          margin: 5px;
          cursor: pointer;
          color: #333;
          font-weight: bold;
          background: #f5f5f5;
          text-shadow: 1px 1px 0px #fff; }
      .box_area #infonation_send_btn .form_btn_area_sub_right {
        float: right;
        text-align: left;
        width: 45%;
        height: auto;
        padding-left: 1%; }
        .box_area #infonation_send_btn .form_btn_area_sub_right input[type=submit] {
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          -o-border-radius: 5px;
          -ms-border-radius: 5px;
          border: #a9a9a9 1px solid;
          width: 100%;
          height: 50px;
          font-size: 15px;
          padding: 0 3px;
          margin: 5px;
          cursor: pointer;
          color: #FFFFFF;
          background: #103C94; }
    .box_area #infonation_send_btn_main {
      width: 466px;
      height: 89px;
      margin: 0px auto; }
    .box_area .left_box {
      width: 48%;
      height: auto;
      float: left;
      font-size: 14px;
      line-height: 22px; }
    .box_area .right_box {
      width: 48%;
      height: auto;
      float: right;
      font-size: 0;
      line-height: 0; }
      .box_area .right_box img {
        width: 100%;
        height: auto; }
    .box_area table.table {
      border-collapse: collapse;
      width: 90%;
      margin: 10px auto;
      font-size: 10px; }
      .box_area table.table th {
        padding: 10px;
        border-bottom: #E9E5E5 solid 1px;
        font-weight: bold;
        letter-spacing: 1px;
        white-space: nowrap;
        width: 30% !important;
        color: #2ab769; }
      .box_area table.table td {
        padding: 10px;
        border-bottom: #E9E5E5 solid 1px; }
    .box_area .inbox {
      width: 60%;
      height: auto;
      font-size: 12px;
      line-height: 20px;
      margin: 0px auto; }

  #footer_area {
    width: 100%;
    height: auto;
    background-color: #2ab769; }
    #footer_area #footer {
      width: 600px;
      height: auto;
      margin: 0px auto;
      padding: 20px 0px; }
      #footer_area #footer #footer_left {
        float: left;
        width: 52%;
        height: 120px;
        font-size: 0;
        line-height: 0; }
        #footer_area #footer #footer_left #gmap_area {
          width: 100%;
          height: 100%; }
      #footer_area #footer #footer_right {
        float: right;
        width: 45%;
        height: auto;
        font-size: 0;
        line-height: 0; }
        #footer_area #footer #footer_right #footer_ad {
          width: 100%;
          height: auto;
          font-size: 0;
          line-height: 0; }
          #footer_area #footer #footer_right #footer_ad img {
            width: 100%;
            height: auto; }
        #footer_area #footer #footer_right .footer_btn {
          width: 70%;
          height: auto;
          font-size: 0;
          line-height: 0; }
          #footer_area #footer #footer_right .footer_btn img {
            width: 100%;
            height: auto; }

  .copy {
    width: 700px;
    height: auto;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    margin: 0px auto; } 