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

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

/*---------------------------------------------------------------------*/
/* レイアウト */
/*---------------------------------------------------------------------*/
.tmplArticleIn {
padding:10px 5px;
}
#cmsAbstract,
#cmsByline {
position:relative;
}
#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 a img {
width:80px;
height:60px;
margin:0 10px 15px 0;
}

/*---------------------------------------------------------------------*/
/* タイトル */
/*---------------------------------------------------------------------*/
#cmsType {
color:#333;
display:block;
margin:0;
padding:0;
}
#cmsDate {
position:relative;
}
#cmsDate .inner {
float:left;
padding:4px 15px 0 0;
text-align:left;
}
#cmsTitle {
padding:0;
clear:both;
}
#cmsTitle h1 {
font-weight:normal;
}
#cmsTitle h1 big {
margin-bottom:20px;
font-size:24px;
line-height:32px;
color:#000;
font-weight:bold;
}
#cmsAbstract h2 {
margin:0 0 15px;
font-size:14px;
line-height:22px;
font-weight:normal;
}
#cmsBody p {
font-size:17px;
line-height:29px;
}
#cmsBody #cmsCopyright p {
font-size:13px;
line-height:20px;
}
#tmplNews #cmsType .inner {
display:block;
width:100px;
text-align:center;
border:1px solid #999;
margin:0 5px 0 0;
padding:2px 0;
color:#555;
}

/*---------------------------------------------------------------------*/
/* 書式 */
/*---------------------------------------------------------------------*/
#cmsBody .endlink h4 {
margin:0 0 7px;
font-size:18px;
line-height:22px;
border-bottom:3px solid #333;
padding:10px 10px 8px 2px;
}
#cmsBody .endlink li {
background:none;
padding:0;
font-size:16px;
line-height:24px;
}
#cmsBody .endlink li.endlink-lnk {
background:url(http://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 {
clear:both;
color:#334;
padding:5px 10px 3px 0;
font-size:20px;
line-height:28px;
}
#cmsBody a:link img {
border:2px solid #069;
}
#cmsBody .endkwd .box {
border:2px solid #666;
}
#cmsBody .endkwd .box h3 {
background:#666;
}
#cmsBody #blue.box h3 {
background-color:#267095;
}
#cmsBody .endkwd #blue.box {
border:2px solid #267095;
}


#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;
}

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

/*---------------------------------------------------------------------*/
/* SONY枠
/*---------------------------------------------------------------------*/

#sp-sony-category {clear:both;diplay:table;margin-top:20px;}
#sp-sony-category div.sp-sony-heading {height:28px;margin-bottom:4px;padding:0px;background:url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_heading_category_repeat.gif) repeat-x left top;}
#sp-sony-category div.sp-sony-heading div {width:645px;height:28px;padding:0px;background:url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_heading_category_bg.jpg) no-repeat right top;}
#sp-sony-category h2 {width:645px;height:28px;margin:0px;text-indent:-9999px;background:url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_heading_category.jpg) no-repeat left top;}
#sp-sony-category div {clear:both;width:645px;padding-bottom:15px;}
#sp-sony-category div div {clear:none;display:block;float:left;width:150px;padding-left:7px;}
#sp-sony-category h3 {width:150px;height:28px;overflow:hidden;text-indent:-9999px;}
#sp-sony-category p {margin:0px;padding:0px;}
#sp-sony-category h3#sp-sony-category-VAIOnote {background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_vaionote.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-VAIOnoteL {background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_vaionote_l.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-VAIOdesktop {background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_vaiodesktop.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-VAIOnetbook {background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_netbook.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-VAIOextension {background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_vaioextension.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-BRAVIA {clear:both;background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_bravia.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-BDrecorder {background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_bdrec.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-PLAYSTATION {background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_ps.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-other {background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_others.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-DSLA {clear:both;background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_dsla.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-Cybershot {background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_cybershot.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-Handycam {background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_handycam.gif) no-repeat left top;}
#sp-sony-category h3#sp-sony-category-walkman {background:#fff url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_product_title_walkman.gif) no-repeat left top;}
#sp-sony-category ul,
#sp-sony-category li {margin:3px;padding:0px;list-style:none;font-size:11px;line-height:100%;}
#sp-sony-category li {padding:0px 0px 0px 8px;background:#FFF url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_icon_01.gif) no-repeat 0px 3px;}
#sp-sony-category li ul {}
#sp-sony-category li ul li {background:#FFF url(http://image.itmedia.co.jp/lifestyle/images/sp_sony_icon_02.gif) no-repeat 0px 3px;}
#sp-sony-category hr {
clear:both;
visibility:hidden;
}
#colBoxSpSony {font-size:12px;}
#colBoxSpSony {float:left;width:236px;padding:0px 5px 10px 0px;}
#colBoxSpSony p {margin:0px;}
#colBoxSpSony p.intel_logo {margin:0px 0px 7px;}
#colBoxSpSony p.intel_logo a {display:block;width:234px;}
#colBoxSpSony p.ss_logo {text-align:center;}
#colBoxSpSony p.ss_logo a {display:block;width:234px;background:#fc0;}
#colBoxSpSony p.ss_logo img {margin:3px 0px 3px;}
#colBoxSpSony #soho {margin:0px 0px 10px;padding:6px 0px;width:234px;background:#BCD1DC;text-align:center;font-size:small;}
#colBoxSpSony #soho div.info {margin:2px auto;width:228px;text-align:left;background:#f2f2f2;}
#colBoxSpSony #soho div.info img {margin:4px;}
#colBoxSpSony #soho div.info p {padding:1px 0px;line-height:1.2em;}
#colBoxSpSony #soho p.link {display:block;padding:1px 3px 0px 0px;text-align:right;}
#colBoxSpSony .ban {margin:0px 0px 13px;}
#colBoxSpSony .ban div img {display:block;margin:0px 0px 1px;}

/* 販売ランキング 20130950 →20140924
-------------------------------------------------- */
#cmsBody .cmsBodyRank-101 a:link,
#cmsBody .cmsBodyRank-101 a:hover,
#cmsBody .cmsBodyRank-102 a:link,
#cmsBody .cmsBodyRank-102 a:hover,
#cmsBody .cmsBodyRank-105 a:link,
#cmsBody .cmsBodyRank-105 a:hover {
color:#5E5D5D;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankCell,
#cmsBody .cmsBodyRank-102 .cmsBodyRankCell,
#cmsBody .cmsBodyRank-105 .cmsBodyRankCell {
padding:15px 0px;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankTitle,
#cmsBody .cmsBodyRank-102 .cmsBodyRankTitle,
#cmsBody .cmsBodyRank-105 .cmsBodyRankTitle {
display:block;
border-collapse:collapse;
clear:both;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankTitle span,
#cmsBody .cmsBodyRank-102 .cmsBodyRankTitle span,
#cmsBody .cmsBodyRank-105 .cmsBodyRankTitle span {
display:inline;
margin-top:5px;
float:right;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankTitle h3,
#cmsBody .cmsBodyRank-102 .cmsBodyRankTitle h3,
#cmsBody .cmsBodyRank-105 .cmsBodyRankTitle h3 {
display:inline;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankInner,
#cmsBody .cmsBodyRank-102 .cmsBodyRankInner,
#cmsBody .cmsBodyRank-105 .cmsBodyRankInner {
display:block;
border-collapse:collapse;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankRow,
#cmsBody .cmsBodyRank-102 .cmsBodyRankRow,
#cmsBody .cmsBodyRank-105 .cmsBodyRankRow {
display:block;
clear:both;
overflow:hidden;
padding:0px 5px;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankCell,
#cmsBody .cmsBodyRank-102 .cmsBodyRankCell,
#cmsBody .cmsBodyRank-105 .cmsBodyRankCell {
display:inline;
float:left;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankHead,
#cmsBody .cmsBodyRank-102 .cmsBodyRankHead,
#cmsBody .cmsBodyRank-105 .cmsBodyRankHead {
display:block;
background:#000;
background:-moz-linear-gradient(top, #666666 0%, #000000 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#000000));
background:-ms-linear-gradient(top, #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;
-moz-border-radius:3px 3px 0px 0px;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankHead .cmsBodyRankRow,
#cmsBody .cmsBodyRank-102 .cmsBodyRankHead .cmsBodyRankRow,
#cmsBody .cmsBodyRank-105 .cmsBodyRankHead .cmsBodyRankRow {
background:none;
clear:both;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell,
#cmsBody .cmsBodyRank-102 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell,
#cmsBody .cmsBodyRank-105 .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,
#cmsBody .cmsBodyRank-105 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-1,
#cmsBody .cmsBodyRank-105 .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,
.cmsBodyRank-105 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-2,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-2 {
width:12%;
}
.cmsBodyRank-101 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-3,
.cmsBodyRank-101 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-3,
.cmsBodyRank-105 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-3,
.cmsBodyRank-105 .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,
.cmsBodyRank-105 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-4,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-4 {
width:60%;
float:right;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankBody,
#cmsBody .cmsBodyRank-102 .cmsBodyRankBody,
#cmsBody .cmsBodyRank-105 .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,
#cmsBody .cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-1 {
background:url(http://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,
#cmsBody .cmsBodyRank-105 .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,
#cmsBody .cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-1 .cmsBodyRankCell-1 {
font-size:20px;
line-height:20px;
font-weight:bold;
background:url(http://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,
#cmsBody .cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-2 .cmsBodyRankCell-1 {
font-size:20px;
line-height:20px;
font-weight:bold;
background:url(http://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,
#cmsBody .cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-3 .cmsBodyRankCell-1 {
font-size:20px;
line-height:20px;
font-weight:bold;
background:url(http://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,
#cmsBody .cmsBodyRank-105 .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,
.cmsBodyRank-105 .cmsBodyRankRow-2,
.cmsBodyRank-105 .cmsBodyRankRow-4,
.cmsBodyRank-105 .cmsBodyRankRow-6,
.cmsBodyRank-105 .cmsBodyRankRow-8,
.cmsBodyRank-105 .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,
#cmsBody .cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-2:hover,
#cmsBody .cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-4:hover,
#cmsBody .cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-6:hover,
#cmsBody .cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-8:hover,
#cmsBody .cmsBodyRank-105 .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,
.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;
}
#cmsBody .cmsBodyRank-101 .cmsBodyRankRow-1 .cmsBodyRankCell-4,
#cmsBody .cmsBodyRank-101 .cmsBodyRankRow-2 .cmsBodyRankCell-4,
#cmsBody .cmsBodyRank-101 .cmsBodyRankRow-3 .cmsBodyRankCell-4,
#cmsBody .cmsBodyRank-105 .cmsBodyRankRow-1 .cmsBodyRankCell-4,
#cmsBody .cmsBodyRank-105 .cmsBodyRankRow-2 .cmsBodyRankCell-4,
#cmsBody .cmsBodyRank-105 .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,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow .up {
background:url(http://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,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-2 .up,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-4 .up,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-6 .up,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-8 .up,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-10 .up {
background:url(http://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(http://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,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-2 .down,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-4 .down,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-6 .down,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-8 .down,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-10 .down {
background:url(http://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(http://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,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-2 .same,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-4 .same,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-6 .same,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-8 .same,
.cmsBodyRank-105 .cmsBodyRankBody .cmsBodyRankRow-10 .same {
background:url(http://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 {
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-105 .cmsBodyRankCaption a {
background:url(http://image.itmedia.co.jp/dc/images/logo_MapCamera.gif)  no-repeat 545px 0;
display:block;
padding-right:100px;
min-height:18px;
}
.cmsBodyRank-101 .cmsBodyRankCaption a:link,
.cmsBodyRank-101 .cmsBodyRankCaption a:visited,
.cmsBodyRank-102 .cmsBodyRankCaption a:link,
.cmsBodyRank-102 .cmsBodyRankCaption a:visited,
.cmsBodyRank-105 .cmsBodyRankCaption a:link,
.cmsBodyRank-105 .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;
}

/* デジカメプラスロゴ
-------------------------------------------------- */
.camera-logo {
margin:3px 0;
text-align:right;
}
.camera-logo a img {
width:160px;
}

/* 記事下調整 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 h1 {
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 h1 {
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(http://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(http://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;
}

/* 記事ヘッダ
-------------------------------------------------- */
.colBoxArticleHeader {
margin:0 0 25px;
}
.colBoxArticleHeader .colBoxOuter {
border:none;
}
#masterMain .colBoxArticleHeader .colBoxIndex,
#masterMain .colBoxArticleHeader .colBoxInner {
padding:0;
}
.colBoxArticleHeader .colBoxIcon {
display:block;
}
#masterMain .colBoxArticleHeader .colBoxIcon a {
float:none;
border:none;
margin:0 0 15px;
}
/* 記事下 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(http://image.itmedia.co.jp/lifestyle/images/snsSharebox_thumb.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;
}