body{
background-color:#ffdfdf;
text-align:center;
color:#000000;
margin: 0;
padding: 0;
}
a:link { color: #000000; text-decoration:none; } 
a:visited { color: #000000; text-decoration:none; }
a:hover { color: #000000; text-decoration:none; } 
a:active{ color:#000000;text-decoration:none;}


/*フォーム設定-----------------------------*/
form {
  margin: 0px;
  padding: 0px;
}

input, textarea {
background-color: white;
border: 1px solid #4c4c4c;
font-size: 12px;
}

blockquote {
font-size: 12px;
margin: 1em;
padding: 10px;
border: 1px dotted #4c4c4c;;
  }

/*全タグ対象-------------------------------- */
*{
margin:0;
padding:0;
border:0;
background: transparent;
font-weight:normal;
}
ul{
margin:3px 2px 2px 5px;
padding:3px;
list-style:square;
}
/*全体------------------------------------- */

#inbox{
width: 750px;
\width: 750px;
w\idth: 750px;
margin: 0 auto;
padding: 0px;
border-left:3px solid #E60000;
}

#main {
padding: 0;
margin:0 60px 0 0;
background-color: transparent;
border-right:3px solid #E60000;
}

#banner {
height:100px;
padding: 20px 0 0 0;
margin: 0;
background-color: #3D0000;
text-align:left;
border-left:1px solid #000000;
    }

#content {
padding: 3px;
margin:0;
margin-right: 206px;
background-color: transparent;
border-right:3px solid #7B1426;
    }

#sidebar-a {
float: right;
width: 200px;
\width: 206px;
w\idth: 200px;
margin: 0 0 0 -3px;
padding: 3px;
background-color: transparent;
border-left:3px solid #7B1426;
    }

#footer {
clear: both;
color:white;
padding: 3px;
margin-top: 2px;
background-color: #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
    }
    
/*タイトル------------------ */
h1{
margin: 0 0 0 20px;
font-size:18px;
color:#ffffff;
}
.site_title{
  margin: 0 0px 5px 5pt
  padding:0;
}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover  {
  color: #ffffff;
  text-decoration: none
}

.description    {
  color: white;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
  padding:2px 2px 2px 20px;
  text-align:left;
}
/*コンテンツ------------------ */
#pagearea  {
  background-color: transparent;
  float:right;
  width:200px;
  margin:0px 0px 0px 0px;
  text-align:right;
clear:left;
}

.entry_naka{
width:430px;
margin:1em 2px 0 2px;
padding:2px;
border-bottom:2px dotted #7B1426;
text-align:left;
}
.entry_ctnaka{
width:430px;
margin:1em 2px 0 2px;
padding:2px;
border-top:2px dotted #ffffff;
border-left:2px dotted #ffffff;
text-align:left;
}
.entry  {
  margin: 0px 0px 20px
}

.entry_admin {
  margin: 0px 0px 0px 10px;
}
.entry_date{
margin:2px 0 0 0;
padding:0;
font-size:10px;
line-height:150%;
}
.entry_com{
margin:2px 0 0 0;
padding:0;
font-size:14px;
line-height:120%;
font-weight:bold;
}
.entry_title{
margin:2px;
padding:2px 2px 3px 3px;
border-left:10px solid #7B1426;
border-bottom:1px solid #7B1426;
font-weight:bold;
font-size:14px;
line-height:150%;
}
.entry_title a:link{
color:#228B22;
}
.entry_title a:visited{
color:#698B69;
}
.entry_title a:hover{
color:#228B22;
text-decoration:underline;
}

.entry_body   {
  font-size: 12px;
  line-height: 170%;
  word-break:break-all;
   margin: 5px;
   padding:2px;
}
.entry_body a:link{
color:#228B22;
}
.entry_body a:visited{
color:#698B69;
}
.entry_body a:hover{
color:#228B22;
text-decoration:underline;
}

.entry_more   {
  color: black;
  font-size: 11px;
  line-height: 170%;
  margin: 15px 30px 10px 20px
}

.entry_state {
  font-size: 10px;
  margin: 5px 2px 10px 2px;
  text-align:left;
}

/*サイドメニュー------------------ */
.linktitle   {
  background-color: #ffffff;
  text-align: center;
  font-weight: bolder;
  font-size: 10px;
  line-height: 130%;
  margin: 5px 0px 0px 5px;
  padding:2px;
  border-left:2px solid #7B1426;
  border-right:1px solid #7B1426;
  border-top:2px solid #7B1426;
  border-bottom:1px solid #7B1426;
}

.linktitle_a  {
  color: white;
  font-weight: bolder;
  font-size: 12px;
  line-height: 170%;
  margin: 15px 30px 15px 20px 
}
.linktext   {
  background-color: transparent;
  font-size: 12px;
  line-height: 130%;
  margin: 0px 0px 0px 3px;
  padding: 3px 3px 3px 3px;
  text-align:left;
}
.linktext ul  {
list-style:none;
  background-color: transparent;
  font-size: 12px;
  line-height: 130%;
  margin: 0px 0px 0px 0.5em;
  padding: 3px;
  text-align:left;
}
.linktext ul li  {
  background-color: transparent;
  margin: 0px 0px 1px 0;
  padding: 0;
    font-size: 12px;
  line-height: 130%;
}
.linktext ul li ul li  {
list-style:none;
margin:0 0 2px 0;
padding:0 0 0 2px;
border-left:2px solid #7B1426;
    font-size: 11px;
  line-height: 130%;
}
    
/*カレンダーたて表示------------------ */
#koyomi {
float: right;
width: 60px;
margin: 0;
padding: 5px 0 0 0;
border-left:1px solid #ffffff;
border-right:1px solid #52010F;
border-top:5px solid #52010F;
border-bottom:5px solid #52010F;
background-color: #7B1426;
font-size:12px;
color:#ffffff; 
    }    
.calendar      {
width: 62px;
  font-size: 9px;
  font-family: Verdana;
  margin: 0;
   padding: 0;
  
}
.calendar td{
display: block;
  margin: 0;
   padding: 0 2px 0 0; 
   text-align:right;
    border-bottom:1px solid #ffffff;
}
.calendar a{
display: block;
  color: #c00;
margin: 0;
   padding: 0; 
   background-color: #d2d2d2;
   text-align:right;
   }
 .calendar a:hover{
display: block;
  color: #c00;
margin: 0;
   padding: 0; 
   background-color: #ffffff;
   text-align:right;
   }  
.cell       {
display: block;
 color:#ffffff; 
margin:0;
padding: 0 0 0 0;
}

.cell_sunday     {
 display: block;
  color: #c00;
  background-color: #FFD39B;
   margin:0;
padding: 0;
}
.cell_saturday    {
 display: block;
  color: #000066;
   background-color: #FFD39B;
   margin:0;
padding: 0;
}
.cell_today      {
  color: olive;
  font-size: 9px;
  font-family: Verdana;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
}
.nb a{
color:white;
}

/* 検索-------------------------- */
#searcharea  {
  background-color: transparent;
  text-align:right;
  padding: 15px 10px 0px 0px;
}
#search  {
  color: 000000;
  font-size: 10px;
  padding:2px;
  background-color:white;
border:1px solid #7B1426;
}
/* CLOCK--------------------------- */
.clock      {
color:#FF4040;
  font-size: 10px;
  background-color: transparent;
  text-align: center;
  margin: 0px 0px 0px 2px;
  padding: 3px;
  border: 0px;
  width: 170px;
  height: 16px
}
