@import url('/css/subtop.css');
.colBoxCalendar0 {
display:none;
}
/*---------------------------------------------------------------------*/
/* サブトップ */
/*---------------------------------------------------------------------*/
#masterMain {
position:relative;
width:660px;
padding:0;
}
.colBoxMiddleUrllist .colBoxHead,
.colBoxMiddleList .colBoxHead,
.colBoxSmb .colBoxHead,
.colBoxCloud .colBoxHead,
.colBoxApplication .colBoxHead {
background:#333;
background:none;
border:none;
margin:0;
padding:5px 0;
}
.colBoxMiddleUrllist .colBoxHead h2,
.colBoxMiddleList .colBoxHead h2,
.colBoxSmb .colBoxHead h2,
.colBoxCloud .colBoxHead h2,
.colBoxApplication .colBoxHead h2 {
padding:4px 0 3px 2px;
border-bottom:2px solid #C1C1C1;
color:#484848;
}
#subtopDescription h2 {
margin:0;
}
#subtopDescription {
margin:0 10px 10px;
}
#masterMain .colBox {
margin:5px 0 10px;
}
#masterMain .colBoxTitle h3 {
font-size:15px;
line-height:18px;
}
#masterMain .colBoxIcon a {
margin:0 8px 3px 0;
}
#masterMain #subtopDescription {
padding:0 10px 10px;
margin:0;
}

/*---------------------------------------------------------------------*/
/* 過去記事一覧 */
/*---------------------------------------------------------------------*/
#masterMainRight .colBoxOuter
.colBoxButtons .colBoxIndex {
padding:0 5px;
}
.colBoxButtons .colBoxUlist ul li {
background:none;
padding:3px 4px;
}
.colBoxBacknumber .colBoxHead {
}
.colBoxBacknumber ul li {
margin:0 0 8px;
}
.colBoxSubhead {
padding:3px 5px;
}
.colBoxBacknumber .colBoxUlist {
}
.colBoxCalendar {
padding:3px 0;
}
.colBoxPastArticleEachBtn {
}
.dir-enterprise .colBoxPastArticleEachBtn .colBoxUlist ul .colBoxEnterpriseBtn a {
background:#EEE;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#EEEEEE',GradientType=0 );
}
.dir-im .colBoxPastArticleEachBtn .colBoxUlist ul .colBoxImBtn a {
background:#EEE;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#EEEEEE',GradientType=0 );
}
.colBoxPastArticleEachBtn .colBoxUlist li {
float:left;
background:none;
padding: 0 14px 3px 0;
}
.colBoxPastArticleEachBtn .colBoxUlist li:last-child {
padding-right: 0;
}
.colBoxPastArticleEachBtn .colBoxUlist li a {
display:block;
background:#F5F5F5;
background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
background:-moz-linear-gradient(top, white, #EEE);
background:linear-gradient(top,  #FFF 100%,#EEE 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EEEEEE',GradientType=0 );
background-image:ms-linear-gradient(top, #FFF, #EEE);
color:#000;
padding:3px 4px;
border:1px solid #C9C6C6;
}
.colBoxPastArticleEachBtn .colBoxUlist li a:hover {
background:#EEE;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#EEEEEE',GradientType=0 );
text-decoration:none;
}

/*---------------------------------------------------------------------*/
/* サブトップコンテンツ-勝ち残れ！中堅中小企業 */
/*---------------------------------------------------------------------*/
.colBoxSelector ul {
margin:0;
padding:0;
}
.colBoxSelector ul li {
background:url(https://image.itmedia.co.jp/enterprise/images/omp_icon.gif) no-repeat 50% 0;
float:left;
display:block;
text-align:center;
font-size:12px;
line-height:16px;
}
.colBoxSelector ul li a {
display:block;
padding:55px 0 5px;
width:82px;
}

/*---------------------------------------------------------------------*/
/* 1件目の「ページトップへ」を非表示 */
/*---------------------------------------------------------------------*/
.colBox#colBoxID1 .colBoxPageLink {
display:none;
}

/*---------------------------------------------------------------------*/
/* 用語事典 */
/*---------------------------------------------------------------------*/
#masterMain #colBoxDictionaryMenu {
margin-bottom:25px;
}
#masterMain #colBoxDictionary .colBoxHead {
margin:0 0 12px 0;
}
#masterMain #subtopTitle {
padding:10px 10px 0 10px;
}
#masterMain .colBoxListinlineblock,
#masterMain .colBoxListinline {
margin-bottom: 20px;
}
.colBoxListinlineblock a:visited,
.colBoxListinline a:visited {
color:#343434;
}
.colBoxListinlineblock .colBoxUlist {
width:160px;
margin:0px 6px 0 0;
float:left;
}
.colBoxListinlineblock .colBoxUlist ul li {
float: left;
background: none;
margin: 0;
padding: 0;
}
.colBoxListinlineblock .colBoxUlist ul li a {
border:1px solid #CCC;
margin:1px;
display:block;
width:27px;
height:30px;
text-align:center;
line-height:30px;
cursor:pointer;
}
.colBoxListinline .colBoxUlist ul li.active {
background-color: #4177EB;
}
.colBoxListinlineblock .colBoxUlist ul li.active a,
.colBoxListinline .colBoxUlist ul li.active a {
color:#FFF;
}
.colBoxListinlineblock .colBoxUlist ul li.active a {
color:#FFF;
background:#4177EB;
}
.colBoxListinline .colBoxUlist ul li {
width:140px;
margin-right:12px;
padding:1px 0 1px 14px;
}
.colBoxListinlineblock .colBoxAlpha {
width:320px;
}
.colBoxListinlineblock .colBoxAlpha .mark a {
width:75px;
}
.colBoxListinline ul {
height:100%;
}
.colBoxListinline ul li{
display:block;
width:135px;
float:left;
border:none;
background:url(https://image.itmedia.co.jp/images/ulli_book0.gif) no-repeat 1px 3px;
}
#colBoxDictionary .colBoxHead{
margin:0 0 12px 0;
}
#colBoxDictionary .colBoxIndex {
border-bottom:1px dotted #CCC;
}
#colBoxDictionary .colBoxSubTitle,
#colBoxDictionary .colBoxInfo {
display:none;
}
.colBoxDictionaryNoResult p {
color:#E83416;
font-weight:bold;
padding:0;
margin:0;
}

/*---------------------------------------------------------------------*/
/* colBoxNewTopic */
/*---------------------------------------------------------------------*/
#masterMain .colBoxNewTopic .colBoxNewTopicTopStories h3 {
font-size:20px;
line-height:30px;
}

/*---------------------------------------------------------------------*/
/* new category subtop  */
/*---------------------------------------------------------------------*/
#masterMain.catemp #subtopTitle {
border-bottom:5px solid #36A;
margin:0 0 24px;
background:none;
border-top:none;
padding-bottom:8px;
}
#masterMain .colBoxNewTopic .colBoxIcon img {
margin:0;
}
.catemp .colBoxNewTopicTopStories {
margin-bottom:24px;
}
.catemp #subtopTitle h1:after {
content:"\95A2\9023\8A18\4E8B";
}
.catemp .colBoxDescription p {
text-align:justify;
}
#masterMain.catemp .colBoxTitle h3 {
font-size:inherit;
line-height:inherit;
}
.catemp .colBoxNewTopicBottom .colBoxSubTitle,
.catemp .colBoxNewTopicBottom .colBoxTitle,
.catemp .colBoxNewTopicBottom .colBoxDescription {
padding:0 0 0 144px;
}
#masterMain.catemp .colBoxNewTopicTopStories .colBoxIcon a {
margin:0 18px 0 0;
}
#masterMain.catemp .colBoxNewTopicBottom .colBoxIcon a {
margin:0 18px 18px 0;
}
/*---------------------------------------------------------------------*/
/* features */
/*---------------------------------------------------------------------*/
.dir-features .colBoxButtons .colBoxUlist ul li {
background: none;
padding: 8px 8px 8px 12px !important;
display: block;
border: solid 1px;
border-radius: 1.5rem;
background: #ffffff;
color: #959595;
}
.dir-features .colBoxButtons .colBoxUlist ul li:hover {
background: #e7e7e7;
text-decoration:none;
}
.dir-features .colBoxButtons .colBoxUlist ul li a:hover {
text-decoration:none;
}
.dir-features .colBoxButtons .colBoxUlist ul {
font-size: 14px;
}

/* gam */
#LogoAD{
display:none;
}
#LogoAD.delivery{
display:block;
}
#IndexTopLink{
display:none;
}
#IndexTopLink.delivery{
display:block;
border-bottom:1px solid #C1C1C1;
margin-bottom:24px;
}
#IndexTopLink .gam_headline{
font-size:14px;
line-height:1.3;
font-weight:600;
margin-bottom:16px;
padding:0 0 5px 0;
border-bottom:2px solid #C1C1C1;
color:#484848;
position:relative;
}