@charset "utf-8";  
	/*------------------------------------------------------------
	calendar
------------------------------------------------------------*/
#conts {  
	padding-top: 10px;  
	margin:0 0 0 0;  
	}


#calendar_search {  
	padding: 10px;  
	margin:0 0 0 0;  
	border:#ffbac3 solid 6px;  
	}

#calendar_search .calendar_search_box {  
	margin: 10px auto 15px;
	height:100px;
	}

#calendar_search .calendar_search_box .calendar_search_left {  
	float:left;  
	width:100px;  
	}

#calendar_search .calendar_search_box .calendar_search_right {  
	float:right;  
	width:550px;  
	}
#calendar_search .calendar_search_box .calendar_search_right dl {
	border-bottom:2px dashed #f2c5cc;
}

#calendar_search .calendar_search_box .calendar_search_right dt {  
	float:left;  
	width:120px;  
	padding:5px 0 5px 10px;  
	clear:both;  
	font-weight:bold;  
	font-size: 1.4em;
	}  
#calendar_search .calendar_search_box .calendar_search_right dd {  
	padding:5px 5px 5px 0px;
	text-align:right;
	text-align:left;
	}
	

#calendar_search .calendar_search_box .calendar_search_right dd ul .icon_aka {  
	display:inline;  
	background:url(/calendar/img/01.gif);  
	background-repeat: no-repeat;  
	padding: 3px 0 10px 32px;  
	margin:0px 0 0 0px;  
	height:24px;
	font-size: 1.4em;
	}

#calendar_search .calendar_search_box .calendar_search_right dd ul .icon_ao {  
	display:inline;  
	background:url(/calendar/img/02.gif);  
	background-repeat: no-repeat;  
	padding: 3px 0 10px 32px;  
	margin:0px 0 0 20px;  
	height:24px;
	font-size: 1.4em;
	}

#calendar_search .calendar_search_btn01	{
	margin: 10px auto 15px;
	text-align:center;
	}

/*------------------------------------------------------------
	calendar/table
------------------------------------------------------------*/

.calendar_table01 table {
	width:686px; background-color:#88aacc; table-layout: fixed;
	}

.calendar_table01 .karenda_11	{background-color:#ddeeff; width:50px; padding:2px 5px; font-size:12px; color:#333333; font-weight:900; line-height:18px; text-align:center;}
.calendar_table01 .karenda_12	{background-color:#ddeeff; width:75px; padding:2px 5px; font-size:12px; color:#333333; font-weight:900; line-height:18px; text-align:center;}
.calendar_table01 .karenda_13	{background-color:#ddeeff; width:45px; padding:2px 5px; font-size:12px; color:#333333; font-weight:900; line-height:18px; text-align:center;}
.calendar_table01 .karenda_14	{background-color:#ddeeff; width:350px; padding:2px 5px; font-size:12px; color:#333333; font-weight:900; line-height:18px;}
.calendar_table01 .karenda_15	{background-color:#ddeeff; width:85px; padding:2px 5px; font-size:12px; color:#333333; font-weight:900; line-height:18px; text-align:center;}
.calendar_table01 .karenda_05	{background-color:#ffffff; padding:2px 5px; font-size:12px; color:#333333; line-height:18px; text-align:center;}
.calendar_table01 .karenda_05_sat	{background-color:#ffeeee; padding:2px 5px; font-size:12px; color:#005bec; line-height:18px; text-align:center;}
.karenda_05_sun	{background-color:#ffeeee; padding:2px 5px; font-size:12px; color:#ff6d75; line-height:18px; text-align:center;}
.calendar_table01 .karenda_06	{background-color:#ffffff; padding:4px 5px; font-size:12px; color:#333333; line-height:18px; text-align:center;}
.calendar_table01 .karenda_07	{background-color:#ffffff; padding:4px 5px; font-size:12px; color:#31aebb; font-weight:900; line-height:18px;}

.calendar_table01 .sample1 {padding:0px; margin:3px 0 3px 0;}
.calendar_table01 .sample1 ul {margin:0px; padding:0px;}
.calendar_table01 .sample1 li {
	padding-top:3px;
	list-style: none;
	}
.calendar_table01 .icon_aka
{
	background:url(/calendar/img/01.gif);
	background-repeat: no-repeat;
	padding: 0px 0 0px 32px;
	margin:0px;
	min-height:24px;
}
.calendar_table01 .icon_ao
{
	background:url(/calendar/img/02.gif);
	background-repeat: no-repeat;
	padding: 0px 0 0 32px;
	margin:0px;
	min-height:24px;
}

.calendar_table01 .category {
color: #FFF;
font-size: 10px;
text-align: center;
width: 75px;
font-weight: normal;
line-height: 12px;
padding: 3px 1px;
left: 92px;
float:left;
}

.calendar_table01 .text01 {
color: #333333;
font-size: 10px;
font-weight:100;
float:left;
margin-left:15px;
}

/*------------------------------------------------------------
	calendar/detail
------------------------------------------------------------*/


#conts .detail_box .date{
	margin:15px 0 0 7px;
}

#conts .detail_box .date p{
	font-size:10px;
	color:#333333;
}

#conts .detail_box .text_box{
	margin:27px 0 0 0;
}

#conts .detail_box .text_box p{
	font-size:12px;
	line-height:22px;
	color:#333333;
}


#conts .btn_box02{
	width:685px;
	margin:30px auto 0;
}																																																									

#conts .btn_box02 .btn01{
	border:#e6e6e6 1px solid;
	text-align:center;
	float:left;
	width:224px;
	margin:1px;
}

#conts .btn_box02 .btn01 p{
	padding:10px 0;
	font-size:12px;
}

#conts .btn_box02 .btn02{
	text-align:center;
	float:left;
	width:224px;
	margin:1px;
}

#conts .btn_box02 .btn02 p{
	padding:10px 0;
	font-size:16px;
	font-weight:900;
}


.bgColor01 {
	background-color: #4D76EC;
}

.bgColor02 {
	background-color: #9760EF;
}

.bgColor03 {
	background-color: #C15183;
}

.bgColor04 {
	background-color: #FC5C78;
}


#conts .detail_category p {
	color: #FFF;
	font-size: 1.6em;
	text-align: center;
	width: 120px;
	font-weight: 900;
	line-height: 1.2;
	padding: 5px;
	left: 92px;
}

.calendar_table01 .karenda_report	{background-color:#ffffff; padding:2px 8px; font-size:12px; color:#333333; line-height:18px;}

.table_calen {
	border-collapse: separate;
	border-spacing: 0;
}
.table_calen td {
    border-left: solid 1px #88AACC;
    border-bottom: solid 1px #88AACC;
}
.table_calen_th td {
    border-top: solid 1px #88AACC;
}
.table_calen td:last-child {
    border-right: solid 1px #88AACC;
}

@media print {
	/*body {
		-webkit-print-color-adjust: exact;
	}*/
	.table_calen_th td {
		-webkit-print-color-adjust: exact;
	    background-color: #DDEEFF;
	}
}