body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-color: #000000;
  font-family: 'メイリオ', Meiryo, Verdana, 'MS Pゴシック', 'MS PGothic';
}
img{
border:0px solid;
}
#basic {
  align: top;
  margin-left: 0px;
  margin-right: 0px;
}
#searcharea  {
  background-color: transparent;
  padding: 0px 0px 15px 0px;
  clear: right;
}
#pagearea  {
width:500px;
float:right;
}
#sidearea {
  float:left;
  width:200px;
background:url(../../images/blog/bg.png) top center repeat;
margin: 10px 0px 10px 0px;
}
#mainarea {
  float:right;
}
#footer {
  width: 100%;
  text-align:center;
}
a:link {
  color: #E7E07B;
  text-decoration: none;
}
a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
a:hover {
  color: #FF9900;
  text-decoration: none;
}
a:active {
  color: #CC9966;
  text-decoration: none;
}
a.button:link {
  color: #FFCC00;
  font-size: 9pt;
  text-decoration: none;
  padding: 3px 3px 0px 3px;
}
a.button:visited {
  color: #FFCC00;
  font-size: 9pt;
  text-decoration: none;
  padding: 3px 3px 0px 3px;
}
a.button:active {
  color: #FFCC00;
  font-size: 9pt;
  text-decoration: none;
  padding: 3px 3px 0px 3px;
}
a.button:hover {
  color: #FFCC00;
  font-size: 9pt;
  text-decoration: none;
  padding: 3px 3px 0px 3px;
}
h1 {
  margin: 20px 0px 10px 0px;
}
ul {
  margin: 5px 0px 5px 5px;
  padding: 0px 0px 0px 10px;
}
li {
  padding: 5px 0px 5px 0px;
}
.top_title     {
  font-family: sans-serif;
  margin: 5px 0px 5px 5pt
}
.top_title a,
.top_title a:link,
.top_title a:visited,
.top_title a:active,
.top_title a:hover  {
  color: #f90;
  text-decoration: none
}
.searchtype    {
  color: white;
  font-weight: bold;
  font-size: 10px;
  font-family: sans-serif;
  margin: 10px 0px 20px 0px
}
.entrytype_date {
  padding: 5px 5px 5px 5px;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 170%;
  word-break:break-all;
text-align:left;
}
.entrytype_title     {
  color: #E7E07B;
  font-weight: bold;
  font-size: 10px;
  padding: 15px 0px 0px 0px;
text-align:left;
}
.entrytype_body   {
  width:500px;

text-align:left;
 color: #FFFFFF;
  font-size: 10px;
}
.entrytype_main  {
  color: #FFFFFF;
  font-size: 11px;
  word-break:break-all;
  line-height: 170%;
  padding: 35px 20px 5px 20px;
}
.entrytype_more   {
  color: #FFFFFF;
  font-size: 11px;
  line-height: 170%;
  margin: 15px 10px 10px 10px
}
.entrytype_state {
  text-align: right;
  font-size: 10px;
  color: #FFFFFF;
  margin: 0px 10px 0px 10px;
}
blockquote {
  font-size: 11px;
  color: #333333;
  margin: 20px 10px 20px 10px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  }
.pict {
  float:right;
  border-width: 0px;
  border-style: solid;
}
.linktype_title   {
  color: white;
  font-size: 10px;
  font-weight: bolder;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.linktype   {
  color: #FFFFFF;
  font-size: 10px;
  align=:left;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 5px 10px
}
#search  {
  color: 000000;
  font-size: 10px;
}
.copyright  {
  color: #FFFFFF;
  font-size: 10px;
  text-align:center;
}
.calendar      {
  color: black;
  font-size: 9px;
  margin: 0pt 0px 0px 0px
}
.cell       {
  color: #ffffff;
  font-size: 9px;
  background: #504E5B no-repeat;
  border:1px solid #292B2F;
  margin: 3px;
  width: 18px;
  height: 18px
}
.cell_today      {
  color: #FFFFFF;
  font-size: 9px;
  border:1px solid #292B2F;
  margin: 3px;
  width: 18px;
  height: 18px
}
.cell_sunday     {
  color: #ffffff;
  font-size: 9px;
  background: #171A20 no-repeat;
  border:1px solid #292B2F;
  margin: 3px;
  width: 18px;
  height: 18px
}
.cell_saturday    {
  color: #ffffff;
  font-size: 9px;
  background: #171A20 no-repeat;
  border:1px solid #292B2F;
  margin: 3px;
  width: 18px;
  height: 18px
}
form {
  margin: 0px;
  padding: 0px;
}
.right {
float:right;
}
