@charset "UTF-8";
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

#JS {
    margin-top: 10px;
}

/*--今日の設定--*/
span.Today {
	font-weight:bold;

}
/*--配送日○日後に配送（到着）～などの設定--*/

/*--オープニングセールの設定（月末セール等毎月決まった日に行う場合）--*/
li.openingsale {}
/*--祝日の設定--*/
li.holyday {
	color:#333 !important;
	background:#FFD0FF !important;
}
/*--日曜日の設定--*/
li.Sun {
	color:#333 !important;
	background:#FFD0FF !important;
}
/*--土曜日の設定--*/
li.Sat {
	color:#333 !important;
	background:#FFD0FF !important;
}
/*----------------*/
li.undefined {}
/*ui*/
/*--カレンダー外枠--*/
div#cal_wrapper {
	width:240px!important;
	width/**/:240px;
	border:solid 1px #484848;
	background:#FFF;
	color:#555;
	border-right:none;
	border-bottom:none;
	position: relative;
}
ul.cal_ui {
	padding: 0px;
	margin: 0px;
	width: 0px;
	float: right;
}
ul.cal_ui li {
	float: left;
	width: 23px;
	list-style: none;
	background-repeat: no-repeat;
}
/*--前月・当日・翌月へのボタン--*/
li.cal_prev {
}
li.cal_to {
}
li.cal_next {
}
/*--カレンダー要素--*/
div.cal_base { }

/*--年月・ボタン枠--*/
div.cal_base p {
	font-size:100%;
	text-align:center;
	padding: 2px;
	margin: 0px;
	color:#FFF;
	border:solid 1px #484848;
	background:#5F5F5F;
	border-top:none;
	border-left:none;
}
ul.cal_main {
	clear: both;
	padding: 0px;
	margin: 0px;
}
*:first-child+html ul.cal_main li { width: 22px; } 
ul.cal_main li {
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #484848 #484848;
    border-image: none;
    border-right: 1px solid #484848;
    border-style: none solid solid;
    border-width: medium 0 1px;
    float: left;
    font-size: 80%;
    list-style: outside none none;
    overflow: hidden;
    padding: 3px 0;
    text-align: center;
    width: 34px;


}

ul.cal_main li span {
	display: block;
}

li.cal_headline {}

