@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: #FFFFE0;

	border: 1px solid #adadad;

	border-bottom:none;

	padding: 6px 3px 6px;

}

#eventtb .unit a:link { color:#f00;}

#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: #000099;

}

#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		{	/*未訪問リンクの設定*/

	color						: #f00;

	text-decoration				: none;

}



.cal_table td a:visited		{	/*訪問済みリンクの設定*/

	color						: #f00;

	text-decoration				: none;

} 



.cal_table td a:active		{	/*クリックしたときの設定*/

	color						: #ff0066;

	text-decoration				: none;

} 



.cal_table td a:hover		{	/*マウスが乗ったときの設定*/

	color						: #ff0066;

	text-decoration				: none;

}







/*曜日*/

.normal_week				{	/*平日*/

	text-aling					: center;

	padding						: 2px;

	font-size					: 10px;

	color						: #000000;

	background-color			: #AFEEEE;

	height						: 15px;

}



.saturday_week				{	/*土曜日*/

	text-aling					: center;

	padding						: 2px;

	font-size					: 10px;

	colof						: #0000ff;

	background-color			: #AFEEEE;

	height						: 15px;

}



.sunday_week				{	/*日曜日*/

	text-aling					: center;

	padding						: 2px;

	font-size					: 10px;

	color						: #ff0000;

	background-color			: #AFEEEE;

	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			: #ffffe0;

	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			: #aaccff;

	padding						: 1px 3px 1px 0px;

	text-align					: right;

	color						: #0000ff;

	font-size					: 10px;

}



.sunday_day					{	/*日曜日*/

	background-color			: #ffcccc;

	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;

}

*/

