@charset "Shift_JIS";

*						{
						margin:						0;
						padding:					0;
						background-color:			transparent;
						}

/*全体的な指定*/

html					{	height:100%;	}
body					{
						font-family:					"Courier New", Verdana, Arial, "MS UI Gothic", Osaka, sans-serif;
						font-size:					0.65em;
						color:						#A4A4A4;
						line-height:					1.6em;
						text-align:					center;
						background-color:			#000;
						background-image:			url(../bg.gif);
						background-repeat:			repeat-x;
						background-attachment:		fixed;
						}
a						{	color:#B4B4B4;text-decoration:none;	}
a:hover					{	color:#3E3323;	}
hr						{	display:none;	}
h1, h2, h3, h4, h5, h6	{	font-size:1.0em;	font-weight:normal;}
em, strong, ins, del		{		}
input					{
						margin:						5px 0;
						padding:					5px;
						font-family:					Verdana,Osaka,sans-serif;
						font-size:					1em;
						color:						#A4A4A4;
						background-color:			#000;
						border:						none;
						}
textarea				{
						margin:						5px 0;
						width:						300px;
						height:						150px;
						min-width:					300px;
						min-height:					150px;
						font-family:					Verdana,Osaka,sans-serif;
						font-size:					1em;
						color:						#A4A4A4;
						background-color:			#000;
						border:						none;
						}
select					{
						margin:						5px 0;
						font-family:					Verdana,Osaka,sans-serif;
						font-size:					1em;
						color:						#A4A4A4;
						background-color:			#000;
						border:						none;
						}
address					{		}
blockquote				{	margin:10px;padding:10px;background-color:#000;border:3px double #333;	}
ul						{	margin:10px 0;	}
ul li						{	list-style-position:inside;	}
ol						{	margin:10px 0;	}
ol li						{	list-style-position:inside;	}
dl						{	margin:10px;	}
dt						{	border-bottom:1px dotted #222;	}
dd						{	margin:5px 0 5px 15px;	}

/*コンテナ配置*/
body#INDEX			{}
div#PAGETOP			{
						margin:						0 auto;
						width:						400px;
						text-align:					left;
						background-color:			transprent;
						border-left:					1px solid #3E3323;
						border-right:				1px solid #3E3323;
						}

/*ヘッダーの指定*/

div#HEADER			{
						padding:					10px;
						height:						200px;
						background-color:			#111;
						-moz-opacity:				0.8;
						opacity:						0.8;
						filter:						alpha(opacity=80);
						border-bottom:				1px solid #3E3323;
						}
div#HEADER h1			{
						padding:					30px 0 0 0;
						font-size:					1.5em;
						color:						#3E3323;
						letter-spacing:				0.3em;
						}
div#HEADER ul			{
						list-style-type:				none;
						margin:						0;
						position:					relative;
						top:							140px;
						text-align:					right;
						}
div#HEADER li			{
						display:						inline;
						margin:						0 0 0 10px;
						}


/*メニューの指定*/

div#MENU				{}
#MENU h2				{	display:none;	}
#MENU ul				{
						list-style-type:				none;
						margin:						0;
						height:						30px;
						background-color:			#222;
						filter:						alpha(opacity=50);
						-moz-opacity:				.5;
						opacity:						.5;
						border-bottom:				1px solid #3E3323;
						}
#MENU li				{
						float:						left;
						}
#MENU li a				{
						display:						block;
						width:						78px;
						color:						#B4B4B4;
						line-height:					30px;
						text-align:					center;
						border-left:					1px solid #333;
						border-right:				1px solid #111;
						}
li.menu-on				{}
#MENU li a:hover		{
						background-color:			#000;
						filter:						alpha(opacity=50);
						-moz-opacity:				.5;
						opacity:						.5;
						}

/*記事部分の指定*/

div#KIZI				{
						clear:						both;
						height:						100%;
						padding:					10px;
						background-color:			#111;
						filter:						alpha(opacity=70);
						-moz-opacity:				.7;
						opacity:						.7;
						}
#KIZI h2				{
						margin:						0 0 10px 0;
						padding:					0 0 0 7px;
						font-size:					1.1em;
						color:						#4B4B4B;
						line-height:					25px;
						letter-spacing:				0.2em;
						border-left:					4px solid #555;
						}
.text					{
						margin:						0 0 15px 0;
						padding:					0 0 0 15px;
						}
#KIZI h3				{
						padding:					0 0 0 5px;
						line-height:					20px;
						letter-spacing:				0.2em;
						background-color:			#222;
						filter:						alpha(opacity=70);
						-moz-opacity:				.7;
						opacity:						.7;
						border-left:					3px solid #000;
						}
div.text p				{
						margin:						5px 0;
						padding:					0 0 0 10px;
						}
#KIZI ul.modori			{
						list-style-type:				none;
						text-align:					right;
						}

/*フッターの指定*/

div#FOOTER			{
						clear:						both;
						height:						100%;
						padding:					10px;
						background-color:			#111;
						border-top:					1px solid #3E3323;
						}
#FOOTER h2			{	display:none;	}
#FOOTER ul				{	list-style-type:none;text-align:right;	}
#FOOTER li,
#FOOTER li a,
#FOOTER address		{	display:inline;margin:0 0 0 5px;font-style:normal;	}
