@charset "utf-8";
/* CSS Document */
body {
	color: #444;
	font-size: 14px;
	line-height: 1;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
}
.title01{
	border-bottom: 3px solid #ccdded;
	font-size: 20px;
	font-weight: bold;
	margin: 40px 0 32px;
	padding: 0 0 2px 2px;
}
.title02{
	border-bottom: 1px solid #a4d1e3;
	font-size: 18px;
	font-weight: bold;
	margin: 0 14px 13px 0;
	padding-left: 4px;	
}
.contentsInner{
	width: 950px;
	margin: 23px auto 0;
}
.contTitle{
	margin: 18px 0 32px;
	position: relative;
}
.contTitle ul{
	position: absolute;
	top: 16px;
	right: 3px;
}
.contTitle li{
	float: left;
	margin-right: 7px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.contTitle .iconFb a{
	background: url(https://s.yimg.jp/images/finance/mt/special/AIsector_forecast/pc/images/spritesheet.png) no-repeat center center;
	background-position: -185px -275px;
	display: block;
	width: 44px;
	height: 43px;
}
.contTitle .iconTw a{
	background: url(https://s.yimg.jp/images/finance/mt/special/AIsector_forecast/pc/images/spritesheet.png) no-repeat center center;
	background-position: -5px -325px;
	display: block;
	width: 44px;
	height: 43px;
}
.contTitle .iconFb img,
.contTitle .iconTw img{
	display: block;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
.contTitle .iconFb img:hover,
.contTitle .iconTw img:hover{
	opacity: 0;
}
.contTitle p{
	font-size: 12px;
	position: absolute;
	bottom: 14px;
	right: 10px;
}
.contTitle p a{
	color: #0033cc;
	font-weight: bold;
	text-decoration: none;
}
.contTitle p a:hover{
	text-decoration: underline;
}
.intro{
	font-size: 15px;
	margin-left: 18px;
}
.tbeArea{
	position: relative;
}
.tbePeriod{
	background-color: #e1ebf6;
	font-size: 14px;
	padding: 4px 18px;
	position: absolute;
	top: -4px;
	right: 0;
}
.caseList,
.caseList02{
	float: right;
	font-size: 13px;
}
.caseList02{
	margin-top: -38px;
}
.caseList dt,
.caseList dd,
.caseList02 dt,
.caseList02 dd{
	float: left;
}
.caseList dd,
.caseList02 dd{
	margin: -10px 4px 0 0;
}
.caseList .high,
.caseList02 .high{
	color: #e63b29;
}
.caseList .middle,
.caseList02 .middle{
	color: #ffa024;
}
.caseList .low,
.caseList02 .low{
	color: #79c03b;
}
.caseList .high:before,
.caseList02 .high:before{
	background: url(https://s.yimg.jp/images/finance/mt/special/AIsector_forecast/pc/images/spritesheet.png) no-repeat left -7px;
	background-position: -239px -275px;
	content: '';
	display: inline-block;
	width: 40px;
	height: 40px;
	vertical-align: -14px;
}
.caseList .middle:before,
.caseList02 .middle:before{
	background: url(https://s.yimg.jp/images/finance/mt/special/AIsector_forecast/pc/images/spritesheet.png) no-repeat left -7px;
	background-position: -339px -275px;
	content: '';
	display: inline-block;
	width: 40px;
	height: 40px;
	vertical-align: -14px;
}
.caseList .low:before,
.caseList02 .low:before{
	background: url(https://s.yimg.jp/images/finance/mt/special/AIsector_forecast/pc/images/spritesheet.png) no-repeat left -7px;
	background-position: -289px -275px;
	content: '';
	display: inline-block;
	width: 40px;
	height: 40px;
	vertical-align: -14px;
}
.tbeList{
	margin-bottom: 12px;
}
.tbeCont01.fltL{
	margin-left: 5px;
}
.tbeCont01.fltL:first-child{
	margin-left: 0;
}
.tbeCont01 li{
	float: left;
	margin: 0 0 18px 5px;
	position: relative;
	text-align: center;
	width: 154px;
	height: 175px;
}
.tbeCont01 li:first-child{
	margin-left: 0;
}
.tbeCont01 .high{
	background: url(https://s.yimg.jp/images/finance/mt/special/AIsector_forecast/pc/images/spritesheet.png) no-repeat left top;
	background-position: -35px -5px;
	width: 154px;
	height: 175px;
}
.tbeCont01 .middle{
	background: url(https://s.yimg.jp/images/finance/mt/special/AIsector_forecast/pc/images/spritesheet.png) no-repeat left top;
	background-position: -410px -190px;
	width: 154px;
	height: 175px;
}
.tbeCont01 .low{
	background: url(https://s.yimg.jp/images/finance/mt/special/AIsector_forecast/pc/images/spritesheet.png) no-repeat left top;
	background-position: -379px -5px;
	width: 154px;
	height: 175px;
}
.tbeCont01 dl:before{
	background: url(https://s.yimg.jp/images/finance/mt/special/AIsector_forecast/pc/images/spritesheet.png) no-repeat center 8px;
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 8px;
	left: 60px;
}
/* List Icon */
.tbeIcon01 dl:before{
	background-position: -199px -5px;
}
.tbeIcon02 dl:before{
	background-position: -244px -5px;
}
.tbeIcon03 dl:before{
	background-position: -289px -5px;
}
.tbeIcon04 dl:before{
	background-position: -334px -5px;
}
.tbeIcon05 dl:before{
	background-position: -199px -50px;
}
.tbeIcon06 dl:before{
	background-position: -244px -50px;
}
.tbeIcon07 dl:before{
	background-position: -289px -50px;
}
.tbeIcon08 dl:before{
	background-position: -334px -50px;
}
.tbeIcon09 dl:before{
	background-position: -199px -95px;
}
.tbeIcon10 dl:before{
	background-position: -244px -95px;
}
.tbeIcon11 dl:before{
	background-position: -289px -95px;
}
.tbeIcon12 dl:before{
	background-position: -334px -95px;
}
.tbeIcon13 dl:before{
	background-position: -199px -140px;
}
.tbeIcon14 dl:before{
	background-position: -244px -140px;
}
.tbeIcon15 dl:before{
	background-position: -289px -140px;
}
.tbeIcon16 dl:before{
	background-position: -334px -140px;
}
.tbeIcon17 dl:before{
	background-position: -199px -185px;
}
.tbeIcon18 dl:before{
	background-position: -244px -185px;
}
.tbeIcon19 dl:before{
	background-position: -289px -185px;
}
.tbeIcon20 dl:before{
	background-position: -334px -185px;
}
.tbeIcon21 dl:before{
	background-position: -5px -230px;
}
.tbeIcon22 dl:before{
	background-position: -50px -230px;
}
.tbeIcon23 dl:before{
	background-position: -95px -230px;
}
.tbeIcon24 dl:before{
	background-position: -140px -230px;
}
.tbeIcon25 dl:before{
	background-position: -185px -230px;
}
.tbeIcon26 dl:before{
	background-position: -230px -230px;
}
.tbeIcon27 dl:before{
	background-position: -275px -230px;
}
.tbeIcon28 dl:before{
	background-position: -320px -230px;
}
.tbeIcon29 dl:before{
	background-position: -365px -230px;
}
.tbeIcon30 dl:before{
	background-position: -5px -275px;
}
.tbeIcon31 dl:before{
	background-position: -50px -275px;
}
.tbeIcon32 dl:before{
	background-position: -95px -275px;
}
.tbeIcon33 dl:before{
	background-position: -140px -275px;
}
.tbeCont01 dt{
	font-size: 15px;
	font-weight: bold;
	padding-top: 47px;
}
.tbeCont01 dd a{
	color: #444;
	display: inline-block;
	font-size: 12px;
	margin: 73px 0 0 8px;
	text-decoration: none;
}
.tbeCont01 dd a:after{
	background: url(https://s.yimg.jp/images/finance/mt/special/AIsector_forecast/pc/images/spritesheet.png) no-repeat center top;
	background-position: -5px -5px;
	content: '';
	display: inline-block;
	margin-left: 2px;
	width: 20px;
	height: 19px;
	vertical-align: -5px;
}
.tbeCont01 dd a:hover{
	text-decoration: underline;
}
.aiArea{
	border-bottom: 3px solid #ccdded;
	padding-bottom: 24px;
}
.aiArea h2{
	margin-top: 24px;
}
.aiArea p{
	font-size: 15px;
	margin: 0 12px 0 16px;
}
.aside{
	margin: 40px 0 20px;
}
.aside li:hover{
	opacity: 0.7;
}
.aside .notes{
	background-color: #e1ebf6;
	font-size: 12px;
	margin-top: 30px;
	padding: 18px 15px;
}
.aside .notes dt{
	font-size: 15px;
	font-weight: bold;
}
.aside .notes dd{
	margin: 0 10px;
}
.aside p{
	margin-top: 42px;
}
.aside p a{
	color: #357dbe;
	text-decoration: none;
}
.aside p a:hover{
	text-decoration: underline;
}
#footer address{
	font-size: 13px;
	line-height: 1.7;	
	padding: 30px 0 10px;
}
#footer address a{
	color: #357dbe;
	text-decoration: none;
}
#footer address a:hover{
	text-decoration: underline;
}

/* --------------------------------------
アストマックスバナー追加
-----------------------------------------*/
.bnr{margin:20px;text-align: center;}
.bnr p{font-size:16px; padding:5px;}