/**
 * jQuery Plugin
 *  calendar_ui version 1.0.0
 *
 * creatorlab  daisuke kimura
 * 2013/07/03
 *
 */
.calendar_ui {
	/*position: absolute;*/
	/*padding: 20px;*/
	width: 100%;
	text-align: center;
	white-space: nowrap;
	background-color: rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.calendar_ui .calui_prev_month {
	position:relative;
	display: inline-block;
	vertical-align: middle;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 60px 30px 60px 0;
	border-color: transparent rgba(255,255,255,0.8) transparent transparent;
}
.calendar_ui .calui_next_month {
	display: inline-block;
	vertical-align: middle;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 60px 0 60px 30px;
	border-color: transparent transparent transparent rgba(255,255,255,0.8);
}
.calendar_ui .calui_prev_month:hover {
	cursor: pointer;
	border-color: transparent rgba(255,255,200,0.8) transparent transparent;
}
.calendar_ui .calui_next_month:hover {
	cursor: pointer;
	border-color: transparent transparent transparent rgba(255,255,200,0.8);
}
.calendar_ui .calui_calendar {
	display: inline-block;
	vertical-align: middle;
}
.calendar_ui .calui_calendar .calui_month {
	display: inline-block;
	vertical-align: middle;
	background-color: rgba(255,255,255,0.8);
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	padding: 10px;
	margin: 10px;
}
.calendar_ui .calui_calendar .calui_month .calui_month_header {
	text-align: left;
}
.calendar_ui .calui_calendar .calui_month .calui_month_header .calui_show_year {
	display: inline-block;
	font-size: 1em;
	padding-left: 10px;
}
.calendar_ui .calui_calendar .calui_month .calui_month_header .calui_show_month {
	display: inline-block;
	font-size: 1.5em;
	padding-left: 10px;
}
.calendar_ui .calui_calendar .calui_month .calui_month_item {
	height: 174px;
}
.calendar_ui .calui_calendar .calui_month .calui_month_item .calui_week {
}
.calendar_ui .calui_calendar .calui_month .calui_month_item .calui_week .calui_date {
	display: inline-block;
	width: 30px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background-color: rgba(255,255,255,0.7);
	color: black;
	margin: 2px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}
.calendar_ui .calui_calendar .calui_month .calui_month_item .calui_week .calui_date:hover {
	cursor: pointer;
	box-shadow: 0 0 5px rgba(255,0,0,0.7) inset;
}
.calendar_ui .calui_calendar .calui_month .calui_month_item .calui_week .calui_sun {
	background-color: rgba(255,200,200,0.7);
}
.calendar_ui .calui_calendar .calui_month .calui_month_item .calui_week .calui_sat {
	background-color: rgba(200,200,255,0.7);
}
.calendar_ui .calui_calendar .calui_month .calui_month_item .calui_week .calui_hol {
	background-color: rgba(255,200,200,0.7);
}
.calendar_ui .calui_calendar .calui_month .calui_month_item .calui_week .calui_out {
	background-color: rgba(0,0,0,0);
	color: gray;
}
.calendar_ui .calui_calendar .calui_month .calui_month_item .calui_week .calui_today {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4), 0 0 5px rgb(255,0,255) inset;
}
.calendar_ui .calui_close {
	text-align: center;
	padding-bottom: 10px;
}
.calendar_ui .calui_close p {
	display: inline-block;
	background-color: rgba(255,255,255,0.8);
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	padding: 5px 20px;
	border-radius: 15px;
	color: rgb(100, 100, 100);
	text-shadow: 0 0 1px rgba(128,128,128,0.5);
}
.calendar_ui .calui_close p:hover {
	cursor: pointer;
	background-color: rgba(255,255,200,0.8);
}
