
.kalbox			{ background:#F2EFED; margin:15px auto 0; padding:3px 0; width:520px;}
* html .kalbox	{ padding:3px 0; width:526px; }
*+html .kalbox	{ padding:3px 0; width:526px; }
.kalender		{ border:15px #FFFFFF solid; border-collapse:separate; background-color:#FFFFFF; margin:0 auto; }
.kalender td	{ text-align:left; vertical-align:top; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;
				  height:55px; width:68px; font-size:14px; color:#1a1a1a; text-indent:3px; line-height:1.6;}
* html .kalender td	{ text-indent:5px;}
#maincontent .cal-desc ul li	{ list-style:outside; list-style-type:disc;}
.cal-desc strong	{ color:#990000;}

.cal-menu		{ margin:0 auto; }
.kalender .cal-month	{ height:20px; font-size:14px; font-weight:bold; color:#1a1a1a; letter-spacing:2px; }
.kalender .cal-week		{ height:20px; width:24px; font-size:12px; font-weight:bold; color:#1a1a1a; vertical-align:bottom; }

.kalender .cal-dayDim		{ background-color:#eae9e3; color:#bbbbbb; }
.kalender .cal-dayDefault	{ background-color:#dedcd1;}
.kalender .cal-dayWeekend	{ background-color:#dedcd1;}

.cal-sunday		{ color:#ca4c00;}
.cal-saturday	{ color:#006dca;}
.pointer		{ cursor:pointer;}

/* event */
.cal-dayHighlight_1,.cal-dayWeekendHighlight_1,	.cal-dayNolinkHighlight_1,	.cal-dayNolinkWeekendHighlight_1{ background:url('images/tdb_fair.gif') no-repeat center center;}
.cal-dayHighlight_2,.cal-dayWeekendHighlight_2,	.cal-dayNolinkHighlight_2,	.cal-dayNolinkWeekendHighlight_2{ background:url('images/tdb_collection.gif') no-repeat center center;}
.cal-dayHighlight_3,.cal-dayWeekendHighlight_3,	.cal-dayNolinkHighlight_3,	.cal-dayNolinkWeekendHighlight_3{ background:url('images/tdb_reception.gif') no-repeat center center;}
.cal-dayHighlight_4,.cal-dayWeekendHighlight_4,	.cal-dayNolinkHighlight_4,	.cal-dayNolinkWeekendHighlight_4{ background:url('images/tdb_ceremony.gif') no-repeat center center;}
.cal-dayHighlight_5,.cal-dayWeekendHighlight_5,	.cal-dayNolinkHighlight_5,	.cal-dayNolinkWeekendHighlight_5{ background:url('images/tdb_advise.gif') no-repeat center center;}
.cal-dayHighlight_6,.cal-dayWeekendHighlight_6,	.cal-dayNolinkHighlight_6,	.cal-dayNolinkWeekendHighlight_6{ background:url('images/tdb_special.gif') no-repeat center center;}
.cal-dayHighlight_1:hover,	.cal-dayWeekendHighlight_1:hover	{ background:url('images/tdb_fair_over.gif') no-repeat center center;}
.cal-dayHighlight_2:hover,	.cal-dayWeekendHighlight_2:hover	{ background:url('images/tdb_collection_over.gif') no-repeat center center; }
.cal-dayHighlight_3:hover,	.cal-dayWeekendHighlight_3:hover	{ background:url('images/tdb_reception_over.gif') no-repeat center center; }
.cal-dayHighlight_4:hover,	.cal-dayWeekendHighlight_4:hover	{ background:url('images/tdb_ceremony_over.gif') no-repeat center center; }
.cal-dayHighlight_5:hover,	.cal-dayWeekendHighlight_5:hover	{ background:url('images/tdb_advise_over.gif') no-repeat center center; }
.cal-dayHighlight_6:hover,	.cal-dayWeekendHighlight_6:hover	{ background:url('images/tdb_special_over.gif') no-repeat center center; }


.cal-pagetitle_1,	.cal-pagetitle_2,	.cal-pagetitle_3,
.cal-pagetitle_4,	.cal-pagetitle_5,	.cal-pagetitle_6,	{ line-height:1.1em; font-size:10px; padding:2px 0 0; }


/* tooltip */
.cal-tooltip-highlight_1,.cal-tooltip-highlight_2,.cal-tooltip-highlight_3,
.cal-tooltip-highlight_4,.cal-tooltip-highlight_5,.cal-tooltip-highlight_6{ font-size:10px; font-weight:bold; }
.cal-tooltip-highlight_1	{ background-color:#ff919e;}
.cal-tooltip-highlight_2	{ background-color:#f6b05d;}
.cal-tooltip-highlight_3	{ background-color:#e9eb5c;}
.cal-tooltip-highlight_4	{ background-color:#e9eb5c;}
.cal-tooltip-highlight_5	{ background-color:#e9eb5c;}
.cal-tooltip-highlight_6	{ background-color:#e9eb5c;}

.cal-tooltip-day			{ font-weight:bold; font-size:10px; padding:3px 6px; }
/* 祝日.cal-tooltip-row_1 */
.cal-tooltip-row_1,
.cal-tooltip-row_2			{ background-color:#fff; font-size:10px; padding:3px 6px; }

.cal-tooltip-row_shadow	{ height:1px; }


/* navigation */
.kalender-menu table td	{ height:24px;}
.cal-next				{ width:27px; background:url('images/next.gif') no-repeat;}
.cal-next:hover			{ width:27px; background:url('images/next_over.gif') no-repeat;}
.cal-thismonth			{ width:41px; background:url('images/thismonth.gif') no-repeat;}
.cal-thismonth:hover	{ width:41px; background:url('images/thismonth_over.gif') no-repeat;}
.cal-previous			{ width:27px; background:url('images/previous.gif') no-repeat;}
.cal-previous:hover		{ width:27px; background:url('images/previous_over.gif') no-repeat;}

.cal-jump-row			{ font-size:10px; color:#433d27; cursor:pointer; background-color:#eeeeee; height:15px; text-decoration:none; }
.cal-jump-row:hover		{ font-size:10px; color:#ffffff; cursor:pointer; height:15px; text-decoration:none; background-color:#d0d0d0; }
.cal-jump-row-text 		{ text-decoration:none; color:#555555; }
.cal-jump-current-row 	{ font-size:10px; color:#433d27; cursor:pointer; background-color:#dfdfdf; height:15px; text-decoration:none; }
.cal-jump-link			{ font-size:10px; color:#433d27; font-weight:bold; cursor:pointer; }
.cal-jump-link:hover	{ text-decoration:none; }
