@charset "utf-8";
/*--京instrument.css--*/
.itemName{
    font-size:1.4em;
    margin-bottom:20px;
    border-bottom:2px solid #0063a4;
    padding:0 0 4px 10px;
    box-shadow:0 2px 0 0 #00a0dd;
    /*letter-spacing:0.1em;*/
    font-weight:bold;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(238,238,238,1) 51%, rgba(238,238,238,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(51%, rgba(238,238,238,1)), color-stop(100%, rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(238,238,238,1) 51%, rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(238,238,238,1) 51%, rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(238,238,238,1) 51%, rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(238,238,238,1) 51%, rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
}

.itemName span[class^=icon-]{
    margin-right:10px;
    color:#0063a4;
}

.item_img_desc_wrapper{
    overflow:hidden;
    margin-bottom:10px;
}

.itemImg{
    width:120px;
    float:left;
    margin-right:20px;
}

.itemDesc{
    overflow:hidden;
    float:left;
}

.itemDesc table{
    float:left;
    width:420px;
}

.itemDesc table.desc1{
    margin-right:10px;
}

.itemDesc table.desc2 .r_price dl{
    letter-spacing:-0.4em;
}

.itemDesc table.desc2 .r_price dl dt{
    font-weight:normal;
    letter-spacing:0;
    display:inline-block;
}

.itemDesc table.desc2 .r_price dl dt:after{
    content:":";
    margin:0 5px;
}

.itemDesc table.desc2 .r_price dl dd{
    letter-spacing:0;
    display:inline-block;
}

.itemDesc table th{
    width:150px;
}

.itemDesc table td{
}

.item_info_wrapper{
    clear:both;
    margin-bottom:20px;
}

.item_info_wrapper dl{
    width:900px;
}

.item_info_wrapper dl dt{
    border-bottom:2px solid #ccc;
    padding:0 0 2px 5px;
}

.item_info_wrapper dl dt:before{
    content:"";
    display:inline-block;
    width:4px;
    height:1em;
    background:#333379;
    vertical-align:middle;
    margin-right:4px;
}

.item_info_wrapper dl dd{
    padding:10px;
}

.editor_wrapper{
    min-height:240px;
}

/*summernoteの調整*/
.editor_wrapper .panel{
    margin-bottom:0;
}

.note-editable{
    height:180px;
}

#mainSearch{
    margin-bottom:20px;
}

#mainSearch .action_box{
    background:#e5f7ff;
    padding:2px;
    display:inline-block;
    margin-bottom:10px;
    border:1px solid #0063a4;
    border-radius:2px;
    box-shadow:5px 5px 0 0 rgba(0,0,0,0.2);
}

#mainSearch .action_box .box_header{
    background:#0063a4;
    padding:5px 0 3px 0;
    margin-bottom:15px;
}

#mainSearch .action_box .box_header .action_title{
    font-size:16px;
    color:#fff;
    font-weight:bold;
    text-align:center;
}


#mainSearch .action_box .box_inner{
    background:#fff;
    overflow:hidden;
    padding:15px 15px 0 15px;
    margin:0 10px;
    box-shadow:0 0 1px 1px rgba(0,0,0,0.2);
}

#mainSearch .action_box .box_inner .action_desc{
    text-align:center;
    margin-bottom:10px;
}

#mainSearch .action_box .box_inner .action_desc p{
    display:inline-block;
    font-weight:bold;
    background:#fff09e;
    border-radius:0.5em;
    padding:3px 15px 2px 15px;
}

#mainSearch .action_box .box_inner .action_input{
    overflow:hidden;
}

#mainSearch .action_box .box_inner .action_input .action_cond{
    float:left;
    padding:1.6em 10px 0 0;
}

#mainSearch .action_box .box_inner .action_input .action_start_date{
    float:left;
}

#mainSearch .action_box .box_inner .action_input .action_duration{
    float:left;
    padding:8px 15px 0 15px;
}

#mainSearch .action_box .box_inner .action_input .action_duration .icon-arrow-right{
    font-size:30px;
    color:#5aad6d;
}

#mainSearch .action_box .box_inner .action_input .action_end_date{
    float:left;
}

#mainSearch .action_box .box_inner .action_input .action_start_date dt,
#mainSearch .action_box .box_inner .action_input .action_end_date dt{
    font-weight:normal;
    font-weight:bold;
    margin-bottom:2px;
}

#mainSearch .action_box .box_inner .action_input .action_start_date dt .icon-play3{
    color:#003d84;
    margin-right:4px;
    font-size:1.05em;
}

#mainSearch .action_box .box_inner .action_input .action_end_date dt .icon-stop2{
    color:#c40026;
    margin-right:4px;
    font-size:1.05em;
}



#mainSearch .action_box .box_inner .action_input .action_start_date input[type="text"],
#mainSearch .action_box .box_inner .action_input .action_end_date input[type="text"]{
    font-size:1.3em;
    width:130px;
    text-align:center;
    border:1px solid #bbb;
}

#mainSearch .action_box .box_inner .action_input .action_start_date input[name=startTm],
#mainSearch .action_box .box_inner .action_input .action_end_date input[name=endTm]{
    width:72px;
}

#mainSearch .action_box .box_inner .action_input .action_cond select,
#mainSearch .action_box .box_inner .action_input .action_start_date select,
#mainSearch .action_box .box_inner .action_input .action_end_date select{
    font-size:1.1em;
    border:1px solid #bbb;
}

#mainSearch .action_box .box_inner .action_notice{
    text-align:center;
    clear:both;
    padding:5px 0 15px 0;
}

#mainSearch .action_box .box_inner .action_notice p{
    color:#c40026;
    font-weight:bold;
}



#mainSearch .action_box .box_footer{
    clear:both;
    overflow:hidden;
    padding:15px 0 10px 0;
    position:relative;
    z-index:0;
}

#mainSearch .action_box .box_footer ul{
    letter-spacing:-0.4em;
    text-align:center;
    position:relative;
    z-index:1;
}

#mainSearch .action_box .box_footer ul li{
    display:inline-block;
    letter-spacing:0;
    margin-right:10px;
    background:#fff;
}

#mainSearch .action_box .box_footer ul li button#reserveBtn,
#mainSearch .action_box .box_footer ul li button#reserveBtn:disabled:hover{
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color:#fff;
    font-size:1.05em;
    letter-spacing:5px;
    text-shadow:0 0 4px rgba(0,0,0,0.9);
    border:1px solid #fff;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:1px 1px 0 0 rgba(0,0,0,0.2);
    padding:5px 25px 5px 30px;
    background: rgba(44,116,184,1);
    background: -moz-linear-gradient(top, rgba(44,116,184,1) 0%, rgba(44,116,184,1) 50%, rgba(0,87,179,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(44,116,184,1)), color-stop(50%, rgba(44,116,184,1)), color-stop(100%, rgba(0,87,179,1)));
    background: -webkit-linear-gradient(top, rgba(44,116,184,1) 0%, rgba(44,116,184,1) 50%, rgba(0,87,179,1) 100%);
    background: -o-linear-gradient(top, rgba(44,116,184,1) 0%, rgba(44,116,184,1) 50%, rgba(0,87,179,1) 100%);
    background: -ms-linear-gradient(top, rgba(44,116,184,1) 0%, rgba(44,116,184,1) 50%, rgba(0,87,179,1) 100%);
    background: linear-gradient(to bottom, rgba(44,116,184,1) 0%, rgba(44,116,184,1) 50%, rgba(0,87,179,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c74b8', endColorstr='#0057b3', GradientType=0 );
}

body.lang_en #mainSearch .action_box .box_footer ul li button#reserveBtn,
body.lang_en #mainSearch .action_box .box_footer ul li button#reserveBtn:disabled:hover{
    font-family:Verdana, Geneva, sans-serif;
    letter-spacing:0;
    font-weight:bold;
}

#mainSearch .action_box .box_footer ul li button#reserveBtn:hover{
    background: rgba(0,87,179,1);
    background: -moz-linear-gradient(top, rgba(0,87,179,1) 0%, rgba(44,116,184,1) 50%, rgba(44,116,184,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,87,179,1)), color-stop(50%, rgba(44,116,184,1)), color-stop(100%, rgba(44,116,184,1)));
    background: -webkit-linear-gradient(top, rgba(0,87,179,1) 0%, rgba(44,116,184,1) 50%, rgba(44,116,184,1) 100%);
    background: -o-linear-gradient(top, rgba(0,87,179,1) 0%, rgba(44,116,184,1) 50%, rgba(44,116,184,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,87,179,1) 0%, rgba(44,116,184,1) 50%, rgba(44,116,184,1) 100%);
    background: linear-gradient(to bottom, rgba(0,87,179,1) 0%, rgba(44,116,184,1) 50%, rgba(44,116,184,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0057b3', endColorstr='#2c74b8', GradientType=0 );
}

#mainSearch .action_box .box_footer ul li button#searchBtn{
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color:#111;
    font-size:1.05em;
    letter-spacing:5px;
    border:1px solid #fff;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:1px 1px 0 0 rgba(0,0,0,0.2);
    padding:5px 25px 5px 30px;
    background: rgba(246,246,246,1);
    background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(219,219,219,1)));
    background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dbdbdb', GradientType=0 );
}

#mainSearch .action_box .box_footer ul li button#searchBtn:hover{
    background: rgba(219,219,219,1);
    background: -moz-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,219,219,1)), color-stop(100%, rgba(246,246,246,1)));
    background: -webkit-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -o-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -ms-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: linear-gradient(to bottom, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#f6f6f6', GradientType=0 );
}

#mainSearch .action_box .box_footer .btn_cancel_history{
    position:absolute;
    z-index:2;
    top:15px;
    right:10px;
}

#mainSearch .action_box .box_footer .btn_cancel_history button{
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color:#111;
    font-size:0.9em;
    border:1px solid #fff;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:1px 1px 0 0 rgba(0,0,0,0.2);
    padding:1px 10px 1px 10px;
    background: rgba(246,246,246,1);
    background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(219,219,219,1)));
    background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dbdbdb', GradientType=0 );
}

#mainSearch .action_box .box_footer .btn_cancel_history button:hover{
    background: rgba(219,219,219,1);
    background: -moz-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,219,219,1)), color-stop(100%, rgba(246,246,246,1)));
    background: -webkit-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -o-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -ms-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: linear-gradient(to bottom, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#f6f6f6', GradientType=0 );
}

#mainSearch .action_box .box_footer ul li button#reserveBtn:disabled,
#mainSearch .action_box .box_footer ul li button#searchBtn:disabled,
#mainSearch .action_box .box_footer .btn_cancel_history button:disabled{
    opacity:0.7;
}


#mainSearch .action_box input[type="text"]#startTime,
#mainSearch .action_box input[type="text"]#endTime{
    width:150px;
}

/*モーダル内*/
.fancybox-opened .fancybox-skin{
    background:#fff;
}

.reserve_detail_table{
    margin-bottom:20px;
}

.reserve_detail_table th,
.reserve_detail_table td{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:8px 10px;
    color:#111;
    margin-bottom:20px;
}

.reserve_detail_table th{
    background:#e5f7ff;
    width:90px;
    font-weight:bold;
}
.reserve_detail_table td{
    width:450px;
}

.reserve_detail_table td input[type="text"],
.reserve_detail_table td textarea{
    border:1px solid #ccc;
    padding:4px;
    border-radius:2px;
    font-size:1.1em;
}

.reserve_detail_table td input[type="text"]#newStartDt,
.reserve_detail_table td input[type="text"]#newEndDt,
.reserve_detail_table td input[type="text"]#editStartDt,
.reserve_detail_table td input[type="text"]#editEndDt{
    width:120px;
    text-align:center;
}

.reserve_detail_table td input[type="text"]#newStartTm,
.reserve_detail_table td input[type="text"]#newEndTm,
.reserve_detail_table td input[type="text"]#editStartTm,
.reserve_detail_table td input[type="text"]#editEndTm{
    width:70px;
    text-align:center;
}

.reserve_detail_table td input[type="text"][name="category"],
.reserve_detail_table td input[type="text"][name="summary"],
.reserve_detail_table td input[type="text"][name="editCategory"],
.reserve_detail_table td input[type="text"][name="editSummary"]{
    width:400px;
}
.reserve_detail_table td .action_cond {
    display: inline-block;
}
.reserve_detail_table td .action_notice{
    color:#c40026;
    font-weight:bold;
    margin-top:4px;
}


.reserve_detail_table td select{
    font-size:1.1em;
    border:1px solid #ccc;
}

.reserve_detail_table td textarea{
    height:100px;
    width:400px;
}

.reserve_detail_table tr.r_level td ul{
    letter-spacing:-0.4em;
}

.reserve_detail_table tr.r_level td ul li{
    display:inline-block;
    letter-spacing:0;
    margin-right:15px;
}

.reserve_detail_table tr.r_level td ul li:last-child{
    margin-right:0;
}

.reserve_detail_table tr.r_level td ul li label {
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
}
.reserve_detail_table tr.r_level td ul li label input {
    margin: 0 5px 0 0;
}

.reserve_detail_table .detailTime{
    font-weight:bold;
}

.modal_title{
    text-align:center;
    font-weight:bold;
    color:#fff;
    padding:4px 0 3px 0;
    margin-bottom:10px;
    background:#3b964b;

}

.modal_desc{
    width:540px;
    margin-bottom:10px;
    color:#111;
}

.reserve_actions{
    text-align:center;
}
.reserve_actions ul{
    letter-spacing:-0.4em;
}

.reserve_actions li{
    letter-spacing:0;
    display:inline-block;
    margin-right:15px;
}

.reserve_actions li:last-child{
    margin-right:0;
}


/*予約ボタン*/
.reserve_actions li .reserveButton{
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color:#fff;
    border:none;
    font-size:1.05em;
    letter-spacing:5px;
    text-shadow:0 0 4px rgba(0,0,0,0.9);
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:1px 1px 0 0 rgba(0,0,0,0.2);
    padding:5px 25px 5px 30px;
    background: rgba(41,140,54,1);
    background: -moz-linear-gradient(top, rgba(41,140,54,1) 0%, rgba(0,107,4,1) 50%, rgba(17,92,19,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,140,54,1)), color-stop(50%, rgba(0,107,4,1)), color-stop(100%, rgba(17,92,19,1)));
    background: -webkit-linear-gradient(top, rgba(41,140,54,1) 0%, rgba(0,107,4,1) 50%, rgba(17,92,19,1) 100%);
    background: -o-linear-gradient(top, rgba(41,140,54,1) 0%, rgba(0,107,4,1) 50%, rgba(17,92,19,1) 100%);
    background: -ms-linear-gradient(top, rgba(41,140,54,1) 0%, rgba(0,107,4,1) 50%, rgba(17,92,19,1) 100%);
    background: linear-gradient(to bottom, rgba(41,140,54,1) 0%, rgba(0,107,4,1) 50%, rgba(17,92,19,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#298c36', endColorstr='#115c13', GradientType=0 );
}

body.lang_en .reserve_actions li .reserveButton{
    font-family:Verdana, Geneva, sans-serif;
    letter-spacing:0;
    font-weight:bold;
}

.reserve_actions li .reserveButton:hover{
    background: rgba(17,92,19,1);
    background: -moz-linear-gradient(top, rgba(17,92,19,1) 0%, rgba(0,107,4,1) 50%, rgba(41,140,54,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(17,92,19,1)), color-stop(50%, rgba(0,107,4,1)), color-stop(100%, rgba(41,140,54,1)));
    background: -webkit-linear-gradient(top, rgba(17,92,19,1) 0%, rgba(0,107,4,1) 50%, rgba(41,140,54,1) 100%);
    background: -o-linear-gradient(top, rgba(17,92,19,1) 0%, rgba(0,107,4,1) 50%, rgba(41,140,54,1) 100%);
    background: -ms-linear-gradient(top, rgba(17,92,19,1) 0%, rgba(0,107,4,1) 50%, rgba(41,140,54,1) 100%);
    background: linear-gradient(to bottom, rgba(17,92,19,1) 0%, rgba(0,107,4,1) 50%, rgba(41,140,54,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#115c13', endColorstr='#298c36', GradientType=0 );
}

/*削除ボタン*/
.reserve_actions li .detailDelete{
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color:#fff;
    border:none;
    font-size:0.9em;
    text-shadow:0 0 4px rgba(0,0,0,0.9);
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:1px 1px 0 0 rgba(0,0,0,0.2);
    padding:3px 10px;
    background: rgba(184,37,37,1);
    background: -moz-linear-gradient(top, rgba(184,37,37,1) 0%, rgba(117,5,5,1) 50%, rgba(117,5,5,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,37,37,1)), color-stop(50%, rgba(117,5,5,1)), color-stop(100%, rgba(117,5,5,1)));
    background: -webkit-linear-gradient(top, rgba(184,37,37,1) 0%, rgba(117,5,5,1) 50%, rgba(117,5,5,1) 100%);
    background: -o-linear-gradient(top, rgba(184,37,37,1) 0%, rgba(117,5,5,1) 50%, rgba(117,5,5,1) 100%);
    background: -ms-linear-gradient(top, rgba(184,37,37,1) 0%, rgba(117,5,5,1) 50%, rgba(117,5,5,1) 100%);
    background: linear-gradient(to bottom, rgba(184,37,37,1) 0%, rgba(117,5,5,1) 50%, rgba(117,5,5,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b82525', endColorstr='#750505', GradientType=0 );
}

body.lang_en .reserve_actions li .detailDelete{
    font-family:Verdana, Geneva, sans-serif;
    letter-spacing:0;
    font-weight:bold;
}

.reserve_actions li .detailDelete:hover{
    background: rgba(117,5,5,1);
    background: -moz-linear-gradient(top, rgba(117,5,5,1) 0%, rgba(117,5,5,1) 50%, rgba(184,37,37,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117,5,5,1)), color-stop(50%, rgba(117,5,5,1)), color-stop(100%, rgba(184,37,37,1)));
    background: -webkit-linear-gradient(top, rgba(117,5,5,1) 0%, rgba(117,5,5,1) 50%, rgba(184,37,37,1) 100%);
    background: -o-linear-gradient(top, rgba(117,5,5,1) 0%, rgba(117,5,5,1) 50%, rgba(184,37,37,1) 100%);
    background: -ms-linear-gradient(top, rgba(117,5,5,1) 0%, rgba(117,5,5,1) 50%, rgba(184,37,37,1) 100%);
    background: linear-gradient(to bottom, rgba(117,5,5,1) 0%, rgba(117,5,5,1) 50%, rgba(184,37,37,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#750505', endColorstr='#b82525', GradientType=0 );
}

/*更新ボタン*/
.reserve_actions li .detailUpdate{
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color:#fff;
    border:none;
    font-size:1.05em;
    letter-spacing:5px;
    text-shadow:0 0 4px rgba(0,0,0,0.9);
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:1px 1px 0 0 rgba(0,0,0,0.2);
    padding:5px 25px 5px 30px;
    background: rgba(41,140,54,1);
    background: -moz-linear-gradient(top, rgba(41,140,54,1) 0%, rgba(0,107,4,1) 50%, rgba(17,92,19,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,140,54,1)), color-stop(50%, rgba(0,107,4,1)), color-stop(100%, rgba(17,92,19,1)));
    background: -webkit-linear-gradient(top, rgba(41,140,54,1) 0%, rgba(0,107,4,1) 50%, rgba(17,92,19,1) 100%);
    background: -o-linear-gradient(top, rgba(41,140,54,1) 0%, rgba(0,107,4,1) 50%, rgba(17,92,19,1) 100%);
    background: -ms-linear-gradient(top, rgba(41,140,54,1) 0%, rgba(0,107,4,1) 50%, rgba(17,92,19,1) 100%);
    background: linear-gradient(to bottom, rgba(41,140,54,1) 0%, rgba(0,107,4,1) 50%, rgba(17,92,19,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#298c36', endColorstr='#115c13', GradientType=0 );
}

body.lang_en .reserve_actions li .detailUpdate{
    font-family:Verdana, Geneva, sans-serif;
    letter-spacing:0;
    font-weight:bold;
}

.reserve_actions li .detailUpdate:hover{
    background: rgba(17,92,19,1);
    background: -moz-linear-gradient(top, rgba(17,92,19,1) 0%, rgba(0,107,4,1) 50%, rgba(41,140,54,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(17,92,19,1)), color-stop(50%, rgba(0,107,4,1)), color-stop(100%, rgba(41,140,54,1)));
    background: -webkit-linear-gradient(top, rgba(17,92,19,1) 0%, rgba(0,107,4,1) 50%, rgba(41,140,54,1) 100%);
    background: -o-linear-gradient(top, rgba(17,92,19,1) 0%, rgba(0,107,4,1) 50%, rgba(41,140,54,1) 100%);
    background: -ms-linear-gradient(top, rgba(17,92,19,1) 0%, rgba(0,107,4,1) 50%, rgba(41,140,54,1) 100%);
    background: linear-gradient(to bottom, rgba(17,92,19,1) 0%, rgba(0,107,4,1) 50%, rgba(41,140,54,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#115c13', endColorstr='#298c36', GradientType=0 );
}

.reserve_actions li .detailUpdate:disabled{
    opacity:0.7;
}

/*閉じるボタン*/
.modal_close{
    padding-top:20px;
    text-align:center;
}

.modal_close button{
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color:#111;
    border:1px solid #bbb;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    padding:2px 10px;
    background: rgba(246,246,246,1);
    background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(219,219,219,1)));
    background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dbdbdb', GradientType=0 );
}

body.lang_en .modal_close button{
    font-family:Verdana, Geneva, sans-serif;
}


.modal_close button:hover{
    background: rgba(219,219,219,1);
    background: -moz-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,219,219,1)), color-stop(100%, rgba(246,246,246,1)));
    background: -webkit-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -o-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -ms-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: linear-gradient(to bottom, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#f6f6f6', GradientType=0 );
}

/*予約状況の月切替*/
.month_changer{
    overflow:hidden;
    margin-bottom:10px;
}

.month_changer ul{
    letter-spacing:-0.4em;
}

.month_changer ul li{
    letter-spacing:0;
    float:left;
}

.month_changer ul li.month_prev,
.month_changer ul li.month_this{
    margin-right:20px;
}

.month_changer ul li a{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display:block;
}

.month_changer ul li.month_prev a,
.month_changer ul li.month_next a{
    border:1px solid #bbb;
    border-radius:2px;
    background: rgba(246,246,246,1);
    background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(219,219,219,1)));
    background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dbdbdb', GradientType=0 );
    height:10px;
    line-height:10px;
    padding:5px 7px;
    color:#111;
    text-decoration:none;
}

.month_changer ul li.month_prev a:hover,
.month_changer ul li.month_next a:hover{
    background: rgba(219,219,219,1);
    background: -moz-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,219,219,1)), color-stop(100%, rgba(246,246,246,1)));
    background: -webkit-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -o-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: -ms-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    background: linear-gradient(to bottom, rgba(219,219,219,1) 0%, rgba(246,246,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#f6f6f6', GradientType=0 );
}

.month_changer ul li.month_this a{
    border:1px solid #fff;
    font-size:1.1em;
}

.month_changer ul li.month_prev a:before{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display:inline-block;
    content:"";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #0063a4 transparent transparent;
    margin-right:5px;
}

.month_changer ul li.month_next a:after{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display:inline-block;
    content:"";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #0063a4;
    margin-left:5px;
}

.inst_goto_list{
    margin-top:10px;
}

.inst_goto_list ul{
    letter-spacing:-0.4em;
}

.inst_goto_list ul li{
    letter-spacing:0;
    display:inline-block;
    margin-right:20px;
}

.inst_goto_list ul li:before{
    content:"\00ab";
    margin-right:5px;
    color:#c40026;
}

#uploader {
    width: 878px;
    height: 500px;
}

.item_file {
    margin: 7px;
}

.fc_r{
    color: #c40026;
}

.new_reserve_btn{
    padding: 0 10px 10px 10px;
}

.res_box a{
    cursor: pointer;
}

/*------- 20170919 -------*/
.CalendarToday {
    border-top: 3px solid #c40026 !important;
    border-right: 3px solid #c40026 !important;
    border-left: 3px solid #c40026 !important;
    border-bottom: 3px solid #c40026 !important;
}

.all_day_booking {
    padding-left: 3px;
}
.all_day_booking input {
    position: relative;
    top: 1px;
    left: -3px;
}
.check_box {
    position: relative;
    top: 1px;
    left: -3px;
}

