/* ¢¡reset */
h1, h2, h3, h4, h5, h6, ul, ol, dl, dt, dd, pre, table, form, span, img, div, p, hr, blockquote, address, noscript, em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
  position: static;
  margin: 0;
  padding: 0;
  }
em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym, div, p, hr, blockquote, address, noscript, span, img {
  border: 0 none;
  font-style: normal;
  font-weight: normal;
  }
#body1 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
  line-height: 180%;
  background: #fff;
  }
#all {
  margin: 0 auto;
  padding: 0;
  width: 800px;
  text-align: left;
  }
.site_title {
  margin: 20px 0 0 20px;
  padding: 0;
  font-size: 30px;
  font-weight: bold;
  color: #996;
  }
.site_title a, .site_title a:link, .site_title a:visited {
  color: #996;
  text-decoration: none;
  }
.site_title a:active, .site_title a:hover {
  color: #6c6;
  text-decoration: none;
  }
.description {
  margin: 10px 0 0 20px;
  padding: 0;
  color: #6c6;
  }
.entry_navi {
  margin: 20px 0;
  width: 700px;
  text-align: center;
  color: #666;
  }
#left {
  float: left;
  margin: 0;
  padding: 0;
  width: 500px;
  }
.entry {
  margin: 0 0 40px 20px;
  padding: 20px 0;
  width: 480px;
  background: #e9fed1;
  }
.entry_inner {
  margin: 0 20px;
  }
.entry_date {
  margin: 0;
  padding: 0 0 3px 0;
  font-weight: bold;
  color: #996;
  border-bottom: 2px dotted #996;
  }
.entry_title {
  margin: 10px 0 0 0;
  font-size: 18px;
  font-weight: bold;
  color: #6c6;
  }
.entry_author {
  margin: 0;
  font-size: 10px;
  color: #999;
  }
.entry_body {
  margin: 25px 0 0 0;
  color: #666;
  }
.entry_more {
  margin: 25px 0 0 0;
  color: #333;
  }
.entry_state {
  margin: 15px 0;
  font-size: 10px;
  color: #666;
  }
.comment_title {
  margin: 10px 0 0 20px;
  padding-bottom: 3px;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  border-bottom: 1px dotted #ccc;
  }
#cmt .entry {
  margin: 10px;
  background: #e9fed1;
  }
.cmtbody {
  margin: 0;
  }
#cmt .entry_state {
  margin: 0;
  padding-bottom: 3px;
  border-bottom: 1px dotted #ccc;
  }





#right {
  float: left;
  width: 230px;
  margin: 13px 0 0 0;
  }
.right_block {
  margin: 0 0 30px 30px;
  background: #e9fed1;
  border: 1px dotted #dcd;
  width: 200px;
  }
.block_inner {
  margin: 0 20px;
  }

#footer {
  clear: both;
  }
h1 {
  margin: 0;
  padding: 0;
  }
ul {
  margin: 0 0 0 15px;
  padding: 0;
  }
div, td {
  font-family: "Verdana", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾ÅùÉý";
  }
.form_color {
  background: #efd;
  }
a, a:link, a:visited { 
  color: #996;
  text-decoration: underline;
  }
a:active, a:hover {
  color: #6c6;
  text-decoration: none;
  }
.dn {
  display: none;
  }
blockquote {
  font-size: 11px;
  color: #666;
  margin: 20px 10px;
  padding: 10px;
  border-left: 3px solid #ccc;
  }
.pict {
  border: 1px solid #999;
  }
.page {
  font-size: 12px;
  color: #666;
  padding: 5px 0;
  border: 2px dotted #ccc;
  text-align: center;
  background: #fc3;
  }
.linktitle {
  font-family: "Verdana";
  font-size: 12px;
  font-weight: bold;
  color: #6c6;
  line-height: 170%;
  margin: 10px 0 0 0;
  }
.linktext {
  font-size: 11px;
  color: #999;
  line-height: 170%;
  margin: 5px 0 25px 2px;
  width: 170px;
  height: 100px;
  overflow: auto;
  }
.search {
  font-size: 10px;
  color: #333;
  line-height: 170%;
  margin: 0 0 25px 0;
  }
.button {
  margin: 0 0 0 5px;
  padding: 0;
  width: 25px;
  }
.copyright {
  font-size: 10px;
  color: #333;
  line-height: 170%;
  border-top: 1px dotted #ccc;
  margin: 30px 0 0 0;
  padding-top: 10px;
  }
.calendar {
  font-family: "Verdana";
  font-size: 10px;
  color: #666;
  margin: 5px 0 20px 0;
  width: 170px;
  }
.calendar_month {
  font-family: "Verdana";
  margin-bottom: 0;
  font-size: 10px;
  color: #666;
  }
.cell {
  width: 25px;
  height: 20px;
  padding: 0;
  text-align: left;
  font-size: 10px;
  color: #666;
  }
.clear {
  clear: both;
  font: 0px/0px sans-serif ;
  }
img {
  border: 0;
  }
/* public */
.center {
  text-align: center;
  }
.dash1 {
  clear: both;
  border-bottom: 1px dashed #0c0;
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  color: #fff;
  }
.hidari {
  margin-right: 10px;
  }
.migi {
  float: right;
  margin-left: 10px;
  }
.thumb {
  margin: 2px;
  padding: 4px;
  background: #fff;
  border: 1px solid;
  border-color: #fff #999 #999 #fff;
  }
blockquote {
  font-size: 10px;
  color: #030;
  padding: 10px;
  border: 1px solid;
  border-color: #693 #030 #030 #693;
  }
.pict {
  margin: 10px 10px 10px 0;
  border: 1px solid;
  border-color: #693 #030 #030 #693;
  }
.m1, .m2, .m3, .m4, .m5 {
  margin: 1px;
  padding: 30px 11px 20px 8px;
  width: 166px;
  height: 128px;
  font-size: 10px;
  color: #000;
  line-height: 130%;
  overflow: hidden;
  }
.m1 {
  background: url(/img2/m_blue.gif);
  }
.m2 {
  background: url(/img2/m_pink.gif);
  }
.m3 {
  background: url(/img2/m_green.gif);
  }
.m4 {
  background: url(/img2/m_yellow.gif);
  }
.m5 {
  background: url(/img2/m_heart.gif);
  }
/* WinIE hack \*/
* html .m1,
* html .m2,
* html .m3,
* html .m4,
* html .m5 {
  width: 185px;	
  height: 178px;
  }
.b1,
.b2,
.b3,
.b4,
.b5 {
  padding: 10px;
  background: #fff;
  border: 1px dotted #ccc;
  }
/* Hides from IE5-mac \*/
.b1,
.b2,
.b3,
.b4,
.b5 {
  height: 1%;
  }
/* End hide from IE5-mac */ 
.r1 {
  margin: 6px 0 0 0;
  padding: 5px 0 5px 0;
  border-top: 1px dotted #060;
  }
.r2 {
  margin: 0;
  border-top: 2px dotted #0c0;
  }
.evpict {
  margin: 0 10px;
  border: 1px solid #fff;
  }
.ico1 {
  clear: left;
  margin: 5px 10px 10px 0;
  border: 1px solid;
  border-color: #ccc #000 #000 #ccc;
  }
.ico2 {
  float: right;
  clear: right;
  margin: 10px 0 10px 10px;
  border: 1px solid;
  border-color: #ccc #000 #000 #ccc;
  }
.avico {
  float: right;
  clear: right;
  margin: 0 0 0 10px;
  }
.avico2 {
  clear: left;
  margin: 5px 10px 10px 0;
  }
.cmtbody {
  font-size: 10px;
  line-height: 170%;
  color: #030;
  margin-left: 64px;
  }
.evtxt {
  color: #030;
  margin: 10px;
  }
.emoji {
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: middle;
  }
.c1 {
  color: #360;
  background: #e59e0f;
  font-weight: bold;
  font-size: 15px;
  border: 1px solid #093;
  padding: 5px;
  }
strong {
  font-weight: bold;
  }
.txten {
  font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif;
  font-size: 12px;
  }
.ruler1 {
  clear: both;
  margin: 12px 0;
  border-bottom: 1px solid #093;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  }
.hidari {
  float: left;
  margin-right: 10px;
  }
.brclr {
  clear: both;
  line-height: 1px;
  font: 0/0 sans-serif;
  }
.entry p {
  margin: 0;
  padding: 0;
  line-height: 100%;
  font-size: 1px;
  }