@charset "utf-8";


/* ---------- ---------- ---------- 
	::index::

 A. GSC SearchBox
 B. GSC SearchResult

---------- ---------- --- ------- */




/* A. GCS Search Box
---------- ---------- ---------- */
.dl-Gsc .gsc-search-box {
	margin: 0 0 20px;
}
.dl-Gsc--HeaderArea .gsc-search-box {
	margin: 0;
}
.dl-Gsc table.gsc-search-box td.gsc-input input.gsc-input {
	background: none !important;
	background-color: transparent !important;
}

/* #HeaderArea
---------- ---------- */
#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea {
	margin-left: 9px;
	float: left;
	width: 241px;
}
#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea .search form{ 
    -moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	height:30px; 
	float:right;
	width:100%;
	position:relative
	
}
/*#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea .search.open form{ display:block}*/
#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea .search input[type="search"] { width:98%; padding:0px; position: absolute; /*z-index:9;*/ height:28px; right: 2px; top:0px; border:none; border: 1px solid #d9d9d9; background:#fff; outline: none;padding: 5px 10px 5px 10px; margin-top:0px;
	 -moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea .search.open input[type="search"] {opacity:1;  width: 180px; height:35px;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea .search input[type="submit"] {background: url(../images/icon_gcs_search.png) no-repeat 50% 50%;  border: none; cursor: pointer; font-size: 0;	width:30px;    height: 34px; position:absolute; padding:0px; right: 0px; top:-4px;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	background-color: transparent!important;
}
#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea .search.open input[type="submit"] {-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea .search input:-moz-focus-inner{ outline:none; border:none;}


#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0;
}
#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea .gsc-input-box {
	padding-left: 5px;
	border-color: #d9d9d9;
	border-right-width: 0;
}
#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea td.gsc-search-button input.gsc-search-button {
	margin: 0;
	padding: 25px 12px 0 0;
	border-color: #d9d9d9;
	border-left-width: 0;
	border-radius: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	background: url(../images/icon_gcs_search.png) 50% 50% no-repeat;
	background-color: transparent!important;
}
#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea td.gsc-search-button input.gsc-search-button:hover ,
#HeaderArea .dl-Gsc.dl-Gsc--HeaderArea td.gsc-search-button input.gsc-search-button:focus {
	background-color: #eee;
}

/* #Contents Area
---------- ---------- */
.dl-Gsc.dl-Gsc--ContentsArea td.gsc-search-button input.gsc-search-button {
	border-color: #09c;
	border-radius: 0;
	background-color: #09c;
}








/* B. GCS SearchResult
---------- ---------- ---------- */
.dl-Gsc .gsc-control-cse {
	margin-bottom: 20px;
	padding: 0;
}
.dl-Gsc .gsc-control-cse,
.dl-Gsc .gsc-control-cse .gsc-table-result {
	font-size: 100%;
}




/* Result Info
---------- ---------- */
.dl-Gsc .gsc-result-info {
	padding: 0;
}
.dl-Gsc .gsc-webResult.gsc-result {
	padding: 27px 13px;
	border: solid 1px #d2d6d9;
	border-width: 0 0 1px;
}
.dl-Gsc .gsc-webResult.gsc-result:hover {
	border-width: 0 0 1px;
	border-color: #d2d6d9;
}

/* Result Item
---------- ---------- */
.dl-Gsc .gsc-table-result ,
.dl-Gsc .gsc-thumbnail-inside ,
.dl-Gsc .gsc-url-top {
	padding-left: 0;
}
/* Title
---------- */
.dl-Gsc .gs-result a,
.dl-Gsc .gs-result a b {
color: #009acf !important;
}

/*.dl-Gsc .gs-result .gs-visibleUrl.gs-visibleUrl-long*/

.dl-Gsc .gs-result .gs-title ,
.dl-Gsc .gs-result .gs-title * {
	text-decoration: none;
}
.dl-Gsc .gs-result div.gs-title {
	margin-bottom: 4px;
	padding-left: 13px;
	height: auto;
	text-indent: -13px;
}
.dl-Gsc .gs-result a.gs-title:before {
	content: '';
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../images/icon_gcs_results.gif) 0 50% no-repeat;
}
.dl-Gsc .gs-result a.gs-title:hover {
	text-decoration: underline;
}

.dl-Gsc .gs-webResult.gs-result.gs-no-results-result .gs-snippet {
margin: 0;
padding: 0;
background: none;
border: none;
}

/* URL
---------- */
.dl-Gsc .gs-webResult div.gs-visibleUrl ,
.dl-Gsc .gs-imageResult div.gs-visibleUrl {
	margin-bottom: 5px;
	color: #414141;
}


/* Pager
---------- ---------- */
.dl-Gsc .gsc-results .gsc-cursor-box {
	margin: 20px 0 0;
	text-align: right;
}
.dl-Gsc .gsc-results .gsc-cursor-box .gsc-cursor-page {
	margin: 0;
	padding: 2px 11px;
	border: 1px solid #d4d8db;
	border-width: 0 1px 0 0;
	display: inline-block;
	line-height: 1.2;
	color: #4c4c4c;
}
.dl-Gsc .gsc-results .gsc-cursor-box .gsc-cursor-page:first-child {
	border-left-width: 1px;
}
.dl-Gsc .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #009acf;
}
.dl-Gsc .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover {
	text-decoration: none;
}

