@charset "utf-8";

body{background-color: #ffffe8;}
#contents-body{width:950px;color:white;background:#170800;padding-bottom:25px}
#contents{*zoom:1;overflow:visible !important;}
#footer{width:950px;margin:0 auto;}
#contents:after{content:".";display:block;clear:both;height:0;visibility:hidden;line-height:0;}
#contents{display:inline-block;}
/* exlude MacIE5 \*/
* html #contents{height:1% }
#contents{display:block;}
/* end MacIE5 */

.container{
	position:relative;
	text-align:left;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, 'メイリオ', Osaka,'ＭＳ Ｐゴシック',MS PGothic,sans-serif,Helvetica,Arial;
	background:url(https://s.yimg.jp/images/finance/mt/promotion/dzh/img/bgTop.png) repeat-x 0 0;
	*zoom:1;
}
.bgChart{
	background:url(https://s.yimg.jp/images/finance/mt/promotion/dzh/img/bgChart.png) no-repeat 30% 0;
	padding-top:15px;
}
.container a{
	color:#333333;
	text-decoration:underline;
}
.container a:hover{
	text-decoration:none;
}
.main{
	width:950px;
	margin:0 auto 20px;
	clear:both;
	*zoom:1;
}
.main:after{
	content:"";
	display:block;
	clear:both;
}
.main .logo{
	width:300px;
	float:left;
}
.main .socialButtonWp{
	width:185px;
	float:right;
}
.main .socialPlugin{
	position:relative;
}
.twBtn{
	float: left;
}
.fbBtn{
	float: right;
}
.head{
	padding-top:40px;
	height:311px;
	position:relative;
	clear:both;
}
.head .mainTtl{
	background:url(https://s.yimg.jp/images/finance/mt/promotion/dzh/img/sprite_1001.png) no-repeat 2px 60px;
	width:555px;
	height:150px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:15px;
}

.head .txt01{
	background:url(https://s.yimg.jp/images/finance/mt/promotion/dzh/img/sprite_0913.png) no-repeat 0 -161px;
	width:315px;
	height:45px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.head .txt01_1001{
	background:url(https://s.yimg.jp/images/finance/mt/promotion/dzh/img/sprite_1001.png) no-repeat 0 -161px;
	width:315px;
	height:40px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}


.head .link{
	width:233px;
	height:49px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.head .link a{
	display:block;
	background:url(https://s.yimg.jp/images/finance/mt/promotion/dzh/img/sprite_1001.png) no-repeat 0 -255px;
	width:233px;
	height:49px;
}
.head .link a:hover{
	background-position:-335px -255px;
}
.mvImg{
	position:absolute;
	top:40px;
	right:0;
}
.secondBlock{
	padding-top:57px;
	background-color:#ffffe8;
	min-height:157px;
	font-size:115%;
}
.secondBlock .subTtl{
	background:url(https://s.yimg.jp/images/finance/mt/promotion/dzh/img/sprite_1001.png) no-repeat 13px -356px;
	width:950px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
.secondBlock .txt02{
	padding:15px;
}
.detail{
	position:relative;
	margin-top:20px;
	min-height:430px;
}
.detail .inner{
	width:310px;
	padding-top:30px;
}
.detail ul li{
	padding-bottom:10px;
	font-weight:bold;
	font-size:130%;
}
.detail ul li span.icon{
	background-color:#ce151c;
	padding:2px 7px;
	color:#fff;
	display:inline-block;
	margin-right:5px;
}
.detail ul li span.color{
	color:#ce151c;
}
.detail .more{
	padding-top:5px;
}
.detail .more a{
	margin-top:10px;
	display:block;
	background:url(https://s.yimg.jp/images/finance/mt/promotion/dzh/img/sprite_1001.png) no-repeat 16px -433px #ff8a00;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	padding-left:35px;
	width:210px;
}
.detail .more a:hover{
	text-decoration:none;
}
.graphImg{
	position:absolute;
	top:0;
	right:0;
}
.btn{
	margin:40px 0;
	border-top:2px solid #ce171e;
	padding-top:30px;
}
.btn p{
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
}
.btn p a{
	display:block;
	background:url(https://s.yimg.jp/images/finance/mt/promotion/dzh/img/sprite_1001.png) no-repeat 0 -512px;
	width:391px;
	height:85px;
	margin:0 auto;
}
.btn p a:hover{
	background-position:-491px -512px;
}
.head .linkBtn{
	position: relative;
}
.head .outsideSite{
	position: absolute;
	left:455px;
	bottom:73px;
	color:#fff;
	font-size:14px;
}
.btn .outsideSite{
	text-align: center;
	font-size: 16px;
	text-indent: inherit;
	color: #bb0007;
}
#footer address{
	padding: 40px 0 20px;
}