html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-size:12px;line-height:1.3;font-family:verdana,"Lucida Grande",sans-serif}h1,h2,h3,h4,h5,h6,em,strong{font-weight:bold}em{*font-style:normal}p{line-height:1.5}img{vertical-align:bottom;-ms-interpolation-mode:bicubic}table{border-collapse:separate;border-spacing:0}th{*font-weight:normal;text-align:left;vertical-align:top}td{vertical-align:middle}button,input,select,textarea{margin:0;vertical-align:baseline;*vertical-align:middle}input[type="image"]{vertical-align:middle}textarea{overflow:auto;vertical-align:top}pre{font-family:monospace}body,br{*letter-spacing:0}.ie body{font-family:"メイリオ",Meiryo,verdana,"ＭＳ Ｐゴシック",sans-serif;*font-family:verdana,"ＭＳ Ｐゴシック",sans-serif}body{color:#404040}a{color:#e52e2e;text-decoration:none}a:visited{color:#}a:hover{color:#;text-decoration:underline}a:active{color:#}.cf:before,.cf:after{content:'';display:table}.cf:after{clear:both}.cf{*zoom:1}.container{min-width:750px;max-width:1000px;margin:0 auto;padding:0 10px}header.global{float:left;width:240px;margin:90px 10px 0 0}.main-content{float:left;width:500px;margin:100px 0 0}footer.global{clear:both}.container:before,.container:after{content:'';display:table}.container:after{clear:both}.container{*zoom:1}header.global .menu{padding-top:10px}header.global .floating-banner{position:fixed;top:0;z-index:1000}header.global h1{font-size:25px;line-height:48px;font-family:'Open Sans',sans-serif}header.global h1 a{color:#404040}header.global h1 a:hover{text-decoration:none}header.global h1 img{margin-right:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}header.global nav{margin:25px 0 0 58px;font-family:'Open Sans',sans-serif}header.global nav h2{margin-bottom:5px;color:#999;font-size:12px}header.global nav ul{margin-bottom:10px}header.global nav li{margin-bottom:5px}footer.global{padding:20px 0 20px;border-top:1px solid #e5e5e5;font-size:10px;text-align:right}.content-title{margin-bottom:25px;font-size:20px;font-family:'Open Sans',sans-serif;line-height:48px}.post{margin-bottom:150px}.posts .post{width:500px}.post footer{margin-top:20px;font-size:11px}.permalink-page .post footer{margin-top:50px}.post footer .article-info{display:table;width:100%}.post footer .note-count{display:table-cell;width:1%;*width:auto;*float:left;margin:0;padding:0 15px 0 0;vertical-align:top;white-space:nowrap}.post footer .note-count a{display:block;padding:9px 10px;background:#e52e2e;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;font-size:12px;font-family:'Open Sans',sans-serif;line-height:1}.post footer .article-info .meta{display:table-cell;margin:0;vertical-align:top;*zoom:1}.post footer .short-url{margin-left:5px;color:#999;font-size:10px}.post footer .tags li{display:inline;margin-right:10px}.post footer .notes{margin:50px 0 0}.post footer .notes li.note{margin-bottom:4px;padding:4px;background:#f9f9f9}.post footer .notes li.note img.avatar{margin-right:4px;width:16px;height:16px}.post footer .notes li.note blockquote{margin:6px 0 2px 40px}.post footer .notes li.note blockquote a{text-decoration:none}.text h1{margin-bottom:15px;font-size:14px}.text .content{font-size:13px;line-height:1.8}.photo .img img{max-width:750px}.photo .high-res .img img{position:relative}.photo .caption{margin-top:15px;line-height:1.5}.quote .quote-body{margin-bottom:15px;padding:24px;border:1px solid #e5e5e5;font-size:13px;line-height:1.8}.quote .quote-body.short{font-size:20px;font-family:Georgia,Palatino,sans-serif;line-height:1.4}body.index-page .quote-body.long{max-height:460px;overflow:auto}.quote .quote-body p,.quote .quote-body ul,.quote .quote-body ol{line-height:1.8}.link h1{margin-bottom:15px;font-size:14px}.link .content{line-height:1.5}.video .caption{margin-top:15px;line-height:1.5}.photoset .caption{margin-top:15px;line-height:1.5}body.index-page .caption{max-height:300px;overflow:auto}.caption blockquote{margin-bottom:15px;padding-left:13px;border-left:2px solid #e5e5e5;word-wrap:break-word}.caption p,.caption ul,.caption ol{margin-bottom:15px}.pager{border-top:1px solid #e5e5e5;margin:100px 0;padding-top:49px}.pager ul{font-size:18px;font-family:'Open Sans',sans-serif}.pager .prev{float:left}.pager .prev a:before{content:'‹ '}.pager .next{float:right}.pager .next a:after{content:' ›'}