@charset "utf-8"; 

/* xs_reservation_detail start */
div.rbi_ttl2 {margin:8px 0 10px;}
div.rbi_ttl2 h1 {margin-top:0px; color:#333333; font-size: 150%; line-height: 1.4em; width: 100%; font-weight:bold;}
p.mrl_theme{margin:10px 0 5px;}
.rbi_number{margin-bottom:0!important; font-size:18px;}
.rbi_number span{font-weight:bold; color:#CC3333;}
.rbi_number2{margin:5px 0; padding:3px; background-color:#F2F2F2;}
div.mrdb_btn{margin:10px 0 0!important;}
div.mrdb_btn div{margin-bottom:10px; text-align:center;}
div.mrdb_btn button{width:32%!important; margin-right:1.3%!important;}
div.mrdb_btn button:nth-child(3){margin-right:0!important;}
div.xs_rdetail p.mrdbn_history{padding:15px 0 5px;}
div.xs_rdetail table.mrdbn_detail{margin-bottom:10px;}
div.xs_rdetail table.mrdbn_detail td{padding:3px 0 8px; border:none;}
div.xs_rdetail div.mrdb_message{margin-bottom:15px; padding:10px 0; border-top:1px solid #666666; border-bottom:1px solid #666666;}
div.xs_rdetail p.rbip_room{width:25%;}
div.xs_rdetail p.rbip_total{width:75%;}
p.rbi_close{margin-top:10px; text-align:center;}
p.rbi_close button{padding:3px 8px 3px 22px; background:url(//imagef.sekainavi.com/simage/common/ico/ico_close_x.gif) 8px center no-repeat #FFFFFF;  border-radius:3px; border:1px solid #808080; color:#333333;}
p.rbi_close button:hover,p.rbi_close button:focus{background-color:#dddddd;}
div.xs_rdetail div.mrdbm_ttl button{margin-top:10px; float:none; width:100%;}
div.xs_rdetail p.remainder{margin:5px 0 10px; text-align:center;}
div.xs_rdetail .comment_write01_s{border:1px solid #a9acaf; border-radius:3px; font-size:14px; padding:3px;}
div.xs_rdetail p.mrdbm_ttl_l img{margin-left:3px;}
div.xs_rdetail p.mrdbm_ttl_l a:hover,div.xs_rdetail p.mrdbm_ttl_l a:focus{text-decoration:none;}
div.xs_rdetail div.help_box{margin:3px 0 10px; padding:5px 5px 1.5em 5px; border-radius:3px; -webkit-border-radius:5px; -moz-border-radius:3px; border:1px solid #999; background-color:#f4f4f4; font-size:12px; font-weight:normal; position:relative; clear:both;}
div.xs_rdetail div.help_box p{position:absolute; right:0px; bottom:2px;}
div.xs_rdetail div.help_box p a{padding:5px 8px;}
div.xs_rdetail div.help_box p img{margin:0;}
div.xs_rdetail .mrdb_mlist div.mrdb_message_box{border-top:1px solid #CCCCCC; margin-bottom:10px;}
div.xs_rdetail .mrdb_mlist div.mrdb_message_box:first-child{border-top:none;}
div.xs_rdetail p.mrdb_mlist_ttl{margin-bottom:5px; padding:3px; background-color:#ededed; text-align:center;}
div.xs_rdetail p.bal_date{margin-top:5px;}
div.xs_rdetail p.bal_date,div.xs_rdetail div.bal_topic{margin-bottom:5px;}
div.xs_rdetail p.photo_up button{padding:5px 10px; border-radius:3px; border:1px solid #808080; color:#333333; background-color:#FFFFFF;}
div.xs_rdetail p.photo_up button:hover,div.xs_rdetail p.photo_up button:focus{background-color:#dddddd;}
div.xs_rdetail p.photo_up_notice{margin-bottom:5px; font-size:12px;}
div.rdetail_mailbox{padding:10px; font-size:12px; line-height:1.5em;}
div.rdetail_mailbox .ttl{margin-bottom:3px; font-weight:bold;}

.rbi_number a{padding:5px; margin-left:15px; font-size:14px;}
.rbi_cancel{padding:0;}
.rbi_cancel_l{display:block; float:left; color:#CC0000;}
.rbi_cancel_r{display:block; float:right; font-size:12px;}
.rbi_cancel:after{clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden;}
.rbi_status_open{margin:5px 0 10px; width:100%; border-collapse:collapse; border:1px solid #666666; border-width:1px 0 0 1px;}
.rbi_status_open td{padding:1px 3px; width:50%; border:1px solid #666666; border-width:0 1px 1px 0; text-align:center;}
.rbi_status{padding:5px 3px; background-color:#ffddeb;}
.rbi_bank{padding:10px; background-color:#ededed; font-size:12px;}
.rbi_bank .ttl{font-weight:bold;}
.rbi_account{padding:8px; background-color:#ededed; font-size:14px;}
.rbi_account p{font-weight:bold;}

/* reservation_edit_form start */
.reform_wrap{margin:20px 0!important; border:1px solid #CCCCCC; background-color:#f4f4f4;}
.reform_wrap .row{margin:0px; border-top:1px solid #CCCCCC;}
.reform_wrap .row:first-child{border-top:none;}
.reform_wrap .ttl{padding:8px; background-color:#f4f4f4;}
.reform_wrap .content{padding:8px; background-color:#ffffff;}
.reform_wrap .content:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
.reform_wrap .form-control{margin-top:2px; padding:5px; height:30px; font-size:12px; display:inline;}
input.part_s{width:200px;}
select.part{width:auto; height:25px!important; padding:3px!important;}
p.reform_pick{margin-bottom:5px;}
p.reform_pick_change{margin-top:5px;}
p.reform_pick_change a{font-weight:bold;}
.reform_total{padding:5px; background-color:#93b5fd; text-align:right; font-weight:bold; font-size:120%;}
.reform_button{margin-bottom:20px; text-align:center;}
.reform_button button{margin-right:8px; margin-left:8px; padding:3px 30px;}
.reform_menu th,.reform_menu td{padding:5px!important;}
.reform_menu{border-bottom:1px solid #CCCCCC;}
.refm_ttl{background-color:#f4f4f4; text-align:center;}
.refm_sttl{background-color:#dee9fb; font-weight:bold;}
.refm_menu{font-weight:bold;}
.refm_price{text-align:right;}
.reform_menu td.refm_detail{border-top:none!important; padding-top:0!important;}
.reform_wrap .person{overflow:hidden; zoom:1;}
.reform_wrap .person a{font-weight:bold;}
.person .p_corrects{float:left;}
.person .p_delete{float:right;}
.refm_add{float:right; padding:3px 12px;}

/* reservation_edit_preview_form start */
.reform_wrap .preview{padding-top:2px; color:#ff3333;}
.content .now,.content .past{font-weight:bold;}
.reform_mask_wrap{position:relative;}
.reform_mask_box{position:absolute; width:100%; height:100%; background-color:#CCCCCC; filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3; z-index:100;}
