@charset "utf-8";
.contact-form{
  border-top: 1px solid #2ec431;
  border-right: 1px solid #2ec431;
  border-left: 1px solid #2ec431;
	margin:0 0 20px;
	color:#818181;
}
.contact-form dt{
  padding: 5px 5px 5px 50px;
  border-bottom:1px solid #2ec431; 
	font-weight:bold;
	color:#343434;
}
.contact-form dd{
  padding:5px;
  border-bottom:1px solid #2ec431;
	background:#fff;
}
.contact-form dt.hissu{
  background:url(../contact/images/hissu.png) no-repeat 5px center #d0edcf;
  background-size:35px 18px; -webkit-background-size:35px 18px; -moz-background-size:35px 18px; 
}
.contact-form dt.ninni{
  background:url(../contact/images/ninni.png) no-repeat 5px center #d0edcf;
  background-size:35px 18px; -webkit-background-size:35px 18px; -moz-background-size:35px 18px; 
}
input[type="text"]{
  padding: 5px;
  border: 1px solid #cdcdcd;
  margin: 0;
	width:100%;
}
#comment{
  width: 100%;
  border: 1px solid #cdcdcd;
  padding: 5px;
}

.note{
  padding: 0px 10px;
}

select{
  padding: 3px;
}
#formEnd{
  text-align: center;
}
.submit01{
  padding: 5px 10px;
  border: 1px solid #008a7c;
  background:#fff;
	color:#008a7c;
	font-weight:bold;
}
.contact-form dd ul li{
	margin:0 0 5px;	
}
.contact-form dd ul li:last-child{
	margin:0;	
}
input.w75per{
	width:75%;
	float:right;	
	margin:-3px 0 0;
}
input#zip2 {
 	width: 120px;
}
.contact-form dd ul.row li{
  margin: 0 0 10px;
}
.contact-form dd ul.row li:last-child{
	margin:0;	
}