body	{margin:15px; padding:0px; background-color:#ffffff; font-size: 100%;}

.tnavi	{padding: 5px; background-color: #eeeeee; height: 20px; width:100%;
		text-align:left; font-size:90%;
		 border: 1px double #336699;}  /* 上ナビ用 */
		 
a.gr:link {color: #006600;}
a.gr:visited	{color: #006600; text-decoration: none; }
a.gr:hover {color: #FF0000; text-decoration: underline; }

a:link {color: #0000FF; text-decoration: none; }
a:visited	{color: #0066FF; text-decoration: none; }
a:hover {color: #FF0000; text-decoration: underline; }

a img { border:0px;}
a.intx { font-weight: bold;} /* テキスト内のリンクを強調させる */

h1	{font-family: ＤＦ平成明朝体W7,ＭＳ Ｐゴシック,Osaka; font-size: 165%;
	color: #336699; font-style:italic;
	border-bottom: 2px solid #336699; padding:2px 1px;}
h2	{color: #003366; font-size:105%; margin:10px 5px 3px;}
h3	{color: #003366; font-size:100%; margin:5px 5px 5px 15px; border-bottom:1px solid #003366;}
h4 	{margin:15px 5px 3px;}
h5	{margin:10px; font-size:100%;} 
p	{text-indent:1em; line-height:150%; margin:5px 20px;} /*長文用。インデント付*/
p.noind {text-indent: 0em;}

em	{ font-weight: bold; font-style:normal;}
hr 	{border:1px solid #B9B9B9;}

p.notice {font-size:80%;margin:3px 20px; color:#336699;}

.s60 {font-size:60%;}
.s70 {font-size:70%;}
.s80 {font-size:80%;}
.s90 {font-size:90%;}
.l150 {font-size:150%;}

ul	{margin:5px 20px; line-height:120%;}
ol	{margin:10px 40px; line-height:120%;}
li	{margin-bottom:5px;}

div.indent {text-indent:1em; line-height:140%;} /*長文用。インデント付*/

div.totop {font-size:80%; text-align:center; margin:5px;}
div.tohome {text-align: center; margin:10px;}

div.box {border:1px solid #336699; padding:10px; margin:20px;} /* 青線・単線Box */
div.box2 {border:3px double #336699; padding:10px; margin:20px;} /* 青線・二重線Box */
div.box3 {margin:10px 30px 0px; padding:20px; border:1px solid #969696;}/* グレー線・単線Box */
div.box2o {margin:10px 10px 0px; padding:10px; border:4px double #FF6600;}/* 橙線・二重線Box */

div.number {margin:2px 50px; border-bottom:2px double #006666; 
			padding:3px; color:#006666; text-align:center;}
span.current {font-size:130%; font-weight:bold; color:#CC0066;}/* 複数ページNo.切り替え用 */

table.nxbk {
			font: bold 110% sans-serif;
			text-align: center;
			margin: 10px 20px 0px;
			width: 90%;
} /* 複数ページ Next-Back 切り替え用 */
p.repo_no {margin: 0px;
		font-family:HGP創英角ﾎﾟｯﾌﾟ体,ＭＳ Ｐゴシック,Osaka;
		color:#666699; font-size:80%;} /* レポートNo表示用 */

p.status {font-style:italic; text-align: right; color:#006699;}

.acro	{margin:20px; padding:10px;
			border: 1 dotted #999999; font-size:90%; text-align:center;}

table { font-size:95%; line-height: 130%;}
table.normal {border: 1px solid #7D7D7D; margin:10px;} /* 通常の表 */
table.normal td {border: 1px solid #7D7D7D; margin:10px;
			line-height:130%;}
table.normal th {border: 1px solid #7D7D7D;
			background-color: #CCF;}
table.normal caption { color:#333366; font-weight:bold;}

table.noline {border:0px;}
table.noline td {border:0px; text-align: center; }
table.noline caption {font-weight: bold; color:#006699;}

table.aosen {border: 1px solid #0000FF; margin:10px;} /* 通常の表 青線 */
table.aosen td {border: 1px solid #0000FF; margin:10px; line-height:130%;}
table.aosen th {border: 1px solid #0000FF; background-color: #DDFEFF;}
table.aosen caption { color:#333366; font-weight:bold;}
		

.tag1	{text-align:center; background-color:#CCCCFF;
		margin:15px 2em;  margin-bottom:0px; padding:2px;
		border-width:1px 1px 0px;
		border-style:solid;
		border-color: #AAAAAA;
		font-size:90%;} /* ページ内でのカテゴリ分け用タグ部　使用箇所：環防授業 */
		
div.reidx {margin:0px 2em 10px; padding:10px;
		font-size:90%;
		border:1px solid #AAAAAA;} /* ページ内でのカテゴリ分け用本体部　使用箇所：環防授業 */
		
div.reidx h3 {margin-left:5px; margin-top:15px;}

img.photo { margin: 8px;}
img.photor { margin: 8px; margin-right: 20px;}
img.photol { margin: 8px; margin-left: 20px;}

