.text12a {
/*font-size: 12px;*/
line-height: 140%; 
color: #2E2E2E}

BODY {
  margin:0px;
  scrollbar-track-color: #FFFFFF;
  scrollbar-face-color: #FFFFFF;
  scrollbar-shadow-color: #A0A0A0;
  scrollbar-darkshadow-color: #999999;
  scrollbar-highlight-color: #A0A0A0;
  scrollbar-3dlight-color: #EDEDED;
  scrollbar-arrow-color: #777777;
}
#navi a:link {
    color: #291B96; 
    text-decoration: none;
}

#navi a:visited {
    color: #291B96;
    text-decoration: none;
}

#navi a:hover {
    color: #FF0000;
 text-decoration:underline;
}


.navilink{
	margin: 0px;
	padding: 8px 0px 8px 15px;
	font-size: 0.85em;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;

}

.naviback {
	background-color: #eeeeee;
}
.center {
	text-align: center;
}
.em75a {
	/*font-size: 0.75em;*/
}
#pan{
	/*font-size: 0.75em;*/
	color: #666666;
	margin-top: 8px;
	margin-bottom: 3px;



}
#pan a:link {
    color: #666666; 
    text-decoration: none;
}

#pan a:visited {
    color: #666666;
    text-decoration: none;
}

#pan a:hover {
    color: #FF0000;
 text-decoration:underline;
}

#contents .em95l,
#contents .em95l p{
	/*font-size: 0.95em;*/
	line-height: 1.8em;
	margin: 0px;
	padding: 0px;
}

#contents .em95l li{
	line-height: 1.6em;
	list-style-type:disc;
	margin-left: 30px;
	}

#contents .em95r {
	/*font-size: 0.95em;*/
	line-height: 1.6em;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
}

#contents .em75 {
	/*font-size: 0.75em;*/
	line-height: 2em;
	margin: 0px;
	padding: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #626262;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #626262;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #626262;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #626262;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#contents .em75b {
	/*font-size: 0.9em;*/
	line-height: 2em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #626262;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #626262;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #626262;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #626262;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 1px;

text-align:center;
}

#contents .em95c {
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 0px;
	padding: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0000CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0000CC;
	padding-left: 4px;
}
#contents .em95d {
	/*font-size: 0.95em;*/
	line-height: 1.6em;
	margin: 0px;
	padding: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0000CC;
	padding-left: 4px;
}


#contents .em10c {
	color: #000066;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0em;
}
#contents .em10b {
	color: #000099;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0em;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0000CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0000CC;
	padding-left: 4px;
	line-height: 1.4em;
}

#contents .em10d p,
#contents .em10d {
	font-size: 120%;
	color: #000099;
	margin-top: 1em!important;
	margin-right: 0em;
	margin-bottom: 0.2em!important;
	margin-left: 0em;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0000CC;
	padding-left: 4px;
	line-height: 1.8em;
}
#contents .em10d a:link {
	color: #000099;
}
#contents .em10d a:visited {
	color: #000099;
}
#contents .em10d a:hover {
	color: #FF0000;
	text-decoration: underline;
}

#contents .border-a {
	border: 1px solid #CCCCCC;
}
#contents .em90l {
	/*font-size: 0.9em;*/
	line-height: 1.4em;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#contents .table-b {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
#contents .em125h2 {
	/*font-size: 1.25em;*/
	margin-top: 5px;
	margin-bottom: 0.6em;
	line-height: 120%;
}

/*--------------------------
 add after renewal_2008_04 
 ---------------------------*/

#contents .em10dsub {
	padding-top: 3px;
	color: #000099;
	font-size: 100%;
}

#contents .em125h2sub {
	font-size: 1.60em;
	margin-top: -0.7em;
	margin-bottom: 0.6em;
	line-height: 120%;
	font-weight: bold;
}

#contents p.annotation {
	margin-left: 2.3em;
	text-indent: -2.1em;
	line-height: 1.2em;	
	font-size: 0.9em;
}

#contents dt {
	padding-bottom: 0.5em;
	font-weight: bold;
}

#contents dd {
	padding-left: 2em;
	padding-bottom: 0.5em;
}

#contents dl dd ul {
	padding-left: 0.5em;
	list-style-type: none;
}

#contents div.move {
	margin: 1em 0;
	font-weight: bold;
	font-size: 160%;
	text-align: center;
}

#contents div.section01 {
	border: #000000 solid 1px;
}

#contents div.section01 p {
	padding: 1em 1.5em;
}

#contents div.section01 span {
	display: block;
	padding: 0 0 1em 0;
	font-weight: bold;
	font-size: 120%;
	letter-spacing: 20px;
	text-align: center;
}

#contents div.section01 strong {
	display: block;
	padding: 0 0 1em 0;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}

/* /action/seminar.html sympo.html */

span.info01 {
	letter-spacing: 1em;
}