/* attemt reset */
html, body {
    border: 0;
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
/*p, ul, ol {
    margin:0;
    padding:0 0 1.25em 0;
}*/
ul, ol {
    margin: 0;
    padding: 0 0 1.25em 0;
}
img { border:0; }

sup {
    position: relative;
    bottom: 0.3em;
    vertical-align: baseline;
}
sub {
    position: relative;
    bottom: -0.2em;
    vertical-align: baseline;
}
acronym, abbr {
    cursor: help;
    letter-spacing: 1px;
    border-bottom: 1px dashed;
}

a, a:link, a:visited, a:hover {
    text-decoration: none;
}
form {
    margin:0;
    padding:0;
    /* display:inline; */
}

input, select, textarea {
    font-size: 1em; 
    font-family: 'Liberation Sans','Arial',sans-serif;
}
textarea {
    width: 100%;
    line-height: 1.25;
    padding: 0.5em; 
}
label {
    cursor:pointer;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    margin: 0 0 1.25em 0;
    padding: 0;
}

table tr td {
    padding: 2px;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del { 
    text-decoration: line-through;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/* blockquote { margin: 1.25em; padding: 1.25em 1.25em 0 1.25em; } */
blockquote {
    padding: 0; 
    margin: 0 1.2em; 
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*  Both the Japanese font 'さざなみ明朝','Sazanami Mincho' and 
    the Chinese font '文泉驛正黑','WenQuanYi Zen Hei','文泉驿正黑' 
    are of high quality and freely available; they are for example 
    the default TTF for Japanese and Chinese in Slackware Linux 12.1
    (sazanami-fonts-ttf-20040629-noarch-1 in slackware/x and 
    wqy-zenhei-font-ttf-0.5.23-noarch-1 in slackware/x); Sourceforge:
    http://sourceforge.jp/projects/efont/
    http://wqy.sourceforge.net/en/
*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* font-family: 'Georgia','Trebuchet MS','Bitstream Charter','さざなみ明朝','Sazanami Mincho','文泉驛正黑','WenQuanYi Zen Hei','文泉驿正黑','MS Mincho',serif; */
body {
    line-height: 1.4em; 
    background-color: #cccccc; 
    color: #3f3e3e; 
    color: #352e2e; 
    font-size: 16px; 
    font-family: 'Georgia','Trebuchet MS','Bitstream Charter','さざなみ明朝','Sazanami Mincho','文泉驛正黑','WenQuanYi Zen Hei','文泉驿正黑','MS Mincho',serif;
}
span:lang(zh) { 
    font-family: 'Georgia','Trebuchet MS','Bitstream Charter','文泉驛正黑','WenQuanYi Zen Hei','文泉驿正黑','MS Mincho',serif;
}

h1,h2,h3 {
    /* font-family: 'EPSON çsèëëÃÇl','EPSON 行書体Ｍ','Georgia','Trebuchet MS','Bitstream Charter','さざなみ明朝','Sazanami Mincho','文泉驛正黑','WenQuanYi Zen Hei','文泉驿正黑','MS Mincho',serif; */
     font-family: 'Georgia','Trebuchet MS','Bitstream Charter','さざなみ明朝','Sazanami Mincho','文泉驛正黑','WenQuanYi Zen Hei','文泉驿正黑','MS Mincho',serif; 
    margin: 0.5em 0; 
}
h1.it,h2.it,h3.it {
    font-family: 'Georgia','Trebuchet MS','Bitstream Charter','さざなみ明朝','Sazanami Mincho','文泉驛正黑','WenQuanYi Zen Hei','文泉驿正黑','MS Mincho',serif;
    font-style: italic; 
}
.body-font {
    font-family: 'Georgia','Trebuchet MS','Bitstream Charter','さざなみ明朝','Sazanami Mincho','文泉驛正黑','WenQuanYi Zen Hei','文泉驿正黑','MS Mincho',serif;
}
.meta {
    font-family: 'Liberation Sans','Arial',sans-serif;
    font-size: 10px; 
    letter-spacing: 1px;
}


[lang="zh-TW"] {
    font-family: 'Ming(for ISO10646)','Ming',serif; /* ms font is ? */

}



#container {
    width: 640px; 
    background-color:white;
    border:1px solid #DFDFDF;
    text-align:left;
    padding: 20px 70px 80px 70px; 
    margin: 20px auto 10px auto;
}
a {
    text-decoration: none; 
    color: #234464; 
} 
p a:hover, h1 a:hover, h2 a:hover, h3 a:hover {
    background-color: #f9ffba; 
    border-bottom: dotted 1px blue; 
}

.on {
    font-family: 'Liberation Sans','Arial',sans-serif;
    font-size: 10px; 
    letter-spacing: 1px; 
    line-height: 1.2em; 
}
/* old tab solution */ 
#top-tab-archive {
    font-family: 'Liberation Sans','Arial',sans-serif;
    font-size: 11px; letter-spacing: 1.5px; line-height: 1em; 
    position: relative; 
    left: 568px; /* 640 */ 
    top: 0px; 
    width: 70px; height: 1em; 
    border-width: 1px; border-color:  #cccccc; border-style: solid; border-bottom: 0; 
    background-color: white; 
    text-align: center; 
}
#top-tab-archive:hover {
    border-color: #056ecf; 
}
#top-tab-archive:hover a {
    border: 0; 
    background-color: transparent; 
}
/* new tab solution */
#top-division {
    line-height: 1em; 
    padding: 2px 0 2px 0;  
    font-family: 'Liberation Sans','Arial',sans-serif;
    font-size: 11px; 
    letter-spacing: 1px;
}
#tabs {
    text-align: center;
    font-family: 'Liberation Sans','Arial',sans-serif;
    font-size: 11px; 
    letter-spacing: 1px;
    height: 0; 
    line-height: 1em; 
}
#tabs ul {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#tabs li { 
    float: right; 
}
#tabs a, #tabs span {
    float: left;
    border: 1px solid #626363; border-bottom: 0px; 
    margin: 0px 2px 0 0; margin-top: -1px; 
    padding: 2px 3px 2px 5px; 
    text-decoration: none;
    background-color: yellow; 
    background-color: #efe19d; 
}
#tabs a:hover, #tabs a.active, #tabs span {
    background-color: white; 
    position: relative;
    top: 0;
    padding: 2px 3px 2px 5px; 
    margin-top: 0px;
}


.notes hr {
    border: 0; 
    border-top: solid 1px #352e2e; 
    width: 12em; 
    margin-top: 2.1em; 
    margin-left: 0; 
    margin-bottom: 1em; 
}
.notes p {
    margin: 0 0 0.3em 0; 
} 
.article-navigation-bottom {
    /* text-align: right; */
    /* margin-bottom: 0.5em; */
}
.notes, .notes i, .notes .w, notes .weird {
    font-size: 80%;
    font-family: 'Liberation Sans','Arial',sans-serif;
    letter-spacing: 1px; 
    line-height: 1.3em; 
    margin-bottom: 30px; 
}
.book-title {
    border-bottom: solid 1px #808385; 
    padding-bottom: 1px
    font-weight: normal; 
    font-style: normal; 
}
div.hr {
    border-top: solid 1px #888888; 
    display: block;
    height: 1px; 
    /* height:2px; */
    margin: 0 auto 1em;
    clear: both; 
}
#division-article-comments {
    border: 0; 
    border-top: solid 1px #888888;
    padding-top: 0.5em; 
    margin-top: 0px; 
    clear: both; 
}
#container-comments, #comment-form {
    text-align: left; 
}
.one-comment {
    border: solid 1px #cccccc; 
    margin: 0.5em 0; 
    padding: 0.5em; 
    line-height: 1.1em; 
}
.one-comment h3 {
    font-size: 100%; 
    font-weight: bold; 
    margin: 0 0 0.5em 0;
    padding 0.5em 0; 
    font-family: 'Liberation Sans','Arial',sans-serif;
}
#container-post-name, #container-post-subject, #comment-form textarea, #robo {
    margin: 0.5em 0; 
    font-size: 90%; 
}
#comment-form .input {
    border: solid 1px #b8e0b8; 
    background-color: #f8f8f8; 
    font-size: 90%; 
    padding: 1px; 
}
#comment-form textarea.input {
    padding: 0.5em; 
}
#comment-form .button {
    font-size: 80%; 
}
.icon-link-comments {
    display: block; 
    float: right; 
    margin-top: 4px; 
}
.tags {
    float: left; 
}
.tags a:hover {
    background-color: #f9ffba; 
    border-bottom: dotted 1px blue; 
}
#container-buttons {
}
.white-space-bottom {
    clear: both; 
    height: 0.3em; 
}
#header-preview-comment {
    border-top: solid 1px #cccccc; 
    padding: 0.5em 0; 
    color: red; font-style: italic; 
}
.romanize-mark {
    position: relative;
    bottom: 0.1em;
    vertical-align: baseline;
    font-size: 80%; 
    margin-left: -2px; 
}
.romanize-sign {
    position: relative;
    bottom: 0.1em;
    vertical-align: baseline;
    font-size: 80%; 
}
.comment-name {
    font-weight: normal; 
}
.comment-subject {
}
#ref a {
    color: #352e2e; 
    background-color: white; 
    border: 0; 
}
#list-categories {
    min-height: 5em; 
    margin-bottom: 20px; 
}
#list-categories ul {
    display: inline;
    list-style-type: none;
}
#list-categories li {
    float: left; 
    margin: 0 1em 0.5em 0; 
}
#list-categories li a:hover, #archive a:hover, #archive li a:hover {
    background-color: #f9ffba; 
    border-bottom: dotted 1px blue; 
}
#archive ul {
    list-style-position:inside; 
}
/* 2009 06 30 */
/* vervang 20081209a.css */

:target {
    background-image: url(hover-block-note.png); 
    background-repeat: repeat; 
}

a[name], a[name]:hover {
    text-decoration: none; 
    border: 0; 
    color:#352E2E;
    background-color: white; 
}
:target a[name] {
    background-image: url(hover-block-note.png); 
    background-repeat: repeat; 
    font-weight: bold; 
}
sup a[href]:visited {
    color: #a049b3; 
}
#footer {
    border-top: solid 1px #cccccc; margin-top: 1.1em;
}

.tabel-een {
    /* list-style-type: none; */
    list-style-type: square;
    list-style-position:inside;
    margin: 0;
    padding: 0;
}

