/*
 glider for blog.hatena.jp
 harukasan 2014
*/
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700);@import url(http://fonts.googleapis.com/css?family=Inconsolata);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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none;font-size:inherit;font-family:inherit;font-weight:inherit;}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}body{background:white;font-family:"Lato", "Helvetica neue", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif}a{color:#4b96d6;text-decoration:none;transition:all 1s ease;-webkit-transition:all 0.3s ease}a:hover{color:#75aedf;text-decoration:none}.side-nav{position:fixed;top:0;left:0;width:150px;height:100%;background:#3C4244}.side-nav .nav{margin:0 auto;list-style-type:none}.side-nav .nav a{display:block;padding:10px 0;text-align:center;color:#ddd;font-size:32px}.side-nav .nav .harukasan{margin:30px 0 20px;padding:0;text-align:center}#container{margin-left:190px;padding:0 30px 40px 4px}#blog-title{margin:70px 0 80px -4px;font-family:"Lato", "Helvetica neue", sans-serif;font-weight:400;font-size:64px}#blog-title a{color:black}#blog-description{display:none}#main{max-width:800px}#main h1,#main h2,#main h3,#main h4{margin:24px 0;line-height:1.3}#main h1{font-size:32px}#main h1 a{color:black}#main h2{font-size:32px}#main h3{font-size:20px}#main h4{font-size:20px}#main p{margin:10px 0;text-align:justify;text-justify:inter-ideograph;line-height:24px;font-size:14px}#main ul{list-style-type:disc}#main ol{list-style-type:decimal}#main ol ol{list-style-type:lower-alpha}#main ul,#main ol{margin:24px 0;font-size:14px;}#main ul ul,#main ul ol,#main ol ul,#main ol ol{margin:0}#main ul li,#main ol li{margin:8px 24px}#main pre.code{padding:10px;margin:24px 0;border:1px #ccc solid;background:#eee;font-family:'Inconsolata', 'Menlo', monospace;font-size:14px}#main code{padding:2px;border:0 none;background:#eee;font-family:'Inconsolata', 'Menlo', monospace;font-size:12px}#main .box{margin:24px 0;width:600px}#main .entry-inner{position:relative}#main .entry-inner .entry-header{overflow:hidden;margin:48px 0 24px}#main .entry-inner .entry-header h1{margin:0 0 20px 102px;padding:-1px 0 4px 8px}#main .entry-inner .entry-header .date{float:left;width:80px;padding:12px 8px 38px;border-radius:4px;background:#c32621}#main .entry-inner .entry-header .date a{color:white}#main .entry-inner .entry-header .date .hyphen{display:none}#main .entry-inner .entry-header .date .date-year{display:block;margin-bottom:4px;font-size:12px}#main .entry-inner .entry-header .date .date-month{font-size:20px}#main .entry-inner .entry-header .date .date-month:after{content:'-'}#main .entry-inner .entry-header .date .date-day{font-size:20px}#main .entry-inner .entry-header .entry-header-menu{z-index:1;position:absolute;top:0px;left:-100px;padding:8px;border-radius:4px;background:white}#main .entry-inner .entry-content{margin-top:64px}#main .entry-inner .entry-footer .entry-footer-section{margin-top:24px}#main .entry-inner .entry-footer .entry-footer-section .author:before{content:' ';display:inline-block;width:96px;border-bottom:4px #ccc solid;margin-right:10px}#main .entry-inner .entry-footer .entry-footer-section .author:after{content:'/';display:inline-block;margin:0 5px}#main .entry-inner .entry-footer .hatena-star-container{position:absolute;top:118px;left:-1px;margin:0}#main .entry-inner .entry-footer .customized-footer{position:absolute;top:94px}#main .entry-inner .entry-footer .customized-footer .hatena-bookmark-button-frame{margin-right:10px}#main .entry-inner .entry-footer .customized-footer .facebook-like-button{margin:0 0 -1px 0}#main .entry-inner .entry-footer .customized-footer .twitter-share-button{margin-right:-20px}#main .pager{margin-top:48px;background:#475287;overflow:hidden}#main .pager a{color:#fff}#main .pager .pager-prev{display:inline-block;padding:12px 4px}#main .pager .pager-next{float:right;display:inline-block;padding:12px 4px}.hatena-module-profile{position:absolute;top:144px;left:194px;border-radius:4px}.hatena-module-profile .hatena-module-title{display:none}.hatena-module-profile .profile-icon{width:20px;height:20px}.hatena-module-profile .id{vertical-align:middle;display:inline-block;margin:0 10px 8px 0;font-size:14px}.hatena-module-profile .id .user-name-paren,.hatena-module-profile .id .user-name-hatena-id,.hatena-module-profile .id .icon-pro{display:none}.hatena-module-profile .id:before{content:'Author:';font-weight:bold}.hatena-module-profile .hatena-follow-button-box{display:inline-block;margin:0}.hatena-module-search-box{position:absolute;top:0;padding:5px 20px;border-radius:0 0 4px 4px;background:#ccc}.hatena-module-search-box .hatena-module-title{display:none}.hatena-module-search-box .search-module-input{width:400px;border:1px #eee solid;padding:4px;font-size:12px}.hatena-module-search-box .search-module-button{padding:2px 8px;border:1px #eee solid;font-size:12px}.select_star_button_container{margin-left:20px}.page-about dl{font-size:20px}.page-about dl dt{float:left;width:200px;margin:8px 20px;text-align:right;font-weight:bold}.page-about dl dd{margin-bottom:24px;padding:8px 0;font-size:20px}.hatena-asin-detail-info{margin-left:140px}#main .hatena-asin-detail-info ul li{margin:8px 0;list-style-type:none}