@charset "UTF-8";

.subtitle{
	background:url(http://samurai-hair.com/img/contents2sidehead.gif) no-repeat scroll 0 0;
	padding:13px 0 0 15px;
	font-weight:bold;
}

li.Today {
	background: #666 url(http://www.samurai-hair.com/cal/today_bg.gif) no-repeat;
}
li.openingsale {
	color: #FF0000;
}
li.holyday {
	color: #f00;
}
li.undefined {
	
}

/*ui*/
div.cal_wrapper {
	padding: 10px;
	width: 175px!important;
	width/**/: 175px;
	height: 210px!important;
	height/**/: 180px;
	margin: 0 auto;
	font-size: 10px;
}
ul.cal_ui {
	padding: 0px;
	float: right;
}
ul.cal_ui li {
	float: left;
	width: 20px;
	height: 15px;
	font-size: 10px;
	list-style: none;
	background-repeat: no-repeat;
	cursor: pointer;
}
li.cal_prev {
	background: url(http://www.samurai-hair.com/cal/icon.gif) 0 0 no-repeat;
}
li.cal_to {
	background: url(http://www.samurai-hair.com/cal/icon.gif) -20px 0px no-repeat;
}
li.cal_next {
	background: url(http://www.samurai-hair.com/cal/icon.gif) -40px 0px no-repeat;
}

div.cal_base {
	
}

div.cal_base p {
	float:left;
	font-size:12px;
	margin:0;
}

ul.cal_main {
	clear: both;
	padding: 0px;
	margin: 0px;
	width:190px;
}
ul.cal_main li {
	padding: 3px 0px 3px 0px;
	width: 25px;
	text-align: center;
	list-style: none;
	font-size: 10px;
	float: left;
	border-bottom: solid 1px #CCCCCC;
}

li.cal_headline {
	
}

#cal_red{
	color:red;
}

#pink_clear{
	clear: both;
	padding: 0;
	margin: 0;
	}

#cal_pink{
	color: #F19EC2;
	}

.grayzone{
	background:url(http://samurai-hair.com/img/contents2sidebottom.gif) no-repeat scroll left bottom;
	height:280px;
}

.white{
color:#fff;
}
