@charset "utf-8";.g-tools_img img{border:none}
body{margin:0;padding:0;background-color:#fff;font-family:Verdana,Arial,sans-serif;font-weight:normal;color:#444}
a{color:#069}
a:link,a:visited{text-decoration:none}
a:hover{text-decoration:underline}
a:active{color:#e50003;text-decoration:none}
a.selectedlink{color:#e50003}
a.selectedlink:hover{text-decoration:none}
.description,h1,h2{margin:0;padding:0;font-weight:normal}
h3,h4,h5,h6{margin:0;padding:0;font-size:12px;font-weight:bold}
h3.idt,h4.idt,h5.idt,h6.idt{margin:0 0 0 20px;padding:0;font-size:12px;font-weight:bold}
.idt{margin:0 0 0 20px;padding:0;font-size:12px}
h4.caption,h5.caption,h6.caption{margin:0 0 18px 20px;padding:0;font-weight:bold}
p{margin-top:0}
span.ref{margin-left:20px}
table.matrix{margin-left:20px;color:#666;border:1px solid #CCC;border-collapse:separate;border-spacing:1px}
table.matrix caption{text-align:center;color:#444;font-weight:bold}
table.matrix th{color:#444;padding:5px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;background-color:#E1E2E6}
table.matrix td{padding:2px 5px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;background-color:#EFF2F3}
table.matrix td.name{text-align:left}
table.matrix td.value{text-align:right}
.blogbody th{color:#fff;background:#8fabbe;font-weight:normal}
td.r{text-align:right}
td.c{text-align:center}
table,textarea{margin-bottom:15px}
span.question,span.attn,span.bf{color:#e50003}
span.answer,span.msg,span.info,span.af{color:blue}
span.white{color:#fff}
span.ind,span.green{color:green}
span.new,span.new2{display:none;color:#e50003}
hr{border:1px dotted #444;margin-bottom:10px}
dl{margin:0 0 8px}
dt{margin:0;_margin-bottom:3px}
dd{margin-left:20px}
ins{text-decoration:none}
kbd{font-family:Verdana,Arial,sans-serif}
select{padding:0;font-size:9px}
.paragraph{clear:both;margin-bottom:10px}
.clear{clear:both;font-size:1px}
#banner{display:none}
#pbanner{margin:0;padding:29px 0 28px 23px;_padding-bottom:29px;text-align:left;border-bottom:1px solid #669;background:url(http://www.koikikukan.com/img/tb.gif) repeat-x}
#pbanner a{color:#444;font-size:12px;text-decoration:none}
#footer{display:none}
#contentBox{width:100%}
#content{padding:0}
#linksLeftBox,#linksRightBox{display:none}
.blog{margin:0;padding:22px 0 20px 0}
.blog h2.date{display:none}
.blog div.date_classic,.blog h3.date_classic{display:none}
.crumbs{padding:0 22px;font-size:10px;line-height:150%}
#menu{display:none;}
#menu_tmp{display:none}
.blogbody{margin:0 10px 10px 10px;padding:8px 12px 0 12px;font-size:12px;font-weight:normal;line-height:150%;word-break:break-all}
.blogbody.titleBox{margin:0;padding:0}
.blogbody h2.title{margin:10px 0 0 0;padding:0;_padding:0;font-size:15px;font-weight:normal;color:#333;_background:none}
.blogbody h2.title a:link,.blogbody h2.title a:visited,.blogbody h2.title a:active{color:#333;text-decoration:none}
.blogbody h2.title a:hover{color:#333}
.blogbody h2.comtitle{margin:0 0 20px 0;padding:0 0 0 17px;font-size:12px;font-weight:normal;color:#333;text-decoration:none}
.blogbody h2.pltitle{margin:10px 0 0 0;padding:0;font-size:15px;font-weight:normal;color:#333;text-decoration:none}
.blogbody h3.title{margin:0;padding:10px 0;font-size:12px;color:#444}
.blogsrch{margin:0;padding:10px 0 20px 0}
.blogbody h3 a{margin:0;padding:0;font-size:12px}
.blogbody p.sr{margin:0 0 3px 0;padding:0}
.match{margin:0 0 0 20px}
.blogbody p.srl{margin:0;padding:0}
.blogbody p.srl a{color:green;font-size:9px}
.blogbody td{color:#444;font-size:12px;font-weight:normal;line-height:150%}
.blogbody dl{margin-bottom:15px}
.blogbody dt{margin-top:10px;margin-left:20px;font-weight:bold}
#allmenus{margin:0 23px;padding-bottom:10px;border-bottom:1px solid #999}
#allmenu,.allmenu{margin:10px 0 8px 0;font-size:12px;line-height:150%}
#allmenu dt,.allmenu dt{margin:0;font-weight:bold}
#allmenu dd,.allmenu dd{margin-left:0}
.blogbody img{margin:4px 8px 5px 0}
.blogbody.image_relative a:hover{position:relative;top:1px;left:1px}
.shadow{margin:10px 0 0 5px;background:url(http://www.koikikukan.com/img/shadow_001.gif) right bottom;float:left}
.shadow img{margin:0;padding:0;position:relative;left:-5px;top:-5px;padding:5px;background:#fff;border:1px solid #999}
.blogbody div.date,.blogbody h3.date{margin:10px 0 15px 0;color:#444;text-align:right;font-weight:normal;font-size:10px;line-height:150%}
.blogbody div.date a,.blogbody h3.date a{font-size:10px}
.blogbody div.posted{margin:5px 0 15px 0;color:#666;border-top:1px solid #669;font-size:9px;text-align:right}
.blogbody div.tags{margin:5px 0 0 0;color:#666;font-size:9px;text-align:right}
.blogbody div.posted2{display:none}
.commenter-profile img{vertical-align:middle;border-width:0}
.blogbody.extended{font-weight:normal;padding:0}
.blogbody div.history,.blogbody blockquote,.comments-body blockquote{margin:15px 20px 18px 20px;padding:10px;background:#fffff6;border:1px solid #999;font:10px/150% Verdana,Arial,sans-serif;word-break:break-all}
.blogbody textarea{font:normal 12px 'Courier New';width:97%}
.blogbody blockquote p{margin:0}
.blogbody cite{margin-left:20px;font-style:normal;text-decoration:none}
.blogbody cite a{color:#069}
.blogbody cite a:link,.blogbody cite a:visited{text-decoration:none;border-bottom:3px double #069}
.blogbody cite a:hover{border-bottom:3px double #069}
.blogbody cite a:active{color:#e50003;text-decoration:none;border-bottom:3px double #e50003}
.blogbody pre,.comments-body pre{margin:15px 20px 18px 20px;padding:10px;background:#fffff6;border:1px solid #999;font-size:10px;line-height:150%;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}
.blogbody pre.windows{margin:15px 20px 18px 20px;padding:10px;color:#fff;background:#000;border:1px solid #999;font-size:10px;line-height:150%;word-break:break-all}
.blogbody pre.error-message{margin:15px 20px 18px 20px;padding:10px;border:1px #d44 solid;background:#fee;color:#666;font-size:10px;line-height:150%;word-break:break-all}
.blogbody .list dd pre{margin:15px 20px 0 0;padding:10px;background:#fffff6;border:1px solid #999;font:10px/150% Verdana,Arial,sans-serif;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}
.list dt{margin-top:3px}
pre.wc{margin:15px 20px 3px 20px!important}
.blogbody code,.comments-body code{font:12px 'Courier New'}
.capture{float:left;padding:5px;border:1px solid #999}
.capturenb{float:left;padding:0 5px 5px 0;border:none}
.nb{border:none}
.blogbody.quotetitle{padding:0 0 3px 0;border-bottom:1px solid #669;font-size:9px;font-weight:normal}
.quotetitle{padding:0 0 3px 0;border-bottom:1px solid #669;_font-size:10px;font-size:9px;font-weight:normal}
.paginate{display:none}
ul.nm{margin-left:20px}
ul.nm li{list-style:none}
#cat img{border:1px solid #669;margin:20px 0 0 35px;padding:0}
.image img{border:1px solid #669;margin-top:20px;}
input.cb{background:url("img/button1.jpg");background-repeat:no-repeat;_padding-top:3px}
input.sb{background:url("img/button1.jpg");background-repeat:no-repeat;_padding-top:3px}
#qrcodelist{font-size:10px;text-align:center}
.googleAdsenseBottom{display:none}
#amazon_tmp,#banners_tmp{display:none}
div.af{margin:0 0 10px 0;padding:0 20px 10px;_padding:0 20px 30px;font-size:10px;clear:both}
.skip{display:none}
#navi{display:none}
#catth{text-align:center;padding-bottom:10px}
.comments-head,.comments-head2,.comments-head3{display:none}
.comments-body{margin:20px 22px;padding:0;color:#444;font-size:12px;line-height:150%;word-break:break-all}
.comments-body p{margin-top:10px;margin-bottom:5px;word-break:break-all}
.comments-body textarea{display:none}
.favicon{vertical-align:middle}
#cf{margin:20px 3px;padding:0;color:#444;word-break:break-all;font-size:12px;line-height:150%}
#cf p{margin-top:10px;margin-bottom:5px;word-break:break-all}
#cf textarea{border:1px solid #999;width:266px;font:12px/110% Verdana,Arial,sans-serif}
#author,#email,#url,#mail_author,#mail_email,#mail_subject{border:1px solid #999;width:200px;font:12px Verdana,Arial,sans-serif}
#comment-captcha{border:1px solid #999;font:12px Verdana,Arial,sans-serif}
.ak{text-decoration:underline}
.comments-post{font-size:9px;color:#666;border-top:1px solid #669;text-align:right;padding:0;margin-top:0;margin-bottom:0}
.tk{background:url(http://www.koikikukan.com/img/typekey-logo_mini2.gif) no-repeat 0 center;padding:10px 5px 10px 90px}
.trackback-body{color:#369;background:#fff;font-size:small;font-weight:normal;line-height:140%;padding:10px;margin:10px;border-bottom:1px dotted #036}
.trackback-url{font-size:small;font-weight:bold;color:#369;background:#fff;border:2px solid #369;padding:10px;margin:10px}
.tb_url{font:normal 12px Verdana,Arial,sans-serif;width:97%;margin-left:0;margin-bottom:10px}
#sideBanner{margin:0 1px;padding:29px 0 28px 23px;_padding-bottom:29px;text-align:left;border-bottom:1px solid #669;background:url(http://www.koikikukan.com/img/tb.gif) repeat-x}
#sideBanner a{color:#444;font-size:12px;text-decoration:none}
#sideBanner a:link,#sideBanner a:visited,#sideBanner a:active{}
#sideBanner a:hover{position:relative;top:1px;left:1px}
.trackback-post{color:#369;font-size:small;font-weight:normal;background:#fff}
.comments{margin:0;background:#fff}
#comment-captcha{vertical-align:top}
.googleAdsenseSide{display:none}
.googleAdsenseCenter,.googleAdsenseTop{display:none}
.googleadsenseindividual{display:none}
.library_url{font:normal 12px Verdana,Arial,sans-serif;width:265px;margin-left:0}
#comments_form,#menulist,#allmenus,#news,#news_tmp,#amazon_tmp,#blogpeople,#drecom,#banners_tmp,.adsEntryCenter,.adsEntryBottom,#relatedentries,#recommendedentries,#hatena_hot,#hatena_count,#relatedentries + .comments-body,#recommendedentries + .comments-body,#trackbacks,#trackbacks + .comments-body,#comments-open,#sbm_icon{display:none}
