* {
  margin: 0;
  padding: 0;
  font-family : sans-serif;
  font-size: 100%;
  font-style: normal;
}

body {
  text-align:center;
  border:0;
  min-width:40em;
}

#wrap {
 width:96%;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#content {
 width:100%;
 float:left;
 margin-right:-15em;
 margin-bottom: 2em;
}

#contentchildren {
 margin-right:17em;
}

#mysidebar {
 width:15em;
 float:left;
 margin-bottom: 2em;
}

.myfooter {
  clear: both;
  width: 100%;
  padding-top: 2em;
}

hr {
  margin: 2em 0 2em 0;
}

p {
  line-height: 1.6em;
  margin-top: 1em;
  margin-bottom: 1em;
}

p.notice {
   font-size: 110%;
   font-weight: bold;
  margin-top: 1em;
}

.storycontent {
  padding: 1em 0 1em 0;
}

.storycontent p {
  text-indent: 0.8em;
}

ul {
  margin-left: 2em;
  margin-bottom: 1em;
}

del {
   text-decoration: line-through;
}

ol {
  margin-left: 2em;
}

cite {
  font-style: normal;
}

.post {
  margin-bottom: 2em;
}

.storycontent table {
  margin: 1em 0 1em 0;
  border: solid 1px;
}

.storycontent td {
  border: solid 1px;
  text-align: center;
}

.storycontent th {
  border: solid 1px;
  text-align: center;
}


a {
   text-decoration: none;
}

li {
  margin-bottom: 0.5em;
  line-height: 1.5em;
}

a:visited {
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

h1 {
  display: inline;
  line-height: 1.1em;
  font-size: 200%;
}

#myfeed {
  display: inline;
  padding-left: 3em;
}

#myfeed p {
  display: inline;
}

#myfeed a img {
  border: none;
}

#mytitle {
  margin-top: 1em;
  margin-bottom: 1em;
}

h2 {
  font-size: 100%;
}

h2.storytitle {
  font-size: 140%;
}

h3 {
  margin: 1em 0;
  font-size: 110%;
}

h4 {
  margin-top: 1em;
  font-size: 105%;
}

ol#comments li p {
}

/* classes used by the_meta() */
ul.post-meta {
  list-style: none;
}

ul.post-meta span.post-meta-key {
  font-weight: bold;
}

.feedback {
  text-align: right;
}

.mystorytail {
  border-top: solid 1px;
}

#comments {
  padding-top: 1em;
}

#postcomment {
  padding-top: 2em;
}

.meta {
  font-size: 80%;
  border-top: solid 1px;
  text-align: right;
  padding: 0.5em 0 0.5em 0
}

.meta li, ul.post-meta li {
  display: inline;
}

.meta ul {
  display: inline;
  list-style: none;
}

#commentform textarea {
  width: 100%;
}

#commentlist li ul {
  list-style-type: none;
}

#myheader {
 margin-bottom:2em;
}

#myheader label {
  font-weight: bold;
}

#header a {
  text-decoration: none;
}

#header a:hover {
  text-decoration: underline;
}

#menu {
 margin: 2em 0 2em 0;
}

#menu input#s {
  width: 80%;
}

#menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 1em;
  padding-bottom: 1em;
}

#menu ul ul {
  list-style-type: none;
}

#menu li.widget {
  font-weight: bold;
}

.widget_search {
  margin-bottom:2em;
}
.widget_recent_entries {
  margin-top:2em;
}

.widget_recent_comments {
  margin-top:2em;
}

.widget_links {
  margin-top:1em;
}

.widget_rss {
  margin-top:1em;
}
#menu li.widget li {
  font-weight: normal;
  font-size: 90%;
  line-height: 1.1em;
  padding-bottom: 0.5em;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

#content  img {
  margin-top: 1em;
  margin-bottom: 1em;
}

.wp-caption {
  padding-top: 0.2em;
  padding-bottom: 1.2em;
}

.wp-caption img {
  margin:0;
  padding:0;
}

.wp-caption p.wp-caption-text {
  margin:0;
  padding:0;
  line-height: 0;
  text-align: center;
}

.wp-pagenavi a, .wp-pagenavi a:link {
  padding: 2px 4px 2px 4px;
  margin: 2px;
  text-decoration: none;
}
.wp-pagenavi a:visited {
  padding: 2px 4px 2px 4px;
  margin: 2px;
  text-decoration: none;
}
.wp-pagenavi a:hover {  
  text-decoration: underline;
}
.wp-pagenavi a:active {
  padding: 2px 4px 2px 4px;
  margin: 2px;
  text-decoration: none;
}
.wp-pagenavi span.pages {
  padding: 2px 1em 2px 2px;
  margin: 2px 2px 2px 2px;
}
.wp-pagenavi span.current {
  padding: 2px 4px 2px 4px;
  margin: 2px;
  font-weight: bold;
  font-size: 120%;
}
.wp-pagenavi span.extend {
  padding: 2px 4px 2px 4px;
  margin: 2px;  
}

div.wp-pagenavi {
  border-top: solid 1px;
  margin-top: 1em;
  padding-top: 1em;
}

.error404 .mynotfound p {
  font-size: 150%;
}

.mycrumbs {
   margin-bottom: 1em;
   font-size: 80%;
}

.mydate {
  text-indent: 0;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.myindent {
  padding-left: 2em;
}

blockquote {
  margin-left: 2em;
  border-left: solid 0.3em;
  padding: 0.5em 0.5em 0.5em 0.5em;
}

blockquote p {
  margin: 0;
}

blockquote cite {
  font-weight: bold;
}

a.extlink , .widget_links a, #bmfeed a {
  background:transparent url(/extlink.gif) center right no-repeat;
  padding-right: 13px;
  margin-right: 4px;
}

dl {
   margin: 2em 0 2em 0;
}

dd {
   margin: 0 3em 0 3em;
   padding: 0.5em 0.5em 0.5em 0.5em;
   border-left: solid 1px;
   border-right: solid 1px;
}

dt {
  margin-top: 1em;
}

dt.head , dt.doc_title{
   font-size: 110%;
   font-weight: bold;
}

.mycontact p {
   text-indent: 0;
}

address {
  font-style: normal;
  text-align: left;
  font-size: 80%;
  border-top: solid 1px;
  padding-top: 0.5em;
}

.myfooter p {
  font-size: 80%;
  margin: 0;
  padding: 0;
}

#commentlist {
  margin-top: 2em;
}

li.comment {
  border: dotted 1px;
  padding: 0 1em 0 1em;
}

li.comment cite {
  font-weight: bold;
}

p.midashi {
  margin: 2em 0 0.5em 0;
  font-weight: bold;
  font-size: 110%;
}

#estresult dt {
  font-size: 120%;
  font-weight: bold;
}

#estresult dd {
  line-height: 1.8em;
}

#estresult dd strong {
  font-weight: bold;
  font-size: 140%;
}

#esttop {
   margin: 2em 0 2em 0;
}

#estform .form_navi , #estresult .doc_navi, #estform .form_extension {
  display: none;
}

#mynavi dl {
}
#mynavi dt {
  margin-left: 2em;
  font-weight: bold;
  font-size: 110%;
}
#mynavi dd {
  border: none;
  margin-left: 2em;
}

#mysearch-text {
  width: 10em;
}
