@charset "UTF-8";/*!
    ZEN for theme garden
    by @sanographix
    http://www.sanographix.net
    MIT License
*//*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */dl,h3,menu,ol,p,pre,ul{margin:1em 0}.entry-content table,table{border-collapse:collapse;border-spacing:0}.btn,.read_more,.tipsy-inner{text-align:center}.clearfix,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body,figure,form{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}.btn,.btn:hover{color:#333;text-decoration:none!important}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}.entry-content,body,html{font-family:'Source Code Pro','Helvetica Neue',Helvetica,Arial,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}small,sub,sup{font-size:75%}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}#header:after,.clearfix:after,.social-buttons:after{visibility:hidden;clear:both;content:"."}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.clearfix:after{display:block;font-size:0;height:0}.btn,.inline-block{display:inline-block}.ellipsis{white-space:nowrap;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.btn{padding:8px 15px;margin-bottom:0;font-size:90%;line-height:1.3em;vertical-align:middle;cursor:pointer;border:1px solid #ddd;background-color:#fff;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#header .profile-image,.btn-large{-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.btn:hover{background-color:#f5f5f2}#pager a,a{text-decoration:none}.btn-primary{color:#fff!important;background-color:#369ecf;border-color:transparent}.btn-primary:hover{background-color:#2c8cba}.btn-small{padding:2px 10px!important;font-size:80%!important}.btn-large{padding:12px 25px;font-size:113%;-moz-border-radius-topright:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tipsy{padding:5px;font-size:10px;position:absolute;z-index:100000}.tipsy-inner{padding:5px 8px 4px;background-color:#000;color:#fff;max-width:200px;line-height:1.5;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tipsy-arrow{position:absolute;background:url(http://static.tumblr.com/xlsgtjb/fd9m4sfih/tipsy.gif) top left no-repeat;width:9px;height:5px}.tipsy-s .tipsy-arrow,.tipsy-se .tipsy-arrow,.tipsy-sw .tipsy-arrow{bottom:0;background-position:bottom left}.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-4px}.tipsy-nw .tipsy-arrow{top:0;left:10px}.tipsy-ne .tipsy-arrow{top:0;right:10px}.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow{top:50%;margin-top:-4px;width:5px;height:9px}.tipsy-s .tipsy-arrow{left:50%;margin-left:-4px}.tipsy-sw .tipsy-arrow{left:10px}.tipsy-se .tipsy-arrow{right:10px}.tipsy-e .tipsy-arrow{right:0;background-position:top right}.tipsy-w .tipsy-arrow{left:0}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.clo,.opn,.pun{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.kwd,.tag,.typ{font-weight:700}.str{color:#060}.kwd{color:#006}.com{color:#600;font-style:italic}.typ{color:#404}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}body,html{background:#fff;color:#333}a{color:#369ecf}a:hover{color:#2c8cba}::selection{background:#ccc;color:#fff}::-moz-selection{background:#ccc;color:#fff}h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover,h5 a,h5 a:hover,h6 a,h6 a:hover{color:#333;text-decoration:none}.btn{font-weight:400}hr{width:20%;margin:3em auto;border:0;border-top:3px solid #ddd}#header,.mobile-nav-panel,.post{border-bottom:1px solid #ddd}#header{margin:20px 0 50px;padding-bottom:30px;display:block}#header:after{display:block;font-size:0;height:0}#header .blog-title{font-size:163%;line-height:1.5em;margin:0;font-weight:400;padding:0;letter-spacing:.2em}#header .blog-description{font-size:69%;margin:0;font-weight:400;color:#999;clear:both;letter-spacing:.1em}#pager a,.date{letter-spacing:.2em}#header .profile-image{width:40px;height:auto;vertical-align:middle;float:left;margin-right:10px;-moz-border-radius-topright:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#header .title-logo .logo-image{max-width:100%}.mobile-nav-panel{display:none;padding:15px 0;margin-bottom:10px}.mobile-nav-panel .icon-reorder{cursor:pointer;display:inline-block;width:18px;height:17px;background:url(http://static.tumblr.com/xxf6ewk/XOcn70e9b/icon-reorder_2x.png) no-repeat;background-size:18px 17px}.nav{margin:30px 0 10px;font-size:75%}.nav ul{margin:0;padding:0;display:table;width:100%}.nav ul li{display:table-cell;width:1%}.nav a{display:block;color:#333;border-top:1px solid #ddd;margin-right:30px;padding:10px 0 0}.date,.date a,.entry-footer .meta .notecount a,.entry-footer .meta .timeago a{color:#999}.nav a:hover{border-top:1px solid #999}.nav li:last-child a{margin-right:0}#container{width:900px;margin-right:auto;margin-left:auto}.date{font-size:69%;margin-bottom:15px}.date p{margin:0}.post{padding-bottom:40px;margin-bottom:50px}.post .entry-title{font-size:163%;font-weight:400;margin:0 0 .6em}.content_source,.entry-footer{font-size:75%;color:#999;max-width:650px}.content_source,.entry-footer .meta{margin-bottom:20px}.post .caption{margin-top:20px}.entry-footer .meta .favicon{-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;vertical-align:text-bottom}.entry-footer .meta-reblog{margin-bottom:10px}.like_and_reblog_buttons{border:1px solid #ddd;border-radius:3px;list-style:none;display:inline-block;margin:0 0 15px;padding:0}.notecontainer ol .avatar,.pagenation a,.pagenation span{-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.like_and_reblog_buttons li{float:left;margin:0;padding:9px 17px;height:16px}.like_and_reblog_buttons li:first-child{border-right:1px solid #ddd}#disqus_thread{margin-top:30px}.notecontainer{margin:20px 0}.notecontainer ol{margin:0;padding:0}.notecontainer ol li{list-style:none;border-bottom:1px dashed #ddd;padding:5px 0}.notecontainer ol li .avatar{max-height:16px;width:auto;vertical-align:middle;margin-right:.5em}.notecontainer ol .avatar{-moz-border-radius-topright:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.social-buttons{display:block;margin:0;padding:0}.social-buttons:after{display:block;font-size:0;height:0}.social-buttons li{float:left;margin-right:15px;list-style:none}.entry-content{font-size:80%;line-height:1.7;margin-bottom:20px;color:#555;max-width:750px}.entry-content code,.entry-content pre,.entry-content pre>code{font-family:'Source Code Pro',Monaco,Consolas,'Courier New',Courier,monospace,sans-serif}.entry-content p{margin:0 0 1em}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content a[title*=Flickr] img{height:auto!important}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1em 0 .8em;line-height:1.5;font-weight:400}.entry-content h1{font-size:170%}.entry-content h2{font-size:160%}.entry-content h3{font-size:140%}.entry-content h4{font-size:130%}.entry-content h5{font-size:110%}.entry-content h6{font-size:100%}.entry-content dd,.entry-content ol,.entry-content ul{margin:0 0 1em 1.5em;padding:0}.entry-content dd li ol,.entry-content dd li ul,.entry-content ol li ol,.entry-content ol li ul,.entry-content ul li ol,.entry-content ul li ul{margin-bottom:0}.entry-content table{border-bottom:1em;margin-bottom:1em;width:100%;overflow:auto;display:block}.entry-content table td,.entry-content table th{border:1px solid #ddd;padding:5px 10px}.entry-content table th{background:#fafafa}.entry-content .hatena-asin-detail li{line-height:1.4}.entry-content blockquote{margin:1.5em 3em;padding:5px 20px;border-left:2px solid #aaa;color:#777}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content pre{padding:15px;background:#f5f5f2;border:none;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;white-space:normal;word-wrap:normal;overflow-x:auto;font-size:105%;line-height:1.3}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:none;background-color:transparent}.entry-content code{font-size:90%;margin:0 2px;padding:0 5px;border:1px solid #ddd;background-color:#f7f7f2;border-radius:3px}.entry-content .amazlet-box{border:1px solid #ddd;padding:15px;margin-bottom:1em!important;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.entry-content .iTunesLinker-box,.entry-content .sticky-itslink{border:1px solid #ddd;padding:15px;margin-bottom:1em;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.entry-content .tl-tweet{margin-bottom:10px;border-bottom:1px dashed #ddd;padding-bottom:10px}.entry-content .tl-tweet .tl-text{margin-bottom:5px}.entry-content .tl-tweet .tl-posted{font-size:85%;color:#999;margin:0}.entry-content ul.tl-tweets{margin:0 0 10px;padding:0}.entry-content ul.tl-tweets li{list-style:none;margin-bottom:10px;border-bottom:1px dashed #ddd;padding-bottom:10px}.entry-content .gist table{margin:0;border:0}.entry-content .gist table td{border:0}.read_more{padding:5px 0;display:block;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;font-family:'Source Code Pro','Helvetica Neue',Helvetica,Arial,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}.read_more:hover{background:#f8f8f8}.link .entry-title,.ul-chat .odd{background:#f5f5f2}.link .entry-title{border:1px solid #ddd;padding:8px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.link .entry-title a{color:#369ecf}.quote .entry-content.short{font-size:140%}.quote .entry-content.medium{font-size:120%}.quote .entry-content.long{font-size:100%}.ul-chat{list-style:none;margin:0!important}.ul-chat li{padding:8px 15px}#pager,.pagenation{padding-bottom:50px;text-align:center;border-bottom:1px solid #ddd}.ul-chat .label{font-weight:700}#pager a{color:#999;font-size:80%;margin:0 20px}#pager a:hover{color:#333}.pagenation{font-size:80%;text-transform:uppercase}.pagenation a,.pagenation span{display:inline-block;min-width:1.2em;padding:6px 8px;margin:1px;-moz-border-radius-topright:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.pagenation a{color:#999}.pagenation a:hover{background-color:#f5f5f2}.pagenation .current-page{background:#ccc;color:#fff}.pagenation.pagenation-permalink a{padding:8px 15px}.answer .question{-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:15px;font-size:110%;background:#f5f5f2;margin-bottom:1em;position:relative}.answer .question:after{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(245,245,245,0);border-top-color:#f5f5f2;border-width:10px;left:6.5%;margin-left:-10px}.answer .asker-group{margin-left:5%}.answer .user-icon{-moz-border-radius-topright:2px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#footer{padding:30px 0;text-align:right;font-size:75%;color:#999}#footer .social{display:block}#footer .social ul{padding:0;margin:0 -5px 0 0}#footer .social ul li{list-style-type:none;display:inline;padding:0 5px}#footer .install-button{margin-top:10px}.tagged{font-weight:400;margin-top:0;font-size:88%;padding-bottom:20px;border-bottom:1px solid #ddd}@media (min-width:768px){.nav{height:auto!important;overflow:visible!important}}@media (min-width:768px) and (max-width:1040px){#container{width:724px}.post{font-size:94%}.post .entry-title{font-size:163%}.post .entry-content pre{white-space:pre-wrap;word-wrap:break-word;word-break:break-all;overflow-x:hidden}}@media (max-width:767px){#container,.nav{overflow:hidden}#footer span,.mobile-nav-panel,.nav ul,.nav ul li,.nav ul li a{display:block}#container{width:93.75%;word-wrap:break-word}.header-image{height:250px}.nav{height:0;margin:0}.nav.active{height:auto;overflow:visible;margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:20px}.nav ul li{width:100%}.nav ul li a{border:none;margin-right:0}.nav ul li a:hover{border:none}.post{font-size:94%}.post .entry-title{font-size:163%}.post .entry-content pre{white-space:pre-wrap;word-wrap:break-word;word-break:break-all;overflow-x:hidden;font-size:100%}.post .entry-content blockquote{margin:1em 0}.post .entry-content table td,.post .entry-content table th{word-break:break-all}.post .entry-content iframe{width:100%!important}.social-buttons li{float:none;padding:8px 0;margin-right:0}.pagenation a,.pagenation span{padding:5px;margin:0}#footer{text-align:center}#footer span{margin:0}}@media (max-width:480px){.header-image{height:200px}}