@charset "utf-8";

.time { text-align: right; color: #aaa; }
.entry_comment { border: 1px solid #ddd; background-color: #fffef1; padding: 20px; line-height: 160%; margin-bottom: 50px; }
.entry_img { text-align: center; margin-bottom: 30px; }
.entry_img img { border: 1px solid #eee; padding: 7px; background-color: white; }
.btn_details { text-align: right; margin: 10px; }

.form_input {
    padding: 5px;
    border: 1px solid #BBB;
    font-size: 14px;
}

#entry_form {
    border: 3px solid #ffd451;
    background-color: #FFF;
    padding: 10px;
    margin: 10px 0;
}

#main .entry_title {
    background-color: #ffd451;
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;
    color: #7d0000;
    margin: 0 auto 10px;
    padding: 5px 10px 5px 40px;
}

#main form table {
    border-spacing: 5px;
    margin: 10px auto;
    width: 100%;
}
#main form table th, #main table td {
    padding: 5px 10px;
}
#main form table th {
    background-color: #ffc000;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    width: 130px;
}
#main form table td {
    background-color: #fef0c1;
}

#pname, #cname, #cfurigana {
    width: 150px;
    padding: 2px;
}

#cage {
    width: 50px;
    padding: 2px;
}

#email {
    width: 99%;
    padding: 2px;
}

#comment {
    width: 99%;
    height: 80px;
    padding: 2px;
}

#phone {
    width: 250px;
    padding: 2px;
}

#address {
    width: 99%;
    padding: 2px;
}

#post1 {
    width: 50px;
    padding: 2px;
    margin-bottom: 3px;
}

#post2 {
    width: 50px;
    padding: 2px;
    margin-bottom: 3px;
}

p#btn {
    margin: 0 auto;
    width: 143px;
}

.error {
    color: red;
    padding-top: 3px;
}

.finish_title {
    color: red;
    font-size: 20px;
}

#btn {
	padding: 20px;
}


/* ワクワクKids用 */

#wakuwaku {
  margin-bottom: 60px;
}

#wakuwaku .red {
  color:#ff0000;
}

#wakuwaku .blue {
  color:#0070c0;
}

#wakuwaku .green {
  color:#00b050;
}

#wakuwaku .yellow {
  color:#ffc000;
}

#wakuwaku h2 {
  text-align: center;
  border: none;
  margin: 2em auto 0;
}

#wakuwaku h2 span {
  font-size: 3.5em;
}

#wakuwaku h2:after {
  text-align: center;
  display: block;
  content: "（未就園児教室プレスクール）";
  margin: 1em auto;
}

#wakuwaku #catch {
  font-size: 2em;
  margin: .5em auto;
  font-weight: bold;
}

#wakuwaku #info {
  background-color: #ffff00;
  text-align: center;
  font-size: 1.6em;
  margin-bottom: 2em;
  padding: 1em;
  color: #0070c0;
  font-weight: bold;
}

#wakuwaku #info dt {
  margin-bottom: .5em;
}

#wakuwaku #info dd {

}

#wakuwaku #detail {
  font-size: 1.2em;
}

#wakuwaku #detail h4 {
  text-align: center;
  margin: 1em auto;
}

#wakuwaku #date {
  width: 60%;
  margin: 0 auto 1em;
  text-align: center;
}

#wakuwaku #detail > p {
  width: 80%;
  margin: 0 auto 1em;
}

#wakuwaku #caution {
  width: 100%;
  margin: 0 auto 1em;
}

#wakuwaku .td_center td {
  text-align: center;
}

.confirm {
  text-align: center;
  margin: 1em auto;
}
.confirm form {
  display: inline-block;
}
.confirm form input {
  padding: .5em;
}