@charset "utf-8";

.form{
Margin-bottom:20px;
}
.form .name,
.form .add,
.form .message,
.form .email,
.form .address,
.form .tel,
.form .no{
margin-bottom:10px;
}
.form .add input,
.form .name input,
.form .message input,
.form .email input,
.form .address input,
.form .tel input,
.form .no input{
width:100%;
max-width:300px;
background:white;
Border:1px solid #ccc;
Margin-top:5px;
}
.form .required{
font-size:12px;
Color:red;
}
.form .question{
font-size:12px;
margin-left:10px;
}
.form .message textarea{
Margin-top:5px;
width:100%;
max-width:470px;
height:150px;
background:white;
Border:1px solid #ccc;
}
.form .button input{
background: linear-gradient(to bottom, #f5f5f5, #e2e2e2);
Padding:3px 10px;
Border:1px solid #666;
border-radius:3px;
Letter-spacing:0.05em;
Font-size:14px;
}
.form .button input:hover{
Background:#ccc;
}

addbox{
border:1px solid #ccc;
Padding:10px 15px;
Font-size:14px;
}
.addbox .sup{
Font-size:12px;
}
.addbox .add{
Font-size:16px;
font-weight:bold;
}




.thanks{
Color:red;
Font-weight:bold;
Margin-bottom:10px;
Font-size:20px;
}
.if{
Color:red;
Font-weight:bold;
}

input{
background: linear-gradient(to bottom, #f5f5f5, #e2e2e2);
Padding:3px 10px;
Border:1px solid #666;
border-radius:3px;
Letter-spacing:0.05em;
Font-size:14px;
}
input:hover{
Background:#ccc;
}
table.tmpl{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
table.tmpl th{
border-left:1px solid #ccc;
border-top:1px solid #ccc;
padding:5px 18px;
line-height:1.4em;
color:white;
background:#999;
}
table.tmpl td{
border-left:1px solid #ccc;
border-top:1px solid #ccc;
padding:10px 18px;
line-height:1.4em;
font-size:14px;
}


