p.level
{font-size:small;
font-family:Arial;
font-weight: normal;
margin-top:0%;
margin-right:2mm;
margin-bottom:0.5%;
margin-left:0.5mm;
line-height:100%;
text-indent:0mm;
}

h1
	{mso-style-next:標準;
	margin:0mm;
	margin-top:2%;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:1;
	font-size:20.0pt;
	font-family:Arial;
	mso-fareast-font-family:"ＭＳ ゴシック";
	mso-bidi-font-family:"Times New Roman";
	mso-font-kerning:1.5%;
	font-weight:normal;
	line-height:30pt;

	text-align: left;
	}
h2
	{
	margin-top:25pt;
	margin-bottom:10pt;
	margin-left:5pt;
	
	border-left-style: solid;
	_border-left-color:#be0014;
	border-left-color:#99ff99;
	border-left-width:5pt;
	
	
	font-size:120%;
	font-family:Arial;
	font-weight:normal;
	text-indent: 5pt;
	}
	
	
h3
	{
	margin-left:5pt;
	margin-bottom:1pt;
	font-size:110%;
	line-height:100%;
	font-family:Arial;
	font-weight:bold;
		mso-fareast-font-family:"ＭＳ ゴシック";
	}
	

h4
	{
	margin-left:5pt;
	margin-bottom:1pt;
	font-size:95%;
	line-height:100%;
	font-family:Arial;
	font-weight:bold;
	mso-fareast-font-family:"ＭＳ ゴシック";
	}
	
p.text
	{font-size:small;
	line-height:145%;
	font-family:Arial;
	margin-left: 15mm;
	mso-fareast-font-family:"ＭＳ ゴシック";
	}
	
p.Headtext
	{font-size:small;
	line-height:110%;
	font-family:Arial;
	mso-fareast-font-family:"ＭＳ ゴシック";
	margin-left: 2mm;
	}
	
p.TableText
	{font-size:small;
	line-height:110%;
	font-family:Arial;
	mso-fareast-font-family:"ＭＳ ゴシック";
	}
	
p.toc
	{font-size:small;
	font-family:Arial;
	line-height:100%;
	margin-top:0%;
	mso-fareast-font-family:"ＭＳ ゴシック";
	
	mso-bidi-font-family:"Times New Roman";
	
	}
	
p.Rec
	{font-size:x-small;
	font-family:Arial;
	line-height:100%;
	text-align: right;
	mso-fareast-font-family:"ＭＳ ゴシック";
	mso-bidi-font-family:"Times New Roman";
	}
	
p.PageCont
	{font-size:small;
	font-family:Arial;
	line-height:110%;
	text-align: right;
	}
	
	
p.ChapTitle
	{font-size:medium;
	font-family:Arial;
	mso-fareast-font-family:"ＭＳ ゴシック"
	color:mediumblue;
	font-weight:bold;
	mso-bidi-font-family;
	line-height:100%;
	}
	
li
	{font-size:small;
	line-height:130%;
	font-family:Arial;
	margin-left: 12mm;
	mso-fareast-font-family:"ＭＳ ゴシック";
	}
	
	
table.yodan
	{background-color:greenyellow;
	margin-left: 5mm;
	border-style:solid;
	border-width:5px;
	border-spacing:10px;
	width:500px
		}
		
p.YodanTitle
	{font-size:11.0pt;
	font-family:Arial;
	mso-fareast-font-family:"ＭＳ ゴシック";
	color:mediumblue;
	font-weight:bold;
	line-height:12pt;
	"Times New Roman";	
		}
p.YodanText
	{font-size:small;
	font-family:Arial;
	mso-fareast-font-family:"ＭＳ ゴシック";
	color:mediumblue;
	line-height:120%;
	"Times New Roman";			
		}
		
		
		
		
p.BookTitel
	{font-size:medium;
	font-family:Arial;
	font-weight:bold;
	line-height:100%;
	mso-fareast-font-family:"ＭＳ ゴシック";
	}
p.BookTitel2
	{font-size:small;
	font-family:Arial;
	font-weight:bold;
	line-height:100%;
	mso-fareast-font-family:"ＭＳ ゴシック";
	}	
	
p.ChapTitle2
	{font-size:small;
	line-height:100%;
	font-family:Arial;
	font-weight:bold;
	mso-fareast-font-family:"ＭＳ ゴシック";
	}
p.TextIndexM
	{font-size: x-small;
	line-height:110%;
	font-family:Arial;
	mso-fareast-font-family:"ＭＳ ゴシック";
	text-align: center;
	}
	
p.TextIndexS
	{font-size: xx-small;
	line-height:110%;
	font-family:Arial;
	mso-fareast-font-family:"ＭＳ ゴシック";
	text-align: center;
	
	}
	
	
	
	
p.HeadTitle2
	{font-size:medium;
	font-family:"ＭＳ ゴシック";
	font-weight: bold;
	margin-top:0%;
	margin-bottom:1%;
	line-height:200%;
	
	background:deepskyblue;
	text-indent:3mm;
	background:#ccffcc;	
	}
	
	
	
p.HeadTitle3
	{font-size:small;
	font-family:"ＭＳ ゴシック";
	font-weight: bold;
	margin-top:0%;
	margin-bottom:1mm;
	margin-left:10mm;
	line-height:140%;
	background:deepskyblue;
	text-indent:2mm;
	background:#ccffcc;

	}

	
p.contents_title
	{
	font-size: 90%;
	font-weight: normal;
	font-family:Arial;
	line-height:100%;
	margin-bottom:1px;
	}
	
	
p.copyright
{
	font-size:small;
	font-family:Arial;
	font-weight: normal;
	margin-top:0%;
	margin-right:2mm;
	margin-bottom:0.5%;
	margin-left:0.5mm;
	line-height:100%;
	text-align: center;
}
.BTN_H
{
width:75px

}
.BTN_W
{
width:154px

}

.BTN_TOP
{
width:95pt

}


.google{
display:none;
}



.yahoo_{
display:none;
}



hr.line01
{
width:100%;
height: 2px;
color:#99ff99;

}


hr.line02
{
width:100%;
height: 20px;
color:#ccffcc

}

div.whole
{
width:895px;
margin-left:auto;
margin-right:auto;
background-color:white;
border-style:solid;
border-width:1.5pt;
border-color:#99ff99;
padding-left: 10px;
padding-right: 10px;
}


div.titel
{
float:left;
width:300px;
background-color:white;
border-style:solid;
border-width:0pt;
border-color:#be0014;
}

div.ads
{
float:right;
width:125px;
background-color:white;
border-style:solid;
border-width:0pt;
border-color:#be0014;
}


div.menu
{
float:left;
width: 450px;
height:124px;
background-color:white;
border-style:solid;
border-width:1pt;
border-color:#99ff99;
margin-left:8px;
margin-right:2px;
}



div.main
{
float:left;
width:588px;
border-style:solid;
border-width:0pt;
border-color:#99ff99;
}



div.main2
{
float:right;
width:165px;
border-style:solid;
border-width:1pt;
border-color:#be0014;
}

div.sub
{
float:right;
width:170px;
border-style:solid;
border-width:0pt;
border-color:#be0014;
}


div.main_top
{
float:left;
width:100%;
border-style:solid;
border-width:1pt;
border-color:#99ff99;
margin-top:20pt ;
margin-bottom: 5px;
}



div.sub_top
{
float:right;
width:200px;
margin-top:20pt;
border-style:solid;
border-width:1pt;
border-color:#99ff99;
}


td.main_contents_title
{
witdh:50%;
margin:4pt;
padding:6pt ; 

border-width:0pt;
border-color:#99ff99;
border-style:solid;
}
}







div.copyright
{
float: none;
width:100%;
border-style:solid;
border-width:0pt;
border-color:#be0014;
}

a.title
{ 
text-decoration: none; 
} 


.FloatEnd {clear:both;}


table.s1{
margin-left:15mm;
font-size: small;
font-family:Arial;
mso-fareast-font-family:"ＭＳ ゴシック";
}


table.s2{
margin-left:2mm;
font-size: small;
}
.yahoo{
display:none;
}


div.left_ad
{
float:left;
width:122px;
margin-left:0mm;
margin-right:1mm;
margin-top:0mm;
border-style:solid;
border-width:0pt;
border-color:#99ff99;
}


div.right_ad
{
width:162px;
margin-left:0mm;
margin-right:1mm;
margin-top:9mm;
border-style:solid;
border-width:1pt;
border-color:#99ff99;
}

table.glossary_index
{
text-indent: 1mm;
width: 100%;
font-size: 100%;
font-weight:nomal;
font-weight: bold;
border: 0;

}

