/* 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: 12pt; background: white;}
* {color: black;}

h1 {font-size: 150%; border: none;}
/*  
h3 {margin: 0; padding: 0;}
h4 {margin: 0 0 0.5em; padding: 0;}
*/

.extra {background: transparent !important;}
div.extra, pre.extra, .example {font-size: 10pt; color: #333;}
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;}

/* muraoka */
div.slide {
  page-break-inside: avoid;
}

/* このクラスで強制的に改ページしてしまえ！ */
h1.nobreak {
  page-break-before: always;
}

.handout {
  border-style: solid;
  border-width: thin;
  padding: 1em;
}

.slide {
  border-style: solid;
  border-width: thick;
  border-color: #458a94;
  padding: 0.3em 1em;
  margin: 1em;
}

.comment {
  display: none;
}

/* pretty.css */
.box {
  border-style: solid;
  border-width: thin;
  padding: 0.5em;
}

.border_margin {
  border-style: solid;
  border-width: thin;
  padding: 1em;
  margin: 2.5em;
}

.font_xlarge {
  font-size: x-large;
}

.center {
  text-align: center;
}

th.width_q {
  width: 34%;
}

th.width_type {
  width: 22%;
}

.float {
  float: left;
  width: 40%;
}

dt {
  color: #CC0033;
  font-weight: bold;
}

dd {
  margin: 0.5em 0 0.5em 2em;
}

div.arrow {
  text-align: center;
  margin: 0;
}

.nomargin {
  margin: 0;
}

.indent {
  margin: 0 0 0 1em;
}

td.tdcolor {
  background-color: #FF9999;
}

.color_center {
  text-align: center;
  color: #FF0066;
  font-weight: bold;
}

.smaller {
  font-size: smaller;
}

#ad {
  color: #FF3333;
  font-weight: bold;
}

/* plus */

/*
.handout {
	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;
}


.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;
}
*/
