@charset "utf-8";
/*	Body	*/

body {
	margin: 0;
	padding: 1ex 2em 0 2em;
	font-family: 'Times New Roman';
	font-size: 11pt;
}

p.author, 
p.author-english {
	text-align: center;
}
p.author, 
p.author-english {
	margin-top: 0em;
	margin-bottom: 0em;
}
span.author-name, 
span.author-name-english {
	font-size: 109%;
	font-weight: bold;
}
span.author-affiliation, 
span.author-affiliation-english {
}

h2.abstract {
	font-size: 109%;
	font-weight: bold;
	text-align: center;
	border: none;
}
p.abstract {
	font-size: 100%;
}

p.keywords-themselves {
}
span.keywords {
	font-weight: bold;
}
p.figure-span-all {
	text-align: center;
}
p.list-title {
	font-weight: bold;
	color: darkgreen;
	display: none;
/*
*/
}
ul:before, ol:before, dl:before {
	content: attr( title );
	display: block;
	margin-bottom: 0.5em;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: darkgreen;
/*
	content: open-quote attr( title ) close-quote;
	text-decoration: underline;
*/
}
ul:before, ol:before {
	text-indent: -1em;
/*
	margin-left: 0em;
*/
}
ul.toc, 
ul.toc ul {
	list-style-type: none;
}
ul.reference {
	padding-left: 1em;
	list-style-type: none;
}
ul.reference li {
	text-indent: -1em;
}
div.history {
	font-size: 90%;
}

/*	Presentation	*/

div.talk, 
div.slide {
	margin: 0em 1em;
	padding: 0em 1em;
/*
	padding: 0 1em 0 1em;
*/
}
div.talk {
	border: thick ridge lightblue;
}
div.slide {
	border: outset royalblue;
	font-size: 90%;
}
/*
*/
div.slide:before {
	content: '[ スライド ]';
	color: royalblue;
}
div.slide.print {
	border: thick groove lightgray;
}
div.under-construction {
	margin: 0.5em 0;
	padding: 0em 1em;
	border: thin solid lightgray;
}
div.under-construction:before, 
div.under-construction:after {
	content: '[改訂中]';
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-family: sans-serif;
	color: gray;
/*
	content: open-quote attr( title ) close-quote;
	text-decoration: underline;
*/
}
div.under-construction:before {
}
div.under-construction:after {
	text-align: right;
}

/*	Section	*/

h1, h1.title-english, h2, h3, h4, h5, h6 {
	font-family: Arial, sans-serif;
	color: darkgreen;
}
h1, h1.title-english {
	text-align: center;
	font-size: 127% ;
	font-weight: bold;
}
h1 {
	font-size: 127% ;
}
h1.title-english {
	font-size: 109% ;
}
h2 {
	font-size: 109%;
	margin-top: 1.5em ;
	margin-bottom: 1em;
	padding-left: 1ex;
	border-left: thick double gold;
	border-bottom: thin solid gold;
}
h3 {
	font-size: 109%;
	margin-top: 1em ;
	padding-left: 1ex;
	border-left: medium solid gold;
}
h4 {
	margin-top: 1em;
	padding-left: 1ex;
	border-left: medium dotted gold;
	font-size: 109%;
}
h5 {
	margin-top: 2ex;
	padding-left: 1ex;
}

/*	block	*/

p, 
ul, ol, dl , 
dd {
}
dt {
	font-family: sans-serif;
}

blockquote {
	margin-top: 0.8ex;
	padding-left: 1ex;
	border-left: thin solid lightgray;
}

/*	miscellaneous	*/

a img {
	border-style: none;
}

/*	Footer	*/

*.create, *.update {
	margin-top: 0.5ex;
	margin-bottom: 0.5ex;
	font-size: 90%;
	text-align: right;
}

address {
	font-style: normal;
}

div#navigation {
	margin: 2ex 3em 0.5ex 3em;
	float: right;
}
div#navigation ul.navigation li {
	display: inline;
	padding: 0.8ex 1em 0.5ex 1em;
	list-style-type: none;
}

/* End of Style Sheet	*/

