@charset "utf-8";

html {
  overflow-y:scroll;
}

body {
  line-height:150%;
  margin:0px;
  padding:0px;
  font-family:verdana, Meiryo;
  font-size:10pt;
  background:#FFFFFF;
}

a {
  text-decoration:none;
}

a:link {
  text-decoration:none;
}

a:visited {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a:active {
  text-decoration:underline;
}

a.blog-title {
  padding-top:10px;
  padding-left:10px;
  color:#000000;
  font-weight:bolder;
  font-size:15pt;
  text-decoration:none;
}

h1 {
  font-size:14pt;
}

h1.header {
  display:inline; 
}

h2.entry-header {
  font-size:14pt;
  margin-bottom:0px;
}

a.header {
  text-decoration:none;
  color:#000000;
}

div#container {
  width:100%;
  margin:0px;
  padding:0px;
}

div#banner {
 visibility:hidden;
}

div#banner-head {
  width:100%;
  height:90px;
  margin-right:0px;
  margin-bottom:25px;
  margin-left:0px;
  padding-top:25px;
  border-bottom-width:1px;
  border-bottom-color:#BBBBBB;
  border-bottom-style:solid;
  background:#EEEEEE;
}

div#banner-left {
  float:left;
  width:65%;
  padding-top:10px;
  padding-right:15px;
  padding-left:15px;
}

div#banner-right {
  float:right;
  width:25%;
  margin-top:10px;
  padding-left:5px;
  font-size:9pt;
}

p#banner-header {
  padding-left:10px;
}

h1#banner-header {
  padding-top:10px;
  padding-left:10px;
  color:#000000;
  font-weight:bolder;
  font-size:15pt;
  text-decoration:none;
}

div#pagebody {
  margin:0px;
  padding:0px;
}

div#alpha {
  float:left;
  width:65%;
  padding-top:0px;
  padding-right:15px;
  padding-bottom:0px;
  padding-left:15px;
}

div#beta {
  float:right;
  width:25%;
  padding-right:20px;
  padding-left:5px;
  font-size:9pt;
}

input {
  font-family:verdana;
  font-size:9pt;
}

textarea {
  font-size:9pt;
  font-family:verdana;
}

pre {
  width:90%;
  overflow:auto;
  margin-right:15px;
  margin-left:15px;
  padding:5px;
  border-width:1px;
  border-color:#BBBBFF;
  border-style:solid;
  font-size:8pt;
  font-family:'Andale Mono', 'Lucida Console', Monaco, fixed, monospace, 'Lucida Sans', 'Courier New', verdana;
  background:#EEEEFF;
}

blockquote {
  width:90%;
  margin-right:15px;
  margin-left:15px;
  padding:5px;
  border-width:1px;
  border-style:dotted;
  background:#FFFFEE;
}

div.blockquote-title {
  color:#FFFF00;
}

div.entry-body {
  margin-right:5px;
  margin-left:5px;
}

div.amazlet-box {
  margin-top:15px;
  margin-left:15px;
}

p.youtube {
  margin-left:20px;
}

p.divxstage6 {
  margin-left:20px;
}

div.nicovideo {
  margin-top:15px;
  margin-left:20px;
  margin-bottom:15px;
}

div.entry {
  margin-bottom:40px;
  padding:10px;
  border-bottom-width:1px;
  border-bottom-color:#BBBBBB;
  border-bottom-style:solid;
}

div.archive {
  padding:10px;
}

div.about {
  padding:10px;
}

div.tags {
  padding:10px;
}

div.entry-bottom {
  padding:10px;
}

h2.module-header {
  margin-top:25px;
  border-bottom-width:1px;
  border-bottom-color:#999999;
  border-bottom-style:dotted;
  font-size:11pt;
}

li.delicious-post {
  list-style-type:disc;
}

h2.delicious-banner {
  margin-top:25px;
  border-bottom-width:1px;
  border-bottom-color:#999999;
  border-bottom-style:dotted;
  font-size:11pt;
}

div.entry-date {
  font-size:9pt;
}

p.entry-footer {
  margin-top:20px;
  font-size:9pt;
}

hr.horizon {
  margin-top:20px;
  margin-bottom:40px;
}

p.content-nav {
  font-size:9pt;
}

p.trackback-info {
  border-width:1px;
  border-color:#999999;
  border-style:dotted;
  margin:20px;
  padding:10px;
  background:#EEEEEE;
}

div.trackback {
  padding-right:10px;
  padding-left:10px;
}

div.comment {
  padding-right:10px;
  padding-left:10px;
}

div.trackbacks {
  margin-bottom:30px;
  border-width:1px;
  border-color:#999999;
  border-bottom-style:solid;
}

div.comments-content {
  margin-bottom:30px;
  border-width:1px;
  border-color:#999999;
  border-bottom-style:solid;
}

p.trackbacks-header {
  font-weight:bold;
}

p.comments-header {
  font-weight:bold;
}

p.comments-open-header {
  font-weight:bold;
}

h2.about-header {
  padding-left:5px;
  font-size:13pt;
}

p.about-content {
  padding-left:30px;
}

p.about-websites {
  padding-left:30px;
}

p.tag-content {
  padding:10px;
}

.module-tagcloud .module-list { 
  list-style:none;
}
.module-tagcloud .module-list .module-list-item { 
  display:inline; 
}
.module-tagcloud .module-list li.taglevel1 {
  font-weight:bold;
  font-size:15pt;
}
.module-tagcloud .module-list li.taglevel2 {
  font-weight:bold;
  font-size:14pt;
}
.module-tagcloud .module-list li.taglevel3 {
  font-size:12pt;
}
.module-tagcloud .module-list li.taglevel4 {
  font-size:11pt;
}
.module-tagcloud .module-list li.taglevel5 {
  font-size:9pt;
}
.module-tagcloud .module-list li.taglevel6 {
  font-size:8pt;
}

caption {
  font-family: 'Lucida Sans', verdana;
  font-size:9pt;
}

th {
  font-family: 'Lucida Sans', verdana;
  font-size:9pt;
}

td {
  font-family: 'Lucida Sans', verdana;
  font-size:9pt;
}

td.attribute-center {
  font-family: 'Lucida Sans', verdana;
  font-size:10pt;
  text-align:center;
  background:#EEEEEE;
}

td.data-center {
  font-size:10pt;
  text-align:center;
}

span.photo-collection {
  margin-left:10px;
  margin-right:10px;
}

div.no-search {
  margin-bottom:40px;
  padding:10px;
}

h2.date-header {
  font-size:15pt;
  margin-top:8px;
}

img {
  border:0;
}

cite {
  font-style:normal;
}

address {
  font-style:normal;
}

pre.translation {
  font-family:verdana, Meiryo;
  font-size:10pt;
  width:80%;
  margin-right:15px;
  margin-left:20px;
  padding:5px;
  border-width:1px;
  border-style:dotted;
  background:#FFEEFF;
}

p.quote-small {
  font-family:verdana, Meiryo;
  font-size:10pt;
  width:85%;
  margin-right:15px;
  margin-left:20px;
  padding:5px;
  border-width:1px;
  border-style:dotted;
  background:#FFEEFF;
}

div.booklog {
  color:#555555;
  margin-left:10px;
  margin-right:5px;
  margin-top:5px;
  margin-bottom:10px;
}

p.module-content {
  padding-left:30px;
}