#cmsDate{
padding:10px 0;
font-size:10px;
line-height:16px;
text-align:right;
}
#cmsDate #update {
background:url(//image.itmedia.co.jp/images/update.png) no-repeat left center;
background-size:11px 11px;
padding:1px 0 0 15px;
}
#cmsTitle h1 {
margin:0;
height:1%;
}
#cmsTitle h1 small {
display:block;
margin-bottom:5px;
font-size:14px;
line-height:20px;
}
#cmsTitle h1 big {
display:block;
margin-bottom:5px;
font-size:24px;
line-height:30px;
}
#cmsAbstract h2 {
color:#666;
margin:0 0 5px;
font-size:14px;
line-height:20px;
}
#cmsByline {
font-size:12px;
text-align:right;
margin:0 0 10px;
}
#cmsBody {
margin-top:15px;
padding-top:15px;
}
#cmsBody h3 {
clear:both;
margin:0 0 20px;
padding:5px 0 3px;
font-size:18px;
line-height:26px;
border-bottom:2px solid #CCC;
}
.googleDFP{
padding:20px;
background:#EEE;
border:1px solid#DDD;
border-radius:3px;
margin-bottom:20px;
display:flex;
}
.googleDFP > [id^="div-gpt-ad"]{
width:100%;
}
.googleDFP > [id^="div-gpt-ad"] > [id^="google_ads_iframe"]{
display:block !important;
width:520px !important;
text-align:center;
margin:0 auto;
}
.tmp_btn{
margin-top:20px;
}
.tmp_btn a{
display:block;
width:300px;
margin:0 auto 30px;
padding:15px 20px;
background:#FBB03B;
color:#000;
text-align:center;
font-weight:bold;
}
.tmp_btn a:hover{
text-decoration:none;
}
.wrap_tw{
background:#EEE;
border:1px solid #DDD;
border-radius:3px;
margin-bottom:20px;
padding:10px;
}
.wrap_tw .cmsEmbeddedTweets{
margin-bottom:0 !important;
}
.research_return_url{
color:#000;
}
