@charset 'UTF-8';
/* ---------------------------------------------------------
■ normal
--------------------------------------------------------- */
.gsc-control-cse.gsc-control-cse-ja {
	padding: 1em;
	background-color: #e3f2e7;
}
.gsc-control-cse.gsc-control-cse-ja table, .gsc-control-cse.gsc-control-cse-ja th, .gsc-control-cse.gsc-control-cse-ja td {
	border: none;
}
.gsc-control-cse.gsc-control-cse-ja table {
	background-color: transparent;
}
.gsc-control-cse.gsc-control-cse-ja .gsc-option-menu-container {
	white-space: nowrap;
}

.gsc-search-box {
	padding: 0 !important;
}
.gsc-search-box th, .gsc-search-box td {
	height: 36px;
	padding: 0;
}

.gsc-input input.gsc-input {
	margin-right: 10px !important;
	padding: 0 6px !important;
	font-size: 16px;
}

.gsc-input-box {
	border: 1px solid #06b849 !important;
}
.gsc-input-box table {
	margin-top: 0;
}

.gsc-search-button .gsc-search-button-v2 {
	border-color: #06b849;
	background-color: #06b849;
}

.gsc-input .gsst_a .gscb_a {
	color: #e3f2e7;
}

.gsc-input .gsst_a:hover .gscb_a {
	color: #06b849;
}

@media only print, screen and (min-width: 700px) {
	table.gsc-search-box {
		width: 700px; 
		margin: 0 auto;
	}
}

.gsc-results {
	width: 100% !important;
}

.gsc-webResult.gsc-result {
	margin: 0;
}

.gsc-results .gsc-cursor-box {
	margin: 30px 0 20px !important;
}
@media only screen and (max-width: 699px) {
	.gsc-results .gsc-cursor-box {
		text-align: center;
	}
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	padding: 7px 10px;
	border: solid 1px #06b849 !important;
	background-color: #fff !important;
	color: #06b849 !important;
	font-weight: bold;
	text-decoration: none;
	text-shadow: none;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	border-color: #06b849 !important;
	background: #06b849 !important;
	color: #fff !important;
}

.gsc-table-result {
	border: none;
}
.gsc-table-result td {
	border: none;
}
