body{
background-color: #dddddd;
margin: 0px 30px 0px 30px;
max-width: 800px;
font-family: Sans-serif;
}

h3{
color: #000066;
border-bottom: solid #999999 1px;
padding: 0px 0px 5px 20px;
}

h5.bar{
color: #660000;
border-bottom: dotted #cccccc 2px;
margin: 0px 20px 10px 0px;
}

p.lec{
font-weight: bold;
}

table.member{
width: 70%;
font-size: 80%;
}

td.header{
text-align: right;
font-size: 80%;
padding-right: 10px;
}

td.menu{
border: solid #CCCCCC 1px;
width: 12%;
height: 25px;
text-align: center;
font-size: 80%;
background: url('img/menu-1.gif');
}

td.menu-2{
border: solid #CCCCCC 1px;
width: 12%;
height: 25px;
text-align: center;
font-size: 80%;
font-weight: bold;
background: url('img/menu-2.gif');
}

td.index{
padding: 20px 0px 0px 20px;
}

td.index p{
line-height: 150%;
font-size: 80%;
margin: 0px 0px 15px 0px;
}

td.r-menu{
background-color: #EEEEEE;
border: solid #999999 1px;
margin: 5px 5px 3px 0px;
padding: 15px;
}

td.r-menu h5{
color: #660000;
border-bottom: solid #999999 1px;
margin: 0px;
padding-bottom: 3px; 
}

td.r-menu p{
line-height: 130%;
font-size: 80%;
margin-top: 5px;
}

div.main{
background-color: #ffffff;
border: solid #666666 1px;
}

div.text{
padding: 0px 30px 0px 30px;
}

div.text h4{
color: #660000;
border-bottom: dotted #cccccc 2px;
padding: 0px 0px 3px 0px;
}

div.text p{
line-height: 150%;
font-size: 80%;
}

div.text ul li{
font-size: 80%;
line-height: 150%;
}

div.indent{
padding-left: 30px;
}

div.footer{
font-size: 70%;
text-align: center;
padding: 0px 0px 5px 10px;
}

a:link{
text-decoration: none;
color: #000099;
}

a:visited{
text-decoration: none;
color: #660099;
}

a:hover{
text-decoration: underline;
color: red;
}
