@charset "utf-8";
.contact-form{
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
	margin:0 0 10px;
}
.contact-form dt{
  padding: 5px 5px 5px 10px;
  background: #dcc6a0;
  border-bottom:1px solid #cccccc; 
	font-weight:bold;
}
.contact-form dd{
  padding:5px;
  border-bottom:1px solid #cccccc;
}
.contact-form dt.hissu{
  background:url(../contact/images/hissu.png) no-repeat 255px center #f1fcf4;
  background-size:36px 20px; -webkit-background-size:36px 20px; -moz-background-size:36px 20px; 
}
.contact-form dt.ninni{
  background:url(../contact/images/ninni.png) no-repeat 255px center #f1fcf4;
  background-size:36px 20px; -webkit-background-size:36px 20px; -moz-background-size:36px 20px; 
}
input[type="text"]{
  padding: 5px;
  border: 1px solid #ccc;
  margin: 0;
	width:100%;
}
#comment{
  width: 100%;
  border: 1px solid #ccc;
  padding: 5px;
}
.row{
  margin: 0 0 10px;
}
select{
  padding: 3px;
	width:100%;
}
#formEnd{
  text-align: center;
	margin:0 0 20px;
}
.submit01{
  padding: 10px;
  border: 1px solid #ababab;
	background: -webkit-linear-gradient(bottom, #dbdbdb, #f8f6f6);
  background: -moz-linear-gradient(bottom, #dbdbdb, #f8f6f6);
  background: -o-linear-gradient(bottom, #dbdbdb, #f8f6f6);
  background: linear-gradient(to top, #dbdbdb, #f8f6f6);
}
.contact-form ul{
	padding:0 0 0 5px;	
}
.contact-form ul li{
	margin:0 0 5px;	
}
.contact-form ul li:last-child{
	margin:0;	
}
.row label, .row2 label{
	background:#f0f5fa;
	display:block;
	font-weight:bold;
	margin:0 0 10px;	
	padding:3px 0;
}