@charset "UTF-8";
/* CSS Document */

/* =========================================================
 カレンダーカテゴリ共通スタイル
========================================================= */

/* =========================================================
 indexページ用スタイル
========================================================= */

/* カレンダー
--------------------------------------------------------- */
body {
	background: none;
}
body table.cal {
	margin: 0 0 .4em;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
body table.cal caption {
	margin: 0 0 0 2px;
	padding: .5em 0;
	color: #FFF;
	background: #6972c2;
	font-weight: bold;
	font-size: 123.1%;
}
body table.cal caption a {
	/color: #FFF;
	/font-size: 77%;
}
body table.cal caption a.prev {
	/margin: 0 1em 0 0;
}
body table.cal caption a.next {
	/margin: 0 0 0 1em;
}
html>/**/body table.cal caption a.prev {
	margin: 0 3em 0 0;
	padding: 0 15px 0 0;
	width: 32px;
	height: 32px;
	overflow: hidden;
	/*background: url(../images/back.png) no-repeat left center;*/
	text-indent: 100%;
	white-space: nowrap;
}
html>/**/body table.cal caption a.next {
	margin: 0 0 0 3em;
	padding: 0 0 0 15px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	/*background: url(../images/forward.png) no-repeat right center;*/
	text-indent: 100%;
	white-space: nowrap;
}
html>/**/body table.cal caption a span {
	display: none;
}
body table.cal tr th {
	padding: 0;
	width: 32px;
	line-height: 1.4;
	vertical-align: middle;
	color: #333;
	background: #CCC;
	text-align: left;
}
body table.cal tr th.sun {
	color: #900;
}
body table.cal tr th.sat {
	color: #009;
}
body table.cal tr td {
	padding: .2em 0;
	line-height: 1.4;
	color: #333;
	background: #F6F6F6;
}
body table.cal tr td.red {		/* 祝日・日曜日 */
	padding: .2em 0;
	line-height: 1.4;
	color: #333;
	background-color: #FFDBD2;
}
body table.cal tr td.blue {		/* 土曜日 */
	padding: .2em 0;
	line-height: 1.4;
	color: #333;
	background-color: #CAE6FF;
}
body table.cal tr td.today {
	background: #DDD;
	font-weight: bold;
}
body table.cal tr td.close {
	background: #FDD;
}
body table.cal tr td.event {
	background: #DDF;
}
body table.cal tr td.event a:hover {
	color: #014;
	font-weight: bold;
}
body table.cal ,
body table.cal tr th ,
body table.cal tr td {
	border: #FFF 2px solid;
	text-align: center;
	vertical-align: top;
}
body table.cal tr td ul.event {
	text-align: left;
	display: block;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style: none;
}
body table.cal tr td ul.event li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.9em;
	/*padding: 2px;*/
	padding: 1px 0 5px 15px;
	background: url(/event/images/oneday_event_bg.gif) no-repeat top left;
}
body table.cal tr td ul.event li a {
	text-decoration: none;
}
body table.cal tr td ul.event li a:hover {
	text-decoration: underline;
}
body table.cal tr td ul.event li.event a {
	text-decoration: none;
	color: #000;
}
body table.cal tr td ul.event li.event a:hover {
	text-decoration: underline;
	color: #00F;
}
body table.cal tr td ul.event li.conference a {
	text-decoration: none;
	color: #F60;
}
body table.cal tr td ul.event li.conference a:hover {
	text-decoration: underline;
}
body table.cal tr td ul.event li.workshop a {
	text-decoration: none;
	color: #03F;
}
body table.cal tr td ul.event li.workshop a:hover {
	text-decoration: underline;
}
body table.cal tr td ul.event li.other a {
	text-decoration: none;
	color: #093;
}
body table.cal tr td ul.event li.other a:hover {
	text-decoration: underline;
}

.login {
	font-size: 1em;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align: right;
}
.navi-menu {
	/*display: block;*/
	margin-top: 6px;
	text-align: center;
}
.navi {
	text-align: center;
	margin: 5px 0 5px 0;
/*	width: 100px;
	float: left;
*/
}

.cal tr td .tama {
	text-align: center;
	display: block;
	background-color: #E5E4FF;
	padding: 2px;
}
.cal tr td .tama-red {
	text-align: center;
	display: block;
	background-color: #F99;
	padding: 2px;
}
.cal tr td .tama-blue {
	text-align: center;
	display: block;
	background-color: #A3C9FF;
	padding: 2px;
}
.cal tr td .HolidayName {
	font-size: 0.8em;
	color: #F00;
}
