@charset "utf-8";

/*ヘッダー関連箇所*/
.cal_container			{
	width					: 98%;
	float					: left;
	padding					: 2px 0px 0px 0px;
}
.cal_comment			{
	text-align				: left;
	font-size				: 76%;
	width					: 40%;
	float					: left;
	padding-top				: 10px;
}
.cal_day				{
	width					: 60%;
	float					: right;
	text-align				: right;
}
.cal_head				{
	background				: #ffffe0;
	width					: 20%;
	text-align				: left;
}
.cal_center				{
	background				: #ffffe0;
	width					: 60%;
	text-align				: center;
}
.cal_right				{
	background				: #ffffe0;
	width					: 20%;
	text-align				: right;
	padding-right			: 5px;
}

/*カレンダータイトル*/
.main_page_title			{
	border						: 0px solid;
	padding-top					: 5px;
	padding-bottom				: 5px;
	width						: 100%;
	color						: #ffffff;
	font-size					: 13pt;
	font-weight					: bold;
	margin-top					: 15px;
	margin-bottom				: 15px;
}

/*メインの年月表示部分*/
.main_title_date			{
	text-align					: center;
	padding						: 5px;
	background-color			: #FFFFE0;
	color						: #000099;
}


/*メイン年月日のリンク色指定*/
.main_title_date a:link		{	/*未訪問リンクの設定*/
	color						: #f00;
	text-decoration				: none;
}

.main_title_date a:visited	{	/*訪問済みリンクの設定*/
	color						: #f00;
	text-decoration				: none;
} 

.main_title_date a:active	{	/*クリックしたときの設定*/
	color						: #ff0066;
	text-decoration				: none;
} 

.main_title_date a:hover	{	/*マウスが乗ったときの設定*/
	color						: #ff0066;
	text-decoration				: none;
}

/*カレンダーメインテーブル*/
.cal_table					{
	table-layout				: fixed;
	width						: 100%;
	background-color			: #adadad;
}

/*カレンダーメインテーブルのセル*/
.cal_table td				{
	padding						: 0px;
	margin						: 0px;
	background-color			: #ffffff;
}

/*カレンダー表示全体の内のリンク色指定*/
.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;
}
