/* タグの設定*/

body{
  margin: 0px;
  padding: 0px;
  background-color: #FFF;
  color: #000;
  font-size: 9pt;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "MS ゴシック", "Osaka", sans-selif;
  line-height: 1.4em;
  }

form{
  margin: 0px;
  padding: 0px;
  }

input, textarea{
  border: 1px solid #000;
  background-color: #FFF;
  color: #000;
  }

ul{
  margin: 0px 0px 0px 15px;
  padding: 0px;
}

img{
  border: none;
  }

blockquote{
  margin: 5px;
  padding: 5px;
  border: 1px dotted #000;
  font-style: italic;
  }

a:link,
a:visited{
  color: #000;
  text-decoration: none;
  }

a:hover,
a:active{
  background-color: #000;
  color: #FFF;
  text-decoration: none;
  }

/*=====各ボックスの設定=====*/

#inbox{
  width: 750px;
  margin: 0px auto;
  padding: 0px;
  }

#head{
  margin: 5px 0px;
  padding: 0px;
  border: 1px solid #000; 
  }

#main{
  width: 530px;
  margin: 0px;
  padding: 0px;
  float: left;
  }

#side{
  width: 220px;
  margin: 0px;
  padding: 0px;
  float: right;
  }

#foot{
  clear: both;
  margin: 5px 0px;
  padding: 0px;
  border: 1px solid #000;
  }

/*=====ヘッダ=====*/

/*タイトルバナー*/
#banner{
  margin: 0px;
  padding: 0px;
  text-align: left;
  }

/*タイトル*/
#banner h1{
  font-size: 14pt;
  font-weight: bold;
  margin: 10px;
  }

/*サイト説明*/
#banner h2{
  font-size: 10pt;
  font-weight: bold;
  margin: 10px;
  }

/*検索フォーム部分*/
#searcharea{
  margin: 0px;
  padding: 0px;
  text-align: right;
  }

#searcharea form{
  margin: 10px;
  }

/*=====メイン=====*/

/*ページ移動リンク*/
.page{
  margin: 10px;
  padding: 0px;
  text-align: center;
  }

/*記事部分*/
.entry{
  margin: 10px;
  padding: 5px;
  border: 1px solid #000;
  }

.entry h2{
  background-color: transparent;
  margin: 0px;
  padding: 5px;
  border: 1px solid #000;
  font-size: 11pt;
  font-weight: bold;
  text-align: left;
  }

.entry_date{
  padding: 5px;
  font-size: 9pt;
  font-weight: bold;
  text-align: right;
  }

.entry_body{
  margin: 0px;
  padding: 5px;
  border-bottom: 1px dashed #000;
  text-align: left;
  }

.entry_body a:link,
.entry_body a:visited{
  color: #000;
  text-decoration: underline;
}

.entry_body a:hover,
.entry_body a:active{
  background-color: #000;
  color:#FFF;
  text-decoration: underline;
}

.entry_author{
  padding: 0px 5px;
  font-size: 8pt;
  text-align: right;
  }

.entry_state{
  margin-bottom: 15px;
  padding:0px;
  text-align: center;
  font-size: 8pt;
  }

.entry h3{
  margin: 10px 0px;
  padding: 0px 5px 2px 5px;
  border-left: 5px solid #000;
  border-bottom: 1px solid #000;
  font-size: 11pt;
  text-align: left;
  }

.tb_url{
  margin: 0px;
  padding: 5px;
  text-align: left;
}

.profname{
  font-weight: bold;
  }

/*=====サイド=====*/

.menu{
  margin: 10px;
  padding: 0px;
  }

.menu h2{
  border: 1px solid #000;
  padding: 2px;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  }

.menu_text{
  margin:5px 0px;
  font-size: 8pt;
  text-align: left;
  }

.menu_text form{
  text-align: right;
}

.menu_text input{
  margin: 1px;
}

.calendar{
  margin: 0px auto;
}

.calendar a,
.calendar a:link,
.calendar a:visited,
.calendar a:active,
.calendar a:hover{
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  background-color: #000;
  }

.cell{
  width: 23px;
  height: 18px;
  color: #000;
  font-size: 10px;
  font-family: Verdana;
  text-align: center;
  }

.cell_today{
  width: 23px;
  height: 18px;
  color: #000;
  font-size: 10px;
  font-weight: bold;
  font-family: Verdana;
  text-align: center;
  }

.cell_saturday{
  width: 23px;
  height: 18px;
  color: #000;
  font-size: 10px;
  font-family: Verdana;
  text-align: center;
  }

.cell_sunday{
  width: 23px;
  height: 18px;
  color: #000;
  font-size: 10px;
  font-family: Verdana;
  text-align: center;
  }

.cd_ntbk{
  text-align: center;
}

.error{
  color: #F33;
}

/*=====フッタ=====*/
/*コピーライト*/
.copy{
  padding: 5px;
  text-align: right;
}