body{
  color:black;
  background-color:white;
  margin:0;
  padding:0;
  text-align:center;
  word-break:break-all;/*for IE of Windows*/
  overflow:scroll;/*for other browzer*/
}

#inbox{
  margin:0 auto;
  width:780px;
  text-align:left;
  background-color:#ffffff;
  padding:0;
}
#banner{ background-repeat:no-repeat; width:780px; height: 80px; margin-top: 15px; padding:0; }
#banner_l{
  background-color:transparent;
  float:left;
  width:550px;
  margin:0;
  padding:0;
}
#searcharea{
  background-color:transparent;
  float:right;
  width:300px;
  text-align:right;
  padding:15px 10px 0px 0px;
}
#pagearea{
  background-color:transparent;
  margin:0px;
  text-align:right;
  clear:both;
}
#side{
  float:left;
  margin:10px 0 0;
  width:170px;
  background-color:#ffffff;
  padding:0 0 20px;

}
#main{
  float:right;
  width:570px;
  margin:0px;
  padding:0px 0px 20px 0px;
  background-color:#FFFFFF;
}
#footer{
  background-color:#444444;
  width:760px;
  padding:0px;
}


a:link{color:#cc3d3d; text-decoration:underline;}
.link { color: white; }
a:visited{color:#cc3d3d; text-decoration:none;}
a:active{color:#c00; text-decoration:underline;}
a:hover{color:#FFCC33; text-decoration:none;}

a.button:link{color:#82BE7D;
  font-size:9pt;
  text-decoration:none;
  padding:3px 3px 0px 3px;
  border-width:1px;
  border-style:solid;
  border-color:#82BE7D;
  background-color:#FFFFFF;
}

a.button:visited{color:#82BE7D;
  font-size:9pt;
  text-decoration:none;
  padding:3px 3px 0px 3px;
  border-width:1px;
  border-style:solid;
  border-color:#82BE7D;
  background-color:#FFFFFF;
}

a.button:active{color:#82BE7D;
  font-size:9pt;
  text-decoration:none;
  padding:3px 3px 0px 3px;
  border-width:1px;
  border-style:solid;
  border-color:#82BE7D;
  background-color:#FFFFFF;
}

a.button:hover{color:#82BE7D;
  font-size:9pt;
  text-decoration:none;
  padding:3px 3px 0px 3px;
  border-width:1px;
  border-style:solid;
  border-color:#82BE7D;
  background-color:#FFFFFF;
}

h1{
  margin:20px 0px 10px 20px;
}

ul{
  margin:0px 0px 0px 15px;
  padding:0px;
}

.site_title    {
  font-family:Verdana,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ","Osaka窶千ｭ牙ｹ?";
  margin:5px 0px 5px 5pt;
}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover {
  color:#f90;
  text-decoration:none;
}

.description{
  color:white;
  font-weight:bold;
  font-size:12px;
  font-family:Verdana,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ","Osaka窶千ｭ牙ｹ?";
  margin:10px 0px 20px 20px;
}

.entry {
  margin:0px 0px 20px 0px;
}

.entry_admin{
  margin:0px 0px 0px 10px;
}

.entry_date{ color:gray; font-family:Verdana; font-size:8px; font-weight:300; margin:10px 30px 0 0; padding:4px 0; }

.entry_title{ color:#c33; font-weight:bold; font-size:16px; font-family:Verdana, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ", Osaka窶千ｭ牙ｹ?; background-image: url(images/entry_haikei.gif); width: 550px; margin-top: 0; margin-right: 30px; margin-bottom: 10px; padding:4px 0 4px 15px; border-left: 5px solid #f63; }

.entry_body{
  font-size:12px;
  line-height:170%;
  word-break:break-all;
  font-family:Verdana,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ","Osaka窶千ｭ牙ｹ?";
   margin:15px 30px 15px 20px;
}

.entry_author{
  color:#999999;
  font-size:10px;
  font-family:Verdana,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ","Osaka窶千ｭ牙ｹ?";
  text-align:right;
  margin:0px 30px 0px 0px;
}

.entry_more{
  color:black;
  font-size:11px;
  line-height:170%;
  font-family:Verdana,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ","Osaka窶千ｭ牙ｹ?";
  margin:15px 30px 10px 20px;
}

.entry_state{
  clear:both;
  font-family:Verdana,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ","Osaka窶千ｭ牙ｹ?";
  font-size:10px;
  color:#999999;
  margin:20px 30px 25px 20px;
}

blockquote{
  font-family:Verdana,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ","Osaka窶千ｭ牙ｹ?";
  font-size:11px;
  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;
  background-color:#8cc561;
  text-align:center;
  font-weight:bolder;
  font-size:12px;
  line-height:170%;
  font-family:Verdana, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ", Osaka窶千ｭ牙ｹ?;
  margin:10px 0 0 0;
}

.linktitle_a{
  color:white;
  font-weight:bolder;
  font-size:12px;
  line-height:170%;
  font-family:Verdana, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ", Osaka窶千ｭ牙ｹ?;
  margin:15px 30px 15px 17px;
}
.linktext{
  color:#369;
  background-color:#eaf1c9;
  font-size:10px;
  line-height:170%;
  font-family:Verdana, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ", Osaka窶千ｭ牙ｹ?;
  margin:0 0 0 0;
  padding:3px;
}

/* SEARCH---------------------------------------------------------------------- */
#search{
  color:#000;
  font-size:10px;
  font-family:Verdana,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ","Osaka窶千ｭ牙ｹ?";
}

/* FOOTER---------------------------------------------------------------------- */
.copyright {
  color:#888;
  font-size:11px;
  font-family:Verdana,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ","Osaka窶千ｭ牙ｹ?";
  text-align:right;
}


/* CLOCK---------------------------------------------------------------------- */
.clock     {
  color:black;
  font-size:10px;
  font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "?ｼｭ?ｼｳ 繧ｴ繧ｷ繝?繧ｯ", Osaka窶千ｭ牙ｹ?;
  background-color:transparent;
  text-align:center;
  margin:0px 0px 0px 2px;
  padding:3px;
  border:0px;
  width:170px;
  height:16px
}

/* 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;
}

/*繝輔か繝ｼ繝?險ｭ螳?---------------------------------------------------------------------- */
form{
  margin:0px;
  padding:0px;
}
textarea{
  font-family:"Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","?ｼｭ?ｼｳ ?ｼｰ繧ｴ繧ｷ繝?繧ｯ","Osaka",Helvetica,Arial,sans-serif;
  font-size:12px;
}
.footer { background-color: #6d8870; background-image: url(images/maru_03.gif); background-repeat: no-repeat; background-position: 0 bottom; margin: 0 auto; padding: 0; width: 780px; height: 40px; }
.footer02 { background-image: url(images/maru_04.gif); background-repeat: no-repeat; background-position: right bottom; margin: 0 auto; padding: 0; width: 780px; height: 40px; }
#content_left02 { margin: 5px 0 5px 5px; padding: 0; width: 380px; float: left; }
#content_right02 { padding: 0; width: 375px; float: left; margin-top: 5px; margin-right: 0; margin-left: 0; }
#content_left02 p { color: white; font-size: 10px; line-height: 120%; text-indent: 5px; }
#content_left02 a { color: white; }
#content_right02 p { color: white; font-size: 10px; line-height: 100%; text-align: right; margin: 0; }
.foot_body { margin-top: 0; margin-bottom: 0; padding-top: 0; }
