@charset "utf-8";


div.form_wrap p{
	margin-top: 15px;
}


div.form a{
	color: #79B8C9;
}
div.form a:link{
	color: #79B8C9;
}
div.form a:visited{
	color: #79B8C9;
}
div.form a:hover{
	color: #79B8C9;
	text-decoration: underline;
}
div.form a:active{
	color: #ff0000;
	text-decoration: underline;
}

.red{
	color: #ff0000;
}

textarea{
	width: 99%;
}

input.width30{
	width: 26.5%;
}

input.half{
	width: 46%;
}

input.full{
	width: 99%;
}

div.form_mail p.start {
	margin:0;
}

/* --- SP ---------- */
@media screen and (max-width: 740px) {
	
	.chapter09_body{
		width: 96%;
		padding: 10px 2% 20px 2%;
	}

	/*　テーブルの設定　*/
	div.form_mail{
		width: 100%;
		margin: 0 auto 15px auto;
		border: 1px solid #514D7F;
		border-collapse: collapse;
		line-height: 160%;
	}

	div.form_title{
		padding: 10px 10px 3px 10px;
		vertical-align: middle;
	}

	div.form_ans{
		border-bottom: 1px solid #514D7F;
		padding: 10px;
	}


}


/* --- PC ---------- */
@media screen and (min-width: 741px) {
	
	/*　テーブルの設定　*/
	div.form_mail{
		width: 90%;
		display: table;
		margin: 0 auto 25px auto;
		border: 1px solid #514D7F;
		border-collapse: collapse;
		line-height: 160%;
	}

	div.tr{
		display: table-row;
	}

	div.form_title{
		display: table-cell;
		border: 1px solid #514D7F;
		padding: 10px;
		vertical-align: middle;
		min-width: 12em;
	}

	div.form_ans{
		display: table-cell;
		border: 1px solid #514D7F;
		padding: 10px;
	}

}

label{
	display: block;
}

