.seminar-top{background:url(../images/top_bg.png) no-repeat center bottom;background-color:#646ec8;height:400px;text-align:center;color:#fff}
.seminar-top h2{margin:0;line-height:0;padding-top:94px;padding-bottom:20px}.seminar-contents{/* background:url(../images/bg.gif) repeat-y center top */border-bottom: 1px solid #eee;}
.seminar-contents .seminar-inner{max-width: 1200px;margin:0 auto;padding:80px 0 50px;width: 100%;}
.seminar-contents .seminar-inner .item{max-width: 1000px;border:solid 4px #d9d9d9;border-radius:8px;margin-bottom:30px;padding:37px 37px 34px;position:relative;overflow: auto;width: 100%;margin: 0 auto 60px;}
.seminar-contents .seminar-inner .item .badge{width:100px;height:100px;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(../images/badge.png) no-repeat left top;position:absolute;top:-20px;right:7px}
.seminar-contents .seminar-inner .item h4{margin:0;width:inherit;font-size:18px;display:table-cell;vertical-align:middle;padding-left:70px;line-height:1.7;height:57px;background:url(../images/title_icon_1.png) no-repeat left bottom}
.seminar-contents .seminar-inner .item.color1 h4{background-image:url(../images/title_icon_1.png);color:#19bcc8;font-weight: 600;}
.seminar-contents .seminar-inner .item.color2 h4{background-image:url(../images/title_icon_2.png);color:#e40056;font-weight: 600;}
.seminar-contents .seminar-inner .item.color3 h4{background-image:url(../images/title_icon_3.png);color:#ffa800;font-weight: 600;}
.seminar-contents .seminar-inner .item .outline{font-size:13px;margin-top:16px;line-height:1.8;border-top:dotted 2px #ababab;background:url(../images/item_line.png) no-repeat 438px 30px}
.seminar-contents .seminar-inner .item .outline a{color:#646ec8;text-decoration:underline}.seminar-contents .seminar-inner .item .outline a:hover{text-decoration:none}
.seminar-contents .seminar-inner .item .outline .description{margin-top:30px;float:left;width: 60%;padding: 2%;}
.seminar-contents .seminar-inner .item .outline .description p{margin:0;font-size: 16px;}
.seminar-contents .seminar-inner .item .outline .description2{margin-top:30px;float:left;width: 100%;padding: 2%;}
.seminar-contents .seminar-inner .item .outline .description2 p{margin:0;font-size: 16px;}
.seminar-contents .seminar-inner .item .outline .description2 h5{font-size:13px;margin-top:0;margin-bottom:0;text-align:right}
.seminar-contents .seminar-inner .item .outline .info{margin-top:30px;float: left;width: 40%;padding: 2%;}
.seminar-contents .seminar-inner .item .outline .info .info-item{margin-bottom:2em}
.seminar-contents .seminar-inner .item .outline .info h5{font-size:13px;margin-top:0;margin-bottom:0}
.seminar-contents .seminar-inner .item .outline .info p{margin:0}.seminar-contents .seminar-inner .no-seminar{width:878px;border:solid 4px #d9d9d9;border-radius:8px;margin-bottom:30px;padding:37px 37px 34px}
.seminar-contents .seminar-inner .no-seminar p{font-size:20px;font-weight:bold;text-align:center;color:#585858}


.seminar-contents .seminar-inner .item2{max-width: 1000px;margin-bottom: 10px;padding: 37px 10px 34px;/* position:relative; */width: 100%;margin: 0 auto 30px;}



@media only screen and (max-width: 800px) {
.seminar-contents .seminar-inner .item .outline .description{margin-top:30px;float:left;width: 100%;padding: 2%;}
.seminar-contents .seminar-inner .item .outline .info{width: 100%;}
.seminar-contents .seminar-inner .item h4{margin:0;width:inherit;font-size:18px;display:table-cell;padding-left: 0;}
.seminar-contents .seminar-inner .item.color1 h4{background-image: none;}
.seminar-contents .seminar-inner .item.color2 h4{background-image: none;}
}


.link-magazine,.link-entry{background:url(../../images/questionnaire_bg.png) repeat center top;text-align:center;color:#fff;padding:5px 0 80px;position:relative;display:none}
.link-magazine .circle,.link-entry .circle{width:148px;height:38px;background:url(../../images/questionnaire_circle.png) no-repeat center top;position:absolute;left:50%;top:-38px;margin-left:-74px}
.link-magazine h3,.link-entry h3{margin:0;padding-bottom:30px}.link-magazine p.lead,.link-entry p.lead{font-size:13px;line-height:1.8;margin:0}.link-magazine .tel,.link-entry .tel{float:right}
.link-magazine .links,.link-entry .links{width:790px;margin:0 auto;padding-top:45px}
.link-magazine .links a,.link-entry .links a{line-height:0;display:block}
.link-magazine .links a.sample,.link-entry .links a.sample{float:left}.link-magazine .links a.magazine,.link-entry .links a.magazine{float:right}
.link-entry .links{width:960}


/* -------------------------------------- listBlk-C -------------------------------------- */

.listBlk-C {
	margin: 0 auto;
}

.listBlk-C > section {
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	/* max-width: 1000px; */
	width: 100%;
}
body.IE7 .listBlk-C > section {
	display: inline;
	zoom: 1;
}


.listBlk-C .inner {
	display: block;
	background: #fff;
	padding: 2%;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	-moz-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
}
body.IE7 .listBlk-C .inner {
	zoom: 1;
	position: relative;
}




.listBlk-C .inner_tpc {
	display: block;
	/* background: url(../images/top_topics_bg.png);*/
	background-color:#fff;
	padding: 15px;
 	border: 3px solid #e5e5e5;
	overflow: hidden;

	-webkit-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	-moz-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;

	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
	text-align: center;
	color:#e5e5e5;
	padding-bottom:20px;
}

.listBlk-C .inner_tpc p{
	text-align: center;
	font-size: 1.5em;
	color:#212121;
	padding-bottom: 5px;
	margin-bottom: 5px;

}

.listBlk-C .inner_tpc td{
	text-align: left;
	font-size: 1em;
}

.listBlk-C .inner_tpc a {
	color:#116046;
}
.listBlk-C .inner_tpc a:hover {
	color:#347f66;

}

.listBlk-C .inner_tpc {
	display: block;
	/* background: url(../images/top_topics_bg.png);*/
	background-color:#fff;
	padding: 15px;
 	border: 4px solid #e5e5e5;
	overflow: hidden;

	-webkit-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	-moz-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;

	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
	text-align: center;
	color:#e5e5e5;
	padding-bottom:20px;
}

.listBlk-C .inner_tpc p{
	text-align: center;
	font-size: 1.5em;
	color:#212121;
	padding-bottom: 5px;
	margin-bottom: 5px;

}

.listBlk-C .inner_tpc td{
	text-align: left;
	font-size: 0.8em;
}

.listBlk-C .inner_tpc a {
	color:#00a678;
}
.listBlk-C .inner_tpc a:hover {
	color:#16db9e;

}
.listBlk-C a.inner:hover {
	border: 1px solid #d9d9d9;
	background-color: #f2f2f2;
}

.listBlk-C h3 {
	color: #fff;
	font-size: 87.5%;
	text-align: center;
	letter-spacing: 3px;
	padding: 10px;
	margin: -5px -5px 10px;
	background-color: #231207;  /* 42210b*/
}

body.IE7 .listBlk-C p {
	cursor: pointer;
}

.listBlk-C .pic {
	padding-bottom: 0;
	width: 40%;
	float: left;
}


.listBlk-C .pic img {
	width: 50%;
	height: auto;
	padding: 1%;
}

.listBlk-C .catch {
	line-height: 1.5;
	color: #42210b;
	font-weight: bold;
	padding: 3px 10px 7px;
}

.listBlk-C .txt {
	font-size: 20px;
	line-height: 1.5;
	/*padding: 0 10px 15px;*/
	padding: 8% 10px;
	line-height: 20px;
	width: 60%;
	float: left;
	font-weight: 600;
	text-align: center;
	color: #ff7776;
	/* vertical-align: middle; */
}

.listBlk-C .txt:after {
	position: relative;
    top: 2px;
    left: 10px;
    bottom: 0;
    width: 25px;
    font-size: 25px;
    text-align: left;
    font-family: 'FontAwesome';
    content: "\f138";
    font-weight: normal;
    color: #ff7575;
}



.listBlk-C .btn {
	font-size: 80%;
	font-weight: bold;
	color: #534a47;
	text-align: center;
	border-top: 1px solid #d9d9d9;
	padding: 15px 12px 15px 0;
	margin: 0 -5px -15px;
	position: relative;

	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
}
body.IE7 .listBlk-C .btn {
	zoom:1;
	padding-right: 0;
}

.listBlk-C .btn:after {
	content: "";
	width: 5px;
	height: 9px;
/*	background: url(../images/site_splite02.png) no-repeat 0 -200px;*/
	position: absolute;
	top: 50%;
	margin: -4px 0 0 7px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3) {
	.listBlk-C .btn:after {
		background-image: url(../images/site_splite02x2.png);
		-moz-background-size: 300px 600px;
		-webkit-background-size: 300px 600px;
		-o-background-size: 300px 600px;
		background-size: 300px 600px;
	}
}

#spec-detail-featureList .listBlk-C .btn:hover {
	margin: 0 -15px -15px;
	background-color: #f2f2f2;
}


@media only screen and (max-width: 568px) {

	.listBlk-C .pic {
		padding-bottom: 0;
		width: 100%;
		float: left;
	}

	.listBlk-C .txt {
		width: 100%;
		font-size: 15px;
	}
	.listBlk-C .txt:after {
		width: 100%;
		font-size: 18px;
	}

	
}


/* -------------------------------------- listBlk-D -------------------------------------- */

.listBlk-D {
	margin: 20px auto;
}

.listBlk-D > section {
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	/* max-width: 1000px; */
	width: 100%;
}
body.IE7 .listBlk-D  > section {
	display: inline;
	zoom: 1;
}


.listBlk-D .inner {
	display: block;
	background: #fff;
	padding: 2%;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	-moz-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
}
body.IE7 .listBlk-D .inner {
	zoom: 1;
	position: relative;
}




.listBlk-D .inner_tpc {
	display: block;
	/* background: url(../images/top_topics_bg.png);*/
	background-color:#fff;
	padding: 15px;
 	border: 3px solid #e5e5e5;
	overflow: hidden;

	-webkit-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	-moz-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;

	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
	text-align: center;
	color:#e5e5e5;
	padding-bottom:20px;
}

.listBlk-D .inner_tpc p{
	text-align: center;
	font-size: 1.5em;
	color:#212121;
	padding-bottom: 5px;
	margin-bottom: 5px;

}

.listBlk-D .inner_tpc td{
	text-align: left;
	font-size: 1em;
}

.listBlk-D .inner_tpc a {
	color:#116046;
}
.listBlk-D .inner_tpc a:hover {
	color:#347f66;

}

.listBlk-D .inner_tpc {
	display: block;
	/* background: url(../images/top_topics_bg.png);*/
	background-color:#fff;
	padding: 15px;
 	border: 4px solid #e5e5e5;
	overflow: hidden;

	-webkit-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	-moz-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;
	box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;

	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
	text-align: center;
	color:#e5e5e5;
	padding-bottom:20px;
}

.listBlk-D .inner_tpc p{
	text-align: center;
	font-size: 1.5em;
	color:#212121;
	padding-bottom: 5px;
	margin-bottom: 5px;

}

.listBlk-D .inner_tpc td{
	text-align: left;
	font-size: 0.8em;
}

.listBlk-D .inner_tpc a {
	color:#00a678;
}
.listBlk-D .inner_tpc a:hover {
	color:#16db9e;

}
.listBlk-D a.inner:hover {
	border: 1px solid #d9d9d9;
	background-color: #f2f2f2;
}

.listBlk-D h3 {
	color: #fff;
	font-size: 87.5%;
	text-align: center;
	letter-spacing: 3px;
	padding: 10px;
	margin: -5px -5px 10px;
	background-color: #231207;  /* 42210b*/
}

body.IE7 .listBlk-D p {
	cursor: pointer;
}

.listBlk-D .pic {
	padding-bottom: 0;
	width: 30%;
	float: left;
}


.listBlk-D .pic img {
	width: 100%;
	height: auto;
}

.listBlk-D .catch {
	line-height: 1.5;
	color: #42210b;
	font-weight: bold;
	padding: 3px 10px 7px;
}

.listBlk-D .txt {
	font-size: 20px;
	line-height: 1.5;
	/* padding: 0 10px 15px; */
	padding: 3.5% 10px;
	line-height: 20px;
	width: 70%;
	float: left;
	font-weight: 600;
	text-align: center;
	color: #ff7776;
	/* vertical-align: middle; */
}

.listBlk-D .txt:after {
	position: relative;
    top: 2px;
    left: 10px;
    bottom: 0;
    width: 25px;
    font-size: 25px;
    text-align: left;
    font-family: 'FontAwesome';
    content: "\f138";
    font-weight: normal;
    color: #ff7575;
}



.listBlk-D .btn {
	font-size: 80%;
	font-weight: bold;
	color: #534a47;
	text-align: center;
	border-top: 1px solid #d9d9d9;
	padding: 15px 12px 15px 0;
	margin: 0 -5px -15px;
	position: relative;

	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
}
body.IE7 .listBlk-D .btn {
	zoom:1;
	padding-right: 0;
}

.listBlk-D .btn:after {
	content: "";
	width: 5px;
	height: 9px;
/*	background: url(../images/site_splite02.png) no-repeat 0 -200px;*/
	position: absolute;
	top: 50%;
	margin: -4px 0 0 7px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3) {
	.listBlk-D .btn:after {
		background-image: url(../images/site_splite02x2.png);
		-moz-background-size: 300px 600px;
		-webkit-background-size: 300px 600px;
		-o-background-size: 300px 600px;
		background-size: 300px 600px;
	}
}

#spec-detail-featureList .listBlk-D .btn:hover {
	margin: 0 -15px -15px;
	background-color: #f2f2f2;
}

@media only screen and (max-width: 568px) {

	.listBlk-D .pic {
		padding-bottom: 0;
		width: 80%;
		margin: 0 8%;
		float: left;
	}

	.listBlk-D .txt {
		width: 100%;
		font-size: 15px;
	}
	.listBlk-D .txt:after {
		width: 100%;
		font-size: 18px;
	}

	
}

