/**
 * Espresso theme
 */
/* Slight reset to make the preview have ample padding. */


  .gsc-control-cse,
.gsc-control-cse {
  padding: 1em!important;
  width: auto!important;
}
  .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
  width: 100%!important;
}
  .gsc-branding,
.gsc-branding {
  display: none!important;
}
/* Selector for entire element. */
  .gsc-control-cse,
.gsc-control-cse {
  font-family: Georgia, serif!important;
  background-color: #ffffff!important;
  border: 1px solid #ffffff!important;
}
.gsc-control-cse .gsc-table-result {
  font-family: Georgia, serif!important;
}
  .gsc-control-cse:after,
.gsc-control-cse:after {
  content:"."!important;
  display:block!important;
  height:0!important;
  clear:both!important;
  visibility:hidden!important;
}
/* Snippet matched query terms are in italic and red. */
  .gsc-control-cse .gs-snippet b,
.gsc-control-cse .gs-snippet b {
  font-style: italic!important;
  font-weight: normal!important;
}
/* Search form */
  form.gsc-search-box,
form.gsc-search-box {
  padding: 8px 0 2px 0!important;
  margin-bottom: 6px!important;
  background-color: inherit!important;
  box-shadow: none!important;
  border: none!important;
  background: none!important;
}
  .gsc-branding-text,
.gsc-branding-text,
  td.gcsc-branding-text,
td.gcsc-branding-text {
  color: #461200!important;
}
/**
 * Table cell containing the search input.
 * 12 pixels added to account for the horizontal padding on the input.
 */
  table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
  padding-right: 12px!important;
}
/* Search input */
  input.gsc-input,
input.gsc-input {
  font-family: inherit!important;
  border: 1px solid #D3BCA1!important;
  padding: 3px 6px!important;
  width: calc(99% - 12px)!important;
  font-size: 13px!important;
}
/* Search button */
  input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit!important;
  font-size: 11px!important;
  font-weight: bold!important;
  color: #fff!important;
  padding: 0 8px!important;
  height: 24px!important;
  min-width: 54px!important;
  background: #461200!important;
  border: 1px solid #300d00!important;
}
/* Base tab selector styles */
  .gsc-tabHeader,
.gsc-tabHeader {
  font-family: Georgia, serif!important;
  font-weight: bold!important;
  font-size: 11px!important;
  text-transform: uppercase!important;
  color: #ffffff!important;
  padding: 2px 8px 0 8px!important;
}
/* Inactive tab */
  .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  background-color: #A25B08!important;
  border: 1px solid!important;
  border-color: #A25B08!important;
  border-bottom: none!important;
  color: #ffffff!important;
}
/* Active tab */
  .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  font-weight: bold!important;
  background-color: #461200!important;
  border: 1px solid #461200!important;
  border-bottom: none!important;
  color: #ffffff!important;
}
/* This is the tab bar bottom border. */
  .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em!important;
  border-bottom: 1px solid!important;
  border-color: #461200!important;
  padding: 0!important;
}
/* Inactive refinement */
  .gsc-refinementHeader.gsc-refinementhInactive,
.gsc-refinementHeader.gsc-refinementhInactive {
  color: #950000!important;
}
  .gsc-resultsHeader,
.gsc-resultsHeader {
  margin-bottom: 12px!important;
  border: block!important;
}
/* Wrapper for all results */
  .gsc-results,
.gsc-results {
  width: 100%!important;
}
  div.gs-title,
div.gs-title,
  .gs-snippet,
.gs-snippet,
  .gs-visibleUrl,
.gs-visibleUrl,
  .gs-visibleUrl-short,
.gs-visibleUrl-short,
  .gs-spelling,
.gs-spelling {
  padding: 0!important;
}
  .gs-snippet,


/* --ミラーサイト修正用CSS-- */

#cse-search-form{
  display: none;
}

.gsc-input-box{
  border: none!important;
  background-color: inherit!important;
}

/* input.gsc-input{
  max-width: 280px!important;
} */

.gsst_a .gscb_a{
  display: none!important;
}


/* table.gsc-search-box{
  max-width: 380px!important;
} */

.gsc-clear-button{
  display: flex!important;
  text-align: right;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(https://www.city.ena.lg.jp/themes/cityena///www.google.com/uds/css/clear.gif);
  cursor: pointer;
  min-height: 32px!important;
}

.gsc-search-button-v2 svg{
  display: none!important;
}

.gsc-search-button-v2{
  display: block!important;
  height: 24px!important;
  width: 54px!important;
  padding: 0px!important;
  background: #461200!important;
  border: 1px solid #300d00!important;
  border-radius: 0!important;
  margin: 0px!important;
  position:relative!important;
  color: white!important;
}

.gsc-search-button-v2::after{
  width: 100%;
  height: 100%;
  content: "検索";
  position: absolute!important;
  z-index: 10;
  top: 0;
  left: 0%;
  right: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  color: white;
}

table.gsc-search-box{
  margin: 0px!important;
  width: 100%!important;
}

table.gsc-search-box tbody tr{
  vertical-align: middle!important;
}

#gs_tti50{
  padding: 0px!important;
}

.gsib_b{
  display: none!important;
}

div.search-wrapper{
  width: 400px!important;
}
