﻿*{margin:0;padding:0}body,html{height:100%}body{text-align:center;line-height:1.6;font-size:0.95em;background-color:#FFF;color:#333;font-family:sans-serif}h2{font-size:1em}p{margin:0
0 1.5em}a{color:#33C;text-decoration:none}a:hover{color:#FFF;background-color:#99F}img{border:none}ol,ul{margin-left:28px}li{margin-bottom:0.5em}dl{margin:0
0 1.5em 1em}dt{font-weight:bold}dd{padding-left:1em;margin-bottom:0.5em}dd~dt{margin-top:1.5em}label{cursor:pointer}del,del p,del
li{text-decoration:line-through;color:#999}del
a{color:#33C}pre{margin-bottom:1.5em}em{font-style:normal;font-weight:bold}code{border:1px
solid #CCC;border-radius:3px;background-color:#EEE;padding:0
5px;font-family:monospace;font-size:1.1em;white-space:nowrap}pre
code{display:block;white-space:normal;word-break:break-all;padding:10px}hr{margin:1.5em 0}.post{margin-bottom:30px}.wp-caption{width:auto !important}.alignleft{float:left}.alignright{float:right}.hidden{display:none}.del{text-decoration:line-through;color:#999}.entry-related{margin:0
20px;list-style:none}.entry-related
li{padding-left:20px;background:url(http://www.msng.info/wp-content/themes/msng/img/control_play_blue.png) 0 3px no-repeat}.key{margin:0
3px;padding:0
5px;border-width:1px 2px 2px 1px;border-style:solid;border-color:#999;background-color:#F5F5F5;font-family:monospace;white-space:nowrap;border-radius:3px}.key-pressed{border-color:#666;background-color:#999;color:#FFF}.terminal{padding:5px
10px;border:1px
solid #999;background-color:#000;line-height:1.1;font-family:monospace;color:#0F0}.url{font-family:monospace;font-weight:bold}.double-top{margin-top:3em}#content .post-body>.kagi{padding-left:calc(1em+5px);text-indent:-1em}.info{border-top:1px solid #999;border-bottom:1px solid #999;padding:10px;font-size:small;background-color:#F5F5F5}.center{text-align:center}.right{text-align:right}.clearfix:after,.post-widgets-w:after,.navigation:after,#body:after{content:"";display:block;clear:both}.clearfix,.post-widgets-w,.navigation,#body{display:inline-block}* html .clearfix,* html .navigation,* html
#body{height:1%}.clearfix,.navigation,.post-widgets-w,#body{display:block}#container{position:relative;margin:0
auto;min-height:100%;width:990px;text-align:left}* html
#container{height:100%}#header{width:100%;border-bottom:1px solid #DDD;background-color:#EEE}#body{padding:20px
0 80px 0}#content{width:625px;float:right}#sidebar{width:338px;float:left}#footer{position:absolute;bottom:0;width:100%;height:60px}#header-top{width:990px;margin:0
auto;padding:15px
0;overflow:hidden}#header
a.site_name{display:block;float:left;color:#666;font-size:28px;font-weight:bold;text-decoration:none;line-height:1;overflow:hidden;outline:none}#header a.site_name:hover{background-color:inherit}#header a.site_name
img{height:28px;vertical-align:bottom}#header
ul{margin:3px
0 0 0;padding:0;float:right;list-style:none;font-size:0.8em}#header
li{float:left;margin:0
0 0 5px;padding:0;line-height:0}#header li:first-child{margin-left:0}#header li
a{display:block;width:auto;height:24px}#header
.description{height:18px;margin:0;padding:1px
10px;background-color:#EEE;text-align:center;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;clear:both}.pagetitle{margin-bottom:10px;padding:3px;border:1px
solid #CCC;background-color:#F5F5F5;text-align:center}#content
h3{margin:2.5em 0 1em;padding:6px
12px;background-color:#EEE;border-left:3px solid #999;font-size:1.2em;font-weight:bold}#content
h4{margin:0.5em 0;padding:0
0 0 6px;border-left:4px solid #CCC;font-weight:bold}#content
h5{margin:0;padding:0;font-weight:bold;font-size:1em}#content blockquote h4,#content li
h4{padding:0;border:none}.posts-list{margin:0}.posts-list .post-header-image{background-color:#DDD}.posts-list .post-header{background-color:#EEE;margin-bottom:30px;border-radius:3px;display:block}.posts-list .post-title-with-image{background-color:#EEE;color:#333}.posts-list .post-title-with-image
a{color:#333}.posts-list .post-header a.post-header-category{background-color:#BBB}.posts-list
a{color:#FFF}.posts-list>:hover{transform:scale(1.01,1.01);transition-duration:0.2s}.posts-list-related{display:flex;flex-wrap:wrap;justify-content:space-between}.posts-list-related .post-header{width:300px;margin-bottom:25px}.related-thumbs{overflow:hidden;margin:0
0 0 -15px;padding:0;list-style:none}.related-thumbs
li{float:left;width:140px;height:140px;margin:0
0 15px 15px;padding:0}.related-thumbs
a{position:relative;display:block;overflow:hidden;width:138px;height:138px;border:1px
solid #CCC;border-radius:5px}.related-thumbs
img{display:block;width:138px;height:138px}.related-thumbs
span{position:absolute;display:block;bottom:0;padding:5px;background-color:rgba(255,255,255,0.65);line-height:1.1;font-size:0.9em}.related-thumbs a:hover
span{background-color:rgba(153,153,255,0.8)}.page{margin-bottom:30px;border-bottom:1px solid #CCC}.post-header{position:relative;margin-bottom:1.5em;overflow:hidden}.post-header-no-image{position:relative;border-bottom:2px solid #CCC;padding:0
0 0 5px}.post-header-image{display:block;border:medium none;padding:0
0 52.5%;background-size:cover;background-position:center}.post-title-with-image{position:relative;background-color:#292929;color:#FFF;padding:20px
20px 15px;overflow:hidden}.post-title-no-image{overflow:hidden}h1.post-title,h2.post-title{font-size:1.3em;font-weight:bold;display:inline;line-height:1.5}.post-header h2
a{text-decoration:none;color:#333}.post-header h2 a:hover{color:#FFF;background-color:#333}.post-header-socialPlugins{margin:5px
0 20px 5px;float:left}.post-date{margin:1px
0 5px 5px;float:right;font-size:0.8em;line-height:1}.post-title-with-image .post-date{margin-bottom:5px}a.post-header-category{margin-left:5px;padding:4px
6px;border-radius:3px;font-weight:bold}.post-header-with-image a.post-header-category{background-color:#FFF;color:#333}.post-header-with-image a.post-header-category:hover{background-color:#333;color:#FFF}.post-header a.post-header-category{background-color:#666;color:#FFF}.post-header a.post-header-category:hover{background-color:#FFF;color:#666}.post-body{padding-left:15px;clear:both}.post-body
p{line-height:1.8}.post-body
img{max-width:calc(100% - 2px);width:auto;height:auto}.post-body ol,.post-body
ul{margin-bottom:1.5em}.post-body
.note{padding:10px;border:1px
solid #BBB;border-radius:3px;background-color:#F5F5F5;font-size:small}.post-body
.syntaxhighlighter{padding:5px;border:1px
solid #CCC}.post-body .twt-reply{display:none}p.cite{margin:0}blockquote{margin:0
0 1.5em 0;padding:10px
10px 0;border:1px
solid #999;background-color:#F5F5F5;border-radius:5px;font-size:0.95em}blockquote.quote-image{background-color:#FFF}.post-body blockquote p,.post-body blockquote ul,.post-body blockquote
ol{margin-bottom:10px}blockquote
li{margin-bottom:5px}blockquote h3,blockquote
h4{margin-top:0}#content blockquote
h3{padding:0;border:none;font-size:1.1em;background-color:transparent}.twitter-tweet-rendered{margin-bottom:1.5em !important}.post-footer{margin:40px
0 0;border-bottom:1px solid #999;font-size:0.8em}.entry-table{margin:0
1px 1.5em 1px;border-collapse:collapse}.entry-table
th{padding:5px;border:1px
solid #999;background-color:#F5F5F5;text-align:center;font-weight:normal}.entry-table
td{padding:5px;border:1px
solid #999;text-align:left}.entry-table td.right,.entry-table
th.right{text-align:right}.entry-table tfoot tr:first-child
td{border-top:2px solid #999}.youtube-wrapper,.gmap-wrapper{position:relative;height:0;margin-bottom:1.5em}.youtube-wrapper{padding-bottom:56.25%}.gmap-wrapper{margin-right:10px;margin-left:10px;padding-bottom:75%}.youtube-wrapper iframe,.gmap-wrapper
iframe{position:absolute;top:0;left:0;width:100%;height:100%}table.center
td{text-align:center}.post-widgets-w{margin:30px
0}.post-widgets{margin:0;padding-left:15px}ul.post-widgets
li{float:left;margin:0
0 0 15px;list-style:none}ul.post-widgets>li:first-child{margin:0}ul.post-widgets
li.sendtokindle{float:none;margin-bottom:15px}ul.post-widgets
li.line{display:none}.post-tw-fb{overflow:hidden;margin:0
0 0 15px;clear:both}.post-tw-fb>div{overflow:hidden;float:left;margin:20px
10px 0 0}.post-tw-fb>div:last-child{margin-right:0}.post-tw-fb>div
h4{margin:0;text-align:center;color:#FFF;padding:5px
10px;font-size:13px;border-radius:5px 5px 0 0}.post-tw-fb>div>a{color:#FFF;text-decoration:none;font-weight:bold;position:relative;z-index:99}.post-tw
h4{background-color:#069}.post-fb
h4{background-color:#3B5998}.post-tw-fb>div>div{border-width:0 1px 1px;border-style:solid;border-color:#BBB;border-radius:0 0 5px 5px}.post-tw
div{padding:20px;height:28px;text-align:center}.post-fb
div{padding-bottom:6px;height:62px}#sidebar .post-tw-fb{margin:0;width:auto}#sidebar .post-tw-fb>div{float:none;margin:10px
auto 0}#sidebar .post-tw-fb>div:first-child{margin-top:0}#sidebar .post-fb
div{height:214px;overflow:hidden;border:none}.post-ads{margin:0
0 15px 15px;overflow:hidden}.share-buttons{overflow:hidden;margin-right:10px;margin-bottom:20px;margin-left:10px}.share-buttons
a{width:49%;padding-top:8px;padding-bottom:8px;text-align:center;border-radius:3px;color:#FFF}.share-buttons a:hover{color:#FFF}.share-button-facebook{float:left;background-color:#223374}.share-button-twitter{float:right;background-color:#5A9CE1}.twitter-share-balloon{position:relative}.twitter-share-balloon>a{display:block;border:1px
solid #999;margin-bottom:7px;padding-top:5px;height:25px;border-radius:2px;text-align:center;color:#666;font-size:12px;font-family:monospace}.twitter-share-balloon>a:hover{background-color:transparent}.twitter-share-balloon:before,.twitter-share-balloon:after{position:absolute;left:12px;height:7px;content:"";border:5px
solid transparent;display:block}.twitter-share-balloon:before{top:32px;border-top-color:#999}.twitter-share-balloon:after{top:30px;border-top-color:#FFF}.comments{margin:0;padding:0;border-top:1px solid #999;font-size:0.8em;list-style:none}#commentform
p{margin-bottom:5px}#commentform input[type=text]{width:200px}#comment{width:523px;height:60px}.comment{margin:0;padding:10px;border-width:0 1px 1px 1px;border-style:solid;border-color:#999}.comment-user{background-color:#F5F5F5}.comment-admin{background-color:#FFF}.comment-pending{background-color:#FEE}.comment-pending-text{font-weight:bold}.comment-author{float:left;width:84px;text-align:center}.comment-author
a{text-decoration:none}.comment-thumbnail{width:64px;height:64px;margin:3px
10px 0}.comment-body{float:right;width:414px}.comment-date{font-size:0.9em;text-align:right}.comment-text
p{margin:0}.attachment-image{text-align:center}.attachment-caption{text-align:center}.nav_thumb{overflow:hidden;margin:0
auto 30px;padding:30px
0 0;border-top:1px solid #BBB;list-style:none}.nav_thumb
li{width:50%;font-size:13px;line-height:17px}.nav_thumb li:first-child{float:left}.nav_thumb li:first-child a:before{display:block;content:"前の記事";color:#999}.nav_thumb li:last-child{float:right;text-align:right}.nav_thumb li:last-child a:before{display:block;content:"次の記事";color:#999}.nav_thumb
a{position:relative;display:block;height:54px;overflow:hidden;text-overflow:ellipsis}.nav_thumb
span{display:block;margin-top:3px;text-align:left}.nav_thumb li:first-child
span{margin-right:5px;margin-left:39px}.nav_thumb li:last-child
span{float:right;margin-right:39px;margin-left:5px}.nav_thumb
img{position:absolute;top:20px}.nav_thumb li:first-child
img{left:0}.nav_thumb li:last-child
img{right:0}.navigation{margin:3em
0;font-size:0.9em}.navigation
.older{float:left;margin-right:5px;padding-left:16px;background:url(http://www.msng.info/wp-content/themes/msng/img/control_rewind.png) left 1px no-repeat}.navigation
.newer{float:right;margin-left:5px;padding-right:16px;background:url(http://www.msng.info/wp-content/themes/msng/img/control_fastforward.png) right 1px no-repeat}.page-body{margin-top:30px;padding-left:15px}ul.search-list{margin:0
0 3em 20px;list-style:none}ul.search-list
li{padding-left:20px;background:url(http://www.msng.info/wp-content/themes/msng/img/magnifier.png) 0 3px no-repeat}#sidebar{overflow:hidden;font-size:0.9em}#sidebar
a{text-decoration:none}#sidebar
ul{margin:0;list-style:none}#sidebar
.widget{overflow:hidden;margin-bottom:15px;padding:1px;border:1px
solid #CCC}#sidebar
.textwidget{overflow:hidden;margin-top:1px}#sidebar
.widget_text{padding:0;border:none}#sidebar
.widget_archive{text-align:center}#sidebar .widget_archive
select{margin:10px}.widget-title{padding:5px
0;background-color:#EEE;line-height:1.2;text-align:center;font-weight:bold}#sidebar .widget
ul{padding:5px
5px 0}#sidebar .widget ul
li{margin-bottom:5px;padding-left:20px}#menu
li{background:url(http://www.msng.info/wp-content/themes/msng/img/bullet_arrow_right.gif) no-repeat}#recent-posts
li{background:url(http://www.msng.info/wp-content/themes/msng/img/page_white_text.png) no-repeat}#popular-posts
li{background:url(http://www.msng.info/wp-content/themes/msng/img/page_white_star.png) no-repeat}#recent-comments
li{background:url(http://www.msng.info/wp-content/themes/msng/img/comment.png) no-repeat}#sidebar #search-3{position:absolute;right:0;top:15px;margin:0;border:none;background:none}#sidebar
#s{padding:3px}#sidebar
#searchsubmit{width:16px;height:20px;border:none;overflow:hidden;outline:none;background:url(http://www.msng.info/wp-content/themes/msng/img/magnifier.png) right no-repeat;text-indent:-999em;cursor:pointer}#sidebar #text-9,#sidebar #text-18,#sidebar #text-21,#sidebar #text-24,#sidebar #text-26{padding:1px;border:1px
solid #CCC}#sidebar #text-20,#sidebar #text-21{text-align:center}#sidebar #text-8,#sidebar #text-14{padding:1px;border:1px
solid #CCC}#sidebar .sidebar-iine{width:auto;max-width:100%;max-height:332px}#sidebar #text-7{padding:1px;border:1px
solid #CCC}#sidebar #text-7
.textwidget{padding:5px
0 0 5px}#footer{border-top:3px solid #CCC;font-size:0.8em;overflow:hidden}#footer
p{margin:0}.profile-table{margin-bottom:20px;border:1px
solid #999;border-collapse:collapse}.profile-table
th{width:110px;padding:5px;border:1px
solid #999;background-color:#F5F5F5;text-align:left;vertical-align:top;font-weight:normal}.profile-table
td{padding:5px;border:1px
solid #999;text-align:left;vertical-align:top}.profile-event{margin:0;font-weight:bold}.profile-table
p{margin:0;padding-left:10px;font-size:0.9em;line-height:1.5;color:#666}.hatebu-widget{list-style:none}#sidebar ul.hatebu-widget
li{position:relative;margin:0;padding:10px
5px 8px;border-bottom:1px solid #CCC;overflow:hidden}#sidebar ul.hatebu-widget li:last-child{border-bottom:none}.hatebu-widget
img{position:absolute}.hatebu-text{margin-left:38px}.hatebu-count{float:right;margin-top:5px;padding-right:3px;padding-left:3px;background-color:#FCC;color:#F00;font-weight:bold;font-size:0.9em;line-height:1.2;border-radius:2px}#sidebar .hatena-bookmark-widget{font-size:14px}#sidebar .hatena-bookmark-widget .hatena-bookmark-widget-title{margin:0;padding:1px;border-width:1px 1px 0 1px;border-style:solid;border-color:#CCC;background-image:none}#sidebar .hatena-bookmark-widget .hatena-bookmark-widget-title
a{margin:0;text-align:center;color:#333;background-image:none;background-color:#EEE}#sidebar .hatena-bookmark-widget .hatena-bookmark-widget-title
img{width:14px;height:14px}#sidebar .hatena-bookmark-widget
ul{border-width:0 1px 1px 1px;border-color:#CCC;background-color:#FFF}#sidebar .hatena-bookmark-widget-body ul
li{padding-left:0;border-color:#CCC}#sidebar a.hatena-bookmark-entrytitle{color:#66C}#sidebar a.hatena-bookmark-entrytitle:visited{color:#67B}#sidebar a.hatena-bookmark-entrytitle:hover{color:#FFF}#sidebar .hatena-bookmark-widget-footer{margin:-1px 0 0 0;padding:0;border:1px
solid #CCC;background-image:none;background-color:#F3F3F3}#sidebar .hatena-bookmark-widget-footer
a{margin:0;background-image:none}.hatena-star-comment-container{display:none}a.deliciousCount{padding:1px;background-color:#66F;color:#FFF;font-size:10px;text-decoration:none}.bbpBox{margin-bottom:1.5em !important}.yarpp-related>img{display:none}.yarpp-related-none{display:none}@media screen and (max-width: 990px){#container{width:100%;padding-top:43px}#body{padding-top:0}#header{position:fixed;z-index:100;top:0;background-color:#FFF;border-bottom:2px solid #DDD}#header-top{width:100%;padding:8px
0 3px;height:33px}#header-top
.site_name{margin-left:10px}#header-top>ul{margin-right:10px}#sidebar{width:100%}#sidebar
.widget{margin-right:10px;margin-left:10px}#header
.description{display:none}#content{width:100%;float:none;overflow:hidden}#content
.pagetitle{margin-bottom:0}.posts-list .post-header{border-radius:0}#content .post-header-no-image{margin-top:10px;padding:0
10px}#content .post-header-image{width:auto;margin-top:0}.post-title-with-image{padding:10px
10px 8px}#content h2.post-title{font-size:1.1em}#content .post-body{padding:0}#content .post-body>*{padding-right:10px;padding-left:10px}#content .post-body
.note{margin-left:10px;margin-right:10px}#content .post-body
h3{margin-top:1.5em;border:none;background-color:#EEE}#content .post-body
h4{margin-left:10px}#content .post-body li
h4{margin-left:0}#content .post-body
blockquote{margin-right:10px;margin-left:10px}#content .post-body
table{margin-right:10px;margin-left:10px}.post-body .twitter-tweet-rendered{margin-right:10px;margin-left:10px;width:calc(100% - 20px) !important}.post-body
ul{margin-left:20px}.post-body ul.entry-related{margin-left:0}.post-widgets{display:flex;justify-content:flex-start;margin:0;padding:0}ul.post-widgets
li{float:none;padding:0}ul.post-widgets li:first-child{margin:0
0 0 15px}.post-tw-fb{margin-right:auto;margin-left:auto;width:610px}.post-ads{margin-right:auto;margin-left:auto;width:auto;text-align:center}.nav_thumb{padding-right:10px;padding-left:10px}.navigation{padding:0
10px}#sidebar{float:none;margin:0
auto}.hatena-bookmark-widget{width:100% !important}#archives-3,#text-7,#text-8,#text-9,#text-14,#text-15{display:none}#content .yarpp-related
h3{border:none;background-color:#EEE;margin:0}.yarpp-related .posts-list li
a{padding:10px
0}.yarpp-related .posts-list
span{top:10px;left:10px}}@media screen and (max-width: 640px){.post-body ul,.post-body
ol{margin-right:0}.post-body p,.post-body ul,.post-body ol,.post-body
blockquote{margin-bottom:1em}.post-body
blockquote{font-size:1em}.post-tw-fb{width:auto}.post .post-tw-fb>div{float:none;margin-right:auto;margin-left:auto}ul.post-widgets
li.line{display:block}}@media screen and (max-width: 480px){.post-widgets{justify-content:space-around}ul.post-widgets li,ul.post-widgets li:first-child{margin:0}}