/*-----ページ全体のタグ設定-----*/
body{
  padding: 0px;
  margin: 0px;
  background: #FF9900;
  color: #666666;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "MS ゴシック", "Osaka", sans-selif;
  }

h1, h2, h3{
  color: #660000;
  font-weight: bold;
  }

a:link,
a:visited{
  color: #660000;
  text-decoration: none;
  }

a:hover,
a:active{
  color: #FFFFFF;
  text-decoration: none;
  background-color: #660000;
  }

form{
  padding: 0px;
  margin: 0px;
  color: #660000;
  }

input, textarea{
  border: #660000 1px solid;
  background-color: #FF9900;
  color: #FFFFFF;
  }

img{
  border: none;
  }

blockquote{
  padding: 0px 0px 0px 5px;
  margin: 15px 0px 15px 60px;
  border-left: #999999 5px solid;
  font-style: italic;
  }

/*-----段組の設定-----*/
#inbox{
  padding: 10px;
  margin: 0px auto;
  width: 760px;
  border-left: #660000 5px solid;
  border-right: #660000 5px solid;
  background: url(images/flw_ye.gif);
  }

#head{
  padding: 0px;
  margin: 10px auto;
  width: 720px;
  }

#wrapper{
  padding: 0px;
  margin: 0px auto;
  width: 720px;
  }

#main{
  padding: 0px;
  margin: 0px;
  float: left;
  }

#right{
  padding: 0px;
  margin: 0px;
  float: right;
  }

#foot{
  padding: 0px;
  margin: 0px auto;
  width: 720px;
  background: #FF9900;
  }

.clear{
  clear: both;
}

/*-----タイトルバナー-----*/
#banner{
  padding: 0px;
  margin: 0px;
  width: 720px;
  height: 108px;
  background: url(images/rh.gif) left top no-repeat;
  text-align: left;
  }

#banner h1{
  padding: 25px 0px 0px 25px;
  margin: 0px;
  font-size: 18pt;
  font-weight: bold;
  }

#banner h2{
  padding: 5px 0px 0px 25px;
  margin: 0px;
  font-size: 12pt;
  font-weight: bold;
  }


/*カレンダーの設定*/
#calbox{
  padding: 10px 0px;
  margin: 0px;
  width: 720px;
  height: 22px;
  background: url(images/rb_gr.gif) left top no-repeat;
}

.calendar{
  text-align: center;
  color: #FFFFFF;
  font-size: 11px;
  font-family: Verdana;
  }

.cell{
  padding: 1px;
  margin: 0px;
  }

.cell_today{
  padding: 1px;
  margin: 0px;
  font-weight: bold;
  }

.cell_saturday{
  padding: 1px;
  margin: 0px;
  }

.cell_sunday{
  padding: 1px;
  margin: 0px;}


/*-----ページ移動リンク-----*/
.pagelink{
  font-size: 8pt;
  text-align: center;
}

/*-----記事部分の設定-----*/
.entry{
  padding: 0px;
  margin: 10px 0px;
  width: 480px;
  }

.entry .top{
  height: 20px;
  background: url(images/rt48.gif) left top no-repeat;
  }

.entry .cont{
  padding: 0px 20px;
  background: #FFFFFF;
  }

.entry .bottom{
  height: 20px;
  background: url(images/rb48.gif) left top no-repeat;
  }

.entry h2{
  padding: 0px 0px 3px 0px;
  margin: 0px;
  border-bottom: #FF9900 3px solid;
  color: #FF9900;
  text-align: center;
  font-size: 18pt;
  font-weight: bold;
  font-family: georgia;
  }

.entry h3{
  padding: 3px 0px 0px 28px;
  margin: 0px;
  height: 28px;
  background: url(images/ico_flw.gif) 0px 2px no-repeat;
  font-size: 14pt;
  font-weight: bold;
  }

.honbun{
  padding: 10px 0px;
  font-size: 10pt;
  line-height: 1.3em;
  }

.honbun ul{
  padding: 0px 0px 0px 28px;
  margin: 0px;
  }

.entry .state{
  padding: 5px 0px;
  margin: 0px;
  border-top: #FF9900 3px solid;
  font-size: 9pt;
  text-align: center;
  line-height: 1.5em;
  }


/*-----メイン部分、記事以外-----*/
.subbox{
  padding: 0px;
  margin: 10px 0px;
  width: 480px;
  }

.subbox .top{
  height: 20px;
  background: url(images/rt48_ye.gif) left top no-repeat;
  }

.subbox .cont{
  padding: 0px 20px;
  background: #FFFFCC;
  }

.subbox .bottom{
  height: 20px;
  background: url(images/rb48_ye.gif) left top no-repeat;
  }

.subbox h2{
  padding: 3px 0px 0px 28px;
  margin: 0px;
  height: 28px;
  background: url(images/ico_flw.gif) left top no-repeat;
  font-size: 14pt;
  font-weight: bold;
  }

.subbox h3{
  padding: 10px 0px 5px 0px;
  margin: 0px;
  font-size: 12pt;
  font-weight: bold;
  }

.subbox .state{
  padding: 5px 0px;
  margin: 0px;
  border-top: #660000 1px solid;
  font-size: 9pt;
  text-align: center;
  }
   
.refsc_title {
  margin: 20px 20px 0px 0px;
  text-align: left;
  clear: both;
}

.refsc_list {
  margin: 0px 20px 20px 10px;
  padding: 15px 15px 0px 15px;
  text-align: left;
  clear: both;
}

/*-----メニュー部分の設定-----*/
.menu{
  padding: 0px;
  margin: 10px 0px;
  width: 230px;
  }

.menu .top{
  height: 48px;
  background: url(images/mn_bg.gif) left top no-repeat;
  }

.menu .top2{
  height: 20px;
  background: url(images/rt23.gif) left top no-repeat;
  }

.menu .cont{
  padding:10px;
  background: #FFFFFF;
  font-size: 9pt;
  line-height: 1.8em;
  }

.menu .bottom{
  height: 20px;
  background: url(images/rb23.gif) left top no-repeat;
  }

.menu .top h3{
  padding: 10px 0px 0px 0px;
  margin: 0px;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  }

.menu .cont ul{
  padding: 0px 0px 0px 15px;
  margin: 0px;
  }

.menu .cont form{
  text-align: right;
  }

.menu .cont input{
  margin-top: 3px;
  }

.error{
  color: #C00;
  }



/*-----コピーライト-----*/
.copy{
  padding: 5px;
  color: #FFF;
  font-size: 10pt;
  text-align: center;
  }