@charset "UTF-8";
* {
border:0pt none;
margin:0pt;
padding:0pt;
}
h1, h2, h3, h4, h5, h6 {
font-size:1em;
font-style:normal;
font-weight:normal;
margin:0pt;
padding:0pt;
}

table, th, td, img {
border:0pt none;
}

body {
background-color:#E6FF41;
color:#666666;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:0.8em;
line-height:1.3em;
margin:0 auto;
}

a {
background:inherit inherit inherit inherit inherit;
color:#3399CC;
text-decoration:underline;
}

a:hover {
color:#CC6699;
text-decoration:underline;
}

#wrapper {
margin:0 auto;
text-align:left;
width:950px;
}

#inner_wrapper {
background:transparent url(/blog/img/main_back.jpg) repeat-y scroll center top;
margin:0 auto;
min-height:600px;
padding:0pt 0pt 0pt 0px;
text-align:left;
width:950px;
}
#header {
background:transparent url(/blog/img/header_img.jpg) no-repeat scroll center top;
height:283px;
margin:0pt auto;
text-align:left;
width:950px;
}

div.logo {
padding:2px 0pt 0pt 63px;
}

#main_navi {
padding:171px 0pt 0pt 50px;
text-align:left;
}

#main_navi .btn {
padding:0pt 110px 0pt 0pt;
text-align:right;
}

#main {
background:transparent url(/blog/img/main_back01.jpg) no-repeat scroll center top;
margin:0pt auto;
min-height:95px;
padding:0pt 0pt 0pt 0px;
text-align:left;
width:950px;
}
#content {
float:left;
margin:0pt 10px 0pt 0pt;
padding:15px 0pt 0pt 60px;
text-align:left;
width:630px;
}

div.entry {
margin:0px 0pt 0px 0px;
padding:0px 0pt 0pt;
}

p.date-header {
color:#F0037F;
padding:5px 0pt 5px 5px;
width:630px;
}

.entry-header {
color:#F0037F;
font-weight:bold;
padding:5px 0 5px 0px;
margin:0;
width:620px;
background-color:#F5F9FB;
border-right:5px solid #D6EAED;
border-left:5px solid #D6EAED;
border-top:5px solid #D6EAED;
border-bottom:1px dashed #C8CDCD;
}

* html .entry-header {
color:#F0037F;
font-weight:bold;
padding:5px 0 5px 0px;
margin:0;
width:630px;
background-color:#F5F9FB;
border-right:5px solid #D6EAED;
border-left:5px solid #D6EAED;
border-top:5px solid #D6EAED;
border-bottom:1px dashed #C8CDCD;
}

.entry-header p {
padding:0pt 0pt 0pt 20px;
}

.entry-header a {
background:inherit inherit inherit inherit inherit;
color:#F0037F;
text-decoration:none;
}
.entry-header a:hover {
background-color:#F4F4F4;
color:#F09AC7;
text-decoration:none;
}
.entry_area {
background-color:#EFF7F8;
border-left:5px solid #D6EAED;
border-right:5px solid #D6EAED;
margin:0pt;
padding:0px;
width:620px;
}
.archives {
color:#666666;
height:28px;
padding:38px 0pt 0pt 10px;
}
.content blockquote {
background-color:#FFFFFF;
border:1px dashed #999999;
margin:0pt;
padding:10px;
}
.content blockquote p {
color:#669966;
}
.entry-body {
height:100%;
padding:20px;
}
.entry-more {
height:100%;
padding:20px;
}

div.entry-body p, div.entry-more p {
margin:0pt;
padding:0pt;
}
div.entry-body img, div.entry-more img {
border:0pt none;
clear:both;
margin:0pt;
padding:0pt;
}
div.entry-body object, div.entry-more object {
border:0pt none;
clear:both;
margin:0pt;
padding:0pt;
}
div.entry-body ul, div.entry-more ul {
list-style-position:inside;
}
div.entry-body li, div.entry-more li {
background-color:inherit;
list-style-type:square;
margin:0pt 0px 0pt 0pt;
}
div.entryBottom {
background:transparent url(/blog/img/bg_logo.gif) no-repeat scroll right bottom;
border-bottom:5px solid #D6EAED;
height:75px;
margin:0pt;
padding:0pt;
width:620px;
}

div.block{
padding:20px 0px 0px 20px;
}
div.block div{
float:left;
}

div.entryBottom div.entry-tags h4 {
background-color:transparent;
color:#666666;
font-size:10px;
margin:0pt;
padding:0pt 0px;
}
div.entry-tags ul.entry-tags-list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0px;
}
div.entry-tags ul.entry-tags-list li {
display:inline;
margin:0pt 10px 0pt 0pt;
padding:0pt 0px;
}
div.entry-info {
background:transparent none repeat scroll 0%;
margin:0pt;
padding:5px 0pt 40px 10px;
text-align:right;
}
div.entry-info ul {
list-style-type:none;
margin:0pt;
padding:0pt 10px 0pt 0pt;
}
div.entry-info li {
background-color:inherit;
color:#666666;
display:inline;
font-size:90%;
margin-right:5px;
}
div.content h4 {
background-color:#666666;
color:#FFFFFF;
font-size:10px;
font-weight:normal;
margin-bottom:10px;
padding:2px;
}
div.content h5 {
border-bottom:1px dotted #CCCCCC;
color:#666666;
font-size:10px;
font-weight:bold;
margin-bottom:10px;
padding:2px;
}
div.content p.navi-link {
background-color:inherit;
color:#666666;
font-size:12px;
margin-bottom:15px;
text-align:center;
}
div.entry-link {
margin:30px 0 30px 0;
text-align:center;
}



/*------Right------*/

#rightarea {
float:right;
margin:0pt 50px 0pt 0pt;
padding:110px 0pt 0pt;
width:200px;
}
* html #rightarea {
float:right;
margin:0pt 20px 0pt 0pt;
padding:110px 0pt 0pt;
width:200px;
}
#rightarea .wiget {
margin:0pt;
padding:0px 0px 0pt 0pt;
text-align:left;
}
.wiget .ttl {
margin:0pt;
padding:10px 10px 5px 0px;
}
.wiget ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
.wiget li {
font-size:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 0pt 2px 12px;
}
.wiget-feed {
padding:20px 0pt 2px 12px;
margin:20px 0 0 0;
text-align:center;
}
#calendar {
color:#666666;
font-family:Verdana,Arial,sans-serif;
line-height:140%;
margin-bottom:10px;
padding:0px 0pt 0pt 10px;
text-align:center;
}
#calendar table {
border:0px none;
border-collapse:collapse;
font-size:80%;
padding:0pt;
width:170px;
}
#calendar caption {
background-color:#FFFFFF;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
padding-bottom:5px;
padding-top:2px;
text-align:center;
}
#calendar th {
background-color:#FFFFFF;
font-weight:normal;
text-align:center;
}
#calendar .sunday {
background-color:#FFFFFF;
}
#calendar .saturday {
background-color:#FFFFFF;
}
#calendar td {
text-align:center;
}
#calendar a:link {
color:#000066;
text-decoration:underline;
}
#calendar a:link:hover {
background-color:#EEEEEE;
color:#B6B6E3;
text-decoration:underline;
}
#calendar a:link:active {
background-color:#EEEEEE;
color:#000066;
text-decoration:underline;
}
#calendar a:visited {
color:#000066;
text-decoration:underline;
}
#calendar a:visited:hover {
background-color:#EEEEEE;
color:#000066;
text-decoration:underline;
}
#calendar a:visited:active {
color:#000066;
text-decoration:underline;
}
div.search-form, div.category-archives, div.monthly-archives, div.recent-entry, div.site-link, div.cclicense, div.powered, 

div.search-feed {
margin-bottom:10px;
}
div.search-form label, div.cclicense {
background-color:inherit;
color:#666666;
font-size:12px;
margin:0pt 0pt 5px;
}
div.search-form input#search {
background-color:#EEEEEE;
border:1px solid #666666;
color:#666666;
font-size:80%;
padding:2px;
width:14px;
}
div.search-form input.searchsubmit {
background-color:#FFFFFF;
border:1px solid #666666;
color:#666666;
font-size:14px;
margin-top:5px;
}
#footer {
background:transparent url(/blog/img/side_bottom.jpg) no-repeat scroll right bottom;
clear:both;
height:175px;
padding:30px 0pt 0px;
text-align:center;
width:890px;
}
#footer .link_list {
font-size:85%;
font-weight:bold;
letter-spacing:2px;
margin:0pt;
padding:0pt 0pt 0px;
}
#footer .link_list a {
color:#D9058F;
text-decoration:none;
}
#footer .link_list a:hover {
color:#CCCCCC;
text-decoration:underline;
}
#footer p {
font-size:90%;
margin:0pt;
padding:100px 0pt 0px;
}
div.trackbacks p, div.trackbacks dt {
background-color:inherit;
color:#666666;
font-size:14px;
width:450px;
}
div.trackbacks dl {
margin:0pt 0pt 15px;
}
div.trackbacks p {
margin:5px 0pt 10px;
width:450px;
}
div.trackbacks input {
background-color:#FFFFFF;
border:1px solid #999999;
color:#999999;
padding:2px;
}
ul.trackback-info {
border-top:1px solid #999999;
padding:5px 0pt;
}
ul.trackback-info li {
background-color:inherit;
color:#666666;
display:inline;
font-size:10px;
list-style-type:none;
margin-right:5px;
}
div.comments, div#comments-open-data label {
background-color:#EEEEEE;
margin-bottom:10px;
}
div.comments-body {
padding:5px;
}
div.comments-body p, div.comments-info li, div#comments-open-data legend, div#comments-open-data label {
background-color:inherit;
color:#666666;
font-size:14px;
}
p.comments-open-moderated {
background-color:inherit;
color:#666666;
font-size:14px;
}
div.comments-body p, div.comments-post-content p {
margin:5px 0pt 10px;
}
ul.comments-info {
border-top:1px solid #999999;
margin:0pt 0pt 15px;
padding:5px 0pt;
}
ul.comments-info li {
background-color:inherit;
color:#666666;
display:inline;
font-size:10px;
list-style-type:none;
margin-right:5px;
}
div#comments-open-data legend {
background-color:inherit;
color:#666666;
margin-bottom:10px;
}
div#comments-open-data input#comment-author, div#comments-open-data input#comment-email, div#comments-open-data 

input#comment-url {
background-color:#EEEEEE;
border:1px solid #999999;
color:#666666;
font-size:14px;
margin:5px 0pt 10px;
padding:2px;
width:40%;
}
div#comments-open-data textarea {
background-color:#EEEEEE;
border:1px solid #999999;
color:#666666;
font-size:14px;
margin:5px 0pt 10px;
padding:2px;
width:60%;
}
ul.comments-open-footer input {
background-color:#FFFFFF;
border:1px solid #999999;
color:#999999;
font-size:14px;
margin-top:5px;
}
ul.comments-open-footer li {
display:inline;
list-style-type:none;
margin-right:15px;
}
ul.cookie li {
display:inline;
list-style-type:none;
}
div.content h3.search-results-header {
background-color:#666666;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
padding:5px;
}
div.search-feed p {
color:#666666;
font-size:12px;
line-height:140%;
}
div.search-feed-content {
border:1px solid #CCCCCC;
padding:10px;
}
p.feed-link {
margin:5px 0pt 0pt;
}
form#search-form label {
background-color:inherit;
color:#666666;
font-size:14px;
margin:0pt 0pt 5px;
}
dd#search-box ul, dd#search-options ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 0pt 10px;
}
dd#search-box ul li, dd#search-options ul li {
display:inline;
margin:0pt 15px 0pt 0pt;
}
dd#search-box input#search {
background-color:#EEEEEE;
border:1px solid #666666;
color:#666666;
font-size:14px;
padding:2px;
width:70%;
}
dd#search-box input.searchsubmit {
background-color:#FFFFFF;
border:1px solid #666666;
color:#666666;
font-size:14px;
margin-top:5px;
}
h5.search-results-tit {
border-bottom:1px dotted #CCCCCC;
color:#666666;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
padding:2px;
}
p.search-results-content {
background-color:inherit;
color:#666666;
font-size:14px;
line-height:140%;
margin:0pt 0pt 10px;
}

/*--archives--*/
.archives-page{ 
padding:20px;
margin:0;
}
.archive-header{
color:#F09AC7;
font-size:150%;
font-weight:bold;
padding:20px 0 5px 0;
margin:0;
}

.archive-content{ 
padding:0;
margin:0;
}

.archive-list{ 
padding:0 0 0 10px;
margin:0;
}

.archive-list-item{ 
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 5px 0;
margin:0;
}

