@charset "utf-8";

/* ページスタイル
----------------------------------------------------------- */
.invisible{	/* jQueryの表示切替用（現在未使用） */
	display: none;
}

.main_inner table tr th {
	width: 30%;
}

.main_inner table tr th span {
	display: inline;
}


/* ボタンスタイル（contents.cssより）
----------------------------------------------------------- */

div.adm_btn {
	text-align: center;
}

p#button button.type01,
p#button input.type01
{
	width: 30%;
	
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .2rem;
	color: #ffffff;
	margin: 2% auto;
	padding: 10px 20px;
	text-align: center;
	background: -moz-linear-gradient(
		top,
		#FFA69A 0%,
		#F5706F);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#FFA69A),
		to(#F5706F));
	background: -ms-linear-gradient(
		top,
		#FFA69A 0%,
		#F5706F);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 15px;
	border: 1px solid #8A1517;
	-moz-box-shadow:
		0px 1px 3px rgba(154,156,166,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(154,156,166,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(154,156,166,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}

p#button button#button_mfp_reset,
p#button input#button_mfp_reset {
	border-color: #949494;
	background: -moz-linear-gradient(
		top,
		#E7E7E7 0%,
		#A5A5A5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#E7E7E7),
		to(#A5A5A5));
	background: -ms-linear-gradient(
		top,
		#E7E7E7 0%,
		#A5A5A5);
}



p#button button.type01:hover,
p#button input.type01:hover
{
	display: block;
	background: -moz-linear-gradient(
		top,
		#F5706F 0%,
		#FFA69A);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#F5706F),
		to(#FFA69A));
	background: -ms-linear-gradient(
		top,
		#F5706F 0%,
		#FFA69A);
}


p#button button#button_mfp_reset:hover,
p#button input#button_mfp_reset:hover {
		background: -moz-linear-gradient(
		top,
		#A5A5A5 0%,
		#E7E7E7);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#A5A5A5),
		to(#E7E7E7));
	background: -ms-linear-gradient(
		top,
		#A5A5A5 0%,
		#E7E7E7);
}



/* 送信完了ページスタイル
----------------------------------------------------------- */

div#complete p {
	margin-bottom: 5px;
}

div#complete div.email {
	border: 4px solid #ffece9;
	margin-top: 20px;
	overflow: hidden;
}

div#complete div.email p.email_inner {
	border: 1px solid #f9cac2;
	padding: 15px;
	margin: 0;
}

div#complete div.email em {
	color: #145b24;
	font-weight: bold;
}



@media screen and (max-width: 768px) {
	p#button button.type01,
	p#button input.type01
	{
		width: 50%;
	}
}

@media screen and (max-width: 480px) {

}