A:link   { color:#0470A0;}
A:visited{ color:#622270;}
A:active { }
body {	font-size: 10pt;
		color:#3A4758;
		background:#FFFFFF url();
		background-repeat: no-repeat;
		margin:0px 0px;
		line-height:120%;
		overflow-x:auto;
		overflow-y:auto;}
table{		border:#111111 0px dotted;
		border-collapse: collapse;
		margin: 0px;
		padding: 0px;}
table.list1{
	border: 1px solid #D080A0;
	margin: 1px;
}
table.list_small{
	border: 1px solid #D080A0;
	font-size: 80%;
	margin: 1px;
}
td	{	border: 0px solid #D5D9DE;
		margin: 0px;
		padding: 0px;
		line-height:140%;
		text-align:left;}
textarea { 
		margin:2px 8px 2px 8px;
		padding:1px 2px;
		font-size: 10pt;
		border:#B0B0B0 1px solid
		color:#505152;
		background:url(fill01.png);}
li {
	position: relative;
	left: -8px;
	margin: 4px 0px;
}
hr {
	color: #5A6A7B;
}
small { font-size: 75%;
	line-height: 100%;}
.uline	{
	background: url(./line01.png) repeat-x;
	}
.line0			{
	border-bottom: 1px solid #5A6A7B;
	font-size: 10pt; 
	line-height:100%;
	color: #5A6A7B;}
.line2			{
	border: 1px solid #5A6A7B;
	border-width: 1px 0px;
	padding: 1px;
	font-size: 10pt; 
	color: #5A6A7B;}
.weak	{	color:#98A2AD;
		font-size: 75%;}
.line{
	border-top: 1px solid #5A6A7B;
}
.bgscr { background: #D5D9DE url(./back05.png);
	border-bottom: 1px solid #5A6A7B;
	padding: 12px 4%;
	text-align: center;
	
}
.red{     color: #F02040;
}
.moderated{color: #5A6A7B;
}
.box{
	border:1px solid #E0B880;
}
.box2{
	border:1px solid #3A4758;
}
.graph{
	border:1px solid #B3BFCC;
}
.kaisetsu{
	border:1px dotted E0A0B0;
	font-size: 80%;
	color:906030;
}
div.comme{
    margin: 2px 8px;
    color: #802000;
}
td.1   { border:solid 1px #CCCCFF;}
td.n   { text-align:center;}
h3, th.h2{
	font-weight: normal;
	font-size  : 100%;
	color: #FFFFFF;
	background-color: #838F9C;
	text-align: left;
	border : 1px solid #FFEEA0;
	padding: 2px 8px;
	max-height: 20px;
}
img{
border:0px none;
	margin:1px;
}
img.bar{
border:0px none;
	margin : 0px;
	padding: 0px;
}
img.dot{ 
    -ms-interpolation-mode: nearest-neighbor;   /* IE8+ */
    image-rendering: -webkit-optimize-contrast; /* Safari (WebKit) */
    image-rendering: -moz-crisp-edges;          /* Firefox (Gecko) */
    image-rendering: -o-crisp-edges;            /* Opera 12.x */
    image-rendering: pixelated;                 /* Chrome 41+, Opera 29+ (CSS4) */
    border:1px none;
	}
img.mtr{ 
    -ms-interpolation-mode: nearest-neighbor;   /* IE8+ */
    image-rendering: -webkit-optimize-contrast; /* Safari (WebKit) */
    image-rendering: -moz-crisp-edges;          /* Firefox (Gecko) */
    image-rendering: -o-crisp-edges;            /* Opera 12.x */
    image-rendering: pixelated;                 /* Chrome 41+, Opera 29+ (CSS4) */
    border:1px none;
	background: #62C0C0 url(./imgback.png);
	}
.mtr_a{
    -ms-interpolation-mode: nearest-neighbor;   /* IE8+ */
    image-rendering: -webkit-optimize-contrast; /* Safari (WebKit) */
    image-rendering: -moz-crisp-edges;          /* Firefox (Gecko) */
    image-rendering: -o-crisp-edges;            /* Opera 12.x */
    image-rendering: pixelated;                 /* Chrome 41+, Opera 29+ (CSS4) */
    border:1px solid #F5F9FE;
    background: #62C0C0 url(./imgback.png);
	margin:1px;
	}
a.lbl{
    font-size: 8px;
    border: 1px solid #94B4BD;
	padding: 0px;
    }
.webclap{
    border:1px solid #FF6910;
    background-color: #90B8C8;
	}
.itemtable{
	margin: 0.5em 1.5em;
}
.right{
    text-align: right;
}
.quote{
    color: #303030;
}
.copy{
	text-align: right;
	vertical-align: bottom;
}
A:hover  { color:#F83311;
    border-color: #FFEE80;
	position:relative;
	top:-1px;
}
A:hover.lbl{
    border: 1px solid #FFEEA0;
    background: #62C0C0 url(./imgback.png);
    background-color: #F28F2F;
}


