/* Googleカスタム検索　*/

@media screen and (min-width: 992px){
	
#top-header .th-inner {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
}	

#top-header .th-inner .th-sub-nav ul {
    display: flex;
    width: 600px;
    padding: 0;
    margin: 0;
    list-style-type: none;
    border: 1px solid #000000;
    box-sizing: border-box;
    align-items: center;
}
	
#top-header .th-inner .th-sub-nav ul li {
	width: 17.5%;
	}

#top-header .th-inner .th-sub-nav ul li:nth-of-type(n+2) > a {
		line-height: 61px;
	font-size: 13px;
	}	
	
#top-header .th-inner .th-sub-nav ul li#sns-icon {
		width: 10%;
	}
		
#top-header .th-inner .th-sub-nav ul li#sns-icon > a{
		color: #777777;
	}
	
#top-header .th-inner .th-sub-nav ul li#snav_search{
		width: 55%;
	}
	
table.gsc-search-box td.gsc-input {
    padding-right: 0px!important;
}
.gsc-search-button{
		margin-right: 13px;
		margin-left: 0;
	}
form.gsc-search-box {
		margin: 3px 20px 0px 3px!important;
	}
	.gsc-search-button{
		margin: 0 5px 0 0!important;
	}
	.gsc-search-button-v2{
		padding: 9px 27px!important;
	}
	.gsc-control-cse{
		margin-left: -13px;
	}
}

#top-header #header-nav > ul > li#tnav_search a {
		padding: 0!important;
	}

#top-header #header-nav_eh > ul > li#tnav_search a {
		padding: 0!important;
	}

@media screen and (min-width: 788px){
table td.gsib_a {
    padding: 5px 14px 4px 9px!important;
}
	}

@media screen and (max-width:787px){
table.gsc-search-box td.gsc-input{
	padding-right: 0!important;
}
	}
.gsc-control-cse{
	background-color: transparent!important;
	border: transparent!important;
}

/* Googleカスタム検索結果　*/

.gs-result .gs-title a, .gsc-cursor-page, .gs-spelling a {
    color: #00c!important;
    text-decoration: none;
	text-align: left!important;
    font-weight: normal!important;
}

@media screen and (max-width: 787px){
.gs-image-box{
	width: 102px!important;
}

	}