/********************************
		search
********************************/
.hide {
  display: none;
}

option[value = "1"], option[value = "2"], option[value = "3"], option[value = "37"], option[value = "47"], option[value = "49"], option[value = "50"], option[value = "66"] {
  display: none;
}

.search{
	width: 100%;
	margin:0 auto;
	background-color:rgba(255,255,255,0.8);
	/*
	position: absolute;
	bottom: 0;
	*/
}

select{
    font-size: 100%;
    vertical-align: baseline;
    font-family: toppan-bunkyu-mincho-pr6n, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, 游明朝, "Yu Mincho", YuMincho, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding: 10px;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);
    border: 1px solid #ddd;
	margin: 10px 0 10px 0;
}
.searchandfilter h4{
	margin: 7px 0 0 0;
	font-size:16px;
}

/********************************
		form
********************************/
input[type=text],
input[type=password],
textarea{
	background:#fafafa;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	border:1px solid #ddd;
	color:#888;
}
input[type=text]:focus,
textarea:focus{
	color:#373737;
}
textarea{
	padding-left:3px;
}
input[type=text]{
	margin-bottom:3px;
	padding:3px;
}
#s{
	background:url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-size:14px;
	height:22px;
	line-height:1.2em;
	padding:4px 10px 4px 28px;
	background-color:#fff;
	width:170px;
}
#word_search_s{
	background:url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-size:14px;
	line-height:1.2em;
	margin:0 0 10px;
	padding:4px 10px 4px 28px;
	background-color:#fff;
	width:148px;
	height:22px;
}
#search_box_searchsubmit{
	width:100%;
	padding:10px 0;
	border:1px solid #DDD;
	background:#DDD;
	text-align:center;
}
#word_search_searchsubmit,
.wpcf7-submit{
	width:80px;
	padding:5px 0;
	border:1px solid #DDD;
	background:#DDD;
	text-align:center;
}
#search_box_searchsubmit:hover,
#word_search_searchsubmit:hover{
	background:#95c6e8;
}

#header #searchsubmit{
	display:none;
}
.widget_search label{
	display:none;
}

/********************************
		search_box
********************************/
.search_box_inner{
	margin:0 0 22px;
	clear:both;
	overflow:hidden;
}
.search_box_title{
	margin:0 0 12px;
	font-size:14px;
	color:#777;
}
.search_box_item{

	margin:0 0 6px;
	color:#777;
	float:left;
	display:inline;
}
.label_text{
	width:100%;
	margin:0 20px 0 3px;
}