@charset "UTF-8";

body{
	/* background-color: #fff; */
	/* font-size: 16px; */
	/* font-size: 1.6em; */
	/* ここのみ em で指定(chrome対策) */
}
.wrapper{
}

.inner{
	padding: 40px;
	position: relative;
	
	/* min-height: 800px; */
}

.footer-copyright{
	font-family: "Helvetica Neue";
}

/* Layout 
---------------------------------------------------------*/ 
#main{
	background-color: #fff;
	border-radius: 4px;
	font-size: 16px; /* 16px */
}
#main > .inner{
	font-size: 87.5%; /* 14px */
	color: #555;
}
#main > .inner img{
	display: block;
}
.main-heading-contents{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 108%;
	line-height: 1.6;
}
.main-contents-list{
	background-color: #eee;
	border-radius: 4px;
	padding-bottom: 30px;
	position: relative;
}
.ie8 .main-contents-list:after{
	content: url(../image/storage_solution/img_layer-after.png);
	position: absolute;
	bottom: -4px;
	left: 0;
}

.main-contents-heading{
	background-color: #fff;
}
.main-contents-body{
	padding: 16px 20px 0;
	width: 380px;
	min-height: 310px;
	line-height: 2.0;
}
.main-contents-btn{
	padding-top: 20px;
}
.main-contents-btn > a{
	display: block;
}
.main-contents-btn img{
	margin-left: auto;
	margin-right: auto;
}

/**** #keyVisual ****/
#keyVisual{
	background-image: url(../image/storage_solution/img_keyvisual-stragesolution.png);
}