	.kensaku_sp_wrapper {
		padding: 0.75em 0 0.5em;
	}

	.kensaku_sp_wrapper form ul.kensaku_sp_note li {
		list-style: square;
		list-style-position: outside;
		font-size: 0.95rem;
		line-height: 1.35;
		margin-left: 2.5em;
		padding-bottom: 0.35em;
		color: #191919;
	}

	.kensaku_sp_wrapper form ul.kensaku_sp_note {
		/*		margin-bottom: 1em;*/
		padding-bottom: 0.5em;
		/*		border-bottom: 1px dashed #715a07;*/
	}

	.kensaku_sp_wrapper form ul.kensaku_sp_note li::marker {
		color: #ae1818;
	}

	.kensaku_sp_form {
		border: 1px solid #717171;
		padding: 1em;
		border-radius: 0.5em;
		box-shadow: 4px 4px 5px #e9e9e9;
		background-color: #fdfdfd;
	}

	.kensaku_sp_form table th,
	.kensaku_sp_form table td {
		padding: 0.75em 1em;
	}

	.kensaku_sp_form table td {
		background-color: #FFF;
		text-align: left;
	}

	.kensaku_sp_form ul.kensaku_input {
		display: flex;
		column-gap: 1.5em;
		margin-left: 0.4em;
		flex-wrap: wrap;
	}

	.kensaku_sp_form ul.kensaku_input li {
		margin-bottom: 0.5em;
	}

	.kensaku_sp_form ul.kensaku_input li label {
		margin-right: 1em;
	}

	.kensaku_sp_form ul.kensaku_sp_note {
		border-top: 1px dashed #715a07;
		padding-top: 0.75em;
	}

	div.kensaku_sp_form ul.kensaku_sp_note li {
		margin-left: 1.9em;
	}

	.kensaku_sp_form p {
		font-size: 0.95rem;
		padding: 0.25em 1.25em;
		color: #492a01;
		/* border-bottom: 1px dashed #715a07; */
		background-color: #e8edcb;
		margin-bottom: 0.75em;
		border-radius: 1em;
	}

	.kensaku_sp_form span.kensaku_sp_reqired {
		color: #ae0000;
		padding-left: 1em;
	}

	input#kensaku_sp_submit {
		font-size: 1rem;
		margin-top: 0.75em;
		padding: 0.5em 0 0.55em 1.5em;
		letter-spacing: 1.5em;
		width: 100%;
		cursor: pointer;
	}

	#kensaku_sp_result {
		padding-top: 1.5em;

	}

	#kensaku_sp_result div.kensaku_sp_ret_header {
		padding: 0.5em;
		background-color: #edeae3;
		text-align: center;
		/*
		margin-bottom: 1em;
		border-radius: 0.35em;
*/
		display: flex;
		justify-content: center;
		column-gap: 1em;
	}

	#kensaku_sp_result div.kensaku_sp_ret_header:not(:first-child) {
		margin-top: 1.5em;
		border-top: 1px solid #754a15;
	}

	#kensaku_sp_result p#kensaku_sp_word {}

	#kensaku_sp_result p.kensaku_sp_err2 {
		color: #ae0000;
		text-align: center;

		padding-bottom: 0.5em;
	}


	#kensaku_sp_result p.kensaku_sp_update {
		color: #333;
		/*
		text-align: right;
		padding-right: 0.5em;
		
		margin-top: 0.5em;
		border-bottom: 1px solid #754a15;
*/
	}

	div.kensaku_sp_ret_header > p:not(:last-child)::after {
		content: ",";
	}

	#kensaku_sp_result p.kensak_sp_sendtx {
		margin-bottom: 0.75em;
	}

	#kensaku_sp_result p.kensak_sp_sendtx2 {
		margin-top: 0.75em;
	}

	.kensaku_sp_wrapper:not(:has(form[name="kensaku_sp"])) {
		padding-top: 0;
	}

	.kensaku_sp_wrapper:not(:has(form[name="kensaku_sp"])) #kensaku_sp_result {
		padding-top: 0;
	}

	.kensaku_sp_wrapper:not(:has(form[name="kensaku_sp"])) #kensaku_sp_word {
		display: none;
	}

	table.kensaku_sp_tb tbody tr td:nth-of-type(1) {
		word-break: auto-phrase;
	}

	table.kensaku_sp_tb tbody tr td:nth-of-type(2) {
		white-space: nowrap;
	}
