/*---------------------------------------------------------------------*/
/* 見出し */
/*---------------------------------------------------------------------*/
#cmsBody h3:not(.format--subheading),
#cmsBody h2.format--crosshead {
clear:both;
font-size:18px;
height:1%;
line-height:26px;
margin:0 0 20px;
padding:5px 0 3px;
border-bottom:1px solid #ff6600;
}
#cmsTitle h1 small {
color:#6B5134;
font-size:13px;
line-height:18px;
display:block;
margin-bottom:5px;
}
#cmsTitle h1 {
height:auto;
}
/* タイトルレイアウト変更 */
.title__subtitle {
font-size: 13px;
color:#6B5134;
}
/* タイトルレイアウト変更 */
/*---------------------------------------------------------------------*/
/* 関連キーワード、関連記事、関連リンク */
/*---------------------------------------------------------------------*/
#cmsBody .endkwd .box#red,
#cmsBody .endkwd .box#green,
#cmsBody .endkwd .box#blue,
#cmsBody .endkwd .box#orange {
border:none;
}
#cmsBody .endlink {
clear:both;
}
#cmsBody .endlink h4,
#cmsBody .endlink h3.format--subheading {
color:gray;
font-size:14px;
line-height:18px;
padding:0 5px 0 0;
margin:0;
border-bottom:none;
}
#cmsBody .endkwd .box h4 a,
#cmsBody .endkwd .box h3.format--subheading a {
background:none;
text-decoration:none;
padding-left:0;
}
#cmsBody .endkwd {
background:#EEEEEE;
border: 1px solid #DDDDDD;
padding:5px;
}
#cmsBody .endkwd .box {
padding:0;
}
#cmsBody .endkwd .box h3:not(.format--subheading),
#cmsBody .endkwd .box h2.format--crosshead {
color:gray;
font-size:14px;
line-height:18px;
padding:0 5px 0 0;
border-left:none;
border-bottom:none;
margin:0;
background:#EEE !important;
}
#cmsBody .endkwd .box h4,
#cmsBody .endkwd .box h3.format--subheading {
color:#CCCCCC;
background:#FFF;
font-size: 12px;
font-weight:normal !important;
line-height:18px;
margin:0;
padding:5px 7px;
}
#cmsBody .endlink ul {
border:none;
margin-bottom: 5px;
margin-top:2px;
padding:5px 7px 17px;
font-size:12px;
line-height:16px;
background-color:#FFFFFF !important;
padding:5px 1px;
background:none;
height:1% !important;
display:block;
}
#cmsBody .endlink {
background:#EEEEEE;
border:1px solid #DDDDDD;
margin:0 0 20px;
padding:5px;
height:1% !important;
}
#cmsBody .endlink li {
background:url(https://image.itmedia.co.jp/images/ulli_dot.gif) no-repeat 0 3px;
margin-bottom:10px;
overflow:hidden;
}
#cmsBody .endlink li a {
font-weight:normal;
}

/* 関連記事ALL */
#cmsBody .endlink2column ul {
width:100%;
overflow:hidden;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
#cmsBody .endlink2column li {
width:47%;
}
#cmsBody .endlink2column .endlink-art {
display:none;
}
#cmsBody .endlink2column #endlink-art1,
#cmsBody .endlink2column #endlink-art2,
#cmsBody .endlink2column #endlink-art3,
#cmsBody .endlink2column #endlink-art4,
#cmsBody .endlink2column #endlink-art5,
#cmsBody .endlink2column #endlink-art6 {
display:block;
}

/*---------------------------------------------------------------------*/
/* BOX */
/*---------------------------------------------------------------------*/
#cmsBody .box {
border:1px solid #EEE;
clear:both;
}
.trBoxL h3:not(.format--subheading),
.trBoxL h2.format--crosshead {
color:gray;
}
#cmsBody h4,
#cmsBody h3.format--subheading {
clear:none;
}

/*---------------------------------------------------------------------*/
/* TABLE */
/*---------------------------------------------------------------------*/
#cmsBody table#tbl {
border:1px rgba(255, 255, 255, 0) solid;
}
#cmsBody table#tbl50l, #cmsBody table#tbl50r {
width:49%;
}
#cmsBody table#tbl75l, #cmsBody table#tbl75r {
width:74%;
}
#cmsBody table#tbl25l, #cmsBody table#tbl25r {
width:24%;
}

/*---------------------------------------------------------------------*/
/* TechTarget 製品情報 */
/*---------------------------------------------------------------------*/
#masterMain .colBoxTtCatalogue {
margin-bottom:10px;
border:none;
}
.colBoxTtCatalogue {
margin-bottom:10px;
}
.colBoxTtCatalogue a:link,
.colBoxTtCatalogue a:visited {
text-decoration:none;
}
.colBoxTtCatalogue a:hover {
text-decoration:underline;
color:#C00;
}
.colBoxTtCatalogue .colBoxHead {
background:none;
}
.colBoxTtCatalogue h2 {
clear:both;
font-size:18px;
height:1%;
line-height:26px;
margin:0 0 5px;
padding:5px 0 3px;
border-bottom:1px solid #F60;
text-shadow:none;
}
.colBoxTtCatalogue ul {
clear:both;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
list-style-type:none;
}
/*---------------------------------------------------------------------*/
/* カテゴリ別インデックス */
/*---------------------------------------------------------------------*/
#masterMain .colBoxCategoryIndex,
#masterMain .colBoxCategoryIndex .colBox {
border:none;
}
#masterMain .colBoxCategoryIndex .colBoxHead {
margin:0 0 10px 0;
padding:6px;
background:#FFF;
border:none;
border-bottom:3px #ffa361 solid;
}
#masterMain .colBoxCategoryIndex .colBoxHead h2 {
text-shadow:inherit;
}
.colBoxHeadSubtxt {
top:10px;
}
#masterMain .colBoxCategoryIndex .colBoxInner {
padding:0;
}
#masterMain .colBoxCategoryIndex .colBoxIcon a {
margin:0 10px 10px 0!important;
border:1px solid #DDD!important;
}
#masterMain .colBoxCategoryIndex .colBoxIcon img {
margin:-1px;
padding:0;
border:none;
}
.colBoxCategoryIndex .colBoxHead h2 a {
position:relative;
display:block;
}
.colBoxCategoryIndex .colBoxHead h2 a:link,
.colBoxCategoryIndex .colBoxHead h2 a:visited {
color:#000;
}
.colBoxCategoryIndex .colBoxHead h2 a:hover,
.colBoxCategoryIndex .colBoxHead h2 a:active {
color:#C00417;
text-decoration:none;
}
.colBoxCategoryIndex .colBoxHead h2 a::after {
content:'もっと読む';
position:absolute;
top:-4px;
right:0;
padding:2px 10px;
background:#ddd;
font-size:12px;
font-weight:normal;
color:#555;
border-radius:4px;
border:1px #ddd solid;
background:#fafafa;
}
.colBoxCategoryIndex .colBoxHead h2 a:hover::after {
background:#ddd;
}
.colBoxCategoryIndex .colBoxTopCategory:nth-child(odd) {
clear:both;
float:left;
width:310px;
}
.colBoxCategoryIndex .colBoxTopCategory:nth-child(even) {
clear:none;
float:right;
width:310px;
}
.colBoxCategoryIndex .colBoxIndex {
clear:both;
}
#masterMain .colBoxCategoryIndex .colBoxTitle h3 {
font-size:14px!important;
line-height:20px!important;
}
.colBoxCategoryIndex .colBoxIcon img {
width:80px;
height:60px;
}
.colBoxCategoryIndex .colBoxUlist ul {
margin:0 0 20px;
padding:2px 0 0 10px;
}
.colBoxCategoryIndex .colBoxUlist ul li {
position:relative;
background:none;
margin:0 0 5px;
padding:4px 5px 8px;
}
.colBoxCategoryIndex .colBoxUlist ul li::after {
display:block;
content:'';
position:absolute;
top:9px;
left:-1em;
width:8px;
height:8px;
border-right:1px solid #666;
border-bottom:1px solid #666;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.colBoxTopCategoryBlog {
clear:none;
float:right;
width:310px;
}
.colBoxTopCategoryBlog .colBoxIndex {
margin:0 0 5px 0;
}
#masterMain .colBoxTopCategoryBlog .colBoxTitle h3 {
font-size:14px!important;
}
/*---------------------------------------------------------------------*/
/* cmsSeriesList */
/*---------------------------------------------------------------------*/
#cmsSeriesList.cmsSeriesList1 .colBoxHead {
padding:10px;
background:#FFF;
}
#cmsSeriesList .colBox {
margin-bottom:20px;
border:none;
}
#cmsSeriesList .colBoxInner {
padding:0 10px 10px;
}
#cmsSeriesList.cmsSeriesList1 .colBox .colBoxTitle h1 {
font-size:15px;
line-height:24px;
}
/*---------------------------------------------------------------------*/
/* MASK */
/*---------------------------------------------------------------------*/
#masterMain .colBoxMembersControl {
padding:0;
border:none;
}
.colBoxMembersControl .colBoxOuter {
border-radius:0;
box-shadow:none;
padding:150px 0 500px;
}
.colBoxMembersControl .colBoxHead {
border:none;
border-radius:0;
box-shadow:none;
background:none;
color:#000;
padding:0;
}
.colBoxMembersControl .colBoxHead h2 {
font-weight:normal;
text-align:center;
}
#masterMain .colBoxMembersControl .colBoxInner {
padding:0;
}
.colBoxMembersControl .colBoxIndex {
text-align:center;
}
.colBoxMembersControl .colBoxButton {
width:250px;
border:none;
border-radius:0;
margin:0 auto;
}
.colBoxMembersControl .colBoxButton a {
display:block;
padding:14px;
font-size:16px;
line-height:26px;
background:#F60;
border:none;
border-radius:0;
font-weight:normal;
}
.colBoxMembersControl .colBoxButton a:hover {
background:#DA5100;
}

/* IMAGE MASK */
#cmsBody hr{clear:both;}
#cmsBody img[src*="_MASK.jpg"],
#cmsBody img[src*="_MASK.gif"],
#cmsBody img[src*="_MASK.png"],
#cmsBody img[src*="_MASK.JPG"],
#cmsBody img[src*="_MASK.GIF"],
#cmsBody img[src*="_MASK.PNG"] {
visibility:hidden;
}
#CmsMembersControl img[src*="_MASK.jpg"],
#CmsMembersControl img[src*="_MASK.gif"],
#CmsMembersControl img[src*="_MASK.png"],
#CmsMembersControl img[src*="_MASK.JPG"],
#CmsMembersControl img[src*="_MASK.GIF"],
#CmsMembersControl img[src*="_MASK.PNG"] {
visibility:visible;
}

/* Lead-in */
.subscription {
display:none;
}

/* GAM */
/* SpecialLinkHead */
#BelowArtLink{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
#BelowArtLink.noad{
display:none;
}
#BelowArtLink .gam_headline{
width:100%;
}
#BelowArtLink .balStyle{
margin-bottom:4px;
}
#BelowArtLink .balStyle:nth-child(-n+8){
width:150px;
height:216px;
}
/* InRead */
#InRead{
margin:8px auto 24px;
text-align:center;
width:640px;
}
#InRead.noad{
margin-bottom:0;
}
#BelowArtLink .gam_headline{
position:relative;
padding:5px 0 3px;
margin:0 0 5px;
border-bottom:1px solid #ff6600;
color:#333;
font-size:18px;
line-height:26px;
font-weight:600;
}
#BelowArtLink.noad{
display:none;
}
#BelowArtLink .gam_headline{
width:100%;
}