.header-contents {
	height:650px;
	width: 100%;
	margin:auto;
	position:relative;
	background: url("/wp-content/themes/dandoli/images/ieleco/header_image.png") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.header-contents .top{
	padding:15px 0;
	background-image: url("/wp-content/themes/dandoli/images/ieleco/pc_header_line.png");
	background-repeat:repeat-x;
}
.pc-logo {
	background-color:#eff1ec;
	margin-bottom:20px;
	padding:15px;
	width: 400px;
}
.header-textboxs {
	background-image: url("/wp-content/themes/dandoli/images/ieleco/textlog_background_image.png");
	padding:35px;
	margin:auto;
	position: relative;
	top:140px;
}
.header-textbox {
	width: 800px;
	margin:auto;
}
.text-logo{
	float: left;
}
.device-image {
	float: left;
}
.textbox {
	float: right;
}
.header-textbox .text-title {
	font-size:18px;
	margin-bottom:10px;
	color:#fff;
}
.header-textbox .text {
	font-size:28px;
	font-weight:bold;
	color:#fff;
	line-height: 1.3em;
}
.ieleco-tools {
	width: 1150px;
	margin:auto;
	background-color:#fff;
	padding:50px 0;
}
.ieleco-tools .ieleco-tools-texts {
	margin-top:125px;
	margin-right:130px;
	padding-bottom:50px;
	width: 600px;
	float: right;
}
.ieleco-tools-text {
	color:#222222;
	font-size:16px;
}
.ieleco-tools-text .text-title {
	font-size:37px;
	font-weight:bold;
	color:#e73828;
	margin:20px 0;
}
.ieleco-tools-text  .text {
	line-height:1.5em;
	color:#333;
}
.ieleco-tools-logo img {
	display: block;
	width: 250px;
}
.tool-lists dd {
	float: left;
	width: 240px;
	padding:10px;
	margin-right:60px;
}
.tool-lists dd:last-child {
	margin-right:0px;
}
.tool-obj {
	text-align: center;
}

.tool-obj .title {
	font-size:18px;
	font-weight: bold;
	padding:10px 0;
}
.tool-obj .text {
	line-height: 1.5em;
}

.title.blue{
	color:#29b9d7;
}

.tool-obj img {
	display: block;
	widht: 125px;
	height:130px;
	margin:auto;

}

.tool-lists {
	width: 900px;
	display: block;
	margin:auto;

}
.app-screen {
	width: 100%;
	margin:auto;
	background-color: #eff1ec;
	padding-bottom:1px;
}
.app-screen-box {
	width: 100%;
	margin:auto;
	text-align: center;
	padding:20px 0;
}

.app-screen-box h1 {
	font-size:36px;
	color:#444;
	padding:15px;
}
.app-screen-box p {
	font-size:18px;
	font-weight: bold;
	line-height: 1.5em;
}
.app-screen-lists dl.app-screen-list dd {
	float: left;
	/*width: 440px;*/
	margin-right:30px;
}
.app-screen-lists dl.app-screen-list dd:last-child{
	margin-right:0px;
}
.app-screen-obj img {
	width: 130px;
	margin-right:30px;
	border:1px solid #333333;
}
.app-screen-obj .text {
	float: right;
	width: 270px;
	margin-top:120px;
}
.app-screen-obj .text h2 {
	font-size:18px;
	line-height:1.3em;
	margin-bottom:10px;
	color:#333
}
.app-screen-obj .text p {
	line-height:1.3em;
}
.app-screen-lists dl.app-screen-list dd
.app-screen-lists.bottom {
	margin-bottom:20px;
}
.isms {
	background-color: #fff;
}
.isms-logos {
	display: block;
	width: 533px;
	margin:auto;
	margin-bottom:30px
}
.isms .text-boxs {
	background-color: #eff1ec;
	padding:20px;
}
.isms .text-boxs .text-box {
	width: 530px;
	margin:auto;

}
.isms .text-boxs .text-box p {
	line-height:1.5em;
}
.footer {
	padding:50px;
	background-color:#303331;
	width: 100%;
	margin:auto
}
.footer-contents {
	width: 800px;
	margin:auto;
}
.footer-logo {
	float: left;
}
.company-name {
	color:#fff;
	font-size:13px;
	font-weight: bold;
	float: left;
	margin-left:10px;
}
.company-name img {
	bottom:5px;
	padding-left:10px;
	position: relative;

}
ul.sns-lists {
	float: left;
	width: 65px;
	position: relative;
	bottom:10px;
	margin-left:20px;
}
ul.sns-lists li {
	float: left;
	margin-right:5px;
}
ul.sns-lists li:last-child {
	margin-right:0;
}
.company-lists {
	float: left;
	margin-top:10px;
	margin-left:10px;
	font-size:11px;
	color:#fff;
}
.company-lists dl dd {
	margin-bottom:10px;
	float: left;
	margin-right:10px;
}
.company-lists dl dd:last-child {
	margin-right:0;
}
.company-lists dl dd p.title {
	margin-bottom:5px;
}
.copyright {
	text-align: center;
	color:#fff;
	background-color:#242625;
	padding:20px;
	width: 100%;
	margin:auto
}
.page-links {
	width: 100%;
	margin:auto;
	background-color: #303331;
}
ul.links {
	display: block;
	padding:10px 0;
	margin:auto;
}
ul.links li {
	float: left;
	font-size:12px;
	margin: 0 30px;
}
ul.links li a {
	color: #fff;
	text-decoration: none;
}
.links {
	width: 340px;
}

.app-screen-lists, .app-screen-lists2 {
	width: 1150px;
	margin: auto;
	margin-bottom: 40px;
}

.app-screen-obj .text {
	width: 380px;
}