﻿@charset "utf-8";
/*--京ajaxcalendar.css--*/

#calendar_large{
	line-height:1.5em;
}

#calendar_large_header{
	text-align: center;
	overflow:hidden;
	padding-bottom:10px;
}

#calendar_large_header a{
	color:#000;
	text-decoration:none;
	display:block;
	background:#d6e8ef;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:2px 4px;
}

#calendar_large_header a:hover{
	background:#fff;
}

.calendar_large_hf_l{
	display:inline-block;
}

.calendar_large_hf_l a:before{
	content:"\00ab";
	color:#003d84;
	margin-right:4px;
}

.calendar_large_hf_r{
	display:inline-block;
}

.calendar_large_hf_r a:after{
	content:"\00bb";
	color:#003d84;
	margin-left:4px;
}

.calendar_month{
	display:inline-block;
	padding:0 20px;
	font-size:1.2em;
}

/*共通*/
#calendar{
	line-height:1.2em;
}

#calendar table{
    border-collapse:collapse;
	width:100%;
	table-layout:fixed;
}

#calendar th,
#calendar td{
	border: 1px solid #dcdcdc;
}

#calendar td a{
	word-break:break-word;
}

#calendar th{
    background:#eee;
    text-align:center;
}

#calendar th:first-child{
	color:#c40026;
}

#calendar th:last-child{
	color:#003d84;
}

#calendar td{
	vertical-align:top;
	height:60px;
}

#calendar td span{
    padding:2px 5px;
	/*background:url(../images/calendar_bg.gif) no-repeat;*/
	vertical-align:top;
	font-size:1.1em;
}

#calendar td span a{
	color:#000;
}

#calendar td span.holiday{
	background:url(../images/calendar_holiday_bg.gif) no-repeat;
}

#calendar td span.saturday{
	background:url(../images/calendar_saturday_bg.gif) no-repeat;
}


.today{
    font-weight:bold;
}
#calendar td span.sunday,
#calendar td span.holiday,
#calendar td span.holiday a:link,
#calendar td span.holiday a:visited{
    color:#de4d9a;
}
#calendar td span.saturday,
#calendar td span.saturday a:link,
#calendar td span.saturday a:visited{
    color:#0000ff;
}

#calendar table td ul li{
}

/*アイコン*/
#calendar td ul{
	line-height:1.2em;
	font-size:0.9em;
	padding:4px;
}

#calendar td ul li{
	margin-bottom:0.3em;
}

#calendar td ul li:last-child{
	margin-bottom:0;
}

#calendar td ul li .entryctg{
	color:#fff;
	font-size:0.8em;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	margin-right:3px;
	padding:0 2px;
}

	/*研修会系*/
	#calendar td ul li .entryctg{
		background:#002856;
	}
	
		/*-----研修会カテゴリ-----*/
		/*がん*/
		#calendar td ul li .entryctg.studyctg1{
			background:#1ea0dc;
		}
		
		/*精神*/
		#calendar td ul li .entryctg.studyctg2{
			background:#1eaf64;
		}
		
		/*NST*/
		#calendar td ul li .entryctg.studyctg3{
			background:#ffb400;
			color:#333;
		}
		
		/*感染*/
		#calendar td ul li .entryctg.studyctg4{
			background:#badb1e;
			color:#333;
		}
		
		/*研修会*/
		#calendar td ul li .entryctg.studyctg5{
			background:#db381e;
		}
		
		/*理事会*/
		#calendar td ul li .entryctg.studyctg6{
			background:#a35b92;
		}
		
		/*その他*/
		#calendar td ul li .entryctg.studyctg7{
			background:#003d84;
		}
	
	/*DIトピックス*/
	#calendar td ul li .entryctg.b30{
		background:#53005d;
	}
	
/*イベントリスト表示用*/
#entrylist{
	margin-top:20px;
}

	#entrylist li{
		line-height:1.2em;
		padding:8px;
		border-bottom:1px dotted #aaa;
	}

	#entrylist li a{
		color:#003d84;
	}
	
	#entrylist li .entryctg{
		color:#fff;
		font-size:0.8em;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		display:inline-block;
		margin-right:3px;
		padding:0 1px;
	}
	
	/*研修会系*/
	#entrylist li .entryctg{
		background:#002856;
	}
	
		/*-----研修会カテゴリ-----*/
		/*がん*/
		#entrylist li .entryctg.studyctg1{
			background:#1ea0dc;
		}
		
		/*精神*/
		#entrylist li .entryctg.studyctg2{
			background:#1eaf64;
		}
		
		/*NST*/
		#entrylist li .entryctg.studyctg3{
			background:#ffb400;
			color:#333;
		}
		
		/*感染*/
		#entrylist li .entryctg.studyctg4{
			background:#badb1e;
			color:#333;
		}
		
		/*研修会*/
		#entrylist li .entryctg.studyctg5{
			background:#db381e;
		}
		
		/*理事会*/
		#entrylist li .entryctg.studyctg6{
			background:#a35b92;
		}
		
		/*その他*/
		#entrylist li .entryctg.studyctg7{
			background:#003d84;
		}
	
	/*DIトピックス*/
	#entrylist li .entryctg.b30{
		background:#53005d;
	}


@media print, screen and (min-width: 768px) {

#calendar_large{
	line-height:1.5em;
}

#calendar_large_header{
	text-align: center;
	overflow:hidden;
	padding-bottom:10px;
}

#calendar_large_header a{
	color:#000;
	text-decoration:none;
	display:block;
	background:#d6e8ef;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:2px 4px;
}

#calendar_large_header a:hover{
	background:#fff;
}

.calendar_large_hf_l{
	display:inline-block;
}

.calendar_large_hf_l a:before{
	content:"\00ab";
	color:#003d84;
	margin-right:4px;
}

.calendar_large_hf_r{
	display:inline-block;
}

.calendar_large_hf_r a:after{
	content:"\00bb";
	color:#003d84;
	margin-left:4px;
}

.calendar_month{
	display:inline-block;
	padding:0 20px;
	font-size:1.2em;
}

/*共通*/
#calendar{
	line-height:1.2em;
}

#calendar table{
    border-collapse:collapse;
	width:920px;
	table-layout:fixed;
}

#calendar th,
#calendar td{
	border: 1px solid #dcdcdc;
}

#calendar th{
    background:#eee;
    text-align:center;
}

#calendar th:first-child{
	color:#c40026;
}

#calendar th:last-child{
	color:#003d84;
}

#calendar td{
	vertical-align:top;
	height:60px;
}

#calendar td span{
    padding:2px 5px;
	/*background:url(../images/calendar_bg.gif) no-repeat;*/
	vertical-align:top;
	font-size:1.1em;
}

#calendar td span a{
	color:#000;
}

#calendar td span.holiday{
	background:url(../images/calendar_holiday_bg.gif) no-repeat;
}

#calendar td span.saturday{
	background:url(../images/calendar_saturday_bg.gif) no-repeat;
}


.today{
    font-weight:bold;
}
#calendar td span.sunday,
#calendar td span.holiday,
#calendar td span.holiday a:link,
#calendar td span.holiday a:visited{
    color:#de4d9a;
}
#calendar td span.saturday,
#calendar td span.saturday a:link,
#calendar td span.saturday a:visited{
    color:#0000ff;
}

#calendar table td ul li{
}

/*アイコン*/
#calendar td ul{
	line-height:1.2em;
	font-size:0.9em;
	padding:4px;
}

#calendar td ul li{
	margin-bottom:0.3em;
}

#calendar td ul li:last-child{
	margin-bottom:0;
}

#calendar td ul li .entryctg{
	color:#fff;
	font-size:0.8em;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	margin-right:3px;
	padding:0 2px;
}

	/*研修会系*/
	#calendar td ul li .entryctg{
		background:#002856;
	}
	
		/*-----研修会カテゴリ-----*/
		/*がん*/
		#calendar td ul li .entryctg.studyctg1{
			background:#1ea0dc;
		}
		
		/*精神*/
		#calendar td ul li .entryctg.studyctg2{
			background:#1eaf64;
		}
		
		/*NST*/
		#calendar td ul li .entryctg.studyctg3{
			background:#ffb400;
			color:#333;
		}
		
		/*感染*/
		#calendar td ul li .entryctg.studyctg4{
			background:#badb1e;
			color:#333;
		}
		
		/*研修会*/
		#calendar td ul li .entryctg.studyctg5{
			background:#db381e;
		}
		
		/*理事会*/
		#calendar td ul li .entryctg.studyctg6{
			background:#a35b92;
		}
		
		/*その他*/
		#calendar td ul li .entryctg.studyctg7{
			background:#003d84;
		}
	
	/*DIトピックス*/
	#calendar td ul li .entryctg.b30{
		background:#53005d;
	}
	
/*イベントリスト表示用*/
#entrylist{
	margin-top:20px;
}

	#entrylist li{
		line-height:1.2em;
		padding:8px;
		border-bottom:1px dotted #aaa;
	}

	#entrylist li a{
		color:#003d84;
	}
	
	#entrylist li .entryctg{
		color:#fff;
		font-size:0.8em;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		display:inline-block;
		margin-right:3px;
		padding:0 1px;
	}
	
	/*研修会系*/
	#entrylist li .entryctg{
		background:#002856;
	}
	
		/*-----研修会カテゴリ-----*/
		/*がん*/
		#entrylist li .entryctg.studyctg1{
			background:#1ea0dc;
		}
		
		/*精神*/
		#entrylist li .entryctg.studyctg2{
			background:#1eaf64;
		}
		
		/*NST*/
		#entrylist li .entryctg.studyctg3{
			background:#ffb400;
			color:#333;
		}
		
		/*感染*/
		#entrylist li .entryctg.studyctg4{
			background:#badb1e;
			color:#333;
		}
		
		/*研修会*/
		#entrylist li .entryctg.studyctg5{
			background:#db381e;
		}
		
		/*理事会*/
		#entrylist li .entryctg.studyctg6{
			background:#a35b92;
		}
		
		/*その他*/
		#entrylist li .entryctg.studyctg7{
			background:#003d84;
		}
	
	/*DIトピックス*/
	#entrylist li .entryctg.b30{
		background:#53005d;
	}

}