html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: top; }
a:after { content:attr(href); text-decoration:none; font-style:italic; font-family:monospace; font-size:xx-small;vertical-align:top;color:#000; }
a:link, a:active, a:visited { font-weight:normal; color:#000; text-decoration:none; }

#footer-top { display:none; }
#footer-top div { display: none; }
#footer-bottom { display: none; }
#footer-nav { display: none; }
.banner { display:none; }
#secondary-column, .box250 .top, .box250 .bottom { display:none; }
.flash { display:none; }

.mail-link { display:none; }

html, body { font-family:'Trebuchet MS',arial,sans-serif; font-size:12pt; text-align:center; margin:0; padding:0; color:#000; background:#fff; }
html > body { background:#fff; }
#wrapper { width:100%; margin:0 auto; padding:0; background:#fff;}
#main { width:100%; margin:0; padding:0; text-align:justify; background:#fff; }
#top { width:100%; margin:0; padding:0; }
#blogTitle, #blogTitle a:link, #blogTitle a:hover, #blogTitle a:visited, h1, .banner-title, #top ul li a { font-size:27pt; font-weight:normal; font-family:impact,sans-serif; }
#blogTitle { margin:0; padding:0;width:100%;}
#blogTitle a:after { content:''; }
#topline a:after { content:''; }
#topline .interactive { display:none; }
h1, #blogTitle, #blogTitle a:link, #blogTitle a:hover, #blogTitle a:visited { color:#c22; }
#top ul { display:none; }
h2 { font-size:16pt; font-weight:bold; font-style:italic; font-family:'Andale Sans','ansbi___',andale,'Trebuchet MS',arial,sans-serif; }
.centered { margin:0 auto; text-align:center; }
p { text-align:justify; margin-bottom:1em; }
img.thumb { height:25mm; }
.pal { float:left; width:8mm; height:8mm; font-size:1pt; padding:0; margin:2mm;border:1pt dotted #000; }

pre { font-family:monospace; text-align:left; font-size:0.9em; margin-bottom:1em; padding:1em; border:1pt solid #000;
white-space: pre-wrap;
}

:lang(ja), .ja, :lang(ja) *, .ja * { font-family:'MS PGothic',gothic,sans-serif; }

th { color: #000; font-weight:bold; padding:0.5em 3em; border:2pt solid #c22; }
td { border:1pt dotted #000; border-right:2pt solid #c22; padding:0.5em 1em; }
table { margin:0 auto; padding:0; border: 2pt solid #c22; border-collapse:collapse; }

body.resume td { border:1pt solid #c22; }
body.resume td.date { white-space:nowrap; }


#post-meta { color:#000; }
#post-meta .date { float:none; display:block; width:100%; }
#post-meta .categories { display:none; }
#post-meta-end { margin-bottom:1em; display:block; width:100%;}

body:after {
	display:block;
	width:100%;
	content:'Unauthorized reproduction is forbidden. Reproduction interdite. 無断転載を禁止いたします。';
	margin-top:1em;
	border-top:1px solid #c22;
}

#navbar { display:none; }
#Blog1 { margin-top:0px; }
.post { margin-bottom:2em; margin-top:1em; padding-bottom:1em; border-bottom:1px dotted #666;}
h1.post-title, h1.post-title > a { font-weight:lighter; }
h1.post-title > a:after { content:''; }
div#blog-pager { display:none; }

ul.bullet-inside, ul.bullet-inside > li { list-style:disc inside; }
body.resume td.date { white-space:nowrap; }
body.resume:after { content:''; }




.calendar-events {
list-style:none;
padding-top:1em;
}
.calendar-events li {
list-style:none;
padding:1em;
}
.calendar-events li:hover {
}
.calendar-events li span.event-title {
display:block;
font-size:1.2em;
font-weight:bold;
padding-bottom:0.5em;
}
.calendar-events li span.event-date-place {
display:block;
}

