@charset "utf-8";

/* ▼initilized
--------------------------------------------------
Settings for each element of the entire document
--------------------------------------------------*/

/* ▽type selecter */

	body{/* setting page */
		width: 90%;
		margin: 0em;
		padding: 1em 3em 1em 1em;
		background-color: #ffffff;
		font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Osaka, sans-serif;
		font-size:12px;
		line-height: 145%;
		color: #505153;
	}
	ul{/* setting unordered list */
		margin: 0em 0em 0em -0.7em;
		padding: 0.1em 0.1em 0.1em 2.5em;
	}
	ol{/* setting ordered list */
		margin: 0em 0em 0em -0.7em;
		padding: 0.1em 0.1em 0.1em 3em;
	}
	ol ul{/* setting unordered list in unordered list(nest in list) */
		margin: 0em 0em 0em -1.2em;
	}
	ul ul{/* setting unordered list in unordered list(nest in list) */
		margin: 0em 0em 0em -1.2em;
	}
	li, dt{/* setting list (item) */
		margin: 0em;
		padding: 0.2em;
	}
	dt{
		font-weight: bold;
	}
	a{/* link(all) */
		text-decoration: none;
	}
	a:link{/* link(normal) */
		color: #4c6cac;	
	}
	a:visited{/* link(visited) */
		color: #A537B6;
	}
	a:active{/* link(on click) */
		color: #B2479C;
	}	
	a:hover{/* link(on over)の設定 */
		color: #4455cb;
		background-color: #bcdaff;
	}		
	table{/* setting table */
		margin: 0.3em 0em 0.3em 0em;
		empty-cells: show;
		border-collapse: collapse;
	}
	table table{/* nest in table */
		margin: 0em;
	}
	table.noborder th, table.noborder td{/* borderless table */
		border: 0px !important;
	}
	caption{/* caption on table */
		margin: 0.3em 0em 0.3em 0em;
		font-weight: bold;
	}
	th, td{
		border: 1px solid #b1b1b1;
	}
	th{
		padding: 0em 0.3em 0em 0.3em;
		background-color: #EBEBEB;
		font-size: 100%;
		vertical-align: middle;
	}
	td{
		background-color: #ffffff;
		padding: 0.3em 0.5em 0.3em 0.5em;
		vertical-align: top;
	}
	img{/* setting image */
		margin: 0em;
		padding: 0em;
		border-style: none;
	}
	strong {/* setting strong */
		color: #505153;
		font-weight: bold;
	}
	sup{/* setting supplement */
		font-size: 100%;
	}
	pre{
		line-height: 120%;
	}
	hr{
		margin: 0.5em 0em 0.5em 0em;
		height: 1px;
		border: 0px;
		border-width: 1px;
		background-color: #81859A;
		color: #81859A; /* for IE */
	}


/* ▽general class selecter */

	.small-font{/* font size small */
		font-size: 100%;
	}
	.noborder{/* borderless */
		border: 0px !important;
	}
	.nobgcolor{/* transparent background */
		background-color: transparent !important;
	}
	.clr{/* clear flaot */
		clear: both;
	}
	

/* ▼initialize layout
--------------------------------------------------
set the layout that is the basis of the page structure
--------------------------------------------------*/

/* ▽title layout */

	#title-page{/* page title */
		margin: 0em 0em 1em 0em;
		padding: 0.25em 0em 10px 0em;
		border-bottom: 1px solid #ddddde;
		font-size: 140%;
		color: #15158f;
		line-height: 110%;
	}


/* ▽contents */

	#main{/* contents */
		margin: 0em 0em 0em 2.5em;
	}
	ul.layout-idx{/* toc */
		margin: 1em 15% 1em 0em;
		padding: 0.3em 0em 0.5em 2em;
		border:1px dotted #98c2fb;
		background-color:#ffffff;
		line-height: 120%;
	}
	h2.title-idx{/* topic title */
		margin: 1em 0em 1em 0em;
		padding: 5px 0em 5px 7px;
		border-left: 7px solid #62666b;
		font-size: 120%;
		color: #62666b;
		line-height: 100%;
	}
	h2.corner_box{/* item title */
		margin: 1em 0em 1em -17px;
		padding: 15px 0em 15px 17px;
		background:url('img/corner_box.gif') no-repeat;
		font-size: 120%;
		color: #62666b;
		line-height: 110%;
	}
	h3.title-sub{/* small title */
		margin: 0.5em 0em 0.5em 0em;
		padding: 0em 0em 5px 0em;
		border-bottom: 1px solid #CCCCCC;
		font-size: 120%;
		color: #62666b;
		line-height: 110%;
	}
	h4.title-case{/* case */
		margin: 1em 0em 1em 0em;
		padding: 0.1em 0em 0.1em 0em;
		font-size: 110%;
		color: #505153;
		line-height: 110%;
	}
	h5.title-case2{/* case */
		margin: 1em 0em 0.5em 0em;
		padding: 0.1em 0em 0.1em 0em;
		font-size: 100%;
		color: #505153;
		line-height: 110%;
	}
	hr.partition{
		margin: 0em 20% 0.3em 2em;
		background-color: #CCCCCC;
		color: #CCCCCC; /* for IE */
	}
	div.attention{/* note */
		margin: 1em 0em 1em 0em;
		padding: 0.3em 1em 0.3em 1em;
		background-color: #ffcccc;
		border: 1px solid #CEBCEB;
	}
	div.hint{/* hint */
		margin: 1em 0em 1em 0em;
		padding: 0.3em 1em 0.3em 1em;
		background-color: #eff4f8;
		border: 1px solid #b9c4ce;
	}	



/* ▼repeated use selecter(general object group)*/

	.navi{/* to page top */
		margin: 1em 0em 2em 0em;
		font-size: 100%;
		text-align: right;
	}
	.navi a:visited{/* setting page top (history) */
		color: #4455CB;
	}
	.doc-jump{/* jump to referrence page */
		margin: 0.5em 0em 0.5em 0em;
	}
	.doc-jump img.arrow{/* top image jump to referrence page */
		width: 17px;
		height: 13px;
		margin: 0em;
	}
	.jump-add{/* jump to referrence and supplement page */
		margin: 0.5em 0em 0.5em 0em;
		font-size: 100%;
		color: #505153;
	}
	.doc-jump a:hover span{/* jump to referrence and supplement page (over) */
		color: #505153;
	}
	.jump-detail{/* jump to detail page */
		font-size: 100%;
		font-weight: normal;
	}
	.jump-detail img.jump-cursor{
		width: 7px;
		height: 7px;
		margin: 0 0.2em 0 0.2em;
	}
	.item-add{/* リストの補足 */
		margin: 0.1em 0em 0.1em 0.5em;
	}
	.note-mark{/* note with * */
		margin: 0.1em 0em 0.1em 1em;
		text-indent: -0.8em;
	}
	.note{/* note without * */
		margin: 0.1em 0em 0.1em 1em;
	}
	.annotation{/* annotation */
		margin: 1em 0em 1em 2em;
		text-indent: -1.3em;
		font-size: 100%;
	}
	.subtext{/* sub text object */
		margin: 0em 0em 0em 0.7em;
	}
	p.i1bx {/* bullet */
	padding: 0px;
	margin-left: 12px;
	text-indent: -12px;
	font-size: 12px;
	color: #505153;
	margin-top: 4px;
	margin-bottom: 4px;
	}
	p.ma-img {
	float: right;
	margin: 0 0 20px 20px;
}
	#k3 {
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	width: 600px;
	margin-left: 20px;
	margin-right: auto;
	margin-top: 7px;
	text-align: left;
}
	a.no-color-change:link,
	a.no-color-change:visited,
	a.no-color-change:hover,
	a.no-color-change:active {
	color: #62666b;
	background-color: #ffffff;
}
	a.no-color-change2:link,
	a.no-color-change2:visited,
	a.no-color-change2:active {
	color: #62666b;
}