/*
   basic colors used in this style are
   #000000 black;
   #666666 dark
   #cccccc light
   #ffffff white
*/

/*
font-family:Optima,Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-family:Palatino,Times,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
/*

/* basic settings */

body {
    font-family:serif;
    color: #000000;
    background-color: #eeeeee;
    /* width: 768px;
    margin-left: auto;
    margin-right: auto; */
/* background-image: url("http://www.geidai.ac.jp/~marui/sidebar.png"); background-position: top left; background-attachment: fixed; background-repeat: no-repeat; */
}
h1,h2,h3,h4,h5,h6,dt,th,b,strong { font-family:sans-serif; } 
/* p,dd,li,td { text-align: justify; line-height: 120%; } */

h1.title { font-size: 207%;  background-color: #000000;  color: #ffffff;  text-align: center; /* text-shadow: 0px 0px 8px #cccccc; */ padding: 4px; }
h1 { font-size: 173%;  background-color: #ffffff;  border: solid 1px #000000;  padding: 2px;  padding-left: 8px; }
h2 { font-size: 144%;  background-color: #cccccc;  padding: 1px;  padding-left: 8px; }
h3 { font-size: 120%;  border-bottom: solid 1px #000000; }

blockquote { background-color: #cccccc;  margin-right: 8px;  padding: 8px; }
pre { background-color: #cccccc;  margin-right: 8px;  padding: 8px;  border: solid 1px #000000;  font-family: monospace; }



/* links */
/* a { font-family: HiraKakuPro-W3, MS PGothic, sans-serif; } */
a:link    { color: #5555aa; }
a:visited { color: #000000; }
a:hover   { color: #0000aa;  background-color: #cccccc;}
a:active  { color: #ffffff;  background-color: #000000;}
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; }

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

/* table */
table.timetable {  
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}
.timetable th {
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    color:#000000;
    background-color:#cccccc;
    padding:0.3em 1em;
    text-align:center;}
.timetable td {
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding:0.3em 1em;}

/* for LaTeX2HTML */
.navigation { font-size: 83%;  background-color: #cccccc;  padding: 2px; }
p.author_info { text-align: center; }
