.imgcenter{
	margin:0 auto;
	text-align:center;
}
.clearfix,.cf {zoom:1;}
.cf:before,
.cf:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after,.cf:after {
  clear: both;
  display: block; 
}

.text-danger{color: #e60012;}
.pull-left{float:left;}
.pull-right{float:right;}

body .mt0 { margin-top: 0 !important; }
body .mt3 { margin-top: 3px !important; }
body .mt5 { margin-top: 5px !important; }
body .mt6 { margin-top: 6px !important; }
body .mt8 { margin-top: 8px !important; }
body .mt10 { margin-top: 10px !important; }
body .mt15 { margin-top: 15px !important; }
body .mt16 { margin-top: 16px !important; }
body .mt20 { margin-top: 20px !important; }
body .mt25 { margin-top: 25px !important; }
body .mt30 { margin-top: 30px !important; }
body .mt40 { margin-top: 40px !important; }
body .mt50 { margin-top: 50px !important; }
body .mt100 { margin-top: 100px !important; }
body .mt120 { margin-top: 120px !important; }
body .mt150 { margin-top: 150px !important; }
body .mt200 { margin-top: 200px !important; }
body .mt-3 { margin-top: -3px !important; }
body .mt-5 { margin-top: -5px !important; }
body .mt-10 { margin-top: -10px !important; }
body .mt-15 { margin-top: -15px !important; }
body .mt-20 { margin-top: -20px !important; }
body .mt-25 { margin-top: -25px !important; }
body .mt-30 { margin-top: -30px !important; }
body .mt-40 { margin-top: -40px !important; }
body .mauto { margin: 0 auto; }
body .mb0 { margin-bottom: 0 !important; }
body .mb1 { margin-bottom: 1px !important; }
body .mb3 { margin-bottom: 3px !important; }
body .mb5 { margin-bottom: 5px !important; }
body .mb6 { margin-bottom: 6px !important; }
body .mb8 { margin-bottom: 8px !important; }
body .mb10 { margin-bottom: 10px !important; }
body .mb15 { margin-bottom: 15px !important; }
body .mb16 { margin-bottom: 16px !important; }
body .mb20 { margin-bottom: 20px !important; }
body .mb25 { margin-bottom: 25px !important; }
body .mb30 { margin-bottom: 30px !important; }
body .mb40 { margin-bottom: 40px !important; }
body .mb50 { margin-bottom: 50px !important; }
body .mb100 { margin-bottom: 100px !important; }
body .mb120 { margin-bottom: 120px !important; }
body .mb150 { margin-bottom: 150px !important; }
body .mb200 { margin-bottom: 2000px !important; }
body .mr0 { margin-right: 0 !important; }
body .mr3 { margin-right: 3px !important; }
body .mr5 { margin-right: 5px !important; }
body .mr6 { margin-right: 6px !important; }
body .mr8 { margin-right: 8px !important; }
body .mr10 { margin-right: 10px !important; }
body .mr16 { margin-right: 16px !important; }
body .mr20 { margin-right: 20px !important; }
body .mr30 { margin-right: 30px !important; }
body .mr40 { margin-right: 40px !important; }
body .mr50 { margin-right: 50px !important; }
body .mr100 { margin-right: 100px !important; }
body .mr120 { margin-right: 120px !important; }
body .mr150 { margin-right: 150px !important; }
body .mr-10 { margin-right: -10px !important; }
body .ml0 { margin-left: 0 !important; }
body .ml3 { margin-left: 3px !important; }
body .ml5 { margin-left: 5px !important; }
body .ml6 { margin-left: 6px !important; }
body .ml8 { margin-left: 8px !important; }
body .ml10 { margin-left: 10px !important; }
body .ml16 { margin-left: 16px !important; }
body .ml20 { margin-left: 20px !important; }
body .ml30 { margin-left: 30px !important; }
body .ml40 { margin-left: 40px !important; }
body .ml50 { margin-left: 50px !important; }
body .ml100 { margin-left: 100px !important; }
body .ml150 { margin-left: 150px !important; }
body .ml-10 { margin-left: -10px !important; }

body .pt0 { padding-top: 0 !important; }
body .pt1 { padding-top: 1px !important; }
body .pt2 { padding-top: 2px !important; }
body .pt3 { padding-top: 3px !important; }
body .pt4 { padding-top: 4px !important; }
body .pt5 { padding-top: 5px !important; }
body .pt6 { padding-top: 6px !important; }
body .pt8 { padding-top: 8px !important; }
body .pt10 { padding-top: 10px !important; }
body .pt16 { padding-top: 16px !important; }
body .pt20 { padding-top: 20px !important; }
body .pt25 { padding-top: 25px !important; }
body .pt30 { padding-top: 30px !important; }
body .pt40 { padding-top: 40px !important; }
body .pt50 { padding-top: 50px !important; }
body .pb0 { padding-bottom: 0 !important; }
body .pb3 { padding-bottom: 3px !important; }
body .pb5 { padding-bottom: 5px !important; }
body .pb6 { padding-bottom: 6px !important; }
body .pb8 { padding-bottom: 8px !important; }
body .pb10 { padding-bottom: 10px !important; }
body .pb16 { padding-bottom: 16px !important; }
body .pb20 { padding-bottom: 20px !important; }
body .pb30 { padding-bottom: 30px !important; }
body .pb40 { padding-bottom: 40px !important; }
body .pb50 { padding-bottom: 50px !important; }
body .pb80 { padding-bottom: 80px !important; }
body .pr0 { padding-right: 0 !important; }
body .pr3 { padding-right: 3px !important; }
body .pr5 { padding-right: 5px !important; }
body .pr6 { padding-right: 6px !important; }
body .pr8 { padding-right: 8px !important; }
body .pr10 { padding-right: 10px !important; }
body .pr16 { padding-right: 16px !important; }
body .pr20 { padding-right: 20px !important; }
body .pr30 { padding-right: 30px !important; }
body .pr40 { padding-right: 40px !important; }
body .pr50 { padding-right: 50px !important; }
body .pl0 { padding-left: 0 !important; }
body .pl3 { padding-left: 3px !important; }
body .pl5 { padding-left: 5px !important; }
body .pl6 { padding-left: 6px !important; }
body .pl8 { padding-left: 8px !important; }
body .pl10 { padding-left: 10px !important; }
body .pl16 { padding-left: 16px !important; }
body .pl20 { padding-left: 20px !important; }
body .pl30 { padding-left: 30px !important; }
body .pl40 { padding-left: 40px !important; }
body .pl50 { padding-left: 50px !important; }

body .mv3 { margin-top: 3px !important; margin-bottom: 3px !important; }
body .mv5 { margin-top: 5px !important; margin-bottom: 5px !important; }
body .mv6 { margin-top: 6px !important; margin-bottom: 6px !important; }
body .mv8 { margin-top: 8px !important; margin-bottom: 8px !important; }
body .mv10 { margin-top: 10px !important; margin-bottom: 10px !important; }
body .mv16 { margin-top: 16px !important; margin-bottom: 16px !important; }
body .mv20 { margin-top: 20px !important; margin-bottom: 20px !important; }
body .mv25 { margin-top: 25px !important; margin-bottom: 25px !important; }
body .mv30 { margin-top: 30px !important; margin-bottom: 30px !important; }
body .mv40 { margin-top: 40px !important; margin-bottom: 40px !important; }
body .mv50 { margin-top: 50px !important; margin-bottom: 50px !important; }
body .mv100 { margin-top: 100px !important; margin-bottom: 100px !important; }

body .tac { text-align: center; }
body .tal { text-align: left; }
body .tar { text-align: right; }

body .vat { vertical-align: top !important; }
body .vam { vertical-align: middle !important; }
body .vab { vertical-align: bottom !important; }

body .fs10 { font-size: 10px; }
body .fs11 { font-size: 11px; }
body .fs12 { font-size: 12px; }
body .fs13 { font-size: 13px; }
body .fs14 { font-size: 14px; }
body .fs15 { font-size: 15px; }
body .fs16 { font-size: 16px; }
body .fs18 { font-size: 18px; }
body .fs20 { font-size: 20px; }
body .fs22 { font-size: 22px; }
body .fs24 { font-size: 24px; }
body .fs28 { font-size: 28px; }
body .fs30 { font-size: 30px; }
body .fs32 { font-size: 32px; }

body .w10 { width: 10px !important; }
body .w20 { width: 20px !important; }
body .w30 { width: 30px !important; }
body .w40 { width: 40px !important; }
body .w50 { width: 50px !important; }
body .w60 { width: 60px !important; }
body .w70 { width: 70px !important; }
body .w80 { width: 80px !important; }
body .w90 { width: 90px !important; }
body .w100 { width: 100px !important; }
body .w120 { width: 120px !important; }
body .w150 { width: 150px !important; }
body .w160 { width: 160px !important; }
body .w200 { width: 200px !important; }
body .w250 { width: 250px !important; }
body .w300 { width: 300px !important; }
body .w350 { width: 350px !important; }
body .w400 { width: 400px !important; }
body .w500 { width: 500px !important; }
body .w600 { width: 600px !important; }
body .w650 { width: 650px !important; }
body .w700 { width: 700px !important; }
body .w800 { width: 800px !important; }
body .w10p { width: 10% }
body .w20p { width: 20% }
body .w25p { width: 25% }
body .w30p { width: 30% }
body .w40p { width: 40% }
body .w50p { width: 50% }
body .w60p { width: 60% }
body .w70p { width: 70% }
body .w80p { width: 80% }
body .w90p { width: 90% }
body .w100p { width: 100% }


/*******************************
draft
********************************/
.ptb_10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.ptb_15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.ptb_20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.ptb_25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.ptb_30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.plr0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.ie8 .plr0-ie8 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.plr_5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.plr_10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.plr_11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
}
.plr_13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
}
.plr_15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.plr_20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.plr_25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.plr_40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.p0 {
    padding: 0 !important;
}
.p3 {
    padding: 3px !important;
}
.p_5 {
    padding: 5px !important;
}
.p_10 {
    padding: 10px !important;
}
.p_15 {
    padding: 15px !important;
}
.p_20 {
    padding: 20px !important;
}
.p_25 {
    padding: 25px !important;
}
.pt_5 {
    padding-top: 5px !important;
}
.pt_10 {
    padding-top: 10px !important;
}
.pt_15 {
    padding-top: 15px !important;
}
.pt_18 {
    padding-top: 18px !important;
}
.pt_20 {
    padding-top: 20px !important;
}
.pt_30 {
    padding-top: 30px !important;
}
.pt_40 {
    padding-top: 40px !important;
}
.pt_50 {
    padding-top: 50px !important;
}
.pr_8 {
    padding-right: 8px !important;
}
.pr_10 {
    padding-right: 10px !important;
}
.pr_12 {
    padding-right: 12px !important;
}
.pr_15 {
    padding-right: 15px !important;
}
.pr_16 {
    padding-right: 16px !important;
}
.pr_20 {
    padding-right: 20px !important;
}
.pr_38 {
    padding-right: 38px !important;
}
.pb_5 {
    padding-bottom: 5px !important;
}
.pb_10 {
    padding-bottom: 10px !important;
}
.pb_13 {
    padding-bottom: 13px !important;
}
.pb_16 {
    padding-bottom: 16px !important;
}
.pb_20 {
    padding-bottom: 20px !important;
}
.pb_25 {
    padding-bottom: 25px !important;
}
.pb_30 {
    padding-bottom: 30px !important;
}
.pl_5 {
    padding-left: 5px !important;
}
.pl_10 {
    padding-left: 10px !important;
}
.pl_15 {
    padding-left: 15px !important;
}
.pl_20 {
    padding-left: 20px !important;
}
.pl_25 {
    padding-left: 25px !important;
}
.pl_30 {
    padding-left: 30px !important;
}
.pl_35 {
    padding-left: 35px !important;
}
.pl_55 {
    padding-left: 55px !important;
}
.pl_70 {
    padding-left: 70px !important;
}
.pl_90 {
    padding-left: 90px !important;
}
/* margin (可変) */

.mt_5 {
    margin-top: 5px !important;
}
.mt_8 {
    margin-top: 8px !important;
}
.mt_10 {
    margin-top: 10px !important;
}
.mt_13 {
    margin-top: 13px !important;
}
.mt_15 {
    margin-top: 15px !important;
}
.mt_16 {
    margin-top: 16px !important;
}
.mt_20 {
    margin-top: 20px !important;
}
.mt_25 {
    margin-top: 25px !important;
}
.mt_30 {
    margin-top: 30px !important;
}
.mr_10 {
    margin-right: 10px !important;
}
.mr_12 {
    margin-right: 12px !important;
}
.mr_15 {
    margin-right: 15px !important;
}
.mr_38 {
    margin-right: 38px !important;
}
.mb_5 {
    margin-bottom: 5px !important;
}
.mb_8 {
    margin-bottom: 8px !important;
}
.mb_10 {
    margin-bottom: 10px !important;
}
.mb_12 {
    margin-bottom: 12px !important;
}
.mb_15 {
    margin-bottom: 15px !important;
}
.mb_16 {
    margin-bottom: 16px !important;
}
.mb_20 {
    margin-bottom: 20px !important;
}
.mb_25 {
    margin-bottom: 25px !important;
}
.mb_30 {
    margin-bottom: 30px !important;
}
.mb_35 {
    margin-bottom: 35px !important;
}
.mb_40 {
    margin-bottom: 40px !important;
}
.mb_50 {
    margin-bottom: 50px !important;
}
.mb_60 {
    margin-bottom: 60px !important;
}
.ml_8 {
    margin-left: 8px !important;
}
.ml_15 {
    margin-left: 15px !important;
}
.ml_20 {
    margin-left: 20px !important;
}
.mlr_-3-pc {
    margin-left: -3px !important;
    margin-right: -3px !important;
}
.mtb0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.mlr0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.mlr20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
.mlr_auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
/* width */

.wauto {
    width: auto;
}
.w55 {
    width: 55px;
}
.w_38 {
    width: 38px;
}
.w_105 {
    width: 105px;
}
.w_115 {
    width: 115px;
}
.w_130 {
    width: 130px;
}
.w_140 {
    width: 140px;
}
.w_150 {
    width: 150px !important;
}
.w_170 {
    width: 170px;
}
.w_190 {
    width: 190px;
}
.w_215 {
    width: 215px;
}
.w110 {
    width: 110px;
}
.w115 {
    width: 115px;
}
.w172 {
    width: 172px;
}
.w210 {
    width: 210px;
}
.w230 {
    width: 230px;
}
.w280 {
    width: 280px;
}
.w697 {
    width: 697px;
}
.w130-pc {
    width: 130px;
}
.w160-pc {
    width: 160px;
}
.w165-pc {
    width: 165px;
}
.w185-pc {
    width: 185px;
}
body .w172-pc {
    width: 172px;
}
.w185-pc {
    width: 185px;
}
.w300-pc {
    width: 300px;
}
.w390-pc {
    width: 390px;
}
.w110-pc-tablet {
    width: 110px;
}
.w130-pc-tablet {
    width: 130px;
}
.w150-pc-tablet {
    width: 150px;
}
.w185-pc-tablet {
    width: 185px;
}
.w48p {
    width: 48%;
}
.w3em {
    width: 3em;
}
.w4em {
    width: 4em;
}
.w5em {
    width: 5em;
}
.w6em {
    width: 6em;
}
/* height */

.h32 {
    height: 32px;
}
body .h34 {
    height: 34px;
}
.h75 {
    height: 75px;
}
.h165 {
    height: 165px;
}
/* font */

.fs8 {
    font-size: 8px !important;
}
.fs_10 {
    font-size: 10px !important;
}
.fs_12 {
    font-size: 12px !important;
}
.fs_13 {
    font-size: 13px !important;
}
.fs_14 {
    font-size: 14px !important;
}
.fs_15 {
    font-size: 15px !important;
}
.fs_16 {
    font-size: 16px !important;
}
.fs_18 {
    font-size: 18px !important;
}
.fs_19 {
    font-size: 19px !important;
}
.fs_24 {
    font-size: 24px !important;
}
.fc-darkgray {
    color: #333;
}
.fc-red,.red {
    color: #e60012;
}
.fc-white {
    color: #fff;
}
.fc-orange {
    color: #ff9600;
}
.fc-blue {
    color: #1645A1;
}
.fc-blue-green {
    color: #00bcc9;
}
.fwb,.fw-bold {
    font-weight: bold;
}
.fw-normal {
    font-weight: normal;
}
.lh12 {
    line-height: 1.2 !important;
}
.lh13 {
    line-height: 1.3 !important;
}
.lh14 {
    line-height: 1.4 !important;
}
.lh15 {
    line-height: 1.5 !important;
}
.lh16 {
    line-height: 1.6 !important;
}
.lh17 {
    line-height: 1.7 !important;
}
.lh18 {
    line-height: 1.8 !important;
}
.lh19 {
    line-height: 1.9 !important;
}
.lh20 {
    line-height: 2.0 !important;
}
.lh21 {
    line-height: 2.1 !important;
}
.lh25 {
    line-height: 2.5 !important;
}
.ls-1 {
    letter-spacing: -1px;
}
.ti-1em {
    text-indent: -1em;
    padding-left: 1em;
}
.vas {
    vertical-align: sub;
}
.vasuper {
    vertical-align: super;
}
.b0 {
    border: none !important;
}
.br0 {
    border-right: none !important;
}
.b1 {
    border: 1px solid #ddd;
}
.b1-red {
    border: 1px solid #e60012;
}
.b2 {
    border: 2px solid #ddd;
}
.bt1 {
    border-top: 1px solid #ddd;
}
body .bt2 {
    border-top: 2px solid #f3f3f3;
}
.bt1-white {
    border-top: 2px dotted #fff;
}
.bbn{border-bottom: none;}
.bb1 {
    border-bottom: 1px solid #ddd;
}
.bb2 {
    border-bottom: 2px solid #ddd;
}
.bt1dshd {
    border-top: 1px dotted #bbb;
}
.bb1dshd {
    border-bottom: 1px dotted #bbb;
}
.brt8 {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.br8 {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.brl0 {
    -webkit-border-top-left-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -moz-border-radius-topleft: 0 !important;
    -moz-border-radius-bottomleft: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.brr0 {
    -webkit-border-top-right-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -moz-border-radius-topright: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.brt7 {
    -webkit-border-top-left-radius: 7px !important;
    -webkit-border-top-right-radius: 7px !important;
    -moz-border-radius-topleft: 7px !important;
    -moz-border-radius-topright: 7px !important;
    border-top-left-radius: 7px !important;
    border-top-right-radius: 7px !important;
}
.brb7 {
    -webkit-border-bottom-left-radius: 7px !important;
    -webkit-border-bottom-right-radius: 7px !important;
    -moz-border-radius-bottomleft: 7px !important;
    -moz-border-radius-bottomright: 7px !important;
    border-bottom-left-radius: 7px !important;
    border-bottom-right-radius: 7px !important;
}
.brb0 {
    -webkit-border-bottom-left-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -moz-border-radius-bottomleft: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.brl3 {
    -webkit-border-top-left-radius: 3px !important;
    -webkit-border-bottom-left-radius: 3px !important;
    -moz-border-radius-topleft: 3px !important;
    -moz-border-radius-bottomleft: 3px !important;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}
.brr3 {
    -webkit-border-top-right-radius: 3px !important;
    -webkit-border-bottom-right-radius: 3px !important;
    -moz-border-radius-topright: 3px !important;
    -moz-border-radius-bottomright: 3px !important;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}
.brl5 {
    -webkit-border-top-left-radius: 5px !important;
    -webkit-border-bottom-left-radius: 5px !important;
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-bottomleft: 5px !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.brl8 {
    -webkit-border-top-left-radius: 8px !important;
    -webkit-border-bottom-left-radius: 8px !important;
    -moz-border-radius-topleft: 8px !important;
    -moz-border-radius-bottomleft: 8px !important;
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}
.brr5 {
    -webkit-border-top-right-radius: 5px !important;
    -webkit-border-bottom-right-radius: 5px !important;
    -moz-border-radius-topright: 5px !important;
    -moz-border-radius-bottomright: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.brr8 {
    -webkit-border-top-right-radius: 8px !important;
    -webkit-border-bottom-right-radius: 8px !important;
    -moz-border-radius-topright: 8px !important;
    -moz-border-radius-bottomright: 8px !important;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}
.bbrr7-pc-tablet {
    -webkit-border-bottom-right-radius: 7px !important;
    -moz-border-radius-bottomright: 7px !important;
    border-bottom-right-radius: 7px !important;
}
.bblr7-pc-tablet {
    -webkit-border-bottom-left-radius: 7px !important;
    -moz-border-radius-bottomleft: 7px !important;
    border-bottom-left-radius: 7px !important;
}
.bbrr8-pc-tablet {
    -webkit-border-bottom-right-radius: 8px !important;
    -moz-border-radius-bottomright: 8px !important;
    border-bottom-right-radius: 8px !important;
}
.bblr8-pc-tablet {
    -webkit-border-bottom-left-radius: 8px !important;
    -moz-border-radius-bottomleft: 8px !important;
    border-bottom-left-radius: 8px !important;
}

/**************************************
一時的対策
**************************************/
@media screen and (min-width: 1200px) {
	.product02__wrap img {
		max-width: inherit !important;
    width: auto !important;
	}
}



/**************************************
datepicker 
**************************************/
    .datepicker table tr td.active:hover, 
    .datepicker table tr td.active:hover:hover, 
    .datepicker table tr td.active.disabled:hover, 
    .datepicker table tr td.active.disabled:hover:hover, 
    .datepicker table tr td.active:active, 
    .datepicker table tr td.active:hover:active, 
    .datepicker table tr td.active.disabled:active, 
    .datepicker table tr td.active.disabled:hover:active, 
    .datepicker table tr td.active.active, 
    .datepicker table tr td.active:hover.active, 
    .datepicker table tr td.active.disabled.active, 
    .datepicker table tr td.active.disabled:hover.active, 
    .datepicker table tr td.active.disabled, 
    .datepicker table tr td.active:hover.disabled, 
    .datepicker table tr td.active.disabled.disabled, 
    .datepicker table tr td.active.disabled:hover.disabled, 
    .datepicker table tr td.active[disabled], 
    .datepicker table tr td.active:hover[disabled], 
    .datepicker table tr td.active.disabled[disabled], 
    .datepicker table tr td.active.disabled:hover[disabled]
    {
        background-image: none;
        background-color: white;
        font-weight: normal;
        color: black;
        text-shadow: none;
    }
    .datepicker table tr td.active.disabled:hover, 
    .datepicker table tr td.active.disabled:hover:hover, 
    .datepicker table tr td.active.disabled:active, 
    .datepicker table tr td.active.disabled:hover:active,
    .datepicker table tr td.active.disabled.active, 
    .datepicker table tr td.active.disabled:hover.active,
    .datepicker table tr td.active.disabled, 
    .datepicker table tr td.active.disabled.disabled, 
    .datepicker table tr td.active.disabled:hover.disabled, 
    .datepicker table tr td.active[disabled], 
    .datepicker table tr td.active:hover[disabled], 
    .datepicker table tr td.active.disabled[disabled], 
    .datepicker table tr td.active.disabled:hover[disabled]
    {
        color:#999999;
        border-radius: 0;
        background-color: #ddd;
    }
    .datepicker td.disabled, .datepicker td.disabled:hover {
        border-radius: 0;
        background-color: #ddd;
    }
    