@charset "Shift_Jis";

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

/*基本指定*/
html					{	height:100%;	}
body					{
						font-family:						Arial, "MS UI Gothic", Osaka, sans-serif;
						font-size:						0.7em;
						color:							#555;
						line-height:						1.6em;
						text-align:						center;
						background-image:				url(../img/bg.png);
						background-repeat:				no-repeat;
						}
a						{	color:#B85A5A;							}
a:hover					{	color:#222;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;color:#789;			}
ol						{	list-style-position:inside;					}
ol li						{	list-style-type:upper-alpha;color:#789;	}
dl						{		}/*指定なし*/
dt						{		}
dd						{	margin:0 0 0 10px;color:#789;			}
img						{	border:none;	}
a img					{	border:none;	}
blockquote				{	margin:0 0 0 10px;padding:0 0 0 10px;border-left:2px solid #DDD;	}
form					{		}/*指定なし*/
fieldset					{	border:none;	}
legend					{	display:none;	}
input, textarea, select	{
						margin:							5px 0;
						font-family:						Arial, sans-serif;
						font-size:						1em;
						border:							1px solid #CCC;
						}
input:focus, textarea:focus, select:focus
						{		}
address					{		}

/*各ID*/
div#TOP				{}
div#CONTAINER			{
						margin:							0 auto;
						width:							420px;
						text-align:						left;
						border-left:						1px solid #CCC;
						border-right:					1px solid #CCC;
						}
* html div#CONTAINER	{	width:422px;	}

/*ヘッダーの指定*/
div#HEADER			{
						height:							300px;
						background-image:				url(../img/header_bg.jpg);
						background-position:			0 100px;
						background-repeat:				no-repeat;
						}
h1#name				{}
h1#name a				{
						position:						relative;
						top:								80px;
						margin:							0 0 0 5px;
						font-family:						"Lucida Sans Unicode", sans-serif;
						font-size:						1.4em;
						color:							#333;
						letter-spacing:					0.3em;
						text-decoration:					none;
						}
h1#name a:hover		{}
ul#TOPIC				{
						list-style-type:					none;
						margin:							0 5px 0 0;
						text-align:						right;
						}
li.topic_path				{
						list-style-type:					none;
						display:							inline;
						margin:							0 0 0 5px;
						font-family:						"Courier New";
						font-size:						0.9em;
						}
li.topic_path a			{
						color:							#B85A5A;
						text-decoration:					none;
						}


/*ナビゲーションの指定*/
div#NAVI				{}
h2.navi_title				{	display:none;						}
ul.navi					{	list-style-type:none;					}
li.navi_list				{	float:left;list-style-type:none;		}
li.navi_list a				{
						display:							block;
						width:							84px;
						color:							#707070;
						text-decoration:					none;
						text-align:						center;
						line-height:						26px;
						background-color:				#DDD;
						}
li.navi_list a:hover		{
						color:							#FFF;
						background-color:				#B85A5A;
						}

/*コンテンツの指定*/
div#CONTENTS			{	clear:both;padding:10px 5px;		}
h2.contents_title			{
						margin:							10px 0;
						padding:						0 0 0 10px;
						color:							#222;
						line-height:						22px;
						letter-spacing:					0.2em;
						background-color:				#CCC;
						border-left:						8px double #B85A5A;
						}
div.text					{	margin:0 0 0 10px;	}
div.image				{
						clear:							both;
						margin:							20px 0;
						}
div.image img			{
						float:							left;
						margin:							0 10px 5px 0;
						}
h3.subtitle				{
						margin:							12px 0;
						font-weight:						bold;
						letter-spacing:					0.2em;
						border-bottom:					1px solid #CCC;
						}
ul.top					{	margin:12px 0;text-align:right;		}
li.page_top				{	list-style-type:none;					}
li.page_top a			{}
li.page_top a:hover		{}

/*フッターの指定*/
div#FOOTER			{
						padding:						10px 5px;
						color:							#CCC;
						background-color:				#555;
						border-bottom:					8px solid #B85A5A;
						}
div#FOOTER address	{	text-align:right;						}
ul.footer				{	text-align:right;						}
li.footer_list				{	list-style-type:none;display:inline;	}
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;				}