@charset "Shift_Jis";

*						{	margin:0;padding:0;background-color:transparent;	}

/*基本指定*/
html					{	height:100%;	}
body					{
						font-family:					Verdana, Arial, "MS UI Gothic", Osaka, sans-serif;
						font-size:					0.6em;
						color:						#222;
						text-align:					center;
						line-height:					1.5em;
						background-color:			#FFF;
						background-image : url(bg.gif);
						background-repeat:			repeat-x;
						}
a						{	color:#909090;	}
a:hover					{	color:#D2D2D2;	text-decoration:none;	}
hr						{	display:none;	}
h1, h2, h3, h4, h5, h6	{	font-size:1.0em;font-weight:normal;	}
p						{		}/*指定なし*/
ul						{	list-style-position:inside;	}
ul li						{	list-style-type:circle;	}
ol						{	list-style-position:inside;	}
ol li						{	list-style-type:upper-alpha;	}
dl						{		}/*指定なし*/
dt						{	margin:10px 0;color:#AAA;	}
dd						{	text-indent:15px;	}
img						{	clear:both;float:left;display:block;margin:0 10px 10px 0;border:none;	}
a img					{	border:none;	}
blockquote				{	margin:5px 10px 5px 5px;padding:5px;color:#FFF;background-color:#202020;}
form					{		}/*指定なし*/
fieldset					{	border:none;	}
legend					{	display:none;	}
input, textarea, select	{	margin:3px 0;font-family:Arial, sans-serif;font-size:1.0em;color:#999;border:3px double #202020;background-color:#202020;	}
input:focus, textarea:focus, select:focus
						{	color:#FFF;border:3px double #E0E0E0;	}
address					{	color:#789;font-style:normal;letter-spacing:0.3em;	}

/*各ID*/
div#TOP				{
						margin:						0 auto;
						width:						700px;
						}
div#CONTAINER			{
						background-image : url(container.gif);
						background-repeat:			repeat-y;
						text-align:					left;
						}

/*ヘッダーの指定*/
div#HEADER			{
						background-image : url(header.gif);
						background-repeat:			no-repeat;
						}
h1#name				{
						font-family:					"Times New Roman", Century, sans-serif;
						font-size:					1.4em;
						text-align:					right;
						line-height:					150px;
						letter-spacing:				0.7em;
						}
h1#name a				{
						color:						#FFF;
						text-decoration:				none;
						}
h1#name a:hover		{
						color:						#FFF;
						}
ul#TOPIC				{
						list-style-type:				none;
						margin:						0 0 0 220px;
						}
li.topic_path				{
						list-style-type:				none;
						display:						inline;
						margin:						0 5px 0 0;
						}

/*ナビゲーションの指定*/
div#NAVI				{
						float:						left;
						padding:					0 15px;
						width:						190px;
						}
h2.navi_title				{
						width:						190px;
						color:						#AAA;
						line-height:					30px;
						text-align:					center;
						letter-spacing:				0.2em;
						border-bottom:				1px solid #111;
						}
ul.navi					{
						list-style-type:				none;
						}
li.navi_list				{
						list-style-type:				none;
						display:						inline;
						}
li.navi_list a				{
						display:						block;
						width:						190px;
						color:						#FFF;
						text-decoration:				none;
						line-height:					30px;
						text-align:					center;
						border-top:					1px solid #666;
						border-bottom:				1px solid #111;
						}
li.navi_list a:hover		{
						background-image : url(navi_a_hover.gif);
						background-repeat:			repeat-x;
						}

/*コンテンツの指定*/
div#CONTENTS			{
						float:						right;
						width:						480px;
						}
h2.contents_title			{
						margin:						30px 0;
						color:						#708090;
						letter-spacing:				0.3em;
						}
div.text					{
						margin:						0 0 0 40px;
						}
div.image				{
						clear:						both;
						padding:					20px 0 0 0;
						}
h3.subtitle				{
						margin:						20px 0;
						border-bottom:				1px solid #222;
						}
ul.top					{
						clear:						both;
						list-style-type:				none;
						margin:						20px 0;
						text-align:					right;
						}
li.page_top				{
						list-style-type:				none;
						}
li.page_top a			{}
li.page_top a:hover		{}

/*フッターの指定*/
div#FOOTER			{
						clear:						both;
						padding:					50px 0 0 0;
						height:						80px;
						text-align:					center;
						background-color:			#FFF;
						background-image : url(footer.gif);
						background-repeat:			no-repeat;
						}
div#FOOTER address	{
						margin:						20px 0;
						}
ul.footer				{
						list-style-type:				none;
						}
li.footer_list				{
						list-style-type:				none;
						display:						inline;
						margin:						0 5px;
						}
li.footer_list a			{}
li.footer_list a:hover		{}

/*その他テンプレートのための指定*/
ul.browser				{	list-style-type:none;  margin:10px 0;	}
li.browser_list			{	display:inline;  margin-right:10px;  color:#789;	}
ul.download				{	list-style-type:none;  margin:10px 0;	}
li.download_list			{	display:inline;  margin-right:10px;	}
ul.banner				{	list-style-type:none;  margin:10px 0;	}
li.banner_list			{	display:inline;  margin-right:10px;	}