@charset "UTF-8";/*-----------------------------------------------------@creator: convexstyle@version: 1.0@copyright: 2009, convexstyle.com@since:        2009.01.01-------------------------------------------------------*//*------------------------------------------------------       Common-------------------------------------------------------*/* {       margin: 0px;       padding: 0px;}body {       width: 100%;       height: 100%;       margin: 0px;       padding: 0px;       background-color: #ffffff;       color: #323232;       font-size: 12px;       font-family: Georgia, "Times New Roman", Times, serif, 'ヒラギノ角ゴ Pro', 'ＭＳ Ｐゴシック';       font-weight: normal;       line-height: 160%;}a:link, a:visited, a:active {       margin: 0px;       padding: 0px;       color: #323232;       text-decoration: underline;}a:hover {       margin: 0px;       padding: 0px;       color: #fd8d08;       text-decoration: none;      }a img {       margin: 0px;       padding: 0px;       border: none;}a:hover img {       margin: 0px;       padding: 0px;       border: none;}h1, h2, h3, h4, h5 {       margin: 0px;       padding: 0px;}pre {       width: 90%;       border: 1px solid #cccccc;       background-color: #F1F1F1;       margin: 0px 0px 40px 0px;       padding: 10px;       font-size: 12px;       color: #000000;       overflow-y: auto;}block {       width: 90%;       border: 1px solid #cccccc;       background-color: #F1F1F1;       margin: 0px 0px 40px 0px;       padding: 10px;       font-size: 12px;       color: #000000;}/*-------------------------------------------------------       Layout-------------------------------------------------------*/#wrapper {       margin: 0px;       padding: 0px;	width: 100%;	height: 100%;       text-align: center;}/*-------------------------------------------------------       Header-------------------------------------------------------*/#header {       margin: 0px auto 70px auto;       padding: 40px 0px 0px 0px;       width: 970px;       text-align: left;}       #header #title {              margin: 0px;              padding: 0px;       }       #header #description {              margin: 0px;              padding: 0px 0px 0px 170px;       }/*-------------------------------------------------------       container-------------------------------------------------------*/#container {       margin: 0px auto 0px auto;       padding: 0px;       width: 970px;       text-align: left;}#container:after {       display: block;       clear: both;       height: 0px;       visibility: hidden;       content: "."}/*-------------------------------------------------------       main-------------------------------------------------------*/#container #main {       margin: 0px;       padding: 0px;       width: 670px;       float: left;}/*-------------------------------------------------------       sub-------------------------------------------------------*/#container #sub {       margin: 0px;       padding: 0px 0px 0px 50px;       width: 240px;       float: left;}#sub li {       margin: 0px 0px 2px 0px;       padding: 0px;       list-style-type: none;}/* author */#sub #author {       margin: 0px 0px 50px 0px;       padding: 0px;}       #sub #author #author-image a:hover img.banner {              margin: 0px;              padding: 0px;       }       #sub #author #author-image {              margin: 10px 0px 10px 0px;              padding: 0px;       }        #sub #author span {              font-weight: bold;       }/* recent post */#sub #recentpost {       margin: 0px 0px 50px 0px;       padding: 0px;}/* category */#sub #category {       margin: 0px 0px 50px 0px;       padding: 0px;}/* archives */#sub #archives {       margin: 0px 0px 50px 0px;       padding: 0px;}/* recommends */#sub #recommends {       margin: 0px 0px 50px 0px;       padding: 0px;}    #recommends li.amazon {        height: 240px;        margin-bottom: 10px;    }/* twitter */#sub #twitter {       margin: 0px 0px 50px 0px;       padding: 0px;}/* flickr */#sub #flickr {       margin: 0px 0px 50px 0px;       padding: 0px;}/* adsense */#sub #adsense {       margin: 0px 0px 50px 0px;       padding: 0px;}#sub #recentpost-title, #author-title, #sub #category-title, #sub #archives-title, #sub #recommends-title, #sub #twitter-title, #sub #flickr-title {       margin: 0px 0px 5px 0px;       padding: 0px;}/*-------------------------------------------------------       Entry-------------------------------------------------------*/.entry {       margin: 0px 0px 77px 0px;       padding: 0px;}body#recentpostbody .entry {       margin: 0px;       padding: 0px;}       .entry h3.entry-title {              margin: 0px 0px 3px 0px;              padding: 0px;              color: #000;              font-size: 20px;       }        .entry h3.entry-title a {              text-decoration: none;       }       .entry .entry-date {              margin: 0px 0px 30px 0px;              padding: 0px;              color: #484848;              font-size: 11px;       }       .entry .entry-content {              margin: 0px;               padding: 0px 0px 50px 0px;           }              .entry .entry-footer {              margin: 0px;              padding: 0px;       }              .entry .entry-footer ul {                     margin: 0px;                     padding: 0px;              }               .entry .entry-footer ul:after {                     display: block;                     clear: both;                     height: 0px;                     visibility: hidden;                     content: "."              }              .entry .entry-footer li {                     list-style-type: none;                     float: left;              }              .entry .entry-footer .entry-footer-comment {                     padding-right: 10px;                     border-right: 1px solid #000;              }              .entry .entry-footer .entry-footer-trackback {                     padding-left: 10px;              }       .entry p {              margin: 0px;              padding: 0px 0px 37px 0px;       }       .entry dl {              margin: 0px;              padding: 0px 0px 37px 0px;       }       .entry dt, dd {              margin: 0px;              padding: 0px;       }       .entry dt {              font-weight: bold;       }       .entry p.continue {              margin: 50px 0px 37px 0px;              padding-right: 20px;              text-align: right;       }       .entry img {              margin: 0px;              padding: 5px;              background-color: #e7e6e6;       }       .entry img.link {              margin: 0px;              padding: 5px;              background-color: #e7e6e6;       }       .entry a:hover img.link {              margin: 0px;              padding: 5px;              background-color: #3d9acf;       }/*-------------------------------------------------------       Between-------------------------------------------------------*/.between {       margin: 0px 0px 96px 0px;       padding: 0px;}/*-------------------------------------------------------       Footer-------------------------------------------------------*/#footer {       margin: 0px auto 10px auto;       padding: 0px;       position: relative;       bottom:0px;       height:30px;       width:970px;}       #footer #address {              margin: 0px;              padding: 0px;              text-align: left;       }/*------------------------------------------------------------------------------------       Archives--------------------------------------------------------------------------------------*//*-------------------------------------------------------       Category Archives-------------------------------------------------------*/body#categorybody div#archive-header {       width: 970px;       margin: 0px auto 50px auto;       padding: 0px;       text-align: left;}       body#categorybody div#archive-header h2#archive-title {              width: 670px;              padding: 5px 0px 10px 0px;              font-size: 25px;              font-weight: normal;              border-bottom: 1px solid #e7e6e6;       }/*-------------------------------------------------------       Monthly Archives-------------------------------------------------------*/body#monthbody div#month-header {       width: 970px;       margin: 0px auto 50px auto;       padding-top: 10px;       text-align: center;}       body#monthbody div#month-header-container {              width: 670px;       }       body#monthbody div#month-header ul {              margin: 0px auto 0px auto;              padding: 0px;              font-weight: normal;       }       body#monthbody div#month-header ul:after {              display: block;              clear: both;              height: 0px;              visibility: hidden;              content: ".";       }        body#monthbody div#month-header li {              margin: 0px;              padding: 0px 10px 0px 0px;              list-style-type: none;              display:inline;       }       body#monthbody div#month-header li#previous {              border-right: 1px solid #000;       }       body#monthbody div#month-header li#home {              padding-left: 10px;              border-right: 1px solid #000;       }       body#monthbody div#month-header li#next {              padding-left: 10px;       }/*-------------------------------------------------------       RecentPost Archives-------------------------------------------------------*/body#recentpostbody div#recentpost-header {       width: 970px;       margin: 0px auto 50px auto;       padding-top: 10px;       text-align: center;}       body#recentpostbody div#recentpost-header-container {              width: 670px;       }       body#recentpostbody div#recentpost-header ul {              margin: 0px auto 0px auto;              padding: 0px;              font-weight: normal;       }       body#recentpostbody div#recentpost-header ul:after {              display: block;              clear: both;              height: 0px;              visibility: hidden;              content: ".";       }        body#recentpostbody div#recentpost-header li {              margin: 0px;              padding: 0px 10px 0px 0px;              list-style-type: none;              display:inline;       }       body#recentpostbody div#recentpost-header li#previous {              border-right: 1px solid #000;       }       body#recentpostbody div#recentpost-header li#home {              padding-left: 10px;              border-right: 1px solid #000;       }       body#recentpostbody div#recentpost-header li#next {              padding-left: 10px;       }       /*--------------------------              trackbacks       ----------------------------*/       body#recentpostbody #trackbacks {              margin: 0px 0px 100px 0px;              padding: 0px;       }       body#recentpostbody #trackbacks h4#trackbacks-header {              margin-bottom: 15px;              padding: 0px;       }       body#recentpostbody #trackbacks p#trackbacks-info {              margin-bottom: 40px;              padding: 10px;              text-align: center;              border: 3px solid #e7e6e6;       }       body#recentpostbody #trackbacks p#trackbacks-info span {              font-weight: bold;       }       body#recentpostbody #trackbacks p.trackbacks-content-header {              margin-bottom: 10px;              font-weight: bold;              font-size: 13px;       }       body#recentpostbody #trackbacks p.trackback-footer {              font-size: 10px;       }       /*--------------------------              comments       ----------------------------*/       body#recentpostbody #comments {              margin: 0px 0px 100px 0px;              padding: 0px;       }       body#recentpostbody #comments-content {              margin-bottom: 100px;              padding: 0px;       }       body#recentpostbody #comments h4#comments-header {              margin-bottom: 15px;              padding: 0px;       }       body#recentpostbody #comments h4#comments-header img {              vertical-align: top;       }       body#recentpostbody .comment-content {              margin-bottom: 5px;       }       body#recentpostbody .comment-footer, .comment-footer-experimental {              font-size: 10px;       }       /*---------------------------------              open comments       -----------------------------------*/       body#recentpostbody #comments h4#comments-open-header {              margin-bottom: 15px;              padding: 0px;       }       body#recentpostbody #comments p#comments-open-moderated {              margin-bottom: 10px;              padding: 0px;              font-weight: bold;       }        body#recentpostbody #comments dt {              margin-bottom: 5px;              padding: 0px;        }       body#recentpostbody #comments dd {              margin-bottom: 10px;              padding: 0px;        }       body#recentpostbody #comments #comments-open-checkbox {              margin-bottom: 10px;       }       body#recentpostbody #comments #comment-author, #comment-email, #comment-url, #comment-text {              border: 1px solid #999999;              padding: 5px;              font-size: 14px;       }       body#recentpostbody #comments #comment-preview, #comment-post, #comment-cancel {              border: 3px solid #999999;              background-color: #FFFFFF;              color: #000000;              width: 150px;              height: 30px;       }       /*---------------------------------------              review your comment       -----------------------------------------*/       body#recentpostbody #comments h3#preview-header {              margin-bottom: 15px;              padding: 0px;       }       body#recentpostbody #comments #comment {              margin: 0px 0px 100px 0px;              padding: 0px;       }       body#recentpostbody #comments #comment-content {              margin: 0px 0px 5px 0px;              padding: 0px;       }       body#recentpostbody #comments p#comment-footer {              margin: 0px;              padding: 0px;              font-size: 10px;       }       /*---------------------------------------              pending a comment       -----------------------------------------*/       body#recentpostbody #comments h3#pending-header {              margin-bottom: 15px;              padding: 0px;              font-size: 14px;              font-weight: bold;       }       /*---------------------------------------              comment error       -----------------------------------------*/       body#recentpostbody #comments h3#error-header {              margin-bottom: 15px;              padding: 0px;              font-size: 14px;              font-weight: bold;       }       /*--------------------------- comment-----------------------------*/.comment {    padding-bottom: 20px;    margin-bottom: 40px;    border-bottom: 1px solid #cecece;}