
/* 全体の設定 */
body,td,th{
	background-color:#FFFFC8;
	padding: 0px 30px 0px 30px;
	font-size:110%;
	font-weight: normal;
	color:black;
	font-family:'メイリオ';
	line-height: 140%;
	letter-spacing:0.5px
}


/* スクロールバーの設定 */ 
html,body{ 
	scrollbar-base-color:#eeeeee;
	scrollbar-track-color:#eeeeee;
	scrollbar-face-color:#9cd0ea;
	scrollbar-arrow-color:#33aaff;
	scrollbar-3dlight-color:#eeeeee;
	scrollbar-darkshadow-color:#999999;
	scrollbar-highlight-color:#999999;
	scrollbar-shadow-color:#eeeeee;
}

/* リンク設定 */ 
a:link{text-decoration:none;color:blue;}/* リンクに触れる前の色 */ 
a:visited{text-decoration:none;color:blue;}/* 訪問したことのあるリンクの色 */ 
a:hover{text-decoration:none;color:blue;}/* 触れた時のリンク設定 */ 

/* リスト設定 */ 
ul,ol{
	list-style-type: disc
	list-style-position:inside;
	margin:0px 0px 0px 0px;
} 


/* 画像のボーダーをあらかじめ０にする */
img{border:none;}


/* 装飾用box */

.box1 {
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	border-radius: 20px;         /* CSS3 */
	border: 3px #0064E6 solid;     /* 枠線の装飾 */
	background-color: white;   /* 背景色 */
	margin:10px 0px 10px 30px;
	padding:5px 20px;
}

/* 表設定 */

.tableClear01 {
	margin:10px 0px 10px 30px;
	border-collapse:collapse;
}
.tableClear01 th {
	padding:2px 4px;
	text-align:center;
	vertical-align:center;
}
.tableClear01 td {
	padding:2px 4px;
	text-align:left;
	vertical-align:top;
}

.tableClear02 {
	margin:10px 0px 10px 30px;
	border-collapse:separate;
	border-spacing: 7px
}
.tableClear02 th {
	padding:2px 4px;
	text-align:left;
	border-left:5px solid #0064E6;
	vertical-align:center;
}
.tableClear02 td {
	padding:2px 4px;
	text-align:left;
	vertical-align:top;
}

.tableClear03 {
	margin:10px 0px 10px 30px;
	border-collapse:collapse;
}
.tableClear03 td {
	padding:2px 4px;
	text-align:center;
	vertical-align:bottom;
}

.tableSymple01 {
	margin:10px 0px 10px 30px;
	border-collapse:collapse;
	border-top:5px double #0064E6;
	border-bottom:5px double #0064E6;
}
.tableSymple01 th {
	padding:2px 4px;
	text-align:center;
	vertical-align:center;
	border-bottom:5px double #0064E6;
}
.tableSymple01 td {
	padding:2px 4px;
	text-align:center;
	border-bottom:2px solid #0064E6;
}

.tableColor01 {
	margin:10px 0px 10px 0px;
	border-collapse:collapse;
	border-left:5px solid #0064E6;
	width: 95%
}
.tableColor01 th {
	padding:2px 4px;
	text-align:left;
	vertical-align:center;
	background-color:#D2FFE6;
}
.tableColor01 td {
	padding:2px 4px;
	text-align:right;
	vertical-align:center;
	background-color:#D2FFE6;
}

.tableR {
	margin:10px 0px 10px 0px;
	border-collapse:collapse;
	border-left:5px solid #0064E6;
	width: 95%
}
.tableR th {
	padding:2px 4px;
	text-align:left;
	font-size: 80%;
	vertical-align:center;
	background-color:#D2FFE6;
}
.tableR td {
	padding:2px 4px;
	text-align:right;
	font-size: 80%;
	vertical-align:center;
	background-color:#D2FFE6;
}

.tableColor02 {
	margin:10px 0px 10px 30px;
	border-collapse:separate;
	border-spacing: 7px
}
.tableColor02 th {
	padding:2px 4px;
	text-align:left;
	border-left:5px solid #0064E6;
	border-bottom:2px solid #0064E6;
	background-color:#D2FFE6;
	vertical-align:center;
}
.tableColor02 td {
	padding:2px 4px;
	text-align:left;
	vertical-align:top;
	border-bottom:2px solid #0064E6;
}


/* 見出し設定 */

.menuRibbon {
	margin:20px 10px 10px 0;
	padding:2px 8px;
	background:#D2FFE6;
	font-size:120%;
	line-height:140%;
	font-weight:bold;
}

.menuTab {
	margin:20px 10px 10px 0;
	padding:2px 8px;
	background:#D2FFE6;
	font-size:120%;
	line-height:140%;
	font-weight:bold;
	border-width:0 0 0 5px;
	border-color: #0064E6;
	border-style:solid;
}

.menuLine {
	margin:20px 10px 10px 0;
	padding:2px 8px;
	background:#D2FFE6;
	font-size:120%;
	line-height:140%;
	font-weight:bold;
	border-width:0 0 5px 0;
	border-color: #0064E6;
	border-style:solid;
}

.menuLineDouble {
	margin:20px 10px 10px 0;
	padding:2px 8px;
	background:#D2FFE6;
	font-size:120%;
	line-height:140%;
	font-weight:bold;
	border-width:5px 0;
	border-color: #0064E6;
	border-style:solid;
}


/* テキスト字下げ設定 */
.text01 {
	margin:0px 0px 0px 30px;
}

.text02 {
	margin:0px 0px 0px 50px;
}

/* テキストぶら下げ設定 */
.indent1 {
      margin-left: 1em; /* ブロック全体を 1em 右に */
      text-indent: -1em; /* 先頭の1文字のみ 1em 左に */
}

.indent1s {
      margin-left: 1em; /* ブロック全体を 1em 右に */
      text-indent: -1em; /* 先頭の1文字のみ 1em 左に */
      font-size:75%;}

.indent2 {
      margin-left: 2em; /* ブロック全体を 1em 右に */
      text-indent: -2em; /* 先頭の1文字のみ 1em 左に */
}

.indent3 {
      margin-left: 3em; /* ブロック全体を 1em 右に */
      text-indent: -3em; /* 先頭の1文字のみ 1em 左に */
}

.indent3s {
      margin-left: 3em; /* ブロック全体を 1em 右に */
      text-indent: -3em; /* 先頭の1文字のみ 1em 左に */
      font-size:75%;}



/* 論文題目のスタイル */
.ronbun:first-line {
      font-size: 140%;
      line-height: 200%;}
.ronbun {
      margin-left: 2em; /* ブロック全体を 1em 右に */
      text-indent: -2em; /* 先頭の1文字のみ 1em 左に */
}

/* テキスト色設定 */
.dark{
color:#0064E6;
}
.darkpale{
color:#64AAE6;
}
.pale{
color:#D2FFE6;
}
.base{
color:#FFFFC8;
}

/* テキスト太さ設定 */
.thin{
font-weight:normal;
}

/* リンクページの設定 */ 


/* その他要素 */ 


