@charset "Shift_JIS";
/* X^CV[g */
body      {
	line-height: 16pt;
	font-size: 12pt;
}
p.You_are_here{
	font-size: 10pt;
	position:absolute;
	top:0px;
	left:0px;
	line-height: 2.5ex;
	width:100%;
	font-weight: bold;
	padding-bottom:2px;
}
p.You_are_here a{
	font-weight:normal;
}

a img{ border:none;}

h1,h2,h3,h4,h5,h6{
	font-weight:bold;
	margin-top: 0.4em;
	margin-bottom: 0.2em;
}
h1 {font-size: 30px;}
h2 {font-size: 170%;}
h3 {font-size: 150%;}
h4 {font-size: 130%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}
dt {font-weight: bold;}
p#SiteIcon{
	position:absolute;
	width:126px;
	height:130px;
	top:60px;
	left:5px;
	text-align:center;
}
p#SiteIcon img{border:none;}

h1{
	margin-top:70px;
	margin-left:180px;
	width:auto;
	margin-right:120px;
	text-align:center;
	line-height: 50px;
	font-family: "ceīÉūēĖ","ceoīÉūēĖ","AR PēĖM","ceoūēĖ";
}
h2{ text-align:center;}
div.Abstract{
	position:relative;
	width:auto;
	margin: 2ex 190px 4ex 190px;
	line-height: 1.8em;
	padding: 0em 1em;
	border-style: solid;
	border-width: 1px 3px 3px 1px;
}
div.Abstract h2{
	display: none;
}
div.Abstract p{
	margin:0px;
}
div.column2Body{
	margin-right: 2%;
	padding-right:1em;
}
div.BodyText{
	position:relative;
}
div.BodyText h2,
div.BodyText h3,
div.BodyText h4,
div.BodyText h5{ clear:both;}
div.BodyText,div.Appendix{
	padding-right:20%;
	padding-left:20%;
}
div.BodyText>p,BodyText>div.Note>p{
	margin-left: 2em;
	margin-right:1em;
	line-height: 4ex;
}
div.BodyText>dl>dd{
	line-height: 4ex;
}
div.BodyText dl{
	margin-left: 3em;
	margin-right: 1em;
}
div.BodyText dd{
	margin-left:2em;
	padding-left: 0em;
}
div.BodyText dt{
	margin-top: 1ex;
}
div.BodyText blockquote{
	border-style: dotted;
	padding: 1ex 1em;
}
div.BodyText div.Notes,
div.BodyText div.Example{
	margin: 0.5em 1em;
	border-style: solid;
	border-width: 1px;
	padding: 0.5em 1em;
	border-width: 1px 2px 2px 1px;
}
p.Fig,dd.Fig{
	text-indent: 0px;
}
.center{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.left{
	margin-left:0px;
}
.right{
	margin-right:0px;
	text-align:right;
}
.floatRight{ float:right;}
.floatLeft{float:left;}
div.BodyText div.Notes{}
div.BodyText div.Example{}
div.BodyText p.LF img{
	float:right;
}
div.BodyText div.Column{
	margin: 1em;
	border: solid  1px;
	padding: 1ex 1em;
}
p.Navigation{
	text-align: center;
	font-size: 1.05em;
}
.nav a img.visited{
	display: none;
}
.nav a:visited img.visited{
	display: inline;
}

p.Navigation{
	text-align: center;
	font-size: 1.05em;
}
p.Navigation a{
	display:inline-block;
	margin: 0px 2px;
	border-style: solid;
	border-width: 1px;
	background-color: rgb(200,250,255);
	padding: 2px;
	text-indent:0em;
	text-decoration: none;
}
p.Navigation a.NowYouAre{
	font-weight: bold;
}
p.Navigation a.NowYouAre{
	border-style: solid;
	border-width: 2px;
	padding: 1px;
}

div.Annotation{
	font-size:0.9em;
}
div.Annotation div div{
	margin-bottom: 1em;
	padding: 0.2em;
	padding-bottom: 20px;
	padding-right: 20px;
}
div.Annotation div.Head,
div.Annotation div.Foot{
	position:absolute;
	width: 16%;
	min-width:50px;
	top:260px;
}
div.Annotation div.Head{
	left:3%;
}
div.Annotation div.Foot{
	right:3%;
}
div.BodyText div.Annotation div.Head,
div.BodyText div.Annotation div.Foot{
	top:0px;
}
div.Annotation div div.Index ol li{
	
}
div.Annotation div div.Index ol{
}
div.Annotation div div.Index ol li ol{
	display:none;
	position: absolute;
	bottom: 0px;
	background: url("../images/background/white_background.gif") 100% 100% no-repeat white;
	width: 200px;
	padding: 1ex 16px 16px 1em;
	left: 140px;
}
div.Annotation div div.Index ol li ol li{
	display: relative;
}
div.Annotation div div.Index ol li:hover ol{
	display:block;
}
div.Annotation div div.Index ol li:hover ol li{
	display:list-item;
}

div.Annotation h2,
div.Annotation h3,
div.Annotation p,
div.Annotation dl{
	margin: 0.2em;
	padding:0px;
}
div.Annotation h2{
	margin-left: 0px;
	padding-left: 20px;
}

div.Annotation dl dt,
div.Annotation dl dd{
	margin:0.2em;
	padding:0px;
}
div.Annotation div div dl dd{
}
div.Annotation h2{
	font-size: 1.3em;
}
div.Annotation h3{
	font-size: 1.2em;
}
div.Annotation h4{
	font-size: 1.1em;
}
div.Annotation div div ol,
div.Annotation div div ul{
	padding-left: 1em;
	margin: 2px 2px 2px 0px;
}
div.Annotation div div li{
	margin-left: 1em;
	padding:0px;
}
/* ------------------------ ImageIndex -------------------------------*/
div.ImageIndex{
	display:block;
	height:340px;
	padding-top: 10px;
	margin-bottom: 2ex;
}
div.imageIndex hr{
	display: none;
}
div.ImageIndex h2{
	display: none;
}
div.ImageIndex ol,
div.ImageIndex ol ul,
div.ImageIndex li{
	list-style:none;
	margin:0px;
	padding:0px;
	text-indent:0em;
}
div.ImageIndex ol{
	position:relative;
	width:100%;
	height:100%;
}
div.ImageIndex ol li{
	width:12em;
	line-height:5ex;
	text-align: center;
	height: 5ex;
}
div.ImageIndex ol li a{
	display:block;
	width:98%;
	height:96%;
	margin:2% 0% 2% 2%;
}
div.ImageIndex ol li a span{
	display:none;
	line-height:3ex;
	padding: 2px 5px;
}
div.ImageIndex ol li a:hover span{
	display:block;
	width: 260px;
	height:260px;
	position:absolute;
	top:10px;
	left:10em;
	z-index:20;
	font-size: 1.2em;
}

/* ---------------------------------- TCgCfbNX -------------------------*/
div#Site_contentsIndex{
	position:absolute;
	top:34px;
/*	border:red 1px solid; */
	height:30px;
	width: 80%;
	
	min-width:240px;
	margin-left:130px;
	margin-right:15%;
	z-index:2;
}
div#Site_contentsIndex ol,
div#Site_contentsIndex ol li{
	display:block;
	list-style:none;
	font-size: 13px;
	line-height:2em;
	margin:0px;
	padding:0px;
	height:30px;
}
 div#Site_contentsIndex ol li{
	float:left;
	width:12%;
	text-align:center;
	position:relative;
}
div#Site_contentsIndex ol li a{
	display:block;
	width:98%;
	height:98%;
	margin:1%;
	text-decoration: none ;
}

div#Site_contentsIndex h2{
	display:none;
}
div#Site_contentsIndex ol li span,
div#Site_contentsIndex ol li div{
	position:absolute;
	top: 30px;
	left:-2em;
	display:none;
	z-index:1;
}
div#Site_contentsIndex ol li:hover div ul li div{
	display:none;
	z-index:100;
}

div#Site_contentsIndex ol li div ul,
div#Site_contentsIndex ol li div ul li{
	float:none;
	width:100%;
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
}
div#Site_contentsIndex ol li div ul li a{
	display:block;
	width:100%;
	height:100%;
	margin-bottom:1%;
	text-decoration: none ;
}
div#Site_contentsIndex ol li div ul li a:active{

}
div#Site_contentsIndex ol li div ul li a:visited:after{
	content:" y{Ïz";
}

div#Site_contentsIndex ol li:hover span,
div#Site_contentsIndex ol li:hover div{
	display:block;
	text-align:left;
	width: 16em;
	padding:0.4em 0.6em;
	line-height: 3ex;
	border-style: solid;
}
div#Site_contentsIndex ol li:hover div ul li:hover div{
	display:block;
	left: 3em;
	top:4ex;
}

div#Site_contentsIndex ol li:hover div{
	padding:0.2em 0.4em 0.4em 0.2em;
	line-height: 3ex;
	border-style: solid;
}

div#Site_contentsIndex ol li:active span,
div#Site_contentsIndex ol li:active div{

}



div.Topics{
	border-style:solid;
	border-width: 1px;
	border-bottom-width:3px;
	border-right-width:3px;
	padding: 1em 2em;
}
div.Topics h3,div.Topics h4,div.Topics p{
	margin: 2px;
}
div.DocumentSpecification{
	position:absolute;
	top:70px;
	right:10px;
	width: 110px;
	font-size: 0.9em;
	line-height: 3.5ex;
	z-index:1;
}
div.DocumentSpecification h2{
	display: none;
}
div.DocumentSpecification p{
	text-indent:0px;
	margin:0px;
}

div#DocumentInformation h2{
	font-size: 1.2em;
	text-align: left;
	margin: 2em 0em 0.5em 0em;
}
