@charset"shift_jis";
@media screen {
                                            /*  初期化  */
	* {
		margin:0;
		padding:0;
		word-break:break-all;
		font-style:normal;
	}
	                                            /*  body  */
	body {
		padding:0 2% 0 1%;
		line-height:1.3;
		font-family:verdana, arial, helvetica, Sans-Serif;
	}
	                                            /*  リンク  */
	a {
		text-decoration:underline;
	}
	#front,.page:link {
		text-decoration:none;
	}
	a:link {
		color:blue;
	}
	.site:link,.top:link,.navi:link {
		color:#137;
	}
	.page:link {
		color:#555;
	}
	#front {
		color:black;
	}
	                                            /*  訪問済リンク  */
	a:visited {
		color:purple;
	}
	.site:visited,.top:visited {
		color:#640;
	}
	.page:visited {
		color:#555;
	}
	                                          /*  ハイライトリンク  */
	a:hover,.site:hover,.page:hover,.top:hover {
		background-color:#444;
		color:#fda;
		text-decoration:underline;
	}
	a#front:first-letter:hover,a#front:hover {
		background-color:transparent;
		text-decoration:underline;	
	}
	                                           /*  パディング  */
	h1,h2,h3,h4,h5,h6 {
		padding:1ex 0 0;
	}
	p {
		padding-bottom:0.75em;
	}
	ul ul,ol ol,dl dl,blockquote {
		padding:0.5em 2em;
	}
	blockquote blockquote,ol,ul,dl,pre {
		padding:0.5em 1em;
	}
	li,dd {
		padding:0.15em 0;
	}
	ol {
		padding-left:4em;
	}
	ul {
		padding-left:3em;
	}
	dl,#toc ul {
		padding-left:2em;
	}
	dd{
		padding-left:1em;
	}
	h1 {
		padding-right:1em;
	}
	#body,#note,#toc,#sub,#note dl,#sub dl {
		padding:0.25em;
	}
	#note ul,#sub ul,h3,h2 {
		padding:0 0.5em;
	}
	#note dd,#sub dd {
		padding:0.2em 0 0.2em 0.5em;
	}
	#sub h2,#note h2 {
		padding:4em 0 1em 0;
	}
	                                            /*  ボーダー  */
	#toc:before {
		border-bottom:gray 1px solid;
	}
	#toc:before,#body h2 {
		border-right:gray 1px solid;
	}
	h3,#copy,#body h2,pre,blockquote,#toc {
		border-bottom:solid silver 1px;
	}
	pre,blockquote,#toc {
		border-right:solid silver 1px;
	}
	pre pre,blockquote pre,#note pre,#sub pre,blockquote blockquote,
	pre blockquote,#note blockquote,#sub blockquote {
		border-style:none;
	}
	                                            /*  マージン  */
	blockquote,pre,p {
		margin-top:0.25em;
		margin-left:1.5em;
	}
	#body h2,#toc {
		margin-top:0.6em;
	}
	h1 {
		margin-top:2em;
	}
	#sub h3,#note h3 {
		margin-right:3%;
	}
	.links a {
		margin:0 0.25em;
	}
	p,blockquote,#body,#note h3,#sub h3,.links li {
		line-height:1.5;
	}
	#toc {
		margin:2em 1em;
	}
	#toc:before {
		margin:1em 1em 0;
	}
	                                            /*  フォント  */
	pre {
		font-family:monospace;
	}
	                                             /*フォントサイズ*/
	blockquote,#body,#note h3,#sub h3 {
		font-size:95%;
	}
	#toc,#body cite {
		font-size:90%;
	}
	pre,#copy,#note,#sub,#toc,.links li {
		font-size:85%;
	}
	h1 {
		font-size:1.5em;
	}
	h3:first-letter,p:first-letter {
		font-size:1.1em;
	}
	h2,h3,h4,h5,h6,.name {
		font-size:1em;
	}
	#back li,.top {
		font-size:smaller;
	}
	strong {
		font-size:larger;
	}
	                                            /*  フォントスタイル  */
	q,cite {
		font-style:italic;
	}
	strong,em,cite,dt,a#front,p:first-letter,.links a:first-child,#toc:before {
		font-weight:bold;
	}
	                                            /*  追加  */
	dt:before {
		content:"【";
	}
	dt:after {
		content:"】";
	}
	blockquote cite:before,q cite:before {
		content:"《出典：";
	}
	blockquote cite:after,q cite:after {
		content:" 》 ";
	}
	#body h2:after {
		content:" ■";
	}
	#body h2:before {
		content:"■ ";
	}
	h3:after {
		content:"  ▼";
	}
	h4:after {
		content:"  ▽ ";
	}
	#toc:before {
		content:"ページ内リンク";
	}
	                                            /*  引用符  */
	q {
		quotes:"\22" " \22";
	}
	q:before {
		content:" " open-quote;
	}
	q:after {
		content:close-quote " ";
	}
	                                            /*  アライン  */
	h1,blockquote cite {
		text-align:right;
	}
	#toc dt,#toc:before,form {
		text-align:center;
	}
	p,#body h2,#copy {
		text-indent:1em;
	}
	                                           /*  ディスプレイ  */
	#toc:before,blockquote cite {
		display:block;
	}
	hr,.hidden,#toc a.hidden,#front cite,#sub .top,#note .top,#copy br,form br {
		display:none;
	}
	#back li,#note ul,#sub ul {
		list-style-type:none;
	}
	                                             /*  画像  */
	body,h1,blockquote,#sub h2,#note h2,#body {
		background-repeat:no-repeat;
	}
	body {
		background-repeat:repeat-y;
		background-image:url("../img/back.png");	/* 背景画像 */
	}
	#body h2 {
		background-repeat:repeat-y;
		background-image:url("../img/back2.png");	/* 背景画像 */
		background-position:100% 0%;
	}
	#sub h2,#note h2 {
		background-image:url("../img/title.jpg");	/* ロゴ */
		background-position:0 1em;
	}
	h1 {
		background-image:url("../img/sign.png");	/* サイン */
		background-position:100% 90%
	}
	blockquote {
		background-image:url("../img/quote.jpg"); /*引用*/
		background-position:1px 1px;
	}
	                                                    /*背景色*/
	body {
		background-color:#fffffa;/*下色*/
	}
	blockquote,#copy {
		background-color:#fffee0;
	}
	#toc {
		background-color:#fafafa;
	}
	h2 {
		background-color:#eee;
	}
	pre {
		background-color:#efefff;
	}
	#toc:before {
		background-color:#ddd;
	}
	#toc dt {
		background-color:gray;
	}
	#note h2,#sub h2,#toc h2,blockquote blockquote,pre blockquote,#note pre,#sub pre,pre pre,blockquote pre {
		background-color:transparent;
	}
	                                            /*  文字色  */
	h1:first-letter,h3 {
		color:#050;
	}
	h1,h3:first-letter,#copy:first-letter,h3:after,h4:after,.subject:after {
		color:maroon;
	}
	strong {
		color:red;
	}
	em,blockquote,h2,q {
		color:#444;
	}
	.mon,#toc dt {
		color:#fffffa;                                /*文字を隠す*/
	}
	#body h2:after,#body h2:before {
		color:#ccc;
	}
	*.date,*.etc,*.time {
		color:#666;
	}
	*.no {
		color:#963;
	}
	                                            /*  フロート  */
	#toc,#body {
		float:right;
	}
	#back {
		clear:right;
	}
	                                               /*  幅  */
	address#copy {
		width:100%;
	}
	textarea {
		width:90%;
	}
	input.text {
		width:38%;
	}
	#body {
		width:80%;
	}
	#toc {
		width:30%;
	}
	#note,#sub {
		width:18%;
	}
	                                            /*  位置  */
	#back li,.top,div#sub h2,div#note h2 {
		position:absolute;
	}
	#back li,.top {
		right:4px;
	}
	address#copy {
		position:fixed;
		top:0;
		right:0;
		z-index:1;
	}
	div#sub h2,div#note h2 {
		top:2em;
		min-width:120px;
		_width:120px;
		z-index:0;
	}
	                                           /*4IE*/
	#note,#sub {
		_width:100%;
	}
	address#copy {
		_position:absolute;
		_width:103%;
	}
	address#copy a#front {
		_padding-left:0%;
	}
}
	                                           /*プリント用*/
@media print {
	body {
	line-height:1.8;
	}
	#toc,#sub,.top,.navi,#back,hr {
	display:none;
	}
}