@charset "utf-8";
 
 
 .btn_list{
 
  padding-top:10px;
  padding-bottom:10px;
 }
 
 
.select_day{

background-color:green;
}
 
.daily_leftbtn {
    display: inline-block;
    position: absolute;
    top:122px;
    left: 25px;
    width: 15px;
    height: 25px;
     cursor:pointer;
}

.daily_rightbtn{
   display: inline-block;
    position: absolute;
    top:122px;    
    right : 40px;
    width: 15px;
    height: 25px;
   transform: rotate( 180deg );
 cursor:pointer;
}

.daily_week_block{
width: 90% ;
overflow-x:auto;
margin:0 0 20px 70px;

}

.daily_date span{
    text-align: left;
    display: inline-block;
    padding-top: 2px;
    width: 100%;

}

.daily_block.daily_today{
   
}
 


 table.daily_table{
	border-top: 1px solid #E0E0E2;
        border-left: 1px #E0E0E2 solid;
	 
 }
 table.daily_table td{
    height:54px;
    border-bottom: 1px solid #E0E0E2;
    border-right: 1px solid #E0E0E2; 
    text-align:center;
    vertical-align:middle;
 }
.resvbtn2 { display:inline-block; width:70px; height:30px; line-height:28px; background-color:#0e8579; color:#fff; cursor:pointer;}
.resvbtn3 { display:inline-block; width:70px; height:30px; line-height:28px; background-color:#666; color:#fff;cursor:pointer; }
.resvbtn4 { display:inline-block; width:70px; height:30px; line-height:28px; background-color:#da1530; color:#fff; cursor:pointer; }
 
 table.daily_table .daily_block {
    height: 87px;
    width: 100%;
    font-size: 23px;
    font-weight: bolder;
}


 .daily_title_par{ 
text-align:center;
padding-top:10px;
padding-bottom:0px;
margin-left: 20px;
}
.daily_title_par > div { text-align:center; position:relative; padding-bottom:30px;}
.daily_sun {


color: #702727;
}


.daily_sun a{

color:red;
}
.daily_title_par .dailyver_title{ 
 font-size:18px;
  font-weight:bolder;
 
 
}
.daily_title_par .daily_title{ 
 font-size:18px;
  font-weight:bolder;
 margin-top: 18px;
    display: inline-block;
 
}

.daily_title_par .daily_title > strong{ 
 font-size:20px;
  font-weight:bolder;
 
 
}

.preMonthbtn { display:block; width:43px !important; position:absolute; top:2px;left:49%; margin-top:0 !important; margin-left:-110px !important; }
.nextMonthbtn { display:block; width:43px !important;  position:absolute; top:2px; left:51%;  margin-top:0 !important; margin-left:66px !important; }


.todaybtn{
 height: 17px;
padding: 1px 9px 0 9px;
border: 1px solid #b4b4b4;
filter: none;
background: url(sp_ico_v5.png) no-repeat 0 0;
font-size: 11px;
color: #666;
background-color: #fff;

margin-left: 10px;
margin-top: -4px;
    width: 50px;
    height: 30px;
    background-position: -73px 4px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;

}
 table.daily_table .daily_date{
	padding:5px 5px 5px 5px ;
	font-size:12px; 
	 
 }
 
  table.daily_table .dailyhead{
	padding:5px 5px 5px 5px ;
	font-size:15px; 
	font-weight:bolder;
	color:#555555 ;
	background: none repeat scroll 0 0 #F9F9F9;
	text-align:center;
	 
 }
   table.daily_table .dailyhead .weekendhead{
	padding:5px 5px 5px 5px ;
	font-size:12px; 
	color:red;
 }
.select_day .daily_day { color:#fff; }


<!-- -->

.time{
	text-align:right;
	height:50px;
	font-size:12px;
	padding:4px 3px 0px 2px;
}
.__sys_cal__tb{
border: 1px solid #d1d1d1;

}

.__sys_cal__tb td,
.__sys_cal__tb th {
  border: none !important;
  white-space: nowrap !important;
  font-size: 12px !important;
  height: 40px;
}

.__sys_cal__ input{
      border: 1px solid #e3e3e3 !important;
    font-size: 15px;
    border-radius: 3px;
        height: 30px !important;
}