body{
font-size:1pt;
color:darkslategray;
margin-left:0px;
margin-right:0px;
margin-top:0px;
font-family: Verdana, Helvetica, "Helvetica (Adobe)", Tahoma, Arial, sans-serif;
  scrollbar-track-color: #ffffff;
  scrollbar-face-color: #ffffff;
  scrollbar-shadow-color: #8080c0;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-highlight-color: #8080c0;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-arrow-color: #5576c4;
}

th{
font-size:1pt;
}

th.imgs{
font-size:10pt;
color:dimgray;
}

td{
color:black;
font-size:1pt;
}

td.text{
line-height:170%;
font-size:11pt;
}

td.text2{
font-size:11pt;
padding-left:4px;
vertical-align: middle;
}


td.kiki {
font-size:10pt;
vertical-align: top;
line-height:150%;
}

td.ml {
font-size:11pt;
vertical-align: top;
line-height:150%;
}




td.mr {
font-size:11pt;
vertical-align: top;
line-height:150%;
}

td.ml {
font-size:11pt;
vertical-align: top;
line-height:150%;
}


td.cap{
font-size:10pt;
text-align:center;
}


td.lead{
font-size:12pt;
line-height:160%;
}

td.texts{
line-height:140%;
font-size:10pt;
padding-left:4px;
}

td.md{
font-size:12pt;
font-weight:bold;
}

td.md2{
font-size:12pt;
font-weight:bold;
background-color:lightcyan;
line-height:140%;
border-bottom:1px solid silver;
}

td.textss{
line-height:120%;
font-size:9pt;
}

td.texts2{
font-size:10pt;
}

td.textss2{
font-size:8pt;
}


td.menu{
background-image:url(/_themes/imgs/bg-bt2.gif);
background-repeat:repeat-all;
padding:4px;
font-size:10pt;
color:white;
text-align:center;
}


.line{
background-image:url(/_themes/imgs/line-shade.jpg);
background-repeat:repeat-y;
}

.bgtopl{
background-image:url(/_themes/imgs/bg-topl.jpg);
background-repeat:repeat-x;
}

.bgtopr{
background-image:url(/_themes/imgs/bg-topr.jpg);
background-repeat:repeat-x;
}

.btm{
background-image:url(/_themes/imgs/bg-btm.jpg);
background-repeat:repeat-y;
border-top:1px solid silver;
padding-top:10px;
padding-bottom:10px;
}

.btmnew{
background-image:url(/_themes/imgs/bg-btm.jpg);
background-repeat:repeat-y;
border-top:1px solid silver;
padding-top:10px;
padding-bottom:10px;
}

.bgstf{
background-image:url(/_themes/imgs/bg-staff2.jpg);
background-repeat:repeat-y;
}


.kakomi{
border:1px dotted slateblue;
padding:4px;
background-color:aliceblue;
}


.kakomi2{
border-right:10px solid #dfdfdf;
border-bottom:10px solid #dfdfdf;
border-top:2px solid powderblue;
border-left:2px solid powderblue;
padding:10px;
}


.waku2{
border:1px solid dimgray;
}


.d1{
margin-left:20px;
margin-right:20px;
}

.d10{
font-size:1pt;
color:snow;
}

.li{
margin-bottom:10px;
}

a{text-decoration: none; color:#3e337b;}
a:hover {text-decoration:underline;}
.cl1{text-decoration:none; color:rosybrown;}
.cl2{text-decoration:none; padding:1px 1px; background-color:lightcyan; font-weight:bold;}
.cl3{text-decoration:none; color:#000066; padding:2px; border:1px solid silver; background-color:lightcyan;}
.cl4{text-decoration:none; color:navy; font-weight:bold;}
.cl5{text-decoration:none; font-weight:bold;}
.cl6{text-decoration:none; color:darksalmon;}
.cl7{text-decoration:none; background-color:lightcyan;}
.yo{text-decoration:none; font-weight:bold; border:1px solid salmon; background-color:mistyrose; color:#990033; padding-right:2px; padding-left:2px;}
.cl9{text-decoration:underline; color:navy;}

a.cl3:visited{color:darkslateblue;}
a.cl1:visited{color:purple;}
a:active{color:salmon;}
a.cl1:hover {text-decoration:underline;}
a.cl2:hover {text-decoration:underline; color:#003366; background-color:lightcyan; padding:1px 1px; font-weight:bold;}
a.cl3:hover {text-decoration:none; background-color:darkslateblue; color:white; padding:2px; border:1px solid silver;}
a.cl4:hover {text-decoration:none; color:white; background-color:slateblue; font-weight:bold;}
a.cl5:hover {text-decoration:underline; background-color:#003366; color:white; font-weight:bold;}
a.cl6:hover {text-decoration:underline; background-color:white;}
a.cl7:hover {text-decoration:underline; color:#003366; background-color:lightcyan;}
a.yo:hover {text-decoration:none; font-weight:bold; border:1px solid salmon; background-color:salmon; color:white; padding-right:2px; padding-left:2px;}

.table { display:table; border-collapse:collapse;}
.caption { display:table-caption; font-weight:bold; background-color:lightcyan; font-size:11pt; padding:4px;}
.caption2 { display:table-caption; font-weight:bold; background-color:mistyrose; font-size:11pt; padding:4px;}
.tr { display:table-row; }
.tdl { display:table-cell; font-size:11pt; padding:6px; padding-bottom:18px; line-height:140%; width:210px;}
.td { display:table-cell; font-size:11pt; padding:6px; padding-bottom:18px; line-height:140%;}


span {
   display: inline-block;
}
