@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; color:#FFC;}
	.layout_top a			{text-decoration:none;}
	.layout_top a:link		{color:#BF9;}
	.layout_top a:visited	{color:#9F6;}
	.layout_top a:hover,
	.layout_top a:active	{color:#FF3; text-decoration:underline;}

.layout_bottom	{
	background:url(img/body_back02.gif);
	border-style: dashed;
	border-width: 2px 0 0 0;
	border-color: #630;
}
.layout_side	{color:#FFC;}
	.layout_side a:link    {color:#BF9; text-decoration:none}
	.layout_side a:visited {color:#9F6; text-decoration:none}
	.layout_side a:active  {color:#FF3; text-decoration:none}
	.layout_side a:hover   {color:#FF3; text-decoration:underline}

	.layout_side a.disabled,
	.layout_side a.disabled:link,
	.layout_side a.disabled:visited,
	.layout_side a.disabled:hover,
	.layout_side a.disabled:active {color:#DDD;}



/*
 * ▼ヘッダー
 *
 * @comment		ロゴ＋ヘッダーメニュー
 *
 **************************************************/
.header a			{text-decoration:none;}
.header a:link		{color:#FFF;}
.header a:visited	{color:#EAEAEA;}
.header a:hover		{color:#FF0; text-decoration:underline;}
.header a:active	{color:#FF0;}

.header	ul					{border-right-width:1px; border-color:#300;}
.header	ul li				{border-left-width:1px; border-color:#300;}
.header	ul li a				{text-decoration:none; background:url(img/transparent.gif); font-weight:bold;}
.header	ul li a:link		{color:#111;}
.header	ul li a:visited		{color:#420;}
.header	ul li a:hover		{color:#300; text-decoration:underline;}
.header	ul li a:active		{color:#300;}

.header	form		{background-color:#FFF; border-width:1px; background:url(img/body_back02.gif); color:#444;}

.header .lastupdated {color:#FFF;}

.header	h1,
.header	h1 a,
.header	h1 a:link,
.header	h1 a:visited	{color:#FFF; font-size:140%;}
.header	h1 a:active,
.header	h1 a:hover		{color:#FF8; font-size:140%;}


/*ヘッダーFlash、画像
--------------------------------------------------*/
.header_swf			{background-color:#FFF;}
.header_img			{background-color:#CCC; background:url(img/body_back02.gif);}




/*
 * ▼パンくずナビゲーション
 *
 * @comment	・ナビゲーション階層メニュー設定
 *
 **************************************************/
ul.breadcrumb			{color:#888;}
ul.breadcrumb a:link    {color:#03C;}
ul.breadcrumb a:visited {color:#060;}
ul.breadcrumb a:active,
ul.breadcrumb a:hover   {color:#C03; text-decoration:underline;}



/*
 * ▼ＴＯＰナビゲーションメニュー
 *
 **************************************************/
.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: #F8DBBE;}

.menu.hnavi_top .yuimenubaritem a:link,
.menu.hnavi_top .yuimenuitem a:link	    	{color:#03C;}

.menu.hnavi_top .yuimenubaritem a:visited,
.menu.hnavi_top .yuimenuitem a:visited		{color:#060;}

.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_top .yuimenubaritem a.checked,
.menu.hnavi_top .yuimenubaritem a.checked:visited,
.menu.hnavi_top .yuimenuitem a.checked,
.menu.hnavi_top .yuimenuitem a.checked:visited	{color:#420;}



/*
 * ▼汎用ナビ
 *
 **************************************************/
/*横ナビ
--------------------------------------------------*/
.menu.hnavi .yuimenubar				{background:url(img/body_back03.gif); border-color:#630; color:#FFF;}
.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:link    {color:#03C; text-decoration:none}
.menu.hnavi a:visited {color:#060; text-decoration:none}
.menu.hnavi a:active  {color:#C03; text-decoration:none}

.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:#420;}

.menu.hnavi .yuimenuitemlabel		{background:url(img/body_back02.gif); border-color:#F8DBBE;}
.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:#420;}


/*縦ナビ
--------------------------------------------------*/
.menu.vnavi .yuimenu				{background:url(img/body_back03.gif); border-color:#D5A26E; 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:link    {color:#03C; text-decoration:none}
.menu.vnavi a:visited {color:#060; text-decoration:none}
.menu.vnavi a:active  {color:#C03; text-decoration:none}

.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:#420;}

.menu.vnavi .yuimenu .yuimenu .yuimenuitemlabel			{border-color:#F8DBBE;}
.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:#420;}




/*
 *▼メニュー要素
 *
 *************************************************/

/*横メニュー
_________________________________________________*/
.hmenu a.checked,
.hmenu a.selected,
.hmenu a.checked:visited,
.hmenu a.selected:visited	{background:url(img/body_back04.gif); border-color: #BFD; color:#420;}

.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:#D5A26E; 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: #BFD; color:#420;}

.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:#D5A26E; background:url(img/h6_side.gif); background-repeat: no-repeat;}


/* disabled （トータル件数表示部分）をテキスト風表示へ
--------------------------------------------------*/
.layout_side .hmenu .yuimenubar .bd .yuimenubaritem a.disabled,
.layout_side .hmenu .yuimenubar .bd .yuimenubaritem a.disabled:visited,
.layout_side .hmenu .yuimenubar .bd .yuimenubaritem a.disabled:hover,
.layout_side .hmenu .yuimenubar .bd .yuimenubaritem a.disabled:active	{color:#FFC;}





/*
 * ▼リスト要素
 *
 * @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:#960;}

/*学校日記・記事一覧　　奇数（row_odd）偶数（row_even）指定
_________________________________________________*/
.weblog .data_grid .row_odd		{background-color:#FFF;}
.weblog .data_grid .row_even	{background-color:#FCF7F1;}




/*
 * ▼一行メッセージ
 *
 * @comment		マーキー
 *
 **************************************************/
marquee, .marquee	{
	color:#300;
	font-weight:bold;
	border-width:2px 0 2px 0;
	border-style: dashed;
	border-color: #630;
	background:url(img/body_back02.gif);
}



/*
 * ▼見出し
 *
 * @comment		メインエリアとサイドエリアを個別設定
 *
 **************************************************/
.layout_main h2		{border-color: #EDB88D; background:url(img/body_back02.gif); background-repeat: repeat; color:#300;}
.layout_main h3		{border-color: #D5A26E; background:url(img/h3_main.gif); background-repeat: no-repeat; color:#070;}
.layout_main h4		{background:url(img/h4_main.gif); background-repeat: no-repeat; color:#070;}

.layout_side h2		{border-color: #D5A26E; background:url(img/body_back03.gif); background-repeat: repeat; color:#FFF;}
.layout_side h3		{border-color: #693; background:url(img/h3_side.gif); background-repeat: no-repeat; color:#6C6;}
.layout_side h4		{background:url(img/h4_side.gif); background-repeat: no-repeat; color:#6C6;}





/*
 * ▼カレンダー
 *
 * @comment		予定表
 *
 **************************************************/

.sun h4				{background-image:none; color:#C33;}
.def h4				{background-image:none; color:#444;}
.sat h4				{background-image:none; color:#00D;}

.layout_side div.schedule.calendar.mschedule			{color:#444;}
.layout_side div.schedule.calendar.mschedule a:link		{color:#03C; text-decoration:none}
.layout_side div.schedule.calendar.mschedule a:visited	{color:#060; text-decoration:none}
.layout_side div.schedule.calendar.mschedule a:active	{color:#C03; text-decoration:none}
.layout_side div.schedule.calendar.mschedule a:hover	{color:#C03; text-decoration:underline}
.layout_side div.schedule.calendar.mschedule h6			{color:#FFF;}
.layout_side div.schedule.calendar.mschedule .hmenu a:link		{color:#BF9; text-decoration:none}
.layout_side div.schedule.calendar.mschedule .hmenu a:visited	{color:#9F6; text-decoration:none}
.layout_side div.schedule.calendar.mschedule .hmenu a:active	{color:#FF3; text-decoration:none}
.layout_side div.schedule.calendar.mschedule .hmenu a:hover		{color:#FF3; text-decoration:underline}
.layout_side div.schedule.calendar.mschedule .hmenu a.checked,
.layout_side div.schedule.calendar.mschedule .hmenu a.selected	{background:url(img/body_back04.gif); border-color:#BFD; color:#03C;}
.layout_side div.schedule.calendar.mschedule .caption			{color:#FFC;}



/*
 * ▼グルーピングボックス
 *
 * @comment ・ボックス内要素を視覚的にグループ化
 *
 **************************************************/
.layout_side .grouping				{border-color:#960;}
.layout_side .grouping a:link		{color:#03C; text-decoration:none}
.layout_side .grouping a:visited	{color:#060; text-decoration:none}
.layout_side .grouping a:active		{color:#C03; text-decoration:none}
.layout_side .grouping a:hover		{color:#C03; text-decoration:underline}

.layout_side .box1					{color:#FFC;}
.layout_side .box1 a:link    		{color:#BF9; text-decoration:none}
.layout_side .box1 a:visited 		{color:#9F6; text-decoration:none}
.layout_side .box1 a:active  		{color:#FF3; text-decoration:none}
.layout_side .box1 a:hover   		{color:#FF3; text-decoration:underline}

.layout_side .box2					{color:#FFC;}
.layout_side .box2 a:link    		{color:#BF9; text-decoration:none}
.layout_side .box2 a:visited 		{color:#9F6; text-decoration:none}
.layout_side .box2 a:active  		{color:#FF3; text-decoration:none}
.layout_side .box2 a:hover   		{color:#FF3; text-decoration:underline}

.layout_side .box3					{color:#444;}
.layout_side .box4					{color:#444;}
.layout_side .box5					{color:#444;}
.layout_side .box6					{color:#444;}
.layout_side .box7					{color:#444;}
.layout_side .box8					{color:#444;}
.layout_side .box9					{color:#444;}
.layout_side .box10					{color:#444;}
.layout_side .box11					{color:#444;}
.layout_side .box12					{color:#444;}



/*
 * ▼データグリッド
 *
 * @comment 　左右エリア用設定
 *
 **************************************************/
.layout_side .data_grid				{color:#444;}

.layout_side .data_grid a:link		{color:#03C; text-decoration:none}
.layout_side .data_grid a:visited	{color:#060; text-decoration:none}
.layout_side .data_grid a:active	{color:#C03; text-decoration:none}
.layout_side .data_grid a:hover		{color:#C03; text-decoration:underline}



 /*
 * ▼サムネイルボックス
 *
 * @comment 　左右エリア用設定
 *
 **************************************************/
.layout_side div.thumbnail table {
	background:url(img/body_back02.gif); background-repeat:repeat;
	background-color:#FFFFFF; border-color:#D5A26E;
	}
.layout_side div.thumbnail td .ti-txt-container {
	background-color:#FFFFFF;
	background:url(img/body_back02.gif); background-repeat:repeat;
	}
.layout_side div.thumbnail td .ti-txt-block:hover .ti-txt-container,
.layout_side div.thumbnail td .hover .ti-txt-container {border-color:#D5A26E;}

.layout_side div.thumbnail table a:link    {color:#03C; text-decoration:none}
.layout_side div.thumbnail table a:visited {color:#060; text-decoration:none}
.layout_side div.thumbnail table a:active  {color:#C03; text-decoration:none}
.layout_side div.thumbnail table a:hover   {color:#C03; text-decoration:underline}

