*{
	margin: 0px;
	padding: 0px;
	font-style:normal;			/* フォントスタイル：標準 */
	font-weight:normal;			/* 文字太さ：標準 */
	font: 8pt/16pt "ＭＳ Ｐゴシック",Osaka,sans-serif;
	}

/*基本設定*/
body	{					
	margin:0px auto;
	background-color:#FFF;		
	color:#111;
	font-style:normal;			
	text-align: center;
	font: 8pt/16pt "ＭＳ Ｐゴシック",Osaka,sans-serif;
	}
a:link	{
	color:#009;				/* リンク：文字色：ダークブルー*/
	text-decoration:none;		/*リンクアンダーライン：なし*/
	background-color:transparent;		/* 背景色：透明（必修） */
	}
a:visited	{
	//color:#333;				/* 既訪リンク：文字色 ：ダークブルー*/
	color:#009;				/* 既訪リンク：文字色 ：ダークブルー*/
	text-decoration:none;		/*リンクアンダーライン：なし*/
	background-color:transparent;		/* 背景色：透明（必修） */
	}
a:active	{
	color:#666;				/* リンククリック中：文字色 ：オレンジ*/
	text-decoration:underline;
	background-color:transparent;		/* 背景色：透明（必修） */
	}
a:hover	{
	color:#666;				/* リンクマウスオーバー：文字色 ：オレンジ*/
	text-decoration: underline; 		/*リンクアンダーライン：表示*/
	background-color:transparent;		/* 背景色：透明（必修） */
	}
img	{
	border: 0;				/* ボーダー一括指定 */
	}
/*注意書き*/
em	{
	color:red;
	}
/*基本設定　終わり*/

/*メインコンテンツエリア設定*/
div#area	{
	width: 800px;	
	height:auto;
	border-left:1px solid gray;	
	border-right:1px solid gray;
	margin:0px auto;
	font: 8pt/16pt "ＭＳ Ｐゴシック",Osaka,sans-serif;
	}
/*メインコンテンツエリア設定　終わり*/

/*トップロゴ設定*/
div#header {
  	width: 800px;
	height:100px;				  /*表示の縦幅 */
	margin:0px auto;				/* マージン一括指定 */
	background: url(./top_logo.jpg) no-repeat transparent;	/* 背景画像： */
/*	text-indent: -9999px;*/
	text-align:left;
	}	
div#header p	{
	margin:0px;
	padding:0px;
	}
div#header a	{
	width : 200px;	/*表示の横幅*/
	height:60px;				/* 表示の縦幅 */
	margin:0px;
	padding:0px;
	border:0;
	display: inline;
	float:left;
	text-decoration: none;
	}
div#ulogin	{
	margin-right:5px;
	margin-top:10px;
	padding:0px;
	border:0;
	float:right;
	text-align:right;
	text-decoration: none;
	}
/*トップロゴ設定　終わり*/

/*パンくずエリア設定*/
div#pan	{
	background:url(./top_logo_under.jpg) no-repeat transparent;
	width:800px;
	height:40px;
	text-align:left;	/* 文字揃え */
	padding-left:190px;				 /*パディング指定 */
	padding-right:10px;				 /*パディング指定 */
	color:#000;
	}
div#pankuzu {
	font-size:9pt;
} 
div#pankuzu td{
	font-size:9pt;
} 
div#pan a { 
	color:#000; 
	text-decoration:none;
	font-size:9pt;
 	} 
div#pan a:hover { 
	color:#FFF;
	text-decoration:underline;
	font-size:9pt;
 	}
/*パンくずエリア設定　終わり*/

/*メインエリア処理*/
div#container {
	clear:left
  	}
	  
/*メインメニュー設定（左フロート設定）*/
div#col1 {
	width:174px; 
	height:800px;
	padding-top:10px;				/* パディング指定 */
	background:url(./menu_bg.jpg) no-repeat; 
	text-align:left;
	}
div#col1 ul	{
	margin-left:0px;
	padding-left:0px;				/* パディング指定 */
	}
div#col1 li	{
	margin-top:3px;
	margin-bottom:3px;
	width:163px;				/* 表示の横幅 */
	height:20px;				/* 表示の横幅 */
	text-align:left;			/* 文字揃え */
	list-style:none;				/* 一括指定 */
	padding-top:2px;
	}
div#col1 a { 
	color:black; 
	display: block;
	width:163px;				/* 表示の横幅 */
	height:20px;				/* 表示の横幅 */
	text-decoration: none; 
	padding-left:7px;				/* パディング指定 */
	padding-top:2px;
	font-size:10pt;
	font-weight:bold;
 	}
div#col1 a:hover { 
	color:#900;
	display: block;
	width:163px;				/* 表示の横幅 */
	height:20px;				/* 表示の横幅 */
	padding-left:7px;				/* パディング指定 */
	padding-top:2px;
 	background: url(./menulist.gif) no-repeat left; 
	font-size:10pt;
	font-weight:bold;
 	}
/*メインメニューエリア設定　終わり*/

/*本文設定（右フロート設定）*/	 
div#col2 {
	width:626px; 
	text-align:left;
	font-size:12pt;
	}
img.prof	{
	margin-top:30px;
	margin-left:10px;
	}
img.admi	{
	margin-top:0px;
	margin-left:10px;
	}
div#col2 h3	{
	margin-top:20px;
	margin-left:30px;	/* 行頭インデント */
	padding:5px;
 	background: url(./h3_bar.jpg) repeat-y left; 	
	width:580px; 
	height:21px;				/* 表示の縦幅 */
	text-align:left;
	text-indent:5px;			/* 行頭インデント */
	font:bold 12pt "ＭＳ Ｐゴシック",Osaka,sans-serif;	/* フォントファミリー */	
	color:white;
	}
div#col2 h4	{
	margin-top:20px;
	margin-left:30px;			/* 行頭インデント */
 	background: url(./h3_bar.jpg) no-repeat left; 	
	width:580px; 
	height:21px;				/* 表示の縦幅 */
	text-align:left;
	text-indent:5px;			/* 行頭インデント */
	font:bold 10pt "ＭＳ Ｐゴシック",Osaka,sans-serif;	/* フォントファミリー */	
	color:white;
	}
div#col2 p	{
	margin-left:30px;			/* 行頭インデント */
	margin-bottom:15px;
	width:580px; 
	font-size:12pt;
	}
div#col2 td	{
	font-size:12pt;
	}
div#col2 th	{
	font-size:12pt;
	}
div#col2 font	{
	font-size:12pt;
	}
div#col2 em	{
	font-size:12pt;
	}
div#col2 a { 
	font-size:12pt;
	}
div#col2 a:hover { 
	color:#900;
	font-size:12pt;
	}
div#col2 strong{ 
	font-size:12pt;
	font-weight:bold;
	}
div#col2 ol	{
    margin-left:20px;
	padding:0px;				/* パディング指定 */
	font-size: 12pt;
	}
div#col2 li	{
	margin-top:1px;
	margin-bottom:2px;
	text-align:left;			/* 文字揃え */
	padding-top:2px;
	font-size: 12pt;
	}	
.button	{
	padding-top:2px;
	padding-bottom:2px;
	font-size: 10pt;
	}	
div#subcol {
	margin:20px 20px 0px;
	text-align:center;
	border:1px #333 dotted;
	padding:10px;
	background-color:#eee;
	font-size:9pt;
}
div#subcol strong {
	font-weight:bold;
	font-size:9pt;
}
div#subcol a {
	font-size:9pt;
}
div#subcol a:hover {
	font-size:9pt;
}

div#navi	{
	margin-top:10px;
	margin-left:380px;
	margin-bottom:30px;
	}
div#navi li	{
	display:inline;
	float : left; 
	font-size:10px;
	}
div#navi a:hover { 
	color:#900;
	}

ul.books {
	margin:20px 50px;
}
ul.books01 {
	margin:20px 20px 0px;
}
ul.books01 li {
	font-size:12pt;
	margin-top:5px;
}
ul.books li {
	font-size:12pt;
}
div.booktxtmline {
	font-size:12pt;
	color:#033;
	font-weight:bold;
}
/*メッセージ用*/
div#col2 h3.message	{
	margin-top:0px;
	margin-left:0px;			/* 行頭インデント */
	padding:5px;
 	background: url(./h3_bar.jpg) repeat-y left; 	
	width:580px; 
	height:21px;				/* 表示の縦幅 */
	text-align:left;
	text-indent:5px;			/* 行頭インデント */
	font:bold 11pt "ＭＳ Ｐゴシック",Osaka,sans-serif;	/* フォントファミリー */	
	color:white;
	}

/*プロフィール用写真のフロート設定*/
img.ephoto	{
	float : left; 
	vertical-align:top;		/* 垂直位置 */
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	}
	
/*スピリチュア講座等フルサイズのテーブル設定*/
table#tfull, table#tfull2	{
	margin-left:30px;			/* 行頭インデント */
	margin-bottom:15px;
	width:580px; 
	border:none;
	text-align:left;
	}
td.hyoudai {
	width:100px; 
	border-bottom:1px solid gray;
	text-align:left; 
	}
td.naiyou	{
	width:480px;
	padding-left:10px;
	padding-bottom:10px;
	border-bottom:1px solid gray;
	text-align:left; 
	}
td.hyoudaiend {
	width:100px; 
	text-align:left; 
	}
td.naiyouend	{
	width:480px; 
	padding-left:10px;
	text-align:left; 
	}
/*イベント等のテーブルに関するボーダー等の設定*/
table.tfull3	{
	margin-left:30px;			/* 行頭インデント */
	margin-bottom:15px;
	width:580px; 
	border:4px double red;
	text-align:left;
	}
table.tfull3 td	{
	margin-bottom:15px;
	border-bottom:1px solid gray;
	}

.hasen	{
	margin:10px 0px;
	border-bottom: 1px #999 dotted;
	}

/*本文エリア設定（右フロート設定）　終わり*/
/*メインエリア処理　終わり*/

/*フッター処理*/
/*フッターメニューエリア設定*/
div#footer	{
	margin: 0px auto;
	width:800px;
	border-top: 4px #000 double;
	font-size:8px;
}
div#footer table	{
	padding: 0px 10px;
	font-size:8px;
}
/*フッターメニューエリア設定*/
ul#footermenu li	{
	display:inline;
	float : left; 
	font-size:8px;
}
/*コピーライト設定*/
td#copyright	{
	font-size:8px;
	text-align:right;
}

/* ↓ append 2006.02.02 */
a:link#footer	{
	color: #00f;
	text-decoration:underline;
	font-size:8pt;
	}

a:visited#footer	{
	color: #00f;
	text-decoration:underline;
	font-size:8pt;
	}

a:active#footer	{
	color:#666;
	text-decoration:underline;
	font-size:8pt;
	}
	
a:hover#footer	{
	color:#666;
	text-decoration: underline;
	font-size:8pt;
	}
/* ↑ append 2006.02.02 */
/*フッターエリア設定　終わり*/ 
/*フッター処理　終わり*/

