@charset "utf-8";

/* 参加申込のタイトルと案内 */
/* ZAIKU Customize 2021.06 */

div#sanka * {
	margin: 0 auto;
	padding: 0 auto;
}

div#sanka {
	width: 960px;
	margin: 20px auto;
	padding: 20px 0;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 7px;
	box-shadow: 0 0 7px rgba( 0, 0, 0, 0.2 );
	font-size: 95%;
	line-height: 1.8;
}

div#sanka h1 {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	font-size: 135%;
	font-weight: bold;
	border-bottom: 1px solid #454545;
}

div#sanka h2 {
	width: 90%;
	margin: 0 auto;
	margin-top: 1em;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}

div#sanka dl {
	width: 90%;
	margin: 0 auto 1em;
}

div#sanka dl dt {
	margin-top: 1em;
	text-align: left; 
	width: 320px;
	white-space: nowrap;
	margin-left: auto; 
	margin-right: auto;
}

div#sanka dl dd {
	margin-top: 0;
	text-align: center; 
	width: 320px;
	white-space: nowrap;
	margin-left: auto; 
	margin-right: auto;
}

div#attention {
	font-size: 85%;
	width: 60%;
	margin: 10px auto;
	padding: 10px 10px;
	background: #fafafa;
	border-top: 1px solid #cccccc;
}

div#attention span.red {
	color: #ff0000;
	font-weight: bold;
}

/* -- responsive ------------------------------------------- */

/* 1000pixel start */
@media screen and ( max-width: 1000px ) {

div#sanka {
	width: 95%;
	font-size: 100%;
}

}
/* 1000pixel end */

/* ZAIKU Customize END */
