body{
	margin:0px 0px 0px 0px;
}
a,img{
	font-size:10px;
}
.cont{
	font-size:1.0em;
}
.updated{
	font-size:10px;
	color:#ffffff;
	height:20px;
}
td,th{
	font-size:1.0em;
	line-height:180% ;
	color:#333333;
}
td p{
	line-height:150%;
	letter-spacing:0.1em;
	text-align : justify ;
	text-justify : inter-ideograph ;
	text-indent:1.0em;
	margin:0;
}
td p.ques2{
	text-indent:0em;
	font-size:1.2em;
	letter-spacing:0.2em;
	margin:0.5em 0;
}
td p#qanda{
	margin:0 auto;
	width:640px;
	text-align:center;
	white-space:nowrap;
}
td p span{ letter-spacing:0em; }

td.dated,th.dated{
	font-size:0.6em;
	white-space:nowrap;
	color:#000000;
	text-align:right;
}
th.dated{
	color:#000066;
	font-size:0.7em;
	padding-left:6px;
	text-align:left;
}
td.item{
	text-align:center;
}
td ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
td li{
	margin:0;
	padding-top:1em;
	line-height:150%;
	letter-spacing:0.1em;
	text-align : justify ;
	text-justify : inter-ideograph ;
	float:left;
	display:table;
	width:650px; 
}
li span{ font-weight:bold; letter-spacing:0; }

td li.type1,
td li.type10,
td li.type100{ color:#900; }
td li.type2,
td li.type20,
td li.type200{ color:#060; }
td li.type3,
td li.type30,
td li.type300{ color:#006; }

td li.type1,
td li.type2,
td li.type3{ width:5em; letter-spacing:0.1em; font-weight:bold; }
td li.type10,
td li.type20,
td li.type30{ width:650px; }
td li.type100,
td li.type200,
td li.type300{ width:708px; }
td li.type100 span,
td li.type200 span,
td li.type300 span{ letter-spacing:0.1em; }


div.title{
	color:#000066;
	margin:0px 0px 8px 0px;
	font-size:1.2em;
	line-height:150%;
	font-weight:bold;
}
a:visited{
	color: #666699;
	text-decoration: none;
}
a:link {
	color: #333366;
	text-decoration: none;
}
a:hover {
	color: #333366;
	text-decoration: underline;
}
a.address{
	color:#ffffff;
	line-height:120%;
}
a.address:visited{
	text-decoration: none;
}
a.address:link{
	text-decoration: none;
}
a.address:hover{
	text-decoration: underline;
}
div.part{
	margin-top:4px;
	padding-top:4px;
	border-top:1px solid #666666;
}
a.title{
	font-size:0.8em;
	color:#ffffff;
}
.ques,.ques2{
	color:#000099;
}
.ques1{
	color:#336699;
}
.ques2{
	font-size:1.2em;
	font-weight:bold;
}

#ltttitle{
	letter-spacing:0.1em;
}
#ltttitle h3{
	border-top:1px dashed #0f208b;
	padding:16px 0 0px 0;
	font-weight:normal;
	font-size:0.9em;
	line-height:130%; 
	color:#006;
}
#ltttitle h3 strong{
	font-size:1.1em;
}
#ltttitle dl{
	text-align:center;
}
#ltttitle dt{
	font:bold 0.9em/130% ;
	
	margin:0;padding:0;
	padding-bottom:4px;
}
#ltttitle dd{
	font-size:0.8em;
	margin:0;padding:0;
}
#lttcont{
	text-align:left;
}
#lttcont p{
	line-height:150%;
	letter-spacing:0.1em;
	text-align : justify ;
	text-justify : inter-ideograph ;
	text-indent:1.0em;
	margin:0 0 1em 0 ;
}
#lttcont p span{
	letter-spacing:-1px;
}
.material{ margin-bottom:1em; width:500px;margin:0 auto 1em auto;}
.material h4{ color:#006; margin-bottom:0; }
.material table{ border-collapse : collapse; margin-top:0.2em;}
.material th,.material td{ border:1px solid #ccc; padding:4px 8px; }
.material th{ font-size:0.8em; background-color:#e8e8e8; font-weight:normal; color:#000; }
.material td{ text-align:right; }
.material caption{ text-align:right; font-size:0.7em; line-height:120%; margin-top:0px;margin-bottom:4px; }
.material a{ font-size:0.9em; }
.material .directions{ color:#c00; font-size:0.9em; text-align:right; margin:16px 0; }
.material .tablecaption{ text-align:right; font-size:0.8em; display:inline-block; line-height:120%; margin-top:4px;letter-spacing:0.2em; }