@charset "utf-8";
body {
	padding:0;
}

/* ------------------------
	header_image
------------------------ */
#header_image {
	padding-top: 60px;
	position: relative;
	width: 100%;
}
#header_image .bg{
	position: relative;
}
#header_image .bg img{
	height: auto;
	width: 100%;
}

/* ------------------------
	overview
------------------------ */
#overview {
	height:356px;
	position:relative;
	background:url(../../edix2014_report/img/bg_01.gif) repeat;
}
#overview .inner {
	position:relative;
	padding:60px 0 0;
	width:1100px;
	z-index:100;
}
#overview h3 {
	margin: 0 0 20px;
	text-align: center;
}
#overview p {
	margin: 0 0 14px;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	color: #FFF;
}
#overview p.ms {
	margin: 0;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
}

/* ------------------------
	corner1_image
------------------------ */
#corner1_image {
	position: relative;
	width: 100%;
}
#corner1_image .bg{
	position: relative;
}
#corner1_image .bg img{
	height: auto;
	width: 100%;
}

/* ------------------------
	corner_report01
------------------------ */
#corner_report01 {
	height:790px;
}

/* ------------------------
	corner_report_w
------------------------ */
.corner_report_w {
	position:relative;
}
.corner_report_w .inner {
	position:relative;
	padding:60px 0 0;
	width:1100px;
	z-index:100;
}
.corner_report_w h3 {
	margin: 0 0 40px;
	text-align: center;
}
.corner_report_w p.report_img {
	margin: 0 0 40px;
	text-align: center;
}
.corner_report_w p.report_txt {
	margin: 0 0 40px;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	color: #3e3e3e;
}
.corner_report_w p.report_btn {
	margin: 0 auto;
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	width: 116px;
	color: #3e3e3e;
	padding-right: 20px;
	background:url(../../edix2014_report/img/bg_btn1.gif) no-repeat 112px 2px;
}
.corner_report_w p.report_btn a {
	color: #3e3e3e;
}
.corner_report_w p.report_btn a:hover {
	color: #999999;
}

/* ------------------------
	corner2_image
------------------------ */
#corner2_image {
	position: relative;
	width: 100%;
}
#corner2_image .bg{
	position: relative;
}
#corner2_image .bg img{
	height: auto;
	width: 100%;
}
/* ------------------------
	corner_report02
------------------------ */
#corner_report02 {
	height:790px;
}

/* ------------------------
	corner3_image
------------------------ */
#corner3_image {
	position: relative;
	width: 100%;
}
#corner3_image .bg{
	position: relative;
}
#corner3_image .bg img{
	height: auto;
	width: 100%;
}
/* ------------------------
	corner_report03
------------------------ */
#corner_report03 {
	height:800px;
}
#corner_report03 p.report_txt {
	margin: 0 0 15px;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	color: #3e3e3e;
}
#corner_report03 p.ms {
	margin: 0 0 30px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #3e3e3e;
}
#corner_report03 p.report_txt sup {
	vertical-align: super;
	font-size: 10px;
	line-height: 24px;
}
/* ------------------------
	other_solution
------------------------ */
#other_solution {
	position:relative;
	background:url(../../edix2014_report/img/bg_02.gif) repeat;
	padding-bottom: 60px;
}

#other_solution h3 {
	position: relative;
	display: block;
	text-align: center;
	padding-top: 60px;
}

#other_solution .inner {
	position:relative;
	padding:60px 0 0;
	width:950px;
	z-index:100;
}
#other_solution .inner  h3 {
	margin: 0 0 30px;
	text-align: center;
	padding: 0;
}
#other_solution .inner p.report_img {
	margin: 0 0 40px;
	text-align: center;
}
#other_solution .inner p.report_txt {
	margin: 0 0 34px;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	color: #FFF;
}
#other_solution .inner p.report_btn {
	margin: 0 auto;
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	width: 116px;
	color: #FFF;
	padding-right: 20px;
	background:url(../../edix2014_report/img/bg_btn2.gif) no-repeat 112px 2px;
}
#other_solution .inner p.report_btn a {
	color: #FFF;
}
#other_solution .inner p.report_btn a:hover {
	color: #999999;
}
#other_solution .inner p.report_btn2 {
	margin: 0 auto;
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	width: 150px;
	color: #FFF;
	padding-right: 20px;
	background:url(../../edix2014_report/img/bg_btn2.gif) no-repeat 147px 2px;
}
#other_solution .inner p.report_btn2 a {
	color: #FFF;
}
#other_solution .inner p.report_btn2 a:hover {
	color: #999999;
}

/* --------------------------------------------------
	media-queries w640
-------------------------------------------------- */
@media screen and (max-width: 640px){
	/* ------------------------
	header_image
	------------------------ */
	#header_image {
		padding-top: 14%;
		position: relative;
		width: 100%;
	}
	/* ------------------------
		overview
	------------------------ */
	#overview {
		width: 100%;
		height: auto;
		position:relative;
		background:url(../../edix2014_report/img/bg_01.gif) repeat;
	}
	#overview .inner {
		position:relative;
		padding:40px 0;
		width: 100%;
		height: auto;
		z-index:100;
	}
	#overview h3 {
		margin: 0 0 5%;
		text-align: center;
	}
	#overview h3 img{
		width: 94%;
		height: auto;
	}

	#overview p {
		text-align: center;
		font-size:14px;
		line-height:26px;
		color: #FFF;
		width: 94%;
		margin: 0 auto 5%;
	}
	#overview p.ms {
		margin: 0;
		text-align: center;
		font-size: 13px;
		line-height: 16px;
		color: #FFF;
	}
	/* ------------------------
		corner1_image
	------------------------ */
	#corner1_image {
		position: relative;
		width: 100%;
	}
	#corner1_image .bg{
		position: relative;
	}
	#corner1_image .bg img{
		height: auto;
		width: 100%;
	}

	/* ------------------------
		corner_report01
	------------------------ */
	#corner_report01 {
		width: 100%;
		height: auto;
		margin-bottom: 10%;
	}

	/* ------------------------
		corner_report_w
	------------------------ */
	.corner_report_w {
		position:relative;
		width: 100%;
		height: auto;
	}
	.corner_report_w .inner {
		position:relative;
		padding:15% 0 0;
		width: 100%;
		height: auto;
		z-index:100;
	}
	.corner_report_w h3 {
		margin: 0 0 40px;
		text-align: center;
	}
	.corner_report_w h3 img{
		width: 94%;
		height: auto;
	}
	.corner_report_w p.report_img {
		margin: 0 0 40px;
		text-align: center;
	}
	.corner_report_w p.report_img img{
		width: 94%;
		height: auto;
	}
	.corner_report_w p.report_txt {
		margin: 0 auto 40px;
		text-align: center;
		font-size: 14px;
		line-height: 28px;
		color: #3e3e3e;
		width: 94%;
	}
	.corner_report_w p.report_btn {
		margin: 0 auto;
		text-align: left;
		font-size: 13px;
		line-height: 15px;
		width: 116px;
		color: #3e3e3e;
		padding-right: 20px;
		background:url(../../edix2014_report/img/bg_btn1.gif) no-repeat 112px 2px;
	}
	.corner_report_w p.report_btn a {
		color: #3e3e3e;
	}
	.corner_report_w p.report_btn a:hover {
		color: #999999;
	}

	/* ------------------------
		corner2_image
	------------------------ */
	#corner2_image {
		position: relative;
		width: 100%;
	}
	#corner2_image .bg{
		position: relative;
	}
	#corner2_image .bg img{
		height: auto;
		width: 100%;
	}
	/* ------------------------
		corner_report02
	------------------------ */
	#corner_report02 {
		width: 100%;
		height: auto;
		margin-bottom: 10%;
	}

	/* ------------------------
		corner3_image
	------------------------ */
	#corner3_image {
		position: relative;
		width: 100%;
	}
	#corner3_image .bg{
		position: relative;
	}
	#corner3_image .bg img{
		height: auto;
		width: 100%;
	}
	/* ------------------------
		corner_report03
	------------------------ */
	#corner_report03 {
		width: 100%;
		height: auto;
		margin-bottom: 10%;
	}
	#corner_report03 p.report_txt {
		margin: 0 auto 15px;
		text-align: center;
		font-size: 14px;
		line-height: 26px;
		color: #3e3e3e;
		width: 94%;
	}
	#corner_report03 p.ms {
		margin: 0 auto 30px;
		text-align: center;
		font-size: 12px;
		line-height: 14px;
		color: #3e3e3e;
		width: 94%;
	}
	#corner_report03 p.report_txt sup {
		vertical-align: super;
		font-size: 10px;
		line-height: 24px;
	}
	/* ------------------------
		other_solution
	------------------------ */
	#other_solution {
		width: 100%;
		height: auto;
		position:relative;
		background:url(../../edix2014_report/img/bg_02.gif) repeat;
		padding-bottom: 40px;
	}

	#other_solution h3 {
		position: relative;
		display: block;
		text-align: center;
		padding-top: 40px;
		margin: 0 auto;
		width:94%;
		height: auto;
	}

	#other_solution h3 img{
		width: 100%;
		height: auto;
	}

	#other_solution .inner {
		position:relative;
		padding:40px 0 0;
		width:100%;
		height: auto;
		z-index:100;
		margin: 0 auto;
	}
	#other_solution .inner  h3 {
		margin: 0 auto 30px;
		text-align: center;
		padding: 0;
	}
	#other_solution .inner p.report_img {
		margin: 0 auto 40px;
		text-align: center;
	}
	#other_solution .inner p.report_img img{
		width:94%;
		height: auto;
	}

	#other_solution .inner p.report_txt {
		margin: 0 auto 34px;
		text-align: center;
		font-size: 14px;
		line-height: 26px;
		color: #FFF;
		width:94%;
		height: auto;
	}
	#other_solution .inner p.report_btn {
		margin: 0 auto;
		text-align: left;
		font-size: 13px;
		line-height: 15px;
		width: 116px;
		color: #FFF;
		padding-right: 20px;
		background:url(../../edix2014_report/img/bg_btn2.gif) no-repeat 112px 2px;
	}
	#other_solution .inner p.report_btn a {
		color: #FFF;
	}
	#other_solution .inner p.report_btn a:hover {
		color: #999999;
	}
	#other_solution .inner p.report_btn2 {
		margin: 0 auto;
		text-align: left;
		font-size: 13px;
		line-height: 15px;
		width: 150px;
		color: #FFF;
		padding-right: 20px;
		background:url(../../edix2014_report/img/bg_btn2.gif) no-repeat 147px 2px;
	}
	#other_solution .inner p.report_btn2 a {
		color: #FFF;
	}
	#other_solution .inner p.report_btn2 a:hover {
		color: #999999;
	}
}