@charset "utf-8";
/* ---------------- CSS top Document ----------------- */
#contentsHeader a,
#contentsBody a{
	/*color:#71A4D9;*/
	color:#0000FF;
}

#contentsHeader{
	margin-bottom:45px;
	line-height:1.4em;
}

#contentsHeader h1{
	font-size:1.25em;
	font-weight:bold;
	margin-bottom: 10px;
}

#contentsBody ul{
	list-style-type:none;
}

#contentsBody ul li{
	float:left;
	background:url(/common/images/icon2_big.gif) center left no-repeat;
	padding:0 18px 0 12px;
	white-space:nowrap;
}

.para{
	width:598px;
	margin-bottom:20px;
}
.para p,
.para ul{
	margin-left:18px;
	line-height:1.8em;
}
h2{
	margin-bottom:10px;
}

h3{
	margin-bottom:5px;
}

h4{
	font-size:0.95em;
	margin-bottom:5px;
}

.glossaryTable{
	border:1px solid #000000;
	border-collapse:collapse;
	color:#000000;
	text-align:center;
}
.glossaryTable th,
.glossaryTable td{
	border:1px solid #999999;
	padding:3px;
}
.glossaryTable th{
	background:#EAD99A;
}
.glossaryTable td{
	background:#F1E6C2;
}
.glossaryTable p{
	line-height:1.2em;
	margin:0;
}
.glossaryTable div{
	margin-top:10px;
}
.glossaryTable .alphabet{
	color:#666666;
	font-size:90%;
}
.glossaryTable a{
	font-weight:bold;
}

#contentsBody .acList{
	margin:0 0 30px 0;
	padding:0 0 0 0;
	width:100%;
/*border-collapse:collapse;*/
}

#contentsBody .acList_img {
	margin-bottom:25px;
}

#contentsBody .acList th,
#contentsBody .acList td{
	font-size:0.8em;
	vertical-align:top;
}

#contentsBody .acList th{
	background:#EAE2D5;
	padding:0px;
	text-align:left;
}

#contentsBody .acList th p{
	font-size:1.05em;
	margin-bottom:0.5em;
}

#contentsBody .acList td{
	padding:0;
}

#contentsBody .acList ul{
	line-height:1.3em;
}

#contentsBody .acList li{
	float:none;
	list-style:none;
	background:none;
	font-weight:normal;
	padding:0;
}

#contentsBody .acList a{
	color:#666666;
}

/*
#contentsBody .acList{
	float:left;
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 30px 0;
}
#contentsBody .acList li{
	background:none;
	margin:0;
	padding:0;
	width:107px;
	height:135px;
	text-align:center;
}
*/