*{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans;
}

.under {
border-bottom: 1px #cccccc solid;
}

.chara {
background:url("image.png") no-repeat top left;
height:150px;
}

body {
padding-top:0px;
margin-top:0px;
padding-left:0px;
margin-left:0px;
font-size:11pt;
background-image:url(gradetion.gif);
background-repeat:repeat-y;
}

img {
border: 0px;
}

table.main {
background-color:#ffffff;
border:0px;
width:750px;

border-collapse:collapse;
}

table.list {
width:100%;
border-collapse:collapse;
}

td {
vertical-align:top;
padding:0px;
}

td.list {
vertical-align:top;
padding:1px;
}

td.listleft {
vertical-align:top;
padding:1px;
width:20%;
}

table.tbl {
border-collapse:collapse;
background-color:#f5f5f5;
width:100%;
}

td.tbl {
padding:3px;
border:1px black solid;
}

td.tbls {
padding:3px;
border:1px black solid;
text-align:center;
}

.rs {
width:80%;
}

td.tblss {
padding:0px;
padding-left:5px;
border:1px black solid;
vertical-align:middle;

}

td.tblssl {
padding:0px;
margin:0px;
border:1px black solid;
vertical-align:middle;
height:100px;
width:100px;
}

.pagetop {
background:url("titleimage.jpg") no-repeat top left;
height:150px;
}

td.menu {
padding-top:5px;
width:110px;
text-align:right;
}

td.right {
width:640px;
text-align:left;
background-color:white;
}

a.selected {
margin:0px;
padding:0px;
display:block;
color:#0080cc;
border-bottom:1px #b0b0b0 solid;
height:20px;
font-size:10pt;
line-height:20px;
text-align:left;
width:105px;
text-indent:3px;
text-decoration:none;
}

a.menu {
margin:0px;
padding:0px;
display:block;
color:#000000;
border-bottom:1px #b0b0b0 solid;
height:20px;
font-size:10pt;
line-height:20px;
text-decoration:none;
width:105px;
text-align:left;
text-indent:3px;
}

a.menu:hover {
color:blue;
}

a.submenu {
margin:0px;
padding:0px;
display:block;
color:#000000;
border-right:2px #b0b0b0 solid;
height:12px;
font-size:8pt;
line-height:12px;
text-decoration:none;
width:103px;
text-align:right;
}

a.submenu:hover {
color:blue;
border-right:2px blue solid;
}

a.subselected {
margin:0px;
padding:0px;
display:block;
color:#0080cc;
border-right:2px #0080cc solid;
height:12px;
font-size:8pt;
line-height:12px;
text-align:right;
width:103px;
text-decoration:none;

}

a.mail {
text-decoration:none;
color:blue;
}

a.mail:hover {
color:red;
}

a.contents {
font-size:12pt;
color:Blue;
text-decoration:none;

}
a.contents:visited {
font-size:12pt;
color:#0080cc;
text-decoration:none;
}

a.contents:hover {
color:white;
background-color:Blue;
}

h1.hed {
display:block;
height:30px;
font-size:20pt;
text-align:left;
text-indent:1px;
font-weight:lighter;
margin-top:10px;

color:#707070;
vertical-align:bottom;
border-left:6px #ff8080 solid;
border-bottom:1px #cccccc solid;


}

h2.info {
height:21px;
font-size:14pt;
border-left:4px #8080ff solid;
border-bottom:1px #8080ff solid;
text-align:left;
text-indent:5px;
margin-top:20px;
margin-bottom:10px;
font-weight:lighter;
vertical-align:bottom;
}

h2.infol {
background-color:#fafafa;
height:21px;
font-size:14pt;
border-left:4px #8080ff solid;
border-bottom:1px #8080ff solid;
text-align:left;
text-indent:5px;
margin-top:0px;
margin-bottom:2px;
font-weight:lighter;
vertical-align:bottom;
}

.count {
width:100%;
border-top:1px #cccccc solid;
text-align:right;
margin-bottom:10px;
padding:0px;
font-size:9pt;
}

.copy {
width:100%;
border-top:1px #cccccc solid;
text-align:center;
margin-bottom:0px;
font-size:9pt;
}

.indentmain {
margin-left: 22px;
line-height:20px;
margin-right: 22px;
}

.indent1{
margin-left:1em;
}

.indent2{
margin-left:2em;
}


li {
margin-bottom:20px;
}

p {
margin-bottom:5px;
margin-top:10px;
}

hr {
height:1px;
color:#cccccc;
margin-top:0px;
margin-bottom:0px;
}

a.none {
text-decoration:none;
}

table.link {
width:100%;
border-collapse:collapse;
}

td.link_middle {
border:0px;
border-bottom:1px #cccccc solid;
padding:0px;
padding-top:1px;
padding-bottom:1px;
}
td.link_end {
border:0px;
padding:0px;
padding-top:1px;
padding-bottom:1px;
}

a.last {
color:#101010;
font-size:11px;
display:block;
width:100%px;
background-color:#bbbbbb;
text-decoration:none;
font-weight: 900;
text-align:right;
padding-right:20px;
margin-top:5px;
}

a.last:hover {
background-color:#808080;
color:white;
}

a.last2 {
text-decoration:none;
color:blue;
}

a.last2:visited {
color:#0080ff;
}

a.last2:hover {
color:white;
background-color:blue;
}
div.last {
font-size:12px;
}
