body		{
			 background-color:#FFFFFF;
			 background-image:url(img/bg.jpg);
			 background-repeat:repeat-y;
			 background-position:center;
			 font-size:small;
			 margin-top:0px;
			 margin-bottom:0px;
			 margin-left:auto;
			 margin-right:auto;
			 padding:0px;
			 text-align:center;
			}

td			{
			 font-size:small;
			}

div			{
			 font-size:small;
			}

span		{
			 font-size:small;
			}

p			{
			 font-size:small;
			 line-height:110%;
			 margin:3px 15px 15px 15px;
			}

.cnt		{
			 text-align:center;
			}

.lft		{
			 texr-align:left;
			 margin:5px;
			}

.rgt		{
			 text-align:right;
			 margin:3px 10px 15px 15px;
			}

.big		{
			 font-size:150%;
			 font-weight:bold;
			}

ul			{
			 font-size:small;
			 line-height:110%;
			 margin-top:5px;
			 margin-bottom:5px;
			}

a:link		{
			 color:#336699;
			}

a:visited	{
			 color:#3399CC;
			}

a:active	{
			 color:#339966;
			}


/*	メイン部分	*/

.main		{
			 width:800px;
			 background-color:#FFFFFF;
			 margin-top:0px;
			 margin-bottom:0px;
			 margin-left:auto;
			 margin-right:auto;
			 padding:0px;
			}

/*	本文部分	*/

.contents	{
			 width:600px;
			 background-color:#FFFFFF;
			 margin:0px;
			 padding:0px;
			}


/*	見出し設定	*/

h1			{
			 border-top:solid 2px #C0C0C0;
			 border-bottom:solid 2px #C0C0C0;
			 background-color:#F0FFF0;
			 margin:0px 0px 10px 0px;
			 padding:5px 5px;
			 font-size:150%;
			 color:#009900;
			 font-weight:bolder;
			}

h2			{
			 margin:5px 5px;
			 padding:0px;
			 font-size:135%;
			 color:#006699;
			}

h3			{
			 margin:5px 0px 0px 10px;
			 padding:0px;
			 font-size:125%;
			 color:#6699CC;
			}

h4			{
			 margin:5px 0px 0px 10px;
			 padding:0px;
			 font-size:120%;
			 color:#333333;
			}

h5			{
			 margin:10px 0px 0px 10px;
			 padding:0px;
			 font-size:100%;
			 color:#333333;
			}


/*	テーブル背景色設定	*/

.bgwh		{
			 background-color:#FFFFFF;
			}

.bgllgl		{
			 background-color:#D3D3D3;
			}

.bglgl		{
			 background-color:#999999;
			}

.bggl		{
			 background-color:#666666;
			}

.bglbl		{
			 background-color:#F0F8FF;
			}

.bgor		{
			 background-color:#FFA500;
			}

.bgblk		{
			 background-color:#000000;
			}




/*	パンくずリスト設定	*/

.pankuzu	{
			 margin:0px;
			 padding:3px;
			}


/*	ページの先頭へ設定	*/

.ptop		{
			 text-align:right;
			 margin:20px 10px 15px 15px;
			}


/*	サブメニューの設定	*/

.submenu	{
			 font-size:105%;
			 color:#666666;
			 font-weight:bold;
			 line-height:1.3;
			}


/*	リストの設定（白丸）	*/

.ccl		{
			 list-style-type:circle;
			 line-height:1.3;
			}


/*	トップページの設定	*/

.titlebg	{
			 background-image:url(img/titlebg.jpg);
			 background-repeat:no-repeat;
			}

.tophead	{
			 margin:0px;
			 padding:0px;
			 width:800px;
			 height:120px;
			 background-image:url(img/titlebg.jpg);
			 background-repeat:no-repeat;
			 border-style:none;
			}

.topmtop	{
			 background-color:#F5F5F5;
			 font-size:90%;
			 margin:0px;
			 padding:10px 5px;
			 width:600px;
			}

.osirase	{
			 width:380px;
			 height:180px;
			 margin:3px;
			 padding:3px;
			 border-style:solid;
			 border-color:#C0C0C0;
			 border-width:1px;
			 overflow:scroll
			}

.koumoku	{
			 margin:3px 10px;
			 padding:5px 0px;
			 border-top-style:dotted;
			 border-top-width:1px;
			 border-top-color:#C0C0C0;
			 line-height:1.3;
			}


/*	フッターの設定	*/

.fotter		{
			 background-color:#87CEFA;
			 color:#FFFFFF;
			 margin:0px;
			 padding:5px;
			 text-align:center;
			}


/*	ナビゲーションの設定	*/


.lnavi		{
			 background-image:url(img/navi_bg.gif);
			 background-repeat:no-repeat;
			}

.menu		{
			 font-size:14px;
			 line-height:1.5;
			 list-style-type:none;
			 margin:0px 5px 5px 20px;
			 padding:20px 0px 0px 0px;
			 text-align:left;
			}



