/* Calendar Plugin */




/* herder */
.cal-header,
.cal-headerpersonal{padding:0;margin:0 auto;width:740px;}

.cal-header td,
.cal-headerpersonal td{padding:0;margin:0;}

.cal-header td a,
.cal-headerpersonal td a{margin:0;padding:0}
.cal-header td img,
.cal-headerpersonal img{padding:0;margin:0;}
.cal-header div,
.cal-headerpersonal div{margin:0}

.cal-header .cal-body{padding:10px 8px 10px 8px;margin:0;border-left:#ccaacc 1px solid;border-right:#ccaacc 1px solid;border-bottom:#ccaacc 1px solid;background:url(http://www.salon-cafe.com/layout/pc/images/background_pink.png) no-repeat;}
.cal-headerpersonal .cal-body {padding:10px 8px 10px 8px;margin:0;border-left:#ccaacc 1px solid;border-right:#ccaacc 1px solid;border-bottom:#ccaacc 1px solid;background:url(http://www.salon-cafe.com/layout/pc/images/background_blue.png) no-repeat;}
*html .cal-header .cal-body, *html .cal-headerpersonal .cal-body{behavior: expression(IEPNGFIX.fix(this));}

#addevent_form{padding:0 !important;margin:0 !important;}
#addevent_form .Hover{margin:0;vertical-align:bottom}
.calendar_move_td{height:30px;padding:0;magin:0;vertical-align:bottom}
.calendar_move_td form{padding:0 !inportant;margin:0 !important;display:block;float:left;font-size: 0px;line-height: 0px;}
.calendar_move_td form input{margin:0 !important;padding:0 !important}
.calendar_move_td img{float:left}
/* small calender */
.smallcal{margin:10px 10px 0 10px;background-color:white;border-left:1px solid #ccaacc;border-top:1px solid #ccaacc;}
.smallcal td{padding:0px 3px 0 3px;text-align:center;}
.smallcal th{font-size:10px !important;padding:2px 3px 3px 3px;text-align:center;}
.smallcal th{background:#f3f3f3;}
.smallcal th,
.smallcal td{border-right:1px solid #ccaacc;border-bottom:1px solid #ccaacc}

.smallcal th.sun{background:#ff0080;color:white;}
.smallcal th.sat{background:#0066cc;color:white;}

.smallcal .holi{background:#ffe5f3;}
.smallcal .holiday_jp,
.smallcal td.sun{color:#ff0080;}
.smallcal td.sat{color:#0066cc;}
.smallcal .smallcal-day-empty{background:#F7F7F7;}


/* header calender */

.cal-func_td {width:100%;vertical-align:middle}
.cal-func_td div{margin:15px 0 0 0;}


/* cal move */
.cal-move{margin:0px auto 0}
.cal-move td{vertical-align:middle}
.cal-move select{font-size:18px;padding:0px;}
.cal-move .select_td{padding:0 5px 0 5px;}




/* main calender */
.main_calender{width:100%;background-color:white;margin:10px auto 0;border-left:1px solid #ccaacc;border-top:1px solid #ccaacc;}
.main_calender td,.main_calender th{border-right:1px solid #ccaacc;border-bottom:1px solid #ccaacc;}
.cal-day,
.cal_day {font-weight:bold;text-align:center;padding:3px;}
.main_calender .cal-date{padding:1px 0 0 3px;font-size:15px;font-weight:bold !important;}
.main_calender .cal-weekpointers,
.main_calender th{background:#f3f3f3;}
.main_calender .sun{background:#ff0080;color:white}
.main_calender .sat{background:#0066cc;color:white}
.main_calender .yotei{margin:0 2px 0 2px;padding:2px 1px 0 1px;font-size:12px;border-top:1px dotted #ffaabf;}
.day{margin:0;padding:0}
/* weekly */
.weekly_table{width:100%;margin:10px 0 4px 0;}
.weekly_table .button_area{margin-bottom:10px;}
.weekly_yotei{width:100%;margin:5px auto 0}
.weekly_yotei td{padding:5px}
.weekly_yotei .space{font-size:1px;height:3px;padding:0;}
.cal-weekview-daterange {text-align:center;margin:10px auto;padding:0 5px 0 0;}
.cal-weekview-daterange a{font-weight:bold;}
.cal-weekview-daterange input{}
.cal-weekview-dayformat {background:#f7f7f7;border-left:#ccaacc 1px solid;border-top:#ccaacc 1px solid;font-size:15px;font-weight:bold}
.cal-weekview-addevent a{display:none;}
.cal-weekview-addevent {background:#f7f7f7;border-right:#ccaacc 1px solid;border-top:#ccaacc 1px solid;font-size:12px;}
.cal-dayview-times{background:white;border:#ccaacc 1px solid;padding:0}
.cal-dayview-times .yotei{padding:5px 10px 10px 5px;font-size:14px}
.cal-dayview-times .yotei .time{font-size:11px;border-bottom:1px dotted #ffaabf;text-align:left;padding:0 10px 0 5px;margin:0 0 4px 0}
.cal-dayview-times .yotei span{padding:5px 0 2px 0;}
.cal-dayview-times .yotei .naiyou td{padding:0 5px 0 5px;}
.cal-dayview-times .yotei .naiyou span a{font-weight:bold;}
.cal-dayview-times .yotei .naiyou strong{font-size:12px !important;}
.cal-dayx-body{border:1px solid #ccaacc;}
.cal-dayx-body td{padding:0;}
.cal-dayx-body ul{margin:0;line-height:1.5}
.cal-dayx-cur{width:100%;text-align:center;margin:10px 0 4px 0;}
.cal-dayx-cur  .button_area{margin-bottom:10px;}
.cal-dayx-cur a{font-weight:bold;padding:10px 5px 0 5px}
.cal-dayx-subcur {background:#FFFFFF;color:#000000;font-weight:bold;font-size:.8em;padding-top:4px;}

.cal-dayx-times {border-bottom:#e7e7e7 1px solid;padding:0;width:50px;text-align:center;background-color:#f7f7f7;}
.cal-dayx-times div{padding:5px}
.cal-dayx-times2 .timeline {width:100%}
.cal-dayx-times2 .bottom_border{border-bottom:1px dotted #e7e7e7 !important;}
.cal-dayx-times2 .timeline th{width:80px !important;vertical-align:middle;text-align:right !important;padding:3px 5px 3px 0;background-color:transparent;font-weight:normal;font-size:12px}
.cal-dayx-times2 .timeline td{width:auto;vertical-align:middle;padding:3px 0 3px 5px;font-weight:normal;font-size:15px}
.cal-dayx-times2 {border-bottom:#e7e7e7 1px solid;background-color:white;}
.last .cal-dayx-times {border-bottom:1px solid #ccaacc;border-right:#e7e7e7 1px dotted;background-color:#f7f7f7;}
.last .cal-dayx-times2 {border-bottom:1px solid #ccaacc;background-color:white;}


/* day view */
.cal-dayx-times2{padding:5px 5px 0px 5px !important;}
.cal-dayx-times2 li{margin:0 0 5px 0}
.cal-dayx-times2 li .event_type{background-color:#ffaabf;display:inline-block;width:80px;font-size:12px;padding:2px 2px 0 2px;text-align:center;border:1px solid #85335c}
.cal-dayx-times2 li .event_title{font-weight:bold;padding:2px 0 2px 5px;}
.cal-dayx-times2 li .event_time{font-size:90%;}
.cal-dayx-times2 li strong{font-size:90%;padding:0 10px 0 0px;}

.cal-dayx-weekevent {
  border-bottom:#FFFFFF 1px solid;
  border-left:#FFFFFF 1px dashed;
  border-right:#FFFFFF 1px dashed;
  border-top:#E7E7E7 1px solid;
}
/* event detail */
.event .ym{display:none}
.event_detail {margin:15px 0 10px 0;}
.event_detail_table{width:auto;line-height:1.5}
.event_detail_table th{padding:6px 2px 5px 5px;text-align:right !important;background-color:transparent}
.event_detail_table td{padding:4px 35px 2px 2px;font-size:15px;}


.cal-hr {background:#FFFFFF}
.cal-month,
.cal_month {background:white;color:#000000;font-size:.9em;}
.cal-nullday {background:#F7F7F7;  color:#000000;}
.cal-oldday {color:#000000;}
.cal-today {border:2px solid #ff1493 !importa
nt}
.cal-futureday {}
.cal-quickadd,
.quickadd {margin:3px 0 0 0;background:#F7F7F7;border:#E7E7E7 1px solid;padding:4px;}
.cal-quickadd th{background:#F7F7F7;vertical-align:middle;padding:10px 2px 5px 10px;text-align:right}
.cal-quickadd td{vertical-align:middle;padding:10px 2px 5px 2px;text-align:left}
.cal-quickadd .time_td{width:420px !important}
.cal-quickadd .inputtext{width:600px}
.cal-weekpointers {
  border-bottom:#F7F7F7 1px dashed;
  border-left:#F7F7F7 1px dashed;
  vertical-align:middle !important;
  font-size:8px
}

.cal-weekview-caltitle {
  background:#FFFFFF;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  color:#000000;
  font-weight:bold;
  font-size:.8em;
  padding:4px;
}
.cal-weekview-curday,
.weekview_curday {
  background:#F7F7F7;
  color:#000000;
}


.cal-weekview-offday,
.weekview_offday {
  background:transparent;
  color:#000000;
}
.smallcal-week-even {}

#holiday{background:#ffe5f3}
.holiday_name{font-size:9px}
.holiday_jp a,
.sunday a{color:#ff0080 !important;}
.satday a{color:#0066cc !important;}
.edit_form{padding:0;margin:1px 1px 0 0;display:inline;float:right}
