/*
 pc
----------------------------------------------------------- */
/*
カスタム検索
----------------------------------------------------------- */
.searchResultBox {
	max-width: 611px;
  margin: 0 auto;
  padding-top: 20px;
  box-sizing: border-box;
}

.searchResultBox table.gsc-search-box,
.searchResultBox form.gsc-search-box{
  margin-bottom: 0 !important;
}
.searchResultBox .cse .gsc-control-cse, .searchResultBox .gsc-control-cse{
  padding: 0;
  border: none;
}

.searchResultBox .gsc-search-box-tools .gsc-search-box td.gsc-input{
  padding: 0;
  border: 0;
}

.searchResultBox table.gsc-search-box td{
  padding: 0;
  border: 0;
  vertical-align: middle;
}
table.gsc-resultsHeader,
.gsc-resultsHeader td{
  border: none;
}
.searchResultBox .gsc-search-button-v2, .searchResultBox .gsc-search-button-v2:hover, .searchResultBox .gsc-search-button-v2:focus{
  border: none;
  background-color: #4582dd;
  border-radius: 3px;
  width: 100px;
  height: 31px;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0px 0px 5px 0px rgba(4, 0, 0, 0.32);
  cursor: pointer;
  vertical-align: middle;
}
.searchResultBox .gsc-search-button.gsc-search-button-v2 svg{
  vertical-align: middle;
}
.searchResultBox .gsc-search-button.gsc-search-button-v2::after {
  content: '検索';
  display: inline-block;
  font-size: 12px;
  color: #fff;
  padding-left: 5px;
  line-height: 13px;
  vertical-align: middle;
}

.searchResultBox .gsc-input-box{
  border: solid 1px #d9d9d9;
  padding-top: 4px;
  padding-left: 5px;
  height: 31px ;
  border-radius:0;
  box-sizing: border-box;
}
.searchResultBox table{
  border: none;
}

.searchResultBox .gsc-search-button{
  margin-left:8px;
}

.searchResultBox .gscb_a{
  font-size: 16px;
  line-height: 1;
}
.searchResultBox .gsst_b{
  font-size: 13px;
}

.gsc-above-wrapper-area{
  display: block !important;
}

/*よく検索されるキーワード
----------------------------------------------------------- */
.containerKeyword .title{
  font-size: 12px;
  background: url(../img_ico/ico_serch_tag.png) no-repeat left top;
  padding-left: 20px;
  line-height: 1;
  min-height: 14px;
  margin-top: 30px;
}
.containerKeyword .list_keyword{
  margin-top: 10px;
  padding-top: 15px;
  border-top: solid 1px #0d5dd2;
}
.containerKeyword .list_keyword a{
  font-size: 11px;
  display: block;
  border: solid 1px #eeeeee;
  border-radius: 12.5px;
  padding: 6px 15px;
  color: #000000;
  line-height: 1;
  float: left;
  margin-right: 10px;
  margin-bottom: 7px;
}
.containerKeyword .list_keyword a:hover{
  text-decoration: none;
}
/*検索結果
----------------------------------------------------------- */
.containerBox.result{
  margin-top: 5px;
}
.containerBox.result .area_result{
  max-width: 611px;
  margin: 0 auto;
  box-sizing: border-box;
}

.gsc-above-wrapper-area table,
.gsc-above-wrapper-area td{
  border: none;
}



/*========================================================
 サイト内検索
=========================================================*/
.searchResultBox2 {
	padding-top:14px;
	padding-bottom:14px;
	padding-left:0px;
	padding-right:22px;
	margin-left:3px;
	margin-right:3px;
	margin-top:20px;
}

.searchResultBox2 .searchResultTop {
	background-color:#f5f9fd;
	border:#cadcf5 1px solid;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;	
}

.searchResultBox2 .searchResultTop .searchBox {
	border:#d9d9d9 1px solid;
	width:390px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;	
}


.searchResultBox2 .searchResultTop input {
	vertical-align:middle;
}


/*
 smart
----------------------------------------------------------- */
@media screen and (max-width : 640px){
.searchResultBox2 {
	padding-top:10px;
	padding-bottom:14px;
	padding-left:10px;
	padding-right:10px;
	margin-left:3px;
	margin-right:3px;
}
  
/*
カスタム検索
----------------------------------------------------------- */
.searchResultBox .gsc-search-button-v2, .searchResultBox .gsc-search-button-v2:hover, .searchResultBox .gsc-search-button-v2:focus{
  width: 70px;
}
/*検索結果
----------------------------------------------------------- */
.containerBox.result .area_result{
  min-height: 150px;
}
	
}

