@charset "UTF-8";
/*----------------------------------------
	search
----------------------------------------*/
/*　common
----------------------------------------*/
/*　index
----------------------------------------*/
.gsc-control-cse {
  background-color: transparent !important;
}

.gsc-control-cse .gsc-input {
  background-color: transparent !important;
}

.gsc-control-cse .gsc-webResult.gsc-result {
  border: none;
}

.gsc-control-cse .gsc-webResult.gsc-result .gsc-url-top {
  padding: 0;
}

.gsc-control-cse .gsc-webResult.gsc-result .gsc-thumbnail-inside {
  padding: 0;
}

.gsc-control-cse .gsc-webResult.gsc-result .gsc-thumbnail-inside b {
  font-weight: 700;
}

.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title b, .gsc-control-cse .gs-result a.gs-visibleUrl, .gsc-control-cse .gs-result .gs-visibleUrl {
  color: #0a3190 !important;
  font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'MS PGothic', sans-serif !important;
}

.gsc-control-cse .gsc-results .gsc-cursor-box {
  margin: 20px 0 0;
  text-align: center;
}

.gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  min-height: 20px;
  width: 2.6em;
  margin: 0 4px 0;
  line-height: 1.8;
  font-weight: 700;
  border: 1px solid #0a3190;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}

.gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background-color: #0a3190;
  color: #fff;
}

.gsc-control-cse .cse .gsc-webResult.gsc-result:hover, .gsc-control-cse .gsc-webResult.gsc-result:hover, .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion:hover, .gsc-control-cse .gsc-results .gsc-imageResult-classic:hover, .gsc-control-cse .gsc-results .gsc-imageResult-column:hover {
  border: none;
}

.gs-snippet {
  font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'MS PGothic', sans-serif !important;
}

.cse input.gsc-search-button,
input.gsc-search-button {
  background: #0a3190 !important;
  border: 1px solid #0a3190 !important;
}

.gsc-search-box .gsc-input > input:focus, .gsc-input-box-focus, #gsc-iw-id1 {
  border: none !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

#gsc-iw-id1 {
  padding: 3px 1px !important;
  background: #eee !important;
  box-shadow: none !important;
}

.gsst_a .gscb_a, .gsst_a:hover .gscb_a, .gsst_a:focus .gscb_a {
  color: #0a3190 !important;
}
