@charset "utf-8";

/* ▼要素の初期化
--------------------------------------------------
ドキュメント全体における各要素の在り方を設定する
--------------------------------------------------*/

/* ▽タイプセレクタ */
	
	body{/* 基本要素の設定 */
		margin: 0em;
		padding: 0em 0em 1em 0em;
		background-color: #e0e0e0;
		font-family:"メイリオUI","メイリオ","ヒラギノ角ゴシック","ＭＳ Ｐゴシック", Osaka , sans-serif;
		color: #505153;
		line-height: 135%;
		font-size:13px;
	}
	ul, ol{/* リストの設定 */
		margin: 0em;
		padding: 0em;
	}
	img{/* イメージの設定 */
		border: none;
	}
	a{/* リンク(全状態)の設定 */
		text-decoration: none;
	}
	a:link{/* リンク(通常)の設定 */
		color: #4c6cac;
	}
	a:visited{/* リンク(訪問済み)の設定 */
		color: #A537B6;
	}
	a:active{/* リンク(クリック時)の設定 */
		color: #B2479C;
	}	
	a:hover{/* リンク(オーバー時)の設定 */
		color: #4455cb;
		background-color: #bcdaff;
	}
	var{
		font-family : italic;
	}


/* ▼レイアウトの初期化
--------------------------------------------------
ページ構造の基礎となるレイアウトを設定する
--------------------------------------------------*/
	
/* ▽ページレイアウト */
	
/* ▽タイトル部 */

	#title{/* タイトル領域 */
		padding: 0.5em 0.3em 0.5em 0.6em;
		background-color: #5b5b5b;
		border-bottom: 1px solid #5b5b5b;
		font-size: 100%;
		font-weight: bold;
		color: #ffffff;
		line-height: 120%;
	}
	#title span{
		font-size: 85%;
	}

/* ▽冒頭のガイダンス */

	#menu-head{/* メニュー冒頭 */
		font-size: 90%;
	}
	.menu-guide{/* メニューガイダンス */
		margin: 0.6em 0.7em 0em 0.7em;
		border-bottom: 1px solid #FFFFFF;
		font-size: 90%;
		line-height: 130%;
	}
	.menu-guide a{/* タイトルリンク(全状態)の設定 */
		font-weight: bold;
		color: #678EAE;
	}
	.menu-guide p{/* ガイダンステキスト */
		margin: 0em;
		padding: 0.2em 0em 0.3em 1em;
		border-bottom: 1px solid #;
		font-size: 90%;
	}
	#menu-idx{/* メニューインデックス */
		margin: 0.5em 0.4em 1em 0.4em;
		padding: 0.4em 0.3em 0.4em 0.3em;
		background-color: #f6f6f7;
		border: 1px solid #f6f6f7;
	}
	#menu-idx ol{/* インデックスリスト */
		margin: 0 0 0 2em;
		padding: 0;
	}
	p.overview{
		margin-top: 0.5em;
		padding: 0em 0.2em 0em 1em;
		font-size: 90%;
	}

/* ▽メニュー部 */

	#menu{/* メニューリスト(1階層) */
		font-size: 90%;
		list-style-type: none;
	}
	.num-label{/* メニューリスト(1階層)ラベル */
		padding: 0.1em 0.2em 0.1em 0.3em;
		background-color: #5b5b5b;
		border-top: 1px solid #5b5b5b;
		border-left: 1px solid #5b5b5b;
		font-weight: bold;
		color: #ffffff;
	}
	.num-label a{/* ラベル内リンク(全状態)の設定 */
		color: #F8F8FD;
		text-decoration: underline;
	}
	.num-label a:visited{/* ラベル内リンク(訪問済み)の設定 */
		color: #F8F8FD;
	}
	.num-label a:hover{/* ラベル内リンク(オーバー時)の設定 */
		color: #4455CB;
	}
	.idx-link{/* ラベルリンク(1階層) */
		padding: 0em 0em 1em 0em;
	}
	.top-link{/* ラベル内画像(トップリンク)の設定 */
		margin-top: 0.2em;
		float: right;
	}
	#menu ul{/* 入れ子リスト(2～階層) */
		margin: 0.3em 0em 0.75em 1.8em;
		font-size: 100%;
	}
	#menu ol{/* 入れ子リスト(2～階層) */
		margin: 0.3em 0em 0.75em 2.2em;
		font-size: 100%;
	}
	.idx-set{/* 入れ子リスト(2～階層：親項目) */
		margin: 0.3em 0em 0.75em 0.8em !important;
		list-style-type: none;
	}
	#menu ul ul, #menu ol ul{/* 入れ子リスト(3～階層) */
		margin: 0em 0em 0.5em 1em !important;
		list-style-type: circle;
	}	
	#menu ul ol, #menu ol ol{/* 入れ子リスト(3～階層) */
		margin: 0em 0em 0.5em 1.4em !important;
	}
	#menu .jump-list{/* 入れ子リスト(2～階層：参照項目) */
		margin: 0em 0em 0.5em 0em !important;
		list-style-type: none;
	}
	.menu-note-mark{/* 補足事項(文頭に※付き) */
		margin: 1em 0.2em 1em 1.4em;
		font-size: 80%;
		color: #777777;
		text-indent: -1em;
		line-height: 135%;
	}
	#copyright{/* コピーライト表記 */
		margin: 2em 0.2em 0em 0.4em;
		padding: 0.5em 0em 0em 0em; 
		border-top: 1px solid #c9c9c9;
		font-size: 80%;
		font-style: normal;
		color: #a3a3a3;
		text-align: right;
	}
	#copyright a{/* 商標・著作権について */
		color: #777777;
		font-weight: normal;
		text-decoration: underline;
	}