/* CSS Document */

/* --------------------
       calendar
-------------------- */


/* calendar */

#calendar{
        margin-bottom: 30px;
}

/* お知らせ */

.ca-me{
margin-top : 10px;
width : 100%;
overflow : hidden;
line-height : 1.5;
}

h3.h3-ca{
width : 91%;
background : #fddaa2;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
font-size: 115%;
font-weight:bold;
text-align : left;
color: #000;
margin-left : 2%;
padding-left: 5%;
}

ul.ul-ca{
margin: 10px 10px 10px 20px;
}


ul.ul-ca li{
border-bottom:dotted 1px #999;
margin-right: 2%;
text-align: left;
color: #cf3000;
}



/* 今日の日にち */

div.dateNow {
	background: #e4e2e2;
	text-align: center;
        padding: 5px 0;
        margin: 10px 0 0 0;
        color: #de2f00;
}


/* カレンダー注釈 */

div.calendarTxt {
	text-align: left;
        line-height: 1.1;
width: 80%;
margin: 5px auto;
}


div.calendarTxt span.open{
	color: #000;
	font-size: 180%;
}

div.calendarTxt span.close{
	color: #ffa6a6;
	font-size: 180%;
}

div.calendarTxt span.rinji{
	color: #FE9D68;
	font-size: 180%;
}

div.calendarTxt span.rinji_am{
	color: #FFD700;
	font-size: 180%;
}

div.calendarTxt span.rinji_19{
	color: #cbfe82;
	font-size: 180%;
}

div.calendarTxt span.rinji_pm{
	color: #bffffb;
	font-size: 180%;
}


/* カレンダー */

table.calendar {
	background: #999;
	margin: 10px auto;
	font-size: 110%;
        line-height: 1.2;

}
table.calendar th{
	background: #CCC;
	padding: 5px;
}

table.calendar td{
	background: #FFF;
	padding: 5px;
}

table.calendar td.close{
	background: #ffa6a6;
}

table.calendar td.yasumi{
        color: #cc0000;
}

table.calendar td.rinji{
	background: #FE9D68;
}

table.calendar td.rinji_am{
	background: #FFD700; /* 臨時午前休業日 */

}

table.calendar td.rinji_19{
	background: #cbfe82;
}

table.calendar td.rinji_pm{
	background: #bffffb; /* 臨時午後休業日 */
}

