@charset "utf-8";

.re.search-box *{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.re.search-box {margin: 20px 0 25px;}
.search-box form {background-color: #00285f;  border-radius: 5px; padding: 0 8px 10px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.065);}
.search-box .inner {background-color: #fff;border-radius: 5px;padding: 10px 10px 25px;overflow: hidden;}
.search-box .search-box-ttl-head {border-radius: 5px 5px 0 0;margin-bottom: 0;padding: 10px 10px 10px 0;font-size: 18px;color: #fff;font-weight: bold;background-color:  #00285f;box-shadow: 0 1px 0 0 #00285f;padding-left: 10px;}

.re.search-box .box-dep,.re.search-box .box-arv,.re.search-box .box-dep-shop,.re.search-box .box-cartype{
padding: 10px;border-radius: 5px;width: 100%;margin-bottom: 15px;
}
.re.search-box .box-dep{background-color: #dffbff;}
.re.search-box .box-arv{background-color: #dfffdf;}
.re.search-box .box-dep-shop{background-color: #FFFCDF;}
.re.search-box .box-cartype{background-color: #ffe7df;}

.re.search-box .box-dep dl, .re.search-box .box-arv dl,
.re.search-box .box-dep dd, .re.search-box .box-arv dd,
.re.search-box .box-dep-shop dl, .re.search-box .box-cartype dl,
.re.search-box .box-dep-shop dd, .re.search-box .box-cartype dd{
margin: 0;
padding: 0;
}

.btn-more-wp{text-align: center;}

.cal-dep, .cal-arv {
cursor: pointer;
padding-left: 31px !important;
padding-right: 0 !important;
display: inline-block;
background: url(/wp/wp-content/themes/original/img/icon-calendar.png) no-repeat scroll 6px 10px #fff;
}

.search-box .ttl{font-weight: bold;text-align: left;}

/*form*/
.form-control[readonly] {
background-color: #fff !important;
cursor: default !important;
}
.form-control {
display: block;
width: 100%;
/*height: 34px;*/
font-size: 13px;
line-height: 1.42857143;
color: #555;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control {
color: #434a54;
border-color: #ccc;
}

.btn {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
.btn-primary {
box-shadow: 0 5px 0 0 #b61024;
background-color: #e5142d;
border: 1px solid #b61024 !important;
font-weight: bold;
color: #FFF;
}
.btn-more-wp .btn-lg {
padding: 15px 0;
font-size: 20px;
display: inline-block !important;
width: 80%;
}

.re.search-box .box-dep-shop select,.re.search-box .box-cartype select{
-webkit-appearance:menulist;
}

@media only screen and (min-width : 600px) {}
@media only screen and (min-width : 768px) {
    .re.search-box .box-dep,.re.search-box .box-arv,.re.search-box .box-dep-shop,.re.search-box .box-cartype{
        float: left;
        width: 46%;
    }
    .re.search-box .box-dep,.re.search-box .box-arv,.re.search-box .box-dep-shop{
        margin-right: 10px;
    }
}
@media only screen and (min-width : 992px) {
    .re.search-box .box-dep,.re.search-box .box-arv,.re.search-box .box-dep-shop,.re.search-box .box-cartype{
        width: 24.1%;
    }
}