body {
font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Sans-serif;
margin:0px;
padding:0px;
text-align:center;
}
#container{
text-align:center;
margin:0px auto 0px auto;
margin:0px;
padding:0px;
width:803px;
background-image:url(http://blog.sakura.ne.jp/img/bg/runes/bg.jpg);
background-repeat:repeat-y;
}
a{
 text-decoration: underline;
color:#8b0000;
 }

#banner{
font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Sans-serif;
margin:0px;
padding:10px 45px 50px 200px;
text-align:left;
background-position:90px 0px;
background-image:url(http://blog.sakura.ne.jp/img/bg/runes/mark.gif);
background-repeat:no-repeat;
}

h1 {
padding:0px 0px 0px 0px;
font-weight:bolder;
font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Sans-serif;
font-size:24px;
}

h1 a{
color:#A11111;
text-decoration: none;
font-weight:bolder;
}

h2 {
font-size:14px;
font-weight:bolder;
font-family:arial, Helvetica;
}

h3 {
font-size:14px;
font-weight:bolder;
font-family:arial, Helvetica;
}

h3 a{
padding: 0px;
font-weight:bolder;
margin:0px;
}

/* modified 07.05.31 */
h4 {
font-size:12px;
font-weight:bolder;
font-family:arial, Helvetica;
padding-left:4px;
color:#ffffff;
background-color:#c08060;
}
div.text table {
background-color:#806060;
font-size:12px;
}
div.text th {
margin:1px;
padding:2px;
background-color:#e0d0c0;
}
div.text td {
margin:1px;
padding:2px;
background-color:#e0d0c0;
}
div.text dt
{
font-weight:bolder;
margin:0px;
padding:0px;
font-size:12px;
font-weight:bolder;
}
div.text dd
{
margin:2px;
padding:2px 4px;
border-style:solid;
border-width:1px;
border-color:#806060;
}
/* end */
/* modified 07.11.28 */
div.text div.note
{
margin:2px;
padding:2px;
background-color:#ffc0c0;
border-color:#c08060;
}
/* end */
/* modified 07.12.07 */
div.code
{
font-family: monospace;
border:2px solid #000000;
margin:4px;
padding:4px;
background-color:#606060;
color:#ffffff;
font-size:1em;
}
/* end */
/* modified 08.02.02 */
div.tsukkomi
{
border: 0px none #000000;
margin:0.5em;
padding:0.2em;
font-size:1.4em;
font-family:serif;
text-align:center;
}
/* end */
/* modified 08.03.15 */
span.asciiart
{
speak: none;
}
/* end */
/* modified 08.05.18 */
blockquote
{
margin: 4px 24px;
padding: 16px;
border: 4px solid #804000;
background-color: #e8e0e0;
}
/* end */
/* modified 09.04.12 */
div.annotation
{
color: #404040;
font-size: 0.8em;
}
/* end */
/* modified 09.05.24 */
div.code div.indent
{
margin: 0px;
padding: 0px 0px 0px 2em;
}
div.code span.token1
{
color: #ff80c0;
}
div.code div.filename
{
margin: 8px 0px;
padding: 4px;
color: yellow;
background-color: black;
font-size: 0.8em;
}
/* end */
/* modified 09.12.09 */
div.code span.codecomment
{
color: #80c080;
}
/* modified 09.10.27 */
div.lyric
  {
  background-image: none;
  border: 2px solid #1e90ff;
  margin: 1em;
  padding: 1em;
  background-color:#f0f8ff;
  color:#000000;
  }
div.lyric div.title
  {
  background-image: none;
  margin:1em 0.5em 0.5em 0.5em;
  padding:0em;
  font-size: 150%;
  }
div.lyric div.artists
  {
  margin:0em 0.5em 4em 0.5em;
  padding:0em;
  font-size: 90%;
  }
/* end */
/* modified 10.11.15 */
div.tag-word
  {
  margin: 4px 0px;
  padding: 2px 8px;
  color: #a06000;
  text-align: right;
  font-size: 0.8em;
  border-top: solid 1px #a06000;
  }
div.tag-word a
  {
  color: #a06000;
  }
div.tag
  {
  margin:0px 0px 20px 75px;
  /*background-color:#000000;*/
  }
div.obsolete
  {
  margin:2px;
  padding:2px;
  color:#800000;
  background-color:#ffc0c0;
  border-color:#c08060;
  font-size:0.8em;
  }
/* end */
/* modified 10.12.10 */
div.column
  {
  margin: 1em 0em;
  padding: 0.5em;
  border: 2px solid #804000;
  }
div.baloonframe
  {
  margin: 1em 0em;
  padding: 0em;
  background-color: #ffffff;
  }
div.baloontext
  {
  margin: 0em;
  padding: 1em;
  }
/* end */

.description {
color:#ffffff;
margin:0px 0px 5px 0px;
font-size:14px;
font-family:sans-serif;
font-weight:bolder;
}

.navi {
color:#000;
font-size:12px;
text-align:center;
margin-bottom:10px;
width:100%;
}

#content {
margin-bottom:30px;
margin-left:10px;
float:left;
width:550px;
color:#000;
text-align:left;
}

.blog {
margin:0px 0px 20px 75px;
/*background-color:#000000;*/
}

.blogbody {
/*background-color:#000000;*/
color:#000000;
}

.date{
font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Sans-serif;
font-size: 14px; 
	color:#000000;
background-position:bottom left;
background-image:url(http://blog.sakura.ne.jp/img/bg/runes/comment_bar.gif);
background-repeat:no-repeat;
margin:0px;
	padding:20px 0px 25px 10px;

}

.title{
font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Sans-serif;
font-weight:bolder;
text-align:left;
background-position:bottom left;
background-image:url(http://blog.sakura.ne.jp/img/bg/runes/book.gif);
background-repeat:no-repeat;
	padding:20px 0px 33px 0px;
	color:#000000;
	text-decoration:none;
margin:0px;
padding:5px 0px 5px 0px;

}
.title a{
font-size: 14px; 
color:#8b0000;
border:none;
text-decoration: none;
font-weight:bolder;
padding:0px 0px 5px 30px;
}

.text{
font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Sans-serif;
font-size: 12px;
color: #000000;
padding:10px 30px 20px 30px;
line-height:160%;
}

.text a{
color: #000000;
}

.posted{ 
text-align:right;
font-size: 10px; 
padding:20px 10px 15px 10px;
	color:#000000;
/*	background:#000000;*/
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	display:block;
	padding:0.25em 0.25em 0.25em 0.5em;
	text-decoration:none;
margin:2px;
}

.posted a { 
color:#8b0000;
}



#links-left {
}
#links {
font-weight:normal;
width:153px;
float:left;
margin-top:0px;
margin-left:25px;
text-align:left;
}

#calendar {
font-weight:normal;
width:153px;
margin-bottom:10px;
}

#calendar table {
width:153px;
}

#calendar td {
background-image:url(http://blog.sakura.ne.jp/img/bg/runes/td_bg2.gif);
background-repeat:no-repeat;
background-position:center;
}
/*
.calendarhead {
font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Sans-serif;
background-position:bottom left;
background-image:url(http://blog.sakura.ne.jp/img/bg/runes/side_bar.gif);
background-repeat:no-repeat;
margin:0px;
	padding:20px 0px 30px 10px;
	color:#000000;
	text-decoration:none;
font-size:14px;
font-weight:bolder;
text-align:left;
}
*/
.calendarhead {
font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Sans-serif;
color:#000;
font-size:12px;
font-weight:normal;
padding:5px 0px 3px 0px ;
}
.calendarday a{
font-size:12px;
color:#8b0000;
text-decoration: none;
}
.calendarday {
font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Sans-serif;
color:#000;
font-size:12px;
font-weight:normal;
padding:5px 0px 3px 0px ;
}
.calendarday a{
font-size:12px;
color:#8b0000;
text-decoration: none;
}

.sidetitle {
font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Sans-serif;
background-position:bottom left;
background-image:url(http://blog.sakura.ne.jp/img/bg/runes/side_bar.gif);
background-repeat:no-repeat;
margin:0px;
	padding:20px 0px 30px 10px;
	color:#000000;
	text-decoration:none;
font-size:14px;
font-weight:bolder;
text-align:left;

}

.side {
color:#000;
font-size:12px;
font-weight:normal;
line-height:140%;
margin-bottom:10px;
padding:3px 5px 3px 5px;
}
.side a{
color:#8b0000;
text-decoration: none;
}

.powered {
padding:15px 32px 0px 0px;
text-align:center;
margin-left:10px;
}

.syndicate {
font-size:10px;
padding:5px 30px 0px 0px;
padding-bottom:20px;
}
.syndicate a{
color:#8b0000;
text-decoration: none;
}

.admin {
font-size:10px;
padding:5px 30px 0px 0px;
padding-bottom:20px;
}
.admin a{
color:#8b0000;
text-decoration: none;
}

#comments {
margin:0px 0px 20px 75px;
padding-top:5px;
	color:#000000;
	line-height:100%;
/*	background:#000000;*/
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	display:block;
	padding:5px 5px 5px 5px;
	text-decoration:none;
}
#comments form{
padding-left:25px;
}
.comments-head{ 
padding-top:10px;
padding-left:20px;
padding-bottom:10px;
font-weight:bolder;
}
.comments-body {
padding:0px 5px 0px 0px;
font-size: 12px;
font-weight:normal;
color: #000000;
}
.comments-post{ 
text-align:right;
font-size: 10px; 
color: #000;
padding:0px 20px 20px 0px;
}
.comments-post a{
color:#8b0000;
text-decoration: none;
}

#footer{
clear:left;
padding:40px 0px 40px 0px;
text-align:right;
}
.copyright{
font-size:80%;
width:100%;
text-align:center;
}
