@charset "utf-8";
/* CSS Document */
#cat-pass h1{ display:inline-block; /display:inline;}
#cat-pass a h1{text-decoration:underline;}
/*Sprite*/
.repoSelect dl{ background-image:url(../img/repoTopBg.png);}
.repoTtl{
	font-weight:bold;
	background:#d9ebff;
	border-top:2px solid #6e9ac6;
	padding:4px 6px;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.repoTtl .ttl{ float:left;}
.repoTtl .date{
	float:right;
	color:#666;
	font-weight:normal;
}
.ymuiHeader .note{ display:inline-block; float:right; padding-top:3px;}
.repoSelect{ overflow:hidden;zoom:1; margin:10px 10px 0px 10px;}
.repoSelect dl{ background-repeat: repeat-x;background-position: 0 0; background-color:#f4f4f4; width:300px; border:1px solid #e0e0e0;zoom:1;}
.repoSelect dt{color:#333333; font-weight:bold;border:1px solid #FFF; border-bottom:none; padding:10px 10px 0 10px;}
.repoSelect dd{color:#666666; border:1px solid #FFF; border-top:none; padding:0 10px 10px 10px;}
.repoSelect .no1{ float:left;}
.repoSelect .no2{ float:right;}
.repoSelect .no2 span{ font-weight:normal;}
.repoSelect .no2 span em{ color:#cc0000;}

.repoCategory{ text-align:right; margin-bottom:10px;}

.repoMonthly{ border:2px solid #c0d7f0; padding:1px; margin-bottom:10px;}
.repoMonthly .ttl{font-weight:bold; padding:3px 7px 0;}
.repoMonthly ul{padding:3px 7px 7px 7px;}
.repoMonthly .mainTtl{ margin-bottom:5px;font-weight:bold;background-color:#C0D7F0; border-bottom:1px solid #A3C5EC; padding:2px 8px;}
.repoMonthly p.note{ color:#666;font-weight:normal; padding:0 7px 4px 7px;}
.repoMonthly span.note{ color:#666;}
.repoMonthly a{ font-weight:normal;}

.repoRankingTableWp{ overflow:hidden; zoom:1; margin-bottom:15px;}
.repoRankingTable{ width:100%;border:1px solid #a3c5ec; margin-bottom:10px; border-left:1px solid #a3c5ec;zoom:1;}
.repoRankingTable th{ background:#ddedff; color:#666666; font-weight:bold; text-align:center; border-right:1px solid #a3c5ec; border-bottom:1px solid #a3c5ec;}
.repoRankingTable td.name a{ font-weight:bold;}
.repoRankingTable .name{height:50px; padding:3px 5px 3px 10px; vertical-align:top; border-bottom:1px solid #a3c5ec;}
.repoRankingTable .name p{ padding-bottom:3px; font-weight:bold; color:#333;}

.repoRankingTable .report{ border:1px solid #a3c5ec;padding-left:5px; text-align:center;}
.repoRankingTable .report em{ font-weight:bold; color:#666;}
.repoRankingTable .report .kb{color:#666;}
.repoRankingTable .rank{ border-right:none; background:#fff; padding:2px;   vertical-align:top; width:5%; white-space:nowrap; }
.repoRankingTable .rank div{ height:50px; text-align:center;color:#FFF;font-weight:bold; background:#a3c5ec; padding:3px 5px 3px 4px;}
.repoRankingTable .rank{ border-bottom:1px solid #a3c5ec;}
.repoRankingTable tr{ border-bottom:1px solid #a3c5ec;}

.repoRankingTable .odd{ background-color:#FFF;}
.repoRankingTable .even{background-color:#fafafa;}

.repoRankingTable .starWp{ /height:26px;}
.repoRankingTable .starWp em{ font-weight:bold; font-size:medium;}
.repoRankingTable .starWp .icoUpGreenL{background-position: -15px -996px;}
.repoRankingTable .starWp .icoDownGreenL{background-position: -15px -1296px;}

.repoCmnTable{ border:1px solid #a3c5ec; border-right:none; border-bottom:none;width:100%;}
.repoCmnTable th{background-color:#ebf4ff;border-right:1px solid #a3c5ec; border-bottom:1px solid #a3c5ec; text-align:center; color:#333333; font-weight:bold;}
.repoCmnTable .grey{ background-color:#f7f7f7;}
.repoCmnTable td{border-right:1px solid #a3c5ec; border-bottom:1px solid #a3c5ec; padding:4px;}

.repoCmnTable.WeekyResearch td{ width:33%; white-space:nowrap;}
.repoCmnTable.WeekyResearch td.no3{ width:20%; text-align:center;}

.repoCmnTable.per th{ white-space:nowrap; text-align:center;}
.repoCmnTable.per .no1{ text-align:center;}
.repoCmnTable.per .no2,.repoCmnTable.per .no3{ text-align:right;}

.repoCmnTable.businessResults .no1{ text-align:center;}
.repoCmnTable.businessResults .no2,.repoCmnTable.businessResults .no3,.repoCmnTable.businessResults .no4,.repoCmnTable.businessResults .no5{ text-align:right;}

.repoItemWpper{ margin-bottom:10px;}
.repoItemWpper .note{color:#666666; margin-top:3px;}

.icnPdfL{ background-image:url(../img/repoPdficon.png); background-position:0 0; background-repeat:no-repeat; display:inline-block; width:32px; height:32px; text-indent:-9999px;}
.icnPdfS{ background-image:url(../img/repoPdficon.png); background-position:-43px -15px; background-repeat:no-repeat; display:inline-block; width:20px; height:18px;}
.icnArrowsUp{ background-image:url(../img/repoArrowsicon.png); background-position:0 2px; background-repeat:no-repeat; display:inline-block; width:17px; height:19px;}
.icnArrowsDown{ background-image:url(../img/repoArrowsicon.png); background-position:0px -20px; background-repeat:no-repeat; display:inline-block; width:17px; height:20px;}
.icnArrowsStay{ background-image:url(../img/repoArrowsicon.png); background-position:0px -46px; background-repeat:no-repeat; display:inline-block; width:17px; height:20px;}
.icnArrowsNone{ background-image:url(../img/repoArrowsicon.png); background-position:0px -95px; background-repeat:no-repeat; display:inline-block; width:17px; height:20px;}

.icoNoChange {background-position: -15px -1696px;padding-left: 14px;display: block;}
.icoDownRedL {background-position: -15px -1395px;padding-left: 14px;display: block;}
.icnStar{ background-image:url(../img/repoStar.png); background-repeat:no-repeat; display:inline-block; width:88px; height:14px;}

.starWp{ display:block; zoom:1; height:20px; overflow:hidden;}
.tseRankStar{}
.icnStar{background-position:-90px -16px;background-repeat:no-repeat; display:inline-block; width:88px; height:14px;}

.icnStar01,.icnStar02,.icnStar03,.icnStar04,.icnStar05,.icnStar06,.icnStar07,.icnStar08,.icnStar09,.icnStar10,.icnStar11,.icnStar12,.icnStar13,.icnStar14,.icnStar15,.icnStar16,.icnStar17,.icnStar18,.icnStar19,.icnStar20,.icnStar21,.icnStar22,.icnStar23,.icnStar24,.icnStar25,.icnStar26,.icnStar27,.icnStar28,.icnStar29,.icnStar30,.icnStar31,.icnStar32,.icnStar33,.icnStar34,.icnStar35,.icnStar36,.icnStar37,.icnStar38,.icnStar39,.icnStar40,.icnStar41,.icnStar42,.icnStar43,.icnStar44,.icnStar45,.icnStar46,.icnStar47,.icnStar48,.icnStar49,.icnStar50{background-image:url(../img/repoStar.png);display:block; background-position:0 0; height:14px;}


.icnStar01{width:4px;}
.icnStar02{width:5px;}
.icnStar03{width:6px;}
.icnStar04{width:7px;}
.icnStar05{width:8px;}
.icnStar06{width:9px;}
.icnStar07{width:10px;}
.icnStar08{width:11px;}
.icnStar09{width:12px;}
.icnStar10{width:16px;}

.icnStar11{width:21px;}
.icnStar12{width:22px;}
.icnStar13{width:23px;}
.icnStar14{width:24px;}
.icnStar15{width:25px;}
.icnStar16{width:26px;}
.icnStar17{width:27px;}
.icnStar18{width:28px;}
.icnStar19{width:29px;}
.icnStar20{width:31px;}

.icnStar21{width:38px;}
.icnStar22{width:39px;}
.icnStar23{width:40px;}
.icnStar24{width:41px;}
.icnStar25{width:42px;}
.icnStar26{width:43px;}
.icnStar27{width:45px;}
.icnStar28{width:46px;}
.icnStar29{width:48px;}
.icnStar30{width:51px;}

.icnStar31{width:58px;}
.icnStar32{width:59px;}
.icnStar33{width:60px;}
.icnStar34{width:61px;}
.icnStar35{width:62px;}
.icnStar36{width:63px;}
.icnStar37{width:64px;}
.icnStar38{width:65px;}
.icnStar39{width:67px;}
.icnStar40{width:68px;}

.icnStar41{width:75px;}
.icnStar42{width:76px;}
.icnStar43{width:77px;}
.icnStar44{width:78px;}
.icnStar45{width:80px;}
.icnStar46{width:81px;}
.icnStar47{width:82px;}
.icnStar48{width:83px;}
.icnStar49{width:84px;}
.icnStar50{width:87px;}


.icnBigStar{background-image:url(../img/repoBigStar.png);background-position:0 0;background-repeat:no-repeat; display:inline-block; width:122px; height:22px;}

.icnBigStar01,.icnBigStar02,.icnBigStar03,.icnBigStar04,.icnBigStar05,.icnBigStar06,.icnBigStar07,.icnBigStar08,.icnBigStar09,.icnBigStar10,.icnBigStar11,.icnBigStar12,.icnBigStar13,.icnBigStar14,.icnBigStar15,.icnBigStar16,.icnBigStar17,.icnBigStar18,.icnBigStar19,.icnBigStar20,.icnBigStar21,.icnBigStar22,.icnBigStar23,.icnBigStar24,.icnBigStar25,.icnBigStar26,.icnBigStar27,.icnBigStar28,.icnBigStar29,.icnBigStar30,.icnBigStar31,.icnBigStar32,.icnBigStar33,.icnBigStar34,.icnBigStar35,.icnBigStar36,.icnBigStar37,.icnBigStar38,.icnBigStar39,.icnBigStar40,.icnBigStar41,.icnBigStar42,.icnBigStar43,.icnBigStar44,.icnBigStar45,.icnBigStar46,.icnBigStar47,.icnBigStar48,.icnBigStar49,.icnBigStar50{background-image:url(../img/repoBigStar.png);display:block; background-position:1px -30px; height:22px;}


.icnBigStar01{width:3px;}
.icnBigStar02{width:5px;}
.icnBigStar03{width:7px;}
.icnBigStar04{width:9px;}
.icnBigStar05{width:11px;}
.icnBigStar06{width:13px;}
.icnBigStar07{width:15px;}
.icnBigStar08{width:17px;}
.icnBigStar09{width:19px;}
.icnBigStar10{width:21px;}

.icnBigStar11{width:28px;}
.icnBigStar12{width:30px;}
.icnBigStar13{width:32px;}
.icnBigStar14{width:34px;}
.icnBigStar15{width:36px;}
.icnBigStar16{width:38px;}
.icnBigStar17{width:40px;}
.icnBigStar18{width:42px;}
.icnBigStar19{width:44px;}
.icnBigStar20{width:46px;}

.icnBigStar21{width:53px;}
.icnBigStar22{width:55px;}
.icnBigStar23{width:57px;}
.icnBigStar24{width:59px;}
.icnBigStar25{width:61px;}
.icnBigStar26{width:63px;}
.icnBigStar27{width:65px;}
.icnBigStar28{width:67px;}
.icnBigStar29{width:69px;}
.icnBigStar30{width:71px;}

.icnBigStar31{width:78px;}
.icnBigStar32{width:80px;}
.icnBigStar33{width:82px;}
.icnBigStar34{width:84px;}
.icnBigStar35{width:86px;}
.icnBigStar36{width:88px;}
.icnBigStar37{width:90px;}
.icnBigStar38{width:92px;}
.icnBigStar39{width:94px;}
.icnBigStar40{width:96px;}

.icnBigStar41{width:103px;}
.icnBigStar42{width:105px;}
.icnBigStar43{width:107px;}
.icnBigStar44{width:109px;}
.icnBigStar45{width:111px;}
.icnBigStar46{width:113px;}
.icnBigStar47{width:115px;}
.icnBigStar48{width:117px;}
.icnBigStar49{width:119px;}
.icnBigStar50{width:121px;}

/*　旧指定
.icnStar00{background-position:-107px 0;}
.icnStar05{background-position:-89px 0;}
.icnStar15{background-position:-71px 0;}
.icnStar25{background-position:-53px 0;}
.icnStar35{background-position:-35px 0;}
.icnStar45{background-position:-17px 0;}

.icnStar10{background-position:-71px -16px;}
.icnStar20{background-position:-53px -16px;}
.icnStar30{background-position:-35px -16px;}
.icnStar40{background-position:-17px -16px;}
.icnStar50{background-position:0 -16px;}
*/
.repoRead{ margin-top:15px; border:1px solid #cccc99; background:#fcfcea url(../img/repoDtlBg1.png) 0 0 repeat-x; padding:15px; margin-bottom:10px;}
.repoRead .icnPdfL{ float:left; margin-right:5px;}
.repoRead a{ font-size:large; font-weight:bold; line-height:1.4;}
.repoRead span em{ color:#666666;}
.repoRead p{ font-weight:bold;}
.repoRead .note{ display:inline-block; margin-left:5px; font-weight:normal;}
	

.repoHistory{ border:1px solid #a3c5ec; border-bottom:none;}
.repoHistory li{padding:3px 6px; border-bottom:1px solid #a3c5ec;}
.repoHistory .grey{ background:#F7F7F7;}
*html .repoHistory li{ line-height:1.6;}
*html .repoHistory li img{ margin:5px 0; vertical-align:middle;}

.repoList{ border:2px solid #e8e8e8; padding:6px; text-align:center;}
.repoList a{ font-weight:bold;}

.weeklyRepo{ border:2px solid #c0d7f0; padding:3px; margin-bottom:10px; zoom:1;}
.weeklyRepo h3{ font-weight:bold;} 
.weeklyRepo a{font-weight:bold; line-height:1.3; _display:block;}
.weeklyRepo span{ display:inline-block; width:22px; height:26px; float:left;}

.recommendRepo{ padding:3px 6px; margin-bottom:10px;}
.recommendRepo li{padding:4px 5px 4px 10px;}
.recommendRepo li.ymuiArrow1{background-position:0 -442px;}

.ratingRankRepo{ padding:5px; margin-bottom:10px;}
.ratingRankRepo .tseRank li,.ratingRankRepo .reutersRank li{margin:0 0 13px 0; zoom:1;}
.ratingRankRepo .tseRank,.ratingRankRepo .reutersRank{ padding:5px;}
.ratingRankRepo .tseRank dt,.ratingRankRepo .reutersRank dt{ float:left; background:#e3e6e7; padding:1px; border:1px solid #cfd0d0;}
.ratingRankRepo .tseRank dt span,.ratingRankRepo .reutersRank dt span{ display:inline-block; width:16px; height:16px; font-size:10px; font-weight:bold; text-align:center; line-height:1.6; background:#4a7ba4; color:#FFF;}

.ratingRankRepo .tseRankKind,.ratingRankRepo .reutersRankKind{padding:3px 6px; font-weight:bold; background-color:#eeeeee; color:#333;}
.ratingRankRepo .reutersRankKind{ margin-top:10px;}
.ratingRankRepo .tseRank dd,.ratingRankRepo .reutersRank dd{ margin-top:3px;margin-left:30px;}
.ratingRankRepo .tseRank dd a,.ratingRankRepo .reutersRank dd a{ display:inline-block;font-weight:bold; margin-bottom:6px;}
.ratingRankRepo .tseRank dd em,.ratingRankRepo .reutersRank dd em{font-weight:bold;} 
.ratingRankRepo .tseRank li.end,.ratingRankRepo .reutersRank li.end{ margin-bottom:0;}
.ratingRankRepo .ymuiSeeMore li{padding-top:3px;}
.ratingRankRepo .note{ text-align:left; float:left;}

.howtoReuters{ padding:5px; margin-bottom:10px;}
.howtoReuters strong{ font-weight:bold;}

.categoryTop{ margin-top:30px;}
.reutersCategory .ttl,.tseCategory .ttl{ background-color:#ebf4ff; border:1px solid #a3c5ec; padding:3px; margin-bottom:1px; font-weight:bold;}
.reutersCategory .inner,.tseCategory .inner{ border:1px solid #a3c5ec; padding:3px;}

.repoBuy{ margin-bottom:10px; padding:5px;}
.repoBuy .repoBuyDtl{ padding-top:6px;}
.repoBuy .repoBuyDtl dt { text-align:center;}
.repoBuy .repoBuyDtl dt em{ font-weight:bold;}
.repoBuy .repoBuyDtl dt span{color:#cc0000;}
.repoBuy .repoBuyDtl dd{ text-align:center; margin-top:10px;}
.repoBuy .repoBuyDtl dd .buy{ display:block; background-position:0 0;width:220px; height:42px; margin:0 auto; font-weight:bold; color:#FFF; line-height:40px; text-decoration:none;}
.repoBuy .repoBuyDtl dd a,.repoBuy .repoPremiumBuy .premium,.repoBuy .repoBuyDtl dd .buyDone{ background:url(../img/repoBuyBtn.png) no-repeat; }
.repoBuy .repoBuyDtl dd .buyDone{ display:block; background-position:0 -70px;width:220px; height:42px; margin:0 auto; font-weight:bold; color:#FFF; line-height:40px; text-decoration:none;}
.repoBuy .repoPremiumBuy{background-color:#f4f4f4; padding:7px 0; text-align:center; margin-top:10px;}
.repoBuy .repoPremiumBuy .premium{ background-position:0 -42px; display:block;  width:220px; margin:0 auto; height:28px;text-indent:100%;white-space:nowrap;overflow: hidden;
}
.repoBuy .repoPremiumBuy .resistDone{ font-weight:bold;}
.repoBuy .repoPremiumBuy .resistDoneMain{ background-color:#F4F4F4; border:1px solid #999; margin-top:6px; font-weight:bold;}

.repoCategoryTtl{ padding-bottom:3px; border-bottom:1px dotted #a3a3a3; margin-bottom:15px; overflow:hidden; zoom:1;}
.repoCategoryTtl .ttl{ font-weight:bold;}

.repoCategory{ overflow:hidden; zoom:1; width:100%; margin-bottom:20px;}
.repoCategory .barometer{ width:224px;}
.repoCategory .chart{ border:1px solid #666; margin-bottom:15px; text-align:center;}
.repoCategory .rating .starWp{ height:41px; padding:6px 12px;}
.repoCategory .rating .starWp div{ margin-top:2px; zoom:1;}
.repoCategory .rating .starWp div em{ line-height:21px;}
.repoCategory .rating{ border:1px solid #6e9ac6;}
.repoCategory .rating dt{ border-bottom:1px solid #6e9ac6;background-color:#ebf4ff; text-align:center; padding:6px 0; font-weight:bold;} 
.repoCategory .rating .dtl{ overflow:hidden;zoom:1; text-align:left;}
.repoCategory .rating .dtl em{ font-weight:bold; color:#333333;}
.repoCategory .rating .volume{ display:block; background-color:#f
7f7f7; text-align:center; padding:3px 0; color:#666666;}
.repoCategory .rating .dtl .date{ color:#666;font-weight:normal;}
.repoCategory .rating .icoUpGreenL{ background-position:-16px -994px;}
.repoCategory .rating .month{color:#666; border-top:1px dashed #a3a3a3; padding:1px 0; text-align:left; font-weight:bold;}
.repoCategory .rating .month .st1{  display:inline-block; padding:0 4px;}

.repoCategory .comment{width:400px; float:right; text-align:left;}

.ttlGray{ background:#eeeeee; padding:3px 6px; overflow:hidden; zoom:1; margin-bottom:10px;}
.ttlGray .lead{ font-weight:bold; float:left;}
.ttlGray .lead span{ display:inline-block; padding-left:5px;font-weight:normal;}
.repoMore1{ border:2px solid #e8e8e8; text-align:center; padding:10px 0; margin-bottom:10px;zoom:1;}

.repoSwitch{ border-bottom:2px solid #6E9AC6; margin-bottom:7px; margin-top:10px; overflow:hidden; zoom:1;}
.repoSwitch li{ float:left;} 

.repoSwitch .tse{ border:1px solid #a3c5ec; padding:0; border-bottom:none; background-color:#f6faff;height:27px;_height:28px; line-height:2; text-align:center; width:178px; color:#CCC; font-weight:bold;}
.repoSwitch .reuters{ border:1px solid #a3c5ec; border-bottom:none; background-color:#f6faff;height:27px;_height:28px; margin-left:15px; line-height:2; text-align:center; width:178px; color:#CCC; font-weight:bold;}
.repoSwitch .crt{ color:#FFF; padding:0; border:none; background:#6e9ac6; height:28px;_height:29px; line-height:2;}
.repoSwitch .crtReuters{ color:#FFF; padding:1px 45px; background:#6e9ac6;height:26px; line-height:2; width:auto; border:none;}

.repoSwitch li a{ display:block; font-weight:bold; text-decoration:none;zoom:1;}

.repoSort{ border-bottom:1px dotted #666; margin-bottom:8px; padding-bottom:4px; overflow:hidden;zoom:1;/line-height:1;}
.repoSort li{ display:block; float:left; padding:5px 0 5px 0; zoom:1; }
.repoSort li.note{ float:right; margin:0; padding:0; line-height:2;}
.repoSort li span{ font-weight:bold; display:inline-block; padding:0 10px 0 0; margin-right:5px; /margin-right:10px; line-height:1.1; border-right:1px solid #999;}
.repoSort li.end span{padding:0 0 0 10px; margin-left:5px; /margin-left:10px; border-left:1px solid #999;}
.repoSort li.end span{border-right:none;}
.repoSort li a{font-weight:bold; line-height:1.1;}
.repoSort li.dtlrepo{ float:right;}
.repoSort li.dtlrepo a{ display:inline-block;font-weight:normal; line-height:1;}
.repoSort li.dtlrepo a em{ color:#666;}

.repoPaging{ margin-bottom:8px;}
.repoPaging .repoPagingTopSub{ float:right;}
.repoPaging .repoPagingTopSub span{ color:#999;}
.repoPaging em{ font-weight:bold;}


.repoAgreeWp{display:block; zoom:1; overflow:hidden; margin:20px 0;}
.repoAgree{ width:280px; float:left; height:56px; text-align:center; border:1px solid #cca299; background:url(https://s.yimg.jp/images/finance/reuters/analystreport/img/repoBuyBtn2.png) 0 0 repeat-x; margin:0 15px 10px 180px;_margin: 0 15px 5px 90px;}
.repoAgreeWp .repoNotAgree{float:left; background:url(https://s.yimg.jp/images/finance/reuters/analystreport/img/repoTopBg.png) 0 0 repeat-x; border:1px solid #e0e0e0; text-align:center; height:56px; width:280px; }
.repoAgree a{ line-height:3.5; display:block; font-weight:bold;}
.repoAgreeWp .repoNotAgree a{ line-height:3.5; display:block;}
.repoAgreeWp p{ clear:both; color:#cc0000; margin:15px 0; font-weight:bold; text-align:center; font-size:medium;}
.repoAgreeWpBtm{ margin-bottom:80px;}
.repoAgreeWp .serviceTtl{margin: 0 0 15px; color: #333;font-weight: normal;}
.repoAgreeWp .serviceTtl span {font-size:20px;font-weight: bold;}
.repoAgreeWpBox {clear: both;width: 700px;margin: 0 auto;padding:20px 50px;background-color: #ebf4ff;}
.repoAgreeWpBox p{margin: 0 0 5px; color: #555;text-align: left;}
.repoAgreeWpBox .repoAgreeWpBoxDetail{display: inline-block; margin:10px 0 0 ;font-size: 13px;font-weight: normal;}


.repoAgreeDtl .exTable{ border:1px solid #a3c5ec; width:100%; margin-bottom:20px;}
.repoAgreeDtl .exTable th{ background:#ebf4ff; border-bottom:1px solid #a3c5ec; padding:5px 15px; width:155px;}  
.repoAgreeDtl .exTable td{ background:#fff; padding:5px 15px; border-left:1px solid #a3c5ec;border-bottom:1px solid #a3c5ec;} 
.repoAgreeDtl .exTable td .monthPrice{ font-weight:bold;}
.repoAgreeDtl .exTable td .monthPrice span{ color:#cc0000;}
.repoAgreeDtl .exTable td .repoAgreeNote{ margin-top:8px; padding:10px; background:#f7f7f7; line-height:1.4;}
.repoAgreeDtl .bold{ font-weight:bold;}

.repoEnv{ margin-bottom:20px;}
.repoEnv .attention{ background-color:#f7f7f7; padding:5px 10px; font-weight:bold; color:#333333; margin:10px 0;}
.repoEnv .outLine{ border:2px solid #c0d7f0; padding:10px 5px; overflow:hidden; zoom:1;}
.repoEnv .outLine dt{ margin-bottom:10px;}
.repoEnv .outLine .browser{ border-right:5px solid #c0d7f0; border-left:5px solid #c0d7f0; padding:0 5px 0 10px; width:250px; margin-bottom:10px;}
.repoEnv .outLine .sample{ padding-right:8px; width:220px;}
.repoEnv .outLine .sample a { line-height:1.3; font-weight:bold;}
.repoEnv .outLine .soft{ padding-left:8px; width:420px; }
.repoEnv .outLine .bold{ font-weight:bold;}
.repoEnv .outLine .ymuiDotHr{ clear:both;}

.repoAgreeNotice dd{ margin-left:22px; margin-bottom:18px;}
.repoAgreeNotice dd dd{ margin-bottom:0;}
.repoAgreeNotice dd span{ display:inline-block; margin-left:-22px; padding-right:8px; color:#666666;} 

.repoAgreeNotice2{ border:2px solid #e8e8e8; padding:10px 45px;}
.repoAgreeNotice2 p{ margin:5px 0;}
.repoAgreeNotice2 p em{ font-weight:bold;} 
#yjPluginAR01.yjstdPlug{ margin-bottom:30px;}

.repoNomatch{text-align: center;font-weight: bold;margin: 150px auto;}

.repoNoBuy{ overflow:hidden; zoom:1; border:1px solid #b7d1ec; margin:0 0 10px 0; padding:5px; background:url(../img/repoBuybg1.png) 0 bottom repeat-x;}
.repoNoBuy .dtl{ width:420px; margin-bottom:5px;}
.repoNoBuy .dtl dt,.repoNoBuy .dtl .price em,.repoNoBuy .dtl .ybbPrice em{font-weight:bold;}
.repoNoBuy .dtl dt{ background:url(../img/repoBuyIcon.png) left 0 no-repeat; padding-left:35px; line-height:2;}
.repoNoBuy .dtl .price{ margin-top:5px;}
.repoNoBuy .dtl .ybbPrice{ color:#cc0000;}
.repoNoBuy .ymuiDotHr{ clear:both;}
.repoNoBuy .sample dd{ width:190px; padding:5px 0 5px 5px; border:1px solid #ccc; margin-bottom:8px; background-color:#f4f4f4;}
.repoNoBuy .sample span{ display:block; line-height:1.2;}
.repoNoBuy .icnPdfL{ margin:4px 5px 0 0;}
.repoNoBuy .repoPremiumBuy{ background:none;}
.repoNoBuy .repoBuy{ overflow:hidden; zoom:1; margin-bottom:0;}
.repoNoBuy .repoBuy dd{ padding:0;margin:0;} 
.repoNoBuy .repoBuyDtl{ margin:0; padding:0;overflow:hidden; zoom:1;}
.repoNoBuy dd.repoPremiumBuy{ width:224px;}
.repoNoBuy dd.repoPremiumBuy .premium{ margin-top:5px;}
.repoNoBuy dd.repoPremiumBuy .yPremium{ background:none; display:inline; line-height:3; margin-left:10px; /margin-left:-5px; background-color:#FFF;}
.repoNoBuy dd.yPremium{ width:375px;}
.repoNoBuy .note{ font-weight:bold; padding:5px 0;}
.repoDate{ text-align:right; color:#666; padding:10px 0 1px 0;}

/* ---- CPバナー追加 ---- */
.yf_report_bnr{margin: 10px 0px;}