*{
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:small;
text-decoration:none;
font-weight:normal;
}

body {
position:relative;
margin-left:auto;
margin-right:auto;
width:955px;
}

a {
color:#666666;
}

a:hover {
color:#CC0000;
border-bottom:1px solid #cccccc;
padding-bottom:2px;
}

#content {
position:relative;
width:955px;
margin-left:auto;
margin-right:auto;
}

#banner {
position:fixed;
width:955px;
height:90px;
border-bottom:2px solid #cccccc;
background-color:white;
overflow-y: hidden;
z-index:10;
}

#banner h1 {
position:absolute;
top:20px;
left:15px;
font-size:xx-large;
color:#CCCCCC;
}
#banner img {
position:absolute;
right:10px;
top:10px;
}

.bar {
color:#cccccc;
margin-left:5px;
margin-right:5px;
}

#nav {
position:absolute;
right:15px;
bottom:10px;
}

#nav li{
list-style:none;
display:inline;
}

#frame {
width:625px;
position:absolute;
top:110px;
margin-left:15px;
}

h1 {
font-size:x-large;
margin-top:10px;
margin-bottom:25px;
color:#336699;
}

p {
text-align:justify;
margin-bottom:20px;
margin-top:5px;
}

h2 {
font-weight:600;
font-size:large;
margin-top:30px;
margin-bottom:5px;
clear:both;
float:none;
}

h3 {
color:#666666;
text-align:right;
margin-top:0px;
margin-bottom:10px;
}

h5 {
margin-top:5px;
color:#666666;
}

#pane {
position:absolute;
right:0px;
width:250px;
top:110px;
}

#logo {
position:absolute;
top:10px;
height:200px;
}

#promotion {
position:absolute;
top:225px;
height:375px;
}

.member {
float:left;
width:100px;
height:100px;
margin:10px;
text-align:center;
}
.member h3{
color:#333333;
text-align:inherit;
text-align:center;
padding-top:4px;
margin-top:0px;
margin-bottom:0px;
}

.member h3 a{
font-size:x-small;
}

.profiles {
position:relative;
display:block;
float:none;
clear:both;
padding-top:20px;
}
.profiles img {
border:2px solid #cccccc;
}
.profiles h2 {
padding-bottom:10px;
}

#diary h2 {
margin-bottom:20px;
}
#diary h3 {
text-align:left;
color:#3366FF;
font-size:medium;
margin-left:20px;
margin-top:10px;
}
#diary h4 {
margin-left:20px;
font-size:medium;
font-weight:700;
}
#diary p {
margin-left:20px;
}

table {
margin-top:30px;
margin-left:100px;
}

table input {
border:1px solid #999999;
padding:5px;
width:250px;
}

th {
text-align:left;
padding:5px;
font-size:x-small;
color:#666666;
width:100px;
}
td {
text-align:left;
padding:5px;
}

table textarea{
width:255px;
height:150px;
border:1px solid #999999;
padding:5px;
}

.button {
width:auto;
background-color:white;
border:1px solid red;
}

#ajax {
  position: absolute;
  z-index: 100;
  background-color:white;
  border:2px solid #999999;
  padding:0px;
  overflow-y:auto;
  overflow-x:hidden;
}
  
#showajax {
}
#showajax a{
float:right;
font-weight:700;
margin:10px;
margin-top:0px;

}
#showajax img {
margin:10px;
border:2px solid #cccccc;
float:left;
margin-top:0px;
}

#showajax h1 {
margin-left:10px;
}
#showajax h2 {
margin-top:10px;
margin-left:10px;
}
#showajax h3 {
text-align:left;
}
#showajax p {
clear:both;
float:none;
margin:10px;
}
