@charset "euc-jp";


/*
 * ▼カレンダー
 * 
 * @comment	・JS制御カレンダー
 * 
 **************************************************/


/**
 * 基本
 */
.calendar table, .calendar th, .calendar td {
	border:1px solid #999;
}
.calendar table {
	width:100%;
	border-width:1px 0 0 1px;
	font-size:75%;
	line-height: 1.2;
}
.calendar th, .calendar td {
	margin:0; padding:2px 0;
	width:14.28%;
	vertical-align: top;
	border-width:0 1px 1px 0;
}
.calendar a {
	text-decoration:none;
}

.calendar h6 {
	font-size:108%;
	margin-bottom:0.5em;
}



/**
 * セル曜日背景色
 */
.calendar .sun, 
.calendar .hol 	{background-color: #fdd;}
.calendar .sat 	{background-color: #dff;}
.calendar .def	{}

/**
 * 曜日文字色
 */
.calendar th.sun,
.calendar .sun h4,
.calendar .hol h4 	{
	color:#c33;
}
.calendar th.sat,
.calendar .sat h4 	{
	color:#00d;
}
.calendar th.def	{
	color:#666; background-color: #ffc;
}


/**
 * タイトルセル
 */
.calendar th {
	text-align:center; font-weight:bold;
}


/**
 * 日付
 */
div.calendar h4 {
	float:left;
	width:1.556em; /*width:28px;*/ height:80px;
	margin:0; padding:0 0 0 0.222em; /*padding:0 0 0 4px*/;
	white-space:nowrap;
	overflow: visible;
	
	/*color:#999;*/
	font-size:150%; /*font-size:18px;*/
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}



/**
 * コンテント
 */
div.calendar td ul {
	float: right;
	clear:none;
	width:100%;
	margin:2em 0 0 -3.167em; /*margin: 24px 0 0 -38px;*/
	padding:0;
}
.calendar td li {
	list-style:none;
	background:none;
	margin:0 0.5em 0.5em 3.167em; /*margin:0 6px 6px 38px;*/
	padding:0;
	
	font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "MS Pゴシック", "ヒラギノ Pro W3", "Osaka";
}

/**
 * キャプション
 */
.calendar .caption {
	width:100%;
	margin: 0.25em 0 0 0; padding:0;
	overflow:hidden;
}
.calendar .schoolname {
	float:left; width:100%;
	margin: 0 -90px 0 0; padding:0;
	font-size:small; 
	text-align:center;
}
.calendar .update {
	float:right; width:90px;
	margin:0; padding:0;
	font-size:10px; text-align:right;
}







/*
 * ▼サイトマップ
 * 
 * @comment	・JS制御サイトマップ
 * 
 **************************************************/

/**
 * サイトマップアイテム
 */
.sitemap .sitemap-item {
	padding:2px 0 7px 4px;
	/*background:url(img/sitemap_vline.gif) 0 0 no-repeat;*/
}

/**
 * サイトマップ タイトル
 */
.sitemap .sitemap-item h6 {
	margin:0; padding:0;
	height:19px;
	font-size:15px;
}

/**
 * サイトマップ リンク
 */
.sitemap .sitemap-item a {
	display:inline;
	background:none;
	margin:0; padding:0;
	text-decoration:none;
}

/**
 * サイトマップ ページ説明
 */
.sitemap .sitemap-item p {
	padding:0; margin:0;
	line-height: 16px;
}

/* リーフ 兄弟あり */
.sitemap .ygtvtn
	{width:36px;height:22px;background:url(img/sitemap_n.gif) -40px 0 no-repeat;}

/* 開き状態 兄弟あり */
.sitemap .ygtvtm
	{width:36px;height:22px;cursor:pointer;background:url(img/sitemap_m.gif) -80px 0 no-repeat;}

/* 開き状態 兄弟あり ロールオーバー */
.sitemap .ygtvtmh
	{width:36px;height:22px;cursor:pointer;background:url(img/sitemap_m.gif) -120px 0 no-repeat;}

/* 閉じ状態 子なし */
.sitemap .ygtvtp
	{width:36px;height:22px;cursor:pointer;background:url(img/sitemap_p.gif) -80px 0 no-repeat;}

/* 閉じ状態 子なし ロールオーバー */
.sitemap .ygtvtph
	{width:36px;height:22px;cursor:pointer;background:url(img/sitemap_p.gif) -120px 0 no-repeat;}

/* リーフ 兄弟なし */
.sitemap .ygtvln
	{width:36px;height:22px;background:url(img/sitemap_n.gif) 0 0 no-repeat;}

/* 開き状態 兄弟なし */
.sitemap .ygtvlm
	{width:36px;height:22px;cursor:pointer;background:url(img/sitemap_m.gif) 0 0px no-repeat;}

/* 開き状態 兄弟なし ロールオーバー */
.sitemap .ygtvlmh
	{width:36px;height:22px;cursor:pointer;background:url(img/sitemap_m.gif) -40px 0 no-repeat;}

/* 閉じ状態 */
.sitemap .ygtvlp
	{width:36px;height:22px;cursor:pointer;background:url(img/sitemap_p.gif) 0 0 no-repeat;}

/* 閉じ状態 ロールオーバー */
.sitemap .ygtvlph
	{width:36px;height:22px;cursor:pointer;background:url(img/sitemap_p.gif) -40px 0 no-repeat;}

/* 読み込み中ノード（未使用） */
.sitemap .ygtvloading
	{width:36px;height:22px;background:url(img/sitemap_loading.gif) 0 0 no-repeat;}

/* 縦線セル */
.sitemap .ygtvdepthcell
	{width:18px;height:22px;background:url(img/sitemap_vline.gif) 0 0 no-repeat;}

/* ブランクセル */
.sitemap .ygtvblankdepthcell
	{width:18px;height:22px;}

.sitemap .ygtvitem
	{}

.sitemap .ygtvchildren
	{*zoom:1;}

.sitemap .ygtvlabel,
.sitemap .ygtvlabel:link,
.sitemap .ygtvlabel:visited,
.sitemap .ygtvlabel:hover
	{margin-left:2px;text-decoration:none;background-color:white;}

.sitemap .ygtvspacer
	{height:22px;width:20px;}


