


h1 {
  font-size:24px !important;
}

#box {
    width: 800px;
    margin:0 auto;
    padding-bottom: 60px;
}

#box .box_title {
    background: #f5f6f0;
    margin: 0 0 40px 0;
    font-size: 18px;
    font-weight: bold;
    color: #555555;
    border-bottom: 2px solid #e9e4d1;
    padding: 10px 15px;
}

#box .inner {
  padding:0 20px;
}

#box .lead {
  margin-bottom: 25px;
}

#box .hissu {
  color:#e60000;
  display: inline-block;
  position: relative;
  top:2px;
  margin:0 5px;
}

#box .note_txt {
  background: #f7f7f7;
  padding:6px 5px 4px 5px ;
}

#com_form table{
  width: 100%;
  margin:0 auto;
}

#com_form table th{
  padding:20px 0 20px 15px;
  border-bottom:1px dotted #dcdcdc;
  width: 36%;
}

#com_form table td{
  padding:20px 0;
  border-bottom:1px dotted #dcdcdc;
  width: 64%;
  word-break: break-all;
}

#com_form select{
  padding:6px 10px 10px 10px;
  line-height: 2;
  border-radius: 3px;
  border: 1px solid #ccc;
}

#com_form input{
  padding:5px 5px 4px 5px;
  border-radius: 3px;
  border: 1px solid #ccc;
}

#com_form .note {
  font-size:11px;
}

#com_form .error {
  color:#e60000;
  position: relative;
  top:-1px;
}

#com_form .mb5 {
  margin-bottom:5px;
}

#com_form textarea{
  padding:5px 5px 4px 5px;
  border-radius: 3px;
  border: 1px solid #ccc;
}

#com_form #btn_submit,
#com_form #btn_reset {
  font-size:20px;
  color:#fff;
  background: #1b7fc4;
  width: 200px;
  border:none;
  -webkit-transition: all 0.8s ;
     -moz-transition: all 0.8s ;
      -ms-transition: all 0.8s ;
       -o-transition: all 0.8s ;
          transition: all 0.8s ;
}

#com_form #btn_submit:hover,
#com_form #btn_reset:hover{
  cursor: pointer;
  opacity:0.8;
}


.step_box {
  margin-bottom: 25px;
}

.input-long {
  width: 250px;
}

.input-short {
  width: 80px;
}

.small{
  font-size: 12px;
  display: block;
  margin: 3px 0 8px 0;
}

.notes{
 margin:5px 0 0 15px;
}