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

h2#contact_h2{ position:relative;width:960px;height:75px;}





/* form-area */


p#form-txt{font-size:15px; margin:50px 0;}
p#form-txt span{color:#de6625;font-size:13px;}

dl#form_dl{overflow:hidden;width:100%;}
dl#form_dl dt,dl#form_dl dd{font-size:15px;padding:1em 1em 0;}
dl#form_dl dt{clear:both;width:22em;float:left;}
dl#form_dl dd{padding-left:23em;padding-bottom:1em; border-bottom:1px dotted #d9d9d9; min-height:2em; line-height:1.8;}
dl#form_dl dd:after {content:"";display:block;clear:both; line-height:0;}

input[type="text"],textarea{
padding: 5px 2px;
vertical-align:central;
font-size:15px;

background-color: #fff9f6;
border: 1px solid #CCCCCC;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.5) inset;box-shadow:0 1px 1px rgba(0, 0, 0, 0.5) inset;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;

}
input[type="checkbox"],input[type="radio"]{margin-left:1em;}

input[type="text"]:focus,textarea:focus{
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.inputS{width:50%;}
.inputM{width:50%; margin-left:1em; margin-right:1em;}
.inputL{width:70%;}


.hissu{display:inline-block;padding:0.2em 1em;font-weight: bold;font-size:11px; line-height:14px;color: #ffffff;white-space: nowrap;vertical-align:text-top;background-color: #df6725;
text-shadow: 0 -1px 0 rgba(105, 105, 105, 0.5);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius:6px; margin-left:1em;}
.caution{color:#df6725;font-size:13px;}
label{white-space:nowrap;}


::-webkit-input-placeholder {color:#cccccc;}
:-moz-placeholder {color:#cccccc;}

#form_btn_p{ margin:50px auto 100px; text-align:center;}
#submit-btn{background:url(../img/contact_btn.png) no-repeat; width:371px; height:70px; border:none; font-size:18px; color:#ffffff; font-weight:bold;}
#submit-btn:hover{cursor:pointer;
opacity: 0.7;
-moz-transition-property: all;
-webkit-transition-property: all;
-o-transition-property: all;
-ms-transition-property: all;

-moz-transition-duration:500ms;
-webkit-transition-duration:500ms;
-o-transition-duration:500ms;
-ms-transition-duration:500ms;

-moz-transition-timing-function:ease-in-out;
-webkit-transition-timing-function:ease-in-out;
-o-transition-timing-function:ease-in-out;
-ms-transition-timing-function:ease-in-out;
behavior: url(js/ie-css3.htc);
}





