/*$B%Z!<%8A4BN$N4pK\E*$J@_Dj(B-----------------------------------------------------*/
html {  margin: 0; /* setting border: 0 hoses ie6 win window inner well border */ padding: 0;  }
body {  color: #333;  font-size: 12px;  font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;  background-color: #d3d3d3;  text-align: center;  margin: 0;  padding: 0;  }
h1, h2, h3, h4, h5, h6, p, address {  font-size: 100%;  font-weight: normal;  font-style: normal;  }
form, input {  margin: 0;  padding: 0;  }
h1, h2, h3, h4, h5, h6, ol, ul, p, pre, blockquote { margin-top: 10px; margin-bottom: 10px; }
li {  line-height: 1.6;  margin-bottom: 8px;  }
a img {  border: none; }
a:link {  color: #0049aa;  }
a:visited {  color: #0049aa;  }
a:hover {  color: #29f;  text-decoration: none;  }
a:active {  color: #0049aa;  }
hr {  color: #cccccc;  height: 1px; }
.kei {  margin-top: 7px;  margin-bottom: 20px;  border-bottom: 1px dashed silver;  }
.clearboth {  clear: both;  margin: 0;  padding: 0;  }
/* .pkg class wraps enclosing block element around inner floated elements */.pkg:after{ content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; }
* html .pkg {  display: inline-block;  }
/*container-----------------------------------------------------*/
#container {  width: 774px;  margin: 0 auto 20px;  }
#container-inner {  background-color: #fff;  text-align: left;  width: auto;  border-right: 1px solid gray;  border-bottom: 1px solid gray;  border-left: 1px solid gray;  }
/*cover-----------------------------------------------------*/
#cover-top {  background-color: white; order-right-style: solid;  }
#cover-top-header {  font-size: 11px;  background-color: #f5f5f5;  text-decoration: none;  text-align: left;  margin: 0 1px;  padding: 4px 15px;  border-bottom: 1px solid #ccc;  }
#cover-top a, #cover-top a:visited {  color: #333;  text-decoration: none;  }
#cover {  background-color: white; order-right-style: solid;  }
#cover-inner { height: 100%;  margin-right: 1px;  margin-left: 1px;  }
.cover-left {  text-align: left;  width: 480px;  float: left;  }
.cover-right {  text-align: right;  width: 280px;  float: right;  }
.smallnavi {  color: gray;  font-size: 11px;  line-height: 1.8;  margin-top: 10px;  margin-right: 15px;  }
.smallnavi a, .smallnavi a:visited {  color: gray;  }
.cover-search {  font-size: 10px;  margin-top: 10px;  margin-right: 15px;  }
.cover-search input {  font-size: 10px;  }
.cover-search #search {  width: 100px;  }
#blogname {  color: #039;  font-size: 20px;  font-weight: bold;  margin: 0;  padding-top: 16px;  padding-bottom: 14px;  padding-left: 20px;  }
#blogname a, #blogname a:visited, #blogname a:hover {  color: #039;  text-decoration: none;  }
/*line----------------------------------------------------------*/
#line1 {  background-color: white;  height: 6px;  padding-top: 1px;  border-right: 1px solid #7e7e7e;  border-left: 1px solid #7e7e7e;  }
#line1-inner {  font-size: 0;  line-height: 0;  background-color: #039;  height: 100%;  margin-right: 1px;  margin-left: 1px;  }
#line2 {  background-color: white;  padding-top: 1px;  height: 6px;  border-right: 1px solid #7e7e7e;  border-left: 1px solid #7e7e7e;  }
#line2-inner {  font-size: 0;  line-height: 0;  background-color: #1d8bd0;  margin-right: 1px;  margin-left: 1px;  height: 100%;  }
/*navigation-----------------------------------------------------*/
#navigation {  background-color: white;  padding: 1px 1px 0; order-right-style: solid;  }
#navigation-inner {  background-color: #1d8bd0;  margin: 0;  padding: 0 0 6px;  }
#navi {  background-color: #039;  height: 26px;  margin: 0;  list-style-type: none;  padding: 6px 0 0 14px;  border-bottom: 1px solid white;  }
#navi li {  position: relative;  bottom: -1px;  height: 25px;  float: left;  margin: 0;  padding: 0;  }
#navi a {  color: white;  font-size: 12px;  line-height: 25px;  text-decoration: none;  margin: 0;  padding: 0 20px;  border-right: 1px solid white;  display: block;  }
#navi a:hover, #navi li .selected {  background-color: #1d8bd0;  border-top: 1px solid white;  }
#navi li#first a {  margin-left: 1px;  }
#navi li#first a:hover, #navi li#first .selected {  margin-left: 0;  border-left: 1px solid white;  }
#navi li#last a {  border-right-style: none;  }
#navi li#last a:hover, #navi li#last .selected {  border-right: 1px solid white;  }
/*banner-----------------------------------------------------*/
#banner {  margin-top: 1px;  margin-right: 1px;  margin-left: 1px;  }
#banner-inner { }
#banner h2 {  color: white;  font-size: 30px;  font-weight: bold;  line-height: 1.4;  background-color: #27c4f9;  margin: 0;  padding: 35px 40px;  display: block;  }
#banner h2 a, #banner h2 a:visited, #banner h2 a:hover {  color: white;  text-decoration: none;  }
/*utility-----------------------------------------------------*/
#utility {  margin-top: 20px;  margin-right: 15px;  margin-left: 15px;  }
#utility-inner {  padding-bottom: 10px;  border-bottom: 1px dashed silver;  }
#utility-left {  width: 250px;  float: left;  }
#utility-left-inner { }
#utility-right {  width: 477px;  float: right;  }
#utility-right-inner { }
.layout-two-column-left #utility,.layout-two-column-left #gamma,.layout-two-column-right #utility,.layout-two-column-right #gamma,.layout-three-column #utility,.layout-one-column #gamma {  display: none;  }
/*pagebody-----------------------------------------------------*/
#pagebody {  width: 100%;  clear: both;  margin-top: 20px;  margin-bottom: 10px;  }
#pagebody-inner {  background-image: url(images/pattern01.gif);  background-repeat: repeat-y;  background-position: 189px 0;  width: 100%;  }
/*alpha-----------------------------------------------------*/
#alpha {  width: 582px;  float: right;  }
#alpha-inner {  margin-right: 15px;  margin-left: 15px;  }
.top {  font-size: 12px;  text-align: right;  margin: 0;  padding-bottom: 10px;  }
/* content -----------------------------------------------------*/
.content-navi {  margin-top: 0;  margin-bottom: 20px;  }
.content-navi2 {  text-align: center;  margin-top: 0;  margin-bottom: 15px;  padding: 5px; border:  solid 1px silver;  }
.entry-content {  clear: both;  margin: 0;  }
.date-header {  color: gray;  margin-top: 0;  font-size: 11px;  font-weight: bold;  text-transform: uppercase;  }
.entry-header, .archive-title {  color: black;  font-size: 16px;  font-weight: bold;  clear: both;  margin-top: 0;  padding-left: 10px;  border-left: 5px solid #f60;  }
.entry-body h1, .entry-body14 h1 {  font-weight: bold;  line-height: 1.3;  }
.entry-body h2, .entry-body14 h2 {  font-weight: bold;  line-height: 1.3;  }
.entry-body h3, .entry-body14 h3 {  font-weight: bold;  line-height: 1.3;  }
.entry-body h4, .entry-body14 h4 {  font-weight: bold;  line-height: 1.3;  }
.entry-body h5, .entry-body14 h5 {  font-weight: bold;  line-height: 1.3;  }
.entry-body h6, .entry-body14 h6 {  font-weight: bold;  line-height: 1.3;  } .entry-body .catch1, .entry-body14 .catch1 {  color: #c00;  font-size: 50px;  font-weight: bold;  line-height: 1.3;  }
.entry-body .catch2, .entry-body14 .catch2 {  color: #c00;  font-size: 45px;  font-weight: bold;  line-height: 1.3;  }
.entry-body .catch3, .entry-body14 .catch3 {  color: #c00;  font-size: 40px;  font-weight: bold;  line-height: 1.3;  } .entry-body .catch4, .entry-body14 .catch4 {  color: #c00;  font-size: 35px;  font-weight: bold;  line-height: 1.3;  } .entry-body .catch5, .entry-body14 .catch5 {  color: #c00;  font-size: 30px;  font-weight: bold;  line-height: 1.3;  }
.entry-body .komidashi20, .entry-body14 .komidashi20 {  font-size: 20px;  font-weight: bold;  line-height: 1.5;  }
.entry-body .komidashi18, .entry-body14 .komidashi18 {  font-size: 18px;  font-weight: bold;  line-height: 1.5;  }
.entry-body .komidashi16, .entry-body14 .komidashi16 {  font-size: 16px;  font-weight: bold;  line-height: 1.5;  }
.entry-body .komidashi14, .entry-body14 .komidashi14 {  font-size: 14px;  font-weight: bold;  line-height: 1.5;  } .entry-body p, .entry-body14 p {  clear: both; margin-top: 0;  }
.entry-body img, .entry-body14 img {  margin-bottom: 5px;  }
.entry-body {  line-height: 1.8;  } .comment-content,.trackback-content {  line-height: 1.8;  margin: 0;  }
.check {  list-style-image: url(images/check.gif);  }
.entry-footer,.comment-footer,.trackback-footer {  border-top: 1px solid #dae0e6;  padding-top: 3px;  color: gray;  font-size: 10px;  line-height: 1;  text-align: right;  margin-top: 0;  padding-bottom: 10px;  }
.alpha-module {  margin-bottom: 30px;  }
.alpha-module ul {  font-size: 14px;  list-style-type: disc;  margin-bottom: 30px;  }
.alpha-module h4 {  color: gray;  font-size: 14px;  font-weight: bold;  margin-top: 0;  margin-bottom: 15px;  padding-bottom: 2px;  border-bottom: 1px solid silver;  } .entry, .trackbacks, .comments, .archive { overflow: hidden; clear: both; width: 100%; margin-bottom: 20px; }
.entry-body14 {  font-size: 14px;  line-height: 1.8;  clear: both;  }
.entry-body14 ul {  list-style-image: url(images/check.gif);  }
.trackbacks-info, .trackback-content, .comment-content, .comments-open-content, .comments-closed {  line-height: 1.8;  clear: both;  margin-top: 5px;  margin-bottom: 5px;  }
#trackbacks-info { margin: 10px 0; border: dashed 1px #a3b8cc; padding: 0 10px; font-size: 11px; text-align: center; background: #f6f6f6; }
.entry-excerpt, .entry-body, .entry-more-link, .entry-more {  line-height: 1.8;  clear: both;  }
.aff {  text-align: right;  margin-top: 10px;  margin-bottom: 0;  }
.kakomi-1 {  background-color: #f6f6f6;  margin-bottom: 10px;  padding: 10px;  border: solid 1px silver;  }
.kakomi-2 {  background-color: #ffd;  margin-bottom: 10px;  padding: 10px;  border: solid 1px #f93;  }
.kakomi-3 {  background-color: #fff0ff;  margin-bottom: 10px;  padding: 10px;  border: solid 1px #f00;  }
.kakomi-4 {  background-color: #e1f2ff;  margin-bottom: 10px;  padding: 10px;  border: solid 1px #39c;  }
.kakomi-5 {  background-color: #e0f5f5;  margin-bottom: 10px;  padding: 10px;  border: solid 1px #6cc;  }
.kakomi-6 {  background-color: #e0f5e0;  margin-bottom: 10px;  padding: 10px;  border: solid 1px #6c6;  }
.kakomi-7 {  margin-bottom: 10px;  padding: 10px;  border: dashed 2px #f00;  }
.kakomi-8 {  margin-bottom: 10px;  padding: 10px;  border: dashed 2px silver;  }
.kakomi-9 {  background-color: #ffdf55;  margin-bottom: 10px;  padding: 10px;  border: dotted 3px #ff7f00;  }
.kakomi-10 {  margin-bottom: 10px;  padding: 10px;  border: dotted 2px #f00;  }
.kakomi-11 {  margin-bottom: 10px;  padding: 10px;  border: dotted 2px gray;  }
.kakomi-12 {  margin-bottom: 10px;  padding: 10px;  border: solid 1px gray;  }  .entry-footer,.trackback-footer,.comment-footer,.comments-open-footer,.archive-content {  clear: both;  margin-top: 5px;  margin-bottom: 0;  }
.comments-open label {  display: block;  }
#comment-author, #comment-email, #comment-url { width: 240px; }
#comment-text {  width: 320px;  }
textarea {  font-family: "$B#M#S(B $B%4%7%C%/(B", "$B#M#S(B $B#P%4%7%C%/(B", "$B%R%i%.%N3Q%4(B Pro W3", Osaka$B!]EyI}(B, Osaka, $BJ?@.3Q%4%7%C%/(B, Verdana, Arial, Helvetica, sans-serif;  }
#comment-bake-cookie { margin-left: 0; vertical-align: middle; }
#comment-post { font-weight: bold; }
.entry-more-link,.entry-footer,.comment-footer,.trackback-footer,.typelist-thumbnailed { font-size: 11px; }
.widget-header,.trackbacks-header,.comments-header,.comments-open-header,.archive-header,.trackbacks-open-header,.comments-open-header { /* ie win (5, 5.5, 6) bugfix */ width: auto;  margin: 0;  color: white;  font-size: 12px;  font-weight: bold;  background-color: #1d8bd0;  text-transform: uppercase;  padding: 5px 8px;  }
.widget-header a,.trackbacks-header a,.comments-header a,.comments-open-header a,.archive-header a,.trackbacks-open-header a,.comments-open-header a,.widget-header a:visited,.trackbacks-header a:visited,.comments-header a:visited,.comments-open-header a:visited,.archive-header a:visited,.trackbacks-open-header a:visited,.comments-open-header a:visited {  color: white;  }
/*beta -----------------------------------------------------*/
#beta {  width: 190px;  float: left;  }
#beta-inner {  margin-right: 10px;  margin-left: 15px;  padding: 0;  }
.entry-tags { margin: 0 0 10px 10px; }
.entry-tags-header,.entry-tags-list,.entry-tag {  display: inline;  }
.entry-tags-list { list-style:none; padding: 0px; }
.widget-tagcloud .widget-list { list-style: none; }.widget-tagcloud .widget-list-item { display: inline; }.widget-tagcloud li.taglevel1 { font-size: 19px; }.widget-tagcloud li.taglevel2 { font-size: 17px; }.widget-tagcloud li.taglevel3 { font-size: 15px; }.widget-tagcloud li.taglevel4 { font-size: 13px; }.widget-tagcloud li.taglevel5 { font-size: 11px; }.widget-tagcloud li.taglevel6 { font-size: 9px; }
/* Entry tag display */div.entry-tags {  margin:0 0 10px 10px;  }
ul.entry-tags-list { list-style:none; padding: 0px; }
h4.entry-tags-header,ul.entry-tags-list,li.entry-tag {  display: inline;  }
/*category -----------------------------------------------------*/
#cate {  font-size: 12px;  margin: 0;  border-bottom: 1px solid #039;  }
#cate ul {  color: #039;  font-weight: bold;  margin: 0;  padding: 0;  list-style-type: none;  }
#cate ul li {  background-image: url(images/arrow-orange.gif);  background-repeat: no-repeat;  background-position: 0 11px;  margin: 0;  border-top: 1px solid #039;  }
#cate ul a, #cate ul a:visited {  text-decoration: none;  height: 100%;  padding: 5px 10px;  display: block;  }
#cate ul span {  display: block;  padding: 5px 10px;  height: 100%;  }
#cate ul a:hover {  color: #039;  background-color: #b9f064;  background-image: url(images/arrow-orange.gif);  background-repeat: no-repeat;  background-position: 0 11px;  }
#cate ul ul {  font-size: 10px;  padding-left: 20px;  }
#cate ul ul a:hover {  background-image: url(images/arrow-darkblue.gif);  background-repeat: no-repeat;  background-position: 0 9px;  }
#cate ul ul li {  background-image: url(images/arrow-darkblue.gif);  background-repeat: no-repeat;  background-position: 0 9px;  margin: 0;  border-top: 1px dotted #039;  }
/* widgets -----------------------------------------------------*/
.widget {  margin: 0 0 10px;  width: 100%;  overflow: hidden;  }
.widget-content {  font-size: 12px;  line-height: 1.3;  background-color: #e1f2ff;  background-position: 0 bottom;  padding: 5px 8px; border-top: 1px solid white;  border-bottom: 1px solid white;  }
.freearea {  line-height: 1.5;  margin-top: 0;  margin-bottom: 0;  } .freearea p {  margin: 0;  }
.freearea img {  margin-top: 5px;  margin-bottom: 5px;  }
.melmagaform .widget-header { }
.melmagaform .widget-content {  padding-bottom: 8px;  }
.melmagaform h1 {  font-size: 12px;  font-weight: bold;  margin-top: 0;  margin-bottom: 5px;  padding: 0;  }
.widget-list {  margin: 0;  padding: 0;  }
.widget-list {  margin: 0 0 0 13px;  }
.widget-list .widget-list {  margin: 10px 0 0;  padding-left: 15px;  list-style-type: circle;  }
.widget-list-item {  color: #666;  line-height: 1.2;  margin-top: 10px;  margin-bottom: 10px;  }
.rss {  width: 80px;  margin-top: 20px;  padding: 1px;  border: solid 1px #999;  }
.rss a {  color: black;  font-size: 9px;  font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #bbb;  text-decoration: none;  width: 100%;  display: block;  }
.rss-format {  background-color: orange;  padding: 0 5px;  }
.rss-version {  padding: 0 5px;  }
.powered {  font-size: 10px;  }
/*gamma-----------------------------------------------------*/
#gamma {  width: 180px;  float: right;  margin-top: 20px;  }
#gamma-inner {  margin-right: 15px;  padding: 0;  }
/*footer-----------------------------------------------------*/
#footer {  clear: both;  }
#footer-inner {  text-align: center;  margin-right: 15px;  margin-left: 15px;  border-top: 1px solid #bbb;  }
#footer p {  font-size: 14px;  }
#footer .smallnavi {  color: gray;  margin-right: 0;  margin-bottom: 15px;  padding: 0;  }
#footer .smallnavi a, #footer .smallnavi a:visited {  color: gray;  }
#copyright { }
#copyright-inner {  color: white;  font-size: 12px;  background-color: gray;  text-align: center;  height: 100%;  padding-top: 10px;  padding-bottom: 10px;  }
#copyright-inner h1 {  margin-top: 0;  margin-bottom: 5px;  }
#copyright h1 a, #copyright h1 a:visited, #copyright h1 a:hover {  color: white;  text-decoration: none;  }
#copyright a, #copyright a:visited, #copyright a:hover {  color: white;  text-decoration: none;  } #btn-banner {  margin-top: 8px;  margin-bottom: 0;  }
/*2$B%+%i%`!!1&%5%$%I%P!<(B -----------------------------------------------------*/
.layout-two-column-right #pagebody-inner {  background-image: url(images/pattern01.gif);  background-repeat: repeat-y;  background-position: 582px 0;  width: 100%;  }
.layout-two-column-right #alpha {  width: 582px; float: left;  }
.layout-two-column-right #alpha-inner {  margin-right: 15px;  margin-left: 15px;  }
.layout-two-column-right #beta {  width: 190px;  float: right;  }
.layout-two-column-right #beta-inner {  margin-right: 15px;  margin-left: 10px;  padding: 0;  }
/*1$B%+%i%`(B -----------------------------------------------------*/
.layout-one-column #beta {  display: none;  }
.layout-one-column #pagebody-inner {  background-image: none;  }
.layout-one-column #alpha {  width: 100%;  float: none;  }
.layout-one-column #alpha-inner {  margin-right: 70px;  margin-left: 70px;  }
/*3$B%+%i%`(B -----------------------------------------------------*/
.layout-three-column #pagebody {  width: 583px;  float: left;  clear: both;  margin-top: 20px;  margin-bottom: 10px;  }
.layout-three-column #pagebody-inner {  background-image: url(images/pattern01_2.gif);  background-repeat: repeat-y;  background-position: 189px 0;  width: 100%;  }
.layout-three-column #alpha {  width: 393px;  }
.layout-three-column #alpha-inner {  margin-right: 16px;  margin-left: 15px;  }
.feedicon {  margin-bottom: 10px;  }
.feedicon img {  vertical-align: middle; }
.tree ul {  padding:0;  margin:0;  background-position: -9px 15px;  background-image: url(images/ul.gif);  background-repeat: repeat-y  } 
.tree li {  margin: 0;  padding: 3px 0 3px 24px;  list-style-type: none;  } 
.tree li a { } 
.tree li a:hover { } 
.tree ul ul {  background-position: -1px 15px;  background-image: url(images/ul.gif);  background-repeat: repeat-y;  } 
.tree ul li {  background-position: 0px 7px;  background-image: url(images/li.gif);  background-repeat: no-repeat;  } 
.tree ul li a { } 
.tree ul li a:hover { } 
.tree ul ul li {  background-position: 8px 7px;  background-image: url(images/li.gif);  background-repeat: no-repeat;  } 
.tree ul ul li a {  background-position: 0 7px; } 
.tree ul ul ul li a {  background-position: 0 7px;  font-size:10px; } 
/*info@blog-template.netAccess: http://www.blog-template.net/CSSLicense: $B!Z%V%m%0%F%s%W%l!<%H%M%C%H![(B*/



