@charset "utf-8";

/* 1501 検索＆人気キーワード　リニューアル用 */
#naviInfo2 .inner_1024 #search_keyword td,
#sz_naviInfo2 .inner_1024 #search_keyword td {
  color: #FFF;
  font-size: 12px;
  line-height: 1;
  height:auto;
  white-space: nowrap;
  overflow: hidden;
}
#naviInfo2 .inner_1024 #search_keyword,
#sz_naviInfo2 .inner_1024 #search_keyword {
	width:auto;
	border-collapse:collapse;
	vertical-align:middle;
	text-align:left;
}

/* googleカスタム検索 */
#search_keyword #gsearchBox {
	padding-left:10px;
}
/* google検索のcssの上書き */
#search_keyword #gsearchBox #___gcse_0 {
	margin:0;
	padding:0 0 0 10px;
	background-color:transparent;
	/*width:289px;*/
	width:220px;
	background: url(/images2012/bg_header_serch.jpg) no-repeat left top;
	height: 28px;
	overflow: hidden;
}
#search_keyword #gsearchBox #___gcse_0 .gsc-control-searchbox-only,
#search_keyword #gsearchBox #___gcse_0 .gsc-search-box {
	height:28px;
	padding:0;
	margin:0;
}
#search_keyword #gsearchBox #___gcse_0 .gsc-input-box {
  border:none;
	background-color: transparent !important;
  height:auto;
}
#search_keyword #gsearchBox #___gcse_0 table.gsc-search-box {
  margin-bottom: 0;
}
#search_keyword #gsearchBox #___gcse_0 .gsc-control-cse,
#search_keyword #gsearchBox #___gcse_0 .gsc-control-cse-ja {
	padding:0;
	border: none;
	background-color:transparent;
}
#search_keyword #gsearchBox #___gcse_0 #gsc-search-box {
	height: 28px;
	margin: 0;
  padding: 0;
}
#search_keyword #gsearchBox #___gcse_0 input.gsc-input {
	font-size:1.4em;
	border:none;
	padding:0;
}
#search_keyword #gsearchBox #___gcse_0 input.gsc-input .gsst_a
#search_keyword #gsearchBox #___gcse_0 td.gsc-search-button {
	height:auto !important;
  padding:0;
  margin:0;
}
#search_keyword #gsearchBox #___gcse_0 #gs_tti50 {
	width: 189px;
}
#search_keyword #gsearchBox #___gcse_0 td.gsc-search-button {
	width:72px;
	height:auto !important;
  margin:0;
	background:url(bg.gif) no-repeat;
}
#search_keyword #gsearchBox #___gcse_0 .gsc-search-button input {
  display:block;
	overflow:hidden;
}
#search_keyword #gsearchBox #___gcse_0 .gsc-search-button input:hover {
  opacity: 0.7;
}
#search_keyword #gsearchBox #___gcse_0 input.gsc-search-button-v2 {
  display:block;
  border:none;
}
#search_keyword #gsearchBox #___gcse_0 input.gsc-input,
#search_keyword #gsearchBox #___gcse_0 .gsc-input-box,
#search_keyword #gsearchBox #___gcse_0 .gsc-input-box-hover,
#search_keyword #gsearchBox #___gcse_0 .gsc-input-box-focus {
  border:none !important;
}
#search_keyword #gsearchBox #___gcse_0 #gs_st50 {
	display:none;
}
.gsc-modal-background-image {
  background-color:#333 !important;
}
#gsearchBox #___gcse_0 a.gs-title {
  color:#0000CC;
}
#search_keyword #gsearchBox #___gcse_0 input.gsc-search-button-v2 {
  width: 13px;
  height: 13px;
  padding: 7px 29px 8px 29px;
  min-width: 13px;
  margin-top: 0;
}
#search_keyword #gsearchBox #___gcse_0 input.gsc-search-button,
#search_keyword #gsearchBox #___gcse_0 input.gsc-search-button:hover,
#search_keyword #gsearchBox #___gcse_0 input.gsc-search-button:focus {
  border:none;
  background-color: transparent;
  background-image: none;
  filter: none;
}
/* 「型番で探す」ボタン上書き */
.inner_1024 #search_keyword #searchBox #header_form input#search_btn {
  width: 70px;
  height: 28px;
  border: 1px solid white;
  margin: 0;
  background: url(icon.png) no-repeat 50% 50% #4380EB;
  zoom: 1;
  position: absolute;
  top: 0;
  left: auto;
	right:0;
  cursor:pointer;
}

/* 人気の検索ワード */
#search_keyword #keywordBox,
#search_keyword #keywordBox a {
	color:#FFF;
	font-size:12px;
}
#search_keyword #keywordBox {
	width:100%;
	vertical-align:middle;
	height:38px;
	white-space:nowrap;
	overflow:hidden;
	border-collapse:separate;
	border-spacing:6px;
}
#search_keyword #keywordBox th {
	font-weight:bold;
	width:9em;
	text-align:left;
}
#search_keyword #keywordBox td {
	vertical-align:middle;
}

/* 検索結果(別ページの場合) */
#searchResultsBox {
	text-align:left !important;
}
#gsearchBox .updnWatermark {
	display:none !important;
}

/* 検索結果(ライトボックスの場合) */
#gsearchBox #___gcse_0 .gsc-table-result {
  width: auto;
  border-collapse: collapse;
  border: none;
  padding: 0;
  font-size: 13px;
  border-spacing: 0;
  color: #FFF;
}
#gsearchBox #___gcse_0 .gsc-table-result,
#gsearchBox #___gcse_0 .gsc-thumbnail-inside,
#gsearchBox #___gcse_0 .gsc-url-top {
padding-left: 8px;
padding-right: 8px;
}
#gsearchBox #___gcse_0 .gsc-table-result td {
  color: inherit;
  font-size: 13px;
  line-height: 1.4;
  height: auto;
  white-space: normal;
  overflow: hidden;
  width: auto;
  border-collapse: collapse;
  border: none;
  padding: 0;
}



