@charset "EUC-JP";

body{
  background-color:white;
  padding:0px;
  margin:0px;
}

.contents, .pluginbar, .menu, th, td {
  font-size:95%;
}

.contents p { 
  margin:15px 0px;
}

/* Header */
.infoheader {
  color:#222222;
  background-color:#eeffee;
}

.header{
  background-color:#dddddd;
}

.title{
  color:green;
  padding:1px 150px 0px;
}

#titlelink{
  color:#000088;
  text-decoration:none;
}

.description{
  color:green;
  font-size:80%;
  margin-top:2px;
  padding:1px 150px 10px;
}

/* Body */
.body {
  margin-top:5px;
  padding:0px 10px;
}

.leftside{
  width:180px;
  float:left;
  vertical-align:top;
}

.rightside{
  width:180px;
  float:right;
  vertical-align:top;
}

.center {
  margin-left:185px;
  padding:2px 10px 4px 10px;
  vertical-align:top;
  border:1px solid #333333;
}

.close {
  clear:both;
}

.menu {
  margin-top:5px;
  text-align: right;
}

.pagename{
  font-size:120%;
  color:#4444ff;
  padding-left:6px;
}

.contents {
  line-height:1.2;
}

.lastupdate{
  font-size:90%;
}

.uploadfile{
  font-size:90%;
}

/* Footer */
.footer {
  margin-top:5px;
  margin-bottom:80px;
}


/* Element */
.h1_el {
  background-color:#dddddd;
  padding-left:3px;
  padding-top:3px;
  padding-bottom:3px;
}
.h2_el {
  background-color:#dddddd;
  padding-left:6px;
  padding-top:3px;
  padding-bottom:3px;
}
.h3_el {
  background-color:#dddddd;
  padding-left:9px;
  padding-top:3px;
  padding-bottom:3px;
}
.h4_el {
  background-color:#dddddd;
  padding-left:9px;
  padding-top:3px;
  padding-bottom:3px;
}
.h5_el {
  background-color:#dddddd;
  padding-left:9px;
  padding-top:3px;
  padding-bottom:3px;
}
.h6_el {
  background-color:#dddddd;
  padding-left:9px;
  padding-top:3px;
  padding-bottom:3px;
}

.pre_el { 
  color:black;
  background-color:#ddddff;
  border-top:1px solid #ddddee;
  border-bottom:1px solid #888888;
  border-left:1px solid #ddddee;
  border-right:1px solid #888888;
  padding:.2em .5em;
  margin-left:1em;
  margin-right:2em;
  white-space:pre;
  line-height:1;
  overflow:auto;
}

.a_el {
/*  text-decoration:none; */
}

.table_el {
  background-color:#888888;
  border-spacing: 1px;
}

.th_el {
  text-align:center;
  padding:2px 3px;
  background-color:#ddddff;
}

.td_el {
  text-align:left;
  padding:2px 3px;
  background-color:#eeeeff;
}

.ol1_el {
  list-style-type:decimal;
  padding-left:0px;
  margin-left:40px
}
.ol2_el {
  list-style-type:lower-roman;
  padding-left:0px;
  margin-left:40px
}
.ol3_el {
  list-style-type:lower-alpha;
  padding-left:0px;
  margin-left:40px
}
.ul1_el {
  list-style-type:disc;
  padding-left:0px;
  margin-left:40px
}
.ul2_el {
  list-style-type:circle;
  padding-left:0px;
  margin-left:40px
}
.ul3_el {
  list-style-type:square;
  padding-left:0px;
  margin-left:40px
}

.dl_el {
  padding-left:16px;
  margin-left:16px;
}
.dt_el {
}
.dd_el {
}

.blockquote_el {
  padding-left:16px;
  margin-left:16px;
}


/* Plugin */
.plugin {
  margin:0px 3px 5px;
  border:1px solid #000333;
}

.pluginbar {
  color:white;
  background-color:gray;
  border-top:1px solid #ddddee;
  border-bottom:1px solid #333333;
  border-left:1px solid #ddddee;
  border-right:1px solid #333333;
  padding:.1em .5em;
}

.pluginbody {
  padding:.1em .5em .3em;
  font-size:80%;
}

/* For LatestPagesPlugin */
.latestpage_date {
  margin-top:3px;
}
.latestpage_pagename {
}

/* Comment */
.commentlinks{
  font-size:80%;
  margin:5px 0px 20px 10px;
}
.commentlinktext {
  color:blue;
  text-decoration:underline;
  cursor:pointer;
}

.comment_container {
  margin-top:30px;
}
.comment_body {
  margin-top:5px;
  margin-bottom:10px;
  background-color:#eeeeee;
  padding:5px;
  border:1px solid gray;
}
.comment_title {
  font-size:90%;
  background-color:#dddddd;
  padding:5px;
  border-top:1px solid gray;
  border-left:1px solid gray;
  border-right:1px solid gray;
  border-bottom:1px solid #dddddd;
}
.comment_header {
  font-size: 80%;
}
.comment_contents {
  font-size: 90%;
  margin: 5px 20px 15px 40px;
}

/* Other */
.numberlist {
  text-align: center;
}
