@charset "utf-8";
/* CSS Document */


/*-----------------------------------------------
  contact
-----------------------------------------------*/

#form {
margin:10px;
background:#FFF;
border-radius:10px;
}
#form h2 {
border-radius:10px 10px 0 0;
}
#form div.box {
margin:15px;
}

#form #error {
color:#F00;
line-height:1.2;
}
#form p {
line-height:1.2;
}

#form table {
width:100%;
margin-top:15px;
}
#form th {
padding:8px 10px;
background:#F1F1F1;
border-bottom:1px solid #CCC;
}
#form th span {
margin-left:10px;
font-size:0.8em;
color:#F00;
}
#form td {
padding:10px 0;
}
#form .name, #form .kana, #form .tel, #form .fax, {
width:50%;
}
#form .address, #form .mail, #form .message {
width:95%;
}


#form nav.submit {
margin-top:10px;
overflow:hidden;
}
#form nav.submit input {
width:100%;
padding:15px 0;
color:#FFF;
font-size:1.2em;
text-align:center;
background:-moz-linear-gradient(top,#54A71C, #6AAF3C 50%,#59A91E 50%,#59A91E);
background:-webkit-gradient(linear, left top, left bottom, from(#54A71C), color-stop(0.5,#6AAF3C), color-stop(0.5,#59A91E), to(#59A91E));
border:none;
}

#form nav.modify {
margin-top:10px;
overflow:hidden;
}
#form nav.modify input {
width:100%;
padding:15px 0;
color:#FFF;
font-size:1.2em;
text-align:center;
background:-moz-linear-gradient(top,#8F8F8F, #A9A9A9 50%,#919191 50%,#848484);
background:-webkit-gradient(linear, left top, left bottom, from(#8F8F8F), color-stop(0.5,#A9A9A9), color-stop(0.5,#919191), to(#848484));
border:none;
}

