@charset "utf-8";


/* casestudy */
#casestudy {
	margin-bottom: 39px;
}
#casestudy h2 {
	margin-bottom: 14px;
}
#casestudy .float-list {
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}
#casestudy .float-list .float-block .set-2column-block .set-2column-left {
	width: 120px;
}
#casestudy .float-list .float-block .set-2column-block .set-2column-right {
	width: 230px;
}
#casestudy .float-list .float-block .set-2column-block p {
	margin-bottom: 0;
}
#casestudy .float-list .float-block .set-2column-block p.case {
	margin-bottom: 10px;
}
#casestudy .float-list .float-block .set-2column-block p.name {
	margin-bottom: 8px;
}
#casestudy .foot {
	padding: 6px 0 0 0;
}

.orbit-wrapper {
 /height: auto !important;
 }

 #featured { height: 209px;}

/* platform */

.platform #visual {
	position: relative;
	margin-bottom: 30px;
}
.platform #visual p {
	position: absolute;
	top: 70px;
	left: 20px;
	color: #fff;
}
.platform #section01>ul>li {
	position: relative;
}
.platform #section01 li:first-child {
	float: left;
	width: 360px;
	height: 351px;
	background: url(../images/platform_unit01_bg.png);
}
.platform #section01 ul li:last-child {
	float: right;
	width: 360px;
	height: 351px;
	background: url(../images/platform_unit02_bg.png);
}
.platform #section01 ul li div:nth-of-type(1) {
	position: absolute;
	top: 160px;
	left: 21px;
}
.platform #section01 ul li div:nth-of-type(2) {
	position: absolute;
	top: 160px;
	right: 21px;
}
.platform #section01 ul li div:nth-of-type(3) {
	position: absolute;
	top: 222px;
	left: 21px;
}
.platform #section01 ul li div:nth-of-type(4) {
	position: absolute;
	top: 222px;
	right: 21px;
}
.platform #section01 ul li p:last-of-type {
	position: absolute;
	top: 289px;
	left: 23px;
}
.platform #section01 ul li p:last-of-type a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)"
}

/* support */

#support {
	position: relative;
	height: 255px;
	margin-bottom: 60px;
	background: url(../images/support_bg.png) no-repeat 0px 0px;
}

#support p:first-of-type {
	position: absolute;
	top: 0px;
	left: 0px;
}

#support ul li:nth-of-type(1) {
	position: absolute;
	top: 89px;
	left: 22px;
}

#support ul li:nth-of-type(2) {
	position: absolute;
	top: 118px;
	left: 22px;
}

#support ul li:nth-of-type(3) {
	position: absolute;
	top: 148px;
	left: 22px;
}

#support ul li:nth-of-type(4) {
	position: absolute;
	top: 178px;
	left: 22px;
}

#support ul li:nth-of-type(5) {
	position: absolute;
	top: 208px;
	left: 22px;
}

#support div {
	position: absolute;
	right: 20px;
	top: 79px;
}

#support p:last-of-type {
	position: absolute;
	top: 191px;
	right: 19px;
}