@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/* ***********************************************
/* HTML要素（一部#ID） */
*	{ margin:0; padding:0;
      font-size:small; font-style:normal; font-family:Verdana,"ＭＳ Pゴシック",'Osaka',Chicago,Sans-serif;
      line-height:150%; }

/* 基本構造 */
html	{	}
body	{ font-size:100%; color:#222; background:#eee url("./img/line.gif") repeat-y 20px 0;
		  border-right:15px solid #000; }
hr	{ display:none; }
img	{ border:none; }

/* 見出し */
h1,h2,h3,h4,h5,h6	{	}
h1	{ margin-left:20px; margin-bottom:20px; font-size:60px; font-style:normal; font-weight:bolder; font-family:'平成明朝',cochin,Georgia,carolingia,serif; }
h1:first-letter	{ color:#FF6600; font-size:75px; }
h2	{ margin:0 5px 15px 20px; padding:3px 20px 3px 20px; background:#684040; color:#f60; font-size:150%;
	  border-top:1px solid #fff; border-bottom:4px solid #a3ad82; }
h3	{ margin:0 0 15px 5px; padding:0.3em 1em 0.3em 3px; font-size:120%; color:#684040; solid #333; border-bottom:1px solid #333; }
h4	{ margin:0.0 15px 15px; color:#FF6600;font-size:115%; background:#e8ebe2;}
h5	{ margin:0.0 15px 10px; color:#FF0000;font-size:110%;}
h6	{	}

#MENU h2{ display:none; }
#FOOTER h2  { display:none; }

/* 段落 */
p	{ margin-left:20px; padding:0.4em 0 1em; }

/* アンカー */
a	{	}
	a:link	{ color:#357599; }
	a:visited	{ color:#357599; }
	a:hover	{ color:#993553; }
	a:active	{	}
	a:focus	{	}

/* 強調・追加・削除 */
em	{ font-weight:bold;	}
strong	{ font-weight:bold; background:#d9e692; }
ins	{ text-decoration:underline; }
del	{ text-decoration: line-through; }

/* フォーム */

input	{ background:#ddd; border:0px solid #333; margin-bottom:4px; }
	input#TEXT	{	}
	input#CHECKBOX	{	}
	input#RADIO	{	}
	input#BUTTON	{	}
textarea	{ background:#ddd; border:0px solid #333; margin-bottom:4px; }
select	{ background:#ddd; border:0px solid #333; margin-bottom:4px; }
option	{	}
optgroup	{	}

/* リスト */
ol	{ margin:0.4em 0 0.8em 60px; }
	ol li	{	}
#KIZI	ul	{ margin:0.4em 0 0.8em 55px; }
	ul li	{	}
dl	{ margin:0.6em 30px 1em 30px; border:1px solid #d0d0d0; padding:5px 6px; }
	dt	{ font-weight:bold; padding:4px 6px 4px 58px; background:#eee url("./img/line.png") repeat-y 0% 0%; }
	dd	{ margin:0 0 1em 80px; padding:4px 6px 4px; }

/* アドレス */
address	{ color:#993553; text-decoration:underline; }
#FOOTER address { display:inline; }

/* 引用（サンプルページ未記述） */
blockquote	{ margin:0.5em 20px 0.5em 20px; padding:4px 6px 4px 0; border:1px solid #ccc; background:#fff; }
cite	{ text-decoration:underline; }
q	{ font-style:oblique; }

/* 整形済みテキスト（サンプルページ未記述） */
pre	{ margin:0 20px 0.2em 20px; padding:0px; border:0; background:#fff; }

/* 物理要素（サンプルページ未記述） */
b	{ font-weight:bold; }
i	{ font-style:oblique; }
big	{ font-size:120%; }
small	{ font-size:84%; }
tt	{ font-family:monospace; }

table	{ margin-left:15px;}
/* ***********************************************
/* 各#ID＆.class */

body#INDEX	{	}

div#PAGETOP	{ padding:0 0 20px;}
div#HEADER	{ position:absolute; top:0; left:0; width:100%; }
	ul#PAN	{ list-style:none; position:absolute; top:205px; width:98%; text-align:right; }
	#PAN	li	{ list-style:none; display:inline; padding:0 0 0 3px; color:#eee; }
	#PAN	li	a	{ color:#eee; text-decoration:none; padding-right:16px; background:url("./img/pan.png") no-repeat 100% 50%; }
	#INDEX #PAN	li { color:#000; }
div#MENU	{ margin:100px 0 20px; padding:0 0 150px; border-bottom:1px solid #333; background:url("./img/bg.jpg") no-repeat 0% 100% #000; }
	#MENU	ul	{ list-style:none; height:40px; border-width:1px 0; border-style:solid; border-color:#666;
				  background:url("./img/bg-menu.png") repeat; padding-left:20px; }
	* html #MENU ul{ background:#000 none; filter:alpha(opacity=50); }
	#MENU	li	{ list-style:none; float:left; height:40px; width:120px; }
															/* ↑メニュー幅変更はここで */
	#MENU	li	a	{ display:block; text-align:center; width:100%; height:40px; line-height:40px;
					  color:#fff; font-weight:bold; text-decoration:none; border-right:1px solid #666; }
	#MENU	a:hover	{ background:url("./img/bg-menu-hover.png") repeat; color:#eee; }
		li.menu-on	{	}
div#KIZI	{	}
	div.text	{ padding:0 55px 1.4em 90px; background:; }
		ul.modori	{ list-style:none; text-align:right; }
div#FOOTER	{ background:#000 url("./img/bg.jpg") no-repeat 0% 30%; margin:10px 0 5px; padding:0 10px; text-align:right;
			  border-top:1px solid #333; border-bottom:1px solid #333; }
	#FOOTER p { color:#eee; }