/***********************full calendar************************************/
.fc-unthemed th{background:linear-gradient(#ffffff);background:-webkit-linear-gradient(#ffffff);color:#000000;padding-top:.5em;padding-bottom:.5em;border:#ffffff;}
.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#e1e1e1;}
.fc-toolbar .fc-center{color:#000000;font-size:20px;}

/** **/
.fc-state-default{border:1px solid;background-color:#3C6071;/* 	background-image: -moz-linear-gradient(top, #347ab8, #347ab8);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ecf3f7), to(#ecf3f7));
		background-image: -webkit-linear-gradient(top, #347ab8, #347ab8);
		background-image: -o-linear-gradient(top, #347ab8, #347ab8);
		background-image: linear-gradient(to bottom, #347ab8, #347ab8);
		background-repeat: repeat-x; */border-color:#3C6071;color:#ffffff;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);}
	.fc-state-default.fc-state-disabled{	/* background-color: #347ab8;
			background-image: none; */
	border-color:#ddd;box-shadow:inset 0 2px 4px rgba(28,87,110,0.15),0 1px 2px rgba(38,103,160,0.05);cursor:context-menu;}
	.fc-state-default.fc-state-active,.fc-state-default.fc-state-down,.fc-state-default:hover{background-color:#467084;background-image:none;box-shadow:inset 0 2px 4px rgba(28,87,110,0.15),0 1px 2px rgba(38,103,160,0.05);}

	/** **/
	.fc-unthemed td.fc-today{background:#f0f0f0;}
	.fc-unthemed td{text-align:center;}
	.fc-day-number{color:#999999;}
	.fc-nonbusiness{background:#ffffff;}
	.tooltipevent{width:140px;height:auto;background:#063b73;color:#fff;position:absolute;top:400px;z-index:10001;border-radius:4px;font-size:11px;padding:5px 10px;}
	.tooltipevent:before{width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent transparent #063b73 transparent;position:absolute;top:-7px;left:0;display:block;content:'';}

	/******************big list calendar event veiw**************************************/
	.table.fc-list-table .td{border-bottom:0;}
	.td.fc-widget-header{border:0;width:100%;font-size:15px;font-weight:bold;}
	.td ul li{float:left;padding-right:10px;list-style:none;}
	.table .tr .td.fc-list-item-title a{padding-left:20px;font-size:15px;}
	.td.fc-list-item-title.fc-widget-content{border:0;}
	.table.fc-list-table .tbody .tr:nth-child(2n) .td{background-color:rgba(227,238,245,0.5);}
	.table.fc-list-table .tbody .tr:hover .td{background-color:rgba(229,241,243,0.8);}
	.fc-scroller.list-view{overflow-x:hidden;overflow-y:auto;height:500px;border:1px solid #75c9d4;margin-top:1px;}
	p.fc-widget-content{padding:5px 20px;font-size:13px;color:#243f94;}
	.td.fc-widget-header{padding:10px 10px 5px;}
	.td.fc-list-item-title{padding:5px 10px 0;}
	.table.fc-list-table .tbody .tr .td:first-of-type{border-right:0;}

	/*************small calendar datepicker************************************/
	.ui-datepicker-today{background:#a3e1f9;}
	.ui-datepicker-unselectable.ui-state-disabled{background:#f1f4f6;color:#e4e8ec;}
	.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled{background:transparent;color:#a5c5e2;}
	#datepicker02 .ui-datepicker{width:100%;padding:0;border:1px solid #75c9d4;border-radius:5px 5px 0 0;}
	#datepicker02 .table .tbody .tr .td:first-of-type{border-right:0;}
	#datepicker02 .ui-datepicker-header{border-radius:5px 5px 0 0;background:-webkit-linear-gradient(#93cbef 40%,#74afda 100%);background:-o-linear-gradient(#93cbef 40%,#74afda 100%);background:linear-gradient(#93cbef 40%,#74afda 100%);color:#fff;}
	#datepicker02 table.ui-datepicker-calendar thead{background:#e1f1fc;}
	#datepicker02 .ui-datepicker table{margin:0;}

	/*******small list calendar event veiw**********/
	.fc-scroller.list-view.small-list{overflow-y:hidden;height:225px;margin-top:0;border-radius:0 0 5px 5px;}
	.small-list .table .td,.small-list .table .tbody{background-color:#f1f6fa;}
	a.more{float:right;padding:2px 10px;border:1px solid #3ab3e2;border-radius:4px;margin:5px;background-color:#7bb7da;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);}
	a.more:hover{opacity:0.75;}
	
	td.fc-bgevent{/*background-color: "transparent";*/}
	td.resetday.fc-bgevent:before{
		content: "休館日";
		line-height: 120px;
		color: #777777;
	}
	td.resetday.fc-bgevent{background-color:#f0f0f0;}
	a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.fullyday.fc-draggable.fc-resizable,.fullyday .fc-list-item-title a{
		color: #e81f18;
		    cursor: auto;
	}
	/*td.fullyday.fc-bgevent{background-color:transparent;}*/
	.fc-event-dot {
    	display: none;
	}
	a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.fc-draggable.fc-resizable {
		color: #3c6070;
		background-color: transparent;
		border-color: transparent;
	}