body {padding:0px;}

/*============================================
フォントスタイル
============================================*/

/*固定（レイアウト優先）*/
	.fs-x-m			{ font-size: 16px; line-height: 150%;}
	.fs-x-ms		{ font-size: 15px; line-height: 150%;}
	.fs-x-s			{ font-size: 13px; line-height: 140%;}
	.fs-x-xs		{ font-size: 10px; line-height: 140%; letter-spacing:1px;}

/*可変（可読性優先）*/
	.fs-v-m			{ font-size:100% ; line-height: 150%; letter-spacing:0px; width:auto; text-align:justify; text-justify:distribute;}
	.fs-v-ms		{ font-size: 95% ; line-height: 140%; letter-spacing:0px; width:auto; text-align:justify; text-justify:distribute;}
	.fs-v-s			{ font-size: 82% ; line-height: 140%; letter-spacing:0px; width:auto; text-align:justify; text-justify:distribute;}
	.fs-v-xs		{ font-size: 63% ; line-height: 140%; letter-spacing:1px; width:auto; text-align:justify; text-justify:distribute;}

/*============================================
	◆ アンカースタイル
============================================*/

/* NOMAL (GREEN) */

	A:link    {color: #007528;font-family: "ＭＳ ゴシック", "Osaka−等幅";}
	A:visited {color: #007528;font-family: "ＭＳ ゴシック", "Osaka−等幅";}
	A:active  {color: #007528;font-family: "ＭＳ ゴシック", "Osaka−等幅";}
	A:hover   {color: #007528;font-family: "ＭＳ ゴシック", "Osaka−等幅";}
	
	.lnk_black {margin-bottom:0.5em;}
	.lnk_black A:link    {color: #46000C;font-family: "ＭＳ ゴシック", "Osaka−等幅";}
	.lnk_black A:visited {color: #46000C;font-family: "ＭＳ ゴシック", "Osaka−等幅";}
	.lnk_black A:active  {color: #46000C;font-family: "ＭＳ ゴシック", "Osaka−等幅";}
	.lnk_black A:hover   {color: #007528;font-family: "ＭＳ ゴシック", "Osaka−等幅";}


/* BLUE（ページの先頭へ） */

	A.lnk_blue:link    {color: #004F91;font-size: 11px;	text-decoration: none;}
	A.lnk_blue:visited {color: #004F91;font-size: 11px;	text-decoration: none;}
	A.lnk_blue:active  {color: #004F91;font-size: 11px;	text-decoration: none;}
	A.lnk_blue:hover   {
	color: #0097BD;
	font-size: 11px;
	text-decoration: none;
}

/* FOR MENU */
	A.lnk_menu:link    {color: #FFFFFF;font-size: 12px;text-decoration: none;}
	A.lnk_menu:visited {color: #FFFFFF;font-size: 12px;text-decoration: none;}
	A.lnk_menu:active  {color: #FFFFFF;font-size: 12px;text-decoration: none;}
	A.lnk_menu:hover   {color: #FEEB01;font-size: 12px;text-decoration: underline blink;}

/* HOME Information のリンク設定 */

/*	A.info_link	{color:#000000;font-size:12px;text-decoration:none;}
	A:hover.info_link	{color:#004F91;font-size:12px;text-decoration:underline;}*/

p.link{
	font-size:12px;
	text-decoration:none;
}

p.link a:hover{
	font-size:12px;
	color:#004F91;
	text-decoration:underline;
}


/*============================================
	◆ 語句の論理ハイライト
============================================*/

strong { font-style: normal; font-weight:bold; }
em     { font-style: normal; color: #990000;}
dfn    { font-style: normal; text-decoration: underline;}


/*============================================
	◆ BLOCK ELEMENT BASIC STYLE
		(ブロック間の余白を調節する際は、直下のブロックの"margin-top"にて設定)
============================================*/

.sp05em {margin-top:0.5em;}
.sp1em {margin-top:1em;}
.sp2em {margin-top:2em;}


/*** 見出し、段落 ***/

	p	{margin-bottom:0px;}
	
	h1	{margin:0px;}
	
	h2	{margin-top:40px; margin-bottom:40px;
	}
	
	h3	{
		margin-top:25px;
		margin-bottom:20px;
		font-weight: bold;
		font-size:18px;
		color: #BB3800;
	}
	
	h4	{
		margin-bottom:0px;
		font-weight: bold;
		font-size:14px;
		color: #007FB6;
	}
	
	h5	{
		margin-bottom:0px;
		font-weight: bold;
		font-size:12px;
		color: #003366;
	}
/*** LIST ***/
	ul  {margin-bottom:0px; } 
	ol  {margin-bottom:0px; } 
	
	/*リストのインデントクリア
		<div>でくくり、その<div>に設定*/
	.x-indent {margin-left:-20px;}
	
/*** FORM ***/
	form{margin-bottom:0px;}


/*** 引 用 	（blockquote内部には必ずブロック要素を含める事）　***/
	
	blockquote	{margin:0px;}
	cite		{} /*※この要素はインライン。*/


/*** 著作権情報 
		（ブロック要素だが、デフォルトで行間なし） ***/
	
	address		{
	font-style: normal;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	line-height:115%;
	color: #46000C;

	}


/*** その他 ***/
	hr	{}

dt {
	margin-bottom:15px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #007FB6;
	color: #007FB6;


}
dd {
	margin-bottom:25px;
	color: #266C84;
}

/*============================================
	◆ TABLE STYLE SETTING
============================================*/  

/*
複数ページで使われる表組みはここで設定しておく
単一ページで使うデザイン的なものはHTMLにて */


/* ******* BASIC TABLE STYLE  ******* */

table.table-a  {
	background-color:#B4B4B4;
}

table.table-a th
	{
	background-color: #F7F7F7;
	font-weight: normal;
	font-size: 12px;
	line-height:125%;
	padding:4px;
	color: #333333;
}

th.table-a-2
	{ background-color: #FFFDD6; font-weight: normal;
	  font-size: 12px; line-height:125%; padding: 4px;}

table.table-a td
	{ background-color: #FFFFFF; 
		font-size: 12px; line-height:125%; padding:6px;}

td.table-a-c
	{ background-color: #FFFFFF; text-align:center;
		font-size: 12px; line-height:125%; padding:4px;}
		
		
td.table1
	{ background-color: #FFFFFF; text-align:left;
		font-size: 12px; line-height:125%; padding:2px;}

table.table-a th.gray {background:#ccc;}


/*  年間行事  */
table.gyouji {
	border-top:1px solid #999; border-bottom:1px solid #999;
	background:url(../img/if/gyouji_bg.gif) repeat-y;}



.aaa ul{
	display:block;
	margin:0;
	padding:0;
}	

.aaa li{
	list-style:none;
	background:url(../img/if/window.gif) no-repeat left center;
	margin:0;
	padding:0;

	
	
	
	
	
	
	
	
	
	
	