@charset "euc-jp";








/*
 * ▼レイアウト
 *
 *
 **************************************************/
	.layout_whole		{}
	.layout_top			{border-width:0; padding:5px 0 0 0; margin:0;}
	.layout_middle		{padding:0; margin:0 25px;}
	.layout_bottom		{padding:0; border-width:2px 0 0 0; border-style:solid; text-align:center;}
	.layout_side		{}
	.layout_left		{padding:0 10px 0 0;}
	.layout_right		{padding:0 0 0 10px;}
	.layout_main		{padding:0 25px; border-width:0 1px; border-style:solid;}



/*
 * ▼ヘッダー
 *
 * @comment		ロゴ＋ヘッダーメニュー
 *
 **************************************************/
	.header			{padding:5px 10px 5px 15px;}
	.header	form	{border-width:1px;}
	.header h1,
	.header h1 a	{font-size:130%;}

	/*ヘッダーFlash、画像
	--------------------------------------------------*/
	.header_swf			{text-align:center;}
	.header_img			{text-align:center;}



/*
 * ▼パンくずナビゲーション
 *
 * @comment	・ナビゲーション階層メニュー設定
 *
 **************************************************/
	.breadcrumb			{margin:0 0 0 0;}
	ul.breadcrumb 		{padding:5px 30px; border-width:0 0 1px 0; border-style:solid;}




/*
 * ▼ナビゲーションメニュー
 *
 * @comment		縦並び、横並びナビゲーションメニュー
 *
 **************************************************/
	.hnavi_top								{margin:0 0 0 0;}
	.menu.hnavi_top .yuimenubar				{padding:0 0 16px 25px; border-width:0;}

	.menu.hnavi_top .yuimenubar h6			{}
	.menu.hnavi_top .yuimenu    h6			{}

	.menu.hnavi_top .yuimenubaritemlabel	{border-width:1px 1px 0 1px; margin-right:3px; padding:0.6em 1em 0.5em;}
	.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.checked:visited,
	.menu.hnavi_top a.selected,
	.menu.hnavi_top a.selected:visited		{text-decoration:none; border-width:1px 1px 0 1px;}
	.menu.hnavi_top a:hover					{text-decoration:underline; border-width:1px 1px 0 1px;}

	.menu.hnavi_top a						{border-width:1px 1px 0 1px;}

	.menu.hnavi_top .yuimenu					{padding:5px 0; border-width:1px;}
	.menu.hnavi_top .yuimenu .yuimenuitemlabel	{border-width:1px 0;}
	.menu.hnavi_top .yuimenu a.checked,
	.menu.hnavi_top .yuimenu a.checked:visited,
	.menu.hnavi_top .yuimenu a.selected,
	.menu.hnavi_top .yuimenu a.selected:visited		{text-decoration:none; border-width:1px 0;}
	.menu.hnavi_top .yuimenu a:hover				{text-decoration:underline; border-width:1px 0;}



/*
 * ▼汎用ナビ
 *
 **************************************************/

	/*横ナビ
	--------------------------------------------------*/
	.menu.hnavi .yuimenubar				{border-width:1px; padding:5px;}

	.menu.hnavi .yuimenubaritem			{padding:0 0 1px 0;}
	.menu.hnavi .yuimenubaritemlabel	{border-width:0 0 0 1px; border-style:dashed; margin:0;}

	.menu.hnavi .yuimenu					{border-width:1px; padding:5px;}
	.menu.hnavi .yuimenu .yuimenuitem		{border-width:0 0 1px 0; border-style:dashed; padding:0; margin:0;}
	.menu.hnavi .yuimenu .yuimenuitemlabel	{border-width:0px; padding:0.5em 1.3em 0.4em 1.5em;}

	/*縦ナビ
	--------------------------------------------------*/
	.menu.vnavi .yuimenu				{border-width:1px; padding:5px;}
	.menu.vnavi .yuimenuitem			{border-width:0 0 1px 0; border-style:dashed; padding:0; margin:0;}

	.menu.vnavi .yuimenuitemlabel		{border-width:0px; padding:0.5em 1.3em 0.4em 1.5em;}



/*
 *▼メニュー要素
 *
 *************************************************/

	/*横メニュー
	_________________________________________________*/
	.hmenu						{border-width:0 0 1px 0; border-style:dashed;}
	.hmenu .yuimenu				{padding:5px 0 5px 0;}
	.hmenu .yuimenu .yuimenu	{padding:0;}
	.hmenu .yuimenubaritem		{padding:1px 0;}
	.hmenu .yuimenubar			{margin:0 0 5px 0;}
	.hmenu .yuimenu h6,
	.hmenu .yuimenubar h6	{margin:0 0 10px 0; padding:6px 5px 5px 31px; 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;}
	.vmenu a.checked,
	.vmenu a.selected,
	.vmenu a.checked:visited,
	.vmenu a.selected:visited	{padding:2px;}
	.vmenu .yuimenu h6,
	.vmenu .yuimenubar h6	{margin:0 0 10px 0; padding:6px 5px 5px 31px; border-width:0 0 1px 0; border-style:dashed;}






/*
 * ▼見出し
 *
 * @comment		メインエリアとサイドエリアを個別設定
 *
 **************************************************/
	.layout_main h2			{padding:3px 10px 2px 5px; border-width:0 0 3px 0;}
	.layout_main h2 .wrap	{padding:5px 0 5px 30px; display:block;}
	.layout_main h3			{padding:8px 10px 7px 37px; border-width:0 0 2px 0;}
	.layout_main h4			{padding:7px 10px 6px 36px; border-width:0;}

	/*
	.layout_main h3			{padding:7px 10px 7px 5px; border-width:0 0 2px 0;}
	.layout_main h3 .wrap	{padding:5px 0 5px 33px;}
	.layout_main h4			{padding:5px 10px 5px 8px; border-width:0;}
	.layout_main h4 .wrap	{padding:7px 0 7px 30px;}
	*/

	.layout_side h2			{padding:3px 10px 2px 5px; border-width:0 0 3px 0;}
	.layout_side h2 .wrap	{padding:5px 0 5px 30px; display:block;}
	.layout_side h3			{padding:8px 10px 7px 37px; border-width:0 0 2px 0; font-size:100%;}
	.layout_side h4			{padding:7px 10px 6px 35px; border-width:0;}

	/*
	.layout_side h3			{padding:7px 10px 7px 5px; border-width:0 0 2px 0; font-size:100%;}
	.layout_side h3 .wrap	{padding:5px 0 5px 33px;}
	.layout_side h4			{padding:5px 10px 5px 8px; border-width:0;}
	.layout_side h4 .wrap	{padding:7px 0 7px 30px;}
	*/


	/* カレンダー
	_________________________________________________*/
	.calendar h6		{padding:0 5px 0 40px;}





/*
 * ▼サムネイルボックス
 *
 * @comment		大・中・小サイズ共通（WEBLOGサムネイルも含む）
 *
 **************************************************/

	.thumbnail tbody td		{border-width:1px 0px 0px 0px;}





/*
 * ▼テキストブロック
 *
 * @comment		pタグクラス設定
 *
 **************************************************/
	/*リード*/			p.lead		{font-weight:bold;}



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

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

	.album .limg .album-txt-block strong,
	.album .rimg .album-txt-block strong {
		border-style:solid;
		border-width:1px 1px 1px 0.8em;
		padding:5px 6px 5px 6px;
		display:block;
		background-color:#FFF;

	}




/*
 * ▼学校日記ガジェット
 *
 * @comment	・リストタイプ
 *
 **************************************************/

	/* スライドレイアウト
	--------------------------------------------------*/
	.bslide-window {border: solid #222 1px;}

	.bslide-items {
		background:url(img/bslide_back.gif) repeat left top #333;
		font-weight:bold;
	}

	.bslide-title h3 span.wrap,
	.layout_main .bslide-title h3 span.wrap {color:#FF6;}




/*
 * ▼グルーピングボックス
 *
 * @comment ・ボックス内要素を視覚的にグループ化
 *
 **************************************************/
	.box1		{background-color:#FFF;}




/*
 * ▼一行メッセージ
 *
 * @comment		マーキー
 *
 **************************************************/
	marquee, .marquee		{border-width:2px 0; border-style:solid; font-weight:bold;}




/*
 * ▼フッター
 *
 * @comment	・コピーライト＋メニューなど
 *
 **************************************************/
	.footer				{margin:0; border-width:0;}








