@charset 'iso-2022-jp';
@namespace s 'urn:x-suika-fam-cx:markup:slide:1';
@namespace h1 'http://www.w3.org/1999/xhtml';
@namespace h 'http://www.w3.org/2002/06/xhtml2';

/* Slideset (root element) */
s|slides {
	display: block;
	margin: 0; border-style: none; padding: 0;
}

/* A slide */
s|slide {
	display: block;
	padding: 1em;
	overflow: hidden;
	line-height: 1.0;
	font-family: sans-serif;
}

/* Container for non-note elements
   (Pseudo element always inserted by XBL code) */
s|slideBody {
	display: block;
	width: 100%;
	height: 100%;
}

/* Container for note elements
   (Pseudo element generated by XBL code,
    if at least one note is found) */
s|notes {
	display: none;
}

s|note {
	display: block;
}

/* Main heading (slide title) */
/* :x|xpath( (s:slide//h:h)[position() = 1] ) */
h|h:first-child {
	text-align: center;
	font-size: 200%;
}

h|li[class~="so-that"] {
	list-style: none;
}

h|li[class~="so-that"]:before {
	content: "$B"*(B";
}

s|fig {
	display: block;
}

s|fig > *:first-node {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 3px groove black;
	padding: 2px;
}

s|fig s|caption {
	display: block;
	text-align: center;
	font-weight: bolder;
}

s|seqNo[name] {
	display: inline;
	-moz-binding: url(slide-xbl.xml#seqNo);
}
s|seqNo[name]:before {
	content: "(" attr(s|seq-no) ")";
}
s|seqNo:not([s|seq-no]):before {
	content: "(n)";
}
s|ref[to] {
	-moz-binding: url(slide-xbl.xml#refTo);
}

[xml|space="preserve"] {
	white-space: pre;
	font-family: monospace;
}
