@charset "shift_jis";
/* CSS Document */

.cl
	{
	margin: 10px 0px 0px 10px;
	}

#calendar
	{	
	width: 190px;
	text-align:center;
	table-layout:fixed;
	border-collapse:collapse;
	empty-cells:show;
	caption-side:top;	
	padding:0px;
	margin-left:5px;
	}

#week
	{
	background-color:#f1e7dd;
	background-position:left top;
	font-size:12px;
	color:#444444;
	font-style:normal;
	text-decoration:none;
	border:1px #999 solid;
	}



#title
	{
	background-color:#fff;
	background:none !important;
	color:#231815 !important;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	border:1px #999 solid;
	height:24px;
	vertical-align:middle;
	}


.square{
	color:#FFD700;
}

/* ----------------------------- */
#week,
#sanday,
#saturday,
#weekday{
	color:#000 !important;
}
#week,
#sanday,
#saturday,
#holiday,
#weekday,
#allholiday
	{
	width:30px;
	height:30px;
	vertical-align:middle;
	padding:0 !important;
	}
/* 日曜日 */

#sanday
	{
	font-size:12px;
	color: #333;
	font-style:normal;
	text-decoration:none;
	border:1px #999 solid;
	}

/* 土曜日 */
#saturday
	{
	font-size:12px;
	color: #333;
	font-style:normal;
	text-decoration:none;
	border:1px #999 solid;
	}

/* 祝日 */

#holiday
	{
	background-color: #FEF083;
	font-size:12px;
	color: #DF0000 !important;
	font-style:normal;
	text-decoration:none;
	border:1px #999999 solid;
	}

/* 通常の営業日 */

#weekday
	{
	background-color:#ffffff;
	background-position:left top;
	font-size:12px;
	color: #333;
	font-style:normal;
	text-decoration:none;
	border:1px #999 solid;
	}

/* 全店休業 */

#allholiday
	{
	background-color: #ffb1d8;
	font-size:12px;
	color: #DF0000 !important;
	font-style:normal;
	text-decoration:none;
	border:1px #999999 solid;
	}

/* ----------------------------- */

#calendar,
#calendar tr,
#calendar td,
#contact_us_cont .contact_us_table #calendar td{
	border: 1px solid #cfa695;
	vertical-align: middle;
}