@charset "utf-8"; /* ＵＴＦ維持 */

div#main table.SeminarList { margin: 0 2em 0 2em; }

div#main table.SeminarList td.Year{
	background-color: #cccccc;
	padding: 3px 1.3em;
	border: 1px solid #444444;
}
div#main table.SeminarList td.Season1{ background-color: #ffccee; padding: 0 10px; font-size: medium; }
div#main table.SeminarList td.Season2{ background-color: #ccffbb; padding: 0 10px; font-size: medium; }
div#main table.SeminarList td.Season3{ background-color: #ffeebb; padding: 0 10px; font-size: medium; }
div#main table.SeminarList td.Season4{ background-color: #aaddff; padding: 0 10px; font-size: medium; }
div#main table.SeminarList td{ padding: 5px 10px 8px 10px; font-size: small; }
div#main table.SeminarList td a{ color: green; }
div#main table.SeminarList th{ padding: 5px 10px 0px 10px; }
div#main table.SeminarList span.with { padding-left: 1em; font-weight: normal; font-size: small; color: #ff8844; }
div#main table.SeminarList span.with:before{ content: "〈"; }
div#main table.SeminarList span.with:after { content: "〉"; }
div#main a.bookshelf_book { color: black; }
div#main a.bookshelf_book:after { content: "　[Bookshelf]"; font-weight: bold; color: blue; font-size: small; }
div#main span.updated_at{ font-size: small; color: #55dd88; }
div#main span.updated_at:before{ content: "[" }
div#main span.updated_at:after{ content: "]" }

div#main a.resume_pdf:after { content: "　[PDF]"; color: red; font-size: x-small; padding-right: 2em}

table#talk_list td.status { white-space: nowrap; }
table#talk_list span.place a { color: inherit; border-bottom: 1px #666 dotted;}
table#talk_list a:hover { background-color: #faa; }

div.talks .usual         {color: #080; }
div.talks .official_dome {color: #000;}
div.talks .for_public    {color: #a00;}
div.talks .official_intl {color: #000;}
div.talks .official_semi {color: #00c;}
div.talks .official_intl .title {font-weight: bold;}
div.talks .official_dome .title {font-weight: bold; font-style: oblique;}
div.talks .official_semi .title {font-weight: bold;}

div.talks .usual         span.place {color: #4a4; font-size: x-small;}
div.talks .official_dome span.place {color: #777; font-size: x-small;}
div.talks .for_public    span.place {color: #c77; font-size: x-small;}
div.talks .official_intl span.place {color: #777; font-size: x-small;}
div.talks .official_semi span.place {color: #66d; font-size: x-small;}

table#conf_list td.date  { white-space: nowrap; text-align: right;}
table#conf_list td.title { }
table#conf_list td.place { font-size: 80%; color: #444; }
table#conf_list td.talk  { white-space: nowrap; }
table#conf_list td.note  { white-space: nowrap; }

div#main div.material   { margin: 0 20px 60px 20px; padding: 4px 10px; background-color: #ccc; }
div#main div.material p { margin: 0; padding: 3px; line-height: 110%;text-indent: 0; font-size: small; }


div#main blockquote.abstract   { margin: 20px 70px ; padding: 4px; font-size: 90%; line-height: 150%; border: double #77e 5px;  background-color: #fff; color: #000; }
div#main blockquote.abstract p { margin:  7px; padding:   0; }

