﻿body		{ font-size:90%; color:#666666; margin:0px 0px 0px 0px; text-align:center;
			  line-height:1.4em; }
h1			{ font-size:90%; color:#666666; font-weight:normal; line-height:1em;
			  text-align:right; margin:0px 0px 0px 0px; }
h2			{ font-size:100%; color:#FFFF00; font-weight:normal; text-align:center;
			  background-image:url(images/gradation_h.gif); border-left:5px solid #000000;
			  padding:2px 0px 2px 0px; margin:0px 0px 0px 0px; clear:both; }
h3			{ font-size:100%; color:#FFFF00; font-weight:bold;
			  background-image:url(images/gradation_h.gif); border-left:5px solid #000000;
			  padding:2px 0px 2px 10px; margin:0px 0px 10px 0px; clear:both; }
h4			{ font-size:100%; font-weight:bold; margin:25px 0px 0px 0px; clear:both; }
h5			{ font-size:100%; font-weight:normal; margin:20px 0px 0px 0px; }

th,td		{ font-size:90%; color:#666666; }
td.title	{ font-size:medium; }

/* 線付きテーブル用(メイン,サイドバーで使用) */
th.line		{ color:#FFFF00;
			  background-image:url(images/gradation_h.gif); border:1px solid #666666; }
td.line		{ border-right: 1px solid #666666;
			  border-bottom:1px solid #666666;
			  border-left:  1px solid #666666; }

hr			{ border-width:1px 0px 0px 0px; color:#666666; height:1px; }

a			{ font-weight:bold; }
a:hover		{ color:red; }
a.menu		{ font-weight:normal; }
a.menu:hover{ color:red; background-color:gold; }

/* JS戒名用 定義 */
			/* 各文字テーブルの項目値スタイル(function.jsで使用) */
td.o		{ font-size:120%; text-align:center; color:black; background-color:#E0E0E0; }
			/* 入力項目の項目見出し(th)と項目(input)スタイル */
th.i		{ font-size:80%; font-weight:normal; color:yellow; background-color:#666666; }
input.medium{ font-size:130%; background-color:#E0E0E0; border:0px; }
			/* 文字テーブルのタブのスタイル */
td.tab		{ width:70px; height:24px; text-align:center;
			  border:1px solid #666666; background-color:#FFFFFF; }
a.tab		{ font-size:100%; font-weight:normal; color:yellow; text-decoration:none; width:100%; }
a.tab:hover	{ font-size:105%; font-weight:bold; color:yellow; }

/* ヘッダ・メニュー */
#ul01		{ padding-left:0px; margin:0px 0px 0px 0px; list-style:none; }
#ul01 li	{ float:left; }
#ul01 img	{ width:160px; height:45px; border:0px; }

/* 全体レイアウト */
div.all		{ width:970px; text-align:left; margin:0px auto; }
div.top		{ width:970px; text-align:center; }
div.main1	{ width:970px; text-align:center; background-color:#DDCE9D;
			  padding:10px 0px 10px 0px; margin:0px 0px 20px 0px; }
div.main2	{ width:750px; text-align:left; float:left; margin:5px 0px 0px 0px; }
div.right	{ width:200px; text-align:left; float:left; margin:5px 0px 0px 20px; }
div.bottom	{ width:970px; text-align:center; clear:both; line-height:1em; margin-bottom:15px; }

/* 右サイドバー */
iframe.right{ width:200px; height:1000px; }
