@charset "utf-8";




/* ----------------------------------------------------
	資料請求フォーム用clearfix
---------------------------------------------------- */
.clearfix,
.block
.check_block ul,
.thanks_block {
    zoom:1;/*for IE 5.5-7*/
}

.clearfix:after,
.block:after,
.check_block ul:after,
.thanks_block:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}





/* ---------------------------------------------------
	資料請求フォーム用スタイル
---------------------------------------------------- */
.content_inner .block {
  padding:13px;
  margin-bottom:10px;
}
  
  .content_inner .btnRequest {
    clear:both;
  }
  
  .step li {
    float:left;
    padding-bottom:15px;
    padding-right:8px
  }
    
    .step li.end {
        padding-right:0;
      }
    
    .errorMsg {
      color:#ff3600;
      font-weight:bold;
      margin-bottom:10px;
    }
  
  .check_block {
    background:#fff;
    padding:15px;
    margin-bottom:15px;
  }
    
    .check_block .logo_blank {
      width:170px;
    }
    
    .check_block .name {
      width:160px;
      vertical-align:top;
    }
    
    .check_block table {
      margin: 0 auto;
      /*width:640px;*/
    }
      
      .check_block th,
      .check_block td {
        text-align:center;
      }
  
  .input_block {
    padding:0 10px;
    margin-bottom:15px;
  }
    
    .input_block input {
      vertical-align: middle;
    }
    
    .input_block table {
      width: 100%;
      margin-bottom:10px;
    }
      
      .input_block table th {
        padding: 8px;
        background:#ebffc4;
        border-bottom:1px dotted #ddd;
        font-weight:normal;
        vertical-align:top;
        width:170px;
      }
      
      .input_block table td {
        padding:8px;
        background:#fff;
        border-bottom:1px dotted #ddd;
      }
        
        .input_block table th.end {
          border:none;
        }
        
        .input_block table td.end {
          border:none;
        }
      
      .input_block table .text1 {
        width:80px;
      }
      
      .input_block table .text2 {
        width:200px;
      }
      
      .input_block table .text3 {
        width:290px;
      }
      
      .input_block table .textArea {
        font-size:1em;
        width:500px;
      }
      
      .input_block .required {
        color:#ff3600;
      }
      
      .input_block table td.error {
        background-color:#FFDFF5;
      }
      
      .input_block table td.error p {
        font-weight:bold;
        color:#ff3600;
      }
        
        .input_block .policy_block {
          border:1px solid #999999;
          height:120px;
          overflow:auto;
          padding:0.5em 1.5em;
          background:#fff;
          margin-bottom:10px;
        }
        
        .input_block .policy_block h5,
        .input_block .policy_block p,
        .input_block .policy_block ol,
        .input_block .policy_block ul,
        .input_block .policy_block dl {
          margin-bottom:5px;
        }
        
        .input_block .policy_block ol,
        .input_block .policy_block ul {
          margin-left:10px;
        }
        .input_block .policy_block ol.txt_ol li {
			margin: 0 0 3px 10px;
		}
        .input_block .policy_block h5 {
			margin-top: 10px;
		}
        .input_block .policy_block dl dt {
			font-weight: bold;
		}
  
  .thanks_block {
    background:#fff;
    padding:20px 15px;
  }
    
    .thanks_block h4 {
      text-align:center;
      margin:0 auto 20px;
      font-size:124%;
    }
    
    .thanks_block .bnrArea {
      margin:20px 0 0;
      text-align:center;
    }
