﻿/* Googleカスタム検索のスタイル */

/* 第二階層ヘッダ 検索窓 */
.searchBox-gcs{
    width:200px;
}
/* トップページ中央 検索窓 */
#mainSearch02 .searchBox-gcs{
    width:420px;
}
#mainSearch02 .gsc-input input{
    height:2rem;
    font-size:1.1rem;
}

/* ボタンの色 */
.gsc-search-button {
    background: #555555 !important; 
    border-color: #555555 !important;
}

#mainSearch02 .gsc-search-button > input{
    height:2.5rem;
    font-size:1.1rem;
}
#searchBoxSP .searchBox-gcs {
    width:95%;
    margin:0 auto;
}
#searchBoxSP .gsc-input input{
    height:2rem;
    font-size:1.1rem;
}
.cse form.gsc-search-box, form.gsc-search-box
,#___gcse_0 > div > form
{
    padding:0px;
}

#mainSearch {
    margin:0px;
    margin-top:2px;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0px;
}

.cse .gsc-search-button-v2, .gsc-search-button-v2 {
    font-size: 0px;
    padding: 6px 10px;
    width: auto;
    vertical-align: middle;
    border: 1px solid #666666;
        border-top-color: rgb(102, 102, 102);
        border-right-color: rgb(102, 102, 102);
        border-bottom-color: rgb(102, 102, 102);
        border-left-color: rgb(102, 102, 102);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-color: #3079ed;
    background-color: #4d90fe;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));
    background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
    background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
    background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
    background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
    background-image: linear-gradient(top,#4d90fe,#4787ed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#4787ed');
}
