@charset "shift_jis";

/******************** search ************************/

#search1_pc,
#search1_pc *,
#search1_sp,
#search1_sp * {
	margin: 0;
	padding: 0;
	list-style: none;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

#search1_pc ul,
#search1_pc li,
#search1_sp ul,
#search1_sp li {
	list-style: none;
}

#search1_pc table,
#search1_sp table {
	/*border-collapse: collapse;*/
	border-spacing: 0;
	empty-cells: show;
}

#search1_sp {
	display: none;
}

#search1_pc {
	display: block;
	/*padding: 10px 10px 0;*/
}

#search1_pc button,
#search1_sp button {

padding: 10px 10px;
	
border: solid 1px #F7C315;
border-radius: 5px;
outline: 0;
	
background: #fceabb; /* Old browsers */
background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
	#search1_pc button:hover,
	#search1_sp button:hover {
		opacity: 0.9;
		cursor: pointer;
	}

#search1_pc table {
	width: 100%;
	padding: 0;
	margin: 0;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
}

#search1_pc table th,
#search1_pc table td {
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
}

#search1_pc table th {
	background-color: #EEE;
}
	#search1_pc table th h3 {
		padding: 0;
		margin: 0;
		background-color: transparent;
		font-size: 12px;
	}
	#search1_pc table th h3 span {
		display: inline-block;
		padding: 0;
		margin: 0;
		border: 0;
		color: #000;
		vertical-align: middle;
	}

	#search1_pc table tr th,
	#search1_pc table tr td {
		padding: 5px 0;
	}
	#search1_pc table tr th {
		width: 20%;
		padding-left: 5px;
	}
	#search1_pc table tr td {
		width: 22%;
		padding-left: 5px;
		padding-right: 5px;
	}
		#search1_pc table tr td select {
			width: 100%;
		}
	#search1_pc table tr:first-child td:last-child {
		width: 12%;
		text-align: center;
	}


	#search1_pc table tr:last-child {
		display: none;
	}

@media screen and (max-width: 900px) {
	#search1_pc table tr:first-child td:last-child {
		display: none;
	}
	#search1_pc table tr:last-child {
		display: table-row;
		text-align: center;
	}

}



@media screen and (max-width: 640px) {
	#search1_pc {
		display: none;
	}
	
	#search1_sp {
		display: block;
		/*padding: 0 10px;*/
	}
	
	#search1_sp table {
		width: 100%;
		padding: 0;
		margin: 0;
		border-top: solid 1px #000;
		border-left: solid 1px #000;
	}

	#search1_sp table th,
	#search1_sp table td {
		border-right: solid 1px #000;
		border-bottom: solid 1px #000;
	}

	#search1_sp table th {
		background-color: #EEE;
	}
		#search1_sp table th h3 {
			padding: 0;
			margin: 0;
			background-color: transparent;
			font-size: 12px;
		}
		#search1_sp table th h3 span {
			display: inline-block;
			padding: 0;
			margin: 0;
			border: 0;
			color: #000;
			vertical-align: middle;
		}

		#search1_sp table tr th,
		#search1_sp table tr td {
			padding: 5px 0;
		}
		#search1_sp table tr th {
			width: 50%;
			padding-left: 5px;
		}
		#search1_sp table tr td {
			width: 50%;
			padding-left: 5px;
			padding-right: 5px;
		}
			#search1_sp table tr td select {
				width: 100%;
			}
		#search1_sp table tr:last-child td {
			width: 100%;
			text-align: center;
		}

	#search1_sp button {
		width: 100%;
	}

}
