@charset "EUC-JP";
#wrapper #main section form {
	position:relative;
	overflow:hidden;
	clear:both;
	float:none;
	width:100%;
	max-width:100%;
}
#wrapper #main section form table {
	border-collapse:collapse;
	border:1px solid #ddd;
	margin:20px 0 40px;
	width:100%;
	max-width:100%;
}
#wrapper #main section form table table{
	margin:0;
}
#wrapper #main section form table{ width: 100%; border:1px solid #ddd;  }
#wrapper #main section form table th{
	padding: 1em;
	white-space: nowrap;
	text-align:left;
	font-weight:700;
	color:#fff;
	border:1px solid #aaa;
}
#wrapper #main section form table td	{ padding: 1em; line-height:1.5em;border:1px solid #ddd; vertical-align:top; white-space:normal; }
#wrapper #main section form table td.colspan_2_space	{ background:#FFF !important; padding:5px !important; }

#wrapper #main section form table td a{text-decoration:underline; color:#F63;}

#wrapper #main section form table tr:nth-child(2n) th { background-color: #437EC0; }  /* ΆφΏτΉΤ */
#wrapper #main section form table tr:nth-child(2n+1) th { background-color: #0066CD; } /* ΄ρΏτΉΤ */

#wrapper #main section form table tr:nth-child(2n) td { background-color: #fff; }  /* ΆφΏτΉΤ */
#wrapper #main section form table tr:nth-child(2n+1) td { background-color: #efefef; } /* ΄ρΏτΉΤ */

#wrapper #main section p strong {
	font-weight:bold;
}
#wrapper #main section form table input,
#wrapper #main section form table select,
#wrapper #main section form table textarea{
	margin:0 0 5px;
	max-width:100%;
}

#wrapper #main section form table td.meeting_space {
	white-space:normal;
	overflow:hidden;
	max-width:30px;
}
#wrapper #main section .privacy_p {
	margin:40px 0 20px;
	padding:20px;
	background:#fcfcfc;
	border:1px solid #ddd;
	position:relative;
	overflow:hidden;
	clear:both;
	float:none;
}

#wrapper #main section .privacy_p a.privacy_a{
	float:right;
	display:block;
	margin:10px 0 0;
}
#wrapper #main section .privacy_p a.privacy_a:before {
	content: '’₯  ';
	color:#437EC0;
	font-size:50%;
	padding-right:.5em;
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#wrapper #main section .style1 {
	color:#F63;
}
#wrapper #main section form table th br.sp{
	display:none;
}


@media only screen and ( max-width: 768px ) {
#wrapper #main section form table {
	width:auto;
}
#wrapper #main section form table table{
	width:100%;
}
#wrapper #main section form table th,
#wrapper #main section form table td{
	display:list-item;
	list-style:none;
	white-space:normal;
}
#wrapper #main section form table th br{
	display:none;
}
#wrapper #main section form table th br.sp{
	display:inline;
}

#wrapper #main section form table input[type=text],
#wrapper #main section form table textarea{
	width:100%;
}
#wrapper #main section form table input[type=checkbox]{
	width:auto;
}
#wrapper #main section form table .auto_width {
	width:auto !important;	
}
	
}