body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,table,th,tr,td {
  margin:0;
  padding:0;
  text-decoration:none;
  font-style:normal;
  list-style:none;
  font-weight:normal;
  font-size:100%;
}

table{
  border-collapse:collapse;
  border-spacing:0;
}

caption,th{
  text-align:left;
}

fieldset,img{
  border:0;
}

select option{
  padding:0 5px;
}

form label{
  cursor:pointer;
}

textarea{
  font-size:140%;
}
.clearfix:after {
   content: " ";
   display: block;
   clear: both;
   height: 0px;
   visibility:hidden;
  line-height:0px;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

body     {
  color:black;
  text-align: center;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
font-size:80%;
}

#inbox     {
  margin:0px auto 0px auto;
  width: 773px;
  text-align:left;
  background-color: #FFFFFF;
  padding: 0px 0px 0px 0px;
}
#banner {
  width: 773px;
  height: 122px;
  padding: 0px 0px 0px 0px;
}

#banner_l  {
display:none;
}

#pagearea  {
  background-color: transparent;
  float:right;
  width:200px;
  margin:0px 0px 0px 0px;
  text-align:right;
  clear: right;
}
#side {
  float:left;
  margin:0px 0px 0px 0px;
  width:170px;
  background-color: #FFFFFF;
  padding: 0px 0px 20px 0px;

}

#side a{
font-size:10px;
}
#main {
  float:right;
  width:570px;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  background-color: #FFFFFF;
}

#inmain{
padding:0 10px 10px 0px;
}

#footer {
  background-color: #c85064;
  width: 773px;
  padding: 0px 0px 0px 0px;
}

a:link      {
 color:#0066FF;
 text-decoration: underline ;
}
a:visited   {
 color:#0066FF;
 text-decoration: underline ;
}
a:active   {
 color:#0066FF;
 text-decoration: underline ;
}
a:hover   {
 color:#FF6600;
 text-decoration: none;
}

ul {
  margin: 0px 0px 0px 15px;
        padding: 0px;
}

.entry  {
  margin: 0px 0px 20px
}

.entry_admin {
  margin: 0px 0px 0px 10px;
}

.entry_date {
  color: #414D7B;
}

.entry_title     {
background:url(images/entry-btm.gif) repeat-x left bottom;
  padding: 0px 0px 10px 15px;
}

.entry_title a{
  display:block;
  color: black;
  font-weight: bold;
padding-left:15px;
background:url(images/entry-mark.gif) no-repeat left center;
}

.entry_body   {
  line-height: 170%;
  word-break:break-all;
   margin: 15px 30px 15px 20px
}

.entry_author    {
  color: #999999;
  text-align: right;
  margin: 0px 30px 0px 0px
}

.entry_more   {
  color: black;
  line-height: 170%;
  margin: 15px 30px 10px 20px
}

.entry_state {
  color: #999999;
  margin: 20px 30px 25px 20px;
}

blockquote {
  color: #333333;
  margin: 20px 10px 20px 10px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  }

.pict {
  float: right;
  border-width: 3px;
  border-style: solid;
  border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}


.linktitle   {
  color: white;
  text-align: center;
  font-weight: bolder;
  line-height: 170%;
  background:url(images/stbak.gif) no-repeat;
}

.linktitle_a  {
  color: white;
  font-weight: bolder;
  line-height: 170%;
  margin: 15px 30px 15px 20px;
}
.linktext   {
  color: #369;
  line-height: 170%;
  margin: 0px 0px 0px 3px;
  padding: 3px 3px 3px 3px;
}

/* FOOTER---------------------------------------------------------------------- */
.copyright  {
  color: #888;
  text-align:right;
  color:white;
}

/* CALENDAR---------------------------------------------------------------------- */
.calendar      {
  color: black;
  font-size: 9px;
  font-family: Verdana;
  margin: 0pt 0px 0px 0px
}

.cell       {
  color: black;
  font-size: 9px;
  font-family: Verdana;
  background: white no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_today      {
  color: olive;
  font-size: 9px;
  font-family: Verdana;
  background: #cfc no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_sunday     {
  color: #c00;
  font-size: 9px;
  font-family: Verdana;
  background: #f99 no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_saturday    {
  color: #000066;
  font-size: 9px;
  font-family: Verdana;
  background: #9cc no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}

.borderbox{
  border:1px solid #cdcdcd;
  width:165px;
  border-width:0 1px 1px 1px;
  margin:10px 0 0 2px;
}

/*フォーム設定---------------------------------------------------------------------- */
form {
  margin: 0px;
  padding: 0px;
}
textarea {
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

#inmain table{
border:2px dashed #cdcdcd;
border-collapse: separate; 
border-spacing:5px;
}

#bbody{
border:1px solid #cdcdcd;
border-width:0 1px 1px 1px;
padding:0 2px;
}