@charset "utf-8";
#contactFormTable{
  width:100%;
  margin-top:20px;
}
#contactFormTable th,#contactFormTable td{
  padding:15px 12px 8px;
}
#contactFormTable th{
  font-size:14px;
  background-color:#d5f1ff;
  width:200px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  text-align:left;
  vertical-align:middle;
}

.requiredTxt{
  color:#FF0000;
}

#contactFormTable input[type="text"],
#contactFormTable input[type="tel"] ,
#contactFormTable input[type="email"] {
  border:solid 1px #ccc;
  width:250px;
  padding:10px;
}
#contactFormTable input.contactTablelong{
  width:350px;
}
#contactFormTable select {
  border:solid 1px #ccc;
  padding:10px 0 10px 10px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  width:12em;
  border-radius: 0;
  -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
  background:url(../img/ic_select.gif) 10em center no-repeat;
}
#contactFormTable select::-ms-expand {
	display: none;
}

#contactFormTable textarea{
  border:solid 1px #ccc;
  width:350px;
  height:150px;
  resize: none;
  padding:10px;
}
#contactFormBt{
  text-align:center;
  margin-top:50px;
}
#contactFormBt input{
  -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
  border-radius: 5px;
  width:200px;
  height:50px;
  margin:0 20px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  font-size:20px;
  font-weight:bold;
  color:#FFF;
  border:none;
  box-shadow:inset 0px 0px 1px 1px rgba(245,108,23,0.65);
  -webkit-box-shadow:inset 0px 0px 1px 1px rgba(245,108,23,0.65);
  -moz-box-shadow:inset 0px 0px 1px 1px rgba(245,108,23,0.65);
  background: -moz-linear-gradient(top, #f5a416 6%, #f56d17 35%, #f56d17 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,#f5a416), color-stop(35%,#f56d17), color-stop(100%,#f56d17)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5a416 6%,#f56d17 35%,#f56d17 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5a416 6%,#f56d17 35%,#f56d17 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f5a416 6%,#f56d17 35%,#f56d17 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f5a416 6%,#f56d17 35%,#f56d17 100%); /* W3C */
}

#contactFormBt input:hover{
  opacity:.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

#contactTel .phone {
	padding: 0 0 0 40px;
	background: url(../../common/img/ico_tel.png) no-repeat left top;
}
#contactTel .phone .number {
	font-size: 30px;
	display: block;
	line-height: 100%;
}
#contactTel .phone .time {
	font-size: 15px;
	display: block;
	margin:2px 0 0;
	line-height: 100%;
}


/* ===============================================
confirm.html
=============================================== */
#contactFormAlert{
  color:#FF0000;
  border:solid 1px #FF0000;
  padding:1px;
  margin-top:10px;
}
#contactFormAlert p{
  border:solid 1px #FF0000;
  padding:10px;
}

/* ===============================================
complete.html
=============================================== */
#contactCompleteBt{
  text-align:center;
  margin-top:60px;
}
#contactCompleteBt a{
  background:url(../../common/img/ic_arrow_bl.png) left 5px no-repeat;
  padding-left:13px;
}


