
#cmsBody a:link, #cmsBody a:visited {
text-decoration:underline;
}

/*---------------------------------------------------------------------*/
/* レイアウト */
/*---------------------------------------------------------------------*/
.tmplArticleIn {
padding:0;
}
#cmsAbstract,
#cmsByline {
position:relative;
}
#cmsByline {
font-size:12px;
letter-spacing:0.96px;
}
#cmsBody #masterSocialbuttonTop a:link,
#cmsBody #masterSocialbuttonTop a:visited,
#cmsBody #masterSocialbuttonBtm a:link,
#cmsBody #masterSocialbuttonBtm a:visited,
#cmsBody #endlinkConnection a:link,
#cmsBody #endlinkConnection a:visited {
text-decoration:none;
}
#cmsBody .endlink li {
margin-bottom:32px;
}
#cmsBody .endlink li a img {
width:80px;
height:60px;
margin:0 10px 15px 0;
}

/*---------------------------------------------------------------------*/
/* タイトル */
/*---------------------------------------------------------------------*/
#cmsType {
color:#333;
display:block;
margin:0;
padding:0;
}
#cmsDate {
font-size:12px;
letter-spacing:0.96px;
}
#cmsDate .inner {
float:left;
padding:0;
text-align:left;
}
#cmsDate .reupdate::before {
content: "/";
margin: 0 10px;
}
#cmsTitle {
padding:8px 0 32px;
clear:both;
}
#cmsTitle h1 {
font-weight:normal;
}
#cmsTitle h1 big {
margin-bottom:20px;
font-size:28px;
letter-spacing:1.28px;
line-height:44px;
color:#000;
font-weight:bold;
}
#cmsAbstract h2,
#cmsAbstract p {
margin:0 0 15px;
font-size:14px;
line-height:22px;
font-weight:normal;
}
#cmsBody p,
#cmsBody li {
font-size:18px;
line-height:36px;
}
#cmsBody #cmsCopyright p {
font-size:8px;
}
#tmplNews #cmsType .inner {
display:block;
width:100px;
text-align:center;
border:1px solid #999;
margin:0 5px 0 0;
padding:2px 0;
color:#555;
}

/* タイトルレイアウト変更 */
.title {
font-size: 28px;
font-weight: bold !important;
line-height: 44px;
letter-spacing: 1.28px;
}
.title__subtitle {
font-weight: normal;
color:#333;
}
.title__pagenumber {
display: none;
}
/* タイトルレイアウト変更 */
/*---------------------------------------------------------------------*/
/* 書式 */
/*---------------------------------------------------------------------*/
#cmsBody .endlink h4,
#cmsBody .endlink h3.format--subheading {
margin:0 0 7px;
font-size:18px;
line-height:32px;
border:0;
padding:10px 10px 8px 2px;
}
#cmsBody .endlink li {
background:none;
padding:0;
font-size:18px;
line-height:32px;
letter-spacing:0.96px;
}
#cmsBody .endlink li.endlink-lnk {
background:url(https://image.itmedia.co.jp/images/ulli_dot.gif) no-repeat scroll 0 4px;
padding:0 0 3px 14px;
}
#cmsBody .endlink ul {
border-bottom:none;
border-top:none;
}

#cmsBody h3:not(.format--subheading),
#cmsBody h2.format--crosshead {
clear:both;
color:#334;
padding:5px 10px 3px 0;
font-size:24px;
letter-spacing:0.96px;
line-height:42px;
border-width:0;
}
#cmsBody h4,
#cmsBody h3.format--subheading {
font-size:18px;
line-height:36px;
border:0;
}
#cmsBody a:link img {
border:2px solid #069;
}
#cmsBody .endkwd .box {
border:2px solid #666;
}
#cmsBody .endkwd .box h3:not(.format--subheading),
#cmsBody .endkwd .box h2.format--crosshead {
background:#666;
}
#cmsBody #blue.box h3:not(.format--subheading),
#cmsBody #blue.box h2.format--crosshead {
background-color:#267095;
}
#cmsBody .endkwd #blue.box {
border:2px solid #267095;
}
#cmsBody table#tbl {
display:block;
overflow-x:auto;
}
#cmsBody table#tbl50l,
#cmsBody table#tbl50r {
width:49%;
}
#cmsBody table#tbl75l,
#cmsBody table#tbl75r {
width:74%;
}
#cmsBody table#tbl25l,
#cmsBody table#tbl25r {
width:24%;
}
#cmsBody .box {
padding:1px;
}
#cmsBody .cmsTable {
font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",sans-serif;
}
#cmsBody table {
margin:0 0 5px;
}
#cmsBody hr {
clear:both;
visibility:visible;
}
#cmsBody .shopbtn {
display:block;
margin:0 auto;
}
/* 関連記事 レコメンド CLS 対策 */
.endlink #art {
min-height: 480px;
}

/* 広告関連
---------------------------------------------------------------------------------------------------*/
.fav_inRead {
margin:32px 0 32px;
text-align:center;
}
#ITADS .colBoxR50 {
text-align:right;
}
#ITADS .colBoxR50 div {
float:right;
}

/*---------------------------------------------------------------------*/
/* 週間アクセスランキング Top 10
/*---------------------------------------------------------------------*/

#cmsBody .w-rank {
background:#995;
font-size:12px;
line-height:14px;
margin:10px auto;
width:590px;
}
#cmsBody .w-rank h3:not(.format--subheading),
#cmsBody .w-rank h2.format--crosshead {
background:url(https://image.itmedia.co.jp/mobile/images/w-rank.gif) no-repeat 4px 7px;
border:none;
color:#FFF;
float:left;
font-size:16px;
line-height:18px;
margin:0;
padding:5px 10px 5px 29px;
}
#cmsBody .w-rank h3:not(.format--subheading) strong,
#cmsBody .w-rank h2.format--crosshead strong {
color:#E1E1CC;
display:block;
font-size:12px;
line-height:14px;
}
#cmsBody .w-rank div p {
color:#FFF;
float:right;
margin:0;
padding:2px 4px;
font-size:12px;
line-height:14px;
}
#cmsBody .w-rank ol {
background:url(https://image.itmedia.co.jp/mobile/images/w-rank-bg.gif) no-repeat 2px 3px;
clear:both;
list-style-type:none;
margin:0;
padding:1px;
}
#cmsBody .w-rank ol li {
border:1px solid #FFF;
font-size:12px;
line-height:20px;
margin:1px 0 0;
padding:0 0 0 24px;
left:0;
}
#cmsBody .w-rank ol li a {
background:#FFF;
display:block;
height:32px;
overflow:hidden;
padding:3px 4px;
text-decoration:none;
}
#cmsBody .w-rank ol {
background:url(https://image.itmedia.co.jp/mobile/images/w-rank-bg.gif) no-repeat 2px 3px;
clear:both;
list-style-type:none;
margin:0;
padding:1px;
}

/*---------------------------------------------------------------------*/
/* セールスランキング
/*---------------------------------------------------------------------*/
/* Mobile Sales Ranking - 090714
-------------------------------------------------- */
.salesRank0907 .boxIn {
width:485px;
margin:10px auto;
background:#007bda;
}
.salesRank0907#careerRanking .boxIn {width:645px;}
.salesRank0907#dcRanking .boxIn {width:645px;}
.salesRank0907 .heading {
height:55px;
background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_heading.jpg) no-repeat 0px 0px;
}
.salesRank0907#docomoRanking .heading {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_heading_docomo.jpg) no-repeat 0px 0px;}
.salesRank0907#auRanking .heading {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_heading_au.jpg) no-repeat 0px 0px;}
.salesRank0907#softbankRanking .heading {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_heading_softbank.jpg) no-repeat 0px 0px;}
.salesRank0907#emobileRanking .heading {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_heading_emobile.jpg) no-repeat 0px 0px;}
.salesRank0907#phsRanking .heading {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_heading_phs.jpg) no-repeat 0px 0px;}
.salesRank0907#dcRanking .heading {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_heading_dc.jpg) no-repeat 0px 0px;}
#cmsBody .salesRank0907 .heading h3:not(.format--subheading),
#cmsBody .salesRank0907 .heading h2.format--crosshead {
margin:0px;
padding:0px;
height:36px;
border:none;
text-indent:-9999px;
}
.salesRank0907 .heading .term {
float:right;
margin:0 5px 0px 0px;
color:#FFF;
font-size:13px;
}
.salesRank0907 .heading .term#careerRanking {font-size:15px;}
.salesRank0907 .heading .term#dcRanking {font-size:15px;}
.salesRank0907 table {
margin:0px 2px 10px;
width:482px;
}
.salesRank0907#careerRanking table {width:642px;}
.salesRank0907#dcRanking table {width:642px;}
.salesRank0907 thead,
.salesRank0907 tbody,
.salesRank0907 tr {
padding:0px;
}
.salesRank0907 thead th {
height:32px;
padding:0px;
text-indent:-9999px;
}
.salesRank0907 td {
height:50px;
padding:0px;
background:#FFF;
font-size:16px;
line-height:130%;
}
.salesRank0907 td span {
display:block;
padding:0px 5px;
}
.salesRank0907 th.rank {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_th_rank.gif) no-repeat 0px 0px;}
.salesRank0907 th.prerank {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_th_prerank.gif) no-repeat 0px 0px;}
.salesRank0907 th.career {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_th_career.gif) no-repeat 0px 0px;}
.salesRank0907 th.model {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_th_model.gif) no-repeat 0px 0px;}
.salesRank0907 .rank {
width:135px;
padding:0px;
text-indent:-9999px;
}
.salesRank0907 #careerRank1 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank1.gif) no-repeat 12px 7px;}
.salesRank0907 #careerRank2 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank2.gif) no-repeat 12px 7px;}
.salesRank0907 #careerRank3 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank3.gif) no-repeat 12px 7px;}
.salesRank0907 #careerRank4 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank4.gif) no-repeat 51px 14px;}
.salesRank0907 #careerRank5 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank5.gif) no-repeat 51px 14px;}
.salesRank0907 #careerRank6 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank6.gif) no-repeat 51px 14px;}
.salesRank0907 #careerRank7 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank7.gif) no-repeat 51px 14px;}
.salesRank0907 #careerRank8 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank8.gif) no-repeat 51px 14px;}
.salesRank0907 #careerRank9 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank9.gif) no-repeat 51px 14px;}
.salesRank0907 #careerRank10 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank10.gif) no-repeat 51px 14px;}
.salesRank0907 .prerank {
width:84px;
text-align:center;
}
.salesRank0907 .up {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_up.gif) no-repeat 55px 14px;}
.salesRank0907 .down {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_down.gif) no-repeat 55px 14px;}
.salesRank0907 .same {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_same.gif) no-repeat 55px 14px;}
.salesRank0907 .career {
width:158px;
font-size:13px;
}
.salesRank0907 .model {
font-size:15px;
font-weight:bold;
color:#555;
}
.salesRank0907 .gfkMark {
padding:5px 10px;
font-size:13px;
color:#EEE;
}
.salesRank0907 .gfkMark a img {
float:right;
border:none!important;
}
.salesRank0907navi ul {
width:450px;
margin:20px auto;
padding:0px;
list-style-type:none;
}
#careerRanking .salesRank0907navi ul {width:600px;}
#dcRanking .salesRank0907navi ul {width:600px;}
.salesRank0907navi ul li {
padding:2px 0px 5px 18px;
background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_dot.gif) no-repeat 0px 9px;
font-weight:bold;
}
.salesRank0907navi ul li strong {
color:#666;
}
/* Sales Ranking Generic - 091118
-------------------------------------------------- */
.salesRankGE0911 .boxIn {
width:645px;
margin:10px auto;
background:#007bda;
}
.salesRankGE0911 .heading {
height:65px;
background:url(https://image.itmedia.co.jp/mobile/images/salesRankGE0911_heading.jpg) no-repeat 0px 0px;
}
#cmsBody .salesRankGE0911 .heading h3:not(.format--subheading),
#cmsBody .salesRankGE0911 .heading h2.format--crosshead {
margin:0px;
padding:15px 10px 0px 70px;
border:none;
font-size:24px;
color:#FFF;
}
.salesRankGE0911 .heading .term {
float:right;
margin:0px 5px 0px 0px;
color:#FFF;
font-size:15px;
}
.salesRankGE0911 table {
margin:0px 2px 10px;
width:642px;
}
.salesRankGE0911 thead,
.salesRankGE0911 tbody,
.salesRankGE0911 tr {
padding:0px;
}
.salesRankGE0911 thead th {
height:32px;
padding:0px;
text-indent:-9999px;
}
.salesRankGE0911 td {
height:50px;
padding:0px;
background:#FFF;
font-size:16px;
line-height:130%;
}
.salesRankGE0911 td span {
display:block;
padding:0px 5px;
}
.salesRankGE0911 th.rank {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_th_rank.gif) no-repeat 0px 0px;}
.salesRankGE0911 th.prerank {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_th_prerank.gif) no-repeat 0px 0px;}
.salesRankGE0911 th.mfr {background:url(https://image.itmedia.co.jp/mobile/images/salesRankGE0911_th_mfr.gif) no-repeat 0px 0px;}
.salesRankGE0911 th.model {background:url(https://image.itmedia.co.jp/mobile/images/salesRankGE0911_th_model.gif) no-repeat 0px 0px;}
.salesRankGE0911 .rank {
width:135px;
padding:0px;
text-indent:-9999px;
}
.salesRankGE0911 #salesRankGE1 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank1.gif) no-repeat 12px 7px;}
.salesRankGE0911 #salesRankGE2 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank2.gif) no-repeat 12px 7px;}
.salesRankGE0911 #salesRankGE3 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank3.gif) no-repeat 12px 7px;}
.salesRankGE0911 #salesRankGE4 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank4.gif) no-repeat 51px 14px;}
.salesRankGE0911 #salesRankGE5 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank5.gif) no-repeat 51px 14px;}
.salesRankGE0911 #salesRankGE6 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank6.gif) no-repeat 51px 14px;}
.salesRankGE0911 #salesRankGE7 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank7.gif) no-repeat 51px 14px;}
.salesRankGE0911 #salesRankGE8 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank8.gif) no-repeat 51px 14px;}
.salesRankGE0911 #salesRankGE9 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank9.gif) no-repeat 51px 14px;}
.salesRankGE0911 #salesRankGE10 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank10.gif) no-repeat 51px 14px;}
.salesRankGE0911 .prerank {
width:84px;
text-align:center;
}
.salesRankGE0911 .up {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_up.gif) no-repeat 55px 14px;}
.salesRankGE0911 .down {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_down.gif) no-repeat 55px 14px;}
.salesRankGE0911 .same {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_same.gif) no-repeat 55px 14px;}
.salesRankGE0911 .mfr {
width:158px;
font-size:13px;
}
.salesRankGE0911 .model {
font-size:15px;
font-weight:bold;
color:#555;
}
.salesRankGE0911 .gfkMark {
padding:5px 10px;
font-size:13px;
color:#EEE;
}
.salesRankGE0911 .gfkMark a img {
float:right;
border:none!important;
}
.salesRankGE0911navi ul {
width:600px;
margin:20px auto;
padding:0px;
list-style-type:none;
}
.salesRankGE0911navi ul li {
padding:2px 0px 5px 18px;
background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_dot.gif) no-repeat 0px 9px;
font-weight:bold;
}
.salesRankGE0911navi ul li strong {
color:#666;
}

/* Sales Ranking Generic - 111013
-------------------------------------------------- */
.salesRankGE1110 .boxIn {
width:645px;
margin:10px auto;
background:#007bda;
}
.salesRankGE1110 .heading {
height:65px;
background:url(https://image.itmedia.co.jp/mobile/images/salesRankGE0911_heading.jpg) no-repeat 0px 0px;
}
#cmsBody .salesRankGE1110 .heading h3:not(.format--subheading),
#cmsBody .salesRankGE1110 .heading h2.format--crosshead {
margin:0px;
padding:15px 10px 0px 70px;
border:none;
font-size:19px;
line-height:48px;
color:#FFF;
}
.salesRankGE1110 .heading .term {
float:right;
margin:0px 5px 0px 0px;
color:#FFF;
font-size:15px;
}
.salesRankGE1110 table {
margin:0px 2px 10px;
width:642px;
}
.salesRankGE1110 thead,
.salesRankGE1110 tbody,
.salesRankGE1110 tr {
padding:0px;
}
.salesRankGE1110 thead th {
height:32px;
padding:0px;
text-indent:-9999px;
}
.salesRankGE1110 td {
height:50px;
padding:0px;
background:#FFF;
font-size:16px;
line-height:130%;
}
.salesRankGE1110 td span {
display:block;
padding:0px 5px;
}
.salesRankGE1110 th.rank {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_th_rank.gif) no-repeat 0px 0px;}
.salesRankGE1110 th.prerank {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_th_prerank.gif) no-repeat 0px 0px;}
.salesRankGE1110 th.mfr {background:url(https://image.itmedia.co.jp/mobile/images/salesRankGE0911_th_mfr.gif) no-repeat 0px 0px;}
.salesRankGE1110 th.model {background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_th_model.gif) no-repeat 0px 0px;}
.salesRankGE1110 .rank {
width:135px;
padding:0px;
text-indent:-9999px;
}
.salesRankGE1110 .salesRankGE1 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank1.gif) no-repeat 12px 7px;}
.salesRankGE1110 .salesRankGE2 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank2.gif) no-repeat 12px 7px;}
.salesRankGE1110 .salesRankGE3 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank3.gif) no-repeat 12px 7px;}
.salesRankGE1110 .salesRankGE4 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank4.gif) no-repeat 51px 14px;}
.salesRankGE1110 .salesRankGE5 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank5.gif) no-repeat 51px 14px;}
.salesRankGE1110 .salesRankGE6 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank6.gif) no-repeat 51px 14px;}
.salesRankGE1110 .salesRankGE7 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank7.gif) no-repeat 51px 14px;}
.salesRankGE1110 .salesRankGE8 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank8.gif) no-repeat 51px 14px;}
.salesRankGE1110 .salesRankGE9 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank9.gif) no-repeat 51px 14px;}
.salesRankGE1110 .salesRankGE10 td.rank {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_rank10.gif) no-repeat 51px 14px;}
.salesRankGE1110 .prerank {
width:84px;
text-align:center;
}
.salesRankGE1110 .up {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_up.gif) no-repeat 55px 14px;}
.salesRankGE1110 .down {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_down.gif) no-repeat 55px 14px;}
.salesRankGE1110 .same {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_same.gif) no-repeat 55px 14px;}
.salesRankGE1110 .first {background:#FFF url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_first.gif) no-repeat 55px 14px;}
.salesRankGE1110 .mfr {
width:158px;
font-size:13px;
}
.salesRankGE1110 .model {
font-size:12px;
font-weight:bold;
color:#555;
}
.salesRankGE1110 .gfkMark {
padding:5px 10px;
font-size:13px;
color:#EEE;
}
.salesRankGE1110 .gfkMark a img {
float:right;
border:none!important;
}
.salesRankGE1110navi ul {
width:600px;
margin:20px auto;
padding:0px;
list-style-type:none;
}
.salesRankGE1110navi ul li {
padding:2px 0px 5px 18px;
background:url(https://image.itmedia.co.jp/mobile/images/salesRank0907_arr_dot.gif) no-repeat 0px 9px;
font-weight:bold;
}
.salesRankGE1110navi ul li strong {
color:#666;
}

/* 販売ランキング 20130950
-------------------------------------------------- */
#cmsBody .cmsBodyRank-101 a:link,
#cmsBody .cmsBodyRank-101 a:hover,
#cmsBody .cmsBodyRank-102 a:link,
#cmsBody .cmsBodyRank-102 a:hover {
color:#5E5D5D;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankCell,
#cmsBody .cmsBodyRank-102 .cmsBodyRankCell {
padding:15px 0px;
}

#cmsBody .cmsBodyRank-101 .cmsBodyRankTitle,
#cmsBody .cmsBodyRank-102 .cmsBodyRankTitle {
display:block;
border-collapse:collapse;
clear:both;
overflow:hidden;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankTitle span,
#cmsBody .cmsBodyRank-102 .cmsBodyRankTitle span {
display:inline;
margin-top:5px;
float:right;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankTitle h3:not(.format--subheading),
#cmsBody .cmsBodyRank-102 .cmsBodyRankTitle h3:not(.format--subheading),
#cmsBody .cmsBodyRank-101 .cmsBodyRankTitle h2.format--crosshead,
#cmsBody .cmsBodyRank-102 .cmsBodyRankTitle h2.format--crosshead {
display:inline;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankInner,
#cmsBody .cmsBodyRank-102 .cmsBodyRankInner {
display:block;
border-collapse:collapse;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankRow,
#cmsBody .cmsBodyRank-102 .cmsBodyRankRow {
display:block;
clear:both;
overflow:hidden;
padding:0px 5px;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankCell,
#cmsBody .cmsBodyRank-102 .cmsBodyRankCell {
display:inline;
float:left;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankHead,
#cmsBody .cmsBodyRank-102 .cmsBodyRankHead {
display:block;
background:#000;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#000000));
background:-webkit-linear-gradient(top, #666666 0%,#000000 100%);
background:linear-gradient(to bottom, #666666 0%,#000000 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 );
border:1px solid #CCC;
border-radius:3px 3px 0px 0px;
-webkit-border-radius:3px 3px 0px 0px;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankHead .cmsBodyRankRow,
#cmsBody .cmsBodyRank-102 .cmsBodyRankHead .cmsBodyRankRow {
background:none;
clear:both;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell,
#cmsBody .cmsBodyRank-102 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell {
text-align:left;
background:none;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-1,
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-1,
#cmsBody .cmsBodyRank-102 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-1,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-1 {
text-align:center;
width:8%;
}
.cmsBodyRank-101 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-2,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-2,
.cmsBodyRank-102 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-2,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-2 {
width:12%;
}
.cmsBodyRank-101 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-3,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-3 {
width:20%;
}
.cmsBodyRank-102 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-3,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-3 {
width:80%;
float:right;
}
.cmsBodyRank-101 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-4,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-4 {
width:60%;
float:right;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody {
display:block;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-1,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-1 {
background:url(https://image.itmedia.co.jp/mobile/images/rankingbackground.gif) no-repeat 5px 2px;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-2,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-2 {
color:#666;
text-align:left;
text-indent:8px;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-1 .cmsBodyRankCell-1,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-1 .cmsBodyRankCell-1 {
font-size:20px;
line-height:20px;
font-weight:bold;
background:url(https://image.itmedia.co.jp/mobile/images/ranking1.gif) no-repeat 5px 2px;
color:#333;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-2 .cmsBodyRankCell-1,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-2 .cmsBodyRankCell-1 {
font-size:20px;
line-height:20px;
font-weight:bold;
background:url(https://image.itmedia.co.jp/mobile/images/ranking2.gif) no-repeat 5px 2px;
color:#333;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-3 .cmsBodyRankCell-1,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-3 .cmsBodyRankCell-1 {
font-size:20px;
line-height:20px;
font-weight:bold;
background:url(https://image.itmedia.co.jp/mobile/images/ranking3.gif) no-repeat 5px 2px;
color:#333;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow:hover,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow:hover {
background:#FFF;
}
.cmsBodyRank-101 .cmsBodyRankRow-2,
.cmsBodyRank-101 .cmsBodyRankRow-4,
.cmsBodyRank-101 .cmsBodyRankRow-6,
.cmsBodyRank-101 .cmsBodyRankRow-8,
.cmsBodyRank-101 .cmsBodyRankRow-10,
.cmsBodyRank-102 .cmsBodyRankRow-2,
.cmsBodyRank-102 .cmsBodyRankRow-4,
.cmsBodyRank-102 .cmsBodyRankRow-6,
.cmsBodyRank-102 .cmsBodyRankRow-8,
.cmsBodyRank-102 .cmsBodyRankRow-10 {
background:#F3F3F2;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-2:hover,
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-4:hover,
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-6:hover,
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-8:hover,
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-10:hover,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-2:hover,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-4:hover,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-6:hover,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-8:hover,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-10:hover {
background:#F3F3F2;
}

.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  {
font-size:16px;
line-height:24px;
font-weight:bold;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankRow-1 .cmsBodyRankCell-4,
#cmsBody .cmsBodyRank-101 .cmsBodyRankRow-2 .cmsBodyRankCell-4,
#cmsBody .cmsBodyRank-101 .cmsBodyRankRow-3 .cmsBodyRankCell-4 {
font-size:20px;
line-height:24px;
font-weight:bold;
}
#cmsBody .cmsBodyRank-102 .cmsBodyRankRow-1 .cmsBodyRankCell-3,
#cmsBody .cmsBodyRank-102 .cmsBodyRankRow-2 .cmsBodyRankCell-3,
#cmsBody .cmsBodyRank-102 .cmsBodyRankRow-3 .cmsBodyRankCell-3 {
font-size:20px;
line-height:24px;
font-weight:bold;
}
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .up,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow .up {
background:url(https://image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat 30px 13px;
}
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-2 .up,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-4 .up,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-6 .up,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-8 .up,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-10 .up,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-2 .up,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-4 .up,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-6 .up,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-8 .up,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-10 .up {
background:url(https://image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat -101px 13px;
}
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .down,
.cmsBodyRank-102 .cmsBodyRankRow .down {
background:url(https://image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat -490px 13px;
}
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-2 .down,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-4 .down,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-6 .down,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-8 .down,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-10 .down,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-2 .down,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-4 .down,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-6 .down,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-8 .down,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-10 .down {
background:url(https://image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat -619px 13px;
}
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .same,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow .same {
background:url(https://image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat -226px 13px;
}
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-2 .same,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-4 .same,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-6 .same,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-8 .same,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow-10 .same,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-2 .same,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-4 .same,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-6 .same,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-8 .same,
.cmsBodyRank-102 .cmsBodyRankBody .cmsBodyRankRow-10 .same {
background:url(https://image.itmedia.co.jp/mobile/images/arrow-ranking.gif) no-repeat -360px 14px;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankCaption,
#cmsBody .cmsBodyRank-102 .cmsBodyRankCaption {
display:block;
background:none;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
border-radius:0px 0px 3px 3px;
-webkit-border-radius:0px 0px 3px 3px;
-moz-border-radius:0px 0px 3px 3px;
clear:both;
font-size:11px;
line-height:16px;
}
.cmsBodyRank-101 .cmsBodyRankCaption a,
.cmsBodyRank-102 .cmsBodyRankCaption a {
display:block;
}
.cmsBodyRank-101 .cmsBodyRankCaption a:link,
.cmsBodyRank-101 .cmsBodyRankCaption a:visited,
.cmsBodyRank-102 .cmsBodyRankCaption a:link,
.cmsBodyRank-102 .cmsBodyRankCaption a:visited {
text-decoration:none;
}

/* 設問（ランキング併用版 Rank111） 2014/03/14
-------------------------------------------------- */
#cmsBody .cmsBodyRank-111 .cmsBodyRankHead .cmsBodyRankRow {
background:#000;
background:-webkit-linear-gradient(top,  #666666 0%,#000000 100%);
background:linear-gradient(to bottom,  #666666 0%,#000000 100%);
text-shadow:0 -1px 0 rgba(0, 0, 0, .75);
}
#cmsBody .cmsBodyRank-111 .cmsBodyRankCell-1 {
word-break:keep-all;
white-space:nowrap;
}
#cmsBody .cmsBodyRank-111 .cmsBodyRankHead .cmsBodyRankCell {
padding:5px 8px;
}
#cmsBody .cmsBodyRank-111 .cmsBodyRankHead .cmsBodyRankCell-2 {
text-align:left;
}
.cmsBodyRank-111 .cmsBodyRankRow-2,
.cmsBodyRank-111 .cmsBodyRankRow-4,
.cmsBodyRank-111 .cmsBodyRankRow-6,
.cmsBodyRank-111 .cmsBodyRankRow-8,
.cmsBodyRank-111 .cmsBodyRankRow-10 {
background:#EEE;
}
.cmsBodyRank-111 .cmsBodyRankInner {
border:1px solid #CCC;
}
#cmsBody .cmsBodyRank-111 .cmsBodyRankBody .cmsBodyRankRow:hover {
background:#EFF;
}
.cmsBodyRank-111 .cmsBodyRankCell-1 {
text-align:center;
font-weight:bold;
}

/* 記事下調整 2016/11  */
#cmsCopyright {
clear:both;
}
#cmsBody .ctrl.ctrlbottom {
margin:0 auto 30px;
}

/* 連載パーツ
-------------------------------------------------- */
#cmsSeriesList {
clear:both;
padding:10px 0;
}
#cmsSeriesList .colBox {
position:relative;
margin-bottom:20px;
}
#cmsBody #cmsSeriesList.cmsSeriesList1 .colBoxHead {
position:inherit;
margin-bottom:3px;
padding:0;
border-bottom:3px solid #aaa;
background:#FFF;
}
#cmsBody #cmsSeriesList .colBoxHead .seriesBoxTitle {
padding:3px 0;
font-size:18px;
line-height:28px;
}
#cmsBody #cmsSeriesList .colBoxInner {
padding:0;
}
#cmsBody #cmsSeriesList.cmsSeriesList1 #seriesBoxRegistbutton {
position:absolute;
bottom:-13px;
right:2px;
}
#cmsBody #cmsSeriesList.cmsSeriesList1 .colBoxTitle p {
font-size:15px;
line-height:22px;
}
#cmsBody #cmsSeriesList.cmsSeriesList1 .colBoxIndex {
padding:7px 0;
}
#cmsSeriesList.cmsSeriesList1 .colBoxIndex .colBoxNumber {
margin:0 0 0 2px;
}
#cmsBody #cmsSeriesList.cmsSeriesList1 .colBoxButton a {
display:block;
padding:8px;
background:#EEE;
font-size:13px;
}
#cmsBody #cmsSeriesList.cmsSeriesList1 .colBoxButton a:hover {
background:#EFEFEF;
color:#777!important;
}
/* SOCIALBUTTON
---------------------------------------------------------------------------------------------- */
.masterSocialbuttonDefault .msbIn {
width:auto;
}
.masterSocialbuttonDefault .msbIn .msbBtn,
.masterSocialbuttonDefault .msbIn .msbGroup {
background:transparent;
}
.masterSocialbuttonDefault .msbBtnPrintbutton .msbBtntext {
padding:0px !important;
height:59px !important;
width:59px !important;
background:url(https://image.itmedia.co.jp/images/socialbutton/Adobe-Acrobat.png) no-repeat center 11px !important;
background-size:20px 20px !important;
line-height:97px !important;
font-size:10px !important;
text-align:center !important;
}
.masterSocialbuttonDefault .msbBtnItmid .msbBtntext {
padding:0px !important;
height:59px !important;
width:59px !important;
background:url(https://image.itmedia.co.jp/images/socialbutton/Mail-Add.png) no-repeat center 11px !important;
background-size:24px 24px !important;
line-height:97px !important;
font-size:10px !important;
text-align:center !important;
}

/* 記事下 SNS 枠
-------------------------------------------------- */
.snsSharebox {
text-align:center;
}
.snsSharebox .sharebox {
display:table;
width:620px;
height:170px;
margin:20px auto;
padding:10px 0;
background:#FFF;
border-top:3px #DDD solid;
border-bottom:3px #DDD solid;
}
.snsSharebox .sharebox_thumb {
display:table-cell;
width:48%;
height:100%;
background-size:cover;
background-position:center center;
background-image:url(https://image.itmedia.co.jp/mobile/images/snsSharebox_thumb2.jpg);
border:1px #ddd solid;
}
.snsSharebox .sharebox_btn {
display:table-cell;
color:#000;
font-weight:bold;
vertical-align:middle;
}
#cmsBody .snsSharebox .sharebox_btn p {
margin:0 0 15px;
font-size:16px;
}
.snsSharebox .sharebox_btn_fb {
margin-bottom:13px;
}
.snsSharebox .sharebox_btn_tw {
margin-bottom:5px;
}

/* 記事ヘッダ
-------------------------------------------------- */
.ArticleHeaderImg {
margin-bottom:15px;
}
/* 記事ヘッダ（横断用） */
.colBoxArticleHeader {
margin:0 0 15px;
}
#masterMain .colBoxArticleHeader .colBoxInner {
padding: 0;
}
#masterMain .colBoxArticleHeader .colBoxIcon {
display:block;
max-width:100%;
overflow:hidden;
}
#masterMain .colBoxArticleHeader .colBoxIcon a {
float:none;
border:none;
display:block;
margin:0;
}
#masterMain .colBoxArticleHeader .colBoxIcon a img {
max-width:100%;
height:auto;
}

/*---------------------------------------------------------------------*/
/* フレッシュサマリ*/
/*---------------------------------------------------------------------*/
.freshsummary .cmskeywordBox {
display:none;
}
.freshsummary #cmsTitle {
padding:0 20px 0 0;
}
.freshsummary #cmsMark {
display:none;
}
.freshsummary #cmsPrcredit {
margin:20px 0 40px;
}
#cmsBody #cmsReferenceBtn {
display:none;
}
#masterType-article #masterSub {
margin-top:14px;
}
#cmsBody .cmsAmazonBox {
margin:32px 0 64px;
}
#cmsBody div[id*=col] small {
margin-top:12px;
line-height:24px!important;
letter-spacing:0.64px;
}
.masterSocialbuttonMinimalCount .msbBtn .button {
margin:0 8px 0 0!important;
}

/* INLINE BGCOLOR
---------------------------------------------------------------------------------------------------*/

#cmsBody .cmsBgcolorRed {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%, transparent),color-stop(60%, #ffe6e6));
	background:-webkit-linear-gradient(transparent 50%,#ffe6e6 60%);
	background:linear-gradient(rgba(255,255,255,0) 50%,#ffe6e6 60%);
}
#cmsBody .cmsBgcolorBlue {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%, transparent),color-stop(60%, #e6e6ff));
	background:-webkit-linear-gradient(transparent 50%,#e6e6ff 60%);
	background:linear-gradient(rgba(255,255,255,0) 50%,#e6e6ff 60%);
}
#cmsBody .cmsBgcolorGreen {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%, transparent),color-stop(60%, #caeeca));
	background:-webkit-linear-gradient(transparent 50%,#caeeca 60%);
	background:linear-gradient(rgba(255,255,255,0) 50%,#caeeca 60%);
}
#cmsBody .cmsBgcolorBottlegreen {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(65%, transparent),color-stop(60%, #99cc99));
	background:-webkit-linear-gradient(transparent 65%,#99cc99 60%);
	background:linear-gradient(rgba(255,255,255,0) 65%,#99cc99 60%);
}
#cmsBody .cmsBgcolorOrange {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(65%, transparent),color-stop(60%, #eebbbb));
	background:-webkit-linear-gradient(transparent 65%,#eebbbb 60%);
	background:linear-gradient(rgba(255,255,255,0) 65%,#eebbbb 60%);
}
#cmsBody .cmsBgcolorYellow {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%, transparent),color-stop(60%, #f2c74433));
	background:-webkit-linear-gradient(transparent 50%,#f2c74433 60%);
	background:linear-gradient(rgba(255,255,255,0) 50%,#f2c74433 60%);
}
#cmsBody .cmsBgcolorPurple {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%, transparent),color-stop(60%, #fcf));
	background:-webkit-linear-gradient(transparent 50%,#fcf 60%);
	background:linear-gradient(rgba(255,255,255,0) 50%,#fcf 60%);
}
#cmsBody .cmsBgcolorGray {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%, transparent),color-stop(60%, #ddd));
	background:-webkit-linear-gradient(transparent 50%,#ddd 60%);
	background:linear-gradient(rgba(255,255,255,0) 50%,#ddd 60%);
}
#cmsBody .cmsBgcolorWhite {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%, transparent),color-stop(60%, #fff));
	background:-webkit-linear-gradient(transparent 50%,#fff 60%);
	background:linear-gradient(rgba(255,255,255,0) 50%,#fff 60%);
}

/* Overlay */
#pc_overlay {display:none;}
#pc_overlay.g {display:block;position:fixed;bottom:0;width:100%;z-index:1000;text-align:center;background:rgba(0,0,0,.3);}
#pc_overlay.notg {display:block;}
#pc_overlay_btn {display:none;justify-content:center;align-items:center;position:absolute;top:-30px;right:5px;width:25px;height:25px;font-size:15px;text-align:center;padding: 0;color:#333;font-weight:800;border-radius:30px;box-shadow:0 3px 5px rgba(0,0,0,.1);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAMBJREFUOE+tkzEOwjAMRb87d43Uc7BzANqsOQbMVQ/AziVY2GHNDbgGB2iSKTVKB1RKElUKXm0/+X/b1LZtU1XViZmfxpiH1npEJpRStbX2QES7aZouJKW8A9gz88jMg7X2loKEZuecYuYzgBrAlbquOwIYADQAXinIqnmu9d73FEusIbkaCnJzBUIILMb+mXIGpCAAgtYQSYkfQAKy3EfUny9ABpI097+AiJnbJcQ2sdnEojUWH1LxKRc/U+k7vwGfSIsG1/JdEgAAAABJRU5ErkJggg==) no-repeat center / 10px #d3d3d3;}
#pc_overlay.g #pc_overlay_btn {display:flex;}
