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

#ITR,
#ITR2,
#ITRR,
#ITRR2 {
margin:0 0 10px;
}
#ITR,
#ITRN {
font-size:1px;
line-height:1px;
}

/* ISAL
============================================ */
#masterSub #ISAL .colBoxTitle h3 {
font-size:12px;
line-height:16px;
}
#ISAL .colBoxDescription p {
font-size:11px;
line-height:16px;
}
.colBoxISAL {
margin-top:5px;
}
.colBoxISAL .colBoxOuter {
height:1%;
}

/* オススメPC
============================================ */
#ITOP #colBoxITOP .colBoxOuter {
border:none;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
}
#ITOP .colBoxHead {
filter:none;
background:url(//image.itmedia.co.jp/pcuser/images/ITOP_title2.gif) no-repeat;
border-bottom:none;
height:65px;
padding:0;
margin:0;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
}
#ITOP .colBoxHead h2,
#ITOP .colBoxHead .colBoxHeadSubtxt {
padding:0;
margin:0;
display:none;
}
#ITOP .colBoxUlist ul li {
background: url(//image.itmedia.co.jp/pcuser/images/ITOP_ulli_document2.gif) no-repeat;
}
#masterSub #ITOP .colBoxInner {
padding:10px 5px 0;
border:1px solid #BB068F;
}
#masterSub #ITOP .colBoxIndex {
padding:0 0 5px;
}

/* 注目トピックス
============================================ */
#ITAT #colBoxITAT .colBoxOuter {
border:none;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
}
#ITAT .colBoxHead {
filter:none;
background:url(//image.itmedia.co.jp/pcuser/images/ITAT_title2.gif) no-repeat;
border-bottom:none;
height:65px;
padding:0;
margin:0;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
}
#ITAT .colBoxHead h2,
#ITAT .colBoxHead .colBoxHeadSubtxt {
padding:0;
margin:0;
display:none;
}
#ITAT .colBoxUlist ul li {
background: url(//image.itmedia.co.jp/pcuser/images/ITAT_ulli_document2.gif) no-repeat;
}
#masterSub #ITAT .colBoxInner {
padding:10px 5px 0;
border:1px solid #FF6638;
}
#masterSub #ITAT .colBoxIndex {
padding:0 0 5px;
}

/* プレミアムセンター
============================================ */
#ISTCPT .colBoxTitle a {
font-size:14px;
line-height:18px;
}
#ISTCPT .colBoxTitle {
background:url(//image.itmedia.co.jp/images0509/at_fyi.gif) no-repeat 0 2px;
padding:0 0 0 52px;
}

#ISTCPB .colBoxSubTitle {
padding:0 0 0 170px;
}
#ISTCPB .colBoxSubTitle h5 {
background:url(//image.itmedia.co.jp/images0509/at_fyi.gif) no-repeat 0 3px;
padding:0 0 0 52px;
}
#ISTCPB .colBoxUlist ul {
clear:none;
margin:5px 0 0;
padding:0 0 0 170px;
}
#ISTCPB .colBoxUlist ul li {
border-bottom:none;
}
#ISTCPB .colBoxInner {
height:1%;
}
#masterMain #ISTCPB .colBoxHead {
border:none;
border-bottom:1px solid #CCC;
}
#masterMain #ISTCPB .colBoxInner {
padding:10px;
}
#masterMain #ISTCPB .colBoxOuter {
border:1px solid #CCC;
}

/* 記事下アドセンス
============================================ */
#ITADS {
margin:10px 0px;
}
#ITADS .colBoxR50 {
text-align:right;
}

/* 旧 */
#ITADS p span.title {
font-weight:bold;
}
#ITADS p span.title a {
text-decoration:none;
}
#ITADS p span.host a:link,
#ITADS p span.host a:visited {
color:#008000;
}
#ITADS .endlink h4 {
float:right;
background:none;
width:20px;
font-size:12px;
line-height:18px;
margin:0;
padding:0 5px 0 20px;
color:#111;
}
#ITADS .endlink h4 u {
text-decoration:none;
}
#ITADS .endlink p {
margin:0px 0px 0px 104px;
font-size:13px;
line-height:18px;
background:none;
padding:0 0 5px 8px;
clear:both;
border-left:4px solid #EEE;
}
#ITADS .tytle {
text-align:left;
float:left;
background:url(//image.itmedia.co.jp/images0509/submenubg6.gif) no-repeat scroll 2px 3px;
padding:0 0 5px 20px;
font-size:12px;
line-height:14px;
font-weight:bold;
text-align:right;
}

/* テキスト広告
============================================ */
.colBoxITT {
padding:0 0 6px;
margin:0;
}
.colBoxITT .colBoxOuter {
background:none;
border:none;
}
#masterMain .colBoxITT .colBoxInner {
padding:0;
}
#masterMain .colBoxITT .colBoxIndex {
padding:0;
}
#masterMain .colBoxITT .colBoxTitle h3 {
font-size:12px;
line-height:14px;
}

/* PR-Features
============================================ */
#masterMain #ITFT .colBoxHead {
border:none;
border-bottom:1px solid #CCC;
}
#masterMain #ITFT .colBoxInner {
padding:10px;
}
#masterMain #ITFT .colBoxOuter {
border:1px solid #CCC;
}
#ITFT #adHeaderText {
margin:0 auto !important;
}
#ITFT #adHeaderText img {
margin:0 0 10px;
}

/* 特設リンク
============================================ */
#masterMain #ISTLC .colBoxHead {
border:none;
border-bottom:1px solid #CCC;
}
#masterMain #ISTLC .colBoxInner {
padding:10px;
}
#masterMain #ISTLC .colBoxOuter {
border:1px solid #CCC;
}
#ISTLC .colBoxSubTitle {
margin:0 0 0 130px;
}
#ISTLC .colBoxSubTitle h5 {
background:url(//image.itmedia.co.jp/images0509/at_fyi.gif) no-repeat 0 2px;
padding:0 0 5px 54px;
}

/* ITGE
============================================ */
#ITGE iframe,
#ITGE2 iframe {
margin-bottom:10px;
}

/* 書誌検索枠
============================================ */
#BookliveSearch {
display:none;
}

/* 書誌検索枠内　BLTXTAD */
#BookliveSearch #BLTXTAD .colBox {
margin-bottom:0;
}
#BookliveSearch #BLTXTAD .colBoxHead {
float:left;
margin:2px 10px 0 0;
padding:0;
}
#BookliveSearch #BLTXTAD .colBoxHead h2 {
background:#f55d14;
padding:3px;
font-size:10px;
line-height:14px;
color:#FFF;
}
#BookliveSearch #BLTXTAD .colBoxHeadSubtxt {
display:none;
}

/* ISACB & ISABB
============================================ */
#masterMain #ISACB .colBoxIcon a {
margin:0 8px 0 0;
}
#ISACB .colBoxHead {
margin:0;
}
#ISACB .h10px {
height:0;
}
#ISABB {
position:relative;
}
#ISABB .colBoxTitle h3 {
word-break:break-all;
}
#masterMain #ISABB .colBoxOuter,
#masterMain #ISACB .colBoxOuter {
border:1px solid #CCC;
}
#masterMain #ISABB .colBoxInner,
#masterMain #ISACB .colBoxInner {
padding:10px;
}
#masterMain #ISABB .colBoxHead,
#masterMain #ISACB .colBoxHead {
border:none;
border-bottom:1px solid #CCC;
}

/* ITSB2 */
#ITSB2.colBoxR50 {
text-align:right;
}