html {
  scrollbar-3dlight-color: #99cc66;
  scrollbar-arrow-color: #99cc66;
  scrollbar-base-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-face-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #99cc66;
}

body {
  text-align: center;
  color: #99cc66;
  font-family: "Comic sans MS". "Verdana", "ＭＳ ゴシック", "Osaka";
}

img  {
border : none ;
margin : 0 ;
}

#inbox {
  width:47em;
  margin-right: auto;
  margin-top: 30px;
  margin-left: auto;
  border: 1px solid #99cc66;
}

a { text-decoration: none; color: #99cc66;}
a:active  { color: #ffffff; background-color: #99cc66; }
a:hover   { color: #ffffff; background-color: #99cc66; }

/*--- タイトル部分 ---*/
#head{
  width:100%;
  background:#fff;
  border: 1px solid #99cc66;
  margin: 10px 10px 0px 10px;
  padding:0px;
}

#head_l{
  background-color:transparent;
  float:left;
  margin:0px;
  padding:10px;
}

#head_r{
  background-color:transparent;
  float:right;
  text-align:right;
  margin:0px;
  padding:10px;
 font-size:80%;
}


.title { margin-right: 5px; }

h1 { font-size: 16px; margin: 0px 0px 0px 3px; }
h2 { font-size: 12px; margin: 5px 0px 0px 30px; }

/*--- パンくずリスト ---*/
#pankuzu {
  padding: 5px;
  text-align: left;
  border: 0px solid #99cc66;
  margin: 10px 10px 5px 10px;
}

/*--- saito ---*/
#pankuzu2 {
  padding: 5px;
  text-align: right;
  border: 0px outset #99cc66;
  margin: 10px 10px 5px 10px;
}


/*--- サイド部分 ---*/
#left {
  width:25%;
  float: left;
  text-align: left;
  font-size:65%;
  line-height: 150%;
  overflow: hidden;
}

.side_set {
  border: 1px solid #99cc66;
  padding: 3px;
  margin: 0px 10px 15px 10px;
}

.sidetitle {
  font-size: 12px;
  border: 1px solid #99cc66;
  text-align: center;
  font-weight: bold;
  padding: 3px;
  margin: 3px;
}

.sidetext {
  padding: 3px;
}

.sidetext ul li {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  list-style-type: circle;
}

.sidetext ul {
  padding: 0px 0px 0px 17px;
  margin: 0px;
  list-style-type: none;
}

/*--- 記事部分 ---*/
#main {
  width:72%;
  float: left;
  text-align: left;
  line-height: 150%;
  overflow: hidden;
}

.main_set {
  border: 1px solid #99cc66;
  padding: 3px;
  margin: 0px 10px 30px 10px;
}

.maintitle {
  border: 1px solid #99cc66;
  font-weight: bold;
  margin-bottom: 7px;
  padding: 3px 3px 3px 10px;
  margin: 3px;
}

.mainbody {
  padding: 10px 15px 10px 20px;
  color: #888888;
} 

.mainbody ul li {
  padding: 0px 0px 0px 7px;
  margin: 0px 1px 0px 0px;
  list-style-type: circle;
}

.mainbody ul {
  padding: 0px 0px 0px 10px;
  margin: 0px;
}

.mainbody a {
  font-weight: bold;
}

.maininfo {
  font-size:65%;
  text-align: right;
  padding: 3px;
}

.maindate {
  font-weight: bold;
  text-align: right;
  padding: 3px 10px 10px 0px;
}

blockquote {
  border: 1px dotted #99cc66;
  padding: 7px;
  margin: 3px;
}

#copy {
  border: 1px solid #99cc66;
  padding: 2px;
  font-size: 10px;
  margin: 0px 10px 10px 10px;
}

/*--- その他 ---*/
form {
  padding: 0px;
  margin: 0px;
}

input,textarea {
  font-family: "Verdana", "ＭＳ ゴシック", "Osaka";
  border: 1px solid #99cc66;
  font-size: 14px;
  background-color: #fff;
  color: #99cc66;
}

.top {
  font-size: 10px;
  margin: 0px 0px 25px 0px;
  text-align: center;
}

.blank {
  height: 33px;
}

.page {
  font-size: 10px;
  margin: 10px 10px 0px 10px;
  height: 20px;
}

/*--- カレンダー ---*/
.calendar {
  font-size: 10px;
}

.cell       {
  width: 15px;
  height: 15px
}

.cell_today      {
  font-family: Verdana;
  font-weight: bold;
  border: 1px solid #99cc66;
  width: 15px;
  height: 15px
}

.cell_sunday     {
  color: #cc0000;
  font-family: Verdana;
  width: 15px;
  height: 15px
}

.cell_saturday    {
  color: #0066cc;
  font-family: Verdana;
  width: 15px;
  height: 15px
}

.calendar a {
  text-decoration: underline;
}