@charset "utf-8";
/* CSS Document */

#search {
    width: 189px !important;
}
#search td {
    padding: 0 !important;
}

#search .cse .gsc-control-cse, .gsc-control-cse {
    padding: 0em !important;
	background:#E5EAED !important;
    width: auto !important;
	border:none !important;
}

#search div#___gcse_0 input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color:#fff;!important;
}


#search div#___gcse_0 #search input#gsc-i-id1 {
    padding: 0 !important;
    width: 120px;
	background:#006666;
	border:none;
	height: 12px !important;
}
#search input.gsc-search-button {
    margin-left: 0px;
    overflow: hidden;
    text-indent: -50px;
    -webkit-appearance: none;
	border-radius:0px 2px 2px 0;
	background:#036F89; !important;
	border:none !important;
}


#search .gsc-input-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none !important;
    height: 19px !important;
	width: 170px !important;
}



input.gsc-search-button {
    float: right;
    margin: 0 !important;
    padding: 3px !important;
}

.gsc-search-box .gsc-input > input:focus, .gsc-input-box-focus {
    box-shadow: none!important;
}


#___gcse_1:after {
    clear: both!important;
    content: " "!important;
    display: block!important;
    font-size: 0.1em!important;
    height: 0!important;
    line-height: 0!important;
    visibility: hidden!important;
}

#search .cse .gsc-control-cse, .gsc-control-cse {
	background:none;
}


/*検索結果表示*/
#searchResult{
width:610px;
padding:0 20px;
background: #fff;
}


#searchResult #search .cse .gsc-control-cse, .gsc-control-cse {
    background: #fff !important;
    border: medium none !important;
    padding: 0 !important;
    width: auto !important;
}

/* for google custom search 

input.gsc-search-button {height: auto !important; width: auto !important; padding:4px 16px !important;left:269px !important;top:33px !important;}
input#gsc-i-id1{position: absolute !important;left:0px !important;top: 0px !important; width: 136px !important;font-size:12px !important;left: 2px !important; top: 3px !important;}

div.gsc-control-cse {padding:0 !important;}
table.gsc-search-box {position: absolute !important; top:0px !important;}
div#gsc-iw-id1{height:19px !important; position: absolute !important;top: 36px !important; left: 117px !important;width: 140px !important;}


div.gsc-control-cse table, div.gsc-control-cse th, div.gsc-control-cse td ,div.gsc-control-cse tr{background:none!important; width: auto !important;padding: 0 !important; margin: 0!important;border:none !important;}*/