@charset "utf-8";

/* ▼initialize
--------------------------------------------------
Settings for each element of the entire document
--------------------------------------------------*/

/* ▽type selecter */
	
	body{/* basic */
		margin: 0em;
		padding: 0em 0em 1em 0em;
		background-color: #ffffff;
		font-family:'Microsoft YaHei',微软雅黑, SegoeUI, sans-serif;
		color: #505153;
		line-height: 135%;
		font-size:13px;
	}
	ul, ol{/* list */
		margin: 0em;
		padding: 0em;
	}
	img{/* image */
		border: none;
	}
	a{/* link (all) */
		text-decoration: none;
	}
	a:link{/* リンク(normal) */
		color: #505153;
	}
	a:visited{/* リンク(visited) */
		color: #A537B6;
	}
	a:active{/* リンク(on click) */
		color: #B2479C;
	}	
	a:hover{/* リンク(on mouse over) */
		color: #4455cb;
		background-color: #bcdaff;
	}


/* ▼initilize layout
--------------------------------------------------
layout setting
--------------------------------------------------*/
	
/* ▽page layout */
	
/* ▽title */

	#title{/* title */
		padding: 0.5em 0.3em 0.5em 0.6em;
		background-color: #ededf0;
		border-bottom: 1px solid #ededf0;
		font-size: 100%;
		font-weight: bold;
		color: #ffffff;
		line-height: 120%;
	}

/* ▽opening */

	#menu-head{/* opening */
		font-size: 90%;
	}
	#menu-idx{/* toc */
		margin: 0.5em 0.4em 1em 0.4em;
		padding: 0.4em 0.3em 0.4em 0.3em;
		background-color: #ffffff;
		border: 1px solid #5b5b5b;
	}

/* ▽menu */

	#menu{/* menu(1st) */
		font-size: 90%;
		list-style-type: none;
	}
	.num-label{/* menu(1st)label */
		padding: 0.1em 0.2em 0.1em 0.3em;
		background-color: #221815;
		border-top: 1px solid #221815;
		border-left: 1px solid #221815;
		font-weight: bold;
		color: #ffffff;
	}
	.num-label a{/* link in label(all) */
		color: #F8F8FD;
		text-decoration: underline;
	}
	.num-label a:visited{/* link in label(visited) */
		color: #F8F8FD;
	}
	.num-label a:hover{/* link in label(on over) */
		color: #4455CB;
	}
	.top-link{/* image in label */
		margin-top: 0.2em;
		float: right;
	}
	#menu ul{/* nest(2nd) */
		margin: 0.3em 0em 0.75em 1.8em;
		font-size: 100%;
	}
	#menu ol{/* nest(2nd) */
		margin: 0.3em 0em 0.75em 2.2em;
		font-size: 100%;
	}
	.idx-set{/* nest(2nd：master) */
		margin: 0.3em 0em 0.75em 0.8em !important;
		list-style-type: none;
	}
	#menu ul ul, #menu ol ul{/* nest(3rd) */
		margin: 0em 0em 0.5em 1em !important;
		list-style-type: circle;
	}	
	#menu ul ol, #menu ol ol{/* nest(3rd) */
		margin: 0em 0em 0.5em 1.4em !important;
	}
	#copyright{/* 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;
	}
