
@charset "utf-8";

/* -----------------------------------------------------------------
Search CSS
--------------------------------------------------------------------*/
#searchResult .cse #searchResult .gsc-control-cse,
#searchResult .gsc-control-cse{ padding: 0; }

#searchResult .gsc-result-info{ color: #000; }
#searchResult .gsc-results{ width: 100%; margin: 0; }
#searchResult .gsc-results .gsc-cursor-box{ font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Osaka",Verdana,Arial,sans-serif; position: relative; width: 100%; height: 64px; margin: 47px 0 0; border-top: 2px solid #00a33c; border-bottom: 2px solid #00a33c; text-align: center;}

#searchResult .gsc-results .gsc-cursor-box .gsc-cursor-page{
	display: inline-block;
	width: 65px;
	text-align: center;
	background: #FFF;
	border-right: #008330 1px dashed;
	border-left: #008330 1px dashed;
	color:#007f2f;
	font-size: 1.4rem;
	margin:0 -1px 0 0;
	padding: 0; font-weight: bold; text-decoration: underline; line-height: 60px; 
}

.gs-result .gs-title:hover,
.gs-result .gs-title *:hover,
#searchResult .gs-webResult.gs-result a.gs-title:hover,
#searchResult .gs-webResult.gs-result a.gs-title:hover b,
#searchResult .gs-imageResult a.gs-title:hover,
#searchResult .gs-imageResult a.gs-title:hover b{ text-decoration: none !important; }


#searchResult .gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
#searchResult .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page{ background: #fff3a3; color: #817000; text-decoration: none;}

#searchResult .gs-webResult.gs-result a.gs-title:visited,
#searchResult .gs-webResult.gs-result a.gs-title:visited b,
#searchResult .gs-imageResult a.gs-title:visited,
#searchResult .gs-imageResult a.gs-title:visited b,
#searchResult .gs-webResult.gs-result a.gs-title:link,
#searchResult .gs-webResult.gs-result a.gs-title:link b,
#searchResult .gs-imageResult a.gs-title:link,
#searchResult .gs-imageResult a.gs-title:link b{ font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Osaka",Verdana,Arial,sans-serif; font-weight: bold; }

#searchResult .gs-result a.gs-visibleUrl,
#searchResult .gs-result .gs-visibleUrl{ margin: 5px 0 4px; }

#searchResult .gsc-table-result,
#searchResult .gsc-thumbnail-inside,
#searchResult .gsc-url-top{ padding: 0; }

#searchResult .gs-no-results-result .gs-snippet,
#searchResult .gs-error-result .gs-snippet { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Osaka",Verdana,Arial,sans-serif; font-size: 2.4rem; border: none; background: none; }


@media screen and (max-width: 768px){ /* 768px以下用（タブレット／スマートフォン用）の記述 ----------------------------------------------------*/
#searchResult .gsc-results .gsc-cursor-box{ width: 100%; height: 34px; margin: 20px 0 0; }


#searchResult .gsc-results .gsc-cursor-box .gsc-cursor-page{ width: 30px; text-align: center; font-size: 1rem; margin: 0 -1px 0 0; line-height: 30px;}

#searchResult .gs-no-results-result .gs-snippet,
#searchResult .gs-error-result .gs-snippet { font-size: 1.3rem;}

}






/* header 
header .siteHead form.gsc-search-box{ margin: 0; }
header .siteHead .gsc-search-box,
header .siteHead .gsc-search-box tbody,
header .siteHead .gsc-search-box tr,
header .siteHead .gsc-search-box tr td{ display: block; }
header .siteHead .gsc-search-box tr{ position: relative; }
header .siteHead .gsc-search-box{ }
header .siteHead input.gsc-input,
header .siteHead .gsc-input-box,
header .siteHead .gsc-input-box-hover,
header .siteHead .gsc-input-box-focus{ box-shadow: none; }
header .siteHead .gsc-search-box .gsc-input .gsc-input-box{ width: 194px; height: 35px; padding: 5px 33px 5px 8px; background: #007f2f; border-left: #006625 1px solid; border-top: #006625 1px solid; border-bottom: #19ac4f 1px solid; border-right: #007f2f 1px solid; }
header .siteHead .gsc-search-box .gsc-input-box{ background: none; border: none; }
header .siteHead .gsc-search-box .gsc-input-box .gsib_a{ padding: 0; }
header .siteHead .gsc-search-box .gsc-input-box .gscb_a,
header .siteHead .gsc-search-box .gsc-input-box .gsib_b{ display: none; }
header .siteHead .gsc-search-box .gsc-input-box input.gsc-input{ height: 25px !important; background: #007f2f!important; font-size: 1.4rem; color: #fff; }
header .siteHead .gsc-search-box td.gsc-search-button{ position: absolute; top: 10px; right: 10px; width: 17px; height: 17px; background: url(/imgs/common/icon_serch_pc.png)no-repeat; }
header .siteHead .gsc-search-box .gsc-search-button input.gsc-search-button,
header .siteHead .gsc-search-box .gsc-search-button input.gsc-search-button:hover,
header .siteHead .gsc-search-box .gsc-search-button input.gsc-search-button:focus{ margin: 0; width: 17px; height: 17px; padding: 0; opacity: 0; }
*/
/*@media screen and (max-width: 768px){  768px以下用（タブレット／スマートフォン用）の記述 ----------------------------------------------------
header .siteHead .tabContents .tabSec .serchBtm .inputArea{ padding: 0; }
header .siteHead .gsc-search-box, header .siteHead .gsc-search-box tr, header .siteHead .gsc-search-box tr td{ width: 100%; }
header .siteHead .gsc-search-box .gsc-input .gsc-input-box{ width: 100%; height: 46px; padding: 5px 45px 5px 8px; background: #fff; border: none; }
header .siteHead .gsc-search-box .gsc-input-box input.gsc-input{ height:37px !important; background: #fff!important; color: #000; }
header .siteHead .gsc-search-box td.gsc-search-button{ top: -1px; right: 0; width: 48px; height: 48px; background: url(/imgs/common/icon_serch_sp.png) no-repeat; background-size: 48px 48px; }
header .siteHead .gsc-search-box .gsc-search-button input.gsc-search-button,
header .siteHead .gsc-search-box .gsc-search-button input.gsc-search-button:hover,
header .siteHead .gsc-search-box .gsc-search-button input.gsc-search-button:focus{ width: 48px; height: 48px; }
}*/