@charset "UTF-8";
/****************
 PC、スマホ
*****************/

/*jsが効いていない時に表示*/
.noscriptCom {
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	line-height: 150%;
}

/*最初のアイテムのトップマージンを除去*/
.firstTopCom {
	margin-top:0px !important;
}
/*最初のアイテムの左マージンを除去*/
.firstLeftCom {
	margin-left:0px !important;
}

/*google検索v1のカスタマイズ*/

#gsc-i-id1,.gsc-input{
	width:100%!important;
	height:38px !important;
	overflow: hidden;
	border: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

.gsc-input-box{
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}

.gsib_a {
	padding: 0 0 0 10px !important;
}
.gsc-input-box {
	height:38px !important;
}
td.gsc-search-button{
	width: 58px;
	margin:0px !important;
	padding:0px !important;
}
td.gsc-search-button input{
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
}
input.gsc-search-button-v2,
button.gsc-search-button-v2,
button.gsc-search-button {
	background-color: #644526 !important;
    padding: 13px 35px 23px 23px !important;
    width: 12px !important;
    height: 12px !important;
    margin: 0 !important;
    -moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
}
.gsc-input {
	padding:0px !important;
}

.gsib_a{
	width: 216px;
	overflow: hidden;
}

.gsc-input-box {
    height: 38px !important;
}

.cse input.gsc-search-button,
input.gsc-search-button,
button.gsc-search-button {
  border: 1px solid #644526 !important;
  border-color: #644526 !important;
  background-color: #644526 !important;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#644526),to(#644526)) !important;
  background-image: -webkit-linear-gradient(top,#644526,#644526) !important;
  background-image: -moz-linear-gradient(top,#644526,#644526) !important;
  background-image: -ms-linear-gradient(top,#644526,#644526) !important;
  background-image: -o-linear-gradient(top,#644526,#644526) !important;
  background-image: linear-gradient(top,#644526,#644526) !important;
}