body {
  background-color: #ffffff;
  margin:0;
  padding:0;
  color: #000000;
  font-weight: normal;
  font-style: normal;
  font-size: medium;
  font-family: "Lucida Grande",verdana,"ヒラギノ丸ゴ Pro W4", HiraMaruPro-W4, Osaka,"メイリオ",sans-serif;
  text-align: center;
  padding: 10px;
}
a:link {
  color: #dd0000;
  text-decoration:none;
}
a:visited {
  color: #880000;
  text-decoration:none;
  }
a:hover {
  color: #ff0000;
  text-decoration:underline;
}
a img {
  border-width:0;
}
img {
  border-width:0;
}
li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left:1.6em;
  padding-left:0;
}



#outer-wrapper {
  text-align:left;
  width:800px;
  margin-left:auto;
  margin-right:auto;
}
#main-wrapper {
 word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
 overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
 width:560px;
 float:left;
}
#sidebar-wrapper {
 word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
 overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
 width:240px;
 float:left;
}
#content-wrapper {
  margin-top: 10px;
}



#header-wrapper {
}
#header {
}
#header h1 {
  font-size: x-large;
  margin:0;
  padding:0;
  line-height: 1.2;
  margin-bottom: 0.6em;
}
#header h1 a:link, 
#header h1 a:visited, 
#header h1 a:active, 
#header h1 a:hover {
  color: #FF0000;
}
#header .description {
  font-size: small;
  color: #666666;
}

#footer {
  clear:both;
  padding-top:15px;
  line-height: 1.6em;
  text-align: center;
  font-size: small;
}






.PluginInnerBlock {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.PluginTitle {
  margin:0;
  color: #dd0000;
  font-weight: bold;
  font-size: medium;
}
.PluginExplanation {
}
.PluginContents {
  line-height: 1.4;
  font-size: small;
}
.PluginContents ul {
  margin:0;
  padding:0;
  color:#888888;
}
.PluginContents li {
  line-height: 1.4;
  color:#888888;
}
.PluginContents a:link {
  color: #880000;
}
.PluginContents a:visited,
.PluginContents a:active {
  color: #666666;
}
.PluginContents a:hover {
  color: #FF0000;
  text-decoration: underline;
}

.PluginFloat {
  width:230px;
  margin-left:10px;
  float:left;
}




#main {
}

.post {
  padding:0;
  margin-bottom: 30px;
}

.post h3.post-title {
  margin: 0;
  padding: 0;
  color: #ff0000;
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-size: large;
  line-height:1.6em;
}
.post h3.post-title a:link, 
.post h3.post-title a:visited, 
.post h3.post-title a:active, 
.post h3.post-title a:hover {
  color: #ff0000;
}
.post h3.post-title a:hover {
  text-decoration: underline;
}

.post blockquote {
  background-color: #eeeeee;
  border: 1px dashed #888888;
  margin:1em 1em 1em 2em;
  padding:5px;
}

.EntryText {
  padding: 0;
  margin: 0;
}
.EntryText p {
  margin:0 0 1em;
}
.EntryText iframe {
  float:right;
}

.EntryFooter {
  padding:0;
  color: #000000;
  line-height:1.2;
  text-align: right;
  font-size: small;
}
.EntryFooter a:link,
.EntryFooter a:visited,
.EntryFooter a:active,
.EntryFooter a:hover {
  color: #666666;
}

.EntryTextBox {
  line-height: 1.6;
  margin-top: 1em;
  margin-bottom: 1.6em;
  font-size: medium;
}
.EntryTextBox h3 {
  color: #dd0000;
  font-weight: bold;
  font-size: medium;
  line-height: 1.6;
}

.EntryTextBox ul {
  line-height: 1.4;
}
.EntryTextBox li {
  line-height: 1.4;
}
.EntryTextBox pre {
  border: 1px solid #888888;
  padding: 5px;
  margin: 5px;
}







div.clear {
  clear:both;
}

div.CM {
  /*
  display:none;
  */
}

.PageLinkBlock {
  margin-top: 10px;
}
.PageLinkBlock table {
  width:100%;
}
.PageLinkBlock td {
  font-size: medium;
}



.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}



.TrackbackBlock {
  font-size: small;
}
.TrackbackBlock input {
  font-size: small;
}


.CommentFormBlock {
}
.CommentFormBlock * {
  font-size: small;
}
.CommentFormBlock td {
  padding: 2px;
}
.CommentTextBox {
  margin-bottom:10px;
}
.CommentTitle {
  font-size: small;
  font-weight: bold;
  color: #666666;
}
.CommentText {
  font-size: small;
}
.CommentFooter {
  font-size: small;
  color: #666666;
  margin-bottom: 1em;
}
.CommentFooter a:link,
.CommentFooter a:active,
.CommentFooter a:hover,
.CommentFooter a:visited {
  color: #666666;
}


div .hidden {
  display:none
}