@charset "utf-8";body{font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Verdana, Osaka, sans-serif;}
#banner{background:#357 url("//mattn.kaoriya.net/images/banner-bg.png") 15px 0 repeat-x;border-bottom:0px dotted #999999;border-top:0px dotted #999999;color:#ffffff;font-weight:normal;letter-spacing:.2em;padding-left:35px;}
#banner h1{margin-block-start:0px;margin-block-end:0px;}
#banner .description{background:transparent;color:white;font-size:small;font-weight:bold;letter-spacing:normal;margin-top:5px;text-transform:none;}
#banner a,
#banner a:active,
#banner a:hover,
#banner a:link,
#banner a:visited{background:transparent url(//mattn.kaoriya.net/images/favicon-small.png) no-repeat scroll 0%;color:#ffffff;padding:0pt 0pt 0pt 26px;text-decoration:none;}
h1{font-size:2em;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
h5{font-size:1.2em;}
h6{font-size:1em;}
#banner-commentspop{background:#000;border-bottom:1px dotted #999;border-top:3px dotted #999;color:#FFF;font-size:large;font-weight:bold;letter-spacing:.2em;padding:15px;}
#container{margin:0 75px;}
#content{border-right:1px dotted #999999;float:left;}
#links{background:transparent url(//mattn.kaoriya.net/images/column-right-bg.png) repeat-y;position:absolute;left:100%;margin-left:-350px;top:73px;width:350px;height:2400px;}
#links a,
#links a:active,
#links a:hover,
#links a:link,
#links a:visited,
#footer{max-width:800px;clear:both;float:none;}
#menu a,
#menu a:active,
#menu a:hover,
#menu a:link,
#menu a:visited{text-decoration:none;}
#logo{float:left;}
#menu{font-weight:bold;margin:15px 0;}
.adsense,
.blogtool{margin:16px 0 0 18px;text-align:center;overflow:hidden;}
.findinput{color:#666;}
.author{text-align:right;}
.blog{margin:15px;}
h2.date{font-size:small;}
.blogentry{color:black;margin:15px 10px;}
.blogentry blockquote{margin:15px 20px 0;padding:10px;border:1px;font-size:medium;line-height:1.2;}
.blogentry blockquote p{margin:10px;}
.blogentry blockquote p.quote-title{font-weight:bold;margin:10px;}
.blogentry p{line-height:140%;margin:10px 0;}
.body{margin:15px 0;padding-left:25px;}
blockquote.code{border-bottom:1px solid #777777;border-left:5px solid #777777;border-right:1px solid #777777;border-top:1px solid #777777;background:#555555;color:#ffffff;display:block;font-family:monospace;font-size:medium;padding-top:0.2em;padding-bottom:0.2em;padding-left:0.5em;padding-right:0em;overflow:auto;white-space:nowrap;margin:1em;}
.posted{background-color:transparent;border-top:1px solid #d7d7d7;color:green;font-size:small;margin:15px 0 0px 0;padding:0px;}
.powered{border-bottom:1px solid #CCC;border-top:1px solid #CCC;font-size:small;font-weight:bold;letter-spacing:.2em;line-height:140%;margin:10px 0;text-align:center;}
.side{font-size:small;font-weight:normal;line-height:140%;margin:0 10px 10px 10px;}
.subtitle{background:transparent url(//mattn.kaoriya.net/images/subtitle.png) no-repeat scroll 0%;padding-left:26px;line-height:26px;text-decoration:underline;}
.side ul{list-style-type:none;margin-left:0;padding:0;}
.side ul li{background:url(//mattn.kaoriya.net/images/li-bg.gif) 0 0.5em no-repeat;line-height:150%;margin:0 0 0 18px;padding-left:12px;}
.sidetitle{background:transparent url(//mattn.kaoriya.net/images/colitem-header-bg.png) 0 50% repeat-y;color:white;font-size:small;font-weight:bold;letter-spacing:.2em;margin:10px 10px 0 10px;padding:5px 5px 5px 25px;}
.syndicate{font-size:small;line-height:140%;margin:10px;text-align:center;}
.tags{font-family:Verdana, Arial, sans-serif;font-size:9px;line-height:140%;}
.title div{border-left:4px solid #f93;font-size:small;font-weight:bold;margin:15px 0;padding-left:10px;}
.trackback-body{font-size:small;font-weight:normal;line-height:140%;margin:15px 10px;}
.trackback-post{background-color:transparent;color:#999;font-size:small;margin:15px 0 30px 0;}
.trackback-url{background-color:transparent;border:1px dashed #999999;color:#999999;font-size:small;font-weight:normal;margin:15px 10px;padding:5px;}
a,
a:link{color:#6699cc;}
a.external{background:transparent url(//mattn.kaoriya.net/images/hand.gif) no-repeat scroll 0%;padding-left:20px;}
a:active,
a:hover{color:#669933;}
a:visited{color:#8899aa;}
body{background:transparent url(//mattn.kaoriya.net/images/container-bg.png) repeat-y;color:#000000;margin:0;}
em{background-color:transparent;color:#ff9900;font-style:normal;font-weight:bold;}
input,
textarea{font-size:100%;}
pre{overflow:scroll;}
.paging{text-align:center;background-color:transparent;border-top:1px solid #d7d7d7;color:green;font-size:small;margin:15px 0px 0px 0px;padding:0px;}
.addclips{text-align:right;}
.search{margin-top:5px;text-align:center;}
.mail-to, .hatenaBookmark{padding:5px 5px 5px 5px;text-align:right;}
#technorati{text-align:left;}
.code .Comment{color:#aaaaaa;}
.code .Constant,
.code .String,
.code .Character,
.code .Number,
.code .Boolean,
.code .Float{color:#aa7777;}
.code .Identifier,
.code .Function{color:#77aa77;}
.code .Statement, .vimCommand,
.code .Conditional,
.code .Repeat,
.code .Label,
.code .Operator,
.code .Keyword,
.goDeclaration, .goStatement, .goConditional,
.code .Exception{color:#77aaaa;}
.code .PreProc,
.code .Include,
.code .Define,
.code .Macro,
.goDirective,
.code .PreCondit{color:#aaffff;}
.code .Type,
.code .StorageClass,
.code .Structure,
.code .Typedef{color:#aaaa55;}
.code .Special,
.code .SpecialChar,
.code .Tag,
.code .Delimiter,
.code .SpecialComment,
.code .Debug{color:#777777;}
.code .Underlined{color:#00ff00;text-decoration:underline;}
.code .Ignore{color:#777777;}
.code .Error{color:#ffffff;background-color:#ff0000;}
.code .Todo{color:#0000ff;}
.code .Folded{color:#aaffff;background-color:#999999;}
.code .Cursor{color:#555555;background-color:#ffffff;}
#contact{text-align:center;font-size:small;}
#copyright{text-align:center;font-size:small;}
blockquote.mention{border:1px dotted black;padding:1em;font-size:large;border-radius:0.5em;margin:1em;}
blockquote.quote{border:1px dotted black;background:url(//mattn.kaoriya.net/images/quoteup.png) 3px 3px no-repeat;padding:1.5em;border-radius:0.5em;margin:1em;text-overflow: ellipsis;overflow: hidden;}
.awsxom{background:#eeeeee;padding:0.5em;}
ul li{line-height:1.4em;}
abbr, acronym{font-variant:small-caps;text-decoration:none;border-bottom-width:0;}
.corps img{max-width:30em;border:1px solid#ccc;background-color:#fff;padding:.5em;}
.entry-content img.shadow{display:block;margin-left:auto;margin-right:auto;background:none;border:none;}
.entry-content{line-height:1.6em;}
code{border:solid 1px #ccc;padding:3px;}
.clearall{clear:both;float:none;}
img{border:0;}
.thumbnail-right{float:right;margin:1em;}
.thumbnail-left{float:left;margin:1em;}
.awsxom-image{float:left;margin:1em;}
.blog-share{vertical-align:top;display:inline-block;}
.lightbox img{border:0px;}
.social-button{list-style-type:none;margin:0;padding:0;}
.social-button li{float:left;margin:0 5px 0 0;padding:0;}
.social-button li div{display:inline;}
.social-button:before,
.social-button:after{content:" ";display:table;}
.social-button:after{clear:both;}
.fb_iframe_widget{overflow:hidden;}
.fb_iframe_widget > span{vertical-align:top !important;}
img {max-width:750px;}
