@charset "Shift_JIS";
/*==================================
        CSS for Print       

system		line 022
hedding		line 049
divisions	line 110
list		line 163
difinitionlist	line 195
anchor		line 211
navigation	line 245
footers		line 272
content		line 319
forms		line 351
inline		line 383
language	line 432
T-Bookmark	line 451
Nikki		line 516
IsEsBBS		line 547
その他		line 624
===================================*/


/*====================
        system        
     MAJ:2002-03-14   
====================*/
body{
	color:			black;
	background-color:	white;
	font-size:		0.8em;
	font-family:		"Times New Roman",Times,"ＭＳ Ｐ明朝","ＭＳ 明朝",osaka, serif;
	margin:			1em 2em 1em 2em;}

.nocss{
	display:	none;}

div#title{
	margin:		0 0 0 0;
	padding:	0.1em 0 0.1em 0;}

div#contentblock{
	margin:		0;
	padding:	0;}

p{
	font-size:	1em;
	margin:		0;
	line-height:	1.5;
	text-indent:	1em;}


/*====================
        hedding       
     MAJ:2002-03-14   
====================*/
h1{
	font-size:		200%;
	font-family:		"ＭＳ Ｐ明朝", "ＭＳ 明朝",Osaka,sans-serif;
	margin:			0.2em 0 0.5em 0em;
	padding:		0.5em;
	border-top:		3px solid black;
	border-bottom:		3px solid black;
	text-align:		center;}

h1 span.oubun{
	font-weight:		bold;
	font-family:		"Times New Roman","Times" , "MS UI Gothic","ＭＳ Ｐゴシック",sans-serif;}

h2{
	color:			black;
	font-size:		145%;
	font-weight:		normal;
	font-family:		"ＭＳ Ｐ明朝", "ＭＳ 明朝",Osaka,sans-serif;
	margin:			2em 0em 0.5em 0em;					/* -1.5emの指定は問題がありそうな気もする */
	padding:		5px 2px 5px 25px;					/* そのまんま。左はイメージの大きさを考慮 */
	border-left:		7px solid black;
	border-bottom:		1px solid black;
	border-top:		1px solid black;
	border-right:		1px solid black;}


h3{
	color:			black;
	font-size:		125%;
	font-weight:		normal;
	font-family:		"ＭＳ Ｐ明朝", "ＭＳ 明朝",Osaka,sans-serif;
	margin:			2em 0em 1em 0em;
	padding-bottom:		2px;
	padding-left:		15px;
	border-left:		8px solid black;}

h3 a{
	text-decoration:	none;							/* anchorの疑似属性の設定を殺す。*/
	border:			none;}

h3 a:visited, h3 a:link{
	text-decoration:	none;
	border:			none;}

h4{
	color:			black;
	font-size:		120%;
	font-weight:		normal;
	font-family:		"ＭＳ Ｐゴシック", "ＭＳ ゴシック",Osaka,sans-serif;
	margin:			1.8em 0em 1em 0em;
	padding-bottom:		0.3em;
	padding-top:		0.2em;
	padding-left:		0.5em;
	border-right:		thin solid black;
	border-bottom:		thin solid black;
	border-top:		thin solid silver;
	border-left:		thin solid silver;
}


h5{	font-size:		1em;
	border-left:		8px double black;
	padding-left:		1em;
}



/*====================
       divisions      
     MAJ:2002-02-27   
====================*/
div.note, div.sample, div.outsample, pre, blockquote, .note{				/* block系共通設定 */
	color:			black;							
	font-size:		0.85em;							
	margin:			1em 2em;						
	padding:		0.5em 0.5em 0.5em 1em;							
}											
											
div.note, .note{										
	border:			1px dotted silver;					
}											
											
div.sample, pre{									
	border:			dotted 1px silver;					
}											

pre{									
	font-family:		monospace;						
}											
											
div.outsample{										
	border:			dotted 1px silver;					
}											
											
blockquote{										
	border-left:		solid 3px silver;					
}											
											
div.sample blockquote, blockquote blockquote{						
	font-size:		100%;							/* 孫以下はフォントを小さくしない */
}											
											
div.sample p, div.outsample p{								
	margin:			0 0.3em;						/* 例示の際にデフォルトの上下1emマージンはでかすぎ */
}											
											
div.sample p{										
	text-indent:		0;							/* ソースコードに字下げは不要 */
}											
											
p#contentsnote, p.contentsnote, div.contentsnote{					
	font-size:		90%;							
	border:			1px outset gray;					
	margin:			0.2em 4em 0.5em 1em;					
	padding:		0.2em;							
	line-height:		150%;							
	clear:			both;							
}


/*====================
          list        
     MAJ:2002-03-14   
====================*/
ul{
	list-style:		url("../image/triangle_mono.png") outside none;
	font-size:		90%;
	margin:			0 0 0 2em;
	padding:		0;
	line-height:		1;}

ul.contents{
	list-style:		none none none;
	font-size:		100%;
	margin:			0 0 0 2em;
	padding:		0;}

ol{
	list-style-position:	outside;
	font-size:		85%;
	margin:			0 0 0 3em;
	padding:		0;}

li{
	margin:			0.1em 0;
	line-height:		1.5;}

li p{
	text-indent:		0;
	line-height:		1.5;}

ul.unblocked li{
	display:		inline;
	margin-right:		1em;}

/*====================
    difinistion list  
     MAJ:2002-03-14   
====================*/
dl{	margin-left:		1.5em;}

dt{	font-weight:		normal;
	margin:			1em 0 0.3em 0;
	padding:		0.4em 0 0.2em 0;
	border-top:		thin solid silver;
	border-bottom:		thin solid silver;}

dd{	margin:			0.2em 0 0.2em 3em;
	line-height:		1.5}

dd p{	margin:			0;}


/*====================
        anchor        
     MAJ:2002-03-14   
====================*/
a{
	color:			black;
	background-color:	transparent;
	border-style:		none;
	text-decoration:	none;}

a:hover,a:active,a:visited,a:link{
	background-color:	white;
	margin:			0px;
	padding:		0px;
	border-style:		none;
	text-decoration:	none;}

a:hover,a:active,a:link,a:visited{
	color:			black;
	border-color:		black;}


/*====================
      navigation      
     MAJ:2002-03-14   
====================*/
p#navlocator, div#navlocator{
	display: none;}

.level2menu{
	display: none;}

/*====================
         footers      
     MAJ:2002-03-14   
====================*/
address{
	color:			black;
	font-size:		80%;
	font-style:		normal;
	margin:			0.2em 0 0.5em 0em;
	padding:		0.2em 0em 0.3em 0.5em;
	border-top:		1px solid black;
	text-align:		right;}

div.powered{
	color:			#808080;
	font-size:		80%;
	margin:			0.2em 0 0.5em 0em;
	padding-left:		0.5em;
	text-align:		right;
	clear:			both;}

#totop{
	display:		none;}

div#styleselector{
	display:		none;}

address img{
	display:		none;}

/*====================
        content       
     MAJ:2002-02-27   
====================*/
a:after				{ content: " "attr(href)" "; font-size:0.8em;}		
address a:after			{ content: ""; }			
div.note:before			{ content: "（注釈）"; }			
div.sample:before		{ content: "（サンプル）"; }			
div.outsample:before		{ content: "（出力例）"; }			
blockquote:before		{ content: "（引用）"; }			
blockquote[cite]:after		{ content: "出典："attr(cite) ; }		
blockquote[title]:after		{ content: "出典："attr(title); }		
blockquote[title][cite]:after	{ content: "出典："attr(title); }		
										
										
div.note:before,div.sample:before,div.outsample:before,blockquote:before	
{										
	display:	block;							
	color:		gray;							
	font-family:	serif;							
	font-size:	90%;							
	text-align:	left;							
}										
										
blockquote[cite]:after,blockquote[title]:after					
{										
	display:	block;							
	font-size:	0.9em;							
	margin-top:	0.5em;							
	text-align:	right;							
}										
										


/*====================
         forms        
     MAJ:2002-02-27   
====================*/
fieldset{
	margin:			1em;}

form{
	padding:		0;}

form p{
	text-indent:		0;
	margin-left:		0;}

.pop{
	color:			#6699cc;
	background-color:	#eeeeee;
	border:			#6699cc 2px solid;}

.push{
	color:			#ffffff;
	background:		#66ccff;}

input,select{
	padding:		0.1em;
	line-height:		1;
	text-indent:		0;}

textarea{
	text-indent:		0;}


/*====================
         inline       
     MAJ:2002-02-27   
====================*/
em,strong{
	font-family:	"ＭＳ Ｐゴシック","ＭＳ ゴシック",osaka,sans-serif;
	font-style:	normal;}

strong{
	font-weight:	bolder;}

code{
	font-family:	monospace;}

acronym,abbr{
	border-bottom:	none;
	padding-bottom:	0;}

img{
	display:	inline;
	vertical-align:	text-bottom;
	margin:		0 2px 0 0;
	padding:	0;
	border:		none;}

cite{
	font-style:	italic;}

kbd{
	color:		black;
	background-color:white;
	font-size:	0.8em;
	margin:		0em 0.2em;
	padding:	2px;
	border-color:	gray;
	border-width:	1px;
	border-style:	outset;}

dfn{
	font-style:	normal;}

.notemark{
	font-size:	80%;
	font-style:	normal;
	vertical-align:	super;}


/*====================
        language      
     MAJ:2002-02-27   
====================*/
.oubun{
	font-family:	georgia,"Times New Roman", Times, serif;
	margin:		0em 0.2em;}

.pronounce{
	font-family:	"Arial Unicode MS","ＭＳ Ｐゴシック",sans-serif;
	margin:		0em 0.3em;}

span.pronounce[lang="ar"]{
	margin:		0em 0.1em;}

span.ar{
	font-family:	"Simplified Arabic","Traditional Arabic",sans-serif;
	margin:		0 0.2em;}


/*====================
       T-Bookmark     
     MAJ:2002-02-27   
====================*/
h2#kensakukekka{
	font-size:		1em;
	background-color:	transparent;
	background-image:	none;
	margin-left:		0;
	padding-left:		0;
	border:			none;}

h2.linkichiranh2{
	display:		inline;
	font-size:		1em;
	border:			none;
	background-color:	transparent;
	background-image:	none;
	margin-left:		0;
	padding-left:		0;}

dl.linkset{
	margin:			0.5em 1em 0.5em 0.5em;
	padding:		0 2% 0 2%;} 

dt.linksetelement{
	list-style:		none outside url("../image/triangle_mono.png");
	margin:			1.4em 0em 0.2em 0em;} 

dd.linknumber{
	font-size:		75%}

span.linktitle{
	font-size:		110%;
	font-weight:		bold;}

dd.linkbunya{
	color:			black;
	background-color:	transparent;
	font-size:		85%;}

dd.linkday{
	display:		none;}

dd.linkurl{
	display:		inline;
	color:			black;
	background-color:	transparent;
	font-size:		85%;}

dd.chkmode{
	color:			black;
	background-color:	transparent;
	font-size:		80%;}

ul.linkbunyalist{
	display:		inline;}

ul.linkbunyalist li{
	display:		inline;}


/*====================
          Nikki       
     MAJ:2002-02-27   
====================*/
ul.nikkinavi		{display:	none;}

div.nikkiarticle{
	margin:			0.3em 0 1.7em 0;
	padding:		0.5em 0;}

h2#nikkiarchive{
	display:		inline;
	color:			black;
	background-color:	transparent;
	background-image:	none;
	font-size:		1em;
	font-weight:		normal;
	margin:			1em 0em 1em 0em;
	padding-left:		1.5em;
	border:			none;
	text-indent:		1em;
	line-height:		1.5;}

ul#nikkiarchivep,ul#nikkiarchivep li{
	display:		inline;}


/*====================
        IsEsBBS       
     MAJ:2002-02-27   
====================*/
div.pop{
	margin:		3em 0 3em 0;
	padding:	0;}

div.res	{
	margin:		1em 0em 1em 3em;}

div.article{
	margin:		0.5em;}

h2.articlesubject{
	background-color: transparent;
	font-size:	1em;
	text-align:	right;
	margin:		0;
	border:		none;
	background-image:none;}

h3.bbssubject{
	font-family:	ＤＨＰ平成明朝体W3,"ＤＦ平成明朝体W3","ＭＳ Ｐ明朝","ＭＳ 明朝","Times New Roman",Roman,	serif;
	font-size:	1.4em;
	margin-top:	0.2em;
	border:		none;}

.articlenumber{
	font-size:	0.8em;
	font-style:	italic;
	font-family:	Georgia,Verdana,sans-serif;}

li.bbsinfo{
	display:	inline;}

li.bbsicon{
	display:	block;
	float:		left;
	width:		auto;
	margin:		1.5em;
	padding:	0;
	border:		3px outset black;
	line-height:	100%;
	text-align:	center;}

li.bbsicon img{
	border:		none;
	margin:		0;
	padding:	0;}

form.henshin{
	display:	inline;}

hr.bbshr{
	width:		80%;}

.bbscomment{
	font-size:	0.9em;
	margin:		0.5em 0 0 0.5em;
	line-height:	1.3;}

.bbscomment blockquote{
	background-color: white;}

label.bbs{
	width:		5.5em;}

label.bbscommentlabel{
	vertical-align:	top;}

fieldset.color{
	margin-left:	6em;
	margin-top:	0.3em;}


/*====================
        その他        
     MAJ:2002-02-27   
====================*/
p.booknote
	{
	color: gray;
	background-color: transparent;
	font: 0.8em "ＭＳ Ｐゴシック", "ＭＳ ゴシック",Osaka,serif;
	text-align: right;
	}

ul.mark
	{
	font-size: 0.85em;
	list-style:  url("../image/triangle_mono.png") outside none;
	margin: 0.6em 1.5em 0.6em 4em;
	padding: 0;
	z-index: +1;
	}

ul.mark ul.mark
	{
	font-size: 1em;
	}

ul.booklist
	{
	font-size: 0.85em;
	list-style:  url("../image/triangle_mono.png") outside none;
	margin: 0 0 2em 19px;
	padding: 0 0 0 0;
	line-height: 1;
	}

ul.booklist li a:after
	{content: "";}
	

	
li.shosai
	{
	list-style:  url("../image/batton_red.png") outside none;
	}



div.search
	{
	float: right;
	margin: 0;
	}


.menuconst{
	color:			#C0C0C0;
	background-color:	transparent;
}

p.split
	{
	padding: 0.2em 0em;
	margin: 1em auto 1em auto;
	text-align: center;
	}

.booktitleoubun
	{
	font-style: italic;
	}
.booktitleoubun1
	{
	font-style: normal;
	text-decoration: underline;
	}
.booktitleartrans{
	font-family:	"Arial Unicode MS","ＭＳ Ｐゴシック",sans-serif;
	font-style:	italic;	}

.booktitle .oubun
	{
	font-style: italic;
	}

img.kuchie1,img.kuchie2{margin: 0.3em 0.5em;border:thin solid silver;}
img.kuchie1{float: right;}
img.kuchie2{float: left;}
h1,h2,h3,h4,h5 {page-break-after:avoid;}
p.tips:{font-size:0.8em;}
span.version{font-size:0.3em;}
span.dash{	font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝",平成明朝,serif;margin-left:0.2em;margin-right:0.2em;}
.isbn {display: inline; margin-left:0.5em;margin-right:0.5em;}
a.noprint:after				{ content: ""; }		
.opac {display:none;}
sup {
	font-size:	60%;
	font-style:	normal;
	vertical-align:	top;}


