/* global
----------------------------------------------- */
*{box-sizing:border-box}
*{-moz-box-sizing:border-box}
#navbar #Navbar1 iframe{height:0px; display:none; visibility:hidden;}

body{
 margin:0;
 min-width:760px;
 background:#ddd;
 color:#444;
 font-size:small;
 font-family:verdana,arial,sans-serif;
}
blockquote{
 border:1px #ccc solid; background-color:#eee;
 margin:10px; padding:10px;
 font-size:12px;
 line-height:110%;
 text-decoration:none;
}
.post-body p{
 line-height:1.3em;
 margin:0;
 height:1%;
 overflow:visible;
}
a{color:#666; text-decoration:none;}
a img{border-width:0;}
hr{1px #efefef solid;}
span{display:inline;}

/* layout
----------------------------------------------- */
#outer-wrapper{
 width:760px;
 margin:0 auto;
 background:url(http://files.edioemit.com/post_body.gif) repeat-y top;
}
#header-wrapper{
  width:100%;
 _margin:0 0 0 10px;
}
#header{
 background-color:#111;
}
#content-wrapper{
 width:100%;
 margin:5px 0 0 10px;
 _margin:10px 0 0 22px;
 position:relative;
}
#main-wrapper{
 background-color:#fff;
 float:left;
 display:inline;
 width:495px;
 word-wrap:break-word;
 overflow:hidden;
}
#main{
/*
 margin:20px 5px 0 0;
 _margin:15px 5px 0 0;
*/
 margin:13px 5px 0 5px;
}
#sidebar-wrapper{
 float:left;
 display:inline;
 width:255px; 
 word-wrap:break-word;
}
#sidebar{
 clear:left;
/* margin:27px 5px 0 0;*/
 margin:23px 5px 0 0;
 _margin:18px 5px 0 0;
 border-left:2px solid #eee;
 border-bottom:2px solid #eee;
 line-height:80%;
}
#footer-wrapper{
 width:100%;
 _margin:0 0 0 10px;
}
#footer{
 background-color:#111;
}

/* contents
----------------------------------------------- */
img.icon{
 float:left;
 margin:0 6px 0px 4px;
 _margin:4px 6px 0px 4px;
}

span.hatenastar img.icon{
 float:left;
 margin:0 6px 0px 4px;
 _margin:4px 6px 0px 4px;
}

span.hatena-star-comment-container{
margin-left:-5px;
}

#Blog1{
 border-right:2px solid #eee;
 border-left:2px solid #eee;
 padding:7px 0;
}

#AdSense1{
 text-align:center;
 padding-top:5px;
 padding-bottom:5px;
 border:2px solid #eee;
}
#AdSense2{
 text-align:center;
 padding:3px 0 5px 3px;
 border-right:2px solid #eee;
 border-left:2px solid #eee;
 border-bottom:2px solid #eee;
}
#AdSense3{
 text-align:center;
 padding:5px 3px;
 border-top:2px solid #eee;
 border-right:2px solid #eee;
 border-left:2px solid #eee;
}

.i2i-00302412-gusu img{
 display:none;
}
.i2i-00302412-kisu img{
 display:none;
}

#topics{
 padding:3px 3px 0 5px;
 line-height:100%;
}

#blog-pager{
 color:#333;
 font-size:11px;
 text-align:right;
 padding-right:10px;
}

.post{
 background-image:url("http://files.edioemit.com/entry.gif");
 background-repeat:no-repeat;
 line-height:140%;
 margin: 0 8px 5px 8px;
/*
 border-top: 2px solid #eeeeee;
 border-bottom: 2px solid #eeeeee;
*/
}

span.note a{color:#333; text-decoration:underline;}
span.note a:hover{color:#E1131C; text-decoration:underline;}
span.note blockquote a{color:#333; text-decoration:none;}
span.note blockquote a:hover{color:#E1131C; text-decoration:none;}
div.topmenu a{color:#333;}
div.topmenu a:hover{color:#E1131C;}
#blog-pager a{color:#333;}
#blog-pager a:hover{color:#E1131C;}
#topics a{color:#666; font-weight:bold;}
#topics a:hover{color:#E1131C; font-weight:bold;}

#forms{
ime-mode:active;
width:80px; height:15px;
font-size:12px; color:#333;
background-color:#fff;
border:1px solid #666;
}

.pro_body{
 margin:0; padding:0;
 border-right:2px solid #eee;
 border-left:2px solid #eee;
}
.pro_center{
 margin:0; padding:0;
 height:10px;
 _line-height:40%;
 _height:0px;
 border-top:2px solid #eee;
 border-bottom:2px solid #eee;
}
.feed{
 line-height:80%;
 text-align:left;
 vertical-align:middle;
}
.feed table{
 width:234px;
 border 0;
}
.feed td{
 color:#777;
 background:#fff;
 border:1px solid #eee;
}
.feed_top{
 text-align:right;
 font-size:11px;
}
.feed_left{
 font-size:10px;
}
.feed_right{
 font-size:10px;
 width:1px;
 _width:66px;
 white-space:nowrap 
}
.ranking{
 line-height:80%;
 vertical-align:middle;
}
.ranking table{
 width:234px;
 border 0;
}
.ranking td{
 color:#777;
 background:#fff;
 border:1px #eee;
 text-align:right;
 white-space:nowrap 
}
.sidebottom{
 line-height:50%;
 display:inline;
 padding-top:2px;
}
.clear{
 clear:both;
 line-height:0;
 height:0;
}
#comments{display:none;}

div.post-footer{
 border-bottom:2px solid #eee;
 padding-bottom:5px;
}

.clap table{
 height:16px;
 border-spacing:0;
 padding:0; margin:0;
 border:0px #eee solid;
}
.clap input{
 border:1px #eee solid; padding:0;
 font-size:12px;
}
.clap input.area{
 width:405px; height:16px; padding:0;
 padding-left:17px;
 background-color:#fff; color:#888;
 background:#fff url(http://files.edioemit.com/clapback.png) left center no-repeat;
}
.clap input.button{
 width:38px; height:16px;
 background-color:#eee; color:#888;
 border:1px #eee solid;
}

/* navbar
--------------------------------------------*/
#b-navbar{
 width:760px;
 padding-bottom:4px;
 border-bottom:1px solid #222;
 min-height:24px;
 font:small;"Trebuchet MS",Verdana,Arial,Sans-serif !important;
 color:#999;
 margin-bottom:10px;
 position:absolute !important;
 top:0;
 z-index:1;
 display:block !important;
 background-color:#111;
}
#b-footbar{
 width:760px;
 padding-top:4px;
 border-top:1px solid #222;
 min-height:18px;
 font:small;"Trebuchet MS",Verdana,Arial,Sans-serif !important;
 color:#999;
 margin-top:10px;
 display:block !important;
 background-color:#111;
}
.bt1{
 height:1px;
 margin:0px 1px;
 font-size:1px;
 position:relative;
 line-height:1px;
 background-color:#555;
}
.bt2{
 font-size:83%;
 padding:2px;
 position:relative;
 background-color:#333;
 border-left:1px solid #555;
 border-right:1px solid #555;
 color:#ccc;
}
#b-search-this {
 margin:0px 0px;
 position:relative;
 text-decoration:none;
 text-transform:uppercase;
 cursor:pointer;
 white-space:nowrap;
 background:#333;
}
#b-navbar b{
font-weight:bold;
font-size:16px;
}
#navbar-logo{
 position:relative !important;
 top:.15em;
 left:5px;
 height:24px; width:24px;
 background-image:url("http://files.edioemit.com/logobar.png");
}
#b-search{
 position:absolute !important;
 top:0;
 background-color:#147;
 margin:0 0 0 34px;
 height:1em;
}
#b-search table{
 width:535px;
 _width:540px;
 background:#333 url("http://files.edioemit.com/corner.gif") no-repeat left bottom;
 padding:1px 0 1px 5px;
 _padding:1px 0px 1px 5px;
}
#b-search td{
 font-size:100%;
 color:#fff;
 line-height:.8;
 padding:2px 0 0 10px;
}
#b-search td td{
padding:0 8px 0 0;
}
#b-searchbtn{
 vertical-align:top;
 margin-right:1px;
}
#b-search a, #b-search a:hover{
 line-height:1em;
 text-decoration:none;
}
td.navsearch{
 text-align:right;
 padding-left:5px;
}
#b-query {
 vertical-align:top;
 width:12em;
 font-size:x-small !important;
 border:1px solid #555;
 background:#aaa;
}
#b-navbar #b-logo{border-width:0;}
#b-search a{color:#ccc;}
#b-search a:hover{color:#fff;}
div.bt2:hover{background-color: #555;}
.navbar-right{padding-right:10px;}
