@charset "utf-8";
/*----------------------------------------
・ytrvAd.css
version:3.0b

-AD:CT
-AD:S
-AD:SQB
-AD:LREC
-AD:SS
-AD:IM
----------------------------------------*/

/*
AD:CT
------------------------------*/
.ytrvAdCt{
margin-top:10px;
text-align:center;
}
.ytrvAdCt p{
display:inline;/*IE*/
}


/*
AD:S
------------------------------*/
.ytrvAdS{
margin-bottom:10px;
padding-bottom:9px;
border-bottom:1px solid #777;
}
.ytrvAdS td{
text-align:left;
}


/*
AD:SQB
------------------------------*/
/*SQBはソースで上下5pxのマージンを保持しているので注意すること*/
.ytrvAdSqb{
width:640px;
margin:0 auto;
padding-top:5px;
}
.ytrvAdSqb td b small{
display:block;
text-align:center;
}
.ytrvAdSqb table table table td img{
vertical-align:baseline;/*IE*/
}
/*IE6*/
* html .ytrvAdSqb{padding-top:10px;}
/*IE7*/
*:first-child+html .ytrvAdSqb{padding-top:10px;}


/*
AD:LREC
------------------------------*/
.ytrvAdLrec dt{
line-height:1.5;
text-align:center;
background:#ddd;
}
.ytrvAdLrec dd{
padding-bottom:10px;
}
/*除外：AD:LRECの中にSQTPが入ってきた場合*/
.ytrvAdLrec td a{
font-size:100%;
}

/*
AD:SS2
------------------------------*/
*html .ytrvAdSs2 div {height: auto;}/* IE6 */
.ytrvAdSs2{}
.ytrvAdSs2 div{border:1px solid #E9E9E9 !important; padding: 2px 10px !important; margin: 10px 0 !important;}

/*
AD:SS
------------------------------*/
.ytrvAdSs{
background-color:#f0f0f0;
padding:10px;
margin-top:10px;
}
.ytrvAdSs h5{
background:#7f7f7f;
line-height:1.7;
text-align:center;
font-weight:bold;
color:#fff;
}
.ytrvAdSs ul{
padding:0 9px 9px 9px;
background:#fff;
}
.ytrvAdSs li{
padding-top:10px;
}
.ytrvAdSs li dt.ytrvAdSs-title{
font-size:108%;
}
.ytrvAdSs li dd.ytrvAdSs-sitehost{
padding-top:5px;
color:#008000;
overflow:hidden;
word-break:normal;
word-wrap:normal;
white-space:nowrap;
}
* html .ytrvAdSs li dd.ytrvAdSs-sitehost{
width:100%;
height:auto;
}


/*
AD:IM
------------------------------*/
/*IMはIM自身が下10pxのマージンを保持しているので注意すること*/
.ytrvAdIm{
clear:both;
padding-top:20px; /*サービス独自設定領域*/
}
* html .ytrvAdIm div{
height:auto;
}
* html .ytrvAdIm dl{
height:auto;
}
.ytrvAdIm *{
font-size:100%;
word-break:normal;
word-wrap:normal;
}
.ytrvAdIm small{
font-size:small;
}


/*テーブル版HTML対策*/
.ytrvAdIm center,
.ytrvAdIm table,
.ytrvAdIm tr,
.ytrvAdIm td{
margin:0;
padding:0;
border-collapse:collapse;
border-spacing:0;
border:none;
}
html > body .ytrvAdIm center{
width:750px; /*サービス独自設定領域*/
margin:0 auto;
}
html > body .ytrvAdIm center table{
width:100%;
}
* html .ytrvAdIm center{
width:100%;
margin:0;
text-align:center;
}
* html .ytrvAdIm center table{
width:750px; /*サービス独自設定領域*/
text-align:left;
}
/*[EOF]*/