@charset "utf-8";
.entry-header .img{ padding:10px; width:120px; float:left;}
.entry-header h1{ font-size:200%; font-weight:bold;}
 h1{ 
	font-size:155%; 
	font-weight:bold;
	
}
.entry-content{ margin-bottom:30px; font-size:120%;}
.backlink{ margin:0 auto; padding:10px 0; width:80%;}
.backlink a{ padding:20px; text-align:center; display:block; border:1px solid #999999;}
.backlink a:hover{ opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"}

#post-8349 dl{ margin-bottom:30px;}
#post-8349 dt{ padding:5px 0; font-weight:bold; position:relative;}
#post-8349 dt:before{ position:absolute; z-index:0; top:12px; left:0; display:block; width:100%; height:2px; margin:auto; content:''; background:#999}
#post-8349 dt span{ letter-spacing:0.2em; padding:0 10px 0 0; line-height:1; display:inline-block; position:relative; background:#FFF; }
#post-8349 dd{ padding:20px 0; font-size:80%;}

@media only screen and (max-width:909px){
.entry-content{ padding:0 10px;}
.newslistbox .entry-thumbnail{ margin:0; width:100px;}
}
@media only screen and (max-width:599px){
.entry-thumbnail{ margin:0 0 20px 0; max-width:100%; width:100%; float:none;}
}

#contents .container h4 {
    padding: 20px 10px;
    font-size: 120%;
    border-top: 1px solid #CCCCCC;