/* $Id: entryform_livable.css 1563 2013-06-20 10:24:21Z ryu_ichitan $ */
.component-3353-1534 .editPassword-message {
  padding-top: 10px;
  padding-right: 21px;
  padding-left: 21px;
  font-size: 12px;
  line-height: 15px;
}

#zip_button_search_text-8533 {
  display: none;
}

/** tableタグ－sp用 **/
@media (max-width: 767px) {
  /** boxレイアウト **/
  .container #entry-wrapper .col-sm-9 {
    padding-right: 0;
    padding-left: 0;
  }

  /** table要素上下レイアウト **/
  .component-3353-1534 table, .component-3353-1534 tbody, .component-3353-1534 thead, .component-3353-1534 tfoot, .component-3353-1534 tr, .component-3353-1534 th, .component-3353-1534 td {
    display: block;
    width: 100%;
  }

  .component-3353-1534 #entry-wrapper table th{
    width: 100%;
  }

  /** input要素レイアウト **/
  .component-3353-1534 .entry-answer-full_name input {
    width:100%;
  }

  .component-3353-1534 .entry-answer-phonetic_full_name input {
    width:100%;
  }

  .component-3353-1534 .entry-answer-tel input {
    width:100%;
  }

  .component-3353-1534 .entry-answer-addr_zipcode input {
    width:85%;
  }

  .component-3353-1534 #entry-wrapper .entry-unit .entry-input-text-normal {
    width:100%;
  }

  .component-3353-1534 #entry-wrapper .entry-unit .entry-input-textarea {
    width:100%;
  }

  .component-3353-1534 .entry-answer-addr_detail3 input.entry-input-text {
    width:100%;
  }

  .component-3353-1534 #entry-answer-15994 .entry-input-text {
    width:100%;
  } 
  .component-3353-1534 #entry-agreement-body {
    width:100%;     
  }
}

/* 共通デザイン部分 */
#gnavi-wrapper {
    border-bottom: none;
}

#breadcrumb {
    font-size: 9px;
}

.component-3353-1534 .entry-title, .component-3353-1534 .entry-title-confirm, .component-3353-1534 .entry-title-submit {
    border-style: solid;
    border-width: 0 0 1px 6px;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 10px 15px;
}

.component-3353-1534 #entry-description {
    margin: 0px;
    padding: 10px 20px;
    font-size: 12px;
    line-height: 15px;
}

.component-3353-1534 #entry-explanation {
    margin: 0px;
    padding: 10px 20px;
    font-size: 12px;
    line-height: 15px;
}

.component-3353-1534 #entry-agreement-body {
    max-width: 980px;
    height: 200px;
    margin-left: 20px;
    padding: 10px 6px 12px 25px;
    overflow: scroll;
    border: 1px solid gray;
    font-size: 12px;
    line-height:15px;
}

.component-3353-1534 #entry-agreement-msg {
    font-size: 14px;
    line-height: 17px;
    padding: 15px 6px 0 45px;
    color: red;
}

.component-3353-1534 #entry-agreement-checkbox {
    font-size: 12px;
    line-height: 15px;
    padding: 10px 20px 12px 41px;
}

.component-3353-1534 .entry-question-query {
    border-style: solid;
    border-width: 0 0 0 6px;
    margin-left: 10px;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
}

.component-3353-1534 .entry-question-note {
    margin: 0px;
    padding: 0px 6px 0px 22px;
    font-size: 12px;
    line-height: 150%;
}

#entry-wrapper table {
    margin-left: 10px;
}

.component-3353-1534 #entry-wrapper table th {
    vertical-align: middle;
    font-size: 14px;
    line-height: 150%;
    font-weight: normal;
    border-radius: 3px;
    background-color: #F9F9FA;
    border-bottom: 3px solid #F9F9FA;
}

.component-3353-1534 #entry-wrapper table td {
    padding: 6px;
    border-bottom: 3px solid #F9F9FA;
}

.component-3353-1534 .entry-question-explanation {
    font-size: 10px;
}

.component-3353-1534 .entry-answer-checkbox {
    font-size: 12px;
    line-height: 15px;
}

.component-3353-1534 .entry-answer-checkbox li {
    margin-bottom: 3px;
}

.component-3353-1534 .entry-answer-radio {
    font-size: 12px;
    line-height: 15px;
}

.component-3353-1534 .entry-input-textarea {
    resize: none;
    font-size: 12px;
    width: 400px;
}

.component-3353-1534 .entry-input-text{
    font-size: 12px;
    width: 400px;
    border-radius: 2px;
    line-height: 150%;
}

.profile_must_changed-message {
    margin-bottom: 10px;
    font-size : 14px;
}

.component-3353-1534 .entry-answer-username input {
    width: 200px;
}

.component-3353-1534 .entry-answer-password input {
    width: 200px;
}

.component-3353-1534 .entry-answer-company_name input {
    width: 400px;
}

.component-3353-1534 .entry-answer-section1 input{
    width: 400px;
}

.component-3353-1534 .entry-answer-section2 input{
    width: 400px;
}

.component-3353-1534 .entry-answer-title input{
    width: 200px;
}

.component-3353-1534 .entry-answer-full_name input{
     width: 200px;
}

.component-3353-1534 .entry-answer-phonetic_full_name input {
    width: 200px;
}

.component-3353-1534 .entry-answer-tel input{
    width: 100px;
}

.component-3353-1534 .entry-answer-fax_primary input{
    width: 100px;
}

.component-3353-1534 .entry-answer-email_primary input{
    width: 200px;
}

.component-3353-1534 .entry-answer-addr_zipcode input {
    width: 100px;
}

.component-3353-1534 .entry-answer-addr_detail1 input {
    width: 400px;
}

.component-3353-1534 .entry-answer-addr_detail2 input {
    width: 400px;
}

.component-3353-1534 .entry-answer-addr_detail3 input {
    width: 400px;
}

.component-3353-1534 .entry-answer-confirm-msg{
    font-size:10px;
    margin: 6px 0px;
}

.component-3353-1534 .entry-answer-note .entry-input-text {
    width: 200px;
}

.component-3353-1534 #entry-message {
    font-size: 12px;
    line-height: 15px;
    padding: 10px 20px;
    margin:0px;
}

.component-3353-1534 .entry-completed-msg {
    font-size: 12px;
    line-height: 15px;
    padding: 10px 20px 200px 20px;
}

.component-3353-1534 .entry-message {
    font-size: 12px;
    line-height: 15px;
    padding: 10px 20px 200px 20px;
}

span.entry-answer-required {
    display: inline;
    color: red;
}

/** ユーザー情報変更要求フラグ使用時 **/
/** 完了画面メッセージ **/
.component-3353-1534 .editPassword-message {
  padding: 10px 21px;
  font-size: 12px;
  line-height: 15px;
}
