/*--------------------------------------------------------
                         フォーム
---------------------------------------------------------*/
.tableformat_form{
  width: 100%;
}
  .tableformat_form th,
  .tableformat_form td{
    border: solid 1px #cdcdcd;
    vertical-align: middle;
    padding: 5px;
  }
  .tableformat_form th{
    background-color:#efefef;
    white-space: nowrap;
  }
  .tableformat_form th.title{
    background-color:#d5e7f3;
  }
  .tableformat_form th.w1{
    width: 2em;
  }
  .tableformat_form th.w2{
    width: 7em;
  }
  .tableformat_form th.w3{
    width: 5.5em;
  }
  .tableformat_form th.w4{
    width: 3.5em;
  }
  .tableformat_form th.w5{
    width: 10em;
  }
  .tableformat_form th.w6{
    width: 5em;
  }
  .tableformat_form.questions td{
    line-height: 2em;
    padding: 15px 5px;
  }
  .tableformat_form.questions textarea{
    margin-top: 10px;
  }
  .tableformat_form input[type="text"],
  .tableformat_form input[type="tel"],
  .tableformat_form input[type="email"]{
    height : 15px;
    width : 99%;
    padding : 5px 0;
    text-indent : 5px;
    font : 12px/1.5 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "平成ゴシック", Calibri, arial, helvetica, clean, sans-serif;
    border : solid 1px #cdcdcd;
    background-color : #ffffff;
  }
  .tableformat_form textarea{
    width : 99%;
    padding : 5px 0;
    text-indent : 5px;
    font : 12px/1.5 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "平成ゴシック", Calibri, arial, helvetica, clean, sans-serif;
    border : solid 1px #cdcdcd;
  }
  .tableformat_form input[name="zip1"],
  .tableformat_form input[name="zip2"],
  .tableformat_form input[name="tel1"],
  .tableformat_form input[name="tel2"],
  .tableformat_form input[name="tel3"]{
    width: 4em;
  }
  .tableformat_form select{
    font-size: 12px;
  }
  .tableformat_form input#ad_search{
    padding: 5px;
  }
  .tableformat_form label{
    white-space: nowrap;
  }
  #confirmation .tableformat_form{
    margin-bottom: 20px;
  }

.entryMemberInfo1,
.entryMemberInfo2,
.entryMemberInfo3,
.entryMemberInfo4,
.entryMemberInfo5{
  margin-top: 20px;
}

.present{
  margin: 10px 0;
  padding: 10px;
  background-color: #eee;
}

/*---スマホ---*/
@media screen and (max-width: 640px){
  .tableformat_form input#ad_search{
    font-size: 14px;
  }
}



/*--------------------------------------------------------
                      ボタン
---------------------------------------------------------*/
.button{
  text-align : center;
  margin: 20px 0 20px 0;
}
  .button p{
    margin: 10px 0;
  }
  .button a{
    border:solid 1px #fff;
    color:#FFF;
    padding : 10px 20px 10px 20px;
    cursor:pointer;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
  }
  .button a:hover{
    text-decoration: none;
  }
/*[入力内容を確認する]ボタンと[申し込む]ボタンと[閉じる]ボタン*/
#btn_check a,
#btn_send a,
#btn_close a{
  background-color : #008bb3;
}
#btn_check a:hover,
#btn_send a:hover,
#btn_close a:hover{
  background-color : #01a9cd;
}
/*戻るボタン*/
#btn_back a{
  background-color : #147a00;
}
#btn_back a:hover{
  background-color : #469d00;
}
/*[戻る]ボタンと[申し込む]ボタン*/
#btn_set{
  margin: 10px 0 0 0;
  padding-top: 10px;
  text-align: center;
}
#btn_back{
  margin-right: 10px;
}
#btn_send{
  margin-left: 10px;
  text-align: center;
}
#btn_set .note1{
  padding-top: 10px;
}
/*アップロードボタン*/
.button_ul .upload{
  position : relative;
  width : 10em;
  height : 2em;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-color : #0080c9;
  color : #fff;
  font-size : 110%;
  cursor : pointer;
}
.button_ul .upload:hover{
  background-color : #00a8d8;
}
  .button_ul .upload div.text{
    position : absolute;
    top : 0.2em;
    left : 0.4em;
  }
  .button_ul .upload div.input input[type="file"]{
    display : block;
    width : 10em;
    height : 2em;
    overflow : hidden;
    filter : alpha( opacity=0 );
    -ms-filter : "alpha( opacity=0 )";
    opacity : 0;
  }


/*--------------------------------------------------------
                      サムネイル画像
---------------------------------------------------------*/
img .uploaded_photo{
  margin-top: 5px;
}