﻿@charset "utf-8";
@import url("reset.css");
/*--京ajaxcalendar_s.css--*/
body{
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif ;
	font-size:small;
	background:#fff;
	color:#222;
}

#calendar_small{
	line-height:1.5em;
	width:210px;
	margin-bottom:10px;
}

#calendar_small_header{
	text-align: center;
	overflow:hidden;
	line-height:1.2em;
	padding-bottom:4px;
}

#calendar_small_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_small_header a:hover{
	background:#fff;
}

.calendar_small_hf_l{
	display:inline-block;
}

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

.calendar_small_hf_r{
	display:inline-block;
}

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

.calendar_month{
	display:inline-block;
	font-weight:bold;
	padding:0 10px;
}

#calendar table{
	width:210px;
    border-collapse:collapse;
    margin:0 auto;
	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{
	text-align:center;
}

#calendar td span{
}

#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{
    font-size:12px;
    color:#222;
}

/*リンク色-基本*/

#calendar table td a:link , #calendar table td a:visited , #calendar table td a:hover , #calendar table td a:active{
    display:block;
	text-decoration:none;
}


#calendar table td li a:link , #calendar table td li a:visited , #calendar table td li a:hover , #calendar table td li a:active{
    display:block;
    color:#de4d9a;
	text-decoration:none;
}

#calendar td span.saturday li a,#calendar td span.saturday li a:link,#calendar td span.saturday li a:visited{
    color:#de4d9a;
}

#calendar table th.sunday{
}

#calendar table th.saturday{
}


/*イベントリスト表示部*/
#entrylist{
	width:205px;
	height:120px;
	overflow-y:scroll;
}

	#entrylist li{
		line-height:1.2em;
		margin-bottom:0.3em;
	}

	#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;
	}