/*
---google検索
-------------------------------------------------------------------------------- */
#___gcse_0{
	max-width: 100%;
	width: 300px;
	margin: 0;
	text-align: left;
}
#___gcse_0 *,
#___gcse_1 *{
	box-sizing: content-box;
}
#___gcse_0 .gsc-control-cse,
#___gcse_1 .gsc-control-cse{
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, sans-serif !important;
	border-color: transparent;
	background-color: transparent;
	padding: 0;
}
#___gcse_0 .gsc-input-box,
#___gcse_1 .gsc-input-box{
/*	height: auto;*/
}
#___gcse_0 .gsc-input-box > table,
#___gcse_1 .gsc-input-box > table{
	height: 100%;
}
#___gcse_0 .gsib_a,
#___gcse_1 .gsib_a{
	padding: 0 5px;
}
#___gcse_0 .gsc-search-box-tools .gsc-search-box .gsc-input,
#___gcse_1 .gsc-search-box-tools .gsc-search-box .gsc-input{
	padding-right: 5px;
}
#___gcse_0 input.gsc-search-button-v2,
#___gcse_1 input.gsc-search-button-v2{
	margin: 0;
	display: block;
}
#___gcse_0 .gsc-search-box .gsc-input>input:hover,
#___gcse_0 .gsc-input-box-hover ,
#___gcse_1 .gsc-input-box-hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#___gcse_0 .gsc-search-box .gsc-input>input:focus,
#___gcse_0 .gsc-input-box-focus ,
#___gcse_1 .gsc-input-box-focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#___gcse_0 input.gsc-input,
#___gcse_1 input.gsc-input{
	font-size: 1.5rem;
}
#___gcse_0 .gsst_b,
#___gcse_1 .gsst_b{
	font-size: 1.5rem;
}
#___gcse_0 .gsst_a,
#___gcse_1 .gsst_a{
	padding-top: 0;
	display: block;
}
#___gcse_0 .gscb_a,
#___gcse_1 .gscb_a{
	display: block;
}

#___gcse_0 .gsc-result .gs-title,
#___gcse_1 .gsc-result .gs-title{
	height: auto;
}
#___gcse_0 .gsc-control-cse .gsc-table-result,
#___gcse_1 .gsc-control-cse .gsc-table-result{
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, sans-serif;
}
#___gcse_0 .gsc-thumbnail-inside,
#___gcse_0 .gsc-url-top,
#___gcse_1 .gsc-url-top{
	padding: 0;
}

#___gcse_0 .gsc-results .gsc-cursor-box,
#___gcse_1 .gsc-results .gsc-cursor-box{
	margin: 10px 0;
}
#___gcse_0 .gsc-results .gsc-cursor,
#___gcse_1 .gsc-results .gsc-cursor{
	display: block;
	font-size: 0;
}
#___gcse_0 .gsc-results .gsc-cursor-box .gsc-cursor-page,
#___gcse_1 .gsc-results .gsc-cursor-box .gsc-cursor-page{
	display: inline-block;
	font-size: 1.5rem;
	width: 30px;
	height: 30px;
	box-sizing: border-box;
	line-height: 30px;
	border: 1px solid #aaa;
	color: #888;
	text-align: center;
}
#___gcse_0 .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
#___gcse_1 .gsc-results .gsc-cursor-box .gsc-cursor-current-page{
	background-color: #EB7E56;
	border-color: #EB7E56;
	color: #fff;
	cursor: pointer;
}

#___gcse_0 form.gsc-search-box,
#___gcse_1 form.gsc-search-box{
	margin-bottom: 0;
}
#___gcse_0 table.gsc-search-box,
#___gcse_1 table.gsc-search-box{
	margin-bottom: 0;
}

#___gcse_1 .gsc-control-cse{
	padding: 0;
	border: none;
}

@media screen and (max-width: 500px){
	#___gcse_0 .gsc-results-wrapper-overlay,
#___gcse_1 .gsc-results-wrapper-overlay{
		width: 90%;
		left: 5%;
		box-sizing: border-box;
		-webkit-overflow-scrolling: touch;
	}
}