/* 追加スタイルシート */
/* にほんごの質問各ページ用 */
body {
	margin-left: 2em ;
	border-right: 2em solid #dcdcdc ;
	background-attachment: fixed ;
	background-image: url("slogo.png") ;
	background-position: 0 20px ;
	background-repeat: no-repeat ;}	/* 左にロゴ画像追加 */
div.tnote{
	font-size: small ;
	text-align: right ;
	font-style: oblique ;}	/* 冒頭注記用 */
h1.qa {
	letter-spacing: 0.1em ;
	border-top: 2px solid gray ;
	border-left: 1em solid #a9a9a9 ;
	border-right: 1em solid #a9a9a9 ;
	border-bottom: 2px solid gray ;
	margin: 0.5em 1em 0.2em 1em ;
	padding-bottom: 0 ;}	/* 題字枠囲み */
h2.qa {
	font-size: x-large ;
	text-align: center ;
	border: none ;
	padding: 0 0 6px 0 ;}	/* 分野表示用 */
h3#qaq {
	border-left: 1.2em solid #99ccff ;
	border-bottom: thin solid #6699ff ;	
	margin: 0.5em 0 1em 0.5em ;
	padding: 0 0 3px 1em ;
	letter-spacing: 0.2em ;}	/* 質問のタイトル部分 */
h3#qaa {
	border-left: 1.2em solid #ffcccc ;
	border-top: thin solid #ff9999 ;	
	border-bottom: none ;	
	margin: 2em 0 1em 0.5em ;
	padding: 3px 0 0 2em ;
	letter-spacing: 0.2em ;}	/* 答えのタイトル部分 */
div.sect {
	border: thin dashed silver ;
	padding: 0 1em 1em 1em ;}	/* ＱＡ部分波線囲み */
p.que {
	text-indent: 0 ;
	font-weight: bolder ;}	/* 質問内容部分を太字に */
p.left {
	text-indent: 0 ;}	/* 改行のない段落 */
dfn:hover {
	background: inherit ;
	color: navy ;}	/* 定義語の色変化 */
span.goth {
	font-weight: bold ;}	/* 文中のゴチを太字に */
div.back {
	text-align: left ;
	margin-left: 1em ;}	/* ページ下部のもどる部分 */
div.totop {
	margin-top: 1em ;}	/* ページ下部の先頭へ部分 */
img#kasyo {
	display: inline ;
	width: 1.7em ;
	height: 3em ;}	/* 片仮名の声点用 */
img#daku {
	border: 2px dashed gray ;
	text-align: center ;
	margin: 0 1em 0 1em ;
	padding: 10px ;}	/*濁点の変遷用 */
/* 各ページ用ここまで */
/* 内閣告示等用 */
body.kokugo {
	margin-left: 0 ;
	border-left: 2em solid #dcdcdc ;
	background-image: none ;}	/* 左ロゴなし */	/* 本文ゴシック */
body.kokugo {
	font-family: sans-serif ;}
body.kokugo ul {
	list-style-type: none ;}	/* リストマーカなし */
body.kokugo ul li {
	margin-bottom: 1em ;}
body.kokugo dt {
	font-weight: normal ;
	margin: 2.5em 0 1em 0 ;}	/* 定義リスト中の文字の太さ普通 */
table.kugiri {
	margin: 0 ;}
table.kugiri td {
	text-align: left ;
	vertical-align: top ;}	/* デーブル上寄せ左寄せ */
table.kana {
	border-style: none ;}	/* 仮名遣い用 */	
table.kana td {
	border-style: none ;}	/* 枠線なし */
table#kurif {
	border-style: none ;
	border-collapse: separate ;
	border-spacing: 1em 0 ;}	/* 枠線なし */
table#kurif th {
	font-weight: normal ;}	/* 文字の太さノーマル */
table#kurif th {
	border-style: none ;
	text-align: left ;}	/* 枠線なし */
table#kurif td {
	border-style: none ;
	text-align: left ;}	/* 枠線なし */
p.noti {
	text-indent: -0.5em ;}	/* 注意書き用 */
p.fuki {
	text-indent: -1em ;
	font-size: smaller ;}	/* 付記用 */
span.uesen {
	border-top: thin solid black ;}	/* 傍線用 */
.white {
	background: inherit ;
	color: white ;}	/* 白色に */
ul.naked {
	margin-left: -1em ;
	list-style-position: inside ;
	list-style-type: none ;}	/* リストの位置揃え用 */
ul#tusoku li {
	text-indent: 3em ;}	/* リストの位置揃え用 */
img.odori {
	display: inline ;
	width: 2em ;
	height: 1em ;}	/* 踊り字挿入用 */
img.furikan {
	display: inline ;
	width: 1em ;
	height: 2em ;}	/* 振り漢字など用 */
img.moji {
	display: inline ;
	width: 1em ;
	height: 1em ;}	/* 外字挿入用 */
img#ninoku {
	display: inline ;
	width: 1em ;
	height: 3em ;}	/* 踊り字の説明字用 */
table.roma {
	padding: 1em ;}	/* ローマ字用 */
table.roma td {
	border-style: none ;
	padding: 0 1em ;}	/* ローマ字用 */
span.thin {
	font-weight: normal ;}	/* 文字の太さ普通に */
/* 内閣告示用ここまで */
/* リンクページ用 */
body#nlink {
	color: inherit ;
	background-color: #FAFAFA ;
	background-image: none ;
	border-right-color: #B9EBEB ;
	border-left: 2em solid #B9EBEB ;
	margin-left: 0 ;}	/* 左ロゴ＞ボーダー・背景色変更 */
body#nlink h1 {
	background-color: #3C56B5 ;
	letter-spacing: 0.1em ;
	color: white ;
	padding: 0.2em}	/* 白抜き */
body#nlink h2 {
	border-left: none ;
	background-color: #317EEB ;
	font-weight: 900 ;
	color: white ;
	border-top-color: silver ;
	padding-right: 2.5em ;
	text-align: right ;}	/* 白抜き・文字右寄せ */
table.link {
	margin-bottom: 1em ;
	width: 95% ;
	table-layout: fixed ;}	/* 全体の幅固定 */
th.tlh {
	width: 15em ;}	/* サイト名部分表示の幅固定 */
table.link td {
	text-align: left ;
	padding: 5px ;}	/* 文字左寄せ */
table.link a {
	font-family: sans-serif ;}
table#linknavi {
	border-collapse: separate ;
	border-spacing: 2em 0 ;
	text-align: center ;
	font-size: larger ;
	margin-bottom: 1em ;
	border: thin solid #666666 ;
	width: 93% ;
	color: inherit ;
	background-color: #DAF5F5 ;}	/* リンクの項目部分 */
table#linknavi a {
	background: inherit ;
	color: #333333 ;}	/* リンクの項目部分内文字色変更 */
table#linknavi {
	font-family: sans-serif ;}
table#linknavi td {
	border-style: none ;}	/* 表内線なし */