/*=====================================================================*/
/* BASE STYLE */
/*=====================================================================*/
#BEACON {
display:none;
}

/* ITT - 110701
/*-----------------------------------------------------------------------------*/
.colBoxITT {
margin:0 0 5px;
}
.colBoxITT .colBoxTitle {
background:url(https://image.itmedia.co.jp/images/ad/ITT_pr.gif) no-repeat 0 2px;
margin:0;
padding:0 0 0 24px;
}
.colBoxITT .colBoxTitle h3 {
font-size:12px;
line-height:16px;
font-weight:normal;
}
.colBoxITT .colBoxTitleSubtxt {
display:none;
}

/* ITNI
/*-----------------------------------------------------------------------------*/
#ITNI .colBoxIndex {
text-align:center;
}

/* ITWS WELCOM SCREEN
/*-----------------------------------------------------------------------------*/
#ITWS {
margin:0;
padding:0;
background:#000;
font-family:Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#ITWS hr {
visibility:hidden;
clear:both;
}
#ITWS a:link {
color:#037;
text-decoration:none;
}
#ITWS a:visited {
color:#800080;
text-decoration:none;
}
#ITWS a:hover {
color:#C00;
text-decoration:underline;
}
#ITWS a img {
border:none;
}
#ITWS #header {
background:#FFF;
border-top:3px solid #DDD;
border-bottom:2px solid #CCC;
background:url(https://image.itmedia.co.jp/images0509/welcome_content_bg.gif) repeat-x 0px 0px #FFF;
}
#ITWS #header #inner {
position:relative;
width:640px;
margin:0 auto;
padding:10px 0;
}
#ITWS #logo {
display:inline;
}
#ITWS #header h1 {
font-size:12px;
margin:0;
padding:0;
}
#ITWS #header h1 a {
text-decoration:none;
}
#ITWS #header h1 a img {
margin:0 0 5px;
}
#ITWS #skip {
position:absolute;
top:5px;
right:0;
font-size:12px;
background:url(https://image.itmedia.co.jp/images0509/welcome_icon_skip.gif) no-repeat 0px 1px;
padding-left:20px;
line-height:150%;
}
#ITWS #url {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
#ITWS #swfAd {
border-top:2px solid #999;
margin:0 0 10px;
padding:30px 0px 0px;
}
#ITWS #swfAd div {
margin:0px auto;
border:1px solid #CCC;
width:640px;
height:480px;
background:#FFF;
}

/*-----------------------------------------------------------------------------*/
#masterMain #ISALM .colBoxARTICLEAD,
.colBoxARTICLEAD{
margin:0;
padding:20px 20px 40px;
}
#ISALM .colBoxARTICLEAD .colBoxOuter,
.colBoxARTICLEAD .colBoxOuter{
padding:10px 0;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}
.colBoxARTICLEAD .colBoxInner{
padding:0;
}
.colBoxARTICLEAD .colBoxIndex{
display:flex;
margin:0;
text-decoration:none !important;
}
.colBoxARTICLEAD .colBoxIndex:hover{
filter:brightness(110%);
}
.colBoxARTICLEAD .colBoxLeft{
width:120px;
float:none;
}
.colBoxARTICLEAD .colBoxLeft img{
width:120px;
height:90px;
box-sizing:border-box;
border:1px solid #CCC !important;
}
.colBoxARTICLEAD .colBoxRight{
flex:1;
padding-left:15px;
float:none;
position:relative;
}
.colBoxARTICLEAD .colBoxRight:before{
content:"\4eca\3001\3042\306a\305f\306b\30aa\30b9\30b9\30e1";
display:block;
font-weight: bold;
font-size: 12px;
line-height: 12px;
margin-bottom: 6px;
color: #666;
font-family: Verdana;
}
.colBoxARTICLEAD .colBoxRight:after{
content:"- PR -";
position:absolute;
top:0;
right:0;
font-size: 12px;
line-height: 12px;
color: #666;
font-family: Verdana;
}
.colBoxARTICLEAD .colBoxTitle{
font-weight: bold;
font-size: 16px;
line-height: 28px;
color: #1d3994;
}
.colBoxAdframe {
overflow-wrap: break-word;
}