/* 論文用のスタイルシート */
/* ボディ */
body {
	color: black ;
	background-color: white ; 
	font-size: medium ;
	font-style: normal ;
	font-weight: normal ;
	font-variant: normal ;
	text-align: left ;
	text-decoration: none ;
	letter-spacing: normal ;
	margin: 2em ;
	padding: 1em ;
	font-family: "New York", "Georgia", serif ;
	line-height: 2.0 ;}
/* リンク */
a {
	border-style: none ;}
a:link {
	background: inherit ;
	color: #0033cc;}
a:visited {
	background: inherit ;
	color: #0033cc;
	border-bottom: 1px solid #0033ff ;}
a:active {
	background: inherit ;
	color: #0033cc;
	text-decoration: none ;}
/* 段落 */
p {
	text-indent: 1em ;}
p.none {
	text-indent: 0 ;}
h1,h2,h3,h4,h5,h6 {
	font-family: sans-serif ;}
/* 見出し */
h1 {
	font-size : x-large ;
	font-style : normal ;
	text-align: center ;
	margin-bottom : 1em;}
h2 {
	font-size: large ;
	font-style: normal ;
	text-align: left ;
	border-top: thin solid gray ;
	margin-left: 0em ; 
	padding: 0.2em 0em 0.2em 0.5em ;
	letter-spacing: 1em ;}
h3 {
	font-size: large ;
	font-style: normal ;
	text-align: left ;
	border-left: 1em solid #3399ff ;
	border-bottom: thin solid #3399cc ;	
	margin: 1em 0em 0.5em 1em ;
	padding: 0 0.5em ;}
h4 {
	font-size: medium ;
	font-weight: bold ;
	font-style: normal ;
	text-align: left ;
	border-left: 0.5em solid #ffcc99 ;
	border-bottom: thin solid #ff9933 ;	
	letter-spacing: 0.1em ;
	padding: 0 0.5em ;}
h5 {
	font-size: medium ;
	font-weight: bold ;
	font-style: normal ;
	text-align: left ;
	border-top: thin solid navy ;	
	border-left: 0.3em solid navy ;
	border-bottom: thin solid navy ;	
	letter-spacing: 0.1em ;
	margin-right: 5em ;
	padding: 0 0.5em ;}	
/* イメージ */
img {
	border-style: none ; 
	vertical-align: middle ;}
/* テキスト */
strong {
	font-weight: bolder ;
	font-style: normal ;}
em {
	font-weight: normal ;
	font-style: italic ;}
dfn {
	font-weight: normal ;
	font-style: normal ;
	text-decoration: none ;
	border-bottom: thin dotted navy ;
	cursor: help ;}
abbr,acronym {
	border-bottom: 1px dotted #333333 ;
	cursor: help ;}
cite {
	font-style: normal ;}
cite.en {
	font-style: normal ;
	font-family: "Courier", "Courier New", monospace ;}	/* 英語用 */
var {
	font-style: oblique ;
	font-family: "Times", "Times Roman", "Times New Roman", serif ;}
sup {
	background: inherit ;
	color: red ;
	font-weight: bold ;}	/* 注釈記号用 */
/* 引用 */
q {quotes: "「" "」" "『" "』"; }
q:before {content: open-quote; }
q:after {content: close-quote; }
q:lang(en) { quotes: '"'  '"'    "'"  "'" ; }	 /* 英語用 */
blockquote {
	border-left : solid silver ;
	padding-left : 0.5em ; }
/* リスト */
/*/*/a{}
ul,ol {
	list-style-position: outside ;}
/* */
ul ul {
	list-style-type: none ;}
li a {
	text-decoration: none ;}
ul.index {
	line-height: 1.5em; 
	margin: 0em 0em 1em 1em ;}	/* 章立て部分 */
ul.cont {
	line-height: 1.5em ; 
	list-style-type: none ; 
	padding: 0em 0em 1em 2em ;
	border-bottom: thin solid gray ;}	/* 目次用 */
ul li.second {
	margin-left: 1em ;}	/* 一段下がる */
ul li.third {
	margin-left: 2em ;}	/* 二段下がる */
ul li.none {
	list-style-type: none ;}
ul.note {
	line-height: 1.5em ; 
	list-style-type: none ; 
	font-size: small ; 
	margin-left: 1em ;
	margin-top: 1.5em ;}	/* 文中注釈部分 */
ul.note li {
	text-indent: -1em ;
	list-style-type: none ; 
	margin-bottom: 0.5em ;
	overflow: visible ;}
ul.note li:before {
	font-family: sans-serif ;
	font-weight: bold ;
	content: "**" ;}
ul.note li:hover {
	color: navy;
	background-color: #f5f5f5 ;}
ul.refer {
	line-height: 1.7 ;}	/* 文献一覧部分 */
/* テーブル */
table,td,th{
	table-layout: auto ;
	margin-left: 2em ; 
	border: thin solid #aaaaaa ; 
	border-collapse: collapse ; 
	border-spacing: 1px ; 
	empty-cells: hide ; 
	text-align: center ; 
	padding: 1ex ;}
table th {
	font-family: sans-serif ;}
caption {
	font-family: sans-serif ;
	caption-side: top ;
	font-weight: bolder ;
	letter-spacing: 0.1em ;}
/* アドレス */
address {
	font-size : medium ;
	font-style : oblique ;
	text-align: right ;
	border-top : thin solid gray ;
	margin-top : 1em ;
	padding-top: 1em ;}
pre {
	display: inline ;
	overflow: auto ;}
/* ブロック要素 */
div.topnote {
	text-align: right ; 
	font-size: small ; 
	margin-top: 2em ;} 	/* 原典表示部分 */
div.totop {
	text-align: right ;}	/* 先頭に戻る部分 */
div.img {
	text-align: center ;
	margin-bottom: 1em ;} 	/* 中央寄せ */
div.icab {
	text-align: center ;}	/* icabsmileバナー部分 */
div.icab img{
	border-style: none ; 
	vertical-align: middle ;}	/* icabバナー部分 */
div.sect {
	margin-top: 2em ;}	/* 章の境界 */
.center {
	text-align: center ;}
.right {
	text-align: right ;}
.left {
	text-align: left ;}
/* インライン要素 */
.kasen {
	text-decoration: underline;}	/* 下線をつける */
.italic {
	font-style: italic ;}	/* イタ体にする */
.syatai {
	font-style: oblique ;}
.cursive {
	font-family: cursive ;}
.bold {
	font-weight: bolder ;}
.big {
	font-size: larger ;}
.small {
	font-size: smaller ;}
.xsmall {
	font-size: x-small ;}
.red {
	background: inherit ;
	color: red ;}
.goth {
	font-family: "Arial", sans-serif ;}
.times {
	font-family: "Times Roman", "Times New Roman", "Times", serif ;}
.ename {
	font-family: "Times", "Times Roman", "Times New Roman", serif ;}	/* 英語の注記用 */
.en {
	font-family: "Courier", "Courier New", monospace ;}	/* 英語の人名用 */
/* 表示非表示 */
hr { 
	display: none ;}