@charset "euc-jp";


/*
 * ▼全体基本設定
 **************************************************/
body {
	background-color:#FFF;
	background-image: url(img/body_back01.gif);
	background-repeat: repeat;
}

body a:link    {color:#03C; text-decoration:none}
body a:visited {color:#060; text-decoration:none}
body a:active  {color:#C03; text-decoration:none}
body a:hover   {color:#C03; text-decoration:underline}

/*
 * ▼レイアウト設定
 * 
 **************************************************/
.layout_top		{background:url(img/top_back.jpg) no-repeat right top;}

.layout_bottom	{
	background:url(img/body_back02.gif);
	border-style: dashed;
	border-width: 2px 0 0 0;
	border-color: #827825;
}



/*
 * ▼ヘッダー
 * 
 * @comment		ロゴ＋ヘッダーメニュー
 * 
 **************************************************/
.header a			{text-decoration:none;}
.header a:link		{color:#009;}
.header a:visited	{color:#039;}
.header a:hover		{color:#C00; text-decoration:underline;}
.header a:active	{color:#C00;}
.header	ul			{border-right-width:1px; border-color: #333;}
.header	ul li		{border-left-width:1px; border-color: #333;}
.header	form		{background-color:#FFF; border-width:1px; background:url(img/body_back02.gif);}
.header	h1,
.header	h1 a,
.header	h1 a:link,
.header	h1 a:visited,
.header	h1 a:active,
.header	h1 a:hover		{color:#424242; font-size:135%;}


/*ヘッダーFlash、画像
--------------------------------------------------*/
.header_swf			{background-color:#FFF;}
.header_img			{background-color:#CCC; background:url(img/body_back02.gif);}




/*
 * ▼ＴＯＰナビゲーションメニュー
 * 
 **************************************************/
.menu.hnavi_top .yuimenubar	{background:url(img/body_back03.gif) repeat-x left bottom; border-color: #333;}

.menu.hnavi_top .yuimenubar h6	{}
.menu.hnavi_top .yuimenu    h6	{}
.menu.hnavi_top .yuimenubar .yuimenu	{background:url(img/body_back02.gif);}
.menu.hnavi_top .yuimenubaritemlabel	{background:url(img/body_back02.gif) repeat-x left top; border-color: #777; margin-right:5px;}
.menu.hnavi_top .yuimenu .yuimenuitemlabel	{border-color:#F6F5AB;}

.menu.hnavi_top .yuimenubaritem a:hover,
.menu.hnavi_top .yuimenubaritem a.selected,
.menu.hnavi_top .yuimenubaritem a.selected:visited,
.menu.hnavi_top .yuimenuitem a:hover,
.menu.hnavi_top .yuimenuitem a.selected,
.menu.hnavi_top .yuimenuitem a.selected:visited	{color:#F00;}






/*
 * ▼汎用ナビ
 * 
 **************************************************/
/*横ナビ
--------------------------------------------------*/
.menu.hnavi .yuimenubar				{background:url(img/body_back01.gif); border-color: #777;}
.menu.hnavi .yuimenubar .yuimenu	{background:url(img/body_back02.gif); border-color: #777;}
.menu.hnavi .yuimenubaritemlabel	{background:url(img/body_back02.gif); border-color: #777;}
.menu.hnavi a:hover,				
.menu.hnavi a.selected,
.menu.hnavi a.selected:visited		{border-color:#333; color:#F00;}
.menu.hnavi a.checked,
.menu.hnavi a.checked:visited		{border-color:#333; color:#F60;}

.menu.hnavi .yuimenuitemlabel		{background:url(img/body_back02.gif); border-color:#F6F5AB;}
.menu.hnavi .yuimenuitem a:hover,
.menu.hnavi .yuimenuitem a.selected,
.menu.hnavi .yuimenuitem a.selected:visited	{border-color:#333; color:#F00;}	
.menu.hnavi .yuimenuitem a.checked,
.menu.hnavi .yuimenuitem a.checked:visited	{border-color:#333; color:#F60;}


/*縦ナビ
--------------------------------------------------*/
.menu.vnavi .yuimenu				{background:url(img/body_back03.gif); border-color: #333;}
.menu.vnavi .yuimenu .yuimenu		{background:url(img/body_back02.gif); border-color: #777;}
.menu.vnavi a						{background:url(img/body_back02.gif); border-color: #777;}
.menu.vnavi a:hover,
.menu.vnavi a.selected,				
.menu.vnavi a.selected:visited		{border-color:#333; color:#F00;}
.menu.vnavi a.checked,
.menu.vnavi a.checked:visited		{border-color:#333; color:#F60;}

.menu.vnavi .yuimenu .yuimenu .yuimenuitemlabel			{border-color:#F6F5AB;}
.menu.vnavi .yuimenu .yuimenu a:hover,
.menu.vnavi .yuimenu .yuimenu a.selected,
.menu.vnavi .yuimenu .yuimenu a.selected:visited	{border-color:#333; color:#F00;}
.menu.vnavi .yuimenu .yuimenu a.checked,
.menu.vnavi .yuimenu .yuimenu a.checked:visited		{border-color:#333; color:#F60;}




/*
 *▼メニュー要素
 *
 *************************************************/

/*横メニュー
_________________________________________________*/
.hmenu a.checked,
.hmenu a.selected,
.hmenu a.checked:visited,
.hmenu a.selected:visited	{background:url(img/body_back04.gif); border-color:#CFB; color:#03C;}

.layout_main .hmenu .yuimenu h6,
.layout_main .hmenu .yuimenubar h6	{border-color:#CCC; background:url(img/h6_main.gif); background-repeat: no-repeat;}
.layout_side .hmenu .yuimenu h6,
.layout_side .hmenu .yuimenubar h6	{border-color:#827825; background:url(img/h6_side.gif); background-repeat: no-repeat;}


/*縦メニュー
_________________________________________________*/
.vmenu a.checked,
.vmenu a.selected,
.vmenu a.checked:visited,
.vmenu a.selected:visited	{background:url(img/body_back04.gif); border-color:#CFB; color:#03C;}

.layout_main .vmenu .yuimenu h6,
.layout_main .vmenu .yuimenubar h6	{border-color:#CCC; background:url(img/h6_main.gif); background-repeat: no-repeat;}
.layout_side .vmenu .yuimenu h6,
.layout_side .vmenu .yuimenubar h6	{border-color:#827825; background:url(img/h6_side.gif); background-repeat: no-repeat;}




/*
 * ▼リスト要素
 * 
 * @comment		追加指定
 * 
 **************************************************/

/*縦メニュー
_________________________________________________*/
.layout_main .vmenu .yuimenu ul li	{list-style-image:url(img/vmenu_li_main.gif);}
.layout_side .vmenu .yuimenu ul li	{list-style-image:url(img/vmenu_li_side.gif);}
.layout_main .vmenu .yuimenu	{border-color:#AAA;}
.layout_side .vmenu .yuimenu	{border-color:#777;}

/*学校日記・記事一覧　　奇数（row_odd）偶数（row_even）指定
_________________________________________________*/
.weblog .data_grid .row_odd		{background-color:#FFF;}
.weblog .data_grid .row_even	{background-color:#fffeee;}




/*
 * ▼一行メッセージ
 * 
 * @comment		マーキー
 * 
 **************************************************/
marquee, .marquee	{
	color:#5E560F;
	font-weight:bold;
	border-width:2px 0 2px 0;
	border-style: dashed;
	border-color: #827825;
	background:url(img/body_back02.gif);
}



/*
 * ▼見出し
 * 
 * @comment		メインエリアとサイドエリアを個別設定
 * 
 **************************************************/
.layout_main h2		{border-color: #E2C656; background:url(img/body_back02.gif); background-repeat: repeat; color:#EB0F01;}
.layout_main h3		{border-color: #E2C656; background:url(img/h3_main.gif); background-repeat: no-repeat; color:#EB0F01;}
.layout_main h4		{background:url(img/h4_main.gif); background-repeat: no-repeat; color:#EB0F01;}

.layout_side h2		{border-color: #777; background:url(img/body_back03.gif); background-repeat: repeat; color:#060;}
.layout_side h3		{border-color: #333; background:url(img/h3_side.gif); background-repeat: no-repeat; color:#060;}
.layout_side h4		{background:url(img/h4_side.gif); background-repeat: no-repeat; color:#060;}

.sun h4				{background-image:none; color:#C33;}
.def h4				{background-image:none; color:#444;}	
.sat h4				{background-image:none; color:#00D;}




/*
 * ▼グルーピングボックス
 * 
 * @comment ・ボックス内要素を視覚的にグループ化
 * 
 **************************************************/
.layout_side .grouping			{border-color: #827825;}

