@charset "UTF-8";

/* CSS Document */

#global_search input[type=text] { border:none; background:rgba(0,0,0,0); font-size:13px; line-height:16px; height:48px; }

table.calender_selector a{
    margin: 0;
}

.searchFilteringBtnBox .searchDayModalNew{
    float: left;
    color: #2d8985;
    font-size: 13px;
    margin: 0;
    font-weight: 900;
    cursor: pointer;
}
.searchFilteringBtnBox .searchChangeBtn{
    float: right;
    margin: 0;
}
.searchFilteringBtnBox .searchChangeBtn a{
    color: #2d8985;
    font-size: 13px;
    line-height:13px;
    font-weight: 100;
    text-decoration: none;
    display: block;
    padding: 15px;
    font-weight: 900;
}
.searchFilteringBtnBox .searchDayModalNew:hover, .searchFilteringBtnBox .searchChangeBtn a:hover{
    background-color: #fafafa;
}



/* Popup */

.panelBox {
    clear: both;
    text-align: center;
}
.searchDay {
    padding:5px 0;
    text-align: left;
    font-size:10px;
    margin-left:10px;
    float:left;
}

/*日付絞り込みモーダルウィンドウのデザイン*/
#modalDaySelectOverlayNew {
    position: absolute;
    top:0;
    left:0;
    z-index:101;
    height:100%;
    width:100%;
    background:rgba(0,0,0,0.7);
}
#global_search {
    display:none;
    position: fixed;
	background:#fff;
    margin-left:-240px;
    left:50%;
    top:30px;
    width: 100%;
    max-width:480px;
    z-index:102;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.filterDay {
	padding:15px;	
}
@media screen and (max-height:700px) {
    #global_search {
        height:90%;
        overflow-y:scroll;
    }
}

@media screen and (max-width:640px) {
    #modalDaySelectOverlayNew {
        background: #fff;
	}
	#global_search {
	    display:none;
	    position:fixed;
	    top:0;
	    left:0;
	    margin-left: 0px;
	    width:100%;
	    z-index:10;
	    border-radius:3px;
	    -webkit-border-radius:3px;
	    -moz-border-radius:3px;
	    overflow-y:scroll;
	    padding: 0;
	    height:100%;
	}
}
@media screen and (min-width:640px) {
	#global_search .titleHolderSub {
		border-top-left-radius:3px;
		border-top-right-radius:3px;
	}
}


/* 選択アコーディオン */


.carPagePointBox{
    text-align: center;
}

.carPagePointBox .carPagePointBoxInBtn{

}
.carPagePointBox .carPagePointBoxInBtn a{
    display: block;
    color: #358e8b;
    text-decoration: underline;
    padding: 10px;
    font-size: 17px;
}

.carPagePointBox .carPagePointBoxInBtn{}
.carPagePointBox .carPagePointBoxInBtn a{}


.modalIntit{
    font-weight: 900;
    padding: 10px 20px;
    margin: 0;
}


/* カレンダー */

.daySelectBox {
    margin-bottom: 20px !important;
}
.daySelectOk {
    padding: 10px !important;
    cursor: pointer;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border: 1px solid #359390;
}
.filterClose {
    cursor: pointer;
    float:right;
    width:32px;
    height:32px;
    display:block;
    margin-top:-8px;
}


.daySelectOk:hover {
    background: #2e807e;
}





#searchSticky{
}
.hey #searchSticky{
    border-bottom: 1px solid #f5f5f5;
    background: rgba(255,255,255,0.9);
    width: 100%;
    z-index: 9;
    max-width: 640px;
}
.onePointAnchor{
    text-decoration: none;
    color: #2d8985;
    font-size: 13px;
    line-height:13px;
    display: block;
    padding: 15px;
}





.searchDayModalNewSelectBox{
    float: left;
    width: auto;
    font-size: 13px;
    line-height:13px;
    border-right: none !important;    
    color: #ccc;
    padding: 15px 0px 15px 15px !important;
    font-weight: 900;
    margin: 0;
}
.daySelected2 {
    padding: 0 !important;
    margin: 0 !important;
    font-weight: 100;
}
.daySelected2 .fa{
    font-size: 15px;
    padding-right: 10px;
}

@media screen and (max-width:600px) {
    .searchDayModalNewSelectBox {
        display: none;
}
}

