/* The following rule is necessary to have all slides appear in print! DO NOT REMOVE IT! */
.slide, ul {page-break-inside: avoid; visibility: visible !important;}
h1 {page-break-after: avoid;}

body {
	font-size: 16pt;    /* 12pt -> 16pt */
	background: white;
	line-height: 130%;
}  

* {color: black;}

/* #slide0 h1 {font-size: 200%; border: none; margin: 0.5em 0 0.25em;} */
#slide0 h1 {font-size: 200%; border: none; margin: 0em 0 0.25em;}
#slide0 h3 {margin: 0; padding: 0;}
#slide0 h4 {margin: 0 0 0.5em; padding: 0;}
#slide0 {margin-bottom: 3em;}

/* h1 {border-top: 2pt solid gray; border-bottom: 1px dotted silver;} */
h1 {border-bottom: 1px dashed;}
.extra {background: transparent !important;}
div.extra, pre.extra, .example {font-size: 14pt; color: #333;}  /* 10pt -> 14pt */
ul.extra a {font-weight: bold;}
p.example {display: none;}

#header {display: none;}
#footer h1 {margin: 0; border-bottom: 1px solid; color: gray; font-style: italic;}
#footer h2, #controls {display: none;}

/* The following rule keeps the layout stuff out of print.  Remove at your own risk! */
.layout, .layout * {display: none !important;}

/* nabe */
.handout {
	font-size: 14pt;  /* 11pt -> 14pt */
	color: darkkarki;
	margin-top: 5ex;
	margin-bottom: 5ex;
	margin-left: 30pt;
	margin-right: 30pt;
	padding: 5pt;
	border-width: thin;
	border-style: dotted;
	border-color: darkkarki;
}

/*.handout:before {
	content:"［配布資料用メモ］";
	font-weight: bold;
}
*/
.spacer-100pt{
  height: 0pt;
}

a.printURL:after {
	content:" ("attr(href)")";
} 

h1 {
	page-break-before: always;
	line-height: 150%;
}

h1.nobreak {
	page-break-before: avoid;
}

h1#footer {
	page-break-before: avoid;
}

.slide {
	border: thin solid;
	padding: 5pt 10pt;
}

@page {
	margin: 0pt;
}
