@import url('/css/article.css');
/*---------------------------------------------------------------------*/
/* レイアウト */
/*---------------------------------------------------------------------*/
#masterMain {
width:auto;
}
/*---------------------------------------------------------------------*/
/* 記事上日付 */
/*---------------------------------------------------------------------*/
#cmsDate {
position:relative;
}
#cmsDate .inner {
float:left;
padding:4px 15px 0 0;
text-align:left;
}
/*---------------------------------------------------------------------*/
/* 関連キーワード */
/*---------------------------------------------------------------------*/
#cmsBody .endkwd,
#cmsBody .endkwd .box {
border:none;
}
#cmsBody .endkwd .box h3 {
background:none;
border-top:1px solid #dfdfdf;
border-bottom:1px solid #E6E6E6;
color:#484848;
}
#cmsBody .endkwd .box h4 {
font-size:12px;
color:#CCC;
}
#cmsBody .endkwd .box h4 a {
background:none;
padding:2px;
text-decoration:none;
}
/*---------------------------------------------------------------------*/
/* ENDLINK */
/*---------------------------------------------------------------------*/
#tmplNewsIn .endkwd .box h4 a:hover,
#tmplNewsIn .endwpp .box h4 a:hover,
#tmplNewsIn .endlink li a:hover {
color:#4F4F4F !important;
text-decoration:underline !important;
}
#tmplNewsIn .endlink h4 {
border-top:1px solid #dfdfdf;
border-bottom:1px solid #E6E6E6;
font-size:14px;
line-height:20px;
color:#484848;
padding:5px 5px 3px 8px;
margin-bottom:4px;
background:#F2F2F2;
}
#tmplNewsIn .endlink ul {
padding:5px 7px 17px;
border:none;
margin-bottom:5px;
}
#tmplNewsIn .endlink li {
clear:both;
background:none;
padding-left:0;
color:#666;
font-size:16px;
line-height:24px;
margin-bottom:10px;
}
#tmplNewsIn .endlink li.endlink-lnk {
background:url(//image.itmedia.co.jp/images/ulli_dot.gif) no-repeat scroll 0 4px;
padding:0 0 3px 14px;
}
#tmplNewsIn .endlink li a img {
width:80px;
height:60px;
margin:0 10px 15px 0;
}
#tmplNewsIn .endlink li a:link {
color:#343434;
text-decoration:none;
}
#tmplNewsIn .endlink li a {
font-weight:bold;
}
/*---------------------------------------------------------------------*/
/* endwpp */
/*---------------------------------------------------------------------*/
#cmsBody .endwpp .box h3 {
padding:5px;
font-size:12px;
background:none;
border-top:1px solid #dfdfdf;
border-bottom:1px solid #E6E6E6;
color:#484848;
}
#cmsBody .endwpp .box h4 {
border:none;
color:#CCC;
font-size:10px;
padding:5px;
}
#cmsBody .endwpp .box h4 a {
background:none;
padding:2px;
font-weight:normal;
}
/*---------------------------------------------------------------------*/
/* BOX */
/*---------------------------------------------------------------------*/
#cmsBody .cmsBox h3 {
padding:5px;
}
#cmsBody .box,
#cmsBody .box#red,
#cmsBody .box#green,
#cmsBody .box#blue,
#cmsBody .box#orange,
#cmsBody .box#red h3,
#cmsBody .box#green h3,
#cmsBody .box#blue h3,
#cmsBody .box#orange h3 {
background:none;
}
#cmsBody .box {
border:1px solid #D2D2D2;
}
#cmsBody .box h3 {
border-color:#FFF;
background:none;
color:#484848;
border-bottom:1px solid #E6E6E6;
}
/*---------------------------------------------------------------------*/
/* ARTICLE */
/*---------------------------------------------------------------------*/
.tmplArticle {
width:660px;
}
#cmsTitle {
padding-top:10px;
clear:both;
}
#cmsTitle h1 small {
margin-bottom:10px;
color:#747474;
}
#cmsTitle h1 big {
font-size:24px;
line-height:32px;
color:#003366;
margin-bottom:12px;
}
#cmsAbstract h2 {
margin-bottom:15px;
}
#cmsBody h3 {
border-left:4px solid #9C9C9C;
border-bottom:1px solid #D2D2D2;
padding-left:7px;
}
#cmsBody a:link,
#cmsBody a:hover {
text-decoration:underline;
color:#036;
}
#cmsBody p a:visited {
text-decoration:underline;
color:#A26;
}
#cmsMark, #cmsBody #cmsMark {
margin:5px 10px;
}
#cmsBody #cmsMark img {
display:inline!important;
vertical-align:bottom!important;
}
#cmsBody .backnum {
margin-bottom:10px;
}
#cmsBody .cmsBodyBoxInner {
font-size:12px;
line-height:18px;
}
#cmsBody .cmsBodyBoxInner p:first-child{
margin:5px 0;
}
#cmsBody ul,
#cmsBody ol {
margin:1em;
padding-left:18px;
}
#cmsBody li {
list-style:inherit;
font-size:16px;
line-height:26px;
}
#cmsBody .cmsBodyBoxInner li {
font-size:12px;
line-height:18px;
}
/*---------------------------------------------------------------------*/
/* ARTICLE  - 販売ランキング - */
/*---------------------------------------------------------------------*/
#cmsBody .cmsBodyRank a:link,
#cmsBody .cmsBodyRank a:visited {
text-decoration:none;
}
#cmsBody .cmsBodyRank a:hover {
color:#c00;
}
#cmsBody .cmsBodyRankHead .cmsBodyRankRow {
background:#000;
}
#cmsBody .cmsBodyRankBody .cmsBodyRankRow:hover {
background:#FFF;
}
.cmsBodyRank-101 .cmsBodyRankRow:nth-child(even),
.cmsBodyRank-102 .cmsBodyRankRow:nth-child(even),
.cmsBodyRank-105 .cmsBodyRankRow:nth-child(even) {
background:#F3F3F2;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankRow:nth-child(even):hover,
#cmsBody .cmsBodyRank-102 .cmsBodyRankRow:nth-child(even):hover,
#cmsBody .cmsBodyRank-105 .cmsBodyRankRow:nth-child(even):hover {
background:#F3F3F2;
}
#cmsBody .cmsBodyRankCell {
padding:15px 0px;
text-align:left;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankCell-1,
#cmsBody .cmsBodyRank-102 .cmsBodyRankCell-1,
#cmsBody .cmsBodyRank-105 .cmsBodyRankCell-1 {
text-align:center;
width:8%;
}
.cmsBodyRank-101 .cmsBodyRankCell-2,
.cmsBodyRank-102 .cmsBodyRankCell-2,
.cmsBodyRank-105 .cmsBodyRankCell-2 {
width:12%;
}
.cmsBodyRank-101 .cmsBodyRankCell-3,
.cmsBodyRank-105 .cmsBodyRankCell-3 {
width:20%;
}
.cmsBodyRank-101 .cmsBodyRankBody,
.cmsBodyRank-102 .cmsBodyRankBody,
.cmsBodyRank-105 .cmsBodyRankBody {
border-right:1px solid #CCC;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
}
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankCell-1,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankCell-1,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankCell-1 {
background:url(//image.itmedia.co.jp/mobile/images/rankingbackground.gif) no-repeat center 2px;
font-size:16px;
line-height:16px;
}
.cmsBodyRank-101 .cmsBodyRankRow-1 .cmsBodyRankCell-1,
.cmsBodyRank-102 .cmsBodyRankRow-1 .cmsBodyRankCell-1,
.cmsBodyRank-105 .cmsBodyRankRow-1 .cmsBodyRankCell-1 {
background:url(//image.itmedia.co.jp/mobile/images/ranking1.gif) no-repeat center 5px;
font-weight:bold;
}
.cmsBodyRank-101 .cmsBodyRankRow-2 .cmsBodyRankCell-1,
.cmsBodyRank-102 .cmsBodyRankRow-2 .cmsBodyRankCell-1,
.cmsBodyRank-105 .cmsBodyRankRow-2 .cmsBodyRankCell-1 {
background:url(//image.itmedia.co.jp/mobile/images/ranking2.gif) no-repeat center 5px;
font-weight:bold;
}
.cmsBodyRank-101 .cmsBodyRankRow-3 .cmsBodyRankCell-1,
.cmsBodyRank-102 .cmsBodyRankRow-3 .cmsBodyRankCell-1,
.cmsBodyRank-105 .cmsBodyRankRow-3 .cmsBodyRankCell-1 {
background:url(//image.itmedia.co.jp/mobile/images/ranking3.gif) no-repeat center 5px;
font-weight:bold;
}
.cmsBodyRank-101 .cmsBodyRankRow-1 .cmsBodyRankCell-3,
.cmsBodyRank-101 .cmsBodyRankRow-2 .cmsBodyRankCell-3,
.cmsBodyRank-101 .cmsBodyRankRow-3 .cmsBodyRankCell-3,
.cmsBodyRank-102 .cmsBodyRankRow-1 .cmsBodyRankCell-3,
.cmsBodyRank-102 .cmsBodyRankRow-2 .cmsBodyRankCell-3,
.cmsBodyRank-102 .cmsBodyRankRow-3 .cmsBodyRankCell-3,
.cmsBodyRank-105 .cmsBodyRankRow-1 .cmsBodyRankCell-3,
.cmsBodyRank-105 .cmsBodyRankRow-2 .cmsBodyRankCell-3,
.cmsBodyRank-105 .cmsBodyRankRow-3 .cmsBodyRankCell-3 {
font-size:16px;
line-height:24px;
font-weight:bold;
}
.cmsBodyRank-101 .cmsBodyRankRow-1 .cmsBodyRankCell-4,
.cmsBodyRank-101 .cmsBodyRankRow-2 .cmsBodyRankCell-4,
.cmsBodyRank-101 .cmsBodyRankRow-3 .cmsBodyRankCell-4,
.cmsBodyRank-102 .cmsBodyRankRow-1 .cmsBodyRankCell-4,
.cmsBodyRank-102 .cmsBodyRankRow-2 .cmsBodyRankCell-4,
.cmsBodyRank-102 .cmsBodyRankRow-3 .cmsBodyRankCell-4,
.cmsBodyRank-105 .cmsBodyRankRow-1 .cmsBodyRankCell-4,
.cmsBodyRank-105 .cmsBodyRankRow-2 .cmsBodyRankCell-4,
.cmsBodyRank-105 .cmsBodyRankRow-3 .cmsBodyRankCell-4 {
font-size:20px;
line-height:24px;
font-weight:bold;
}
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .up,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow .up,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow .up {
background:url(//image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat 30px 13px;
}
.cmsBodyRank-101 .cmsBodyRankRow:nth-child(even) .up,
.cmsBodyRank-102 .cmsBodyRankRow:nth-child(even) .up,
.cmsBodyRank-105 .cmsBodyRankRow:nth-child(even) .up {
background:url(//image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat -101px 13px;
}
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .down,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow .down,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow .down {
background:url(//image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat -490px 13px;
}
.cmsBodyRank-101 .cmsBodyRankRow:nth-child(even) .down,
.cmsBodyRank-102 .cmsBodyRankRow:nth-child(even) .down,
.cmsBodyRank-105 .cmsBodyRankRow:nth-child(even) .down {
background:url(//image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat -619px 13px;
}
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .same,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow .same,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow .same {
background:url(//image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat -226px 13px;
}
.cmsBodyRank-101 .cmsBodyRankRow:nth-child(even) .same,
.cmsBodyRank-102 .cmsBodyRankRow:nth-child(even) .same,
.cmsBodyRank-105 .cmsBodyRankRow:nth-child(even) .same {
background:url(//image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat -360px 14px;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankCaption,
#cmsBody .cmsBodyRank-102 .cmsBodyRankCaption,
#cmsBody .cmsBodyRank-105 .cmsBodyRankCaption {
padding:10px;
background:none;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
font-size:12px;
line-height:16px;
}
.cmsBodyRank-101 .cmsBodyRankCaption a,
.cmsBodyRank-102 .cmsBodyRankCaption a {
display:block;
}
.cmsBodyRank-105 .cmsBodyRankCaption a {
background:url(//image.itmedia.co.jp/dc/images/logo_MapCamera.gif)  no-repeat 545px 0;
display:block;
padding-right:100px;
min-height:18px;
}

/*---------------------------------------------------------------------*/
/* ARTICLE  - 著者 - */
/*---------------------------------------------------------------------*/
.AuthorProfileArea_Outer {
clear:both;
height:1%;
margin:15px 0;
padding:5px;
border:1px solid #E6E6E6;
}
.AuthorProfileArea_Inner {
display:inline-block;
height:1%;
}
.AuthorProfileArea_Profile {
float:left;
height:auto;
margin:0;
min-height:54px;
padding:0;
width:360px;
}
.AuthorProfileArea_Profile_Name {
display:block;
font-size:16px;
font-weight:bold;
line-height:23px;
margin:0;
padding-left:60px;
}
.AuthorProfileArea_Profile img {
float:left;
width:50px;
}
.AuthorProfileArea_Profile_Abs {
font-size:12px;
line-height:15px;
margin:0;
padding-left:60px;
}
.AuthorProfileArea_Social {
background:url(//image.itmedia.co.jp/enterprise/images/profbtn_bg.gif) repeat 0 0;
float:right;
height:54px;
margin:0;
padding:0;
width:282px;
}
.AuthorProfileArea_Social_List {
border:0 solid;
margin:0;
padding:0;
}
.AuthorProfileArea_Social_List tr {
margin:0;
padding:0;
}
.AuthorProfileArea_Social_List td {
border:0 solid;
padding:0;
width:139px;
}
.AuthorProfileArea_Social_List a {
color:#3984BD;
display:block;
font-size:12px;
height:27px;
line-height:27px;
outline:medium none;
overflow:hidden;
padding:0 0 0 25px;
text-decoration:none;
width:105px;
}
.AuthorProfileArea_Social_List_twitter a {
background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_twitter.gif) no-repeat 0 0;
}
.AuthorProfileArea_Social_List_website a {
background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_website.gif) no-repeat 0 0;
}
.AuthorProfileArea_Social_List_facebook a {
background:url(//image.itmedia.co.jp/enterprise/images/socialicon_16x16_facebook.gif) no-repeat 0 0;
}
/*---------------------------------------------------------------------*/
/* ARTICLE  - 連載アラート - */
/*---------------------------------------------------------------------*/
#cmsBody .cmsBodyItmidSeriesButtonRegist a {
background:url(//image.itmedia.co.jp/news/images/rensai_alert_button.gif) no-repeat 0 0;
display:block;
width:590px;
height:62px;
margin:0 auto;
padding:0;
text-indent:-9999px;
}
#cmsBody .cmsBodyItmidSeriesButtonRegist a:hover {
opacity:0.65;
}
#cmsBody .cmsBodyItmidSeriesButtonRegist .colBoxNewtxt {
display:none;
}

/*---------------------------------------------------------------------*/
/* ARTICLE  - コピーライト - */
/*---------------------------------------------------------------------*/
#cmsCopyright p {
font-size:12px;
line-height:16px;
}

/*---------------------------------------------------------------------*/
/* ARTICLE  - newziaコネクト - */
/*---------------------------------------------------------------------*/
#newzia_connect_wp_atit_rc_ h3 small {
display:none;
}

/*---------------------------------------------------------------------*/
/* 関連記事ALL */
/*---------------------------------------------------------------------*/
#cmsBody .endlink2column ul {
width:100%;
overflow:auto;
}
#cmsBody .endlink2column li {
float:left;
width:46%;
clear:none;
padding:0 5px 0 15px;
}
#cmsBody .endlink2column .endlink-art {
display:none;
}
#cmsBody .endlink2column #endlink-art1,
#cmsBody .endlink2column #endlink-art2,
#cmsBody .endlink2column #endlink-art3,
#cmsBody .endlink2column #endlink-art4 {
display:block;
}

/*---------------------------------------------------------------------*/
/* 転職・求人ピックアップ企業 */
/*---------------------------------------------------------------------*/
#cmsBody .colBoxSubcolJobboard,
#tmplNewsIn .colBoxSubcolJobboard {
margin:0;
}
#cmsBody .colBoxSubcolJobboard .colBoxOuter,
#tmplNewsIn .colBoxSubcolJobboard .colBoxOuter{
border-top:1px solid #C1C1C1;
}

#cmsBody .colBoxSubcolJobboard .colBoxOuter .colBoxHead,
#tmplNewsIn .colBoxSubcolJobboard .colBoxOuter .colBoxHead {
border-bottom:1px solid #C1C1C1;
padding:0;
}
.colBoxSubcolJobboard .colBoxIndex {
margin-bottom:10px;
}
#cmsBody .colBoxSubcolJobboard h2,
#tmplNewsIn .colBoxSubcolJobboard h2 {
border-bottom:none;
color:#484848;
font-size:12px;
line-height:16px;
padding:5px 0 3px;
}
.colBoxSubcolJobboard h3,
.colBoxSubcolJobboard p {
word-wrap:break-word;
}
.colBoxSubcolJobboard .colBoxInnerJobBox a {
height:auto!important;
height:45px;
padding:0px;
display:inline;
background-color:#FFF;
-webkit-transition-duration:0.2s;
-webkit-transition-timing-function:ease;
-webkit-transition-property:background-color;
-moz-transition-duration:0.2s;
-moz-transition-timing-function:ease;
-moz-transition-property:background-color;
-o-transition-duration:0.2s;
-o-transition-timing-function:ease;
-o-transition-property:background-color;
}
#cmsBody .colBoxSubcolJobboard .colBoxTitle h3,
#tmplNewsIn .colBoxSubcolJobboard .colBoxTitle h3 {
margin:0;
padding:0;
clear:none;
border:none;
font-size:14px;
line-height:18px;
}
#cmsBody .colBoxSubcolJobboard .colBoxTitle h3 a:link,
#tmplNewsIn .colBoxSubcolJobboard .colBoxTitle h3 a:link  {
color:#036;
text-decoration:none !important;
}
#cmsBody .colBoxSubcolJobboard .colBoxTitle h3 a:hover,
#tmplNewsIn .colBoxSubcolJobboard .colBoxTitle h3 a:hover {
text-decoration:underline !important;
}
#cmsBody .colBoxSubcolJobboard .colBoxIndex a:link img,
#tmplNewsIn .colBoxSubcolJobboard .colBoxIndex a:link img {
border:none;
}
.colBoxSubcolJobboard .colBoxIcon img {
border:0 none;
float:left;
width:50px;
height:40px;
}
.colBoxSubcolJobboard .colBoxInnerJobBox .colBoxTitle {
margin-bottom:5px;
padding-left:57px;
}
#cmsBody .colBoxSubcolJobboard .colBoxDescription p,
#tmplNewsIn .colBoxSubcolJobboard .colBoxDescription p {
font-size:12px;
line-height:16px;
margin:0;
}
#cmsBody .colBoxSubcolJobboard .colBoxDescription a:link,
#tmplNewsIn .colBoxSubcolJobboard .colBoxDescription a:link {
text-decoration:none;
}
#cmsBody .colBoxSubcolJobboard .colBoxDescription a:hover,
#tmplNewsIn .colBoxSubcolJobboard .colBoxDescription a:hover{
text-decoration:underline;
}
#masterMain .colBoxSubcolJobboard .colBoxHead h2:before {
content:'';
display:inline;
margin-right:0;
background:none;
width:auto;
height:auto;
}
.colBoxSubcolJobboard .colBoxIcon a {
border:1px solid #CCC;
}

/*---------------------------------------------------------------------*/
/* RumorsRanking */
/*---------------------------------------------------------------------*/
#colBoxRumorsRanking {
position:relative;
margin:0;
}
#colBoxRumorsRanking .colBoxHead h3 {
font-size:14px;
line-height:32px;
margin:0;
border-left:none;
border-left:none;
padding:0;
position:relative;
height:32px;
}
#colBoxRumorsRanking .colBoxHead h3 a {
padding:0;
width:80px;
height:26px;
background:url(//image.itmedia.co.jp/news/images/rumors_article_rankingtitle.png) no-repeat 3px 0;
text-indent:-9999px;
display:block;
position:absolute;
top:0;
left:0;
}
#colBoxRumorsRanking .colBoxHead h3 span {
position:absolute;
top:3px;
left:86px;
}
#colBoxRumorsRanking .colBoxTab {
position:absolute;
top:8px;
right:0;
}
#colBoxRumorsRanking .colBoxOlist ol {
display:table;
table-layout:fixed;
width:100%;
padding:0;
margin:0;
font-size:14px;
line-height:18px;
counter-reset:colBoxRankingCounter;
}
#colBoxRumorsRanking .colBoxOlist ol li {
position:relative;
display:none;
padding:0px;
background:none;
border:none;
vertical-align:top;
}
#colBoxRumorsRanking .colBoxOlist ol li:after {
counter-increment:colBoxRankingCounter;
content:counter(colBoxRankingCounter);
position:absolute;
top:3px;
left:3px;
width:20px;
height:20px;
padding:0;
text-indent:-9999px;
background:url(//image.itmedia.co.jp/news/images/rumors_article_rankingnum.png) no-repeat;
}
#colBoxRumorsRanking .colBoxOlist ol li.rank1:after{background-position:0 0;}
#colBoxRumorsRanking .colBoxOlist ol li.rank2:after {background-position:0 -50px;}
#colBoxRumorsRanking .colBoxOlist ol li.rank3:after {background-position:0 -100px;}
#colBoxRumorsRanking .colBoxOlist ol li.rank4:after {background-position:0 -150px;}
#colBoxRumorsRanking .colBoxOlist ol li.rank5:after {background-position:0 -200px;}
#colBoxRumorsRanking .colBoxOlist ol li a:link,
#colBoxRumorsRanking .colBoxOlist ol li a:visited {
text-decoration:none;
}
#colBoxRumorsRanking .colBoxOlist .rumors_ranking_icon {
display:block;
width:120px;
height:90px;
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
border:1px solid #d2d2d2;
vertical-align:middle;
margin:0 0 3px;
}
#colBoxRumorsRanking .colBoxOlist .rumors_ranking_title {
display:block;
width:120px;
padding:0;
}
#colBoxRumorsRanking .colBoxOlist ol .rank1,
#colBoxRumorsRanking .colBoxOlist ol .rank2,
#colBoxRumorsRanking .colBoxOlist ol .rank3,
#colBoxRumorsRanking .colBoxOlist ol .rank4,
#colBoxRumorsRanking .colBoxOlist ol .rank5 {
display:table-cell;
}
#colBoxRumorsRanking .rumorsLink a {
text-align:center;
margin:0;
padding:2px 10px;
display:block;
border:1px solid #CCC;
font-size:11px;
line-height:14px;
font-weight:bold;
text-decoration:none;
border-radius:3px;
color:#333;
background:#FFFFFF;
background:-webkit-linear-gradient(top, #FFFFFF 0%,#dedede 100%);
background:linear-gradient(to bottom, #FFFFFF 0%,#dedede 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#dedede',GradientType=0 );
}
#colBoxRumorsRanking .rumorsLink a:visited {
color:#343434;
}
#colBoxRumorsRanking  .rumorsLink a:hover {
background:#f7f7f7;
background:-webkit-linear-gradient(top, #f7f7f7 0%,#dedede 100%);
background:linear-gradient(to bottom, #f7f7f7 0%,#dedede 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dedede',GradientType=0 );
text-decoration:none;
border:1px solid #DDD;
}
#colBoxRumorsRanking .rumorsFollow,
#colBoxRumorsRanking .rumorsLink {
float:left;
margin:0 0 0 5px;
}

/*---------------------------------------------------------------------*/
/* Featuresヘッダ画像設定*/
/*---------------------------------------------------------------------*/
.colBoxArticleHeader {
margin:0 0 15px 0;
width:600px;
margin-left:33px;
}
.colBoxArticleHeader .colBoxIcon a {
border:none;
float:none;
margin:0 0 3px 0;
}
.colBoxArticleHeader .colBoxIcon a img {
max-width:100%;
}

/*---------------------------------------------------------------------*/
/* フレッシュサマリ*/
/*---------------------------------------------------------------------*/
.freshsummary .cmskeywordBox {
display:none;
}
.freshsummary #cmsTitle {
padding:0 20px 0 0;
background:url(//image.itmedia.co.jp/images/cms_pr.gif) no-repeat right top;
}
.freshsummary #cmsMark {
display:none;
}
.freshsummary #cmsPrcredit {
margin:20px 0 40px;
}
.ArticleHeaderImg {
margin-bottom:15px;
margin-left:33px;
width:600px;
}

/*---------------------------------------------------------------------*/
/* マスク */
/*---------------------------------------------------------------------*/
#masterMain .colBoxMembersControl .colBoxHead h2 {
padding:8px 3px 5px;
border-bottom:none;
font-size:15px;
}
#masterMain .colBoxMembersControl .colBoxHead h2:before {
display:none;
}
#masterMain #cmsBody .CmsMembersControl .colBoxButton a:link,
#masterMain #cmsBody .CmsMembersControl .colBoxButton a:visited,
#masterMain #cmsBody .CmsMembersControl .colBoxButton a:hover {
color:#FFF;
text-decoration:none;
}

/*---------------------------------------------------------------------*/
/* ソーシャルボタン暫定 */
/*---------------------------------------------------------------------*/
#masterMain .masterSocialbuttonMinimalCount .msbBtnTweetbutton_minimal .button {
background:#1da1f2 url(//image.itmedia.co.jp/images/socialbutton/msbBtnTweetbutton_minimal_count.gif) no-repeat 20% center;
}
#masterMain .masterSocialbuttonMinimalCount .msbBtnSharebutton_minimal .button {
background:#335797 url(//image.itmedia.co.jp/images/socialbutton/msbBtnSharebutton_minimal_count.gif) no-repeat 23% center;
}
#masterMain .masterSocialbuttonMinimalCount .msbBtnHatenabookmark_minimal .button {
background:#1c99cd url(//image.itmedia.co.jp/images/socialbutton/msbBtnHatenabookmark_minimal_count.gif) no-repeat 23% center;
}
#masterMain .masterSocialbuttonMinimalCount .msbBtnPocket_minimal .button {
background:#ec3d53 url(//image.itmedia.co.jp/images/socialbutton/msbBtnPocket_minimal_count.gif) no-repeat center center;
}
#masterMain .masterSocialbuttonMinimalCount .msbBtn .button {
background-size:25px;
border:none;
}
#masterMain .masterSocialbuttonMinimalCount .baloon a,
#masterMain .masterSocialbuttonMinimalCount .baloon span {
color:#FFF;
}
/*---------------------------------------------------------------------*/
/* 本文幅 600px に関するスタイル */
/*---------------------------------------------------------------------*/
#cmsTitle,
#cmsDate,
#cmsByline,
#cmsBody .inner {
width: 600px;
margin-left: 33px;
}
#globalContents {
padding: 0 8px 20px;
}
#localPankuzu {
margin-left: 33px;
}
.cmsVideo,
.cmsVideoContents,
.cmsVideoCaption,
#cmsBody .inner iframe {
max-width: 590px;
}
.masterSocialbuttonMinimalCount .msbBtnPrintbutton,
.masterSocialbuttonMinimalCount .msbGroupUnder {
width:auto;
}