<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
   basic colors used in this style are
   #000000 black
   #666666 dark
   #cccccc light
   #ffffff white
*/

/*
  Solarized http://ethanschoonover.com/solarized
  #002b36 base03 -
  #073642 base02
  #586e75 base01
  #657b83 base00 -
  #839496 base0
  #93a1a1 base1
  #eee8d5 base2  -
  #fdf6e3 base3  -
  #b58900 yellow
  #cb4b16 orange
  #dc322f red
  #d33682 magenta
  #6c71c4 violet
  #268bd2 blue   -
  #2aa198 cyan
  #859900 green  -
*/

/*
font-family: "PT Serif", 'BIZ UDPMincho', 'Source Han Serif JP', 'Noto Serif', 'DejaVu Serif Condensed', 'DejaVu Serif', Century, 'Palatino', 'Times', 'YuMincho', 'Kozuka Mincho Pro', 'IPAexMincho', serif;
font-family: "PT Sans", 'BIZ UDPGothic', 'Source Han Sans JP', 'Noto Sans', 'DejaVu Sans Condensed', 'DejaVu Sans', "Trebuchet MS", 'Optima', 'Helvetica', 'YuGothic', 'Kozuka Gothic Pro', 'IPAexGothic', sans-serif;
font-family: "PT Mono", 'BIZ UDGothic', 'Source Han Code JP', 'Noto Mono', 'DejaVu Sans Mono', 'Menlo', 'Courier', 'IPAGothic', monospace;
p {hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; text-align: justify;}
*/

/*
@import url('https://fonts.googleapis.com/css?family=Source+Code+Pro|Source+Sans+Pro|Source+Serif+Pro');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP|Noto+Serif+JP');
*/

/*
@import url('https://fonts.googleapis.com/css?family=PT+Mono|PT+Sans|PT+Serif');
@import url('https://fonts.googleapis.com/css?family=BIZ UDPMincho');
@import url('https://fonts.googleapis.com/css?family=BIZ UDPGothic');
@import url('https://fonts.googleapis.com/css?family=BIZ UDGothic');
*/

/* settings for screen */

:root {
  --main-text: #111111;
  --main-bg: #f8f6f4;
  --toph1-text: #ffffff;
  --toph1-bg: #002b36;
  --h1-text: #eeeeee;
  --h1-border: #000000;
  --h1-bg: #002b36;
  --table-border: #657b83;
  --table-bg: #eeeeee;
  --th-bg: #cccccc;
}

/*
@media (prefers-color-scheme: dark) {
  :root {
      --main-text: #eeeeee;
      --main-bg: #112233;
      --toph1-text: #002b36;
      --toph1-bg: #ffffff;
      --h1-text: #111111;
      --h1-border: #ffffff;
      --h1-bg: #cccccc;
      --table-border: #657b83;
      --table-bg: #111111;
      --th-bg: #323d41;
  }
}
*/


html {
    font-size: 14pt; margin: 1rem; line-height: 1.5;
    transition: color 300ms, background-color 300ms;
}

body {
    /* font-family: "PT Serif", 'BIZ UDPMincho', 'Noto Serif', 'DejaVu Serif Condensed', 'DejaVu Serif', "Century", 'Palatino', 'Times', "Noto Serif JP", 'Source Han Serif', 'YuMincho', 'Kozuka Mincho Pro', 'IPAexMincho', serif; */
    font-family: serif;
    font-weight: normal;
    color: var(--main-text);
    background-color: var(--main-bg);
    width: 100%;  max-width: 960px;  margin: auto;
    /* http://tech.nitoyon.com/ja/blog/2013/02/14/text-size-adjust/ */
    -webkit-text-size-adjust: 100%; 
    -moz-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
    -o-text-size-adjust: 100%; 
    text-size-adjust: 100%;
    /* background-image: url("https://www.geidai.ac.jp/~marui/side
bar.png"); background-position: top left; background-attachment: fixed; background-repeat: no-repeat; */
}

p,dd,li {
    hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;
    /* text-align: justify; */
    /* line-height: 150%; */
}
h1,h2,h3,h4,h5,h6,dt,th,b,strong {
    /* font-family: "PT Sans", 'BIZ UDPGothic', "Noto Sans", "DejaVu Sans Condensed", "DejaVu Sans", "Trebuchet MS", "Optima", 'Helvetica', "Noto Sans JP", "Source Han Sans JP", "YuGothic", "Kozuka Gothic Pro", "IPAexGothic", sans-serif; */
    font-family: sans-serif;
    font-weight: bold;
}
h1.CENTER { font-size: 1.75rem;  background-color: var(--toph1-bg);  color: var(--toph1-text); text-align: center; /* text-shadow: 0px 0px 8px #cccccc; */ padding: 4px; }
h1 { font-size: 1.52rem;  background-color: var(--h1-bg);  border: solid 1px var(--h1-border); color: var(--h1-text);  padding: 2px;  padding-left: 8px; }
h2 { font-size: 1.32rem;  border-bottom: solid 2px var(--h1-border);  border-left: solid 8px var(--h1-border);  padding: 1px;  padding-left: 8px; }
/* h2 { font-size: 1.32rem;  background-color: #cccccc;  padding: 1px;  padding-left: 8px; } */
h3 { font-size: 1.15rem;  border-bottom: solid 1px var(--h1-border); }
blockquote { background-color: var(--th-bg);  margin-right: 8px;  padding: 8px; }
tt { /* font-family: "PT Mono", 'BIZ UDGothic', 'Noto Mono', 'DejaVu Sans Mono', 'Menlo', 'Courier', 'Source Han Code JP', 'IPAGothic', monospace; */ font-family: monospace; }
pre { background-color: var(--th-bg);
      margin-right: 1rem;  padding: 0.5rem;
      border: solid 1px var(--h1-border);
      /* font-family: "PT Mono", 'BIZ UDGothic', 'Noto Mono', 'DejaVu Sans Mono', 'Menlo', 'Courier', 'Source Han Code JP', 'IPAGothic', monospace; */
      font-family: monospace;
/* font-size: smaller; */ }
code.r { font-weight: bolder; }

/* table */

table {
    background-color:var(--table-bg);
}
table.timetable {
    border-top: 1px solid var(--table-border);
    border-left: 1px solid var(--table-border);
    border-right: 1px solid var(--table-border);
    border-bottom: 1px solid var(--table-border);
    border-collapse:collapse;
    border-spacing:0;
    background-color:var(--table-bg);
    empty-cells:show;}
.timetable th {
    border-top: 1px solid var(--table-border);
    border-left: 1px solid var(--table-border);
    border-right: 1px solid var(--table-border);
    border-bottom: 1px solid var(--table-border);
    color:var(--main-text);
    background-color:var(--th-bg);
    padding:0.3rem 1rem;
    text-align:center;}
.timetable td {
    border-top: 1px solid var(--table-border);
    border-left: 1px solid var(--table-border);
    border-right: 1px solid var(--table-border);
    border-bottom: 1px solid var(--table-border);
    padding:0.3rem 1rem;}

/* links */
/* a { font-family: "PT Sans", 'BIZ UDPGothic', 'Source Han Sans JP', 'Noto Sans', 'DejaVu Sans Condensed', 'DejaVu Sans', "Trebuchet MS", 'Optima', 'Helvetica', 'YuGothic', 'Kozuka Gothic Pro', 'IPAexGothic', sans-serif; } */
a:link    { color: #268bd2; }
a:visited { color: var(--main-text); }
a:hover   { color: var(--main-text);  background-color: var(--th-bg);}
a:active  { color: var(--main-text);  background-color: var(--h1-bg);}
a.pdf { background-image: url("icon_pdf.png");  background-repeat: no-repeat;  background-position: right center;  padding-right: 30px;  margin-right: 3px; }
a.mp3 { background-image: url("icon_mp3.png");  background-repeat: no-repeat;  background-position: right center;  padding-right: 30px;  margin-right: 3px; }

/* for LaTeX2HTML */
.navigation { font-size: 83%;  background-color: var(--th-bg);  padding: 2px; }
p.author_info { text-align: center; }
div.author_info { text-align: center; }
p.CENTER { text-align: center; }

/* address line */
address { text-align: right; }
span.email { background: url("email.png") no-repeat 0px 0px;  padding-right: 176px;  height: 48px; }

/* for knitr */
h4.author { text-align: center; }
h4.date { text-align: center; }



/* settings for medium devices */
@media screen and (max-width: 768px) {
    html { font-size: 12pt; line-height: 1.5; }
    body {
        width: 100%;  margin: auto;
        -webkit-text-size-adjust: 100%; 
        -moz-text-size-adjust: 100%; 
        -ms-text-size-adjust: 100%; 
        -o-text-size-adjust: 100%; 
        text-size-adjust: 100%;
        -webkit-overflow-scrolling: touch;
        /* -webkit-text-size-adjust: 100%; */   /* http://tech.nitoyon.com/ja/blog/2013/02/14/text-size-adjust/ */
	/* -ms-text-size-adjust: 100%; */
	/* background-image: url("https://www.geidai.ac.jp/~marui/sidebar.png"); background-position: top left; background-attachment: fixed; background-repeat: no-repeat; */
    }
}


/* settings for small devices */
@media screen and (max-width: 480px) {
html { font-size: 10pt; }
    body {
        width: 100%;  margin: auto;
        -webkit-text-size-adjust: 100%; 
        -moz-text-size-adjust: 100%; 
        -ms-text-size-adjust: 100%; 
        -o-text-size-adjust: 100%; 
        text-size-adjust: 100%;
        -webkit-overflow-scrolling: touch;
        /* -webkit-text-size-adjust: 100%; */   /* http://tech.nitoyon.com/ja/blog/2013/02/14/text-size-adjust/ */
	/* -ms-text-size-adjust: 100%; */
	/* background-image: url("https://www.geidai.ac.jp/~marui/sidebar.png"); background-position: top left; background-attachment: fixed; background-repeat: no-repeat; */
    }
}



/* settings for printing */
@media print {
    html { font-size: 10pt; }
    body {
	/* font-family: "PT Serif", 'BIZ UDPMincho', 'Noto Serif', 'DejaVu Serif Condensed', 'DejaVu Serif', Century, 'Palatino', 'Times', "Noto Serif JP", 'Source Han Serif JP', 'YuMincho', 'Kozuka Mincho Pro', 'IPAexMincho', serif; */
	font-family: serif;
        color: black; background-color: white;
        width: auto; max-width: auto; margin: auto;
        /* margin: 15mm; padding: 0; */
        /* line-height: normal; */
    }
    p,dd,li { hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; /* text-align: left; */ }
    h1,h2,h3,h4,h5,h6,dt,th,b,strong {
        /* font-family: "PT Sans", 'BIZ UDPGothic', 'Noto Sans', 'DejaVu Sans Condensed', 'DejaVu Sans', "Trebuchet MS", 'Optima', 'Helvetica', "Noto Sans JP", 'Source Han Sans JP', 'YuGothic', 'Kozuka Gothic Pro', 'IPAexGothic', sans-serif; */
        font-family: sans-serif;
    }
    h1.CENTER { font-size: 1.75rem; text-align: center; border: solid 0.5pt gray; padding: 2pt; text-decoration: none; font-weight: normal; }
    h1 { font-size: 1.52rem; font-weight: bold; }
    h2 { font-size: 1.32rem; font-weight: normal; }
    h3 { font-size: 1.15rem; font-weight: normal; }
    blockquote { }
    tt {
        /* font-family: "PT Mono", 'BIZ UDGothic', 'Noto Mono', 'DejaVu Sans Mono', 'Menlo', 'Courier', 'Source Han Code JP', 'IPAGothic', monospace; */
        font-family: monospace;
    }
    pre { background-color: #eeeeee;  margin-right: 1rem;  padding: 0.5rem;
          /* font-family: "PT Mono", 'BIZ UDGothic', 'Noto Mono', 'DejaVu Sans Mono', 'Menlo', 'Courier', 'Source Han Code JP', 'IPAGothic', monospace; */
          font-family: monospace;
          font-size: smaller;
        }
    code.r { font-weight: bolder; }

    /* table */
    table.timetable { empty-cells: show; }
    .timetable th { padding: 0.3rem; text-align:center; }
    .timetable td { border: 0.5pt solid black; padding: 0.3rem; }

    /* links */
    a { color: black; text-decoration: none; }
    a:link[href^="http://"]:after, a[href^="http://"]:visited:after {
	content: " [" attr(href) "] ";
	/* font-family: "PT Mono", 'BIZ UDGothic', 'Noto Mono', 'DejaVu Sans Mono', 'Menlo', 'Courier', 'Source Han Code JP', 'IPAGothic', monospace; */
        font-family: monospace;
        font-size: 0.5rem;
        font-stretch: condensed;
        color: gray; }
    abbr[title]:after { content: " " attr(title) " "; }

    /* for LaTeX2HTML */
    /* .navigation { border: 0.5pt solid #cccccc; padding: 2pt} */
    .navigation { display: none; }
    p.author_info { text-align: center; }
    div.author_info { text-align: center; }
    .author_info { text-align: center; }
    p.CENTER { text-align: center; }

    /* address line */
    address { text-align: right; }
    span.email { display: none; }

    /* for knitr */
    h4.author { text-align: center; }
    h4.date { text-align: center; }
}
</pre></body></html>