div.search_box {
  border: 1px solid #e6e6e6;
  margin-bottom:10px;
  padding: 5px;
}
div.form_view{
  text-align: left;
  display: inline-block;
  width:60%;
}
p.form_index{
  font-weight: bold;
}
div.form_input{
  border-bottom: 1px dotted #e6e6e6;
  margin-bottom: 3px;
}
input.search_item {
  margin: auto;
  padding: initial;
  appearance : auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
}
input.search_text {
	width: 100%;
	font-size: 90%;
}
input.search_text::placeholder {
	color: #cccccc;
}
input.search_text:-ms-input-placeholder {
	color: #cccccc;
}
input.search_text::-ms-input-placeholder {
	color: #cccccc;
}

.form_Btn_search a {
  display: inline-block;
  color: #ffffff !important;
  padding: 13px 30px;
  border-radius: 5px;
  background-color: #00a0e9;
}
.form_Btn_search a span{
  letter-spacing: 1.0em;
}
.form_Btn_search a:hover {
  text-decoration: none;
  opacity: 0.7;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
section.no_search_results, section.no_search_results_cat{
  margin-top:10px;
  margin-bottom:80px;
}

/*===============================================
Smartphone
===============================================*/
@media only screen and (min-width: 320px) and (max-width: 413px) {
  .form_Btn_search {
    font-size: 110%;
  }
}
@media only screen and (min-width: 414px) and (max-width: 480px) {
  .form_Btn_search {
    font-size: 110%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
  .form_Btn_search {
    font-size: 130%;
  }

}
@media only screen and (min-width: 641px) and (max-width: 767px) {
  .form_Btn_search {
    font-size: 130%;
  }
}
@media only screen and (max-width: 767px) {
}
/*===============================================
Tablet
===============================================*/
@media print, screen and (min-width: 768px) {
  .form_Btn_search {
    font-size: 130%;
  }
  h3.h4_Title {width:100% !important;}
  p.txt {width:100% !important;}
}
/*===============================================
PC
===============================================*/
@media print, screen and (min-width: 960px) {
  .form_Btn_search {
    font-size: 130%;
  }
  h3.h4_Title {width:100% !important;}
  p.txt {width:100% !important;}
}
