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

/*---------------------------------------------------------------------*/
/* Main */
/*---------------------------------------------------------------------*/
/* ITTC */
#masterMain #ITTC .colBoxHead {
background-position:0 -360px;
}
#masterMain #ITTC .colBoxHead h2 {
border-bottom:1px #D7C447 solid;
}
#masterMain #ITTC .colBoxHead h2:first-letter {
color:#B69E00;
}
#masterMain #ITTC .colBoxHeadSubtxt {
background-color:#FFF;
color:#D7C447;
top:8px;
right:0;
}
#masterMain #ITTC .colBoxUlist ul {
font-size:15px;
line-height:20px;
font-weight:bold;
}
#masterMain #ITTC .colBoxUlist ul li {
height:40px;
width:300px;
padding:2px 15px 13px;
float:left;
position:relative;
}
#masterMain #ITTC .colBoxUlist ul li::after {
display:block;
content:'';
position:absolute;
top:9px;
left:0;
width:6px;
height:6px;
border-right:1px solid #666;
border-bottom:1px solid #666;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}
#masterMain #ITTC .colBox {
overflow:hidden;
margin-bottom:30px;
}
/* ISTCPB */
#masterMain #ISTCPB .colBoxHeadSubtxt,
#masterMain #ISTCPB2 .colBoxHeadSubtxt {
background-color:#FFF;
color:#D7C447;
top:8px;
right:0;
}
#masterMain #ISTCPB .colBox,
#masterMain #ISTCPB2 .colBox {
margin-bottom:20px;
}
#masterMain #ISTCPB .colBoxHead,
#masterMain #ISTCPB2 .colBoxHead {
height:30px;
margin:0 0 10px;
padding:0;
border-bottom:1px #ddd solid;
}
#masterMain #ISTCPB .colBoxHead h2,
#masterMain #ISTCPB2 .colBoxHead h2 {
border-bottom:none;
}
#masterMain #ISTCPB .colBoxHead {
background-position:0 -60px;
}
#masterMain #ISTCPB2 .colBoxHead {
background-position:0 -690px;
}
#masterMain #ISTCPB .colBoxHead h2:first-letter,
#masterMain #ISTCPB2 .colBoxHead h2:first-letter,
#masterMain #ISTLC .colBoxHead h2:first-letter {
color:#D7C447;
font-size:24px;
}
/* ISALC */
#masterMain #ISALC .colBoxHead {
background-color:#EEE;
padding:2px 6px;
border-bottom:1px solid #CCC;
}
#masterMain #ISALC .colBoxHead h2 {
font-size:12px;
line-height:18px;
}
#ISALC .colBoxHeadSubtxt,
.colBoxRecommendedMovies .colBoxHeadSubtxt {
right:6px;
top:12px;
}
#masterMain #ISALC .colBox {
margin-bottom:10px;
}
#ISALC .colBoxTitle h3 {
font-size:15px;
}
#ISALC .colBoxSubTitle h5 {
background:url(http://image.itmedia.co.jp/makoto/images/ISTLR_ico_special.gif) no-repeat;
display:inline;
color:#A73;
font-size:13px;
line-height:18px;
font-weight:bold;
padding:0 0 0 52px;
}
/* ITADS */
#ITADS {
position:relative;
font-size:13px;
line-height:18px;
}
#ITADS .tytle {
background-color:#EEE;
padding:2px 6px;
margin:0 0 10px;
}
#ITADS p {
padding:0;
margin:0 0 10px;
}
#ITADS .tytle a {
font-size:12px;
line-height:18px;
font-weight:bold;
}
#ITADS h4 {
font-size:10px;
line-height:14px;
font-weight:normal;
color:#333;
position:absolute;
right:6px;
top:4px;
padding:0;
margin:0;
}
#ITADS h4 u {
text-decoration:none;
}
#ITADS p span.title {
font-weight:bold;
}
#ITADS .host a:link,
#ITADS .host a:visited {
color:#008000;
}
/* ISTLC */
#subtopContents #ISTLC .colBoxHead {
background:none;
color:#333;
}
#masterMain #subtopContents #ISTLC .colBox {
border-bottom:1px solid #ddd;
margin-bottom:30px;
}
#masterType-subtop #ISTLC .colBoxHeadSubtxt {
top:14px;
}

/*---------------------------------------------------------------------*/
/* Sub */
/*---------------------------------------------------------------------*/
/* ITR & ITRR */
#masterSub #ITR,
#masterSub #ITRR,
#masterSub #ITR2,
#masterSub #ITRR2 {
margin-bottom:15px;
}

/* ISAL & ITTC */
#masterSub #ISAL .colBoxUlist ul {
padding:2px 0 0 0;
}
#masterSub #ISAL .colBoxHead h2,
#masterSub #ITTC .colBoxHead h2 {
border-bottom:5px solid #D7C447;
}
#masterSub #ISAL .colBoxHead,
#masterSub #ITTC .colBoxHead {
border-bottom:1px solid #D7C447;
}
#masterSub #ISAL .colBoxIcon a {
margin:0 5px 10px 0;
border:none;
}
#masterSub #ISAL .colBoxTitle h3 {
font-size:13px;
line-height:18px;
}
#masterSub #ISAL .colBoxNewtxt {
display:block;
}
#masterSub #ISAL .colBoxDescription p {
font-size:11px;
}

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

/*---------------------------------------------------------------------*/
/* LOGOAD */
/*---------------------------------------------------------------------*/
#LOGOAD .colBoxIcon {
display:block;
text-align:center;
}
#LOGOAD .colBox {
margin-bottom:20px;
}
#LOGOAD .colBoxInner a:hover {
opacity:1;
}
#LOGOAD .colBoxIcon a {
margin:0;
display:block;
border:none;
float:none;
}

/*---------------------------------------------------------------------*/
/* ITKB */
/*---------------------------------------------------------------------*/
#masterMain #ITKB .colBoxHead {
background-color:#EEE;
padding:2px 6px;
border-bottom:1px solid #CCC;
}
#masterMain #ITKB .colBoxHead h2 {
font-size:12px;
line-height:18px;
}
#ITKB .colBoxHeadSubtxt,
.colBoxRecommendedMovies .colBoxHeadSubtxt {
right:6px;
top:12px;
}
#masterMain #ITKB .colBox {
margin-bottom:10px;
}
#cmsBody #ITKB .colBoxTitle h3 {
font-size:16px;
line-height:20px;
margin:0;
padding:0;
clear:none;
border-bottom:none;
}
#cmsBody #ITKB img {
border:none;
}
#ITKB .colBoxNewtxt {
margin-left:5px;
}
#cmsBody #ITKB .colBoxDescription p {
font-size:12px;
line-height:16px;
margin:0;
}
#masterMain #cmsBody #ITKB a:link,
#masterMain #cmsBody #ITKB a:visited {
text-decoration:none;
}

/* ITN ITNR ITBB */
#ITN,
#ITRN {
margin:0 auto;
text-align:center;
}

/* RANKTXT */
#RANKTXT .colBoxITT .colBoxTitle {
background:none;
position:relative;
margin:0 0 5px;
padding:0 0 5px 25px;
background:none;
border-bottom:1px dotted #CCC;
min-height:30px;
height:auto;
}
#RANKTXT .colBoxITT .colBoxTitle h3 {
font-size:13px;
line-height:18px;
}
#RANKTXT .colBoxITT .colBoxTitle a:after {
counter-increment:colBoxRankingCounter;
content:'PR';
position:absolute;
top:2px;
left:0;
padding:7px 0;
font-size:8px;
line-height:13px;
font-weight:bold;
color:#fff;
background:#000;
width:18px;
text-align:center;
}