@charset "EUC-JP";
@import url("./hasunavi.css");
/* blog.css for kiryuusha blog */



body {
  margin: 0;
  padding: 0;
  color: #333333;
  background-color: #fafafa;
  background-image: url(http://dm32.cside.jp/~s32059-1/img/hasunaviRepeat.gif);
  background-position: 640px 0px;
  background-repeat: repeat-x;
  font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯", Geneva, Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.75em;
  white-space: normal
}
@media screen, print { /* Mac IE bug */
  body {
   letter-spacing: 0.1em;
  }
}
a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #ab3454
}
a:hover {
  text-decoration: underline;
  color: #ab3454
}
br {
  letter-spacing: 0;
}
img {
  border: none;
}


/* make 2 colums */
div#parentbox {
  margin: 0;
  padding: 0;
  width: 100%
}
div.topleft {
  position: absolute;
  top: 150px;
  left: 30%;
  width: 300px
}
div.topright {
  position: absolute;
  top: 150px;
  left: 50%;
  width: 507px
}
div.left {
  position: absolute;
  top: 150px;
  left: 0;
  width: 70%
}
div.right {
  position: absolute;
  top: 150px;
  left: 70%;
  width: 30%;
  border-left: 1px dashed #333333
}




/* date */
h4.date {
  margin: 2em 10% 1em 10%;
  padding: 0;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.1em;
  color: #666666
}



/* entry */
div.entry {
  margin: 1em 10% 1em 10%;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #666666;
  background-color: #ffffff
}
div.entryabout {
  margin: 1em 10% 1em 10%;
  padding: 0 0 1em 0;
  border-style: solid;
  border-width: 1px;
  border-color: #666666;
  background-color: #ffffff
}
p.title {
  margin: .7em 1.5em 1.2em 1.5em;
  padding: 0;
  border-style: dotted;
  border-width: 0 0 1px 0;
  border-color: #333333
}
a.title {
  text-decoration: none;
  color: #333333
}
p.entrybody {
  margin: 0 1.5em 0 1.5em;
  padding: 0;
}
blockquote {
  margin: 1em 8% 1em 8%;
  padding: 0 0 0 1.5%;
  border-left: 3px solid #cccccc;
  line-height: 1.4em
}



/* tools */
p.tools{
  margin: 1em 1.5em .5em 0;
  padding: 0;
  text-align: right;
  font-size: 9px;
  letter-spacing: 0.1em
}



/* paginate  */
p.paginate_newer {
  margin: 0.5em;
  padding: 0;
  text-align: center;
  font-size: 9px;
  letter-spacing: 0.1em
}
p.paginate_older {
  margin: 0.5em;
  padding: 0;
  text-align: center;
  font-size: 9px;
  letter-spacing: 0.1em
}



/* rightmenu */
p.menubody {
  margin: 10px 0 35px 8%;
  padding: 0
}
p.menutitle {
  margin: 25px 8% 5px 8%;
  padding: 0;
  border-bottom: 1px dotted #333333;
  color: #000000
}
img.logo {
   margin: 40px 25% 0 25%;
}
img.peace {
   margin: 15px 25% 0 25%;
}
p.menufoot {
  margin: 40px 0 0 8%;
  padding: 0;
  font-size: 8px;
  line-height: 1.5em
}
a.menufoot {
  text-decoration: none;
  color: #333333
}
a.menufoot:hover {
  text-decoration: underline
}



/* categories and archives*/
ul {
  margin: 0 0 0 8%;
  padding:0;
  font-size: 10px;
  line-height: 2em;
  letter-spacing: 0.1em;
}
li.this-category {
  margin: 0;
  padding: 0;
  font-size: 10px;
  line-height: 2em;
  letter-spacing: 0.1em;
  color: #333333
}
li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 10px;
  line-height: 2em;
  letter-spacing: 0.1em;
}
span.num {
  font-size: 9px;
  line-height: 2em;
  letter-spacing: 0.1em;
}



/* writeback */
p.response {
  margin: 1em 10% 1em 10%;
  padding: 0;
  letter-spacing: 0.1em;
  color: #ab3454
}
p.pingme {
  margin: 9px 3% 9px 3%;
  padding: 0;
  font-size: 9px;
  line-height: 2em;
  letter-spacing: 0.1em;
  white-space: auto
}
div.wbentry {
  margin: .5em 10% 1em 10%;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #333333;
  background-color: #ffffff
}
p.wbentrybody {
  margin: 1.2em 1.5em 2.5em 1.5em;
  padding: 0;
}
h4.wbtitle {
  margin: 2em 10% .5em 10%;
  padding: 0;
  letter-spacing: 0.1em;
  font-size: 10px;
  font-weight: bold;
  color: #666666;
}
a.wbtitle {
  color: #666666;
}
a.wbtitle:hover {
  text-decoration: none;
}


/* comment form */
h4.formtitle {
  margin: 0 0 0 1.5em;
  padding: 0;
  letter-spacing: 0.1em;
  font-size: 10px;
  font-weight: bold;
  color: #666666
}
div.formarea {
  margin: 0 0 0 0;
  padding: 1em 0 1em 0;
  background-color: #eeeeee;
}
dl.form {
  margin: 0 0 0 1.5em;
  padding: 0;
}
dt.form {
  margin: 1em 0 0 0;
  padding: 0;
}
dd.form {
  margin: 0 0 0 0;
  padding: 0;
}
dd.tburl {
  margin: 0 0 0 0;
  padding: 0;
  letter-spacing: 0;
  font-size: 9px;
}
input.submit {
  margin: 1.5em 0 0 1.5em;
  padding: 0;
  width: 80px
}
li.comment {
  list-style-type: disc;
  margin: .7em 0 0 1.5em;
  font-size: 9px;
  line-height: 1em;
}


/* blog people */
div.blogpeople-main {
  margin: 0 1.5em 0 1.5em;
  padding: 0;
}

/* links */
p#links {
  margin: 0 1.5em 0 1.5em;
  padding: 0;
  border: 1px solid #666666;
  overflow: scroll;
  width: 350px;
  height: 250px;
}

/* eof */