@charset "euc-jp";





/*
 * ▼スタイル設定初期化
 *
 * @comment	・ブラウザごとの表示差異を吸収
 * 			・タグのスタイル設定を初期化
 *
 **************************************************/

/*ボーダー初期化
--------------------------------------------------*/
div, p, pre, blockquote,
ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
table, th, td {
	border-width:0;
	border-style:solid;
}

/*ボディ
--------------------------------------------------*/
body {
	color:#444;
}



/*
 * ▼レイアウト
 *
 *
 **************************************************/
.layout_whole		{}
.layout_top			{border-width:0; padding:5px 0 0 0; margin:0;}
.layout_middle		{padding:0 20px; margin:0 0;}
.layout_bottom		{padding:0; border-width:2px 0 0 0; border-style:dashed; text-align:center;}
.layout_side		{}
.layout_left		{padding:0 10px 0 0;}
.layout_right		{padding:0 0 0 10px;}
.layout_main		{border-width:0;}



/*
 * ▼ヘッダー
 *
 * @comment		ロゴ＋ヘッダーメニュー
 *
 **************************************************/
.header			{padding:5px 10px;}
.header	form	{border-width:0px;}

/*ヘッダーFlash、画像
--------------------------------------------------*/
.header_swf			{text-align:center;}
.header_img			{text-align:center;}




/*
 * ▼パンくずナビゲーション
 *
 * @comment	・ナビゲーション階層メニュー設定
 *
 **************************************************/
.breadcrumb			{margin:0 0 0 0;}
ul.breadcrumb 		{padding:10px 30px 0 30px;}
ul.breadcrumb li a:active,
ul.breadcrumb li a:hover	{text-decoration:underline;}



/*
 * ▼ナビゲーションメニュー
 *
 * @comment		ＴＯＰナビゲーションメニュー
 *
 **************************************************/
.menu.hnavi_top										{margin:0 0 0 0;}
.menu.hnavi_top .yuimenubar							{padding:0 0 0 20px; border-width:2px 0 0 0; border-style:dashed;}

.menu.hnavi_top .yuimenubaritemlabel				{padding:0.7em 1.0em 0.6em 1.0em; border-width:0 1px 0 0; margin:0;}
.menu.hnavi_top .yuimenubar .yuimenu				{border-width:1px;}

.menu.hnavi_top a.yuimenuitemlabel,
.menu.hnavi_top a.yuimenubaritemlabel				{text-decoration:none;}

.menu.hnavi_top a.checked,
.menu.hnavi_top a.selected,
.menu.hnavi_top a.checked:visited,
.menu.hnavi_top a.selected:visited					{text-decoration:underline;}




/*
 * ▼汎用ナビ
 *
 **************************************************/

/*横ナビ
--------------------------------------------------*/
.menu.hnavi .yuimenubar				{border-width:1px; padding:5px;}
.menu.hnavi .yuimenubar .yuimenu	{border-width:0px;}
.menu.hnavi .yuimenubaritemlabel	{border-width:0 0 0 1px; border-style:dashed;}

/*縦ナビ
--------------------------------------------------*/
.menu.vnavi .yuimenu				{border-width:1px; padding:5px;}
.menu.vnavi .yuimenubar .yuimenu	{border-width:0px;}
.menu.vnavi a						{border-width:0 0 1px 0; border-style:dashed; padding:0.7em 1.3em 0.6em 0.7em;}




/*
 *▼メニュー要素
 *
 *************************************************/

/*横メニュー
_________________________________________________*/
.hmenu						{border-width:0 0 1px 0; border-style:dashed;}
.hmenu .yuimenu				{padding:5px 0 5px 0;}
.hmenu .yuimenu .yuimenu	{padding:0 0 0 0;}
.hmenu .yuimenubar			{margin:0 0 5px 0;}
.hmenu .yuimenu h6		{margin:0 0 5px 0; padding:6px 8px 5px 29px; border-width:0 0 1px 0; border-style:dashed;}
.hmenu .yuimenubar h6	{margin:0 0 5px 0; padding:6px 8px 5px 29px; border-width:0 0 1px 0; border-style:dashed;}


/*縦メニュー
_________________________________________________*/
.vmenu						{border-width:0 0 1px 0; border-style:dashed;}
.vmenu .yuimenu				{padding:5px 0 5px 0;}
.vmenu .yuimenu .yuimenu	{padding:0 0 0 0;}
.vmenu a.checked,
.vmenu a.selected		{padding:2px;}
.vmenu .yuimenu h6		{margin:0 0 5px 0; padding:6px 8px 5px 29px; border-width:0 0 1px 0; border-style:dashed;}
.vmenu .yuimenubar h6	{margin:0 0 5px 0; padding:6px 8px 5px 29px; border-width:0 0 1px 0; border-style:dashed;}





/*
 * ▼アルバム
 *
 *
 **************************************************/
.album .timg .album-txt-block a,
.album .timg .album-txt-container a,
.album .timgl .album-txt-block a,
.album .timgl .album-txt-container a {font-weight:bold;}

.album .limg .album-item,
.album .rimg .album-item,
.album .limg .album-item.last-of-type,
.album .rimg .album-item.last-of-type  {border-width:0 0 2px 0;}

.album .limg .album-item.first-of-type,
.album .rimg .album-item.first-of-type {border-width:2px 0 2px 0;}




/*
 * ▼学校日記ガジェット
 *
 * @comment	・リストタイプ
 *
 **************************************************/

	/* スライドレイアウト */
	.bslide-window 	{border: solid #252525 1px;}

	.bslide-items 	{background-color: #252525;}

	.bslide-title h3 span.wrap,
	.layout_main .bslide-title h3 span.wrap {color:#FF6;}




/*
 * ▼見出し
 *
 * @comment		メインエリアとサイドエリアを個別設定
 *
 **************************************************/
.layout_main h2		{padding:8px 12px; border-width:2px 2px 2px 16px;}
.layout_main h3		{padding:4px 10px 4px 30px; border-width:0;}
.layout_main h4		{padding:2px 10px 2px 25px; border-width:0;}

.layout_side h2		{padding:3px 8px; border-width:1px 1px 1px 8px;}
.layout_side h3		{padding:3px 8px; border-width:0px 0px 2px 0px;}
.layout_side h4		{padding:4px 5px 2px 25px; border-width:0;}




/*
 * ▼テキストブロック
 *
 * @comment		pタグクラス設定
 *
 **************************************************/
/*リード*/			p.lead		{font-weight:bold;}





/*
 * ▼一行メッセージ
 *
 * @comment		マーキー
 *
 **************************************************/
marquee, .marquee	{border-width:2px 0; border-style:dashed;}




/*
 * ▼フッター
 *
 * @comment	・コピーライト＋メニューなど
 *
 **************************************************/
.footer				{margin:0; border-width:0;}
