@media screen,projection,tv { 
	 
body { 
	margin:0;
	padding:0 4%;
	line-height:1.7;
	font-family:メイリオ,meiryo,sans-serif;
	background:#fff;
	color:#211;
}
 
p.name { 
	margin:0;
	padding:10px 20px 90px;
	font-size:90%;
	font-weight:bold;
	letter-spacing:0.4em;
	background-color:transparent;
	color:#fe0;
	background-image:url(bg-name.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	border-bottom:2px solid #900;
}
 
ul.navi { 
	margin:-1.5em 0 2em 0.5em;
}
	
ul.navi li { 
	display:inline;
	margin-right:1em;
	background-color:transparent;
	color:#a95;
	font-size:80%;
}
	
ul.navi li a { 
	background-color:transparent;
	color:#fff;
	text-decoration:none;
}
	
ul.navi li a:hover { 
	background-color:transparent;
	color:#900;
}
    	
h1,h2,h3,h4,h5,h6 { 
	line-height:1.2;
	background-color:transparent;
	color:#61462c;
}
	
h1 { 
	font-size:170%;
	border-bottom:5px solid #edefba;
}
 
h2 { 
	margin:1.5em 0;
	border-bottom:2px solid #edefba;
}
  
a:link { 
	background-color:transparent;
	color:#058;
}
 
a:visited { 
	background-color:transparent;
	color:#836;
}
 
#toch,#toc { 
	margin:2em 0;
	padding:1em 1em 1em 3em;
	background-color:#fff;
	background-image:url(bg-toc.png);
	color:inherit;
	border:1px solid #bdbf84;
}

	
#toc { 
	font-size:80%;
}
  
ul.none,ol.none { 
	list-style-type:none;
}
 
ul li ul li { 
	list-style-type:circle;
}
	
ul li ul li ul li { 
	list-style-type:square;
}

  
ul.il li { 
	display:inline;
	margin-right:1em;
}
 
pre { 
	margin:2em 0;
	padding:1em;
	background-color:#fff;
	color:inherit;
	font-size:1em;
	line-height:1;
}
	
pre.a4v { 
	padding:15mm;
	width:210mm;
	height:297mm;
	font-size:12pt;
	background-color:#fff;
	color:#000;
}
  
table { 
	margin:2em 0;
	border-collapse:collapse;
}
	
th,td { 
	padding:0.2em 0.5em;
	border:1px solid #61462c;
}
  
address { 
	margin-top:5em;
	padding:0.5em;
	background-image:url(bg-add.png);
	background-color:#a49d54;
	color:#fff;
	text-align:center;
}
 
*.w100 { 
	width:100%;
}

 
*.s-l { 
	text-align:left;
}
 
*.s-c { 
	text-align:center;
}
 
*.s-r { 
	text-align:right;
}
 
*.s-s { 
	font-size:small;
}
 
*.s-xs { 
	font-size:75%;
}
 
} 
  
@media print { 
	 
* { 
	font-family:'MS PMincho',serif;
    vertical-align: 0;
}

 
body { 
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #fff;
	color:#000;
	font-size: 12pt;
	line-height: 1.4;
}
 
h1,h2,h3,h4,h5,h6,th,dt,strong,a { 
	margin: 0;
	padding: 0;
	font-family: "Century Gothic", Arial, sans-serif;
}
 
table { 
	margin:2em 0;
	width:100%;
	border-collapse:collapse;
}
	 
table.xs { 
	font-size:x-small;
}
 
th,td { 
	padding:0.2em 0.5em;
	border:1px solid #000;
	text-align:center;
	}
  
ol { 
	text-align:left;
	font-size:10pt;
	}
 
p.p-hd { 
	font-family:'メイリオ','MS PGothic',sans-serif;
	font-size:18pt;
	text-align:center;
}

 
*.p-l { 
	text-align:left;
}
 
*.p-c { 
	text-align:center;
}
 
*.p-r { 
	text-align:right;
}
 
*.p-b { 
	font-weight:bold;
}
 
*.p-s { 
	font-size:10pt;
	}
 
*.p-xs { 
	font-size:75%;
}
 
*.hide { 
	display:none;
}
 
} 
  
