article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif;}
body{margin:0;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
h2{font-size:1.5em;margin:0.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:0.83em;margin:1.67em 0;}
h6{font-size:0.75em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
p,pre{margin:1em 0;}
pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:'';content:none;}
small{font-size:75%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
dl,menu,ol,ul{margin:1em 0;}
dd{margin:0 0 0 40px;}
menu,ol,ul{padding:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
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-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
a{text-decoration:none;color:#336699;}
.button{display:inline-block;*display:inline;*zoom:1;padding:5px 7px;margin-bottom:0;*line-height:20px;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.button:first-child{*margin-left:0;line-height:1.2em;}
body{-webkit-text-size-adjust:100%;}
body .header{width:100%;margin-left:9px;margin-right:9px;}body .header h1,body .header h2{display:inline-block;}
@media (min-width:824px){body .header h1{margin:0;padding-left:60px;line-height:48px;font-size:2em;font-weight:bold;background:url("http://daijihirata.com/images/dh-icon.png") no-repeat;}}@media (max-width:823px){body .header h1{margin:0;padding-left:30px;line-height:24px;font-size:22px;font-weight:normal;background:url("http://daijihirata.com/images/dh-icon.png") no-repeat;background-size:24px;}}body .header h1 a{color:#000000;}
@media (min-width:824px){body .header h2{color:gray;font-size:small;font-weight:normal;margin-left:2em;line-height:48px;}}@media (max-width:823px){body .header h2{display:none;}}
.entry header{*zoom:1;}.entry header:before,.entry header:after{display:table;content:"";}
.entry header:after{clear:both;}
.entry header .title{font-size:x-large;border-bottom:1px solid gray;margin-bottom:0px;padding-bottom:1px;line-height:1em;}.entry header .title a{text-decoration:none;color:#000000;}
.entry header .pubdate{font-size:small;float:right;margin-top:2px;}
.entry header .categories{float:left;margin-top:0px;padding:0;}.entry header .categories a{text-decoration:none;color:#000000;}
.entry header .categories .button{font-size:small;padding:2px 4px;}
.entry header .categories li{margin:2px 0 2px 2px;display:inline-block;}
@media (max-width:824px){.entry .body img{-webkit-transform:translate3d(0, 0, 0);padding:0;border:0;max-width:100%;}}@media (min-width:824px){.entry .body img{max-width:800px;}}
.entry .body .photo{text-align:center;}@media (min-width:824px){.entry .body .photo img{padding:2px;border:1px solid gray;}}
.entry .body .discriminator{font-size:small;padding:5px 7px 4px 7px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#333;border:1px solid #cceeff;background-color:#eeffff;}
.entry .body .sample,.entry .body .code{font-family:monospace;font-size:small;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:5px;margin-left:20px;margin-right:20px;background-color:#f0f8ff;line-height:1.2em;}.entry .body .sample pre,.entry .body .code pre{font-size:small;}
.entry .body p{line-height:1.62em;}
.entry footer{margin-top:2em;}.entry footer p{border-top:1px solid #ccc;margin-top:0;font-size:small;text-align:right;}
.entry footer ul{margin-bottom:2px;padding:0;}
.entry footer li{display:inline-block;height:24px;vertical-align:top;}
.entry footer li.fb-button{margin-bottom:4px;}
.entry .related h1{font-size:medium;}
.entry .related .trackbacks .url{font-size:small;padding:5px;border:1px solid #dfdfdf;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#f8f8f8;}
.container{max-width:1024px;min-width:320px;margin:0 auto;}
.row{margin:0 auto;*zoom:1;}.row:before,.row:after{display:table;content:"";}
.row:after{clear:both;}
.main{max-width:806px;padding-left:9px;padding-right:9px;min-width:320px;}@media (min-width:1024px){.main{float:left;}}@media (max-width:1023px){.main{margin:0 auto;}}
@media (min-width:1024px){.side{width:200px;float:left;}}@media (max-width:1023px){.side{max-width:842px;margin:0 auto;height:100px;padding-left:18px;}}@media (max-width:836px){.side{width:100%;}}
aside{width:200px;float:left;}@media (max-width:1023px){aside{padding-left:9px;}}aside nav{font-size:x-small;}aside nav h1{font-size:medium;}
aside nav ul{padding:0;margin:0;}
aside nav .search table{background-color:#ffffff;border:0;}
aside nav .search tr{height:1.2em;}
aside nav .search td{vertical-align:top;text-align:left;white-space:nowrap;}
aside.recent-entries li,aside.category-archives li{margin-bottom:0.5em;}
aside a.tooltip span{display:block;position:absolute;top:1em;left:1em;border:1px solid #f00;width:150px;padding:5px;}
#hirata-icon-shop h1 a{text-decoration:none;color:#000000;}
#hirata-icon-shop p{width:100%;text-align:center;}
.footer{width:auto;vertical-align:middle;margin:15px auto 0 auto;border-top:1px solid #cccccc;padding-left:10px;padding-right:10px;height:32px;*zoom:1;}.footer .powered{float:right;margin-left:10px;margin-right:10px;}.footer .powered img{margin-top:5px;}
.footer .license{float:left;margin-left:10px;color:gray;font-size:x-small;display:inline-block;}.footer .license a{color:gray;}
.footer:before,.footer:after{display:table;content:"";}
.footer:after{clear:both;}
.fb-comments,.fb-comments span,.fb-comments.fb_iframe_widget span iframe{width:100% !important;}
