@import url('/css/ad.css?date=210319');
#ITR,
#ITR2 {
margin:0 0 24px;
}
#ITN,
#ITRN {
width:auto;
margin:0 auto 20px;
text-align:center;
}
#ITN .ITNInner,
#ITRN .ITNInner,
#ITN .colBoxDisplayAd,
#ITRN .colBoxDisplayAd{
margin:0 auto;
width:auto!important;
border:1px solid #333;
display:inline-block;
}
#ITN img,
#ITRN img {
max-width:none;
}

/*---------------------------------------------------------------------*/
/* ITT */
/*---------------------------------------------------------------------*/
#ITT {
margin:0 0 20px;
}
#masterMain .colBoxITT {
margin-bottom:10px;
}
.colBoxITT .colBoxOuter {
border-top:none !important;
}
#ITT .colBoxTitle {
background:url(//image.itmedia.co.jp/images/ad/ITT_pr.gif) no-repeat 0 2px;
padding:0 0 0 25px;
}
#ITT .colBoxTitle h3 {
font-size:12px;
line-height:14px;
font-weight:normal;
color:#333;
border-bottom:none;
border-left:none;
}
#cmsBody #ITT {
margin:0 0 20px;
}
#cmsBody #ITT h3 {
padding:0;
margin:0;
}
/*---------------------------------------------------------------------*/
/* ISALR */
/*---------------------------------------------------------------------*/
#colBoxISALR .colBoxTitle h3,
#colBoxISALR2 .colBoxTitle h3 {
font-weight:normal;
}
#colBoxISALR .colBoxNewtxt,
#colBoxISALR2 .colBoxNewtxt {
display:inline;
padding-left:4px;
}
#colBoxISALR .h10px,
#colBoxISALR2 .h10px {
height:0px;
}
#masterSub #ISALR .colBox .colBoxIndex,
#masterSub #ISALR2 .colBox .colBoxIndex {
margin-bottom:16px;
overflow:hidden;
}
#colBoxISALR .colBoxIcon a,
#colBoxISALR2  .colBoxIcon a {
margin:0 4px 0 0;
}
#colBoxISALR .colBoxIcon img,
#colBoxISALR2  .colBoxIcon img {
width:80px;
height:auto;
}
#colBoxISALR .colBoxTitle,
#colBoxISALR2 .colBoxTitle {
margin:0;
}
/*---------------------------------------------------------------------*/
/* ISTLC ITFT */
/*---------------------------------------------------------------------*/
#ITFT a:visited,
#ISTLF a:visited,
#ISTLC a:visited {
color:#333!important;
}
#colBoxISTLC,
#colBoxITFT,
#colBoxISTLF {
margin-bottom:15px;
}
#masterType-top #masterMain #colBoxISTLC .colBoxDescription p,
#masterType-top #masterMain #colBoxITFT .colBoxDescription p,
#masterType-top #masterMain #colBoxISTLF .colBoxDescription p {
font-size:13px;
line-height:1.4;
}
#masterMain #colBoxITINF2,
#masterMain #colBoxISTLC,
#masterMain #colBoxITFT,
#masterMain #colBoxISTLF,
#masterMain .colBoxFeatures,
#masterMain .colBoxFreshSummary {
background:#f5f8f5;
padding:24px 21px;
}
#masterMain #colBoxISTLC .colBoxIndex,
#masterMain #colBoxITFT .colBoxIndex,
#masterMain #colBoxISTLF .colBoxIndex,
#masterMain .colBoxFeatures .colBoxIndex,
#masterMain .colBoxFreshSummary .colBoxIndex {
margin-bottom:8px;
}
#masterMain #colBoxISTLC .colBoxIndex:nth-last-of-type(1),
#masterMain #colBoxITFT .colBoxIndex:nth-last-of-type(1),
#masterMain #colBoxISTLF .colBoxIndex:nth-last-of-type(1),
#masterMain .colBoxFeatures .colBoxIndex:nth-last-of-type(1),
#masterMain .colBoxFreshSummary .colBoxIndex:nth-last-of-type(1) {
margin-bottom:0;
}
#colBoxISTLC .colBoxIcon img {
width:80px;
height:auto;
}
#colBoxISTLF .colBoxIcon img {
width:120px;
height:auto;
}
/*---------------------------------------------------------------------*/
/* ISALCT@L */
/*---------------------------------------------------------------------*/
#colBoxISALCT .colBoxOuter .colBoxHead{
background:#F2F2F2;
border-bottom:1px solid #E6E6E6;
border-top:1px solid #DFDFDF;
color:#484848;
margin-bottom:8px;
padding:5px 5px 3px 8px;
}
#masterMain #colBoxISALCT h2 {
font-size:12px;
line-height:16px;
border-bottom:none;
padding-bottom:0;
}
#colBoxISALCT .colBoxHead h2:before {
content:'';
display:inline;
margin-right:0;
background:none;
width:auto;
height:auto;
}
#colBoxISALCT .colBoxHeadSubtxt {
right:5px;
top:5px;
}
#masterMain #ISALCT .colBox {
overflow:hidden;
margin:0 0 20px;
}
#ISALCT .colBoxIndex {
width:150px;
float:left;
margin:0 20px 10px 0;
}
#ISALCT .colBoxIndex:nth-child(4n) {
margin:0;
}
#ISALCT .colBoxIndex:nth-child(4n+1) {
clear:both;
}
#ISALCT .colBoxIcon {
display:block;
margin:0 0 10px;
}
#ISALCT .colBoxIcon img {
width:150px;
height:auto;
}
#ISALCT .colBoxIcon a {
float:none;
margin:0;
border:none;
display:block;
}
#ISALCT .colBoxTitle h3 {
font-size:14px;
line-height:20px;
}
/*---------------------------------------------------------------------*/
/* ITSB */
/*---------------------------------------------------------------------*/
#ITSB2 {
text-align:right;
}
/*---------------------------------------------------------------------*/
/* LOGOAD */
/*---------------------------------------------------------------------*/
#LOGOAD .colBoxIcon a {
margin:0 auto 10px;
text-align:center;
display:block;
float:none;
border:none;
}
/*---------------------------------------------------------------------*/
/* RANKTXT */
/*---------------------------------------------------------------------*/
#masterSub #RANKTXT .colBox {
margin-bottom:0;
}
#RANKTXT .colBoxITT .colBoxTitle {
background:none;
margin:0 0 0 31px;
min-height:23px;
padding:0;
}
.colBoxTopRanking #RANKTXT .colBoxInner {
margin-left:0;
}
#RANKTXT .colBoxITT .colBoxTitleSubtxt {
display:inline;
text-align:center;
font-size:14px;
font-weight:bold;
position:absolute;
left:0;
top:0;
background:#FFF;
width:21px;
line-height:21px;
border:1px solid #a09a5e;
}
#masterSub #RANKTXT .colBoxITT .colBoxTitle h3 {
font-weight:bold;
}
/*---------------------------------------------------------------------*/
/* ITF */
/*---------------------------------------------------------------------*/
#ITF {
text-align:center;
margin:0 auto;
width:640px;
}
#ITF .colBoxITF {
width:640px;
margin:0 auto 32px;
}
#ITF .colBoxITF .colBoxIndex {
text-align:left;
border:none;
padding:0;
}
#masterMain #ITF .colBoxHead {
overflow:visible;
}
#masterMain #colBoxITF .colBoxHead h2 {
display:block;
color:#111;
margin:0;
padding:0 0 3px;
font-size:14px;
line-height:20px;
border-bottom:1px solid #DDD;
}
#masterMain #colBoxITF .colBoxHead h2:before {
margin-right:0;
background:none;
width:0;
height:0;
}
#masterMain #ITF .colBoxITF .colBoxInner {
border:none;
padding:16px 0 0;
}
#cmsBody #ITF a:link,
#cmsBody #ITF a:visited {
text-decoration:none;
}
#ITF #adHeaderText {
display:inline-block;
}
#cmsBody #ITF a:link img {
border:none;
}
#ITF .colBoxITF .colBoxHead .colBoxHeadSubtxt {
position:absolute;
color:#111;
font-weight:normal;
}
#cmsBody #ITF h3 {
border-bottom:none;
border-left:none;
color:#334;
padding:0;
font-size:17px;
line-height:24px;
clear:none;
}
#ITF .colBoxITF .colBoxIcon a {
margin:0 16px 0 0;
}
#ITF .colBoxITF .colBoxIcon img {
width:80px;
height:auto;
}
.colBoxITF .h10px {
height:0;
}
#ITF .colBoxDisplayAd {
margin-bottom:30px;
}

/*---------------------------------------------------------------------*/
/* ITIR  */
/*---------------------------------------------------------------------*/
#ITIR{
width:640px;
margin:0 auto;
}
#ITIR .colBoxDisplayAd,
#ITIR iframe{
margin-bottom:24px!important;
}
#ITIR .colBoxDisplayAd iframe{
margin-bottom:0!important;
}
/*---------------------------------------------------------------------*/
/* ITINF2  */
/*---------------------------------------------------------------------*/
#masterMain #ITINF2 .colBoxHead {
margin-bottom:0;
height:16px;
}
#masterMain #ITINF2 .colBoxHead h2 {
border-bottom:none;
display:none;
}
#masterMain #ITINF2 .colBoxHead h2:before {
background:none;
}
#ITINF2 .h10px {
height:0;
}
#masterMain #ITINF2 .colBoxHead .colBoxHeadSubtxt {
top:0;
}
#ITINF2 .colBoxIcon img {
width:80px;
height:auto;
}
/*---------------------------------------------------------------------*/
/* ITINF */
/*---------------------------------------------------------------------*/
#ITINF .colBoxIcon img {
width:80px;
height:auto;
}
#ITINF .h10px {
height:0;
}
#ITINF .colBoxIndex {
position:relative;
}
#colBoxAttention #ITINF .colBoxTitle h3 {
padding:0 0 18px;
}
#ITINF .colBoxSubTitle {
position:absolute;
bottom:0;
left:105px;
margin:0;
}
#ITINF .colBoxTitleSubtxt::before {
content:"- ";
}
#ITINF .colBoxTitleSubtxt::after {
content:" -";
}
/* colBoxAD
/*-----------------------------------------------------------------------------*/
.colBoxAdHead {
position:relative;
height:18px;
}
#masterMain .colBoxAd.colBox,
.colBoxAd.colBox{
margin:0;
display:inline-block;
}
.colBoxDisplayAd,
.colBoxDisplayAd a{
display:inline-block;
}