@charset UTF-8;
*{font-family:Hiragino Kaku Gothic Pro W3, ヒラギノ角ゴ Pro W3, メイリオ, Osaka, Verdana, Arial, sans-serif;margin:0;padding:0}
body{font-size:100%;color:#36414d;background-color:#FFF}
html>body{font-size:12pt}
h1,h2,h3,h4,h5,h6{font-weight:400}
a,a:link,a:visited{color:#FF8C00;text-decoration:none}
a:hover{color:#960;text-decoration:underline}
ul li{list-style:none}
#header{color:#999;background-color:transparent;text-align:left;margin:0;padding:55px 0 0}
#header h1 span {display:none}
#header h1 a{display:block;background-image:url(http://www.tatsunori.net/img/title20111003.png);background-repeat:no-repeat;background-position:0 0;width:980px;height:90px;margin:0}
#header h1 a:hover{background-position:0 -91px}
.menu_bar{height:24px;width:670px;font-size:18px;letter-spacing:2px;text-shadow:0 1px 0 #fff;float:left;margin:40px 0;padding:0 5px}
.menu_bar ul li{list-style:none;display:block;font-weight:700;float:left;margin:0 20px 0 0;padding:0 0 3px;float:left}
.menu_bar li a{color:#36414d;text-decoration:none}
.menu_bar li a:hover{color:#000;border-bottom:3px solid #FF8C00}
#search-form{height:25px;position:relative;margin:38px 0 0 670px;padding:0}
#search-options,input,textarea{padding:0 1px}
#search{width:259px;height:16px;background-color:#d1d1d1;border:none;color:#FFF;position:relative;margin:0;padding:4px}
#searchBtn{width:33px;height:24px;background-image:url(http://www.tatsunori.net/img/title20111003.png);background-repeat:no-repeat;background-position:0 -182px;color:transparent;border:medium none;cursor:pointer;overflow:hidden;position:absolute;top:0;_top:1px;left:277px;margin:0}
.pankuzu{text-align:left;font-weight:700;line-height:24px;letter-spacing:1px;text-shadow:0 1px 0 #fff;clear:both;margin:0 0 10px 5px;padding:0}
.pankuzu ul li{list-style:none;display:inline;font-size:12px;margin:0}
.date{font-weight:700;margin:0;padding:3px 0}
.entry-header{font-size:16px;line-height:26px;font-weight:700;text-align:left;word-break:keep-all;margin:0 0 5px;padding:0 0 5px}
.entry-body{background-color:#fff;border:5px solid #eaeaea;-moz-box-shadow:0 1px 3px #555;-webkit-box-shadow:0 1px 3px #555;margin:0 0 20px;padding:0 32px 12px}
.entry{font-size:13px;line-height:28px;word-break:break-all;text-align:left;overflow:hidden;clear:both;margin:0;padding:0}
.entry_search{font-size:12px;line-height:24px;word-break:break-all;text-align:left;overflow:hidden;margin:0;padding:0}
.entry_bookmarks{font-size:13px;line-height:28px;word-break:break-all;text-align:left;overflow:hidden;margin:0;padding:0 0 20px}
.entry_kanren{font-size:13px;line-height:26px;word-break:break-all;text-align:left;overflow:hidden;border-top:1px solid #ccc;margin:18px 0;padding:18px 0}
.entry p,.entry_search p,.entry_bookmarks{margin:15px 0 0}
.entry ul,.entry_kanren ul,.entry ol{line-height:24px;margin:10px 0 -5px;padding:0 0 0 16px}
.entry ul li,.entry_kanren ul li{list-style-type:square;line-height:24px;margin:0}
.entry_bookmarks ul li{list-style-type:square;display:inline;margin:0 15px 0 0}
.entry dd{padding-left:8px}
.entry textarea{width:97%}
.entry h3{font-size:15px;font-weight:700;line-height:30px;border-bottom:2px solid #eaeaea;margin:33px 0 0;padding:0 0 4px}
.entry_bookmarks h3{font-size:13px;font-weight:700;line-height:30px;border-bottom:3px solid #eaeaea;margin:0 0 11px;padding:3px 0}
.entry blockquote{width:auto;border:1px solid silver;background:#F7F7F7 url(http://www.tatsunori.net/img/blockquote_start.gif) no-repeat;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin:10px 0 -5px;padding:0}
.entry blockquote p{width:auto;background:url(http://www.tatsunori.net/img/blockquote_end.gif) no-repeat scroll bottom right;font-size:12px;line-height:24px;margin:0;padding:15px 30px}
.quotetitle{font-size:12px;border-bottom:1px solid silver;padding:3px}
pre{background:#fff;border:none;font-size:83.3%;line-height:16px;width:100%;overflow:scroll;margin:15px 20px 0;padding:10px}
html>body pre{width:87%}
img.slooProImg{margin:0 45px 120px}
p.entry-more{list-style-type:none;background-image:url(http://www.tatsunori.net/img/title20111003.png);background-repeat:no-repeat;background-position:0 -207px;width:150px;height:23px;margin:10px 0 0}
p.entry-more a,p.entry-more a:link,p.entry-more a:visited{display:block;color:#f2f2f2;font-size:10px;line-height:24px;font-weight:700;margin:0 0 0 10px}
p.entry-more a:hover{color:#36414d;text-decoration:none}
.entry-tags{font-size:10px;text-align:left;margin:0;padding:10px 0 0}
.entry-tags-header,.entry-tags-list,.entry-tags-list li{display:inline;font-size:10px;margin:0;padding:0 5px 0 0}
.social-icons{height:80px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;clear:both;margin:10px 0 25px;padding:0}
.social-icons ul li{height:60px;list-style:none;display:block;float:left;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin:0;padding:10px 20px}
.entry-footer{font-size:10px;float:left;margin:0;padding:10px 10px 10px 0}
.entry-footer-search{font-size:10px;border-bottom:1px solid #ccc;margin:0;padding:0 0 5px}
.tweet_button{margin:0;padding:15px 0 0}
#comments{text-align:left;border-top:1px solid #ccc;margin:18px 0 0;padding:3px 0 10px}
.comments-body{margin:0;padding:20px 0 0}
#trackbacks{text-align:left;border-top:1px solid #ccc;margin:0;padding:20px 0 10px}
.trackbacks-header,.comments-header,.comments-open-header{margin:0 0 10px;padding:0}
.comment-content,.comments-open-content{font-size:12px;line-height:24px;word-break:break-all;margin:0;padding:12px 0 0}
#trackbacks-info{font-size:12px;line-height:24px;word-break:break-all;margin:0 0 20px;padding:10px 0}
.trackback-content{font-size:12px;line-height:24px;word-break:break-all;margin:10px 0 0;padding:10px 0 0}
.trackback-content p{margin:10px 0 0}
.trackback-content span{font-size:10px}
.comment-footer{font-size:10px;text-align:right;border-bottom:1px solid #ccc;margin:3px 0 20px;padding:10px 0}
.trackback-footer{font-size:10px;text-align:right;border-bottom:1px solid #ccc;margin:0 0 20px;padding:0 0 10px}
#comments-open-data p{margin-bottom:10px}
#comment-post{font-weight:700}
#comment-author,#comment-email,#comment-url{width:250px;height:20px}
html > body #comment-author,html > body #comment-email,html > body #comment-url{height:15px}
#comment-text{width:596px;height:150px}
#comment-bake-cookie{margin-left:2px;vertical-align:middle}
#comments-open-footer{margin-top:15px;text-align:center}
.dsq-comment-message{line-height:24px}
.trackbacks-header,.comments-header,.comments-open-header,.search-header{color:#36414d;background:none;font-size:12px;font-weight:700}
.commenter-profile img{vertical-align:middle;border-width:0}
div.page{margin-top:-5px}
.content-nav{width:auto;text-align:left;margin:0;padding:20px 3px}
.content-nav-left{width:210px;text-align:left;font-size:10px;float:left;margin:0;padding:0 0 0 15px}
.content-nav-center{width:auto;text-align:center;font-size:10px;margin:0 210px;padding:0}
.content-nav-right{width:210px;text-align:right;font-size:10px;float:right;margin:0;padding:0 17px 0 0}
.content-nav2{height:35px;width:auto;color:#36414d;text-align:center;font-size:12px;word-spacing:10px;clear:both;margin:0;padding:20px 0 0}
#entry_side{width:300px;height:auto;float:right;font-size:15px;margin:-8px 0 0;padding:0}
#entry_side ul{margin:0 0 20px;padding:8px 0}
#entry_side ul li{list-style:none;line-height:22px;border-bottom:1px solid #ccc;margin:0;padding:8px 0}
.side-social-icons{height:64px;margin:8px 0 20px;padding:0}
.side-social-icons p{margin:0 6px 0 0;padding:0;float:left}
.side_title{background:none;text-align:left;text-shadow:0 1px 0 #fff;font-size:16px;border-bottom:1px solid #36414d;margin:0;padding:8px 0}
.powered{text-align:left;text-shadow:0 1px 0 #fff;font-size:16px;margin:10px 0;padding:0}
.side_text{font-size:12px;margin:5px 0 0}
.side_text2{font-size:12px}
.navigate{height:175px;border-bottom:1px solid silver;margin:10px 0 0;padding:0 0 0 20px}
.google-adsense{margin:20px 0;padding:0}
.google-adsense2{font-size:10px;font-weight:400;text-align:center;margin:0;padding:20px 0 0}
.search-header{text-align:left;margin:10px 0 20px}
.entry-tags-search{height:auto;font-size:10px;text-align:left;margin:0;padding:20px 0 20px 22px}
body.layout-three-column{text-align:center;background:#f5f5f5}
.layout-three-column #box{margin-right:auto;margin-left:auto;width:980px;background-color:transparent;text-align:center;padding:0}
.layout-three-column #content{width:980px;text-align:left;margin:0;padding:0}
.layout-three-column .blog{width:648px;height:auto;float:left;text-align:left;font-size:10px;margin:0;padding:0}
.layout-three-column #footer{width:100%;height:300px;background-color:#eaeaea;border-top:1px solid #e4e4e4;border-bottom:1px solid #bababa;font-size:12px;line-height:24px;text-align:center;clear:both;margin:0;padding:0}
.footer_title{font-size:20px;letter-spacing:1px;text-shadow:0 1px 0 #fff;padding:20px 5px}
.footer_contents{margin-right:auto;margin-left:auto;width:980px;height:300px;text-align:left}
.about_tatsunori{width:648px;float:left}
.footer_twitter{height:260px;background-color:#d1d1d1;float:right;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin:20px 0}
input,textarea{font-family:Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
a img,fieldset{border:none}
.header_title h1,.comments-open label,.clearfix{display:block}
.header_title h1 span{display:none}
.error{background:#FF8C00;text-align:center;padding:20px}
.deleteBox{border:#ccc 1px solid;padding:10px}
.deleteBox .delete{cursor:pointer;color:#3cf;margin-top:10px}
p,.social-icons ul{margin:0;padding:0}
.search-result-header,.copyright{font-size:12px;margin:20px 0}
.layout-three-column #container,form,.entry img,.meta-data p,.recent_entry_thumb img,.comment-content p{margin:0}
