﻿@charset "UTF-8";

body.mceContentBody{
color: #333333;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
line-height: 1.7;
}

br[data-mce-bogus]:only-child {
line-height: 19px;
margin-top: 0;
}

.entry-content h3{
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background-color:#faf7ea;
background-image:none;
border-bottom:0 solid transparent;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
font-weight:bold;
margin:1em 0;
padding:5px;
}

.entry-content a{
text-decoration:underline;
}

.entry-content h4{
font-weight:bold;
margin:1em 0;
padding:3px 0 3px 10px;
border-bottom:1px dashed #999;
}

.entry-content img{
margin-bottom:0px;
}

.entry-content a img.size-large,
.entry-content a img.size-medium{
border:3px solid #7FC6BC;
}
.entry-content a:hover img.size-large,
.entry-content a:hover img.size-medium{
border:3px solid #FFCCCC;
}

.entry-content .wp-caption-text,
.entry-content .wp-caption-dd{
margin:0px;
color:#555;
font-size:12px;
line-height:18px;
}
.entry-content .wp-caption{
margin-bottom:5px;
background-color:transparent;
border:0px solid transparent;
text-align:left;
}

.attachment{

}

.entry-content .wp-caption.alignleft{
margin-right:10px;
}

.entry-content .wp-caption.alignright{
margin-left:10px;
}

img.alignleft, img.alignright, img.aligncenter{
margin-top:0px;
}
img.alignright{
margin-left:10px;
}
img.alignleft{
margin-right:10px;
}

.entry-content p{
font-size:1.3em;
line-height:1.5em;
margin:.5em 0 1.2em;
min-height:25px;
}

.entry-content p span{
line-height:1.2em;
}

.entry-content table {
border:none;
margin:0 0 1em;
width:100%;
}

.entry-content tr {
border-top:solid 1px #ddd;
}

.entry-content th {
background:#f4f4f4;
font-weight:400;
padding:18px 15px;
text-align:left;
vertical-align:top;
white-space:nowrap;
}

.entry-content td {
background:#fff;
padding:18px 15px;
font-size: 100%;
}

.entry-content table tr:first-child {
border:none;
}

.entry-content ol,
.entry-content ul{
padding-left:30px;
}


.entry-content .togetter_link{
margin:15px 0 0 0;
}

.entry-content .togetter_link h4{
border-bottom: 0px solid transparent;
display:inline;
margin:0;
padding:0;
}

.entry-content .togetter_link h4 a{
line-height:25px;
margin-left:5px;
}


.entry-content .twitter_link{
width:500px;
margin:15px auto 0 auto;
}


.entry-content .fukidashi{
display:table;
}

.entry-content .fukidashi > img{
display:table-cell;
margin-right:5px;
}

.entry-content .fukidashi > span{
display:table-cell;
vertical-align:middle;
}

.entry-content blockquote{
position:relative;
border-top:1px solid #fff;
border-bottom:1px solid #ddd;
background-color:#f4f4f4;
border-radius: 5px;
padding:10px 20px 10px 60px;
margin: 0.5em 0 1.2em;
font-size:93%;
font-style:italic;
}

.entry-content blockquote p:last-child{
margin-bottom:0;
}

.entry-content blockquote:after{
content:" ";
position:absolute;
display:block;
top:-6px;
left:12px;
width:40px;
height:40px;
background-size:40px 40px;
}