@import url('/css/article.css');

#masterMain a:link,
#masterMain a:visited {
color:#036;
}
#masterMain #cmsBody a:link,
#masterMain #cmsBody a:visited {
text-decoration:underline;
}
/*---------------------------------------------------------------------*/
/* 記事ヘッド部分 */
/*---------------------------------------------------------------------*/
.colBoxHeadline .colBoxOuter {
background:#000;
border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
-webkit-border-bottom-right-radius:10px;   
-webkit-border-bottom-left-radius:10px; 
-o-border-radius:0 0 10px 10px;
-ms-border-radius:0 0 10px 10px;
}
.colBoxHeadline .colBoxInner {
height:1%;
padding:10px;
color:#FFF;
position:relative;
z-index:1;
}
#cmsType {
display:block;
border-bottom:1px solid #fff;
float:left;
padding:0 0 3px;
font-weight:bold;
}
#cmsDate{
border-bottom:1px solid #fff;
padding:0 0 3px;
margin:0 0 8px;
}
#cmsTitle {
padding:10px 0 5px;
}
#cmsTitle h1 small {
color:#F90;
font-size:12px;
line-height:14px;
}
#masterSocialbuttonTop .h20px {
height:0;
}
/*---------------------------------------------------------------------*/
/* ソーシャルボタン */
/*---------------------------------------------------------------------*/
.msbBtn, #masterSocialbuttonMid {
box-shadow:none;
font-size:9px;
line-height:15px;
}
#masterSocialbuttonBtm .msbBtn a {
font-size:9px;
line-height:15px;
}
/* ソーシャルボタン 13.09.03 */
.colBoxHeadline .masterSocialbutton {
margin:0;
}

/*---------------------------------------------------------------------*/
/* 拡大画像 */
/*---------------------------------------------------------------------*/
.dir-im #masterBody {
width:auto;
}
.dir-im #masterHeader {
margin:0 auto;
width:990px;
padding:10px 0;
}
.dir-im #cmsTitle,
.dir-im #cmsAbstract,
.dir-im #ImagesList,
.dir-im #masterFooter {
margin:0 auto;
width:990px;
}
.colBoxLargeImage .colBoxInner,
.colBoxLargeImage .colBoxInfo {
text-align:center;
}
.colBoxLargeImage .colBoxIcon {
margin:0 auto;
}
.colBoxLargeImage .colBoxIcon a {
float:none;
border:none;
}
.colBoxLargeImage .colBoxIcon img {
margin:0 0 10px;
}

/*---------------------------------------------------------------------*/
/* 記事下COLBOX */
/*---------------------------------------------------------------------*/
#masterMain .colBoxHead {
background-color:#EEE;
margin: 0 0 10px;
padding:2px 6px;
}
#masterMain .colBoxHead h2 {
font-size:12px;
line-height:18px;
}

/*---------------------------------------------------------------------*/
/* CMS/Input書式 */
/*---------------------------------------------------------------------*/
#cmsBody {
padding:0 10px 0 0;
}
#cmsBody #cmsMark img {
margin:0 0 5px 0;
}
#cmsBody h3 {
background:url(http://image.itmedia.co.jp/style/images/newart_h3bg.gif) no-repeat 0 2px;
border-bottom:1px solid #404040;
color:#000;
font-size:19px;
line-height:26px;
padding:0 0 3px 10px;
}
#cmsBody h4 {
border-bottom:none;
color:#222;
font-size:15px;
line-height:26px;
}
#cmsBody .trBoxC .trBoxWidth {
overflow:hidden;
}
#cmsBody #notice {
background:none;
padding:0;
margin:0 auto 20px;
text-align:center;
}
#cmsBody #notice a {
background:url(http://image.itmedia.co.jp/images0509/next.gif) no-repeat;
padding:4px 10px 10px 72px;
}
#masterMain .backNumBox strong a:link,
#masterMain .backNumBox strong a:visited {
color:#FFF;
}
#cmsBody .box li {
font-size:16px;
line-height:22px;
list-style:square outside none;
margin-bottom:10px;
}

/* コピーライト */
#cmsMark,
#cmsBody #cmsMark {
text-align:right;
}
#cmsCopyright,
#cmsCopyright p {
font-size:12px;
line-height:16px;
text-align:right;
margin:0 0 10px;
}

/* 関連記事 */

#cmsBody #endlinkConnection.endlink {
margin:0 0 20px;
}
#cmsBody #endlinkConnection.endlink ul {
margin:0 0 10px;
width:100%;
}
#cmsBody .endlink ul {
display:inline-block;
border-bottom:none;
}
#cmsBody .endlink li {
background:none;
padding-left:0;
}
#cmsBody .endlink li a img {
width:80px;
height:60px;
}
#cmsBody #endlinkConnection.endlink2column li {
float:left;
width:49%;
padding:0 5px 0 0;
clear:none;
}
#cmsBody #endlinkConnection.endlink2column li a img {
width:60px;
height:45px;
}
#cmsBody #endlinkConnection.endlink2column .endlink-art {
display:none;
}
#cmsBody #endlinkConnection.endlink2column #endlink-art1,
#cmsBody #endlinkConnection.endlink2column #endlink-art2,
#cmsBody #endlinkConnection.endlink2column #endlink-art3,
#cmsBody #endlinkConnection.endlink2column #endlink-art4 {
display:block;
}
#masterMain #cmsBody .endlink a:link,
#masterMain #cmsBody .endlink a:visited {
text-decoration:none;
}

/* ナビゲーション完全一致対応 */
#lnavMain .lnavBtn.lnavBtnmln01.lnavBtnActive,
#lnavMain .lnavBtn.lnavBtnmln02.lnavBtnActive,
#lnavMain .lnavBtn.lnavBtnmln03.lnavBtnActive,
#lnavMain .lnavBtn.lnavBtnmln04.lnavBtnActive,
#lnavMain .lnavBtn.lnavBtnmln05.lnavBtnActive,
#lnavMain .lnavBtn.lnavBtnmln06.lnavBtnActive,
#lnavMain .lnavBtn.lnavBtnmln07.lnavBtnActive,
#lnavMain .lnavBtn.lnavBtnmln08.lnavBtnActive,
#lnavMain .lnavBtn.lnavBtnmln09.lnavBtnActive,
#lnavMain .lnavBtn.lnavBtnmln10.lnavBtnActive,
#lnavMain .lnavBtn.lnavBtnmln11.lnavBtnActive {
background:#404040;
}
#lnavMain .lnavBtn.lnavBtnmln01.lnavExactmatch2 {
background:#036;
}
#lnavMain .lnavBtn.lnavBtnmln02.lnavExactmatch2 {
background:#F39700;
}
#lnavMain .lnavBtn.lnavBtnmln03.lnavExactmatch2 {
background:#D7C447;
}
#lnavMain .lnavBtn.lnavBtnmln04.lnavExactmatch2 {
background:#094;
}
#lnavMain .lnavBtn.lnavBtnmln05.lnavExactmatch2 {
background:#E60012;
}
#lnavMain .lnavBtn.lnavBtnmln06.lnavExactmatch2 {
background:#0079C2;
}
#lnavMain .lnavBtn.lnavBtnmln07.lnavExactmatch2 {
background:#E85298;
}
#lnavMain .lnavBtn.lnavBtnmln08.lnavExactmatch2 {
background:#9CAEB7;
}
#lnavMain .lnavBtn.lnavBtnmln09.lnavExactmatch2 {
background:#0078BA;
}
#lnavMain .lnavBtn.lnavBtnmln10.lnavExactmatch2 {
background:#9B7CD6;
}
#lnavMain .lnavBtn.lnavBtnmln11.lnavExactmatch2 {
background:#814721;
}

/* 旧WEEKLY ACCESS TOP10 -
----------------------------------------------- */
.w-rank {
margin:10px 0;
height:1%;
font-size:12px;
font-family:Verdana, helvetica, sans-serif;
background:#558;
}
#cmsBody .w-rank div h3 {
margin:0px;
padding:5px 10px 5px 29px;
color:#FFF;
float:left;
font-size:16px;
background:url(http://image.itmedia.co.jp/news/images/w-rank.gif) no-repeat 4px 7px;
line-height:110%;
border:none;
}
#cmsBody .w-rank div h3 strong {
font-size:small;
display:block;
color:#bbbbcf;
}
#cmsBody .w-rank div p {
margin:0px;
padding:2px 4px;
color:#FFF;
float:right;
font-size:10px;
}
.w-rank div ol {
margin:0px;
padding:1px;
clear:both;
background:url(http://image.itmedia.co.jp/news/images/w-rank-bg.gif) no-repeat 2px 3px;
}
.w-rank div ol li {
line-height:140%;
margin:1px 0px 0px 0px;
padding:0px 0px 0px 24px;
border:1px solid #FFF;
list-style:none;
overflow:hidden;
}
.w-rank div ol li a {
padding:3px 4px;
height:32px;
display:block;
background:#FFF;
overflow:hidden;
}
#masterMain #cmsBody .w-rank div ol li a:link,
#masterMain #cmsBody .w-rank div ol li a:visited {
text-decoration:none;
}
.w-rank div ol li a:hover {
background:#EEE;
}
/* for LHT ranking */
.w-rank#lht-ranking {
background:#8A7745;
}
.w-rank#lht-ranking div h3 {
background:url(http://image.itmedia.co.jp/news/images/w-rank-lht.gif) no-repeat 4px 7px;
}
.w-rank#lht-ranking div h3 strong {
color:#FFF;
}
.w-rank#lht-ranking div ol {
background:url(http://image.itmedia.co.jp/news/images/w-rank-lht-bg.jpg) no-repeat 2px 3px;
}

/*---------------------------------------------------------------------*/
/* 記事下　転職求人 */
/*---------------------------------------------------------------------*/
#masterMain #colBoxKyujinFeatures .colBoxHead {
background-color:#036;
color:#FFF;
margin:0;
}
#masterMain #colBoxKyujinFeatures .colBoxTitle {
background-color:#EEE;
padding:2px 6px;
}
#masterMain #colBoxKyujinFeatures .colBoxTitle h3 {
font-size:12px;
line-height:18px;
}
#colBoxKyujinFeatures .colBoxNewtxt {
margin:0 0 0 5px;
}

/*---------------------------------------------------------------------*/
/* 記事下　Newzia */
/*---------------------------------------------------------------------*/
#NewziaTt h4 {
background-color:#EEE;
padding:2px 6px;
margin:0 0 10px;
font-size:12px;
line-height:18px;
text-align:left;
}
#NewziaTt .endlink {
font-size:12px;
line-height:18px;
}
#NewziaTt ul,
#NewziaTt li {
list-style:none;
text-align:left;
margin:0;
padding:0;
}
#NewziaTt li,
#NewziaTt .newziaCopyright {
clear:both;
}
#NewziaTt .newziaCopyright {
text-align:right;
font-size:11px;
line-height:15px;
}
#NewziaTt li a {
font-weight:bold;
}
#NewziaTt li span {
margin:0 10px 5px 0;
padding:0;
float:left;
width:60px;
height:45px;
display:block;
overflow:hidden;
border:1px solid #999;
}