@charset "UTF-8";

h2#title{
	width: 701px;
	height: 90px;
	margin: 0 auto 10px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url("../img/form/catch.png");
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

#left{
	float: left;
	display: inline;
	width: 280px;
	margin: 0 0 0 45px;
}

#left .select{
	padding: 0px 0 20px;
	line-height: 1.7em;
}

#left .select strong.pink{
	color: #ff82b3;
}

#left .select strong.purple{
	color: #c47bff;
}

#left .select strong.orange{
	color: #ff9f59;
}

#left span{
	color: #ff6666;
}


#left .select label{
	padding: 0 20px 0 0;
}

#right{
	float: left;
	display: inline;
	width: 370px;
}

#right input.name{
	width: 155px;
	margin: 0 0 0 5px;
	box-sizing:border-box;
}

#right input.text,
#right textarea.text{
	width: 100%;
	box-sizing:border-box;
}

#right textarea.text{
	height: 80px;
}

#right .item{
	padding: 0 0 10px;
}

#right .item span{
	color: #ff6666;
}

#submit{
	text-align: center;
}

#submit button{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	width: 100px;
}

#submit button img{
	width: 100%;
	height: auto;
}

table#kakunin{
	width: 600px;
	margin: 15px auto;
}

table#kakunin th,
table#kakunin td{
	border: 1px solid #666666;
	padding: 10px 10px;
	vertical-align: middle;
}

table#kakunin th{
	width: 150px;
	padding: 10px 0px;
	background: #ff60a3;
	color: #ffffff;
}


div#thanks{
	text-align: center;
}

div#thanks p{
	padding: 10px;
}



