@charset "Shift_JIS";

@import "normalize.css";

@import "common.css";

@import "base_s.css";


.boxr { display: block;}
.boxN { display: block;}

.photo-list{
  text-align: center;
  float: none;
  display: block;
  vertical-align: top;
  margin: 20px 0px;
}

/*fixedTable
----------------------------------------------------*/
  .fixedTable{
    width: 100%; 
    border-collapse: collapse;
  }

  .fixedTable td,
  .fixedTable th{
    display: table-cell;
    padding: 15px 5px;
    border: 1px #ccc solid;
  }

/*generalTable
----------------------------------------------------*/
.generalTable thead{
  display: none;
}
.generalTable td,
.generalTable th{
  display: block;
}
.generalTable th{
  text-align: left;
}

.generalTable tr td:last-child{
  margin-bottom: 2em;
}

.boxr { display: block;}



/* form dt dd
----------------------------------------------------*/
#honbun form dt{
  font-weight: bold;
}
#honbun form dd{
  margin: 0.5em 0 1em;
}

#honbun  form input:not([type="radio"]):not([type="button"]):not([type="image"]),
#honbun  form input:not([type="number"]):not([type="url"]):not([type="tel"]),
#honbun  textarea{
/*    width: 20em; */
  max-width: 16em;
  padding: 5px;
}
#honbun  form input[type="number"]{
   width: 10em;
}

#honbun  form .submit{
   font-size: 12pt;
   font-weight: bold;
   padding: 0.7em 3em !important;
}


@media screen and (min-width:500px) {  /*500px*/

  .generalTable{
    width: 100%; 
    border-collapse: collapse;
  }

  .generalTable thead{
    display: table-header-group;
  }
  .generalTable td,
  .generalTable th{
    display: table-cell;
    padding: 15px 5px;
    border: 1px #ccc solid;
  }


  .ie9 .generalTable td,
  .ie9 .generalTable th{
    float: none;
    width: auto;
  }

}

@media screen and (min-width:41.875em) {  /*670px*/

  .photo-list{
    margin-left: 20px;
    margin-right: 20px;
  }

  #honbun  form dt{
    clear: left;
    float: left;
    width: 9em;
  }
  #honbun  form dd{
    margin-left: 9em;
  }
  #honbun  form input:not([type="radio"]):not([type="button"]):not([type="image"]),
  #honbun  form input:not([type="number"]):not([type="url"]):not([type="tel"]),
  #honbun  textarea{
/*    width: 20em; */
    max-width: 25em;
    padding: 5px;
  }
  #honbun  form .submit{
    margin-left: 9em;
    text-align: left;
  }


}

