/* Spring */

/* ------ Base set. ------ */
body{
 background-color:#fff8ef;
 font-size:small;
}
a:link,a:active,a:visited,a:hover{;
 color:#660033;
}
/* ------ Block set. ------ */
div#top{
 padding:0 0 0 5em;
 border-bottom:2px #000000 solid;
 margin:0 2em 0 2em;
}
div#sidebar{
 width:18%;
 float:left;
 margin:1em;
}
div#main-field{
 width:70%;
 float:left;
 margin:1em;
}
div#footer{
 clear:left;
}
/* ------ Block set end. ------ */

/* Top */
div#top h1{
}
div#top  a{
 text-decoration:none;
}
div#top a:link, div#top a:visited, div#top a:hover, div#top a:active{;
 color:#000000;
}
/* Sidebar */
div#sidebar h2{
 font-size:small;
 border-color:#000066;
 border-style:solid;
 border-width:0px 0px 1px 1ex;
 padding:0 0 0 0.5ex;
}
div#sidebar ul{
 padding-left:1ex;
}
div#sidebar li{
 font-size:x-small;
 list-style-type: none;
}
div#sidebar a{
 text-decoration:none;
}

/* Main Field */
div#main-field h3{ /* date */
 border-width:1px 1px 1px 1em;
 border-color:#003333;
 border-style:solid;
 padding:0 0 0 1ex;
}
div#main-field h2{ /* entry title */
 font-size:medium;
 padding-left:1ex;
 margin:0 0 0 1em;
}
div#main-field a{
 text-decoration:none;
 border-bottom:1px #660033 dotted;
}
div#main-field p.source{
 text-align:right;
 font-size:smaller;
}
div#main-field cite{
 font-style: normal;
}
div#main-field p.entry-date{
 text-align:right;
 font-size:smaller;
}
  /* Xrea ad */
div#main-field p#xreaad_space{
 text-align:right;
 border-bottom:1px solid #330000;
 padding:0 0 0 1ex;
}
div#main-field p#xreaad_space img{
 border:none;
}
div#main-field p#xreaad_space a{ /* Xrea ad delete underline. */
 border:none;
}
div#main-field p.page_navi{
 text-align:center;
}
div#main-filed p#navi_top{
 border-top:solid 1px #003300;
}
div#main-field h1{
 font-size:small;
 margin-left:2em;
 border-width:1px 1px 1px 1ex;
 border-color:#003300;
 border-style:solid;
 padding-left:1ex;
}
  /* Comment */
div#main-field div.comment-description{
 border-left:3px #000033 solid;
 margin-left:2em;
 padding-left:1ex;
}
div#main-field p.comment-data{
 text-align:right;
 margin-right:3em;
 font-size:smaller;
}
div#main-field dl#comment_write_area{
 margin-left:2em;
}
div#main-field dl#comment_write_area dt{
 float:left;
}
div#main-field dl#comment_write_area dd{
 clear:left;
}
  /* Trackback */
div#main-field p#where_to_trackback{
 margin-left:5em;
 display:inline;
 background-color:#f3f3f3;
 border:1px solid #000000;
 padding:2px;
}
/* Footer */
div#footer p{
 text-align:center;
}