@charset "euc-jp";



/*
 * ▼レイアウト設定
 *
 **************************************************/
.layout_whole	{}
.layout_top		{}
.layout_middle	{padding:10px 20px 0 20px;}
.layout_bottom	{text-align:center; padding:5px;}

.layout_main	{text-align:left; vertical-align:top; background-color:#FFF; padding:10px 20px 10px 20px; background:url(img/body_back_white.gif); border-width: 1px; border-color: #BBB;}
.layout_side	{color:#222;}
.layout_left	{padding-right:10px;}
.layout_right	{padding-left:10px;}

.table_middle	{}

	.layout_side a.disabled,
	.layout_side a.disabled:link,
	.layout_side a.disabled:visited,
	.layout_side a.disabled:hover,
	.layout_side a.disabled:active {text-decoration:none; color:#444;}



/*
 * ▼ヘッダー
 *
 * @comment		学校ロゴ＋最終更新日表示など
 *
 **************************************************/
.header	ul			{margin:0 5px 5px 5px;}
.header .lastupdated {color:#000; font-weight:bold;}



/*
 * ▼ＴＯＰナビゲーションメニュー
 *
 **************************************************/
/*ヘッダー用ナビ
--------------------------------------------------*/
.hnavi_top{
	margin:0 0 0 0;
}
.menu.hnavi_top .yuimenubar	{padding:5px 0 0 20px; border-width:1px 0 0 0;}

.menu.hnavi_top .yuimenubar h6	{}
.menu.hnavi_top .yuimenu    h6	{}

.menu.hnavi_top .yuimenubaritemlabel	{border-width:1px 1px 0 1px;}
.menu.hnavi_top .yuimenu .yuimenuitemlabel {border-width:1px 0pt 1px 1px;}

.menu.hnavi_top a.yuimenuitemlabel,
.menu.hnavi_top a.yuimenubaritemlabel	{text-decoration:none;}

.menu.hnavi_top .yuimenubaritem a:hover,
.menu.hnavi_top .yuimenubaritem a.selected,
.menu.hnavi_top .yuimenubaritem a.selected:visited,
.menu.hnavi_top .yuimenubaritem a.checked,
.menu.hnavi_top .yuimenubaritem a.checked:visited	{background:#FFF url(img/body_back_white.gif) repeat-x left top; border-width:1px 1px 0 1px; text-decoration:none; border-color:#333;}

.menu.hnavi_top .yuimenu		{padding:5px 0 5px 5px; border-width:1px; border-color: #777; background-color:#FFF;}

.menu.hnavi_top .yuimenuitem a:hover,
.menu.hnavi_top .yuimenuitem a.selected,
.menu.hnavi_top .yuimenuitem a.selected:visited,
.menu.hnavi_top .yuimenuitem a.checked,
.menu.hnavi_top .yuimenuitem a.checked:visited		{background:#FFF url(img/body_back_white.gif) repeat; border-width:1px 0 1px 1px; text-decoration:none; border-color:#333;}


/*
 * ▼汎用ナビ
 *
 **************************************************/

/*横ナビ
--------------------------------------------------*/
.menu.hnavi .yuimenubar,
.menu.hnavi .yuimenubaritemlabel	{border-width:1px 1px 0 1px;}
.menu.hnavi .yuimenubar .yuimenu	{border-width:1px 1px;}
.menu.hnavi a:hover,
.menu.hnavi a.checked,
.menu.hnavi a.selected,
.menu.hnavi a.checked:visited,
.menu.hnavi a.selected:visited		{background: url(img/body_back_white.gif); border-width:1px 1px 0 1px;}

.menu.hnavi .yuimenuitemlabel		{border-width:1px 0px 1px 1px;}
.menu.hnavi .yuimenuitem a:hover,
.menu.hnavi .yuimenuitem a.checked,
.menu.hnavi .yuimenuitem a.selected,
.menu.hnavi .yuimenuitem a.checked:visited,
.menu.hnavi .yuimenuitem a.selected:visited		{background: url(img/body_back_white.gif); border-width:1px 0px 1px 1px;}


/*縦ナビ
--------------------------------------------------*/
.menu.vnavi .yuimenu			{border-width:1px 0px 1px 1px;}
.menu.vnavi .yuimenu .yuimenu	{border-width:1px 1px;}
.menu.vnavi a:hover,
.menu.vnavi a.checked,
.menu.vnavi a.selected,
.menu.vnavi a.checked:visited,
.menu.vnavi a.selected:visited	{background: url(img/body_back_white.gif); border-width:1px 0 1px 1px;}

.menu.vnavi .yuimenu .yuimenu .yuimenuitemlabel		{border-width:1px 0px 1px 1px;}
.menu.vnavi .yuimenu .yuimenu a:hover,
.menu.vnavi .yuimenu .yuimenu a.checked,
.menu.vnavi .yuimenu .yuimenu a.checked:visited,
.menu.vnavi .yuimenu .yuimenu a.selected,
.menu.vnavi .yuimenu .yuimenu a.selected:visited	{background: url(img/body_back_white.gif); border-width:1px 0 1px 1px;}


/*
 *▼メニュー要素
 *
 *************************************************/

/*横メニュー
_________________________________________________*/
.hmenu a.checked,
.hmenu a.selected,
.hmenu a.checked:visited,
.hmenu a.selected:visited		{border-width:1px;}
.hmenu .yuimenu h6,
.hmenu .yuimenubar h6	{padding:7px 8px 5px 29px; border-width:0px 0px 1px 0px; border-style: dashed;}


/*縦メニュー
_________________________________________________*/
.vmenu a.checked,
.vmenu a.selected,
.vmenu a.checked:visited,
.vmenu a.selected:visited		{border-width:1px;}
.vmenu .yuimenu h6,
.vmenu .yuimenubar h6	{padding:7px 8px 5px 29px; border-width:0px 0px 1px 0px; border-style: dashed;}




/*
 * ▼リスト要素
 *
 * @comment		ulを画像へ変更
 *
 **************************************************/

/*センター用　縦メニュー
_________________________________________________*/
/*.vmenu .yuimenuitem			{font-size:105%;}
.vmenu .yuimenu ul li		{margin:5px 0pt; padding:0;}
.vmenu .yuimenuitemlabel	{padding:2px 2px 2px 0;}*/
.vmenu .yuimenu				{padding:0px 15px 10px 15px; border-width:1px; border-style: dashed;}
.vmenu .yuimenu .yuimenu	{padding:5px 2px 5px 2px; border-width:0px;}
.vmenu ul					{padding:0px 0px 0px 2em;}
.vmenu h6					{margin:15px 0 5px 0;}

.vmenu h6.first-of-type {margin-top:0;}
.vmenu .yuimenuitem.first-of-type { margin-top:13px;}



/*
 * ▼見出し
 *
 * @comment		メインエリアとサイドエリアを個別設定
 *
 **************************************************/
.layout_main h2		{padding:8px 12px; border-width:1px; border-style: dashed;}
.layout_main h3		{padding:7px 10px 4px 37px; border-width:0px 0px 1px 0px; border-style: dashed;}
.layout_main h4		{padding:6px 8px 2px 29px; border-width:0;}

.layout_side h2		{padding:2px  8px; border-width:1px;}
.layout_side h3		{padding:6px 8px 2px 27px; border-width:0px 0px 1px 0px;}
.layout_side h4		{padding:5px 8px 2px 27px; border-width:0;}




/*
 * ▼アルバム
 *
 *
 **************************************************/
	.album .timg .album-txt-block,
	.album .timgl .album-txt-block,
	.album .timg .album-txt-container,
	.album .timgl .album-txt-container {
		/* 文章ブロック＆コンテナ 共通スタイル */
		background:#FFF;
		border-color:#AAA;
	}

	/* サイド画像 */
	.album .limg .album-item,
	.album .rimg .album-item,
	.album .limg .album-item.first-of-type,
	.album .rimg .album-item.first-of-type {
		border-color:#AAA;
	}



/*
 * ▼学校日記ガジェット
 *
 * @comment	・リストタイプ
 *
 **************************************************/

	/* スライドレイアウト
	--------------------------------------------------*/
	.bslide-window {border: solid #222 1px;}

	.bslide-items {
		background:url(img/body_back_gray.gif) repeat left top #3B3B3B;
		font-weight:bold;
	}

	.bslide-title h3 span.wrap,
	.layout_main .bslide-title h3 span.wrap {color:#FF6;}

	.bslide-window a:link		{color:#AFE;}
	.bslide-window a:visited	{color:#CF9;}
	.bslide-window a:hover,
	.bslide-window a:active		{color:#FF0;}



/*
 * ▼テキストブロック
 *
 * @comment		pタグクラス設定
 *
 **************************************************/
/*デフォルト*/		p			{}
/*リード*/			p.lead		{font-weight:bold;}
/*本文*/			p.body		{}
/*詳細*/			p.detail	{}
/*注意書き*/		p.caution	{}





/*
 * ▼フッター
 *
 * @comment	・コピーライト＋メニューなど
 *
 **************************************************/
.footer				{padding:0; margin:0; border-top-width:0px;}



/*
 * ▼パンくずナビゲーション
 *
 * @comment	・ナビゲーション階層メニュー設定
 *
 **************************************************/

ul.breadcrumb 		{background:url(img/body_back_white.gif); padding:5px 0 5px 25px; margin:0 0 10px 0; border-width:0px 0px 1px 0px; border-color: #BBB;}

