@charset "utf-8"; 

/*
カレンダーページ
コンテンツボックス詳細設定CSS

【1】
1-1　カレンダー	本体			#eventtb
1-2　カレンダーメインテーブル	.cal_table	

*/


/*1-1　カレンダー本体	*/

#eventtb {
	width: 858px;
	margin: 0 0 0 5px;
}
#eventtb .content {}
#eventtb .content form {
	margin:0;
	padding:0;
}
#eventtb .unit {
	position: relative;
	background-color: #E5EFF3;
	border: 1px solid #adadad;
	border-bottom:none;
	padding: 6px 3px 6px;
}
#eventtb .unit a:link {}
#eventtb .unit a:visited {}
#eventtb .unit a:hover ,
#eventtb .unit a:active {}

#eventtb .comment {
	width: 445px;
	float: left;
}
#eventtb .bt {
	width: 400px;
	float: right;
	text-align: right;
	clear: none;
}
#eventtb .sw {
	float:left;
	width:270px;
	overflow: hidden;
	margin: 0;
}
#eventtb .more {
	float:right;
	text-align:right;
	width:150px;
	line-height: 1.5;
}

#eventtb .title {
	width:350px;
	margin:0 auto;
	padding: 0;
	text-align: center;
	clear: both;
	position: absolute;
	top: 6px;
	left: 275px;
	line-height: 1.2em;
}
#eventtb .title h1 {
	width: 120px;
	display: block;
	margin: 0;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 115px;
	font-weight: bold;
	line-height: 1.1;
	color: #333333;
}
#eventtb .title ul {
}
#eventtb .title li {
	width:110px;
	display: block;
	font-size: 0.83em;
}
#eventtb .title .li1 {
	float:left;
	text-align: left;
}
#eventtb .title .li2 {
	float:right;
	text-align: right;
}





/*1-2　カレンダーメインテーブル*/
.cal_table					{
	table-layout				: fixed;
	width						: 100%;
	background-color			: #adadad;
	font-size				: 12px;
	border-left:1px solid #adadad;
	border-top:1px solid #adadad;
	margin:0 0 20px;
}

/*カレンダーメインテーブルのヘッダ*/
.cal_table th				{
	border-right:1px solid #adadad;
	border-bottom:1px solid #adadad;
}

/*カレンダーメインテーブルのセル*/
.cal_table td				{
	width						: 14%;
	padding						: 0px;
	margin						: 0px;
	background-color			: #ffffff;
	border-right:1px solid #adadad;
	border-bottom:1px solid #adadad;
}

/*カレンダー表示全体の内のリンク色指定*/
.cal_table td a:link		{	/*未訪問リンクの設定*/
	text-decoration				: none;
}

.cal_table td a:visited		{	/*訪問済みリンクの設定*/
	text-decoration				: none;
} 

.cal_table td a:active		{	/*クリックしたときの設定*/
	text-decoration				: none;
} 

.cal_table td a:hover		{	/*マウスが乗ったときの設定*/
	text-decoration				: none;
}



/*曜日*/
.normal_week				{	/*平日*/
	text-align					: center;
	padding						: 2px;
	font-size					: 10px;
	color						: #ffffff;
	background-color			: #0b3341;
	height						: 15px;
}

.saturday_week				{	/*土曜日*/
	text-align					: center;
	padding						: 2px;
	font-size					: 10px;
	color						: #ffffff;
	background-color			: #0b3341;
	height						: 15px;
}

.sunday_week				{	/*日曜日*/
	text-align					: center;
	padding						: 2px;
	font-size					: 10px;
	color						: #ffffff;
	background-color			: #0b3341;
	height						: 15px;
}

/*カレンダー表示内容*/
.normal_day_contesnts		{	/*平日*/
	border-top					: 1px solid #adadad;
	overflow					: auto;
	overflow-y					: auto;
	overflow-x					: hidden;
	height						: 90px;
	width						: 100%;
	text-align					: left;
	background-color			: #ffffff;
	white-space					: nowrap;
}

.today_day_contents			{	/*今日*/
	border-top					: 1px solid #adadad;
	overflow					: auto;
	overflow-y					: auto;
	overflow-x					: hidden;
	height						: 90px;
	width						: 100%;
	text-align					: left;
	background-color			: #E5EFF3;
	white-space					: nowrap;
}

.not_day_contents			{	/*今月以外*/
	border-top					: 1px solid #adadad;
	overflow					: auto;
	overflow-y					: auto;
	overflow-x					: hidden;
	height						: 90px;
	width						: 100%;
	text-align					: left;
	background-color			: #f3f3f8;
	white-space					: nowrap;
}

/*カレンダー表示日*/
.normal_day					{	/*平日*/
	background-color			: #efefef;
	padding						: 1px 3px 1px 0px;
	text-align					: right;
	color						: #000000;
	font-size					: 10px;
}

.saturday_day				{	/*土曜日*/
	background-color			: #efefef;
	padding						: 1px 3px 1px 0px;
	text-align					: right;
	color						: #0000ff;
	font-size					: 10px;
}

.sunday_day					{	/*日曜日*/
	background-color			: #efefef;
	padding						: 1px 3px 1px 0px;
	text-align					: right;
	color						: #ff0000;
	font-size					: 10px;
}


.not_day					{	/*今月以外*/
	background-color			: #f3f3f8;
	padding						: 1px 3px 1px 0px;
	text-align					: right;
	color						: #999999;
	font-size					: 10px;
}

/*開始時刻*/
.start_time					{
	font-size					: 10px;
}

/*ポップアップ*/
.pop_up						{
	background-color			: #ffffff;
	color						: #000000;
	position					: absolute;
	z-index						: 1;
	visibility					: hidden;
	display						: none;
	border						: 2px solid #008800;
	padding						: 3px;
	overflow					: auto;
	text-align					: center;
	font-size					: 12px;
	overflow					: auto;
	overflow-y					: auto;
	overflow-x					: hidden;
	width						: 210px;
}

/*
.pop_up a:link			{
	color					: #ffffff;
	text-decoration			: none;
}

.pop_up a:visited		{
	color					: #ffffff;
	text-decoration			: none;
} 

.pop_up a:active		{
	color					: #ff0066;
	text-decoration			: none;
} 

.pop_up a:hover			{
	color					: #ccffcc;
	text-decoration			: underline;
}
*/
