/*



---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;



	}



}