﻿@charset "utf-8";


/* 画面出力に適用 */
@media screen { 


/* 全体構造
---------------------------------------------------- */
body	{margin: 0px; padding: 0px; text-align: left; background: #fff; color: #000; font-family: 'Lucida Sans Unicode', Verdana, sans-serif; }
#top	{margin: 0px; padding: 30px 30px 0px 0px; text-align: right; }
#navi	{margin: 0px; padding: 0px 0px 10px 10px; text-align: left; color: #000; font-size: 90%; }
#date	{margin: 0px; padding: 10px 10px 0px 0px; text-align: right; color: #000; font-size: 100%; font-family: monospace; }
#main	{margin: 0px; padding: 0px 20px 10px 20px; text-align: left;}
#footer {margin: 0px; padding: 10px; text-align: left; border-top: 3px #000 double; clear: both;}

h1 {margin: 0px; padding: 15px; border-top: 3px #fff double; border-bottom: 3px #fff double; background: #000; color:#fff; }
h2 {margin: 10px 0px; padding: 5px 0px; color:#000;}
h3 {margin: 10px 10px; padding: 5px; color:#000;}
h4 {margin: 10px 20px; padding: 5px; color:#000;}
h5 {margin: 10px 30px; padding: 5px; color:#000;}
h6 {margin: 10px 40px; padding: 5px; color:#000;}

h1#jp:first-letter {color: #ffff00;}
h1#cn:first-letter {color: #ff0000;}
h1#en:first-letter {color: #cc00ff;}

a{text-decoration:none; color: #1111200;}
a:link{color:#1111200; }
a:visited{color:#00f}
a:hover{color:800000}

table {margin: 20px 10px 30px 10px; border-top: 3px #000 double; border-bottom: 3px #000 double; width: 96%; border-collapse: collapse; }
table th {margin: 0px; padding: 5px; background: #333; color: #fff; border: 1px #fff solid; border-bottom: 3px #000 double; white-space: nowrap; text-align: center;}
table tr {background: #dadada;}
table td {padding: 5px; border: 1px #fff solid;}
table tr.odd {background: #f5f5f5; }
table tr.even {background: #dadada; }

ul.inline li {display: inline;}
ul {}

dl#comment {margin: 0px; padding: 20px; background:#ddd; color: #333; border: 1px #000 dotted;}
dt {margin-top: 10px;}
dd {}

li {line-height: 150%;}
li a {text-decoration:none; padding: 0.2em; }
.index a {width :1em}
pre {letter-spacing: 0.1em; font-size: 1.2em; }
em {font-weight:bolder; color: #111122;}

hr {display: none;}

img {border:0; vertical-align: text-bottom;}
acronym {border-bottom: 1px #808080 dotted;}
address {margin: 0px; padding: 10px; font-style: normal;}
.pinyin {padding: 0 1em 1em 1em; color: #f00; border-bottom: 1px #000 dotted;}
.jump {margin: 0px; padding: 10px; text-align: right;}

#main p{line-height:1.6em;}


/* --------------------------------------------テスト用
* {border: 1px #000 dotted}


---------------------------------------------------- */

}


/* 印刷出力に適用 */

@media print { 

body {margin: 0; padding: 0px; text-align: left; background: #fff; color: #000; font-family: 'Lucida Sans Unicode', Verdana, sans-serif; font-size: 12px}
#top {margin: 0; padding: 30px 30px 30px 0px; text-align: right; }
#navi{display: none;}
#date {margin: 0; padding: 10px 10px 0px 0px; text-align: right; color: #000; font-size: 90%; }
#footer {margin: 0; padding: 10px; text-align: left; border-top: 3px #000 double; clear: both;}

h1 {margin: 0px; padding: 15px; border-top: 3px #000 double; border-bottom: 3px #000 double; color:#000;}
ul.inline li {display: inline;}
img {border:0; vertical-align: text-bottom;}
.jump {display: none;}
hr {display: none;}

}
