@charset "UTF-8";


/** div.datepicker */
/**************************************/
div.datepicker {
    position:        absolute;
    top:             0;
    left:            0;
    display:         none;
    font-size:       12px;
    width:           196px !important;
    height:          147px;
    cursor:          default;
}

div.datepicker div.datepickerContainer {
    background:      #ffffff;
}

div.datepicker div.datepickerContainer > table {
    border-collapse: inherit;
    width:           100%;
}

div.datepicker div.datepickerContainer > table table {
    border-collapse: inherit;
    width:           100%;
}

/** table.datepickerViewDays */
/**************************************/
table.datepickerViewDays {

}

table.datepickerViewDays thead tr th {

}

table.datepickerViewDays thead tr th.datepickerGoPrev,
table.datepickerViewDays thead tr th.datepickerMonth,
table.datepickerViewDays thead tr th.datepickerGoNext {
    background:      url("data:image/gif;base64,R0lGODlhFAAZANUAAP/dmf/cnf7Yj/7dmv3EU/vOcf3blP/en/7bl//dlv/fmP3XjvzbmP/Zmv3Qc//bkv/em/nAT/zDUv/Tdva9TP7Ymf/gnfrNcP/ck/nMb/zZlfrBUP/ZkP/cmPzPcvvCUf3cmf7clf7dlv/bnP/cmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDgwMTE3NDA3MjA2ODExODA4M0M1QUNBMEM2NjYzNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RjRGRkZEOTMzRDIxMUUzQThFOUEwOTNDOEU5MzBDQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RjRGRkZEODMzRDIxMUUzQThFOUEwOTNDOEU5MzBDQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NjMxNDJmNS0zNjQ0LTRiOTEtYmIwMi1iOTkwOTUxMjAxNjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ4MDExNzQwNzIwNjgxMTgwODNDNUFDQTBDNjY2MzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAFAAZAAAGd0CRcEgsFkfIpHK5JDmf0Kh0Sq1ar9isdsvter/gsHhMBnfOZwSiA9AAAOh4B0QHQQZ4kIVR79NDgCEGCSEKBgohhIGLSwcNBwEVAQFMSByXlwICCxgLDwKYoRwepB4FGRMXHg4Fpa6kH7EfBB8UBBsfERKyvB9BADs=") left top repeat-x;
    text-align:      center;
    height:          25px;
}

table.datepickerViewDays thead tr th.datepickerGoPrev {
    border-radius:   5px 0 0 0;
}

table.datepickerViewDays thead tr th.datepickerGoNext {
    border-radius:   0 5px 0 0;
}

table.datepickerViewDays thead tr th.datepickerGoPrev a:hover,
table.datepickerViewDays thead tr th.datepickerGoNext a:hover {
    text-decoration: underline;
}

table.datepickerViewDays thead tr.datepickerDoW th {
    border-right:    1px solid #d4d4d4;
    border-bottom:   1px solid #d4d4d4;
    text-align:      center;
    width:           12.5%;
}

table.datepickerViewDays thead tr.datepickerDoW th.week {
    border-left:     1px solid #d4d4d4;
}

table.datepickerViewDays thead tr th a {
    text-decoration: none;
    line-height:     25px;
}

table.datepickerViewDays thead tr th span {
    color:           #333333;
    font-weight:     bold;
    line-height:     25px;
}

table.datepickerViewDays thead tr.datepickerDoW th.sun span { color: #f23131; }
table.datepickerViewDays thead tr.datepickerDoW th.sut span { color: #2d56d9; }

table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
    display:         none;
}

table.datepickerViewDays tbody.datepickerDays th,
table.datepickerViewDays tbody.datepickerDays td {
    border-right:    1px solid #d4d4d4;
    border-bottom:   1px solid #d4d4d4;
    text-align:      center;
}

table.datepickerViewDays tbody.datepickerDays th.datepickerWeek {
    border-left:     1px solid #d4d4d4;
}

table.datepickerViewDays tbody.datepickerDays td.datepickerSelected {
    background:      #fff2b2;
}

table.datepickerViewDays tbody.datepickerDays th a,
table.datepickerViewDays tbody.datepickerDays td a {
    color:           #333333;
    display:         block;
    line-height:     1.6;
    width:           100%;
    height:          100%;
}

table.datepickerViewDays tbody.datepickerDays th a:hover,
table.datepickerViewDays tbody.datepickerDays td a:hover {
    background:      #f8e16d;
}

table.datepickerViewDays tbody.datepickerDays th.datepickerSunday a,
table.datepickerViewDays tbody.datepickerDays td.datepickerSunday a {
    color:           #f23131;
}

table.datepickerViewDays tbody.datepickerDays th.datepickerSaturday a,
table.datepickerViewDays tbody.datepickerDays td.datepickerSaturday a {
    color:           #2d56d9;
}

table.datepickerViewDays tbody.datepickerDays td.datepickerNotInMonth a {
    color:           #bbbbbb;
}

div.datepicker tbody th.sun {
    color:           #f23131;
}
div.datepicker tbody th.sut {
    color:           #2d56d9;
}

/* ↓2014/07/29・2014/07/30 追記↓ */
div.corner-radius table.calender {
    width:100%;
    border-collapse:separate;
    border-radius:   10px;
}
table.maindatepickerViewDays{
    width:100%;
    border-collapse:separate;
    border-radius:  10px;

}
table.maindatepickerViewDays tbody.maindatepickerMonths,
table.maindatepickerViewDays tbody.maindatepickerYears {
    display:         none;
}

table.maindatepickerViewDays thead tr.ui-widget-header {
    border-top: 2px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    border-collapse: collapse;
    background: #f0f0f0;
    text-align: center;
}
table.maindatepickerViewDays thead tr.maindatepickerDoW {
    background: #f0f0f0;
}
table.maindatepickerViewDays thead tr.ui-widget-header th > a {
    display:         block;
    line-height: 38px;
}

table.maindatepickerViewDays thead tr.ui-widget-header th > a span{
    top: 0px;
    text-shadow: 0px 2px 1px rgba(255, 255, 255, 0.8);
    color: #515151;
    font-size: 14px;
    display: block;
}


table.maindatepickerViewDays thead tr{
    vertical-align: middle;
    text-align:center;
}
table.maindatepickerViewDays thead tr th{
    text-align:center;
    border-top: 2px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}
table.maindatepickerViewDays thead tr th.sun {
    color:           #f23131;
}
table.maindatepickerViewDays thead tr th.sut {
    color:           #2d56d9;
}

table.maindatepickerViewDays tbody.maindatepickerDays{
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
table.maindatepickerViewDays tbody.maindatepickerDays tr td{
    width:14.28%;
    border-top: 2px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}
table.maindatepickerViewDays tbody.maindatepickerDays tr td a{
    color: #333333;
    display: block;
    line-height: 38px;
    width: 100%;
    height: 38px;
    text-align: center;
}
table.maindatepickerViewDays tbody.maindatepickerDays tr td a:hover{
    background: #e3e3e3;
    text-decoration: underline;
}
table.maindatepickerViewDays tbody.maindatepickerDays tr td.maindatepickerSelected {
    background:      #fff2b2;
}

table.maindatepickerViewDays thead tr.ui-widget-header th.maindatepickerGoPrev {
    border-radius:   5px 0 0 0;
    text-align: left;
    padding-left: 10px;
    border-right:none;
	background:      url("data:image/gif;base64,R0lGODlhFAArALMAAP3Viv3Xjf7YkfzThvvRgf/blvvPffrNePnLc/jJbvfHaf7alOrHhffEZP/cmQAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDgwMTE3NDA3MjA2ODExODA4M0M1QUNBMEM2NjYzNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNTMxMEM2NDNBMEIxMUUzQUJFQkE4QTFGMjg1MTMxQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTMxMEM2MzNBMEIxMUUzQUJFQkE4QTFGMjg1MTMxQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowYmY2ZjQyNC0wZTU1LTQ4MDAtYmZkYi05YTBlMGEyYzM3OGUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ4MDExNzQwNzIwNjgxMTgwODNDNUFDQTBDNjY2MzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAFAArAAAEYtDJSau9OOvNu/9gKI5kaZ5oqq5s675wPBZ0bd/3ou983wvAoHA4DBiPyGQSwGw6n8+BdEqtVgnYrHa7NXi/4HD4QC6bz2eEes1utxPwuHw+V9jv+Hy+we/7/38MgoOEhYURADs=") left top repeat-x;

}
table.maindatepickerViewDays thead tr.ui-widget-header th.maindatepickerMonth {
    text-align:center;
    text-shadow: 0px 2px 1px rgba(255, 255, 255, 0.8);
    color: #333333;
    font-size: 20px;
    color: #333333;
    border-right:none;
    border-left:none;
	background:      url("data:image/gif;base64,R0lGODlhFAArALMAAP3Viv3Xjf7YkfzThvvRgf/blvvPffrNePnLc/jJbvfHaf7alOrHhffEZP/cmQAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDgwMTE3NDA3MjA2ODExODA4M0M1QUNBMEM2NjYzNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNTMxMEM2NDNBMEIxMUUzQUJFQkE4QTFGMjg1MTMxQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTMxMEM2MzNBMEIxMUUzQUJFQkE4QTFGMjg1MTMxQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowYmY2ZjQyNC0wZTU1LTQ4MDAtYmZkYi05YTBlMGEyYzM3OGUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ4MDExNzQwNzIwNjgxMTgwODNDNUFDQTBDNjY2MzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAFAArAAAEYtDJSau9OOvNu/9gKI5kaZ5oqq5s675wPBZ0bd/3ou983wvAoHA4DBiPyGQSwGw6n8+BdEqtVgnYrHa7NXi/4HD4QC6bz2eEes1utxPwuHw+V9jv+Hy+we/7/38MgoOEhYURADs=") left top repeat-x;
}
table.maindatepickerViewDays thead tr.ui-widget-header th.maindatepickerGoNext {
        border-radius:   0 5px 0 0;
    border-left:none;
    text-align: right;
    padding-right: 10px;
	background:      url("data:image/gif;base64,R0lGODlhFAArALMAAP3Viv3Xjf7YkfzThvvRgf/blvvPffrNePnLc/jJbvfHaf7alOrHhffEZP/cmQAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDgwMTE3NDA3MjA2ODExODA4M0M1QUNBMEM2NjYzNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNTMxMEM2NDNBMEIxMUUzQUJFQkE4QTFGMjg1MTMxQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTMxMEM2MzNBMEIxMUUzQUJFQkE4QTFGMjg1MTMxQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowYmY2ZjQyNC0wZTU1LTQ4MDAtYmZkYi05YTBlMGEyYzM3OGUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ4MDExNzQwNzIwNjgxMTgwODNDNUFDQTBDNjY2MzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAFAArAAAEYtDJSau9OOvNu/9gKI5kaZ5oqq5s675wPBZ0bd/3ou983wvAoHA4DBiPyGQSwGw6n8+BdEqtVgnYrHa7NXi/4HD4QC6bz2eEes1utxPwuHw+V9jv+Hy+we/7/38MgoOEhYURADs=") left top repeat-x;
    }

    table.maindatepickerViewDays thead tr.ui-widget-header th.maindatepickerGoPrev a:hover,
        table.datepickerViewDays thead tr.ui-widget-header th.maindatepickerGoNext a:hover {
        text-decoration: underline;
    }
    table.maindatepickerViewDays tr:nth-child(6) td.maindatepickerSunday{
        border-radius: 0 0 0 10px;
    }
    table.maindatepickerViewDays tr:nth-child(6) td.maindatepickerSaturday{
        border-radius: 0 0 10px 0;
    }
    /* ↑2014/07/29・2014/07/30 追記↑ */

    /* ↓2014/08/04 追記↓ */
    table.maindatepickerViewDays tbody.maindatepickerDays tr td.maindatepickerNotInMonth a span{
        color:           #bbbbbb;
    }
    /* ↑2014/08/04 追記↑ */