
/*bg*/
.ui-helper-clearfix{
  min-height: 0;
}
.ui-helper-clearfix:after{
  clear: both;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-widget-content a{
  color: #1d8bc9;
}
.ui-widget{
  font-family: Arial;
  font-size: 1.1em;
}
.ui-datepicker{
  background: #8fc320;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
/*  -webkit-box-shadow: 4px 4px 0px 4px rgba(0,0,0,0.07), inset 0 0 0 1px rgba(255,255,255,0.1);
  -moz-box-shadow: 4px 4px 0px 4px rgba(0,0,0,0.07), inset 0 0 0 1px rgba(255,255,255,0.1);
  box-shadow: 4px 4px 0px 4px rgba(0,0,0,0.07), inset 0 0 0 1px rgba(255,255,255,0.1);*/
  padding: 0px;

}
.ui-datepicker-today a.ui-state-highlight {
  background: #f3ecd1;
  color: #41541a;
}


/*ヘッダー*/
.ui-datepicker .ui-datepicker-header{
    position: relative;
    background: #196FB9;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    padding-top: 14px;
    height: 54px;
}
/*bt - next prev */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
  position: absolute;
  top: 5px;
  width: 36px;
  height: 38px;
  margin: 4px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev{
  left: 2px;
}
.ui-datepicker .ui-datepicker-next{
  right: 2px;
}
.ui-datepicker-next {
    /*background-image: url(images/calendar_left_arrow.png);
    background-repeat: no-repeat;
    background-size: 36px 38px;
    -webkit-background-size: 36px 38px;*/
}
a.ui-datepicker-prev.ui-corner-all.ui-state-disabled,
a.ui-datepicker-next.ui-corner-all.ui-state-disabled {
    background: none;
}
.ui-datepicker-next:after {
    content: '';
    position: absolute;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 12px solid #fff;
    top: 8px;
}
.ui-datepicker-prev{
    /*background-image: url(images/calendar_right_arrow.png);
    background-repeat: no-repeat;
    background-size: 36px 38px;
    -webkit-background-size: 36px 38px;*/
}
.ui-datepicker-prev:after {
    content: '';
    position: absolute;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 12px solid #fff;
    top: 8px;
}

.ui-icon{
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{
    opacity: .6;
    background: #f5f5f5;
}
.ui-state-disabled{
  cursor: default!important;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
/*年号月*/
.ui-datepicker .ui-datepicker-title{
    font-family: Arial;
    margin: 0 70px;
    line-height: 1.8em;
    text-align: center;
    color: #FFF;
    font-size: 16px;
}

/*カレンダー*/
.ui-datepicker-calendar{
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius:  5px;
    border-radius: 5px;
}
.ui-datepicker table{
    width: 100%;
    font-size: .9em;
    padding: 5px;
    border-collapse: collapse;
    margin: 0px auto;
}
.ui-datepicker th{
    border: 1px solid #D9D9D9;
    padding: 5px ;
    background: #F0F8FF;
    font-size: 12px;
}
.ui-datepicker th span{
    font-family: Arial!important;
}
.ui-datepicker-calendar th:first-child span{
    color: #D31F1F!important;
}
.ui-datepicker-calendar th:last-child span{
    color: #266FCE!important;
}
.ui-datepicker td span,
.ui-datepicker td a{
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 14px 0;
    color: #333;
    font-size: 18px;
    font-family: Arial;
}
.gcal-saturday .ui-state-default,
.gcal-sunday .ui-state-default {
    background: none;}
.gcal-sunday .ui-state-default {
    color: #e84838;}
.ui-datepicker td {
    border: 1px solid #D9D9D9;
    padding: 0;
    background: #fff;

}
.ui-state-default{
    background: transparent;
    border: none;
    color: #2b2b2b;
    font-family: "Myriad Pro";
    font-weight: normal;
    text-align: center;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{
    color: #fff;
    background-color: #fb6b01;
}

/*閉じるボタン*/
.ui-datepicker .ui-datepicker-buttonpane{
    background-image: none;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    text-align: center;
    display: none;
}
ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled
.ui-datepicker .ui-datepicker-buttonpane button{
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  cursor: pointer;
  padding: 10px 0;
  overflow: visible;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{
  color: #545454!important;
  font-weight: bold;
}
.ui-priority-secondary, 
.ui-widget-content .ui-priority-secondary, 
.ui-widget-header .ui-priority-secondary{
opacity:  inherit;  
}
.ui-datepicker-close ,
.ui-datepicker-current ,
.ui-datepicker-clear{
  background: #309ed3;
  color: #fff;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.ui-datepicker-close{
  border-radius: 0 0 0px 4px;
  -moz-border-radius: 0 0 0px 4px;
  -webkit-border-radius: 0 0 0px 4px;
}
.ui-datepicker-clear{
  border-radius: 0 0 4px 0px;
  -moz-border-radius: 0 0 4px 0px;
  -webkit-border-radius: 0 0 4px 0px;
  border-left: 1px solid #386498;
}
.ui-datepicker-current{
  display: none;  
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{
  font-family: Arial;
  font-size: 24px;
}
.ui-datepicker-next {
  *background-image: url(images/calendar_left_arrow_ie.png);
  background-image: url(images/calendar_left_arrow_ie.png)\9;
}
.ui-datepicker-prev {
  *background-image: url(images/calendar_right_arrow_ie.png);
  background-image: url(images/calendar_right_arrow_ie.png)\9;
}

