@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
*:focus {
	outline: none !important;
	overflow: hidden;
}
#cse-search-form {
	width: 200px !important;
	height: 20px !important;
}
.gsc-search-box {
	width: 200px !important;
	margin: 0 !important;
	line-height: 1.5 !important;
}
.gsc-search-box table {
	margin: 0 !important;
	font-size: 12px !important;
}
.gsc-search-box th,
.gsc-search-box table th {
	background: #fff !important;
	padding: 0 !important;
	border: none !important;
	width: auto !important;
	text-align: left;
}
.gsc-search-box td,
.gsc-search-box table td {
	border: none !important;
	padding: 0 !important;
	width: auto !important;
	background-color: #fff !important;
}
.gsc-search-box td span,
.gsc-search-box table td span {
	display: block;
	padding: 0 !important;
}
.gsc-search-box table td a span.gscb_a {
	height: 19px !important;
	line-height: 19px !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0 !important;
	background: #fff url(//www.dental-plaza.com/lib/img/serchtxt.gif) no-repeat scroll left center !important;
	height: 14px;
}
.gsc-search-box-tools .gsc-search-box .gsc-input input[type='text']::-ms-clear {
	display: none;
}
.gsc-search-box-tools .gsc-search-box .gsc-input:active,
.gsc-search-box-tools .gsc-search-box .gsc-input:focus {
	background: none !important;
}
input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus {
	border: none !important;
	width: 174px !important;
	font-size: 100% !important;
	box-shadow: none !important;
	margin-top: -1px !important;
	line-height: 12px !important;
	outline: none;
}
.gsc-search-box .gsc-input input[type='text'] {
	text-indent: 0em !important;
	outline: none;
}
.gsc-search-box .gsc-input-box-focus input[type='text'],
.gsc-search-box .gsc-input input[type='text']:focus {
	text-indent: 0em !important;
	outline: none;
}
.gsib_a {
	padding: 0 !important;
	background-image: none !important;
}
.gsib_a::before {
	width: 178px !important;
}

.gsst_a {
	padding: 2px 2px 0 !important;
}

.gsc-search-box table td a span.gscb_a {
	height: 20px !important;
}

.gsc-search-box table td.gsib_b {
	width: 24px !important;
	height: 21px !important;
}

.gsc-search-box table td.gsib_b .gsst_b {
	padding: 0 !important;
}

/* 方法2: クラスを重ねる */
.gsc-search-button.gsc-search-button {
	cursor: pointer;
	display: block !important;
}

button.gsc-search-button,
button.gsc-search-button:hover,
button.gsc-search-button:focus {
	border: none !important;
	background-color: #999 !important;
	background-image: none !important;
	filter: none !important;
	padding: 4px !important;
	border-radius: 0 !important;
}
.gsc-search-button button.gsc-search-button-v2,
button.gsc-search-button-v2 {
	margin-top: 0 !important;
}
.gsc-control-cse {
	border-color: #ffffff !important;
	background-color: #ffffff !important;
	padding: 0 !important;
	border: none !important;
}
.gsc-control-cse .gsc-table-result {
	font-family: Arial, sans-serif !important;
}
button.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus {
	border-color: #d9d9d9 !important;
}
button.gsc-search-button,
button.gsc-search-button:hover,
button.gsc-search-button:focus {
	border-color: #666666 !important;
	background-color: #cecece !important;
	background-image: none !important;
	filter: none !important;
}
