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

/*---------------------------------------------------------------------*/
/* Main */
/*---------------------------------------------------------------------*/
/* ISTCPB & ISTCPB2 & ITFT2 */
#masterMain #ISTCPB .colBoxHeadSubtxt,
#masterMain #ISTCPB2 .colBoxHeadSubtxt,
#masterMain #ITFT2 .colBoxHeadSubtxt {
top:8px;
right:0;
}
#masterMain #ISTCPB .colBox,
#masterMain #ISTCPB2 .colBox,
#masterMain #ITFT2 .colBox {
margin-bottom:20px;
}
/* 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 & ISALR2 */
#masterSub #ISAL .colBoxUlist ul,
#masterSub #ISALR2 .colBoxUlist ul {
padding:2px 0 0 0;
}
#masterSub #ISAL .colBoxHead h2,
#masterSub #ISALR2 .colBoxHead h2 {
}
#masterSub #ISAL .colBoxHead,
#masterSub #ISALR2 .colBoxHead {
border-bottom:1px solid #DDD;
}
#masterSub #ISAL .colBoxIcon a,
#masterSub #ISALR2 .colBoxIcon a {
margin:0 5px 10px 0;
border:none;
}
#masterSub #ISAL .colBoxTitle,
#masterSub #ISALR2 .colBoxTitle {
height:60px;
display:-webkit-flex;
-webkit-align-items:center;
}
#masterSub #ISAL .colBoxTitle h3,
#masterSub #ISALR2 .colBoxTitle h3 {
font-size:14px;
line-height:18px;
font-weight:normal;
}
#masterSub #ISAL .colBoxNewtxt,
#masterSub #ISALR2 .colBoxNewtxt {
display:block;
}
#masterSub #ISAL .colBoxDescription p,
#masterSub #ISALR2 .colBoxDescription p {
font-size:11px;
}
#masterSub #ISAL .h10px,
#masterSub #ISALR2 .h10px {
height:0;
}

/*---------------------------------------------------------------------*/
/* 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;
}

/* ITN ITNR */
#ITN,
#ITRN {
width:auto;
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;
min-height:30px;
height:auto;
}
#RANKTXT .colBoxITT .colBoxTitle h3 {
font-size:14px;
line-height:18px;
margin-left:12px;
}
#RANKTXT .colBoxITT .colBoxTitle a:after {
counter-increment:colBoxRankingCounter;
content:'PR';
position:absolute;
top:2px;
left:5px;
padding:7px 0;
font-size:8px;
line-height:13px;
font-weight:bold;
color:#fff;
background:#000;
width:18px;
text-align:center;
}

/*---------------------------------------------------------------------*/
/* ITTSB */
/*---------------------------------------------------------------------*/
#ITTSB .colBox {
margin:0 0 20px;
overflow:hidden;
}
#ITTSB .colBoxIndex {
margin:0;
}
#ITTSB .colBoxIcon {
float:right;
padding:0 0 0 10px;
}
#ITTSB .colBoxIcon a {
margin:0;
border:none;
}
#ITTSB .colBoxTitle {
margin:0;
}
#ITTSB .colBoxTitle h3 {
margin:0;
font-size:13px;
line-height:17px;
font-weight:normal;
}
#masterSub #ITTSB .colBoxHead {
border-bottom:none;
margin:0;
padding:0;
}
#masterSub #ITTSB .colBoxHead {
border-bottom:1px solid #ddd;
margin:0 0 10px;
padding:4px 0;
}

/*---------------------------------------------------------------------*/
/* ISALCT */
/*---------------------------------------------------------------------*/
#ISALCT.colBoxOuter {
margin:0 0 30px 0;
overflow:hidden;
}
#ISALCT .colBoxIndex {
width:150px;
float:left;
margin:0 22px 10px 0;
}
#ISALCT .colBoxIndex:nth-child(4n+1) {
clear:both;
}
#ISALCT .colBoxIndex:nth-child(4n) {
margin:0 0 10px 0;
}
#ISALCT .colBoxIcon a {
float:none;
margin:0 0 10px;
border:none;
display:block;
}
#ISALCT .colBoxTitle h3 {
font-size:14px;
line-height:20px;
}
#ISALCT .colBoxHead {
margin:0 0 10px;
border-bottom:3px solid #AAA;
padding:0;
font-size:18px;
line-height:28px;
}
#masterMain #ISALCT .colBoxHead h2 {
font-size:18px;
line-height:28px;
padding:8px 3px 5px;
}
#ISALCT .colBoxHeadSubtxt {
right:6px;
top:12px;
}
/*---------------------------------------------------------------------*/
/* ITT */
/*---------------------------------------------------------------------*/
#ITT {
margin:0 0 20px;
}