/* Style Sheet for AOKIDS default */
body {
	background: #ffffff;
}
h1 {/* 大見出し */
	font-size : 2em;
	font-weight : bold;
	letter-spacing : 0.1em;
	color : #8a2be2;/* BlueViolet 紫*/
	margin-left : 0.5em;
}
h2 {/* 中見出し */
	font-size : 1.7em;
	font-weight : bold;
	color : #000080;/* Navy 濃紺*/
	margin-left : 0.5em;
}
h3 {/* 小見出し */
	font-size : 1.4em;
	font-weight : bold;
	color : #8a2be2;/* BlueViolet */
	margin-left : 1em;
}
h4 {/* 小小見出し */
	font-size : 1.2em;
	font-weight: bold;
	color: #000080;/* Navy */
	margin-left : 2em;
}
p {/* 普通の記述 */
	font-size: 1em;
	color: #000080;/* Navy 濃紺*/
	margin: 1em;
	text-indent: 1em;/* 1行目のインデント */
	letter-spacing: 0.1em;
	line-height: 1.7em;
	clear: both; /*図の回り込み解除 */
}
p.abstract {/* 概要 */
	font-size: 0.9em;
	color: #000080;/* Navy 濃紺*/
	margin-left:7em;
	margin-right:7em;
	margin-top:2em;
	margin-bottom:2em;
	text-indent: 1em;/* 1行目のインデント */
	letter-spacing: 0.1em;
	line-height: 1.5em;
}
p.other {/* 場合分け */
	font-size: 1em;
	color: #000080;/* Navy 濃紺*/
	background: #ffffe0;
	padding: 10px;
	margin-left:6em;
	margin-right:6em;
	margin-top:1em;
	margin-bottom:1em;
	text-indent: 1em;/* 1行目のインデント */
	letter-spacing: 0.1em;
	line-height: 1.7em;
}
p.other2 {/* 場合分け */
	font-size: 11pt;
	color: #000080;/* Navy 濃紺*/
	background: #7fffd4;/* Aquamarine */
	padding: 10px;
	margin-left:3em;
	margin-right:3em;
	margin-top:1em;
	margin-bottom:1em;
	text-indent: 1em;/* 1行目のインデント */
	letter-spacing: 0.1em;
	line-height: 1.4em;
}
p.other3 {/* 場合分け */
	font-size: 0.9em;
	color: #000080;/* Navy 濃紺*/
	background: #f0fff0;/* Honeydew */
	padding: 10px;
	margin-left:3em;
	margin-right:3em;
	margin-top:1em;
	margin-bottom:1em;
	text-indent: 1em;/* 1行目のインデント */
	letter-spacing: 0.1em;
	line-height: 1.4em;
}
p.copyright {/* Copyright */
	font-size: 0.7em;
	color: #000080;/* Navy 濃紺*/
	margin-top: 0px;
	text-align: right;
	padding-right: 2em;
}
img.left {/* 図左寄せ */
	float: left;
	margin-right: 1em;
	margin-left: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
img.right {/* 図右寄せ */
	float: right;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
table {/* 標準の表定義 */
	margin: auto;
	border-collapse: collapse;
}
table.left {/* 左詰の白表 */
	margin-left: 2em;
	border-collapse: collapse;
}
table.mon {/* 左詰の問題表 */
	margin-left: 0;
	border-collapse: collapse;
}
th {/* 汎用表項目名 */
	font-size: 0.9em;
	color: #ffffff;/* White */
	font-weight: normal;
	background-color: #228b22;/* ForestGreen */
	text-align: center;
	padding: 5px;
	border-color: #006400;/* DarkGreen */
}
td {/* 汎用各セル */
	font-size: 0.9em;
	color: #000000;/* Black */
	font-weight: normal;
	background-color: #66cdaa;/* MediumAquamarine */
	text-align: left;
	border-color: #006400;/* DarkGreen */
	padding: 5px;
}
td.mid {/* 汎用各セル中央 */
	text-align: center;
}
td.right {/* 汎用各セル右詰 */
	text-align: right;
}
td.impact {/* 汎用強調セル */
	background-color: #ffd700;/* Gold */
	text-align: left;
}
td.colt {/* 見出し用 */
	color: #4b0082;/* Indigo */
	font-weight: bold;
	background-color: #ffb6c1;/* LightPink */
	text-align: center;
}
caption {
	font-size: 1.1em;
	color: #008484;
	font-weight: bold;
	text-decoration: underline;
	caption-side: bottom;
	padding: 5px;
	margin: auto;
}
table.smenu {/* サブメニュー用 */
	border-collapse: collapse;
}
td.smenu {/* サブメニュー用 td */
	font-size: 1.15em;
	background-color: #ffffff;
	text-align: left;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 1em;
}
td.tmenu {/* トップメニュー用 td */
	font-size: 1.2em;
	background-color: #ffffff;
	padding: 0;
	text-align: center;
}
td.info {/* 説明用 td */
	font-size: 1em;
	color: #2e8b57;/* SeaGreen */
	text-align: left;
	background-color: #ffffff;
	vertial-align: top;
}
table.date {/* 日付用右寄せ */
	margin-right: 2em;
	border-collapse: collapse;
}
td.mon {/* 問題用 */
	font-size: 1em;
	color: #000080;/* Navy 濃紺*/
	background: #ffffe0;
	text-align: left;
	paddig-top: 0;
}
td.monc {/* 問題用 */
	font-size: 1em;
	color: #000080;/* Navy 濃紺*/
	background: #ffffe0;
	paddig-top: 0;
}
td.monr {/* 問題用 */
	font-size: 1em;
	color: #000080;/* Navy 濃紺*/
	background: #ffffe0;
	text-align: right;
	paddig-top: 0;
}
td.date {
	font-size: 0.8em;
	color: #000080;
	background-color: #ffffff;
	text-align: left;
	border-color: #ffffff;
	padding: 0;
}
td.lower {
	font-size: 0.9em;
	color: #000080;
	background-color: #ffb6c1;
	text-align: auto;
	border-color: #ff0000;
}
table.btitle {/* 下タイトル */
	margin-right: 1em;
	margin-top: 2em;
	border-collapse: collapse;
}
td.btitle {/* 下部タイトル用 td */
	font-size: 0.8em;
	color: #ff0080;
	font-weight: bold;
	background-color: #ffffff;
	text-align: left;
	border-color: #ffffff;
	padding: 0px;
}
td.lt {/* レイアウト用 td */
	font-size: 1em;
	color: #000080;
	background-color: #ffffff;
	text-align: left;
	border-color: #ffffff;
	padding: 0px;
}
td.center {
	font-size: 0.9em;
	color: #000080;
	background-color: #ffffff;
	text-align: center;
	border-color: #ffffff;
}
ol {/* 番号付きリストabc */
	color: #000080;/* navy */
	margin-left: 6em;
	margin-right: 2em;
	font-size: 0.9em;
	line-height: 1.7em;
	list-style-type: lower-alpha;
}
ol.num {/* 番号付きリスト 123*/
	color: #000080;/* navy */
	margin-left: 6em;
	margin-right: 2em;
	font-size: 1em;
	line-height: 1.7em;
	list-style-type: decimal;
}
ul {/* マーク付きリスト メニュー用 */
	color: #000080;/* navy */
	margin-left: 3em;
	margin-right: 2em;
	font-size: 1em;
	line-height: 1.7em;
	list-style-type: circle;
}
ul.sub {/* ●マーク付リストsub サブメニュー用 */
	color: #000080;/* navy */
	margin-left: 2em;/* 本来0.8emに対する倍率 */
	margin-right: 2em;
	font-size: 1em;
	line-height: 1.5em;
	list-style-type: disc;
}
ul.none {/* マークなしリスト リンク用 */
	color: #000080;
	margin-left: 2em;/* 本来0.8emに対する倍率 */
	margin-right: 2em;
	font-size: 1em;
	line-height: 2em;
	list-style-type: none;
}
ul.link {/* 角マーク付リスト リンク解説用 */
	color: #000080;
	margin-left: 2em;/* 本来0.8emに対する倍率 */
	margin-right: 2em;
	font-size: 1em;
	line-height: 2em;
	list-style-type: square;
}
blockquote {/* 引用文 */
	color: #000000;/* black 黒 */
	margin-left: 5em;
	margin-right: 4em;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	line-height: 1.7em;
}
a:link {/* まだ見ていないリンク */
	color: #0000ff;/* navy 濃紺 */
	font-weight: bold;
	text-decoration: underline;
}
a:visited {/* 既に見たリンク */
	color: #000080;/* navy 濃紺*/
	font-weight: bold;
	text-decoration: underline;
}
a:hover {/* マウスが乗ると */
	color: #dc143c;/* Crimson 明るい赤*/
	font-weight: bold;
	text-decoration: none;
}
/* ブロック要素のマージン調整 */
.bmargin05 { margin-left: 5% }
.bmargin10 { margin-left: 10% }
.bmargin20 { margin-left: 20% }
.bmargin30 { margin-left: 30% }
.bmargin40 { margin-left: 40% }
/* テキスト要素の位置調整 */
.tcentering {/* センタリング */
	text-align: center;
}
.trighting {/* 右寄せ */
	text-align: right;
	padding-right: 2em;
}
/* フォント個々の設定 */
.t_title {/* ピンク 上タイトル用 */
	font-size: 0.8em;
	font-weight: bold;
	color: #ff0080;
	margin-left: 1em;
}
.notef {/* 注釈用 */
	font-size: 0.8em;
	font-weight: normal;
}
.notei {/* top注釈 */
	font-size: 11pt;
	color: #0000ff;
	font-weight: normal;
}
.noteh2 {/* h2副題 */
	font-size: 12pt;
	color: #0000ff;
	font-weight: normal;
	margin-left: 1.5em;
}
.noteh3 {/* h3副題 */
	font-size: 11pt;
	color: #0000ff;
	font-weight: normal;
	margin-left: 0.5em;
}
.marker {/* 黄色のマーカ */
	background: #ffff00;
}
.bmarker {/* 黄色の太字マーカ */
	background: #ffff00;
	font-weight: bold;
}
.omarker {/* 黄緑の太字マーカ */
	background: #adff2f;
	font-weight: bold;
}
.b_navy {/* 明るい赤太字 ナビゲート用 */
	font-size: 1em;
	font-weight: bold;
	color: #dc143c;
}
.bold_red {/* 太い赤 */
	font-size : 1em;
	color : #ff0000;/* Red */
	font-weight: bold;
}
.uline_red {/* 下線付き赤、注意用 */
	font-size : 1em;
	background: #ffffff;/* White */
	color : #ff0000;/* Red */
	text-decoration: underline;
}
.uline_bred {/* 下線付き太い赤、注意用 */
	font-size : 1em;
	background: #ffffff;/* White */
	color : #ff0000;/* Red */
	font-weight: bold;
	text-decoration: underline;
}
.gold_blue {/* gold背景付きブルー */
	font-size : 1em;
	background: #ffff00;/* Yellow */
	color : #0000ff;/* Blue */
	font-weight: bold;
}
.add {/* 加筆日付用 */
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: underline overline;
	color: #dc143c;/* Crimson */
}
.counter {/* カウンターのタイトル */
	font-size : 10pt;
	background: #000000;/* black */
	color : #ffffff;/* White */
	font-weight: bold;
	padding: 2pt;
}
.uline {/* アンダライン */
	text-decoration: underline;
}
.navy {/* navy */
	color: #000080;
}
.buttonB{/* フォームボタン */
	width:7em;
	border-width:0;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	background:#008080;
	margin:auto;padding:2px;
}
.buttonR{
	width:7em;
	border-width:0;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	background:#dc1431;
	margin:auto;padding:2px;
}
.fsize07{ font-size: 0.7em}
.fsize08{ font-size: 0.8em}
.fsize15{ font-size: 1.5em}
.fsize20{ font-size: 2.0em}
