@charset UTF-8;
:link,:visited{text-decoration:none;}html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}fieldset,img,abbr,acronym{border:0;}ol,ul{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}a{text-decoration:underline;outline:none;}hr{border:0;height:1px;background-color:#000;color:#000;}a img,:link img,:visited img{border:none;}address{font-style:normal;}body{text-align:center;background:#fff;}#container-inner{width:940px;min-height:100%;text-align:left;margin:0 auto;}#header,#content,#alpha,#beta,#gamma,#footer{position:relative;}#alpha,#beta,#gamma{display:inline;float:left;}#header-inner,#content-inner,#footer-inner,#alpha-inner,#beta-inner,#gamma-inner{position:static;}#header-inner,#content-inner,#footer-inner{padding-top:20px;padding-bottom:20px;}#header-inner,#footer-inner,#alpha-inner,#beta-inner,#gamma-inner{overflow:hidden;padding-right:20px;padding-left:20px;}.layout-wtt #alpha{width:560px;}.layout-wtt #beta{left:190px;width:190px;}.layout-wtt #gamma{right:190px;width:190px;}.layout-twt #alpha{left:190px;width:560px;}.layout-twt #beta{left:-560px;width:190px;}.layout-wt #alpha{width:750px;}.layout-tw #alpha{left:190px;width:750px;}.layout-tw #beta{left:-750px;width:190px;}.pkg:after,#content-inner:after{content:" ";display:block;visibility:hidden;clear:both;height:.1px;font-size:.1em;line-height:0;}* html .pkg,* html #content-inner{height:1%;}a:link,a:visited{text-decoration:underline;}h1,h2,h3,h4,h5,h6,p,pre,blockquote,fieldset,ul,ol,dl{margin-bottom:.50em;}blockquote{margin-left:30px;background-repeat:repeat-y;}ol{margin-left:10px;background-repeat:repeat-y;list-style-type:decimal;list-style-position:outside;}ul{margin-left:20px;background-repeat:repeat-y;list-style:disc outside;}.item{list-style:none;display:inline;float:left;overflow:hidden;text-align:center;vertical-align:middle;width:70px;margin:0 5px 8px;}#header-description{margin-bottom:0;}.asset-body,.asset-more,.asset-more-link,.asset-excerpt,.comment-content,.comment-footer,.comments-open-content,.comments-open-footer,.comments-closed,.trackbacks-info,.trackback-content,.trackback-footer,.archive-content{clear:both;}.asset,.comments,.trackbacks,.archive{overflow:hidden;width:100%;}.asset,.asset-content,.comments,.trackbacks,.archive{position:static;clear:both;}.asset,.comments,.comments-content,.trackbacks,.archive,.search-form{margin-bottom:1.5em;}.asset-header,.asset-content,.asset-body,.comments-header,.comment-header,.comment-content,.comment-footer,.comments-open-header,.comments-open-content,#comments-open-footer,.comments-closed,#comment-form-external-auth,.comments-open-moderated,#comment-form-name,#comment-form-email,#comment-form-url,#comment-form-remember-me,#comments-open-text,.trackbacks-header,.trackbacks-info,.trackback-content,.trackback-footer,.archive-content,.search-form-header,.search-results-header{margin-bottom:.75em;}.entry-categories,.entry-tags{margin-bottom:.5em;}.asset-footer,.asset-meta{font-size:11px;}.asset-meta{margin-top:.25em;padding-top:2px;padding-bottom:.3em;font-weight:400;}.asset-footer{margin-top:1.5em;padding-top:.5em;}.content-nav{text-align:center;}.entry-tags-header,.entry-categories-header{margin-bottom:0;margin-right:.25em;display:inline;font-weight:700;}.entry-tags-list,.entry-categories-list{display:inline;list-style:none;margin-left:0;padding-left:0;}.entry-tags-list .entry-tag,.entry-categories-list .entry-category{display:inline;}.mt-image-left{float:left;margin:0 20px 20px 0;}.mt-image-center{display:block;text-align:center;margin:0 auto 20px;}.mt-image-right{float:right;margin:0 0 20px 20px;}#comment-author,#comment-email,#comment-url,#comment-text{width:80%;}#comment-bake-cookie{margin-left:0;vertical-align:middle;}#comment-submit{font-weight:700;}.widget{position:relative;overflow:hidden;width:100%;}.widget-content{position:relative;margin:5px 0 20px;font-size:12px;}.widget-list,.archive-list{list-style:none;margin:0;padding:0;}.widget-list .widget-list{margin-left:15px;}.widget-list-item{margin-top:5px;margin-bottom:5px;}.widget-cloud .widget-list{margin-right:0;margin-left:0;}.widget-cloud .widget-list-item{display:inline;line-height:1.2;background:none;margin:0 5px 0 0;padding:0;}.widget-cloud .rank-3{font-size:1.625em;}.widget-cloud .rank-4{font-size:1.5em;}.widget-cloud .rank-5{font-size:1.375em;}.widget-cloud .rank-6{font-size:1.25em;}.widget-cloud .rank-7{font-size:1.125em;}.widget-cloud .rank-8{font-size:1em;}.widget-cloud .rank-9{font-size:.95em;}.widget-cloud .rank-10{font-size:.9em;}#footer .widget-content{margin-top:0;margin-bottom:0;}.widget-assets .widget-content .widget-list{overflow:auto;margin-right:0;}.widget-search .search-options,.widget-syndicate .blog-feeds{list-style:none;margin:5px 0;}.layout-twt #gamma,.layout-wt #beta{width:190px;}.pkg,#content-inner,.comments-open label{display:block;}#header-name,.asset-name{margin-bottom:.25em;}.widget-cloud .rank-1,.widget-cloud .rank-2{font-size:1.75em;}


* {
font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
/* Verdana, Arial, sans-serif; */
margin:0;
padding:0;
}

body {
font-size:10pt 20px;
background-color:#fff;
}

html>body {
font-size:10pt;
}

a {
color:#58A;
text-decoration:underline;
}

a.url_link {
color:#58A;
font-size:12px;
text-decoration:none;
}

a:visited {
color:#259;
}

a:hover {
color:#c60;
text-decoration:none;
}

a img {
text-decoration:none;
border:none;
}

.mt-image-line,.mt-image-none {
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #999;
border-bottom:1px solid #999;
padding:5px;
}

#header_top {
width:98%;
text-align:right;
font-size:16px;
height:30px;
margin:5px 0 0 0;
}

#header_box {
text-align:left;
width:1060px;
margin:0 auto;
}

.entry-header {
padding-left:10px;
font-size:22px;
border-left:5px solid #555;
margin:5px 0 0;
font-weight:700;
}

.entry-content img {
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #999;
border-bottom:1px solid #999;
max-width:95%;
height:auto;
padding:5px;
}

.entry {
width:auto;
padding-bottom:25px;
color:#333;
background:#fff;
line-height:1.6em;
word-break: break-all;
font-size:16px;
margin:20px 0;
border-bottom: 1px solid #ccc;
}

.entry p {
margin:10px 0 6px;
}

.entry ul,.entry ol {
padding-left:24px;
margin:8px 0 8px;
}

.entry ul li {
list-style-image:url(http://naglly.com/arrow.gif);
}

blockquote {
width:auto;
background:#f0f0f0;
font-size:16px;
line-height:1.6em;
border-left-width:1px;
border-left-style:solid;
margin:16px 12px 0;
padding:12px 12px;
}

.quotetitle {
font-size:12px;
border-bottom:1px solid #666;
padding:3px;
}

pre {
background:#eee;
border:1px solid #999;
line-height:1.6em;
overflow:scroll;
font-size:16px;
margin:10px 10px 0;
padding:15px;
}

html>body pre {
width:87%;
}

.entry-footer {
font-size:14px;
color:#999;
text-align:left;
display:inline;
padding:0 5px;
}
.widget-header{
font-size:14px;
}
.hatebu_button {
display:inline;
}

#links-left-box dd,#links-right-box dd {
font-size:12px;
}

.sidetitle {
font-size:12px;
color:#000;
line-height:1.4;
background-color:#eee;
padding:5px 10px;
font-weight:700;
margin-top: 15px;
border-top: solid 1px #ddd;
border-right: solid 1px #ddd;
border-left: solid 1px #ddd;
}

.side,.side2 {
font-size:10px;
line-height:1.4;
margin:0 0 15px;
padding:10px;
border: solid 1px #ddd;
}

.side ul,.side ol {
padding-left:0;
}

.side ul li {
list-style-image:url(http://naglly.com/related.gif);
padding:0 0 3px;
}

body.layout-three-column,body.layout-two-column-left,body.layout-two-column-right,body.layout-one-column {
text-align:center;
}

.layout-three-column #box,.layout-two-column-left #box,.layout-two-column-right #box,.layout-one-column #box {
margin-right:auto;
margin-left:auto;
text-align:left;
background-color:#fff;
padding:0 0 10px;
}

.layout-three-column #box {
width:1060px;
}

.layout-three-column #content {
float:left;
width:750px;
background-color:#fff;
}

.layout-three-column #links-left-box,.layout-three-column #links-right-box {
float:left;
width:310px;
background-color:#fff;
}

.layout-three-column #links-left{
padding:15px 8px 0;
}

.layout-three-column #links-right {
padding:0 5px 0;
}

.layout-three-column .blog {
padding:0 10px;
}

.layout-one-column #footer,.layout-three-column #footer,.layout-two-column-left #footer,.layout-two-column-right #footer {
margin-right:auto;
margin-left:auto;
height:45px;
color:#555;
background:#fff;
font-size:12px;
text-align:center;
line-height:1.6em;
border-top:1px solid #666;
}

input,textarea {
font-family:Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clearfix {
height:1%;
}

.hatena-bookmark-count {
padding:0 0 0 5px;
}

.hatena-bookmark-count a {
color:#500!important;
}

.hatena-bookmark-count em a {
color:#C00!important;
}

.hatena-bookmark-count strong a {
color:red!important;
}

.google-ads {
font-size:16px;
margin:5px 0 0;
}

.google-ads-float {
font-size:16px;
margin:5px 30px 0 0;
}

.google-ads-upper {
font-size:16px;
margin:0 0 8px;
}

.google-ads-nend {
margin: 5px 0 0 -10px;
}

h3 {
font-size:16pt;
color:#000;
border-left-width:3px;
border-left-style:solid;
border-left-color:#555;
padding-left:7px;
padding-top:1px;
padding-bottom:2px;
margin-top:20px;
font-weight:700;
}

.page-link {
font-size:16px;
color:#555;
padding:5px 10px;
margin:4px;
line-height: 2.5em;                     
}

.page-link a {
text-decoration:none;
background:#fff;
border:1px solid #999;
padding:2px 5px;
}

.amazlet-box {
font-size:16px;
margin:8px 0;
border: solid 1px #ddd;
padding:10px;
}
                     
div#hatena-bookmark-container div.hatena-bookmark-title {
background:#fff!important;
border:none!important;
}

div#hatena-bookmark-container div.hatena-bookmark-title a {
color:#555!important;
font-size:16px;
}

div #SNS_box {
margin-top:5px;
background:#fff;
padding:5px;
}

div #facebook_box {
border: solid 1px #ddd;
background:#eee;
padding:5px;
width: 95%
}

html > body #search,html > body #comment-author,html > body #comment-email,html > body #comment-url {
height:15px;
}

.entry-header a,#main_nav a {
color:#333;
text-decoration:none;
}

.entry blockquote p,.archive-list,#trackbacks,#comments,.trackbacks-header,.comments-header,.comments-open-header {
margin:10px 0;
}

.tweet_widget_data,#main_nav li.nav-right {
display:block;
float:right;
}

div#sce-box,object {
margin:0 8px 10px;
}

#links-left-box dl,#links-right-box dl,.side dt,.side dd {
margin:0;
padding:0;
}

#comments-open-data p,.layout-three-column #container,.layout-two-column-left #container,.layout-two-column-right #container {
margin-bottom:10px;
}

.content-nav {
border-top:1px solid #999;
padding:5px;
height:80px;                     
}

.content-nav-left {
border-right:1px solid #999;
float:left;
text-align:left;
width:50%;
}

.content-nav-right {
float:right;
text-align:right;
width:49%;
}

.hatena-button{
float:left;margin: 5px 20px 0 5px;height: 25px;
}
.twitter-button{
float:left;width:110px;margin: 5px 0 0 0;height: 25px;
}
.google-plus-button{
float:left;width:80px;margin: 5px 0 0 0;height: 25px;
}
.facebook-button{
float: left;margin: 0 0 0 10px;height: 25px;
}
.facebook-text{
margin: 5px 12px 0 12px;
}
                    
.kaerebalink-box{
border: solid 1px #ddd;
padding: 10px;
}
                     
@media screen and (max-device-width:540px) {
.entry {
font-size:16px;
margin:10px 0;
}

.entry-content {
padding:0;
}

.entry-content img {
max-width:95%;
height:auto;
}

.layout-three-column #links-left-box,.layout-three-column #links-right-box {
width:100%;
display:block;
float:none;
}

.entry-content object,embed,.entry-content iframe {
max-width:100%;
height:400px;
}

.hatena-button iframe{
max-width:100%!important;
}

.facebook-button iframe{
max-width:100%!important;
}


.google-ads iframe {
max-width:100%!important;
height:100%!important;
}

.google-ads {
margin:20px 0 10px;
}

.google-ads-upper {
margin: 5px 0 0 0;
}

.google-ads-upper iframe {
max-width:100%!important;
height:100%!important;
}

.layout-three-column #box,.layout-three-column #content,#header_box {
width:100%;
border-style: none;
}

}
