html {  margin: 0;  padding: 0;}
body {
  margin: 20px 0 0;
  padding: 0;
  background: #CCCCCC url(http://file.rred.blog.shinobi.jp/bg_star.gif) top center no-repeat scroll;
  color: #FFFFFF;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  line-height: 1.3; 
  letter-spacing: 0.15em;
  text-align: center;
}
br {  letter-spacing: 0;}

a:link {  color: #FFF;}
a:visited {  color: #FFF;}
a:hover, a:active, a:focus {  color: #FF0;}
a img{  border: none;}
#main {  color: #000;}
#main a:link {  color: #333;}
#main a:visited {  color: #666;}
#main a:hover, #main a:active, #main a:focus {  color: #F00;}
#footer a:link {  color: #333;}
#footer a:visited {  color: #666;}
#footer a:hover, #footer a:active, #footer a:focus {  color: #F00;}

ul, ol, form {
  margin: 0;
  padding: 0;}
ul, ol {
  list-style: none;}
blockquote {
  margin: 1em 0 0;
  padding: 13px 0px 5px 2em;
  background: url(http://file.rred.blog.shinobi.jp/quote.gif) top left no-repeat;
  border-bottom: 2px solid #ccc;
}

#box {
  width: 550px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  position: relative;
}

/* 
==================== header ==================== */

#header {
  margin: 0 0 20px;
  padding: 0 30px;
}
#header h1 {
  margin: 0 0 0 -5px;
}
#header h1 a {
  background: url(http://file.rred.blog.shinobi.jp/logo_w2.gif) left top no-repeat;
  width: 154px;
  height: 60px;
  display: block;
  text-indent: -3000px;
/**/
	overflow: hidden;
/**/
}
#header #header_description {  display: none;}

/* 
==================== menu / plugin ==================== */

#menu, #menu2 {
  margin: 0;
  padding: 0 30px;
  font-size: 93%;
}
.plugin_box {
  float: left;
  width: 240px;
  line-height: 1.5;
}
#menu2 .plugin_box {
  width: 158px;
}
.plugin_title {
  margin: 0;
  padding: 0 5px 1em 0;
  color: #000;
  font-size: 100%;
}
.plugin_text {
  margin: 0;
  padding: 0 5px 20px 0;
}
.plg_category_num0 {
  display: none;}

/* 
==================== main / entry ==================== */

#main {
  clear: left;
  margin: 0 0 30px;
}
.entry {
  margin: 0 0 20px;
  padding: 0 0 5px;
  background: #FFFFFF url(http://file.rred.blog.shinobi.jp/box_foot.gif) bottom center no-repeat;
  position: relative;
}
h2.entry_title {
  padding: 20px 30px 0;
  background: #FFFFFF url(http://file.rred.blog.shinobi.jp/box_head.gif) top center no-repeat;
  font-size: 100%;
  line-height: 1;
}
#main h2.entry_title a:link, #main h2.entry_title a:visited, #main h2.entry_title a:hover, #main h2.entry_title a:active  {
  color: #000;
  text-decoration: none;
}
.entry_date {
  font-family: "Century Gothic";
  letter-spacing: 0;
}
.entry_day {
  font-size: 246%;}
.entry_year, .entry_week, .entry_time {
  font-size: 123.1%;}
.entry_title_title {
  font-size: 116%;}

.entry_body {
  margin: 10px 30px 2em;
  padding: 16px 0 0;
  background: url(http://file.rred.blog.shinobi.jp/box_border.gif) top left repeat-x;
  font-size: 116%;}
.entry_more {
  margin: 1em 0;}
.entry_imported_date {
  font-size: smaller;
  text-align: right;
}

.page_link {
  text-align: center;}

/* 
==================== footer ==================== */

#footer {
  clear: left;
  margin: 0 0 10px;
  padding: 0 30px;
  color: #000;
  font-size: 77%;
  text-align: center;
}
#footer p {
  margin: 0;}

/* 
==================== admin ==================== */

.entry_admin, #blog_admin {
  position: absolute;
  top: 0;
  font-size: 77%;
}
#blog_admin {
  top: -30px;
  left: 0;
  color: #CCC;
}
.entry_admin {
  right: 40px;
}
#blog_admin a:link, #blog_admin a:visited, #blog_admin a:hover, #blog_admin a:active, #blog_admin a:focus  {  color: #CCC;}
#blog_admin a:hover, #blog_admin a:active {  color: #DDD;}
#main .entry_admin a:link, #main .entry_admin a:visited, #main .entry_admin a:hover, #main .entry_admin a:active, #main .entry_admin a:focus  {  color: #FFF;}
#main .entry_admin a:hover, #main .entry_admin a:active {  color: #DDD;}
