.mainColIn {
padding:10px 0px 10px 10px;
}
.contBoxMain {
width:430px;
float:right;
}
.contBoxSub {
margin-top:12px;
width:200px;
float:left;
}
.box-out {
margin-top:10px;
margin-bottom:10px;
width:100%;
background:url(//image.itmedia.co.jp/navi/images/box0102.gif) repeat-y left top;
}
.ttv .box-out {background:url(//image.itmedia.co.jp/navi/images/box0602.gif) repeat-y left top;}
.boxType02 .box-out {background:url(//image.itmedia.co.jp/navi/images/box0202.gif) repeat-y left top;}
.boxType03 .box-out {background:url(//image.itmedia.co.jp/navi/images/box0302.gif) repeat-y left top;}
.boxType04 .box-out {background:url(//image.itmedia.co.jp/navi/images/box0402.gif) repeat-y left top;}
.boxType05 .box-out {background:url(//image.itmedia.co.jp/navi/images/box0502.gif) repeat-y left top;}
.box-in {
width:100%;
background:url(//image.itmedia.co.jp/navi/images/box0101.gif) no-repeat left top;
}
.ttv .box-in {background:url(//image.itmedia.co.jp/navi/images/box0601.gif) no-repeat left top;}
.boxType02 .box-in {background:url(//image.itmedia.co.jp/navi/images/box0201.gif) no-repeat left top;}
.boxType03 .box-in {background:url(//image.itmedia.co.jp/navi/images/box0301.gif) no-repeat left top;}
.boxType04 .box-in {background:url(//image.itmedia.co.jp/navi/images/box0401.gif) no-repeat left top;}
.boxType05 .box-in {background:url(//image.itmedia.co.jp/navi/images/box0501.gif) no-repeat left top;}
.box {
background:url(//image.itmedia.co.jp/navi/images/box0103.gif) no-repeat left bottom;
padding:24px 5px 5px 5px;
}
.ttv .box {background:url(//image.itmedia.co.jp/navi/images/box0603.gif) no-repeat left bottom;}
.boxType02 .box {background:url(//image.itmedia.co.jp/navi/images/box0203.gif) no-repeat left bottom;}
.boxType03 .box {background:url(//image.itmedia.co.jp/navi/images/box0303.gif) no-repeat left bottom;}
.boxType04 .box {background:url(//image.itmedia.co.jp/navi/images/box0403.gif) no-repeat left bottom;}
.boxType05 .box {background:url(//image.itmedia.co.jp/navi/images/box0503.gif) no-repeat left bottom;}

.featBox .box-out {
float:left;
margin:5px 0px;
background:url(//image.itmedia.co.jp/navi/images/box0702.gif) repeat-y left top;
}
.featBox .box-in {background:url(//image.itmedia.co.jp/navi/images/box0701.gif) no-repeat left top;}
.featBox .box {background:url(//image.itmedia.co.jp/navi/images/box0703.gif) no-repeat left bottom;}
.featBox .indexBox {padding:5px 5px 3px 5px;}
.featBox .featBoxArt {width:326px;float:left;}

.featBox .featBoxTop p {margin:0px;}
.featBox .featBoxTop .icon img {float:right;margin:0px 0px 5px 5px;border:none;}
.featBox .featBoxTop strong {display:block;margin:0px 0px 7px;font-weight:bold;font-size:130%;}
.featBox .featBoxTop span {font-size:13px;}

.featBox .featBox2nd p {margin:5px 0px;}
.featBox .featBox2nd .icon img {float:left;margin:-2px 4px 3px 0px;border:none;}
.featBox .featBox2nd strong {display:block;font-weight:bold;}
.featBox .featBox2nd p strong small {
padding:2px 0px 2px 52px;
font-weight:bold;
color:#C70;
}
.featBox .featBox2nd small.at-news {background:url(//image.itmedia.co.jp/images0509/at_news.gif) no-repeat 0px 0px;}
.featBox .featBox2nd small.at-burst {background:url(//image.itmedia.co.jp/images0509/at_burst.gif) no-repeat 0px 0px;}
.featBox .featBox2nd small.at-review {background:url(//image.itmedia.co.jp/images0509/at_review.gif) no-repeat 0px 0px;}
.featBox .featBox2nd small.at-column {background:url(//image.itmedia.co.jp/images0509/at_column.gif) no-repeat 0px 0px;}
.featBox .featBox2nd small.at-series {background:url(//image.itmedia.co.jp/images0509/at_rensai.gif) no-repeat 0px 0px;}
.featBox .featBox2nd small.at-interview {background:url(//image.itmedia.co.jp/images0509/at_interview.gif) no-repeat 0px 0px;}
.featBox .featBox2nd small.at-features {background:url(//image.itmedia.co.jp/images0509/at_special.gif) no-repeat 0px 0px;}
.featBox .featBox2nd small.at-top10 {background:url(//image.itmedia.co.jp/images0509/at_top10.gif) no-repeat 0px 0px;}
.featBox .featBox2nd small.at-keywords {background:url(//image.itmedia.co.jp/images0509/at_keyword.gif) no-repeat 0px 0px;}
.featBox .featBox2nd small.at-report {background:url(//image.itmedia.co.jp/images0509/at_report.gif) no-repeat 0px 0px;}
.featBox .featBox2nd small.at-special {background:url(//image.itmedia.co.jp/images0509/at_fyi.gif) no-repeat 0px 0px;}

.featBox .featBox2nd ul.linkset {margin:5px 0px 0px 0px;}

.featBox .featBoxBan {float:right;margin:0px;}
.featBox .featBoxBan .icon img {border:none;margin:0px 0px 2px 2px;}

.iconBox {
display:table;
width:100%;
}
.iconBox p {
margin:0px 3px;
width:74px;
float:left;
text-align:center;
}
.iconBox p img {
border:0px solid #FFF;
}
.iconBox p span {
margin-top:5px;
display:block;
}

.boxTab {
height:18px;
margin:0px;
padding:0px;
font-size:12px;
background:url(//image.itmedia.co.jp/navi/images/boxtabbg0.gif) repeat-x left top;
border-bottom:0px solid #DDD;
border:1px solid #CCC;
}

.boxTab span {
width:102px;
display:block;
padding-top:2px;
float:left;
text-align:center;
line-height:135%;
}
.boxType04 .boxTab span {
width:60px;
}
.boxTab small {
display:block;
width:2px;
height:18px;
background:url(//image.itmedia.co.jp/navi/images/boxtabbg1.gif) no-repeat left top;
text-indent:-9999px;
float:left;
}

.indexBox {
padding:5px;
background:#FFF;
border:1px solid #CCC;
font-size:small;
clear:both;
}
.ttv .indexBox {
padding:5px 0px 10px 7px;
margin-top:15px;
border:0px solid #CCC;
background:none;
}

.linkset {
margin:0px;
padding:0px;
list-style-type:none;
clear:both;
line-height:135%;
}
.linkset li {
padding:0px 0px 5px 16px;
background:url(//image.itmedia.co.jp/images0509/arr_file.gif) no-repeat 0px 2px;
}
.ttv {
margin-top:15px;
}
.kwdset {
margin:0px 0px 20px 0px;
padding:0px;
list-style-type:none;
line-height:135%;
}
.kwdset li {
padding:0px 8px 0px 17px;
background:url(//image.itmedia.co.jp/images0509/arr_key2.gif) no-repeat 1px 0px;
float:left;
}


.inDexing {
display:table;
width:100%;
}
.inDexing p {
display:block;
margin:0px 0px 5px 0px;
width:290px;
line-height:150%;
float:left;
}
.inDexing p big small {
padding-left:52px;
font-weight:bold;
color:#C70;
}
.inDexing .icon {
margin-top:3px;
display:table;
float:left;
clear:both;
background:url(//image.itmedia.co.jp/navi/images/iconbg0.gif) no-repeat left top;
}

.photoBox .inDexing .icon {
clear:none;
}


.inDexing .icon span {
display:table;
float:left;
background:url(//image.itmedia.co.jp/navi/images/iconbg1.gif) no-repeat right bottom;
}
.inDexing .icon span img {
padding:5px 17px 17px 5px;
width:80px;
height:60px;
float:left;
}

.inDexing small.at-news {background:url(//image.itmedia.co.jp/images0509/at_news.gif) no-repeat 0px 0px;}
.inDexing small.at-burst {background:url(//image.itmedia.co.jp/images0509/at_burst.gif) no-repeat 0px 0px;}
.inDexing small.at-review {background:url(//image.itmedia.co.jp/images0509/at_review.gif) no-repeat 0px 0px;}
.inDexing small.at-column {background:url(//image.itmedia.co.jp/images0509/at_column.gif) no-repeat 0px 0px;}
.inDexing small.at-series {background:url(//image.itmedia.co.jp/images0509/at_rensai.gif) no-repeat 0px 0px;}
.inDexing small.at-interview {background:url(//image.itmedia.co.jp/images0509/at_interview.gif) no-repeat 0px 0px;}
.inDexing small.at-features {background:url(//image.itmedia.co.jp/images0509/at_features.gif) no-repeat 0px 0px;}
.inDexing small.at-top10 {background:url(//image.itmedia.co.jp/images0509/at_top10.gif) no-repeat 0px 0px;}
.inDexing small.at-keywords {background:url(//image.itmedia.co.jp/images0509/at_keywords.gif) no-repeat 0px 0px;}
.inDexing small.at-report {background:url(//image.itmedia.co.jp/images0509/at_report.gif) no-repeat 0px 0px;}
.inDexing small.at-special {background:url(//image.itmedia.co.jp/images0509/at_special.gif) no-repeat 0px 0px;}

.movInDexing {
display:table;
width:100%;
overflow:hidden;
}
.movInDexing p {
display:table;
margin:0px 4px 0px 0px;
width:132px;
height:132px;
float:left;
overlow:hidden;
}
.movInDexing .movIcon {
display:table;
margin-bottom:5px;
float:left;
background:url(//image.itmedia.co.jp/navi/images/iconbg2.gif) no-repeat left top #333;
}
.movInDexing .movIcon span {
display:table;
height:70px;
float:left;
}
.movInDexing .movIcon span a {
display:table;
float:left;
width:120px;
height:70px;
}
.movInDexing .movIcon span img {
margin:4px 20px 0px 20px;
padding:0px;
float:none;
}

#movNum4,
#movNum7,
#movNum10,
#movNum13,
#movNum16,
#movNum19 {
clear:both;
}


.ranking {}
.ranking ul {
width:100%;
margin:0px;
padding:0px;
list-style-type:none;
}
.ranking ul li {
clear:both;
width:100%;
display:table;
padding:3px 0px 0px 0px;
border-top:1px solid #DDD;
}
.ranking ul li#num1,
.ranking ul li#num11,
.ranking ul li#num21 {
border-top:0px solid #DDD;
}
.ranking ul li strong {
display:block;
margin-right:10px;
padding:18px 0px 10px 0px;
width:38px;
float:left;
text-align:center;
color:#FFF;
background:url(//image.itmedia.co.jp/navi/images/rank1.gif) no-repeat 0px 3px;
}
.ranking ul li#num1 strong,
.ranking ul li#num2 strong,
.ranking ul li#num3 strong {
background:url(//image.itmedia.co.jp/navi/images/rank0.gif) no-repeat 0px 3px;
}

.ranking ul li span {
display:block;
width:128px;
float:left;
line-height:140%;
}

.tagbox {
width:100%;
display:table;
word-break:keep-all;
line-break:strict;
}
.tagbox span {
display:block;
margin:3px;
float:left;
border:1px solid #EEE;
border-right:2px solid #EEE;
border-bottom:2px solid #EEE;
}
.tagbox span strong {
font-weight:normal;
display:block;
border:1px solid #CCC;
}
.tagbox span strong a {
display:block;
padding:2px 6px;
line-height:150%;
border:4px solid #FFF;
background:#EED;
text-align:center;
}
.tagbox span strong small {
padding:1px 4px;
background:#FFF;
color:#DC4;
display:block;
border:1px solid #CCC;
}
.ITR,
.ITT {
margin:0px 0px 7px 0px;
}
