html,body,ul,ol{word-wrap:break-word;margin:0;padding:0}
body{color:#0F1010;font-size:small;font-family:"ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka, Verdana,sans-selif;background:#777;line-height:1.6}
textarea{font-family:"ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka, Verdana,sans-selif}
p{text-indent:0;margin:0;padding:0}
img{border:none;}
.lrg{font-size:larger}
.sml{font-size:smaller}
#container{background:#D8DDDC url(img/2008/10/31/7ec99.png);width:906px;margin:0 auto;padding:0}
#head{background:url(img/2010/04/17/f7451.png) no-repeat left bottom;height:128px;margin:0;padding:0 240px 0 290px}
#head h1{font-size:32px;line-height:1em;margin-top:0;padding-top:32px}
#head h1 a{color:#353939;text-decoration:none}
#head h1 a:hover{color:#fff;text-decoration:none;text-shadow:1px 1px 0px #d8dddc,2px 2px 1px #000}
#center{float:left;border:none;width:672px;padding:0 0 20px 13px}
#left{width:672px;position:relative}
#left .mod{width:100%;margin:-18px 12px 0}
#right{border:none;float:left;padding-left:12px;margin-top:-158px;width:196px;z-index:8}
#footer{clear:both;width:180px;height:50px;margin-left:680px}
#footer a img{border:none;margin:3px 0 0 20px}
.sidebar{height:100%}
.msg{position:relative;color:#2C2B2B;width:100%;margin:0 0 28px}
.msg-title{font-size:0;margin-top:0;line-height:1.2;height:23px;padding:6px 0 0 12px;border-top-right-radius:23px;color:rgba(0,0,0,0);*color:#777;background:#777;
background-image:-webkit-linear-gradient(top,#999,#444);background-image:linear-gradient(to bottom,#999,#444)}
.msg-dow-mon .msg-title {*color:#722;background:#722;
background-image:-webkit-linear-gradient(top,#c33,#622);background-image:linear-gradient(to bottom,#c33,#622)}
.msg-dow-tue .msg-title {*color:#990;background:#990;
background-image:-webkit-linear-gradient(top,#dd0,#880);background-image:linear-gradient(to bottom,#dd0,#880)}
.msg-dow-wed .msg-title {*color:#47a;background:#47a;
background-image:-webkit-linear-gradient(top,#69c,#369);background-image:linear-gradient(to bottom,#69c,#369)}
.msg-dow-thu .msg-title {*color:#738;background:#738;
background-image:-webkit-linear-gradient(top,#c5e,#637);background-image:linear-gradient(to bottom,#c5e,#637)}
.msg-dow-fri .msg-title {*color:#997;background:#997;
background-image:-webkit-linear-gradient(top,#cca,#886);background-image:linear-gradient(to bottom,#cca,#886)}
.msg-dow-sat .msg-title {*color:#377;background:#377;
background-image:-webkit-linear-gradient(top,#377,#043);background-image:linear-gradient(to bottom,#377,#043)}
.msg-title a{font-size:medium;font-weight:700;text-decoration:none;color:#EEE;text-shadow:2px 2px 2px #333}
.msg-title a:hover{text-decoration:none;color:#FFF}
.msg-date{font-size:small;color:#9A9B9B;display:block;text-align:right;height:auto;position:absolute;top:40px;right:4px;width:250px;padding:10px 0 0 10px}
.msg-pict{padding-left:15px;margin:5px 0 8px}
.msg-pict img{-ms-interpolation-mode:bicubic}
.msg-body{font-size:medium;padding:36px 15px 0 20px}
.msg-archives .msg-body{padding-top:0}
.msg-body h2{border-bottom:solid 1px #0F1010}
.msg-body h3{margin-left:-16px;padding-left:6px;border-left:solid 10px #3D9BB3;border-bottom:solid 1px #3D9BB3}
.msg-body h4{border-bottom:dashed 1px #0F1010}
.msg-footer{text-align:right;font-size:small;margin-top:0;position:absolute;top:27px;right:0;width:100%;padding:3px 4px 20px}
.mod{margin-bottom:20px;width:100%}
.mod-caption{font-size:small;color:#999;font-weight:700;height:22px;margin-bottom:5px;width:176px;background:#313230;border-left:6px solid #0C5B88;padding:4px 4px 0px 6px}
.mod-caption a{color:#C3A031;text-decoration:none}
.mod-text{font-size:small;color:#3D9BB3;text-align:left;line-height:1.2}
.mod ul li{margin-left:0;list-style-type:none;padding:0.4em 0.5em 0.4em 0.8em}
.mod ul li a{text-decoration:none;color:#3D9BB3}
.mod ul li a:hover{text-decoration:none;color:#FFEA71}
.calendar{z-index:5;position:relative;top:0;left:0;border-spacing:0;font-size:small;line-height:1.5em;color:#999}
.calendar-row{float:left;padding:0}
.calendar-cell{padding:0 3px 0 0}
.calendar-title{font-size:large;display:block;padding:0 6px}
.calendar-title a{color:#000;text-shadow:1px 0 rgba(216,221,220,.7),-1px 0 rgba(216,221,220,.7),0 1px rgba(216,221,220,.7),0 -1px rgba(216,221,220,.7);font-weight:700;text-decoration:none}
.calendar-cell a{color:#000;background:#6EB;text-decoration:none}
.calendar-title a:hover,.calendar-cell a:hover{background:#FA0}
.mod-text a{color:#3D9BB3;text-decoration:none}
.mod-text a:hover,.mod-caption a:hover{color:#FFEA71;text-decoration:none}
.comment-caption{font-weight:700;font-size:small;color:#0F1010;padding-left:0;border-top:dashed 1px #0F1010;margin:0 .5em 1em}
.comment-body,.tb-body{padding:16px 10px 24px}
.comment-form{padding-left:14px}
.comment-form form p input{display:block;margin-bottom:2px;background:#FFF;border-width:1px}
.comment-form textarea{display:block;height:160px;font-family:"ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka, Verdana,sans-selif;font-size:10pt;width:560px;background:#FFF;scrollbar-3d-light-color:#ECECEC;scrollbar-arrow-color:#ECECEC;scrollbar-base-color:#ECECEC;scrollbar-dark-shadow-color:#ECECEC;scrollbar-face-color:#ECECEC;scrollbar-highlight-color:#ECECEC;scrollbar-shadow-color:#636363;scrollbar-track-color:#EBEBEB;border-width:1px}
.comment-title a,.tb-title a{text-decoration:underline;color:#EEE}
.comment-title a:hover,.tb-title a:hover{color:#CCC}
.comment-title,.tb-title{font-size:small;color:#EEE;background:#777;margin:0 .5em;padding:0.2em}
.tb-caption{border-top:dashed 1px #0F1010;font-weight:700;font-size:small;margin:0 .5em}
.tb-url{font-size:small;padding:.5em 2em}
.navi{width:100%;text-align:right}
.bc_b{background:#87CEEB;padding:.1em}
.bc_y{background:#FFD700;padding:.1em}
.bc_g{background:#00FF7F;padding:.1em}
.bc_p{background:#EE82EE;padding:.1em}
q{background:#B0E0E6}
em,strong{color:red;font-weight:700;font-style:normal}
strong{font-size:larger}
.msg-body blockquote,.msg-body .spl,.msg-body pre{border-radius:5px;box-shadow:2px 4px 3px -1px rgba(0,0,0,.5);box-shadow:2px 4px 3px -1px rgba(0,0,0,.5);overflow-x:auto;font-size:smaller;line-height:1.3;width:96%;border:1px solid #777;color:#0F1010;margin:.8em 0 1em .8em;padding:.5em}
.msg-body pre{padding:1em .5em}
.msg-body blockquote{border:1px solid #87CEEB;background:#B0E0E6}
.msg-body .spl{border:1px solid #7CFC00;background:#F5FFFA}
.msg-body .cmp{font-size:smaller;line-height:1.3;width:95%;color:#0F1010;margin:.5em 0 .5em 1em;padding:0}
.msg-body blockquote pre,.msg-body dd pre,.msg-body blockquote blockquote,pre.aa,pre.aal,pre.aas{border-radius:0;box-shadow:none;box-shadow:none;border:none;width:100%;font-size:small;margin:0;padding:0}
.msg-body blockquote blockquote{border:medium none;border-left:3px solid #87CEEB;width:95%;margin:.5em;padding:.5em}
.msg-body .aa,.msg-body .aal,.msg-body .aas,.comment-body{font-family:"ＭＳ Ｐゴシック","IPA モナー Pゴシック","IPAMonaPGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;font-size:12px;line-height:13px}
.msg-body .aa,.msg-body .aal,.msg-body .aas{white-space:pre;overflow:auto}
.msg-body .aal{font-size:16px;line-height:18px}
.msg-body .aas{font-size:10px;line-height:11px}
.msg-body ul,.msg-body ol{padding-left:1em}
.msg-body li,.msg-body p{line-height:1.6em;margin:1em 0}
.msg-body dl.cmt{font-size:smaller;line-height:150%;margin:4em 0 0 1em;padding:0}
dl.cmt dt{float:left;width:2.5em;padding:0}
dl.cmt dd{margin:0 0 1em 2.5em;padding:0}
.msg-body blockquote dl dd{margin:.7em 0 1.5em 2em}
.msg-body dd{margin-left:2em}
.msg-body a{background:no-repeat center left;color:#04C}
.msg-body a:visited{color:#508}
.msg-body a:hover{color:#37F}
.hide,.hide a,.hide a:visited{color:#D8DDDC}
.hide:hover,.hide a:hover{color:#999}
a.azlk{display:block;float:left;width:200px;font-size:x-small;margin:3px;padding:1px;border:2px solid #FB970E;background-color:#FFF;background-image:url(img/2011/01/13/151ee1.png);background-repeat:no-repeat;background-position:right bottom}
a.azlk img{margin:2px 2px 2px 0;float:left}
.msg-body code{background:#EEE;padding:.1em}
a.ahr{display:block;border:solid #D8DDDC;border-width:8px 0;background:#777;padding-top:1px;margin:24px 0}
.msg-archives li{display:block;background:#420;float:left;text-align:center;width:2em;height:4em;margin:0 2px 16px}
.msg-archives li a,.msg-archives li a:visited{ display:block;color:#FFD700;background:#740;text-decoration:none;width:1.4em;height:4em;overflow:hidden;text-indent:-2.2em;box-shadow:inset 0 0 1em #420;box-shadow:inset 0 0 1em #420;margin:0 .3em}
.msg-archives h3{clear:both}
.mod-comment ul{width:10em;overflow:auto;height:10em}

#hdlayout{display:none;width:906px;margin-left:auto;background:#D8DDDC;position:relative;margin-right:auto;padding:0}
.body-list #hdlayout, .body-msg #hdlayout{display:block}

#gfrm{display:block;width:308px;background:#FFE;height:22px;border:solid 2px;border-color:#777 #DDD #DDD #777;border-radius:8px;position:absolute;top:100px;left:299px;z-index:7}
#gtxt{width:262px;height:18px;font-size:medium;border:0;padding-right:22px;position:absolute;top:1px;left:20px}
#gbtn{position:absolute;top:1px;right:2px}
input#gtxt::-webkit-input-placeholde{background-color:#FFE}
input#gtxt::-moz-placeholder{opacity:1;color:#777;background-color:#FFE}
input#gtxt:-ms-input-placeholder{background-color:#FFE}
.edt{width:71px;font-size:x-small;position:absolute;top:1px;left:614px;z-index:5}
.edt a{color:#9A9B9B;text-decoration:none}
.eud{display:none}
.body-msg .eud{display:inline}

.atn_box{width:600px;background:#25354F;margin-left:13px;position:absolute;z-index:5}
.atn_box .atn_msg{margin:0 4px;position:absolute;display:block;background:#FFF;text-decoration:none;padding:4px 4px;line-height:130%;border-radius:8px;font-size:116%}
.atn_msg .srf{border:transparent solid;border-width:7px 0 4px;width:0;height:0;line-height:0;position:absolute;bottom:9px}
.atn_msg .tail_l{border-right-width:15px;border-right-color:#FFF;left:-15px;}
.atn_msg .tail_r{border-left-width:15px;border-left-color:#FFF;right:-15px;}
* html .atn_msg .srf{border-color:#25354F #FFF #25354F #25354F}
.atn_box .lucifer{top:4px;left:104px}
.atn_box .enoch{position:relative;margin:2px 86px;}
.atn_box .qb{top:4px;left:204px;}
.atn_box .madoka{top:4px;left:150px;}

.lines_lt,.lines_rt{width:637px;overflow: hidden;}
.lines_lt img{float: left}
.lines_rt img{float: right}
.balloon{position: relative;padding: 14px;margin: 18px; background-color: #cfc; border: solid 1px #383;border-radius: 11px;}
.balloon:before,.balloon:after{content: '';position: absolute;border:transparent solid;border-width: 7px 14px; top: 60%;}
.lines_lt .balloon{float: left;}
.lines_rt .balloon{float: right; background-color: #ffc;border-color: #bb4;}
.lines_lt .balloon:before{border-right-color: #383;left: -29px;}
.lines_lt .balloon:after{border-right-color: #cfc;left: -27px;}
.lines_rt .balloon:before{border-left-color: #bb4;right: -29px;}
.lines_rt .balloon:after{border-left-color: #ffc;right: -27px;}

iframe{border:0;background:transparent;margin:0;padding:0}
.tbdec{font-size:small;text-align:right;border-collapse:separate;border-spacing:0;empty-cells:show;background:#FFFAFA;border-color:#b7b7b7 #090909 #090909 #b7b7b7;border-style:solid;border-width:1px;margin:0;padding:0}
.tbdec td,th{border-color:#090909 #b7b7b7 #b7b7b7 #090909;border-style:solid;border-width:1px;margin:0;padding:0 .2em}
.tbdec th{background:#f4edff}
.tbhd{background:#b9b9ff}
.tbhd th{background:inherit}
th{text-align:center}
p.tb-url:before{color:red;font-weight:700;white-space:pre;content:"トラックバック元の記事に、この記事へのリンクがないもの\A宣伝・誘導を目的としたものは削除対象となります。\A\A"}
p.comment-caption:after{color:red;font-weight:700;white-space:pre;content:"\A\Aコメント文にURLを記載する場合、h抜き（ttp://）でお願いします。\AスパムフィルタによりURL（http://）を含むコメントは削除されます。\A\A"}
#navi-top{margin-top:-21px}
#navi-top a{z-index:6;position:relative;top:0;right:5px}
.msg-footer a,.comment-caption a,.tb-caption a,.navi a{text-decoration:underline;color:#7A7B7B}
.msg-footer a:hover,.comment-caption a:hover,.tb-caption a:hover,.navi a:hover{color:#000}
.calendar-sun-name,.calendar-wday-name,.calendar-sat-name,.mod-rss-button,.mod-login-button,a.ahr b,.analog{display:none}
.tb-url code{display:block}
.mod-trackback li.mod-text{margin-bottom:1em}

.msg-body a[href *="2ch.net"]{background-image:url(img/2010/03/20/eee11.png);padding-left:17px}
.msg-body a[href *="adobe.com"]{background-image:url(img/2010/03/22/ef6ed.gif);padding-left:17px}
.msg-body a[href *="apple.com"]{background-image:url(img/2010/04/01/f2420.png);padding-left:17px}
.msg-body a[href *="cnet.com"]{background-image:url(img/2010/03/23/efbad.png);padding-left:17px}
.msg-body a[href *="computerworld.jp"]{background-image:url(img/2010/03/20/eeed6.png);padding-left:17px}
.msg-body a[href *="gigazine.net"]{background-image:url(img/2010/03/22/ef6f2.gif);padding-left:17px}
.msg-body a[href *="f-secure"]{background-image:url(img/2010/03/23/efbb0.gif);padding-left:17px}
.msg-body a[href *="microsoft.com"]{background-image:url(img/2010/03/20/eeedc.png);padding-left:17px}
.msg-body a[href *="mozilla"]{background-image:url(img/2010/03/22/ef6f5.gif);padding-left:17px}
.msg-body a[href *="addons.mozilla"]{background-image:url(img/2010/03/22/ef6ec.gif);padding-left:17px}
.msg-body a[href *="mozillazine.org"]{background-image:url(img/2010/03/22/ef6f6.gif);padding-left:17px}
.msg-body a[href *="mycom.co.jp"]{background-image:url(img/2010/03/22/ef6f8.gif);padding-left:17px}
.msg-body a[href *="level.s69.xrea.com/mozilla/"]{background-image:url(img/2010/03/22/ef6fe.gif);padding-left:17px}
.msg-body a[href *="ilion.blog47.fc2.com"]{background-image:url(img/2010/03/22/ef6f1.gif);padding-left:17px}
.msg-body a[href *="impress.co.jp"]{background-image:url(img/2010/03/20/eed9e.png);padding-left:17px}
.msg-body a[href *="isc.sans.edu"]{background-image:url(img/2011/03/15/1652eb.png);padding-left:17px}
.msg-body a[href *="itmedia.co.jp"]{background-image:url(img/2010/03/22/ef6f4.gif);padding-left:17px}
.msg-body a[href *="itpro.nikkeibp.co.jp"]{background-image:url(img/2010/03/20/eeda1.png);padding-left:17px}
.msg-body a[href *="japan.internet.com"]{background-image:url(img/2010/03/23/efbae.gif);padding-left:17px}
.msg-body a[href *="jpcert.or.jp"]{background-image:url(img/2010/03/21/eeff5.png);padding-left:17px}
.msg-body a[href *="java.com"], .msg-body a[href *="java.sun.com"]{background-image:url(img/2010/03/31/f23b1.png);padding-left:17px}
.msg-body a[href *="jvnrss.ise.chuo-u.ac.jp"]{background-image:url(img/2010/03/23/efbaf.png);padding-left:17px}
.msg-body a[href ^="http://puppet.asablo.jp"], .msg-body a[href ^="/blog/"]{background-image:url(img/2009/06/07/ae632.png);padding-left:17px}
.msg-body a[href *="secunia.com"]{background-image:url(img/2010/03/20/eee15.png);padding-left:17px}
.msg-body a[href *="sans.org"]{background-image:url(img/2010/03/22/ef6f3.gif);padding-left:17px}
.msg-body a[href *="slashdot."]{background-image:url(img/2010/03/22/ef6fa.gif);padding-left:17px}
.msg-body a[href *="so-net.ne.jp"]{background-image:url(img/2010/03/22/ef6fb.gif);padding-left:17px}
.msg-body a[href *="st.ryukoku.ac.jp"]{background-image:url(img/2010/03/22/ef6f9.gif);padding-left:17px}
.msg-body a[href *="technet.com"]{background-image:url(img/2010/03/21/eeff6.png);padding-left:17px}
.msg-body a[href *="twitter.com"]{background-image:url(img/2010/03/22/ef6fc.gif);padding-left:17px}
.msg-body a[href ^="http://www.underforge.net"]{background-image:url(img/2010/04/14/f680c.gif);padding-left:17px}
.msg-body a[href *="www3.atword.jp/gnome/"]{background-image:url(img/2010/03/20/eed9d.png);padding-left:17px}
.msg-body a[href *="yahoo.co.jp"]{background-image:url(img/2010/03/22/ef6fd.gif);padding-left:17px}
.msg-body a[href *="youtube.com"]{background-image:url(img/2010/11/16/13e839.gif);padding-left:17px}
.msg-body a[href *="docs.google"]{background-image:url(img/2010/03/22/ef6f0.gif);padding-left:17px}
.msg-body a[href *="d.hatena.ne.jp"]{background-image:url(img/2010/03/22/ef6ef.gif);padding-left:17px}
.msg-body a[href *="b.hatena.ne.jp"]{background-image:url(img/2010/05/19/1022ed.png);padding-left:17px}
.msg-body div.msg-pict a,.msg-body .hide a,.msg-body a.ujspdflk,.msg-body a.fixit,.msg-archives .msg-body li a{background-image:none;padding:0}
.fixit:before{content:url("img/2010/01/16/ddbf6.jpg")}
a[href *="nikkei.com"]{display:none}