@charset "Shift_JIS";

*						{
						margin:						0;
						padding:					0;
						background-color:			transparent;
						}

/*全体的な指定*/

html					{	height:100%;	}
body					{
						font-family:					"Comic Sans MS", HGゴシックM, Osaka, Verdana, Arial, "MS UI Gothic", sans-serif;
						font-size:					0.7em;
						color:						#ffefea;
						line-height:					1.0em;
						
						background-color:			#404040;
						background-image:			url(jechun3.jpg);
						background-repeat:			no-repeat;
						background-position:			center top;
						background-attachment:		fixed;
						}
a{ text-decoration:none; }
a:link { text-decoration:none; color:#ffefea }
a:visited { text-decoration:none; color:#ffefea }
a:hover { text-decoration:underline; color:#6a006a; background:#e0c8bf;position:relative; top:2;left:2 }
a:active { text-decoration:underline; color:#6a006a }

hr						{	display:none;	}
h1, h2, h3, h4, h5, h6	{	font-size:1.0em;	font-weight:normal;}
em, strong, ins, del		{		}

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#TOP			{
						margin:						0 auto;
						width:						765px;
						text-align:					left;
						background-color:			transprent;
						border-left:					1px solid #323;
						border-right:				1px solid #0a0a0a;
						}

/*ヘッダーの指定*/

div#HEADER			{
						padding:					10px;
						height:						400px;
						background-color:			#bc8f8f;
						-moz-opacity:				0.5;
						opacity:						0.5;
						filter:						alpha(opacity=50);
						border-bottom:				1px solid #0a0a0a;
						}
div#HEADER h1			{
						padding:					30px 0 0 0;
						font-size:					2.5em;
	
	font-weight:				bold;
						color:						#ffefea;
						letter-spacing:				0.2em;
						}
div#HEADER ul			{
						list-style-type:				none;
						margin:						0;
						position:					relative;
						top:							353px;
						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=90);
						-moz-opacity:				.5;
						opacity:						.5;
						border-bottom:				1px solid #0a0a0a;
						}
#MENU li				{
						float:						left;
						}
#MENU li a				{
						display:						block;
						width:						125px;
						color:						#ffffff;
						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=90);
						-moz-opacity:				.5;
						opacity:						.5;
						}

/*記事部分の指定*/

div#KIZI				{
						clear:						both;
						height:						100%;
						padding:					10px;
						background-color:			#bc8f8f;
						filter:						alpha(opacity=70);
						-moz-opacity:				.7;
						opacity:						.7;
	
						}

#KIZI h2				{
						margin:						50px 0 0 0;
						padding:					0 0 0 7px;
						font-size:					1.5em;

	font-weight:				bold;
						color:						#0a0a0a;
						line-height:					30px;
						letter-spacing:				0.2em;

	background-color:			#999;
						filter:						alpha(opacity=90);
						border-left:					10px solid #fcf;
						border-bottom:					2px solid #ffefea;
						}

#KIZI h3				{
	margin:					0 50px 0 50px;
						padding:					0 0 0 10px;
						font-size:					1.2em;
						line-height:					25px;
						letter-spacing:				0.2em;
						background-color:			#bc8f8f;
						
						border-left:					10px solid #ffefea;
						border-right:					10px solid #ffefea;
						}


#KIZI h4				{
						line-height:					20px;
						letter-spacing:				0.1em;
						background-color:			#bc8f8f;
						
						text-align:					center;									}

#KIZI h5				{
						margin:					10px 10px 10px 10px;
						padding:					5px;
						margin-left:				auto;
						margin-right:				auto;
						background-color:			#bc8f8f;
						filter:						alpha(opacity=80);
						}	}
#KIZI h6				{
						padding:					5px;
						margin-left:				auto;
						margin-right:				auto;
						background-color:			#222;
						filter:						alpha(opacity=90);
						}
p.left				{		font-size:					1em;
						text-align:					left;
						}

p.right				{		font-size:					1em;
						text-align:					right;
						}
p.center				{		font-size:					1em;
						text-align:					center;
						}

#KIZI h7				{		text-align:				right;										}
#KIZI ul.modori			{		
						list-style-type:				none;
						position:					absolute;
						right:				              20px;
						}

p.date				{		font-size:					1.2em;
						}

table				{		padding-top:				3px;
						margin:				auto;
						text-align:				left;
						border:					0px;
						border-collapse:			collapse;
						}
.hidden				{ 		visibility:				hidden;
						}

td				{
						vertical-align:				top;
						padding-left:				3px;
						}
.






/*フッターの指定*/

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;	}
