/* 最小化できませんでした。最小化されていないコンテンツを返します。
(172,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '%'
 */
/*2023/12/15 [tomomi akakura] FS_PROD-1712 修正　Start*/
@charset "utf-8";

/*topWrap***上部ポイント案内エリア**********************************************************/
.topWrap {
    clear: both;
    width: 100%;
}

    .topWrap p, .topWrap ul, .topWrap ol, .topWrap dl, .topWrap table {
        font-size: 14px;
        margin-bottom: 1em;
    }

        .topWrap p:last-child, .topWrap ul:last-child, .topWrap ol:last-child, .topWrap dl:last-child, .topWrap table:last-child {
            margin-bottom: 0 !important;
        }


/*topWrapNotLogged***未ログイン**********************************************************/
.phone-width {
    width: auto;
}

.topWrapNotLogged {
    clear: both;
    margin: 20px auto;
    text-align: center;
}

    .topWrapNotLogged p, .topWrapNotLogged ul, .topWrapNotLogged ol, .topWrapNotLogged dl, .topWrapNotLogged table {
        margin-bottom: 9px;
    }

        .topWrapNotLogged p:last-child, .topWrap ul:last-child, .topWrapNotLogged ol:last-child, .topWrapNotLogged dl:last-child, .topWrapNotLogged table:last-child {
            margin-bottom: 0 !important;
        }

/*2024/3/14 [kaoru kondo] 追加 FS_PROD-1798  Start*/
/*topWrapLogged***ログイン済**********************************************************/
.topWrapLogged {
    width: 100%;
    margin-bottom: 0;
    text-align: center;
}

.topWrapLogged {
    width: 95%;
    display: flex;
    justify-content: center;
    margin: 20px auto;
}
/*2024/3/14 [kaoru kondo] 追加 FS_PROD-1798  End*/


/*lBox***ログイン済****************************************************/
.lBox .id-pw {
    display: table;
    margin-bottom: 0.5em;
}

    .lBox .id-pw p {
        display: table-cell;
        margin-bottom: 0;
    }

        .lBox .id-pw p.ttl {
            white-space: nowrap;
            font-weight: bold;
        }

.lBox dl {
    padding: 15px;
    border: 1px solid #c4c18b;
    background: #FFF;
    margin-bottom: 0 !important;
}

    .lBox dl dt {
        font-weight: bold;
        margin-bottom: 5px;
    }

    .lBox dl dd {
        font-weight: bold;
        text-align: center;
        background: url(../img/btn-bg-dy.gif) left top;
    }

        .lBox dl dd.logout {
            font-weight: bold;
            text-align: center;
            background: url(../img/btn-bg-gray.gif) left top;
        }

        .lBox dl dd a {
            display: block;
            height: 32px;
            padding-top: 7px;
            padding-left: 5px;
            font-size: 16px;
            color: #FFF;
            background: url(../img/arrow05.png) 15px center no-repeat;
        }

            .lBox dl dd a:hover {
                color: #FFF;
                background: url(../img/arrow05.png) 15px center no-repeat #d7be4a;
                text-decoration: none;
            }

        .lBox dl dd.logout a:hover {
            color: #FFF;
            background: url(../img/arrow05.png) 15px center no-repeat #b8b8b8;
            text-decoration: none;
        }


/*accordion**************************************************/
.rBoxLogged h2.accordion-ttl {
    background: url(../img/ico-dy-plus.gif) 5px 13px no-repeat #a7a169;
    padding-left: 30px;
    padding-right: 5px;
    color: #FFF;
    cursor: pointer;
}

.rBoxLogged h2.accordion-active {
    background: url(../img/ico-dy-minus.gif) 5px 13px no-repeat #a7a169;
}

.r-block h3.phone-accordion-ttl {
    background: url(../img/ico-o-plus.gif) 5px 13px no-repeat #EF8C6A;
    color: #FFF;
    cursor: pointer;
}

.r-block h3.phone-accordion-active {
    background: url(../img/ico-o-minus.gif) 5px 13px no-repeat #EF8C6A;
}

/*open*/
.boxOpen-o h3.phone-accordion-ttl {
    background: url(../img/ico-o-minus.gif) 5px 13px no-repeat #EF8C6A;
}

.boxOpen-o h3.phone-accordion-active {
    background: url(../img/ico-o-plus.gif) 5px 13px no-repeat #EF8C6A;
}

.boxOpen-o .phone-accordion {
    display: block;
}

.accordion,
.phone-accordion {
    display: none;
    max-width: 98% !important;
}
/*end-accordion**********************************************/


/*rBox***未ログイン****************************************************/
.rBox {
    clear: both;
    margin: 5px auto;
    text-align: center;
}

    .rBox legend {
        color: #565656;
        font-size: 25px%;
        font-weight: bold;
        line-height: 1.3;
        padding: 12px 0 6px 0;
    }

    .rBox h3 {
        color: #565656;
        font-size: 120%;
        line-height: 1.3;
        padding: 12px 0 6px 0;
    }

    .rBox h2 {
        min-height: 29px;
        margin-top: 4px;
        color: #565656;
        font-size: 18px;
        line-height: 1.3;
        border-bottom: 1px solid #b1ac75;
        padding: 13px 0 6px 0;
    }

    .rBox hr,
    .rBoxLogged l-block {
        display: none;
    }


/*rBoxLogged***ログイン済****************************************************/
.rBoxLogged h2 .ico-ferry {
    display: block;
    background: url(../img/ico-ferry02.png) right 2px no-repeat;
    padding-right: 35px;
}

.rBoxLogged h2 .ico-ferrybus {
    display: block;
    background: url(../img/ico-ferrybus02.png) right 2px no-repeat;
    padding-right: 35px;
}

.rBoxLogged h2 {
    min-height: 29px;
    margin-top: 4px;
    color: #565656;
    font-size: 18px;
    line-height: 1.3;
    padding: 13px 0 6px 0;
}

.rBoxLogged h3 {
    color: #565656;
    font-size: 150%;
    line-height: 1.3;
    padding: 12px 0 6px 0;
}

/*reservationBox***ログイン済****************************************************/
.reservationBox {
    background: #f4f3eb;
    border: 1px solid #b7b280;
    padding: 15px;
}

    .reservationBox .l-block,
    .reservationBox .r-block {
    }

    .reservationBox h3 {
        margin-bottom: 0.5em;
        padding-bottom: 5px;
        font-size: 18px;
        line-height: 1.3;
        color: #21a5bd;
        background: url(../img/border-dot01.gif) left bottom repeat-x;
    }

    .reservationBox .id-pw .l-block,
    .reservationBox .id-pw .r-block {
        float: none;
        font-weight: bold;
        margin-left: 5px;
    }

    .reservationBox .id-pw .l-block {
        margin: 6px 0 6px 5px;
    }

    /*2022/10/26 [tomomi akakura] FS_PROD-1291 Start*/
    .reservationBox .id-pw .r-block {
        text-align: center;
    }
        /*2022/10/26 [tomomi akakura] FS_PROD-1291 End*/

        .reservationBox .id-pw .l-block br,
        .reservationBox .id-pw .r-block br {
            display: none;
        }

    .reservationBox .id-pw .l-block input {
        margin-left: 39px;
    }

    .reservationBox .id-pw .r-block input {
        margin-left: 13px;
    }

    .reservationBox .id-pw {
        min-height: 1%;
    }

        .reservationBox .id-pw:after {
            content: ".";
            height: 0;
            clear: both;
            visibility: hidden;
            display: table;
            overflow: hidden;
            font-size: 0.1em;
            line-height: 0;
        }

    * html .reservationBox .id-pw {
        height: 1%;
    }

    .topWrap,
    .reservation-form,
    .reservationBox .id-pw {
        display: block;
    }


/*reservationBoxTop***未ログイン****************************************************/
.reservationBoxTop {
    background: none !important;
}
  
    .reservationBoxTop .l-block {
        float: none;
        border: 4px solid #eb6100 !important;
        margin: 5px;
    }

    .reservationBoxTop .r-block {
        float: none;
        margin: 5px;
    }

.tbl-invisible {
        width: 100%;
}


.tbl-invisible td {
    margin: 3px;
}

    .tbl-invisible td {
                width: 70%;
}

table.tbl-invisible,
table.tbl-invisible th,
table.tbl-invisible td {
    padding: 3px 5px !important;
}

table.eng,
table.eng th,
table.eng td {
    white-space: unset;
}

/*safari hack***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .reservationBox .id-pw .l-block input {
        margin-left: 41px;
    }
}


/*lBox&rBox共通************************************************/
.lBox .txt-small,
.rBox .txt-small {
    text-align: right;
    padding-right: 5px;
    font-size: 12px;
    letter-spacing: 0;
    margin-top: 1em;
    font-weight: bold;
    color: #565656;
}

    .lBox .txt-small a {
        background: url(../img/arrow03.png) left 2px no-repeat;
        padding-left: 18px;
    }

    .rBox .txt-small a {
        padding-left: 18px;
    }


/*infoBox***トピックスエリア***************************************************/
#infoBox {
    clear: both;
    margin: 10px auto;
    text-align: left;
    border: 1px solid #b1ac75;
    padding: 10px 15px 15px 15px;
}

    #infoBox h2 {
        margin-top: 4px;
        color: #565656;
        font-size: 18px;
        line-height: 1.3;
        padding: 12px 0 6px 0;
        border-bottom: 1px solid #29b1ca;
    }

        #infoBox h2:first-child {
            margin-top: 0;
        }

        #infoBox h2 span {
            font-size: 12px;
            color: #f26122;
            margin: 0 10px;
            vertical-align: middle;
        }


    #infoBox .update {
        font-size: 14px;
        color: #f26122;
        font-weight: bold;
    }

    #infoBox .ttl {
        color: #0c798d;
        font-weight: bold;
    }

    #infoBox p, #infoBox ul, #infoBox ol, #infoBox dl, #infoBox table {
        margin-bottom: 0.5em;
    }

        #infoBox p:last-child, #infoBox ul:last-child, #infoBox ol:last-child, #infoBox dl:last-child, #infoBox table:last-child {
            margin-bottom: 0;
        }


/*form*******************************************************/
.form {
    margin-bottom: 1em;
}

    .form input {
        margin: 0;
        padding: 0;
        border: none;
        outline: none;
        font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
        letter-spacing: 0.1em;
        font-size: 16px;
    }

/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {
    font-size: 12px;
}

/* Firefox 18- */
:-moz-placeholder {
    font-size: 12px;
}

/* Firefox 19+ */
::-moz-placeholder {
    font-size: 12px;
}

.form input[type=text],
.form input[type=password] {
    height: 26px;
    line-height: 26px;
    outline: none;
    border: 2px solid #c0bd84;
    padding: 2px 5px;
}

.lBox .form input[type=text],
.lBox .form input[type=password] {
    width: 50px;
}

.rBox .form input[type=text],
.rBox .form input[type=password] {
    width: 90%;
}

.rBox .form input.datepicker,
.rBox .form input.datepicker2 {
    width: 65%;
    font-size: 12px;
    letter-spacing: 0;
    margin-right: 1px;
    float: left;
}


.form input[type=button] {
    width: 165%;
    height: 42px;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
}

.lBox .form input[type=button] {
    background-image: url(../img/arrow04.png),url(../img/btn-bg-o.gif);
    background-repeat: no-repeat, repeat;
    background-position: 50px center, left, top;
    padding-left: 10px;
}

    .lBox .form input[type=button]:hover {
        background: url(../img/arrow04.png) 50px center no-repeat #ff842a;
    }

.rBoxLogged .form input[type=button] {
    background-image: url(../img/arrow01.png),url(../img/btn-bg-eg.gif);
    background-repeat: no-repeat, repeat;
    background-position: 25px center, left, top;
    padding-left: 10px;
}

    .rBoxLogged .form input[type=button]:hover {
        background: url(../img/arrow01.png) 25px center no-repeat #4fc1d6;
    }

.form input[type=radio] {
    margin-right: 4px;
    cursor: pointer;
}

.form label {
    cursor: pointer;
}

.form select {
    height: 34px;
    line-height: 34px;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
    padding: 0 0 0 5px;
    border: 2px solid #c0bd84;
    vertical-align: middle;
    letter-spacing: 0;
    margin-right: 4px;
    cursor: pointer;
}

    .form select option {
        font-size: 14px;
    }
    .form select.date {
		width:34%;
	}

/*    .form select.root {
        width: 85%;
    }*/


/*カレンダー**********************************************/
.glyphicon-calendar:before {
    content: url(../img/calendar.png);
    display: block;
    padding: 2px;
}

.ui-datepicker-trigger {
    background: #FFF;
    cursor: pointer;
    border: 1px solid #B4B0B0;
    display: block;
}

    .ui-datepicker-trigger:hover {
        opacity: 0.8;
    }


/*その他**********************************************/
.error {
    font-weight: bold;
    color: #f26122;
    font-size: 90%;
    padding-top: 6px;
    padding-bottom: 6px;
    white-space: normal;
}

.btn {
    width: 100% !important;
    height: 42px !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #eb6100 !important;
    cursor: pointer !important;
    border-radius: 100vh !important;
    background-image: url(../img/arrow03.png) !important;
    background: #FFF;
    background-repeat: no-repeat, repeat !important;
    background-position: 10px center, left, top !important;
    padding-left: 10px !important;
    border: 3px solid #eb6100 !important;
    margin-top: 10px;
}

.btnLogin {
    width: 100% !important;
    height: 42px !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #FFF !important;
    cursor: pointer !important;
    border-radius: 100vh !important;
    background-image: url(../img/arrow03.png),url(../img/btn-bg-o.gif) !important;
    background-repeat: no-repeat, repeat !important;
    background-position: 10px center, left, top !important;
    padding-left: 10px !important;
    border: none !important;
    margin-top: 10px;
}

.btn:hover,
.btnLogin:hover {
    background: url(../img/arrow03.png) 10px center no-repeat #ff842a !important;
    color: #FFF !important;
}


.btnBig {
    width: 90% !important;
    height: 50px !important;
    /*background-position: unset !important;*/
    /*font-size: 25px !important;*/
    font-size: 20px !important;
}

.btnWide {
    height: 63px !important;
}

.phone-hidden {
    display: none !important;
}

.no-border {
    border: none !important;
}

.accordion-border {
    border: 4px solid #eb6100 !important;
}

.btn-Inquiry {
    margin-bottom: 15px !important;
}



/*2023/12/11 [tomomi akakura] FS_PROD-1712　一括コメント化　Start*/
/*@charset "utf-8";*/

/*****************************************************************/

/*.topWrap {
    clear: both;
    width: 100%;
}

    .topWrap p, .topWrap ul, .topWrap ol, .topWrap dl, .topWrap table {
        font-size: 14px;
        margin-bottom: 1em;
    }

        .topWrap p:last-child, .topWrap ul:last-child, .topWrap ol:last-child, .topWrap dl:last-child, .topWrap table:last-child {
            margin-bottom: 0 !important;
        }*/

/*lBox*******************************************************/
/*.lBox .id-pw {
    display: table;
    margin-bottom: 0.5em;
}

    .lBox .id-pw p {
        display: table-cell;
        margin-bottom: 0;
    }

        .lBox .id-pw p.ttl {
            white-space: nowrap;
            font-weight: bold;
            width: 95px;
        }*/

/*accordion********/
/*.lBox .accordion-ttl {
    background: url(../img/btn-bg-o.gif) left top;
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.3;
    cursor: pointer;
    margin-left: 25%;
    margin-bottom: 0;
}

    .lBox .accordion-ttl span {
        display: block;
        min-height: 36px;
        background: url(../img/ico-o-plus.gif) 10px 16px no-repeat;
        padding: 14px 5px 5px 40px;
    }

.lBox .accordion-active span {
    background: url(../img/ico-o-minus.gif) 10px 16px no-repeat;
}

.lBox .accordion {
    background: #f4f3e6;
    padding: 15px 20px;
}*/
/*open*/
/*.boxOpen-o .accordion-ttl span {
    background: url(../img/ico-o-minus.gif) 10px 16px no-repeat;
}

.boxOpen-o .accordion-active span {
    background: url(../img/ico-o-plus.gif) 10px 16px no-repeat;
}

.boxOpen-o .accordion {
    display: block;
}*/
/*end-accordion*****/

/*.lBox dl {
    padding: 15px;
    border: 1px solid #c4c18b;
    background: #FFF;
    margin-bottom: 0 !important;
}

    .lBox dl dt {
        font-weight: bold;
        margin-bottom: 5px;
    }

    .lBox dl dd {
        font-weight: bold;
        text-align: center;
        background: url(../img/btn-bg-dy.gif) left top;
    }

        .lBox dl dd.logout {
            font-weight: bold;
            text-align: center;
            background: url(../img/btn-bg-gray.gif) left top;
        }

        .lBox dl dd a {
            display: block;
            height: 32px;
            padding-top: 7px;
            padding-left: 5px;
            font-size: 16px;
            color: #FFF;
            background: url(../img/arrow05.png) 15px center no-repeat;
        }

            .lBox dl dd a:hover {
                color: #FFF;
                background: url(../img/arrow05.png) 15px center no-repeat #d7be4a;
                text-decoration: none;
            }

        .lBox dl dd.logout a:hover {
            color: #FFF;
            background: url(../img/arrow05.png) 15px center no-repeat #b8b8b8;
            text-decoration: none;
        }*/

/*rBox*******************************************************/

/*.rBox h2 {
    min-height: 29px;
    margin-top: 4px;
    color: #565656;
    font-size: 18px;
    line-height: 1.3;
    border-bottom: 1px solid #b1ac75;
    padding: 13px 0 6px 0;
}*/

/*accordion********/
/*.rBox h2.accordion-ttl {
        background: url(../img/ico-dy-plus.gif) 5px 13px no-repeat #a7a169;
        padding-left: 30px;
        padding-right: 5px;
        color: #FFF;
        cursor: pointer;
    }

    .rBox h2.accordion-active {
        background: url(../img/ico-dy-minus.gif) 5px 13px no-repeat #a7a169;
    }*/
/*open*/
/*.boxOpen-dy h2.accordion-ttl {
    background: url(../img/ico-dy-minus.gif) 5px 13px no-repeat #a7a169;
}

.boxOpen-dy h2.accordion-active {
    background: url(../img/ico-dy-plus.gif) 5px 13px no-repeat #a7a169;
}

.boxOpen-dy .accordion {
    display: block;
}*/

/*end-accordion*****/

/*.rBox hr {
    display: none;
}

.rBox h2 .ico-ferry {
    display: block;
    background: url(../img/ico-ferry02.png) right 2px no-repeat;
    padding-right: 35px;
}

.rBox h2 .ico-ferrybus {
    display: block;
    background: url(../img/ico-ferrybus02.png) right 2px no-repeat;
    padding-right: 35px;
}

.reservationBox {
    background: #f4f3eb;
    border: 1px solid #b7b280;
    padding: 15px;
}

    .reservationBox .l-block,
    .reservationBox .r-block {
        width: 100%;
    }

    .reservationBox h3 {
        margin-bottom: 0.5em;
        padding-bottom: 5px;
        font-size: 18px;
        line-height: 1.3;
        color: #21a5bd;
        background: url(../img/border-dot01.gif) left bottom repeat-x;
    }

    .reservationBox .id-pw .l-block,
    .reservationBox .id-pw .r-block {
        float: none;
        font-weight: bold;
        margin-left: 5px;
    }

    .reservationBox .id-pw .l-block {
        margin: 6px 0 6px 5px;
    }*/

/*2022/10/26 [tomomi akakura] FS_PROD-1291 Start*/
/*.reservationBox .id-pw .r-block {
        text-align: center;
    }*/
/*2022/10/26 [tomomi akakura] FS_PROD-1291 End*/

/*.reservationBox .id-pw .l-block br,
        .reservationBox .id-pw .r-block br {
            display: none;
        }

    .reservationBox .id-pw .l-block input {
        margin-left: 39px;
    }

    .reservationBox .id-pw .r-block input {
        margin-left: 13px;
    }

.r-block-hide {
    background-color: #F4F3E6;
    border-top: 10px solid #F4F3E6 !important;
}

    .r-block-hide form {
        display: none;
    }*/

/*safari hack***/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .reservationBox .id-pw .l-block input {
        margin-left: 41px;
    }
}*/


/*lBox&rBox共通************************************************/

/*.accordion {
    display: none;
}

.lBox .txt-small,
.rBox .txt-small {
    text-align: right;
    padding-right: 5px;
    font-size: 12px;
    letter-spacing: 0;
    margin-top: 1em;
}

    .lBox .txt-small a {
        background: url(../img/arrow03.png) left 2px no-repeat;
        padding-left: 18px;
    }

    .rBox .txt-small a {
        background: url(../img/arrow02.png) left 2px no-repeat;
        padding-left: 18px;
    }

.tbl-invisible {
    width: 100%;
}

    .tbl-invisible td {
        width: 70%;
    }*/

/*infoBox*******************************************************/
/*#infoBox {
    margin-bottom: 6px;
}

    #infoBox h2 {
        margin-top: 4px;
        color: #565656;
        font-size: 18px;
        line-height: 1.3;
        padding: 12px 0 6px 0;
        border-bottom: 1px solid #29b1ca;
    }

        #infoBox h2:first-child {
            margin-top: 0;
        }

        #infoBox h2 span {
            font-size: 12px;
            color: #f26122;
            margin: 0 10px;
            vertical-align: middle;
        }*/

/*accordion********/
/*#infoBox h2.accordion-ttl {
            background: url(../img/ico-eg-plus.gif) 5px 15px no-repeat;
            padding-left: 30px;
            cursor: pointer;
        }

            #infoBox h2.accordion-ttl:hover {
                color: #29b1ca;
            }

                #infoBox h2.accordion-ttl:hover span {
                    color: #29b1ca;
                }

        #infoBox h2.accordion-active {
            background: url(../img/ico-eg-minus.gif) 5px 15px no-repeat;
        }

    #infoBox .accordion {
        background: #def2f5;
        padding: 20px;
    }*/
/*end-accordion*****/

/*#infoBox .update {
        font-size: 14px;
        color: #f26122;
        font-weight: bold;
    }

    #infoBox .ttl {
        color: #0c798d;
        font-weight: bold;
    }

    #infoBox p, #infoBox ul, #infoBox ol, #infoBox dl, #infoBox table {
        margin-bottom: 0.5em;
    }

        #infoBox p:last-child, #infoBox ul:last-child, #infoBox ol:last-child, #infoBox dl:last-child, #infoBox table:last-child {
            margin-bottom: 0;
        }*/

/*support*******************************************************/

/*.bgnone {
    margin-top: 4px;
}

.lBox p.support {
    font-weight: bold;
    text-align: center;
    background: url(../img/btn-bg-p.gif) left top;
    margin-bottom: 6px !important;
}

    .lBox p.support a {
        display: block;
        height: 36px;
        padding-top: 12px;
        padding-left: 8px;
        color: #FFF;
        font-size: 18px;
        line-height: 1.3;
        background: url(../img/ico-support.png) 40px center no-repeat;
    }

        .lBox p.support a:hover {
            background: url(../img/ico-support.png) 40px center no-repeat #f46b7f;
            text-decoration: none;
        }*/

/*form*******************************************************/
/*.form {
    margin-bottom: 1em;
}

    .form input {
        margin: 0;
        padding: 0;
        border: none;
        outline: none;
        font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
        letter-spacing: 0.1em;
        font-size: 16px;
    }*/

/* Google Chrome, Safari, Opera 15+, Android, iOS */
/*::-webkit-input-placeholder {
    font-size: 12px;
}*/

/* Firefox 18- */
/*:-moz-placeholder {
    font-size: 12px;
}*/

/* Firefox 19+ */
/*::-moz-placeholder {
    font-size: 12px;
}

.form input[type=text],
.form input[type=password] {
    height: 26px;
    line-height: 26px;
    outline: none;
    border: 2px solid #c0bd84;
    padding: 2px 5px;
}

.lBox .form input[type=text],
.lBox .form input[type=password] {
    width: 130px;
}

.rBox .form input[type=text],
.rBox .form input[type=password] {
    width: 130px;
}

.rBox .form input.datepicker,
.rBox .form input.datepicker2 {
    width: 65%;
    font-size: 12px;
    letter-spacing: 0;
    margin-right: 1px;
    float: left;
}

.form input[type=button] {
    width: 100%;
    height: 42px;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
}

.lBox .form input[type=button] {
    background-image: url(../img/arrow04.png),url(../img/btn-bg-o.gif);
    background-repeat: no-repeat, repeat;
    background-position: 50px center, left, top;
    padding-left: 10px;
}

    .lBox .form input[type=button]:hover {
        background: url(../img/arrow04.png) 50px center no-repeat #ff842a;
    }

.rBox .form input[type=button] {
    background-image: url(../img/arrow01.png),url(../img/btn-bg-eg.gif);
    background-repeat: no-repeat, repeat;
    background-position: 25px center, left, top;
    padding-left: 10px;
}

    .rBox .form input[type=button]:hover {
        background: url(../img/arrow01.png) 25px center no-repeat #4fc1d6;
    }

.form input[type=radio] {
    margin-right: 4px;
    cursor: pointer;
}

.form label {
    cursor: pointer;
}

.form select {
    height: 34px;
    line-height: 34px;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
    padding: 0 0 0 5px;
    border: 2px solid #c0bd84;
    vertical-align: middle;
    letter-spacing: 0;
    margin-right: 4px;
    cursor: pointer;
}

    .form select option {
        font-size: 14px;
    }*/
/*.form select.date {
		width:34%;
	}*/

/*.form select.root {
        width: 85%;
    }*/


/*カレンダー*/
/*.glyphicon-calendar:before {
    content: url(../img/calendar.png);
    display: block;
    padding: 2px;
}

.ui-datepicker-trigger {
    background: #FFF;
    cursor: pointer;
    border: 1px solid #B4B0B0;
    display: block;
}

    .ui-datepicker-trigger:hover {
        opacity: 0.8;
    }*/
/**clearfix**************************/


/*.reservationBox .id-pw {
    min-height: 1%;
}


    .reservationBox .id-pw:after {
        content: ".";*/
/*display: block;*/
/*height: 0;
        clear: both;
        visibility: hidden;
        display: table;
        overflow: hidden;
        font-size: 0.1em;
        line-height: 0;
    }

* html .reservationBox .id-pw {
    height: 1%;
}

.topWrap,
.reservation-form,
.reservationBox .id-pw {
    display: block;
    zoom: 1;
}*/
/**/

/*.error {
    font-weight: bold;
    color: #f26122;
    font-size: 90%;
    margin-bottom: 0;
}

.error2 {
    font-weight: bold;
    color: #f26122;
    font-size: 90%;
    margin-bottom: 0 !important;
}*/
/*2023/12/11 [tomomi akakura] FS_PROD-1712　一括コメント化　End*/

