@charset "utf-8";

/*--- elements ---*/

/* p */

p {
  text-indent: 0;
  margin: 0;
  padding: 0;
}

p.message {
  background: #f00;
  color: #fff;
  text-align: center;
  text-indent: 0;
  margin: 0;
  padding: 1em;
}

div.conf p {
  text-indent: 0;
}

/* anchor */

a:link {
  color: #270;
  text-decoration: none;
}

a:visited {
  color: #570;
  text-decoration: none;
}

a:hover, a:focus {
  cursor: pointer;
  text-decoration: underline;
}

div.footer a:visited,
h1 a:visited,
h2 a:visited,
ul.recent-list li a:visited,
ul.recent-list-item li a:visited
{
  color: #270;
}

/* emphasis */

em {
  font-style: normal;
  font-weight: bold;
}

strong {
  color: #f00;
  font-style: normal;
  font-weight: bold;
}

/* images */

img {
  border: none;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

/* border */

hr {
}

hr.sep {
  display: none;
}

/*--- layouts ---*/

/* body */

body {
  border: none;
  background: #fffff9;
  color: #111;
  font-family: 'Hiragino Kaku Gothic Pro', 'Meiryo', 'Verdana', 'MS PGothic', sans-serif;
  font-size: 12px;
  line-height: 1.9;
  margin: 0 auto;
  padding: 0.5em;
  width: 760px;
}

/* body > div.adminmenu */

div.adminmenu {
  border: none;
  font-size: 12px;
  line-height: 1;	/* IE bug */
  text-align: right;
  margin: 0;
  padding: 0.33em 0 0.33em 0;
}

span.adminmenu {
  color: #062;
  margin: 0;
  padding: 0 0.33em 0 0.33em;
}

div.adminmenu img {
  vertical-align: text-bottom;
}

/* body > div.main */

div.main {
  width: 70%;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 0;
  min-width: 400px;
}

/* body > div.main > h1 */

h1 {
  color: #171;
  font-size: 26px;
  font-weight: normal;
  font-family: 'Verdana', sans-serif;
  margin: 0;
  padding: 0.5em 0;
}

h1.top {
  margin: 0;
  padding: 0.25em 0;
  line-height: 1;
}

p.description {
  color: #8a8;
  text-indent: 0;
  font-size: 10px;
  font-family: 'Tahoma', sans-serif;
  margin: 0;
  padding: 0;
}

div.top {
  margin: 0 0 1em 0;
  padding: 4em 0;
  border: 1px solid #fffff9;
}

/* body > div.main > div.day */

div.day {
  color: #111;
  text-align: left;
  margin: 0 0 4.5em 0;
  padding: 0;
  border: none;
}

/* body > div.main > div.day > h2 */

h2 {
  border-bottom: 2px solid #bdd5bb;
  color: #171;
  font-size: 0;		/* for IE Bug: appears needless padding if h2 contains img */
  line-height: 1;
  margin: 0;
  padding: 6px 0;
  font-weight: normal;
}

div.conf h2 {
  font-size: 14px;
  margin: 1em 0 0 0;
  padding: 6px 0;
}

/* body > div.main > div.day > h2 > span */

span.date {
  font-size: 24px;
  font-family: 'Georgia', 'Meiryo', sans-serif;
}

span.title {
  font-size: 15px;
  margin: 0 6px;
}

span.nyear {
  font-size: 11px;
  font-family: 'Tahoma', sans-serif;
}

span.edit-today {
  font-size: 11px;
  margin: 0 6px;
}

span.edit-today img {
  vertical-align: text-bottom;
}

/* body > div.main > div.day > div.body */

div.body {
  font-size: 13px;
  margin: 3px 0;
  padding: 0;
  border: 1px solid #fffff9;	/* Firefox bug? */
}

/* body > div.main > div.day > div.body > div.weather, div.lwws */

div.weather,
div.lwws {
  color: #999;
  float: right;
  font-size: 10px;
  margin: 0;
  padding: 0;
}

span.weather {
}

div.lwws img {
  margin: 3px 0;
  padding: 0;
}

/* body > div.main > div.day > div.body > div.sectiion */

div.section {
  margin: 3em 0 0 0;
  padding: 0;
}

div.section p {
  clear: both;
  text-indent: 0;
  margin: 1.33em 0;
  padding: 0;
}

div.section img {
  background: #fff;
  margin: 0.33em 0;
  padding: 0;
}

div.section img.flickr,
div.section img.photozou,
div.section img.zorg {
  background: #fff;
  padding: 8px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #ccc;
}

/* body > div.main > div.day > div.body > div.section > ul, dl, ol, li */

div.section dl,
div.section ul,
div.section ol {
  font-size: 12px;
  margin: 1.25em 0 1.25em 2.5em;
  padding: 0;
}

div.section li {
  margin: 0.1em 0;
  padding: 0;
}

div.section li dl,
div.section li ul,
div.section li ol {
  margin: 0 0 0 1.5em;
  padding: 0;
}

div.section dt {
  display: list-item;
  list-style: disc outside;
  margin: 0;
  padding: 0;
}

div.section dd {
  text-indent: 0;
  margin: 0 0 0.33em 0;
  padding: 0;
}

/* body > div.main > div.day > div.body > div.section > h3 */

h3 {
  clear: both;
  color: #062;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.8;
  margin: 1.33em 0;
  padding: 0;
}

/* body > div.main > div.day > div.body > div.section > h4, h5, h6 */

h4, h5, h6 {
  color: #062;
  display: list-item;
  list-style: disc inside;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.66;
  margin: 1.33em 0 1em 1em;
  padding: 0;
}

/* body > div.main > div.day > div.body > div.section > div.footnote */

div.section div.footnote {
  font-size: 11px;
  line-height: 1.66;
  margin: 0 0 0 5em;
  padding: 1em 0 0 0;
  border-top: 1px solid #e0eddf;
}

div.section p.footnote {
  color: #666;
  text-indent: 0;
  margin: 0;
  padding: 0.25em 0;
}

/* body > div.main > div.day > div.body > div.section > blockquote, pre, cite */

div.section blockquote {
  font-size: 12px;
  line-height: 1.66;
  background: #f8fcf8;
  color: #666;
  border: 1px solid #e0eddf;
  margin: 0.5em 1em;
  padding: 1em;
}

div.section blockquote p {
  text-indent: 0;
  margin: 0;
  padding: 0;
}

div.section pre {
  font-size: 12px;
  line-height: 1.66;
  background: #f8fcf8;
  color: #666;
  border: 1px solid #e0eddf;
  margin: 0.5em 1em;
  padding: 1em;
  white-space: pre-wrap;	/* CSS3, Opera8 */
  white-space: -moz-pre-wrap;	/* Gecko */
  word-wrap: break-word;	/* IE */
}

div.section cite {
  font-style: normal;
}

/* body > div.main > div.day > div.body > div.section > div.sequel */

div.section div.sequel,
div.section div.tags {
  text-align: right;
  color: #999;
  font-size: 11px;
  margin: 0.66em 0;
  padding: 0;
}

/* body > div.main > div.day > div.body > div.section > table */

div.section table {
  border: 1px solid #aaa;
  margin: 0.4em 5% 0.4em 5%;
  padding: 0.25em;
}

div.section table td {
  border: 1px solid #aaa;
  margin: 0;
  padding: 0.33em;
}

/* body > div.main > div.day > div.comment */

div.comment {
  clear: both;
  border-top: 1px solid #e0eddf;
  border-right: 1px solid #fffff9;	/* IE bug */
  border-left: 6px solid #e0eddf;
  border-bottom: 1px solid #fffff9;	/* IE bug */
  color: #111;
  font-size: 12px;
  margin: 3em 0 1em 0;
  padding: 0.5em 1em;
}

/* body > div.main > div.day > div.comment > div.caption */

div.comment div.caption {
  color: #062;
  margin: 0 0 0.25em 0;
  padding: 0.5em 0;
}

/* body > div.main > div.day > div.comment > div.commentshort (NEW) */

div.commentshort {
  margin-bottom: 0.25em;
  padding: 0;
}

div.commentshort p {
  text-indent: 0;
  margin: 0 0 0.5em 0;
  padding: 0;
}

/* body > div.main > div.day > div.comment > div.commentbody (DAY) */

div.commentbody {
  margin-bottom: 0.25em;
}

div.commentbody div.commentator {
  margin: 0;
  padding: 0;
}

div.commentbody p {
  line-height: 1.66;
  text-indent: 0;
  margin: 0 0 0.75em 0;
  padding: 0.25em 0 0.25em 1.25em;
}

/* body > div.main > div.day > div.trackbacks */

div.trackbacks {
  display: none;
}

div.trackbackbody {
  margin-bottom: 0;
}

/* body > div.main > div.day > div.comment > div.commentshort > span.commentator (NEW) */
/* body > div.main > div.day > div.comment > div.commentbody > div.commentator > span.commentator (DAY) */

span.commentator {
  color: #062;
}

span.commenttime {
  color: #9a9;
}

/* body > div.main > div.day > div.referer (NEW) */

div.referer {
  display: none;
}

/* body > div.main > div.day > div.refererlist (DAY) */

div.refererlist {
  color: #333;
  font-size: 12px;
  margin: 3em 0 1em 0;
  padding: 0;
}

div.refererlist div.caption {
  border-top: 1px solid #fffff9;
  border-right: 1px solid #fffff9;
  border-left: 1px solid #fffff9;
  border-bottom: 1px solid #e0eddf;
  color: #062;
  font-size: 12px;
  margin: 1em 0 0.5em 0;
  padding: 0.33em 0;
}

div.refererlist ul {
  color: #acb;
  list-style: circle;
  margin: 0;
  padding: 0 0 0 2em;
}

div.refererlist li {
  margin: 0;
  padding: 0;
}

/* body > div.main > div.footnavi */

div.footnavi {
  font-size: 12px;
  line-height: 1.33;
  text-align: right;
  margin: 0;
  padding: 0.33em 0;
}

/* body > div.footer */

div.footer {
  clear: both;
  font-family: 'Tahoma', sans-serif;
  font-size: 9px;
  line-height: 1.5;
  margin: 0;
  padding: 0 0 0 0.75em;
  border-left: 2px solid #bdd5bb;
}

/*--- form elements & layouts ---*/

/* basic elements */

form {
  margin: 0;
  padding: 0;
}

input, option, select {
  text-indent: 0;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

textarea {
  background: #fff;
  border: 1px solid #aaa;
  color: #444;
  display: block;
  font-size: 12px;
  text-indent: 0;
  line-height: 1.33;
  width: 100%;
  margin: 0;
  padding: 0;
}

/* body > div.main > div.day > div.form */

div.form {
  font-size: 12px;
  line-height: 1.66;
  margin: 0;	/* IE bug: must be 0 for textarea shifting bug */
  padding: 1em;
}

/* body > div.main > div.day > div.form > div.caption */

div.form div.caption, div.form div.highlight {
  margin: 0;
  padding: 1em 0;
}

/* body > div.main > div.day > div.form > form.comment > div > div.field */

div.field {
  display: inline;
  line-height: 2;
  margin: 0;
  padding: 0;
}

input.field {
  background: #fff;
  border: 1px solid #aaa;
  color: #444;
  display: inline;
  line-height: 1;
  margin: 0;
  padding: 0.25em;
}

/* body > div.main > div.day > div.form > form.comment > div > div.textarea */

div.textarea {
  line-height: 1.66;
  margin: 0;
  padding: 0;
  width: 100%;	/* IE bug */
}

/* body > div.main > div.day > div.form > form.comment > div > div.button */

div.button {
  text-align: right;
  margin: 0;
  padding: 0;
}

div.button input,
span.button input {
  cursor: pointer;
  line-height: 1;
  margin: 1px;
  padding: 1px;
}

/* body > div.sidebar > div.form */

div.sidebar form {
  margin: 0;
  padding: 0.15em 0;
}

/* body > div.update day > div.form > form.update */

form.update {
  font-size: 100%;
  line-height: 3;
  margin-bottom: 1.5em;
}

form.update h3 {
  margin: 1em 0 0.25em 0;
}

form.update div.title {
  display: block;
}


/*--- sidebar ---*/

/* body > div.sidebar */

div.sidebar {
  width: 26%;
  float: right;
  color: #333;
  font-size: 12px;
  line-height: 1.66;
  margin: 0 0 -60px 0;
  padding: 0 0 100px 0;
  background-image: url("mamibear.gif");
  background-repeat: no-repeat;
  background-position: bottom;
}

div.sidebar p {
  margin: 0 0 1em 0;
  padding: 0.25em 0;
}

/* calender list */

div.calendar {
  color: #333;
  margin: 0;
  padding: 0;
}

/* calender table */

div.calendar2 {
  color: #333;
  margin: 0;
  padding: 6px;
}

div.calendar select {
  width: 9em;
}

table.calendar {
  border: none;
  color: #444;
  font-size: 11px;
  font-family: 'Verdana', sans-serif;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

table.calendar td {
  border: none;
  text-align: center;
  margin: 0;
  padding: 0;
}

table.calendar td.calendar-sunday {
  color: #f6b;
}

table.calendar td.calendar-saturday {
  color: #00f;
}

table.calendar td.calendar-weekday {
  color: #444;
}

/* recent comments (recent-comment3.rb must be modified) */

div.recent-comment {
  margin: 2em 0;
  padding: 0;
}

ol.recent-comment {
  text-indent: 0;
  list-style: decimal inside;
  margin: 0;
  padding: 0;
}

ol.recent-comment li {
  text-indent: 0;
  margin: 0;
  padding: 0;
}

ul.recent-comment {
  margin: 1em 0;
  padding: 0;
}

ul.recent-comment li {
  list-style: none;
  font-family: 'Georgia', sans-serif;
  margin: 0.33em 0;
  padding: 0;
}

ul.recent-comment-day {
  border-top: 1px solid #e0eddf;
  margin: 0;
  padding: 0.66em 0;
}

ul.recent-comment-day li {
  font-family: 'Hiragino Kaku Gothic Pro', 'Meiryo', 'Verdana', 'MS PGothic', sans-serif;
  list-style: decimal inside;
  margin: 0;
  padding: 0;
}

span.recent-comment-name {
}

span.recent-comment-time {
  font-size: 9px;
}

/* recent list */

ul.recent-list {
  text-indent: 0;
  margin: 2em 0;
  padding: 0;
}

ul.recent-list li {
  list-style: none;
  font-family: 'Georgia', sans-serif;
  margin: 0;
  padding: 0;
}

ul.recent-list-item {
  border-top: 1px solid #e0eddf;
  margin: 0;
  padding: 0.66em 0;
}

ul.recent-list-item li {
  font-family: 'Hiragino Kaku Gothic Pro', 'Meiryo', 'Verdana', 'MS PGothic', sans-serif;
  text-indent: -1em;
  list-style: none;
  font-weight: normal;
  margin: 0.33em 0;
  padding: 0 0 0 1em;	/* left padding must be same to text-indent */
}

/* category (category.rb must be modified) */

div.category-dropdown-list {
  border: none;
  color: #333;
  margin: 0;
  padding: 0;
}

div.category-dropdown-list select {
  width: 9em;
}

ul.category {
  margin: 1em 0 1em 0;
  padding: 0 0 0 3.33em;
}

ul.category li {
  margin: 0;
  padding: 0;
}

/* iddy */

div.iddyprofile {
  margin: 1em 0;
  padding: 0;
}

div.iddyprofile p {
  margin: 0;
  padding: 0;
}

div.iddyprofile div {
  margin: 0;
  padding: 0;
}

div.iddyprofile p.iddyprofiletitle {
  margin: 1em 0;
  padding: 0;
}

div.iddyprofile div.iddyprofilebody {
}

div.iddyprofilebody p.iddyprofilephoto {
}

p.iddyprofilephoto img {
  border: none;
  background: #ffffff;
  float: left;
  margin: 0 0.5em 0.5em 0;
  padding: 0;
}

div.iddyprofilebody p.iddyprofilename {
  margin: 0;
  padding: 0;
}

p.iddyprofilename span {
  margin: 0;
  padding: 0;
  display: block;
}

div.iddyprofilebody p.iddyprofiledescription {
  clear: both;
  margin: 0;
  padding: 0;
}

div.iddyprofilebody p.iddyprofilemore {
}

p.iddyprofilemore a {
}

div.iddyprofilebody p.poweredbyiddy {
  color: #999;
  font-size: 7pt;
  font-family: 'Tahoma', sans-serif;
  text-align: right;
  margin: 0;
  padding: 0;
}

p.poweredbyiddy a {
  color: #9a9;
  text-decoration: none;
}

/* recent-tweet */

div.recent-tweet,
div.last-fm {
  margin: 2em 0;
  padding: 0;
}

div.recent-tweet p.recent-tweet-title,
div.last-fm p.last-fm-title {
  margin: 0.66em 0;
  padding: 0;
}

ul.recent-tweet-body,
ul.last-fm-body {
  margin: 0;
  padding: 0;
}

ul.recent-tweet-body li,
ul.last-fm-body li {
  margin: 0;
  padding: 0.5em 0;
  list-style: inside;
}

span.recent-tweet-time,
span.last-fm-time {
  font-size: 9px;
}

/*--- others ---*/

/* highlight */

.highlight {
  background: #fff0f0;
}

/* autopagerize */

p.autopagerize_page_info {
  font-size: 14px;
  line-height: 1;
  font-family: 'Arial', 'Helvetica', 'sans-serif';
  text-align: right;
  margin: 0 0 2em 0;
  padding: 0.25em;
}

hr.autopagerize_page_separator {
  margin: 0;
  padding: 0;
}

/* evergreen.css (for tDiary 2.3.3) ends here */

/* Local Variables: */
/* coding: utf-8 */
/* End: */
