article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

*{margin:0;padding:0;list-style:none;line-height:1.5; border:none;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}

/* clearfix */
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }
/* clearfix */

#pagewrap {
    width: 100%;
    margin: 0 auto;
    background:#272727;

}
#header {
    height: auto;
    background:#ededed;
    padding:10px;
}
#content {
    width: 80%;
    float: right;
    background:#f9f9f9;
   padding:10px;

}
#sidebar {
    width: 15%;

    float: left;
    background:#272727;
    padding:10px;

}
#sidebar a{

color:#fff;
    outline:1px solid #1b1b1b;
    display:block;
    padding:10px;
    border-top:1px solid #323232;
    margin-bottom:1px;
    text-decoration:none;
    background:#272727 url(images/.png) right center no-repeat;
font-size:12px;
}

#sidebar a:hover{
    background:#333;
}

#sidebar a.home{
    color:#fff;
    background:#1c1c1c;
    outline:1px solid #1b1b1b;
    display:block;
    padding:10px;
    border-top:1px solid #323232;
    border-bottom:3px solid #cc0000;
    margin-bottom:1px;
    text-decoration:none;
}
#sidebar a.home:hover{
    background:#333;
}

#footer {
    clear: both;
}

.section{margin:10px 0; }

.section h2{
background: url(../images/sen.png) repeat scroll 0 0 transparent;
margin:10px 0;
padding:5px;
font-size:14px;
}
.section p{
    background: none repeat scroll 0 0 #F0F0F0;
    border-top: 1px solid #FFFFFF;
    margin-bottom: 13px;
    outline: 1px solid #DDDDDD;
    padding: 15px;}

.post{padding:10px;}

img{
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
  }

.img_chara{

text-align:center;


}

.tit{color:#fff;margin:5px 0;display:none;font-size:16px;}
.sub{
color:#333;
font-size:12px;
margin:10px 0;
background: none repeat scroll 0 0 #F0F0F0;
    border-top: 1px solid #FFFFFF;

    outline: 1px solid #DDDDDD;
    padding: 10px;

}
.post h1{font-size:18px;}

/*social icon*/

iframe.twitter-share-button {
    width: 105px!important;
}