




#content {
	padding: 0.4em 0 1.6em;
/*	background: #f5f5f5;*/
}


.filter-box-1 {
	display:block;
	text-align:center;
}
.filter-box-2 {
	display:none;
	text-align:center;
}
@media (max-width: 749px) {
	.filter-box-1 {
		display:none;
	}
	.filter-box-2 {
		display:block;
	}
		.filter-box-2 select {
			width:100%;
			text-align:center;
		}
}

#content .content-filter {
	list-style: none;
	padding: 0;
	margin: 5px 0 0.8em;
	display: inline-block;

	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Arial, Helvetica, Verdana, sans-serif; 
	font-size:10.75pt;
}
#content .content-filter > li {
	float: left;
	display: block;

	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
}

	#content .content-filter li:first-child {
		border-left:solid 1px #ccc;
		border-radius: 4px 0 0 4px;
	}
	#content .content-filter li:last-child {
		border-right:solid 1px #ccc;
		border-radius: 0 4px 4px 0;
	}

#content .content-filter > li a {
	display: block;
	padding: 0.4em 0.8em;	/*7px 15px;*/
	background: #fefefe;	/*#ededed;	/*#e5e5e5;*/
	color: #64686d;
	position: relative;
	font-size:9.75pt;
}
#content .content-filter > li a:hover,
#content .content-filter > li a.active {
	text-decoration:none;
	background: #5255a2;
/*	background: #45aed6;*/
	color: #fff;
	box-shadow: 0 -3px 0 0 #2f3279 inset;
	-webkit-box-shadow: 0 -3px 0 0 #2f3279 inset;
/*
	box-shadow: 0 -3px 0 0 #318daf inset;
	-webkit-box-shadow: 0 -3px 0 0 #318daf inset;
*/
}
#content .content-filter > li a.active:after {
	content: " ";
	position: absolute;
	bottom: -17px;
	left: 50%;
	margin-left: -10px;
	border-width: 10px;
	border-style: solid;
	border-color: #2f3279 transparent transparent transparent;
/*
	border-color: #318daf transparent transparent transparent;
*/
}
#content .content-filter > li:first-child a {
	border-radius: 4px 0 0 4px;
}
#content .content-filter > li:last-child a {
	border-radius: 0 4px 4px 0;
}
#content .content-items {
/*	margin: -15px;*/
	margin:0 -15px 1.6em;
}
#content .content-item-k {
	display:block;
	padding: 5px;
	min-height:300px;
	z-index:100;
}
.static-banner {
	position: absolute;
	left: 10px;
	top: 10px;
	background: hsla(210, 100%, 50%, 0.8);
	font-size: 24px;
	z-index: 1;
	padding: 5px 20px;
	color: white;
	pointer-events: none;
}



#content .content-item {
	margin:0 auto 0.4em;
	padding: 5px 0.4em;
}
#content .content-item .content-item-inner {
	position: relative;
}
#content .content-item .content-item-inner .content-info {
	opacity: 0;
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
}
#content .content-item .content-item-inner .content-info h3 {
	font-size: 16px;
	line-height: 1;
	margin: 0;
	color: #fff;
}
#content .content-item .content-item-inner .content-info .preview {
	position: absolute;
	top: -18px;
	right: 12px;
	border-radius: 50%;
	background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	box-shadow: 0 0 0 2px #fff;
	-webkit-box-shadow: 0 0 0 2px #fff;
}
#content .content-item:hover .content-info {
	opacity: 1;
}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}


#thumbnails {
	margin:10em auto 1.6em;
}
	#thumbnails .thumb {
		padding-left:5px;
		padding-right:5px;
	}
	#thumbnails .thumbnail {
		display:block;
		width:100%;
		height:100px;
		background-color:#eee;
		border:solid 1px #ddd;
		border-radius:3px;
		box-shadow: 1px 1px 3px #eee;
	}



body {
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Arial, Helvetica, Verdana, sans-serif; 
	font-size:10.75pt;
}
.content-item.all {
	z-index:1000;
}

a.content-item-inner {
	color:#333;
/*
	width: 100%;
	height: auto;
	display: inline-block;
	border: solid 1px #eee;
	*/
}
	a.content-item-inner:hover {
		color:#4D52C5;
		text-decoration:none;
	}
.content-box {
	position: relative;
	display: block;

	height:24.75em;
	overflow:hidden;
	
	
	padding:0em 0;	/* 0.4em 1.2em;*/
	/*border-left:solid 1px #eee;*/
	border-radius:3px;
	box-shadow:1px 1px 3px #a2a2a2;
	/*box-shadow:2px 2px 3px #eee;*/
	line-height:1.4em;
	text-align:left;
}

@media (max-width: 770px) {
	.content-box {
		height:15.75em;
	}
}

.content-box-kotei {
	display: block;
	padding:0;	/* 0.4em 1.2em;*/
	border:solid 1px #ccc;
	border-radius:6px;
	/*box-shadow:2px 2px 3px #eee;*/
	line-height:1.4em;
	text-align:left;
/*
	display: block;
	padding:0;
	border:solid 1px #ddd;
	border-radius:3px;
	box-shadow:1px 1px 3px #ccc;
	line-height:1.4em;
	text-align:left;
*/
}
.content-box-s {
	height:14em;
}


	.content-box .content-box-head,
	.content-box-kotei .content-box-head {

		color:#fff;
		font-size:9.75pt;
		height:3.0em;

		background-color: #4255B8;
		background-image: -webkit-linear-gradient(10deg, #4255B8, #577cfd);
		background-image: linear-gradient(10deg, #4255B8, #577cfd);

		border-bottom: 1px solid transparent;
		border-top-right-radius: 6px;
		border-top-left-radius: 6px;

		padding:0.8em 0.8em;
		position:relative;

		box-shadow:2px 2px 3px #eee;
	}
		.content-box .content-box-head .yymmdd {
			font-family:georgia;
			font-size:12.75pt;
			text-align:right;

			display:inline-block;
			position:absolute;
			top:1.0em;
			right:0.8em;
		}





	.content-box .content-box-head2 
	{
		color: #fff;
		font-size: 9.75pt;
		height: 2em;
		background-color: #fff;
		border-bottom: 1px solid transparent;
		border-top-right-radius: 1px;
		border-top-left-radius: 1px;
		padding: 0.4em 0;
		position: relative;
		box-shadow: 2px 2px 3px #eee;
	}
		.content-box .content-box-head2 .yymmdd {
			font-family: georgia;
			font-size: 11.75pt;
			text-align: left;
			position: absolute;
			top: 2px;
			left: 10px;
			color: #333;
			text-shadow: 1px 1px 3px #999;
			letter-spacing:-0.05em;
		}
			.content-box .content-box-head2 .yymmdd .kaisai,
			.content-box .content-box-head2 .yymmdd .shime {
				font-size:9.75pt;
				margin:0 0.2em;
			}
				.content-box .content-box-head2 .yymmdd .kaisai:before {
					content:"開催";
				}
				.content-box .content-box-head2 .yymmdd .shime:before {
					content:"締切";
					color:#c00;
				}

			.content-box .content-box-head2 .sangyoitem {
				height: 3px;
				background-color: #330867;
				background-image: -webkit-linear-gradient(115deg, #30cfd0, #330867);
				background-image: linear-gradient(115deg, #30cfd0, #330867);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .sangyoitem:before {
					content: "産業別情報";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.3em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .newmarketitem {
				height: 3px;
				background-color: #EC6CFF;
				background-image: -webkit-linear-gradient(115deg, #4255B8, #EC6CFF);
				background-image: linear-gradient(115deg, #4255B8, #EC6CFF);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .newmarketitem:before {
					content: "新着市場調査資料";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.3em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .pressitem {
				height: 3px;
				background-color: #5AF5B3;
				background-image: -webkit-linear-gradient(115deg, #4255B8, #5AF5B3);
				background-image: linear-gradient(115deg, #4255B8, #5AF5B3);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .pressitem:before {
					content: "プレスリリース";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .whatsitem {
				height: 3px;
				background-color: #940000;
				background-image: -webkit-linear-gradient(115deg, #940000, #AB0101);
				background-image: linear-gradient(115deg, #940000, #AB0101);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .whatsitem:before {
					content: "ワッツセミナー";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .jutakuitem {
				height: 3px;
				background-color: #07025D;
				background-image: -webkit-linear-gradient(115deg, #07025D, #07025D);
				background-image: linear-gradient(115deg, #07025D, #07025D);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .jutakuitem:before {
					content: "受託調査";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .allianceitem {
				height: 3px;
				background-color: #D8523D;
				background-image: -webkit-linear-gradient(115deg, #D8523D, #D8523D);
				background-image: linear-gradient(115deg, #D8523D, #D8523D);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .allianceitem:before {
					content: "アライアンス";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .consultingitem {
				height: 3px;
				background-color: #7A40EA;
				background-image: -webkit-linear-gradient(115deg, #7A40EA, #7A40EA);
				background-image: linear-gradient(115deg, #7A40EA, #7A40EA);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .consultingitem:before {
					content: "コンサルティング";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .multiitem {
				height: 3px;
				background-color: #7A40EA;
				background-image: -webkit-linear-gradient(115deg, #7A40EA, #7A40EA);
				background-image: linear-gradient(115deg, #7A40EA, #7A40EA);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .multiitem:before {
					content: "マルチクライアント調査企画";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .seminaritem {
				height: 3px;
				background-color: #47DE63;
				background-image: -webkit-linear-gradient(115deg, #47DE63, #4796DE);
				background-image: linear-gradient(115deg, #47DE63, #4796DE);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .seminaritem:before {
					content: "セミナーのご案内";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .analisteyesitem {
				height: 3px;
				background-color: #47DE63;
				background-image: -webkit-linear-gradient(115deg, #47DE63, #CAB891);
				background-image: linear-gradient(115deg, #47DE63, #CAB891);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .analisteyesitem:before {
					content: "アナリストeyes";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .niikansyodanitem {
				height: 3px;
				background-color: #1693FE;
				background-image: -webkit-linear-gradient(115deg, #1693FE, #4796DE);
				background-image: linear-gradient(115deg, #1693FE, #4796DE);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .niikansyodanitem:before {
					content: "日韓中小企業商談会";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .questionaryitem {
				height: 3px;
				background-color: #6EA285;
				background-image: -webkit-linear-gradient(115deg, #6EA285, #447F7F);
				background-image: linear-gradient(115deg, #6EA285, #447F7F);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .questionaryitem:before {
					content: "アンケート";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .kanminitem {
				height: 3px;
				background-color: #9F3CF0;
				background-image: -webkit-linear-gradient(115deg, #9F3CF0, #590EBC);
				background-image: linear-gradient(115deg, #9F3CF0, #590EBC);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .kanminitem:before {
					content: "";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .hiramekiitem {
				height: 3px;
				background-color: #17566B;
				background-image: -webkit-linear-gradient(115deg, #21F232, #17566B);
				background-image: linear-gradient(115deg, #21F232, #17566B);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .hiramekiitem:before {
					content: '今週の"ひらめき"視点';
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


















		.content-box .content-box-head-img {
			padding: 0;
			background-color:#ddd;
			font-size:10.75pt;
			height:5em;

			border-bottom: 1px solid transparent;
			border-top-right-radius: 1px;
			border-top-left-radius: 1px;
			position:relative;
		}
			.content-box .content-box-head-img .yymmdd {
				font-family:georgia;
				font-size:10.75pt;
				text-align:left;
/*				margin-bottom:0.6em;*/
				position: absolute;
				top: 2px;
				left: 10px;
				color: #fff;
				text-shadow: 1px 1px 3px #999;
			}


			.content-box .content-box-head-img.whats {
				background:url(../images/whatsseminner.png) center center no-repeat;
				background-size:cover;	/*contain;*/
			}
			.content-box .content-box-head-img.multi {
				background:url(../images/multi.png) center center no-repeat;
				background-size:cover;	/*contain;*/
			}
			.content-box .content-box-head-img.seminar {
				background:url(../images/seminar.png) center center no-repeat;
				background-size:cover;	/*contain;*/
			}

			.content-box .content-box-head-img.newmarketitem {
				/*
				background:url(../images/newmarketitem.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:1.8em;
				padding:0.2em 0.8em;
				background-color: #EC6CFF;
				background-image: -webkit-linear-gradient(115deg, #4255B8, #EC6CFF);
				background-image: linear-gradient(115deg, #4255B8, #EC6CFF);
				text-align:right;
			}
				.content-box .content-box-head-img.newmarketitem:before {
					content:"新着 市場調査資料";
					font-size:8.75pt;
					color:#fff;
					text-shadow: 1px 1px 3px #202020;
				}
			.content-box .content-box-head-img.press {
				/*
				background:url(../images/pressrelease.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:1.8em;
				padding:0.4em 0.8em;
				background-color: #5AF5B3;
				background-image: -webkit-linear-gradient(115deg, #4255B8, #5AF5B3);
				background-image: linear-gradient(115deg, #4255B8, #5AF5B3);
				text-align:right;
			}
				.content-box .content-box-head-img.press:before {
					content:"プレスリリース";
					font-size:8.75pt;
					color:#fff;
					text-shadow: 1px 1px 3px #202020;
				}

			.content-box .content-box-head-img.release {
				/*
				background:url(../images/release.png) center center no-repeat;
				background-size:cover;	/*contain;*/

				height:1.8em;
				padding:0.4em 0.8em;
				background-color: #79e3ff;
				background-image: -webkit-linear-gradient(115deg, #4255B8, #79e3ff);
				background-image: linear-gradient(115deg, #4255B8, #79e3ff);
				text-align:right;
			}
				.content-box .content-box-head-img.release:before {
					content:"発刊予定";
					font-size:8.75pt;
					color:#fff;
					text-shadow: 1px 1px 3px #202020;
				}


			.content-box .content-box-head-img.questionary {
				background:url(../images/questionary.png) center center no-repeat;
				background-size:cover;	/*contain;*/
			}


			.content-box .content-box-head-img.niikan_syodan {
				background:url(../images/niikan_syodan.png) center center no-repeat;
				background-size:cover;	/*contain;*/
			}
			.content-box .content-box-head-img.kanmin {
				background:url(../images/kanmin.png) center center no-repeat;
				background-size:cover;	/*contain;*/
			}





			.content-box .content-box-head-img.sangyoitem {
				/*
				background:url(../images/newmarketitem.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:1.8em;
				padding:0.2em 0.8em;
				background-color: #330867;
				background-image: -webkit-linear-gradient(115deg, #30cfd0, #330867);
				background-image: linear-gradient(115deg, #30cfd0, #330867);
				text-align:right;
			}
				.content-box .content-box-head-img.sangyoitem:before {
					content:"産業別情報";
					font-size:8.75pt;
					color:#fff;
					letter-spacing:0.5em;
					text-shadow: 1px 1px 3px #202020;
				}


			.content-box .content-box-head-img.consultingitem {
				background:url(../images/top_bord01.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}


/*			.content-box .content-box-head-img.allianceitem {
				background:url(../images/alliance2.png) center center no-repeat;
				background-size:cover;
				height:5.8em;
				padding:0.2em 0.8em;
			}
*/
			.content-box .content-box-head-img.jutakuitem {
				background:url(../images/top_slide01.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}
				.content-box .content-box-head-img.jutakuitem div {
					font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					font-size: 18pt;
					color: #07025d;
					letter-spacing: 0.02em;
					text-align: center;
					display: block;
					margin: 1.3em auto;
					text-shadow: 3px 1px 6px #aaa;
				}
/*
				.content-box .content-box-head-img.jutakuitem:before {
					content: "受託調査";
					font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					font-size: 18pt;
					color: #07025d;
					letter-spacing: 0.5em;
					text-align: center;
					display: block;
					margin: 1.2em auto;
					text-shadow: 3px 1px 6px #aaa;
				}
*/
			.content-box .content-box-head-img.whatsitem {
				background:url(../images/bg_whats-01.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}
				.content-box .content-box-head-img.whatsitem .title {
					/*
					font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 10.75pt;
					color: #fff; /*#B19C78;*/
					letter-spacing: 0.02em;
					text-align: justify;
					display: block;
					margin: 0.4em auto;
					padding:0.4em 0.8em;
					text-shadow: 2px 2px 1px #000,
								-2px 2px 1px #000,
								 2px -2px 1px #000,
								-2px -2px 1px #000;
				}
				.content-box .content-box-head-img.whatsitem .small {
					font-size: 9.75pt;
					color: #fff; /*#B19C78;*/
					text-align: center;
				}

			.content-box .content-box-head-img.analystitem {
				background:url(../images/analyst.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}


			.content-box .content-box-head-img.allianceitem {
				background:url(../images/alliance2.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}
				.content-box .content-box-head-img.allianceitem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 14.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: 0.00em;
					text-align: center;
					display: block;
					margin: 1.5em auto;
					text-shadow: 2px 2px 2px #000,
								-2px 2px 2px #000,
								 2px -2px 2px #000,
								-2px -2px 2px #000;
				}


			.content-box .content-box-head-img.consultingitem {
				background:url(../images/top_bord01.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}
				.content-box .content-box-head-img.consultingitem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 14.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: 0.2em;
					text-align: center;
					display: block;
					margin: 1.5em auto;
					text-shadow: 2px 2px 2px #000,
								-2px 2px 2px #000,
								 2px -2px 2px #000,
								-2px -2px 2px #000;
				}


			.content-box .content-box-head-img.multiitem {
				background:url(../images/top_bord02.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}
				.content-box .content-box-head-img.multiitem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 13.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: -0.04em;
					text-align: center;
					display: block;
					margin: 1.5em auto;
					text-shadow: 2px 2px 2px #000,
								-2px 2px 2px #000,
								 2px -2px 2px #000,
								-2px -2px 2px #000;
				}


			.content-box .content-box-head-img.seminaritem {
				background:url(../images/top_bord03.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}
				.content-box .content-box-head-img.seminaritem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 13.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: -0.04em;
					text-align: justify;
					display: block;
					margin: 1.3em auto;
					padding:0 1.0em;
					text-shadow: 2px 2px 2px #000,
								-2px 2px 2px #000,
								 2px -2px 2px #000,
								-2px -2px 2px #000;
				}


			.content-box .content-box-head-img.analisteyesitem {
				background:url(../images/top_bord04.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}
				.content-box .content-box-head-img.analisteyesitem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 13.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: -0.04em;
					text-align: justify;
					display: block;
					margin: 1.3em auto;
					padding:0 1.0em;
					text-shadow: 2px 2px 2px #000,
								-2px 2px 2px #000,
								 2px -2px 2px #000,
								-2px -2px 2px #000;
				}


			.content-box .content-box-head-img.niikansyodanitem {
				background:url(../images/top_bord06.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}
				.content-box .content-box-head-img.niikansyodanitem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 13.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: -0.04em;
					text-align: justify;
					display: block;
					margin: 1.3em auto;
					padding:0 1.0em;
					text-shadow: 2px 2px 2px #000,
								-2px 2px 2px #000,
								 2px -2px 2px #000,
								-2px -2px 2px #000;
				}


			.content-box .content-box-head-img.questionaryitem {
				background:url(../images/top_bord05.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}
				.content-box .content-box-head-img.questionaryitem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 13.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: -0.04em;
					text-align: justify;
					display: block;
					margin: 1.3em auto;
					padding:0 1.0em;
					text-shadow: 2px 2px 2px #000,
								-2px 2px 2px #000,
								 2px -2px 2px #000,
								-2px -2px 2px #000;
				}


			.content-box .content-box-head-img.kanminitem {
				background:url(../images/top_bord07.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}
				.content-box .content-box-head-img.kanminitem div {
					font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					font-size: 14.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: -0.04em;
					text-align: justify;
					display: block;
					margin: 0.7em auto;
					padding:0 1.0em;
					text-shadow: 2px 2px 2px #000,
								-2px 2px 2px #000,
								 2px -2px 2px #000,
								-2px -2px 2px #000;
					line-height:1.4em;
				}


			.content-box .content-box-head-img.hiramekiitem {
				background-image : url(../images/top_bord08.png);
				background-position : right bottom;
				background-repeat : no-repeat;
				background-size : cover;	/* contain*/
				
				height:7.2em;
				margin:0 auto 0.4em;
				padding:0.2em 0.8em;
				
			}
				.content-box .content-box-head-img.hiramekiitem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 12.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: -0.04em;
					text-align: justify;
					display: block;
					margin: 1.0em auto 1.2em;
					
					text-shadow: 2px 2px 2px #333,
								-2px 2px 2px #333,
								 2px -2px 2px #333,
								-2px -2px 2px #333;
					line-height:1.4em;
				}


			.content-box.ydbitem {
				background-image : url(../images/top_bord10.png);
				background-position : right bottom;
				background-repeat : no-repeat;
				background-size : cover;	/* contain*/
				
				display: block;
				width:100%;
				height:355px;
				margin:0 auto;
				padding:0;
				
				position:relative;
				
			}
				.content-box.ydbitem .ydb-logo-base {
					position: absolute;
					display: table;
					width: 92%;
					height: auto;
					bottom: 2.0em;
					left: 0;
					right: 0;
					margin: 0 auto;
					padding:0.4em 0 0.8em;
					background-color: rgba(255,255,255,0.6);
					text-align: center;
					vertical-align: middle;
					border-radius:3px;
				}
					.content-box.ydbitem .ydb-logo {
						/*display:table-cell;*/
						width:100%;
						height:8.0em;
						
						background:url(../images/top-banner-ydb.png) center center no-repeat;
						background-size: contain;
					}

				.content-box.ydbitem .ydb-logo-base h3 {
					font-size: 12.75pt;
					text-shadow: 1px 1px 3px #333;
					background-color: #006ecc;
					padding: 0.4em 0 0.3em;
					color: #fff;
				}

				.content-box .content-box-head-img.ydbitem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 12.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: -0.04em;
					text-align: justify;
					display: block;
					margin: 1.0em auto 1.2em;
					
					text-shadow: 2px 2px 2px #333,
								-2px 2px 2px #333,
								 2px -2px 2px #333,
								-2px -2px 2px #333;
					line-height:1.4em;
				}




/*
@media (max-width: 660px) {
			.content-box .content-box-head-img {
				height:1.8em;
				padding:0.2em 0.8em;
				text-align:right;
			}
				.content-box .content-box-head-img.whats {
					background-color:#AD0101;
					background-image:none;
				}
					.content-box .content-box-head-img.whats:before {
						content:"WHAT'Sセミナー";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
				.content-box .content-box-head-img.multi {
					background-color:#68D6FF;
					background-image:none;
				}
					.content-box .content-box-head-img.multi:before {
						content:"マルチクライアント調査企画";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
				.content-box .content-box-head-img.seminar {
					background-color:#2F74D5;
					background-image:none;
				}
					.content-box .content-box-head-img.seminar:before {
						content:"セミナーのご案内";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
					

				.content-box .content-box-head-img.consultingitem {
					background-color:#2FD5C3;
					background-image:none;
					height: 1.8em;
				}
					.content-box .content-box-head-img.consultingitem:before {
						content:"コンサルティング";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
				.content-box .content-box-head-img.allianceitem {
					background-color:#c00;
					background-image:none;
					height: 1.8em;
				}
					.content-box .content-box-head-img.allianceitem:before {
						content:"アライアンス";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
				.content-box .content-box-head-img.analystitem {
					background-color:#4658AC;
					background-image:none;
					height: 1.8em;
				}
					.content-box .content-box-head-img.analystitem:before {
						content:"受託調査";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
				.content-box .content-box-head-img.jutakuitem {
					background-color:#07025d;
					background-image:none;
					height: 1.8em;
				}
					.content-box .content-box-head-img.jutakuitem:before {
						content:"受託調査";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
						margin: 0;
						text-align: right;
					}
				
				.content-box .content-box-head-img.niikan_syodan, 
				.content-box .content-box-head-img.kanmin, 
				.content-box .content-box-head-img.questionary
				{
					background-color:#2f3279;
					background-image:none;
					height: 1.8em;
				}
					.content-box .content-box-head-img.niikan_syodan:before {
						content:"日韓中小企業商談会";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
					.content-box .content-box-head-img.kanmin:before {
						content:"官民戦略、第4次産業革命に備えよ";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
					.content-box .content-box-head-img.questionary:before {
						content:"アンケート";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
}
*/










	.content-box .content-box-body,
	.content-box-kotei .content-box-body {
		padding: 0.4em 1.0em;	/*0.8em;*/
		font-size:12.75pt;
		text-shadow:0px 0px 3px #eee;
	}
		.content-box-kotei .content-box-body {
			/*background-color:rgba(239,239,239,0.2);	/*#efefef;*/
		}
		.content-box-kotei .content-box-body.news {
			height:16em;
			overflow:auto;
		}
		
		.content-box .content-box-body .yymmdd{
			font-family:georgia;
			font-size:10.75pt;
			text-align:left;
			margin-bottom:0.6em;
		}
		.content-box .content-box-body .box-title,
		.content-box .content-box-body .sangyo {
/*
			font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
*/
			text-align:justify;
		
			font-size: 13.75pt;
			text-align: center;
			margin: 0.8em auto 1.6em;
			padding-bottom: 0.8em;
			text-shadow: 1px 1px 3px #bbb;
			letter-spacing: 0.05em;
		}

		.content-box .content-box-body .box-title-sangyo
		{
			text-align:justify;
			font-size: 12.25pt;
			margin: 0.8em auto 0.4em;
			padding: 0 0.2em;
			text-shadow: 1px 1px 3px #bbb;
			letter-spacing: -0.02em;
			line-height: 1.4em;
		}
			.content-box .content-box-body .sangyo-category
			{
				text-align:center;
				font-size: 9.75pt;
				margin: 0;
				padding-bottom: 0;
				/*text-shadow: 1px 1px 3px #bbb;*/
				letter-spacing: 0em;
			}
				.content-box .content-box-body .sangyo-category:before {
					content:"【";
				}
				.content-box .content-box-body .sangyo-category:after {
					content:"】";
				}
		.content-box .content-box-body .box-title-MR,
		.content-box .content-box-body .box-title-press
		{
			text-align: justify;
			font-size: 12.25pt;
			margin: 0.8em auto 0.8em;
			padding: 0 0.2em 0.8em;
			text-shadow: 1px 1px 3px #bbb;
			letter-spacing: -0.02em;
			border-bottom: dotted 1px #aaa;
			line-height: 1.4em;
		}

		.content-box .content-box-head-img .logo-whats,
		.content-box .content-box-body .logo-whats {
			background-image: url(../images/bg_whats-02.png);
			background-size: contain;
			height: 4.6em;
			background-repeat: no-repeat;
			background-position: center center;
			margin:10px auto 0;
		}

		.content-box .content-box-body .whats-base
		{
			text-align: justify;
			margin: 0.4em auto 0.8em;
			padding: 0.4em 0.8em;
			background-color: rgba(255,255,255,0.95);
			border-radius: 3px;
			height: 10.75em;
			overflow: hidden;
		}
		.content-box .content-box-head-img .box-title-whats,
		.content-box .content-box-body .box-title-whats
		{
			text-align: justify;
			font-size: 10.75pt;
			margin: 0 auto 0.8em;
			padding:0 0.2em 0.4em;
			text-shadow: 1px 1px 3px #bbb;
			letter-spacing: -0.02em;
			line-height: 1.4em;
		}
			.content-box .content-box-body .box-title-whats .small
			{
				font-size: 9.75pt;
				text-align:center;
			}
@media (max-width: 770px) {
		.content-box .content-box-body .box-title-MR,
		.content-box .content-box-body .box-title-press,
		.content-box .content-box-body .box-title-sangyo
		{
			text-align:center;
		}
}






	.content-box .content-box-body p,
	.content-box-kotei .content-box-body p {
		text-align: justify;
	}

	.content-box .content-box-body .img-responsive {
		margin:0.4em auto;
	}

	.content-box .content-box-footer,
	.content-box-kotei .content-box-footer {
		padding: 0.8em 1.2em 0.8em;
		border-top: 1px solid #ddd;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;

		background-color: #fff;
/*
		background-color: #f5f5f5;
		background-image: -webkit-linear-gradient(324deg, #fff, #f5f5f5);
		background-image: linear-gradient(180deg, #fff 45%, #f5f5f5);
*/
	}
		.content-box .content-box-footer p,
		.content-box-kotei .content-box-footer p {
			/*font-size:92%;*/
			margin:0;
			padding:0;
			text-align: justify;
		}
	.content-box .content-box-footer2,
	.content-box-kotei .content-box-footer2 {
		padding: 0.2em 0.8em;
		background-color: #eee;
		border-top: 1px solid #ccc;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;

		position: absolute;
		bottom: 0;
		display: block;
		width: 100%;
	}
/*
		.content-box .content-box-footer2:before {
			content: "詳細";
			font-size: 8.0pt;
			position: absolute;
			top: 2px;
			right: 10px;
			background: #fff;
			padding: 0.1em 0.8em 0;
			border: solid 1px #ccc;
			border-radius: 3px;
			color: #6b6b6b;
			cursor:pointer;
		}
			.content-box .content-box-footer2:hover:before {
				color:#2f3279;
			}
*/

		.content-box .content-box-footer2 ul {
			margin: 0;
			padding: 0;
			font-size: 12.75pt;
			text-align: right;
		}
		.content-box .content-box-footer2 ul li {
			display: inline-block;
			margin: 0;
			padding: 0;
		}
		.content-box .content-box-footer2 ul li a {
			color:#aaa;
			text-decoration:none;
		}
		.content-box .content-box-footer2 ul li a:hover {
			color:#2f3279;
		}
	.content-box-head.seminar { background-color:#985e6d; color:#fff;}
	.content-box-head.release { background-color:#494e6b; color:#fff;}
	.content-box-head.newrelease { background-color:#98878f; color:#fff;}
	.content-box-head.press { background-color:#192231; color:#fff;}
	.content-box-head.others { background-color:#7c7e8a; color:#fff;}

	.content-box .content-banner-box {
		display: block;
		width: 100%;
		height: 125px;
/*
		border: solid 1px #ddd;
		border-radius: 3px;
*/
	}
	.content-banner-box2 {
		display: block;
		width: 100%;
		height: 90px;
	}
		.content-box .content-banner-box.ydb,
		.content-banner-box2.ydb {
			background:url(../images/top-banner-ydb.png) center center no-repeat;
			background-size:contain;
		}
		.content-box .content-banner-box.yanoict,
		.content-banner-box2.yanoict {
			background:url(../images/top-banner-yanoict.png) center center no-repeat; 
			background-size:contain;
		}
		.content-box .content-banner-box.precious,
		.content-banner-box2.precious {
			background:url(../images/top-banner-precious.png) center center no-repeat; 
			background-size:contain;
		}
		.content-box .content-banner-box.smarter2,
		.content-banner-box2.smarter2 {
			background:url(../images/top-banner-smarter2.png) center center no-repeat; 
			background-size:contain;
		}

	ul.keyword-list {
		width: 100%;
		padding: 0 0.2em;
		margin: 0.4em auto;
		list-style: none;
		text-align: center;
		font-size:9.75pt;
	}
		ul.keyword-list li {
			display: inline-block;
			position: relative;
		}
			ul.keyword-list li a {
				display: block;
				color: #555;
				text-decoration: none;
				padding: 0.4em 0.6em 0.3em;
				margin: 0.2em 0;
				border: solid 1px #ddd;
				background-color: #fff;
				border-radius: 3px;
				line-height: 1.2em;
				text-align: center;
				box-shadow:1px 1px 3px #eee;
			}
			ul.keyword-list li a:hover {
				color:#fff;
				background-color: #555;
			}


	.dl-horizontal.yri-info {
		margin:0.4em auto;
		font-size:9.75pt;
	}
		.dl-horizontal.yri-info dt {
			float: left;
			width: 5.5em;
			clear: left;
			text-align: left;
			overflow: hidden;
			text-overflow: ellipsis;
			font-weight:normal;
			white-space: nowrap;
		}
		.dl-horizontal.yri-info dd {
			margin-left:5.6em;
			text-align:left;
		}

	ul.media{
		margin:0.4em auto;
		font-size:9.75pt;
	}
		ul.media li{
			padding:0.2em 0 0 0;
			margin: 0.4em 0 0;
			letter-spacing: -0.04em;
			border-bottom:dotted 1px #ccc;
		}
			ul.media li a {
				width: 100%;
				display: block;
				text-decoration: none;
				padding: 0.1em 0.4em 0.1em 0.4em;
				margin: 0 0 0.4em;
				padding-left: 2em;
				text-indent: -1.2em;
				line-height: 1.6em;
			}
				ul.media li a:before {
					font-family: 'FontAwesome';
					content: "\f02d";
					margin-right:0.4em;
				}
			ul.media li a:hover {
				color:#333;
				background-color:rgba(88,140,228,0.4); /*#588CE4;*/
			}
		ul.media .mark01 {
			background-color: #55aadd;
			color: #fff;
			font-size: 8.75pt;
			border-radius: 3px;
			text-align: center;
			margin: 0.4em 0;
			padding: 2px 0.8em 0;
			display: block;
			width: -moz-fit-content;
		}

	.flow {
		font-size:9.75pt;
		padding:0.4em 0.8em;
	}
		.flow .sankaku {
			width: 0;
			height: 0;
			border: 45px solid transparent;
			border-top: 15px solid #2f3279;
			margin: 0 auto -35px;
			padding: 0;
		}

		.flow .box1 {
			border: solid 1px #2f3279;
			border-radius: 6px;
			padding: 0.8em;
			box-shadow: 0px 0px 3px #aaa;
			text-align: center;
			font-size: 92%;
			letter-spacing: -0.05em;
			margin: 0 auto 0.8em;
			background-color: rgba(255,255,255,0.8);
		}
		.flow .box2 {
			position:relative;
			border: solid 1px #2f3279;
			padding: 0.8em;
			margin: 1.8em auto 0.8em;
			box-shadow: 0px 0px 3px #aaa;
			text-align: justify;
			font-size: 92%;
			letter-spacing: -0.05em;
			background-color: rgba(255,255,255,0.8);
			/*border-top-left-radius: 6px;*/
			border-top-right-radius: 6px;
			border-bottom-left-radius: 6px;
			border-bottom-right-radius: 6px;
		}
			.flow .box2 .komoku {
				position: absolute;
				top: -1.9em;
				left: -2px;
				background-color: #2f3279;
				padding: 0.2em 1.6em;
				color: #fff;
				border-top-left-radius: 6px;
				border-top-right-radius: 6px;
				letter-spacing: 0.05em;
			}





.mark-anime01 {
	position: relative;
	padding-left: 1.5em;
}
.mark-anime01:before{
	position: absolute;
	left:0.5em;
	top:0.5em;
	width: 0;
	padding: 0;
	height: 0%;
	color: #EA5;
	border:0.25em solid;
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	content: "";
	-webkit-animation:anime01 2s ease-out infinite both;
	animation:anime01 2s ease-out infinite both;
}
	@-webkit-keyframes anime01 {
		0% {}
		50% {
		transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		}
		100% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		}
	}
	@keyframes anime01 {
		0% {}
		50% {
		transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		}
		100% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		}
	}
	
	
	
	
	
	





figure {
	position: relative;
	overflow: hidden;
	width: 100%;
	box-shadow: 1px 1px 3px #ccc;
}
figcaption {
	position: absolute;

	bottom:7.6%;
	left: -100%;

/*
	bottom: -60px;
	left: 0;
*/
	z-index: 2;
	width: 100%;
	height: 60px;
	background: rgba(47,50,121,.6);
	-webkit-transition: .4s;
	transition: .4s;
	padding:0.8em 0;
	line-height:1.2em;
}
	figcaption:before {
		content:"詳細はこちらから\A▼";
		white-space: pre ;
		color:#fff;
		font-size:9.75pt;
		text-shadow:1px 1px 3px #333;
	}
figure:hover figcaption {

	left:0;
/*
	bottom: 0;
	*/
}











/*
	top_style.css
*/






#content {
	margin:0 auto;
	padding: 0em auto 1.6em;
	background: #fff;
/*
		background-color: #fff;
		background-image: -webkit-linear-gradient(175deg, rgba(255,255,255,1) 25%, rgba(239,239,239,1) 100%);
		background-image: linear-gradient(175deg, rgba(255,255,255,1) 25%, rgba(239,239,239,1) 100%);
*/
}

/*
.container {
	margin:0 auto;
	padding:0;
}
*/

.filter-box-1 {
	display:block;
	text-align:center;
}
.filter-box-2 {
	display:none;
	text-align:center;
}
@media (max-width: 749px) {
	.filter-box-1 {
		display:none;
	}
	.filter-box-2 {
		display:block;
	}
		.filter-box-2 select {
			width:100%;
			text-align:center;
		}
}

.seminar-over {
	position: absolute;
	width: 100%;
	height: 20%;
	background-color: rgba(240, 30, 30, 0.8);
	bottom: 0px;
	left: 0px;
	z-index: 2;
	display: table;
}
	.seminar-over:before {
		content: "満員御礼";
		color: #fff;
		font-size: 9.75pt;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		text-shadow:1px 1px 3px #c65b18;
	}
/*	.seminar-over div {
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: 1.4em;
		left: 0;
		right: 0;
		text-align: center;
	}
		.seminar-over div:before {
			content:"定員に達したため締切となりました。";
			white-space: pre ;
			color: #f21515;
			font-size:9.75pt;
		}
*/
.seminar-cancel {
	position: absolute;
	width: 100%;
	height: 20%;
	background-color: rgba(83, 83, 83, 0.8);
	bottom: 0px;
	left: 0px;
	z-index: 2;
	display: table;
}
	.seminar-cancel:before {
		content: "都合により開催中止";
		color: #fff;
		font-size: 9.75pt;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		text-shadow:1px 1px 3px #000;
	}

.seminar-end {
	position: absolute;
	width: 100%;
	height: 20%;
	background-color: rgba(47, 50, 121, 0.8);
	bottom: 0px;
	left: 0px;
	z-index: 2;
	display: table;
}
	.seminar-end:before {
		content: "開催終了";
		color: #fff;
		font-size: 9.75pt;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		text-shadow:1px 1px 3px #000;
	}


#content .content-filter {
	list-style: none;
	padding: 0;
	margin: 5px 0 0.8em;
	display: inline-block;

	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Arial, Helvetica, Verdana, sans-serif; 
	font-size:10.75pt;
}
#content .content-filter > li {
	float: left;
	display: block;

	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
}

	#content .content-filter li:first-child {
		border-left:solid 1px #ccc;
		border-radius: 4px 0 0 4px;
	}
	#content .content-filter li:last-child {
		border-right:solid 1px #ccc;
		border-radius: 0 4px 4px 0;
	}

#content .content-filter > li a {
	display: block;
	padding: 0.4em 0.8em;	/*7px 15px;*/
	background: #fefefe;	/*#ededed;	/*#e5e5e5;*/
	color: #64686d;
	position: relative;
	font-size:9.75pt;
}
#content .content-filter > li a:hover,
#content .content-filter > li a.active {
	text-decoration:none;
	background: #5255a2;
/*	background: #45aed6;*/
	color: #fff;
	box-shadow: 0 -3px 0 0 #2f3279 inset;
	-webkit-box-shadow: 0 -3px 0 0 #2f3279 inset;
/*
	box-shadow: 0 -3px 0 0 #318daf inset;
	-webkit-box-shadow: 0 -3px 0 0 #318daf inset;
*/
}
#content .content-filter > li a.active:after {
	content: " ";
	position: absolute;
	bottom: -17px;
	left: 50%;
	margin-left: -10px;
	border-width: 10px;
	border-style: solid;
	border-color: #2f3279 transparent transparent transparent;
/*
	border-color: #318daf transparent transparent transparent;
*/
}
#content .content-filter > li:first-child a {
	border-radius: 4px 0 0 4px;
}
#content .content-filter > li:last-child a {
	border-radius: 0 4px 4px 0;
}
#content .content-items {
	margin: 0 -15px;
/*	
	margin:0 -15px 1.6em;
*/
}
#content .content-item-k {
	display:block;
	padding: 5px;
	min-height:300px;
	z-index:100;
}
.static-banner {
	position: absolute;
	left: 10px;
	top: 10px;
	background: hsla(210, 100%, 50%, 0.8);
	font-size: 24px;
	z-index: 1;
	padding: 5px 20px;
	color: white;
	pointer-events: none;
}





#content .content-item {
	margin:0 auto 0.4em;
	padding: 5px 0.4em;
}

#content .content-item h1 {

	border-bottom: none;
	margin: 0 auto;
	padding: 0.8em 0.4em 0.4em;
	text-align: left;
	color: #4a4a4a;
	display: inline-block;
	width: 100%;

	text-shadow: 1px 1px 3px #ccc;
	letter-spacing: 0.05em;
}



#content .content-item .content-item-inner {
	position: relative;
}
#content .content-item .content-item-inner .content-info {
	opacity: 0;
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
}
#content .content-item .content-item-inner .content-info h3 {
	font-size: 16px;
	line-height: 1;
	margin: 0;
	color: #fff;
}
#content .content-item .content-item-inner .content-info .preview {
	position: absolute;
	top: -18px;
	right: 12px;
	border-radius: 50%;
	background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	box-shadow: 0 0 0 2px #fff;
	-webkit-box-shadow: 0 0 0 2px #fff;
}
#content .content-item:hover .content-info {
	opacity: 1;
}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}


#thumbnails {
	margin:10em auto 1.6em;
}
	#thumbnails .thumb {
		padding-left:5px;
		padding-right:5px;
	}
	#thumbnails .thumbnail {
		display:block;
		width:100%;
		height:100px;
		background-color:#eee;
		border:solid 1px #ddd;
		border-radius:3px;
		box-shadow: 1px 1px 3px #eee;
	}



body {
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Arial, Helvetica, Verdana, sans-serif; 
	font-size:10.75pt;
}
.content-item.all {
	z-index:1000;
}

a.content-item-inner {
	color:#333;
}
	a.content-item-inner:hover {
		color:#4D52C5;
		text-decoration:none;
	}
.content-box,
.content-box-s {
	position: relative;
	display: block;

	height:21.75em; /*24.75em;*/
	overflow:hidden;
	
	padding:0em 0;	/* 0.4em 1.2em;*/
	line-height:1.4em;
	text-align:left;
		background-color: #fff;

		background-color: #fff;
		background-image: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 80%, rgba(245,245,245,1) 100%);
		background-image: linear-gradient(180deg, rgba(255,255,255,1) 80%, rgba(245,245,245,1) 100%);

}
	.content-box-s {
		height:14.75em;
	}

	.content-box.sangyo {
		height:27.75em; /*24.75em;*/
	}
	.content-box.press {
		height:15.75em; /*24.75em;*/
	}

	.content-box.topics {
		height:27.75em; /*24.75em;*/
	}
	
	
	
	
	.content-box-category {
		position:relative;
		height:4em;	/*auto;*/
		display:table;
		text-align: left;	/*center;*/
		width: 100%;
		padding:0 0.4em 0 3.6em;
	}
		.content-box-category div{
			display:table-cell;
			vertical-align: middle;
		}

		.content-box-category .sangyoiconBox {
			position: absolute;
			display: block;
			width: 100%;
			height:4.3em;
			top: 10px;
			left: 5px;
			margin: 0;
			text-align: left;
			color:#80818c;
		}
			.content-box-category .sangyoiconBox:hover {
				color:#c2c4d7;
			}

			.content-box-category .sangyoiconBox p {
				position: absolute;
				display: block;
				width: 75%;
				top: 0;
				left: 43px;
				margin: 0;
				font-family:"メイリオ", Meiryo;
				font-size:9.75pt;
				/*background-color:#eee;*/
			}
@media (min-width:990px) and (max-width:1199px) {
	.content-box-category {
		height:5em;
	}
	.content-box-category .sangyoiconBox p br {
		display:none;
	}
}
@media (max-width:880px) {
	.content-box-category .sangyoiconBox {
		top:5px;
	}
	.content-box-category .sangyoiconBox p {
		top:5px;
	}
}
@media (max-width:600px) {
	.content-box-category .sangyoiconBox p {
		width:88%;
	}
}
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_03 p,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_04 p,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_06 p,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_07 p,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_99 p,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_100 p
			{
				top:6px;
			}
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_01:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_02:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_03:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_04:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_05:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_06:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_07:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_08:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_09:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_10:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_11:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_12:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_13:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_14:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_15:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_99:before,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_100:before
			{
				font-size:24.75pt;
				color: #80818c;
					-webkit-transition: .4s;
					transition: .4s;
			}

			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_01:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_01:hover:before { color:#ec6d6d; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_02:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_02:hover:before { color:#ed6d2b; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_03:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_03:hover:before { color:#fdd108; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_04:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_04:hover:before { color:#1eac4b; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_05:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_05:hover:before { color:#0f91f0; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_06:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_06:hover:before { color:#976dad; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_07:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_07:hover:before { color:#e83820; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_08:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_08:hover:before { color:#f5a32d; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_09:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_09:hover:before { color:#c3d82d; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_10:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_10:hover:before { color:#00aec4; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_11:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_11:hover:before { color:#5185c5; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_12:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_12:hover:before { color:#ec7aa1; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_13:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_13:hover:before { color:#f26e1b; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_14:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_14:hover:before { color:#4ca546; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_15:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_15:hover:before { color:#dd0e74; }
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_99:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_99:hover:before { color:#2f3279; }

			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_100:hover,
			.content-box-category .sangyoiconBox.yrihp5-sangyoicon_100:hover:before { color:#c2c4d7; }
			


@media (max-width:770px) {
		.content-box-category div br {
			display:none;
		}
}	
	

.content-box-kotei {
	display: block;
	padding:0;	/* 0.4em 1.2em;*/
	border:solid 1px #ccc;
	border-radius:6px;
	line-height:1.4em;
	text-align:left;
}


	.content-box .content-box-head,
	.content-box-kotei .content-box-head,
	.content-box-s .content-box-head
	{
		color:#fff;
		font-size:9.75pt;
		height:3.0em;

		background-color: #4255B8;
		background-image: -webkit-linear-gradient(10deg, #4255B8, #577cfd);
		background-image: linear-gradient(10deg, #4255B8, #577cfd);

		border-bottom: 1px solid transparent;
		border-top-right-radius: 6px;
		border-top-left-radius: 6px;

		padding:0.8em 0.8em;
		position:relative;

		box-shadow:2px 2px 3px #eee;
	}
		.content-box .content-box-head .yymmdd,
		.content-box-s .content-box-head .yymmdd {
			font-family:georgia;
			font-size:12.75pt;
			text-align:right;

			display:inline-block;
			position:absolute;
			top:1.0em;
			right:0.8em;
		}





	.content-box .content-box-head2,
	.content-box-s .content-box-head2
	{
		color: #fff;
		font-size: 9.75pt;
		height: 2em;
		background-color: #fff;
		border-bottom: 1px solid transparent;
		border-top-right-radius: 1px;
		border-top-left-radius: 1px;
		padding: 0.4em 0;
		position: relative;
		/*box-shadow: 2px 2px 3px #eee;*/
	}
		.content-box .content-box-head2 .yymmdd
/*		.content-box-s .content-box-head2 .yymmdd*/
		{
			font-family: georgia;
			font-size: 11.75pt;
			text-align: left;
			position: absolute;
			top: 2px;
			left: 10px;
			color: #333;
			text-shadow: 1px 1px 3px #999;
			letter-spacing:-0.05em;
		}
			.content-box .content-box-head2 .yymmdd .kaisai,
			.content-box .content-box-head2 .yymmdd .shime {
				font-size:9.75pt;
				margin:0 0.2em;
			}
				.content-box .content-box-head2 .yymmdd .kaisai:before {
					content:"開催";
				}
				.content-box .content-box-head2 .yymmdd .shime:before {
					content:"締切";
					color:#c00;
				}

			.content-box .content-box-head2 .sangyoitem {
				height: 3px;
				background-color: #330867;
				background-image: -webkit-linear-gradient(115deg, #30cfd0, #330867);
				background-image: linear-gradient(115deg, #30cfd0, #330867);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .sangyoitem:before {
					content: "産業別情報";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.3em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .newmarketitem {
				height: 3px;
				background-color: #7389F9;
				background-image: -webkit-linear-gradient(115deg, #7389F9, #2f3279);
				background-image: linear-gradient(115deg, #7389F9, #2f3279);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .newmarketitem:before {
					content: "市場調査資料";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.3em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .yotei-marketitem {
				height: 3px;
				background-color: #F90603;
				background-image: -webkit-linear-gradient(115deg, #830F0E, #F90603);
				background-image: linear-gradient(115deg, #830F0E, #F90603);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .yotei-marketitem:before {
					content: "発刊予定";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.3em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .pressitem {
				height: 3px;
				background-color: #5AF5B3;
				background-image: -webkit-linear-gradient(115deg, #4255B8, #5AF5B3);
				background-image: linear-gradient(115deg, #4255B8, #5AF5B3);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .pressitem:before {
					content: "プレスリリース";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .whatsitem {
				height: 3px;
				background-color: #940000;
				background-image: -webkit-linear-gradient(115deg, #940000, #AB0101);
				background-image: linear-gradient(115deg, #940000, #AB0101);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .whatsitem:before {
					content: "ワッツセミナー";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}










			.content-box .content-box-head2 .seminaritem {
				height: 3px;
				background-color: #47DE63;
				background-image: -webkit-linear-gradient(115deg, #47DE63, #4796DE);
				background-image: linear-gradient(115deg, #47DE63, #4796DE);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .seminaritem:before {
					content: "セミナーのご案内";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .analisteyesitem {
				height: 3px;
				background-color: #47DE63;
				background-image: -webkit-linear-gradient(115deg, #47DE63, #CAB891);
				background-image: linear-gradient(115deg, #47DE63, #CAB891);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .analisteyesitem:before {
					content: "アナリストeyes";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}










			.content-box .content-box-head2 .topicsitem {
				height: 3px;
				background-color: #4267B2;
				background-image: -webkit-linear-gradient(115deg, #4267B2, #2f3279);
				background-image: linear-gradient(115deg, #4267B2, #2f3279);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .topicsitem:before {
					content: '注目ニュース';
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .hirameki {
				height: 3px;
				background-color: #4267B2;
				background-image: -webkit-linear-gradient(115deg, #4267B2, #2f3279);
				background-image: linear-gradient(115deg, #4267B2, #2f3279);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .hirameki div {
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}


			.content-box .content-box-head2 .cat-solution {
				height: 3px;
				background-color: #4267B2;
				background-image: -webkit-linear-gradient(115deg, #4267B2, #2f3279);
				background-image: linear-gradient(115deg, #4267B2, #2f3279);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .cat-solution div {
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}
/*
				.content-box .content-box-head2 .cat-solution:before {
					content: '産業別ソリューション';
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}
*/
















		.content-box .content-box-head-img,
		.content-box .content-box-head-img-s {
			margin:0 auto 0.4em;
			padding: 0;
			background-color:#fff;
			font-size:10.75pt;
			height:8em;	/*5em;*/
			position:relative;
			overflow:hidden;
		}
				.content-box .content-box-head-img:before {
					/* mask */
					content:"";
					width: 100%;
					height: 100%;
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					margin:0;
					padding:0;
					
/*					background: 
						radial-gradient(circle at 50% 50%, rgba(255,255,255,0) 82%, rgba(0,0,0,0.2) 100%);
						/*radial-gradient(circle at 50% 50%, transparent 70%, rgba(0,0,0,0.6) 100%);*/
*/
					z-index: 2;
				}
			.content-box .content-box-head-img img {
				max-width: 100%;
				height: auto;
				border: 0;
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%); /* Safari用 */
				transform: translate(-50%, -50%);
			}
@media (max-width: 660px) {

				.content-box .content-box-head-img:before {
					background:none;
				}
				.content-box .content-box-head-img img {
					/*
					position: absolute;
					top: 10px;
					left: 0;
					-webkit-transform: translate(0%, 0%);
					transform: translate(0%, 0%);
					*/
				}

}





			.content-box .content-box-head-img.nogyo001 { background:url(../images/nogyo001.jpg) center center no-repeat; background-size:cover; }
			.content-box .content-box-head-img.iryo001 { background:url(../images/iryo001.jpg) center center no-repeat; background-size:cover; }
			.content-box .content-box-head-img.jidosya001 { background:url(../images/jidosya001.jpg) center center no-repeat; background-size:cover; }
			.content-box .content-box-head-img.ryoshi001 { background:url(../images/ryoshi001.jpg) center center no-repeat; background-size:cover; }

			.content-box .content-box-head-img.butsuryu001 { background:url(../images/butsuryu001.jpg) center center no-repeat; background-size:cover; }
			.content-box .content-box-head-img.iryo002 { background:url(../images/iryo002.jpg) center center no-repeat; background-size:cover; }
			.content-box .content-box-head-img.sports_golf001 { background:url(../images/sports_golf001.jpg) center center no-repeat; background-size:cover; }
			.content-box .content-box-head-img.ribiyo001 { background:url(../images/ribiyo001.jpg) center center no-repeat; background-size:cover; }


				.content-box .content-box-head-img.img-003 { background:url(../images/3.png) center center no-repeat; background-size:cover; }
				.content-box .content-box-head-img.img-006 { background:url(../images/6.png) center center no-repeat; background-size:cover; }
				.content-box .content-box-head-img.img-019 { background:url(../images/19.png) center center no-repeat; background-size:cover; }
				.content-box .content-box-head-img.img-027 { background:url(../images/27.png) center center no-repeat; background-size:cover; }
				.content-box .content-box-head-img.img-032 { background:url(../images/32.png) center center no-repeat; background-size:cover; }
				.content-box .content-box-head-img.img-045 { background:url(../images/45.png) center center no-repeat; background-size:cover; }
				.content-box .content-box-head-img.img-051 { background:url(../images/51.png) center center no-repeat; background-size:cover; }
				.content-box .content-box-head-img.img-056 { background:url(../images/56.png) center center no-repeat; background-size:cover; }


			.content-box .content-box-head-img .yymmdd,
			.content-box .content-box-head-img-s .yymmdd {
				font-family:georgia;
				font-size:10.75pt;
				text-align:left;
/*				margin-bottom:0.6em;*/
				position: absolute;
				top: 2px;
				left: 10px;
				color: #fff;
				text-shadow: 1px 1px 3px #999;
			}







/*
			.content-box .content-box-head2 .hiramekiitem,
			.content-box-s .content-box-head2 .hiramekiitem {
				height: 3px;
				background-color: #17566B;
				background-image: -webkit-linear-gradient(115deg, #21F232, #17566B);
				background-image: linear-gradient(115deg, #21F232, #17566B);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box .content-box-head2 .hiramekiitem:before,
				.content-box-s .content-box-head2 .hiramekiitem:before {
					content: '今週の"ひらめき"視点';
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}
					.content-box .content-box-head-img-s.hiramekiitem,
					.content-box-s .content-box-head-img-s.hiramekiitem {
						background-image : url(../images/top_bord08.png);
						background-position : right bottom;
						background-repeat : no-repeat;
						background-size : cover;	/* contain*/
/*						margin:0 auto 0em;
						padding:0.2em 0.8em;
						display: table;
					}
						.content-box .content-box-head-img-s.hiramekiitem div,
						.content-box-s .content-box-head-img-s.hiramekiitem div {
							font-size: 12.75pt;
							color: #fff;	/*#07025d;*/
/*							letter-spacing: -0.04em;
							text-align: justify;
							display: block;
							margin: 1.0em auto 1.2em;
							text-shadow: 2px 2px 2px #333,
										-2px 2px 2px #333,
										 2px -2px 2px #333,
										-2px -2px 2px #333;
							line-height:1.4em;
							display: table-cell;
							vertical-align: middle;
						}
*/















			.content-box-s .content-box-head2 {
				background-color: #fff;
				width: 100%;
				height: auto;
				text-align: right;
				z-index:1;
				margin:0;
				padding:0;
				position:relative;
/*
				position: absolute;
				top: 25px;
*/
			}
/*
				.content-box-s .content-box-head2:before {
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}
*/
				.content-box-s .content-box-head2 div.allianceitem {
/*					background-color: #D8523D;
					background-image: -webkit-linear-gradient(115deg, #D8523D, #D8523D);
					background-image: linear-gradient(115deg, #D8523D, #D8523D);
*/
				}
				.content-box-s .content-box-head2 div {
					width: 100%;
					color: #4a4a4a;
					font-size: 8.25pt;
				}
					.content-box-s .content-box-head2 div.yymmdd {
						font-family: georgia;
						font-size: 11.75pt;
						text-align: left;
						position: absolute;
						top: 0px;
						left: 0.8em;
						color: #333;
						text-shadow: 1px 1px 3px #999;
						letter-spacing:-0.05em;
					}
						.content-box-s .content-box-head2 .title:before {
							padding:0.3em 0.8em 0.1em;
							float:left;
							width:100%;
							/*border-bottom:solid 3px #2f3279;*/
						}

							.content-box-s .content-box-head2 .title.hiramekiitem:before {
								content: '今週の"ひらめき"視点';
							}
							.content-box-s .content-box-head2 .title.jutakuitem:before {
								content: "受託調査";
							}
							.content-box-s .content-box-head2 .title.allianceitem:before {
								content: "アライアンス";
							}
							.content-box-s .content-box-head2 .title.consultingitem:before {
								content: "コンサルティング";
							}
							.content-box-s .content-box-head2 .title.multiitem:before {
								content: "マルチクライアント調査企画";
							}
							.content-box-s .content-box-head2 .title.niikansyodanitem:before {
								content: "日韓中小企業商談会";
							}
							.content-box-s .content-box-head2 .title.questionaryitem:before {
								content: "アンケート";
							}
							.content-box-s .content-box-head2 .title.kanminitem:before {
								content: "官民戦略";
							}

						.content-box-s .content-box-head2 .bar {
							display:block;
							height: 3px;
							position:absolute;
							top:24px;
							left:0;
							z-index:20
						}

							.content-box-s .content-box-head2 .bar.hiramekiitem {
								background-color: #17566B;
								background-image: -webkit-linear-gradient(115deg, #21F232, #17566B);
								background-image: linear-gradient(115deg, #21F232, #17566B);
							}
							.content-box-s .content-box-head2 .bar.jutakuitem {
								background-color: #6EA285;
								background-image: -webkit-linear-gradient(115deg, #6EA285, #447F7F);
								background-image: linear-gradient(115deg, #6EA285, #447F7F);
							}
							.content-box-s .content-box-head2 .bar.allianceitem {
								background-color: #D8523D;
								background-image: -webkit-linear-gradient(115deg, #DB2D12, #D8523D);
								background-image: linear-gradient(115deg, #DB2D12, #D8523D);
							}
							.content-box-s .content-box-head2 .bar.consultingitem {
								background-color: #7A40EA;
								background-image: -webkit-linear-gradient(115deg, #7A40EA, #7A40EA);
								background-image: linear-gradient(115deg, #7A40EA, #7A40EA);
							}
							.content-box-s .content-box-head2 .bar.multiitem {
								background-color: #7A40EA;
								background-image: -webkit-linear-gradient(115deg, #7A40EA, #7A40EA);
								background-image: linear-gradient(115deg, #7A40EA, #7A40EA);
							}
							.content-box-s .content-box-head2 .bar.niikansyodanitem {
								background-color: #1693FE;
								background-image: -webkit-linear-gradient(115deg, #1693FE, #4796DE);
								background-image: linear-gradient(115deg, #1693FE, #4796DE);
							}
							.content-box-s .content-box-head2 .bar.questionaryitem {
								background-color: #6EA285;
								background-image: -webkit-linear-gradient(115deg, #6EA285, #447F7F);
								background-image: linear-gradient(115deg, #6EA285, #447F7F);
							}
							.content-box-s .content-box-head2 .bar.kanminitem {
								background-color: #9F3CF0;
								background-image: -webkit-linear-gradient(115deg, #9F3CF0, #590EBC);
								background-image: linear-gradient(115deg, #9F3CF0, #590EBC);
							}




					.content-box-s .content-box-head-img-s {
						width:100%;
						height:5.8em;
						padding:0.2em 0.8em;
						display:table;
					}
						.content-box-s .content-box-head-img-s div {
							font-size: 12.25pt;
							color: #fff;	/*#07025d;*/
							letter-spacing: 0.00em;
							text-align: center;
							margin: 1.5em auto;
							text-shadow: 2px 2px 2px #000,
										-2px 2px 2px #000,
										 2px -2px 2px #000,
										-2px -2px 2px #000;
/*
							text-shadow:	#333 2px 0px, #333 -2px 0px, 
											#333 0px -2px, #333 0px 2px, 
											#333 2px 2px , #333 -2px 2px, 
											#333 2px -2px, #333 -2px -2px, 
											#333 1px 2px, #333 -1px 2px, 
											#333 1px -2px, #333 -1px -2px, 
											#333 2px 1px, #333 -2px 1px, 
											#333 2px -1px, #333 -2px -1px;
*/
							line-height:1.4em;
							display:table-cell;
							vertical-align:middle;
						}

							.content-box-s .content-box-head-img-s.hiramekiitem {
								background:url(../images/top_bord08.png) right bottom no-repeat;
								background-size : cover;
							}
								.content-box-s .content-box-head-img-s.hiramekiitem div {
									font-size:12.75pt;
								}

							.content-box-s .content-box-head-img-s.jutakuitem {
								background:url(../images/top_slide01.png) center center no-repeat;
								background-size:cover;
							}
							.content-box-s .content-box-head-img-s.allianceitem {
								background:url(../images/alliance2.png) center center no-repeat;
								background-size:cover;
							}
							.content-box-s .content-box-head-img-s.consultingitem {
								background:url(../images/top_bord01.png) center center no-repeat;
								background-size:cover;
							}
							.content-box-s .content-box-head-img-s.multiitem {
								background:url(../images/top_bord02.png) center center no-repeat;
								background-size:cover;
							}
							.content-box-s .content-box-head-img-s.niikansyodanitem {
								/*background:url(../images/top_bord06.png) center center no-repeat;*/
								background:url(../images/ydb_007.png) center center no-repeat;
								background-size:cover;
							}
							.content-box-s .content-box-head-img-s.questionaryitem {
								/*background:url(../images/top_bord05.png) center center no-repeat;*/
								background:url(../images/ydb_008.png) center center no-repeat;
								background-size:cover;
							}
							.content-box-s .content-box-head-img-s.kanminitem {
								background:url(../images/top_bord07.png) center center no-repeat;
								background-size:cover;
							}






/*
			.content-box-s .content-box-head2 .allianceitem {
				height: 3px;
				background-color: #D8523D;
				background-image: -webkit-linear-gradient(115deg, #D8523D, #D8523D);
				background-image: linear-gradient(115deg, #D8523D, #D8523D);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box-s .content-box-head2 .allianceitem:before {
					content: "アライアンス";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}
*/
/*
					.content-box-s .content-box-head-img-s.allianceitem {
						background:url(../images/alliance2.png) center center no-repeat;
						background-size:cover;	/*contain;*/
/*						width:100%;
						height:5.8em;
						padding:0.2em 0.8em;
						display:table;
					}
						.content-box-s .content-box-head-img-s.allianceitem div {
							font-size: 15.75pt;
							color: #fff;	/*#07025d;*/
/*							letter-spacing: 0.00em;
							text-align: center;
							margin: 1.5em auto;
							text-shadow: 2px 2px 2px #000,
										-2px 2px 2px #000,
										 2px -2px 2px #000,
										-2px -2px 2px #000;
							line-height:1.4em;
							display:table-cell;
							vertical-align:middle;
						}
*/
/*
			.content-box-s .content-box-head2 .consultingitem {
				height: 3px;
				background-color: #7A40EA;
				background-image: -webkit-linear-gradient(115deg, #7A40EA, #7A40EA);
				background-image: linear-gradient(115deg, #7A40EA, #7A40EA);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box-s .content-box-head2 .consultingitem:before {
					content: "コンサルティング";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}
					.content-box-s .content-box-head-img-s.consultingitem {
						background:url(../images/top_bord01.png) center center no-repeat;
						background-size:cover;	/*contain;*/
/*						height:5.8em;
						padding:0.2em 0.8em;
					}
						.content-box-s .content-box-head-img-s.consultingitem div {
							/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
							*/
/*							font-size: 14.75pt;
							color: #fff;	/*#07025d;*/
/*							letter-spacing: 0.2em;
							text-align: center;
							display: block;
							margin: 1.5em auto;
							text-shadow: 2px 2px 2px #000,
										-2px 2px 2px #000,
										 2px -2px 2px #000,
										-2px -2px 2px #000;
						}
*/

/*			.content-box-s .content-box-head2 .multiitem {
				height: 3px;
				background-color: #7A40EA;
				background-image: -webkit-linear-gradient(115deg, #7A40EA, #7A40EA);
				background-image: linear-gradient(115deg, #7A40EA, #7A40EA);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box-s .content-box-head2 .multiitem:before {
					content: "マルチクライアント調査企画";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}
					.content-box-s .content-box-head-img-s.multiitem {
						background:url(../images/top_bord02.png) center center no-repeat;
						background-size:cover;	/*contain;*/
/*						height:5.8em;
						padding:0.2em 0.8em;
					}
						.content-box-s .content-box-head-img-s.multiitem div {
							font-size: 13.75pt;
							color: #fff;	/*#07025d;*/
/*							letter-spacing: -0.04em;
							text-align: center;
							display: block;
							margin: 1.5em auto;
							text-shadow: 2px 2px 2px #000,
										-2px 2px 2px #000,
										 2px -2px 2px #000,
										-2px -2px 2px #000;
						}
*/
/*
			.content-box-s .content-box-head2 .niikansyodanitem {
				height: 3px;
				background-color: #1693FE;
				background-image: -webkit-linear-gradient(115deg, #1693FE, #4796DE);
				background-image: linear-gradient(115deg, #1693FE, #4796DE);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box-s .content-box-head2 .niikansyodanitem:before {
					content: "日韓中小企業商談会";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}
					.content-box-s .content-box-head-img-s.niikansyodanitem {
						background:url(../images/top_bord06.png) center center no-repeat;
						background-size:cover;	/*contain;*/
/*						width:100%;
						height:5.8em;
						padding:0.2em 0.8em;
						display:table;
					}
						.content-box-s .content-box-head-img-s.niikansyodanitem div {
							font-size: 13.75pt;
							color: #fff;	/*#07025d;*/
/*							letter-spacing: -0.04em;
							text-align: center;
							display: block;
							margin: 1.3em auto;
							padding:0 1.0em;
							text-shadow: 2px 2px 2px #000,
										-2px 2px 2px #000,
										 2px -2px 2px #000,
										-2px -2px 2px #000;
							line-height:1.4em;
							display:table-cell;
							vertical-align:middle;
						}
*/
/*
			.content-box-s .content-box-head2 .questionaryitem {
				height: 3px;
				background-color: #6EA285;
				background-image: -webkit-linear-gradient(115deg, #6EA285, #447F7F);
				background-image: linear-gradient(115deg, #6EA285, #447F7F);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box-s .content-box-head2 .questionaryitem:before {
					content: "アンケート";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}
					.content-box-s .content-box-head-img-s.questionaryitem {
						background:url(../images/top_bord05.png) center center no-repeat;
						background-size:cover;	/*contain;*/
/*						width:100%;
						height:5.8em;
						padding:0.2em 0.8em;
						display:table;
					}
						.content-box-s .content-box-head-img-s.questionaryitem div {
							font-size: 13.75pt;
							color: #fff;	/*#07025d;*/
/*							letter-spacing: -0.04em;
							text-align: center;
							display: block;
							margin: 1.3em auto;
							padding:0 1.0em;
							text-shadow: 2px 2px 2px #000,
										-2px 2px 2px #000,
										 2px -2px 2px #000,
										-2px -2px 2px #000;
							line-height:1.4em;
							display:table-cell;
							vertical-align:middle;
						}
*/
/*
			.content-box-s .content-box-head2 .kanminitem {
				height: 3px;
				background-color: #9F3CF0;
				background-image: -webkit-linear-gradient(115deg, #9F3CF0, #590EBC);
				background-image: linear-gradient(115deg, #9F3CF0, #590EBC);
				width: 100%;
				position: absolute;
				top: 25px;
				text-align: right;
				z-index:1;
			}
				.content-box-s .content-box-head2 .kanminitem:before {
					content: "官民戦略";
					font-size: 8.75pt;
					color: #333;
					letter-spacing: 0.1em;
					text-shadow: 1px 1px 3px #bbb;
					position: absolute;
					top: -21px;
					right: 5px;
				}
					.content-box-s .content-box-head-img-s.kanminitem {
						background:url(../images/top_bord07.png) center center no-repeat;
						background-size:cover;	/*contain;*/
/*						width:100%;
						height:5.8em;
						padding:0.2em 0.8em;
						display:table;
					}
						.content-box-s .content-box-head-img-s.kanminitem div {
							font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
							font-size: 14.75pt;
							color: #fff;	/*#07025d;*/
/*							letter-spacing: -0.01em;
							text-align: center;
							display: block;
							margin: 0.7em auto;
							padding:0 1.0em;
							text-shadow: 2px 2px 2px #000,
										-2px 2px 2px #000,
										 2px -2px 2px #000,
										-2px -2px 2px #000;
							line-height:1.4em;
							display:table-cell;
							vertical-align:middle;
						}
*/





















































			.content-box .content-box-head-img-s.analisteyesitem {
				background:url(../images/top_bord04.png) center center no-repeat;
				background-size:cover;	/*contain;*/
				height:5.8em;
				padding:0.2em 0.8em;
			}
				.content-box .content-box-head-img-s.analisteyesitem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 13.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: -0.04em;
					text-align: justify;
					display: block;
					margin: 1.3em auto;
					padding:0 1.0em;
					text-shadow: 2px 2px 2px #000,
								-2px 2px 2px #000,
								 2px -2px 2px #000,
								-2px -2px 2px #000;
				}





			.content-box-s.ydbitem {
				background-image : url(../images/ydb_005.png);
				background-position : center center;
				background-repeat : no-repeat;
				background-size : cover;	/* contain*/
				display: block;
				width:100%;
				height:12.5em;
				margin:0 auto;
				padding:0;
				position:relative;
				border-radius:6px;
				
			}
				.content-box-s.ydbitem .ydb-logo-base2 {
					position: absolute;
					display: table;
					width: 80%;
					height: auto;
					top: 3.5em;
					left: 0;
					right: 0;
					margin: 0 auto;
					padding:0.4em 0 0.0em;
					background-color: rgba(255,255,255,0.0);
					text-align: center;
					vertical-align: middle;
				}
					.content-box-s.ydbitem .ydb-logo2 {
						display:inline-block;
						margin:0 auto;
						padding:0;
						text-align:center;
					}
						.content-box-s.ydbitem .ydb-logo2:before {
							font-family: 'yrihp5';
							content: "\e90c";
							font-size:86pt;
							color:#132F62;	/*#fff;*/
							text-shadow:0px 0px 16px #fff;
						}
					.content-box-s.ydbitem .ydb-text {
						text-align: center;
						font-size: 13.25pt;
						line-height: 1.6em;
						margin: 0 auto;
						padding: 0;
					}
				.content-box-s.ydbitem .ydb-logo-base h3,
				.content-box-s.ydbitem .ydb-logo-base2 h3 {
					font-size: 11.75pt;
					text-shadow: 1px 1px 3px #333;
					background-color: #006ecc;
					margin:0 auto 0.4em;
					padding: 0.4em 0;
					color: #fff;
				}


/*
					.content-box-s.ydbitem .ydb-logo {
						width:100%;
						height:6.4em;
						
						background:url(../images/top-banner-ydb.png) center center no-repeat;
						background-size: contain;
					}
*/

				.content-box-s .content-box-head-img.ydbitem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
					font-size: 12.75pt;
					color: #fff;	/*#07025d;*/
					letter-spacing: -0.04em;
					text-align: justify;
					display: block;
					margin: 1.0em auto 1.2em;
					
					text-shadow: 2px 2px 2px #333,
								-2px 2px 2px #333,
								 2px -2px 2px #333,
								-2px -2px 2px #333;
					line-height:1.4em;
				}














/*
			.content-box-s.ydbitem {
				background-image : url(../images/top_bord10.png);
				background-position : right bottom;
				background-repeat : no-repeat;
				background-size : cover;	/* contain*/
/*				display: block;
				width:100%;
				margin:0 auto;
				padding:0;
				position:relative;
				
			}
				.content-box-s.ydbitem .ydb-logo-base {
					position: absolute;
					display: table;
					width: 80%;
					height: auto;
					top: 0.8em;
					left: 0;
					right: 0;
					margin: 0 auto;
					padding:0.2em 0 0.4em;
					background-color: rgba(255,255,255,0.6);
					text-align: center;
					vertical-align: middle;
					border-radius:3px;
				}
					.content-box-s.ydbitem .ydb-logo {
						width:100%;
						height:6.4em;
						
						background:url(../images/top-banner-ydb.png) center center no-repeat;
						background-size: contain;
					}

				.content-box-s.ydbitem .ydb-logo-base h3 {
					font-size: 11.75pt;
					text-shadow: 1px 1px 3px #333;
					background-color: #006ecc;
					padding: 0.3em 0 0.2em;
					color: #fff;
				}

				.content-box-s .content-box-head-img.ydbitem div {
					/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
					*/
/*					font-size: 12.75pt;
					color: #fff;	/*#07025d;*/
/*					letter-spacing: -0.04em;
					text-align: justify;
					display: block;
					margin: 1.0em auto 1.2em;
					
					text-shadow: 2px 2px 2px #333,
								-2px 2px 2px #333,
								 2px -2px 2px #333,
								-2px -2px 2px #333;
					line-height:1.4em;
				}
*/





/*@media (max-width: 770px) {*/
@media (max-width: 767px) {
	.content-box,
	.content-box.topics,
	.content-box.sangyo,
	.content-box.press
	{
		height:auto;	/*15.75em;*/
	}
	.content-box .content-box-head-img {
		float:left;
		width:30%;
		display:block;
		margin-right:0.8em;
	}
		.content-box .content-box-head-img-s {
			width:100%;
		}

}
@media (max-width: 550px) {
	.content-box,
	.content-box.topics,
	.content-box.sangyo,
	.content-box.press
	{
		height:auto;	/*15.75em;*/
	}
	.content-box .content-box-head-img {
		float:left;
		width:100%;
		display:block;
		margin-right:0.8em;
	}
		.content-box .content-box-head-img-s {
			width:100%;
		}

}




/*
@media (max-width: 660px) {
			.content-box .content-box-head-img {
				height:1.8em;
				padding:0.2em 0.8em;
				text-align:right;
			}
				.content-box .content-box-head-img.whats {
					background-color:#AD0101;
					background-image:none;
				}
					.content-box .content-box-head-img.whats:before {
						content:"WHAT'Sセミナー";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
				.content-box .content-box-head-img.multi {
					background-color:#68D6FF;
					background-image:none;
				}
					.content-box .content-box-head-img.multi:before {
						content:"マルチクライアント調査企画";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
				.content-box .content-box-head-img.seminar {
					background-color:#2F74D5;
					background-image:none;
				}
					.content-box .content-box-head-img.seminar:before {
						content:"セミナーのご案内";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
					

				.content-box .content-box-head-img.consultingitem {
					background-color:#2FD5C3;
					background-image:none;
					height: 1.8em;
				}
					.content-box .content-box-head-img.consultingitem:before {
						content:"コンサルティング";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
				.content-box .content-box-head-img.allianceitem {
					background-color:#c00;
					background-image:none;
					height: 1.8em;
				}
					.content-box .content-box-head-img.allianceitem:before {
						content:"アライアンス";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
				.content-box .content-box-head-img.analystitem {
					background-color:#4658AC;
					background-image:none;
					height: 1.8em;
				}
					.content-box .content-box-head-img.analystitem:before {
						content:"受託調査";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
				.content-box .content-box-head-img.jutakuitem {
					background-color:#07025d;
					background-image:none;
					height: 1.8em;
				}
					.content-box .content-box-head-img.jutakuitem:before {
						content:"受託調査";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
						margin: 0;
						text-align: right;
					}
				
				.content-box .content-box-head-img.niikan_syodan, 
				.content-box .content-box-head-img.kanmin, 
				.content-box .content-box-head-img.questionary
				{
					background-color:#2f3279;
					background-image:none;
					height: 1.8em;
				}
					.content-box .content-box-head-img.niikan_syodan:before {
						content:"日韓中小企業商談会";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
					.content-box .content-box-head-img.kanmin:before {
						content:"官民戦略、第4次産業革命に備えよ";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
					.content-box .content-box-head-img.questionary:before {
						content:"アンケート";
						font-size:8.75pt;
						color:#fff;
						text-shadow: 1px 1px 3px #202020;
					}
}
*/










	.content-box .content-box-body,
	.content-box-kotei .content-box-body,
	.content-box-s .content-box-body
	{
		padding: 0.6em 1.2em;	/*0.8em;*/
		font-size:10.75pt;
		text-shadow:0px 0px 3px #eee;
		line-height:1.4em;
	}


		.content-box-kotei .content-box-body {
			/*background-color:rgba(239,239,239,0.2);	/*#efefef;*/
		}
		.content-box-kotei .content-box-body.news {
			height:16em;
			overflow:auto;
		}
		
		.content-box .content-box-body .yymmdd{
			font-family:georgia;
			font-size:10.75pt;
			text-align:left;
			margin-bottom:0.6em;
		}
		.content-box .content-box-body .box-title {
/*
			font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
*/
			text-align:justify;
		
			font-size: 9.75pt;	/*11.25pt;	/*12.75pt;*/
			text-align: justify;
			line-height:1.4em;
			margin: 0.4em auto 0em;
			padding-bottom: 0.8em;
			text-shadow: 1px 1px 3px #999;	/*#bbb;*/
			letter-spacing: 0.05em;
		}
			.content-box .content-box-body .box-title-mr
			{
				text-align:justify;
				font-size: 12.25pt;	/*12.75pt;*/
				text-align: justify;
				line-height:1.4em;
				margin: 1.6em auto 0em;
				padding-bottom: 0.8em;
				text-shadow: 1px 1px 3px #999;	/*#bbb;*/
				letter-spacing: 0.05em;
			}
				.content-box .content-box-body .box-title-mr .small
				{
					text-align:justify;
					font-size:9.75pt;
					text-shadow: none;
					margin: 0.8em 0;
				}




		.content-box .content-box-body .box-title-sangyo
		{
			text-align:justify;
			font-size: 12.25pt;
			margin: 0.8em auto 0.4em;
			padding: 0 0.2em;
			text-shadow: 1px 1px 3px #bbb;
			letter-spacing: -0.02em;
			line-height: 1.4em;
		}
			.content-box .content-box-body .sangyo-category
			{
				text-align:center;
				font-size: 9.75pt;
				margin: 0;
				padding-bottom: 0;
				/*text-shadow: 1px 1px 3px #bbb;*/
				letter-spacing: 0em;
			}
				.content-box .content-box-body .sangyo-category:before {
					content:"【";
				}
				.content-box .content-box-body .sangyo-category:after {
					content:"】";
				}
		.content-box .content-box-body .box-title-MR,
		.content-box .content-box-body .box-title-press
		{
			text-align: justify;
			font-size: 12.25pt;
			margin: 0.8em auto 0.8em;
			padding: 0 0.2em 0.8em;
			text-shadow: 1px 1px 3px #bbb;
			letter-spacing: -0.02em;
			border-bottom: dotted 1px #aaa;
			line-height: 1.4em;
		}

		.content-box .content-box-head-img .logo-whats,
		.content-box .content-box-body .logo-whats {
			background-image: url(../images/bg_whats-02.png);
			background-size: contain;
			height: 4.6em;
			background-repeat: no-repeat;
			background-position: center center;
			margin:10px auto 0;
		}

		.content-box .content-box-body .whats-base
		{
			text-align: justify;
			margin: 0.4em auto 0.8em;
			padding: 0.4em 0.8em;
			background-color: rgba(255,255,255,0.95);
			border-radius: 3px;
			height: 10.75em;
			overflow: hidden;
		}
		.content-box .content-box-head-img .box-title-whats,
		.content-box .content-box-body .box-title-whats
		{
			text-align: justify;
			font-size: 10.75pt;
			margin: 0 auto 0.8em;
			padding:0 0.2em 0.4em;
			text-shadow: 1px 1px 3px #bbb;
			letter-spacing: -0.02em;
			line-height: 1.4em;
		}
			.content-box .content-box-body .box-title-whats .small
			{
				font-size: 9.75pt;
				text-align:center;
			}
@media (max-width: 770px) {
		.content-box .content-box-body .box-title-MR,
		.content-box .content-box-body .box-title-press,
		.content-box .content-box-body .box-title-sangyo
		{
			text-align:center;
		}
}





	.content-box .content-box-body .img-box
	{
		text-align:center;
		margin:0.8em auto;
	}

	.content-box .content-box-body .text-box
	{
		display:none;
		text-align:justify;
		margin:0.8em auto;
		line-height: 1.6em;
		font-family:"メイリオ", Meiryo;
		font-size: 10.25pt;
		text-shadow: none;
		color:#555;

		border-top: dotted 1px #ccc;
		padding: 0.8em 0;
	}

		.content-box .content-box-body .text-box-mr,
		.content-box .content-box-body .text-box-mr-s
		{
			display:block;
			text-align:justify;
			margin:0.8em auto;
			line-height: 1.6em;
			font-family:"メイリオ", Meiryo;
			font-size: 9.75pt;
			text-shadow: none;
			color:#555;

			border-top: dotted 1px #ccc;
			padding: 0.8em 0;
			
			height:8.75em;	/*10.75em;*/
			overflow:hidden;
		}



/* 2020.05.08 maezawa --------------------------------------------------------------  */
		#content .content-item.topics .content-box .content-box-body .text-box-mr,
		#content .content-item.topics .content-box .content-box-body .text-box-mr-s
		{

			display:none;

		}
			.content-box.topics {
				height: 19.25em;
			}
/* 2020.05.08 maezawa --------------------------------------------------------------  */



			.content-box .content-box-body .text-box-mr-s
			{
				height:7.25em;
			}


		.content-box .content-box-body .text-box-mr-cat
		{
			display:block;
			text-align:justify;
			margin:0.4em auto 3.2em;
			line-height: 1.6em;
			font-family:"メイリオ", Meiryo;
			font-size: 9.75pt;
			text-shadow: none;
			color:#555;

			border-top: dotted 1px #ccc;
			padding: 0.8em 0;
			
			height:6.95em;	/*10.75em;*/
			overflow:hidden;
		}






	.content-box .content-box-body p,
	.content-box-kotei .content-box-body p {
		text-align: justify;
	}

	.content-box .content-box-body .img-responsive {
		margin:0.4em auto;
	}

	.content-box .content-box-footer,
	.content-box-kotei .content-box-footer {
		padding: 0.8em 1.2em 0.8em;
		border-top: 1px solid #ddd;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;

		background-color: #fff;
/*
		background-color: #f5f5f5;
		background-image: -webkit-linear-gradient(324deg, #fff, #f5f5f5);
		background-image: linear-gradient(180deg, #fff 45%, #f5f5f5);
*/
	}
		.content-box .content-box-footer p,
		.content-box-kotei .content-box-footer p {
			/*font-size:92%;*/
			margin:0;
			padding:0;
			text-align: justify;
		}
	.content-box .content-box-footer2,
	.content-box-kotei .content-box-footer2,
	.content-box-s .content-box-footer2
	{
		padding: 0.2em 0.8em;
		background-color: #eee;
		border-top: 1px solid #ccc;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;

		position: absolute;
		bottom: 0;
		display: none;
		width: 100%;
	}
/*
		.content-box .content-box-footer2:before {
			content: "詳細";
			font-size: 8.0pt;
			position: absolute;
			top: 2px;
			right: 10px;
			background: #fff;
			padding: 0.1em 0.8em 0;
			border: solid 1px #ccc;
			border-radius: 3px;
			color: #6b6b6b;
			cursor:pointer;
		}
			.content-box .content-box-footer2:hover:before {
				color:#2f3279;
			}
*/

		.content-box .content-box-footer2 ul {
			margin: 0;
			padding: 0;
			font-size: 12.75pt;
			text-align: right;
		}
		.content-box .content-box-footer2 ul li {
			display: inline-block;
			margin: 0;
			padding: 0;
		}
		.content-box .content-box-footer2 ul li a {
			color:#aaa;
			text-decoration:none;
		}
		.content-box .content-box-footer2 ul li a:hover {
			color:#2f3279;
		}
	.content-box-head.seminar { background-color:#985e6d; color:#fff;}
	.content-box-head.release { background-color:#494e6b; color:#fff;}
	.content-box-head.newrelease { background-color:#98878f; color:#fff;}
	.content-box-head.press { background-color:#192231; color:#fff;}
	.content-box-head.others { background-color:#7c7e8a; color:#fff;}

	.content-box .content-banner-box {
		display: block;
		width: 100%;
		height: 125px;
/*
		border: solid 1px #ddd;
		border-radius: 3px;
*/
	}
	.content-banner-box2 {
		display: block;
		width: 100%;
		height: 90px;
	}
		.content-box .content-banner-box.ydb,
		.content-banner-box2.ydb {
			background:url(../images/top-banner-ydb.png) center center no-repeat;
			background-size:contain;
		}
		.content-box .content-banner-box.yanoict,
		.content-banner-box2.yanoict {
			background:url(../images/top-banner-yanoict.png) center center no-repeat; 
			background-size:contain;
		}
		.content-box .content-banner-box.precious,
		.content-banner-box2.precious {
			background:url(../images/top-banner-precious.png) center center no-repeat; 
			background-size:contain;
		}
		.content-box .content-banner-box.smarter2,
		.content-banner-box2.smarter2 {
			background:url(../images/top-banner-smarter2.png) center center no-repeat; 
			background-size:contain;
		}

	ul.keyword-list {
		width: 100%;
		padding: 0 0.2em;
		margin: 0.4em auto;
		list-style: none;
		text-align: center;
		font-size:9.75pt;
	}
		ul.keyword-list li {
			display: inline-block;
			position: relative;
		}
			ul.keyword-list li a {
				display: block;
				color: #555;
				text-decoration: none;
				padding: 0.4em 0.6em 0.3em;
				margin: 0.2em 0;
				border: solid 1px #ddd;
				background-color: #fff;
				border-radius: 3px;
				line-height: 1.2em;
				text-align: center;
				box-shadow:1px 1px 3px #eee;
			}
			ul.keyword-list li a:hover {
				color:#fff;
				background-color: #555;
			}


	.dl-horizontal.yri-info {
		margin:0.4em auto;
		font-size:9.75pt;
	}
		.dl-horizontal.yri-info dt {
			float: left;
			width: 5.5em;
			clear: left;
			text-align: left;
			overflow: hidden;
			text-overflow: ellipsis;
			font-weight:normal;
			white-space: nowrap;
			margin-bottom:0.4em;
			font-size:9.75pt;
		}
		.dl-horizontal.yri-info dd {
			margin-left:5.6em;
			margin-bottom:0.4em;
			text-align:left;
		}
			.dl-horizontal.yri-info dd a {
				font-size:9.75pt;
			}

	ul.media{
		margin:0.4em auto;
		font-size:9.75pt;
	}
		ul.media li{
			padding: 0.2em 0 0 35px;
			text-indent: 0;
			margin: 0.4em -1px 0.4em;
			letter-spacing: 0;
			border-bottom: dotted 1px #ccc;
			position: relative;
/*
			text-indent:-2em;
			margin: 0.4em 0 0.4em;
			letter-spacing: -0.04em;
			border-bottom:dotted 1px #ccc;
*/
		}
			ul.media li a {
				width: 100%;
				display: block;
				text-decoration: none;
				margin: 0 0 0.4em;
				padding: 0.1em 0.4em 0.1em 2.0em;
				text-indent: -1.6em;
				line-height: 1.6em;
				font-size:9.75pt;
			}
/*
				ul.media li a:before {
					font-family: 'FontAwesome';
					content: "\f08d";	/*"\f02d";*/
/*					margin-right:0.4em;
					transform: rotate(-45deg);
				}
*/
			ul.media li a:hover {
				color:#333;
				background-color:rgba(88,140,228,0.4); /*#588CE4;*/
			}
		ul.media .mark01 {
			background-color: #55aadd;
			color: #fff;
			font-size: 8.75pt;
			border-radius: 3px;
			text-align: center;
			margin: 0.4em auto;
			padding: 0.1em;	/*2px 0.8em 0;*/
			display: block;
			width: 100%;	/*-moz-fit-content;*/
			text-shadow:none;
		}

	.flow {
		font-size:9.75pt;
		padding:0.4em 0.8em;
	}
		.flow .sankaku {
			width: 0;
			height: 0;
			border: 45px solid transparent;
			border-top: 15px solid #2f3279;
			margin: 0 auto -35px;
			padding: 0;
		}

		.flow .box1 {
			border: solid 1px #2f3279;
			border-radius: 6px;
			padding: 0.8em;
			box-shadow: 0px 0px 3px #aaa;
			text-align: center;
			font-size: 92%;
			letter-spacing: -0.05em;
			margin: 0 auto 0.8em;
			background-color: rgba(255,255,255,0.8);
		}
		.flow .box2 {
			position:relative;
			border: solid 1px #2f3279;
			padding: 0.8em;
			margin: 1.8em auto 0.8em;
			box-shadow: 0px 0px 3px #aaa;
			text-align: justify;
			font-size: 92%;
			letter-spacing: -0.05em;
			background-color: rgba(255,255,255,0.8);
			/*border-top-left-radius: 6px;*/
			border-top-right-radius: 6px;
			border-bottom-left-radius: 6px;
			border-bottom-right-radius: 6px;
		}
			.flow .box2 .komoku {
				position: absolute;
				top: -1.9em;
				left: -2px;
				background-color: #2f3279;
				padding: 0.2em 1.6em;
				color: #fff;
				border-top-left-radius: 6px;
				border-top-right-radius: 6px;
				letter-spacing: 0.05em;
			}





.mark-anime01 {
	position: relative;
	padding-left: 1.5em;
}
.mark-anime01:before{
	position: absolute;
	left:0.5em;
	top:0.5em;
	width: 0;
	padding: 0;
	height: 0%;
	color: #EA5;
	border:0.25em solid;
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	content: "";
	-webkit-animation:anime01 2s ease-out infinite both;
	animation:anime01 2s ease-out infinite both;
}
	@-webkit-keyframes anime01 {
		0% {}
		50% {
		transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		}
		100% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		}
	}
	@keyframes anime01 {
		0% {}
		50% {
		transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		}
		100% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		}
	}
	
	
	
	
	
	





figure {
	position: relative;
	overflow: hidden;
	width: 100%;
	box-shadow: 1px 1px 1px #ccc;
	border-bottom-right-radius: 6px;
}
	figcaption {
		position: absolute;
		bottom: -60px;
		left: 0;

		z-index: 2;
		width: 100%;
		height: 60px;
		background: rgba(47,50,121,.6);
		-webkit-transition: .4s;
		transition: .4s;
		padding:0.8em 0;
		line-height:1.2em;
		text-align:center;
	}
		figcaption:before {
			content:"詳細はこちらから\A▼";
			white-space: pre ;
			color:#fff;
			font-size:9.75pt;
			text-shadow:1px 1px 3px #333;
		}
	figure:hover figcaption {
		bottom: 0;
	}


.tab-content {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	min-height: 58em;
	overflow-y: auto;	/*scroll;*/
}
@media (max-width: 770px) {
	.tab-content {
		min-height: 20.75em;
	}
}


ul.top-banner-area {
}
	ul.top-banner-area li {
		display:inline-block;
		width:32%;	/*23%;*/
		margin:0 auto 0.8em;
	}
ul.top-banner-area-mark {
}
	ul.top-banner-area-mark li {
		display:block;
		width:100%;	/*23%;*/
		margin:1.6em auto;
	}

@media (max-width: 660px) {
	ul.top-banner-area li {
		display:block;
		width:auto;
	}
}










.top-navi-base {
	z-index: 2;
	width: 100%;
	transition: .3s;

	background-color: rgba(238,238,238,0.6);	/*#eee;*/
	padding: 0.4em 0;
	margin: 0 auto;	

	float: left;
/*	display: none;	/*block;*/
}

.top-navi {
	width:100%;
	
	list-style: none;
	padding: 0;
	margin: 0.0em auto 0.2em;
	display: inline-block;

	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Arial, Helvetica, Verdana, sans-serif; 
	font-size:10.75pt;
}
	.top-navi > li {
		/*float: left;*/
		width:14.75%;
		display: inline-block;

/*
		border-bottom: solid 1px #ccc;
		border-top: solid 1px #ccc;
*/
	}
/*
		.top-navi li:first-child {
			border-left:solid 1px #ccc;
			border-radius: 16px 0 0 16px;
			background-color:#fff;
		}
		.top-navi li:last-child {
			border-right:solid 1px #ccc;
			border-radius: 0 16px 16px 0;
			background-color:#fff;
		}
*/
	.top-navi > li a {
		display: block;
		padding: 0.2em 0.0em;	/*7px 15px;*/
		background: #fefefe;	/*#ededed;	/*#e5e5e5;*/
		color: #1d2a39;
		position: relative;
		font-size:9.75pt;

		border: solid 1px #ccc;
		border-radius: 3px;
		box-shadow: 0px 1px 3px #aaa;
	}
		.top-navi > li a:hover,
		.top-navi > li a.active {
			text-decoration:none;
			background: #5255a2;
		/*	background: #45aed6;*/
			color: #fff;
/*
			box-shadow: 0 -3px 0 0 #2f3279 inset;
			-webkit-box-shadow: 0 -3px 0 0 #2f3279 inset;
		/*
			box-shadow: 0 -3px 0 0 #318daf inset;
			-webkit-box-shadow: 0 -3px 0 0 #318daf inset;
		*/
		}
		.top-navi > li a.active:after {
		/*
			content: " ";
			position: absolute;
			bottom: -17px;
			left: 50%;
			margin-left: -10px;
			border-width: 10px;
			border-style: solid;
			border-color: #2f3279 transparent transparent transparent;
		/*
			border-color: #318daf transparent transparent transparent;
		*/
		}
/*
	.top-navi > li:first-child a {
		border-radius: 16px 0 0 16px;
		padding-left:1.6em;
	}
	.top-navi > li:last-child a {
		border-radius: 0 16px 16px 0;
		padding-right:1.6em;
	}
*/

.top-navi-s {
	list-style: none;
	padding: 0;
	margin: 0.4em auto 0;
	display: none;

	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Arial, Helvetica, Verdana, sans-serif; 
	font-size:10.75pt;
}
	.top-navi-s > li {
		float: left;
		display: block;

		border: solid 1px #ccc;
		border-radius: 16px;
	}
		.top-navi-s > li a {
			display: block;
			padding: 0.4em 1.6em;	/*7px 15px;*/
			background: #fefefe;	/*#ededed;	/*#e5e5e5;*/
			color: #64686d;
			position: relative;
			font-size:9.75pt;
			border-radius: 16px;
		}
			.top-navi-s > li a:hover,
			.top-navi-s > li a.active {
				text-decoration:none;
				background: #5255a2;
				color: #fff;
			}
@media (min-width: 879px) {
	.top-navi-base,
	.top-navi
	{
		display:none;
	}

}
@media (max-width: 880px) {
	.top-navi,
	.menu
	{
		display:none;
	}
	.top-navi-s {
		display:inline-block;
	}
}








#globalNavi{
	width: 100%;
	background:#333;
}
#globalNavi ul li a{
	background:#666;
	width: 20%;
	float: left;
	padding:20px 0;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #777;
	box-sizing: border-box;
}
#globalNavi ul li a:hover{
	background:#333;
}


	.fixed {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 3;
		left:0;
		right:0;
	}



/* swiper set */


a.btn-ydb {
	border: solid 1px #ccc;
	border-radius: 6px;
	margin: 0 auto;
	padding: 0.8em 0;
	width: 99%;
	background-color: rgba(49,121,176,1.0);	/*#3179B0;*/
	display: inline-block;
	color:#fff;
	font-size:12.75pt;
}
	a.btn-ydb:hover {
		background-color: rgba(49,121,176,0.8);
		text-decoration:none;
	}


a.top-banner-ydb {
	display:block;
	width:100%;
	height:6.25em;
	
	background:url(../images/ydb_008.png) center center no-repeat;
	background-size:cover;
	
	margin:0 auto 0.8em;
	padding:0.0em;

	border: solid 3px #efefef;
	border-radius: 6px;
	-webkit-transition: .4s;
	transition: .4s;
	
	position:relative;
}
	a.top-banner-ydb:hover {
		text-decoration:none;
		border:solid 3px rgba(47,50,121,0.6);	/*#2f3279;*/
	}
	a.top-banner-ydb .banner-title {
		font-family: "メイリオ", Meiryo;
		font-size: 15.75pt;
		font-weight: 600;
		color: #202D74;
		text-align: center;
		margin: 0.4em auto 0.4em;
		letter-spacing: 0.00em;
		text-shadow: 1px 1px 6px #ccc;

		position: absolute;
		top: 20px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	a.top-banner-ydb p {
		color:#333;
		position: absolute;
		top: 55px;
		left: 0;
		right: 0;
	}
	a.top-banner-ydb .mask {
		width: 100%;
		height: 100%;
		display: block;
		background-color: rgba(255,255,255,0.25);
		background-color: rgba(255,255,255,0.25);
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.75) 25%, rgba(125,185,232,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.75) 25%, rgba(125,185,232,0) 100%);
		position: absolute;
		top: 0;
		margin: 0;
		padding: 0;
	}
@media (max-width: 700px) {
	a.top-banner-ydb .banner-title {
		top: 25%;
		font-size:16.75pt;
	}
	a.top-banner-ydb p {
		top: 50%;
		font-size:10.75pt;
		margin:0 auto;
		padding:0 4.8em;
	}
	a.top-banner-ydb {
		display:block;
		width:100%;
		height:9.75em;
	}
}


@media (max-width: 500px) {
	a.top-banner-ydb .banner-title {
		top: 20%;
		font-size:12.75pt;
	}
	a.top-banner-ydb p {
		top: 45%;
		font-size:9.75pt;
		margin:0 auto;
		padding:0 3.6em;
	}
	a.top-banner-ydb {
		display:block;
		width:100%;
		height:10.0em;
	}
}

.Boxframe {
	margin:0 auto 0.8em;
	padding:0;
	width: 100%;
	height:100%;
	border:solid 1px rgba(169,169,169,0.4);	/*rgba(255,255,255,0.5);*/
	border-radius:3px;
	box-shadow:3px 3px 6px #eee;
}
.BoxframeB {
	margin:0 auto 0.8em;
	padding:0;
	width: 100%;
	height:100%;
	border:solid 1px #3399ff;
	border-radius:3px;
	box-shadow:3px 3px 6px #eee;
}
.BoxframeG {
	margin:0 auto 0.8em;
	padding:0;
	width: 100%;
	height:100%;
	border:solid 1px #009900;
	border-radius:3px;
	box-shadow:3px 3px 6px #eee;
}
.BoxframeO {
	margin:0 auto 0.8em;
	padding:0;
	width: 100%;
	height:100%;
	border:solid 1px #ff6600;
	border-radius:3px;
	box-shadow:3px 3px 6px #eee;
}
	.titleB {
		margin:0;
		padding:8px 0;
		text-align: center;
		font-size: 18px;
		color:#ffcc00;
		background-color: #3399ff;
	}
	.titleG {
		margin:0;
		padding:8px 0;
		text-align: center;
		font-size: 18px;
		color:#ffcc00;
		background-color: #009900;
	}
	.titleO {
		margin:0;
		padding:8px 0;
		text-align: center;
		font-size: 18px;
		color:#fff;
		background-color: #ff6600;
	}
		.titleB div,
		.titleG div,
		.titleO div{
			margin:0;
			padding:0;
			font-size: 12px;
			color:#fff;
		}
.BoxframeHT {
	height:270px;
}
@media (max-width:770px)  {
	.BoxframeHT {
		height:auto;
	}
}
.titleBlue {
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	line-height: 1.42857143;
	border-radius: 3px;
	width: 100%;
	color:#fff;
	background-color: #2c56c0;
}
	.titleBlue span{
		padding-top:4px;
		font-size: 12px;
		float:left;
	}
.bgTltleB {
	margin:10px 15px;
	padding:7px 5px;
	font-size: 16px;
	color:#fff;
	background-color: #3399ff;
}
.bgTltleG {
	margin:10px 15px;
	padding:7px 5px;
	font-size: 16px;
	color:#fff;
	background-color: #009900;
}
.bgTltleO {
	margin:10px 15px;
	padding:7px 5px;
	font-size: 16px;
	color:#fff;
	background-color: #ff6600;
}
.txtG {
	color:#009900;
}
.txtO {
	color:#ff6600;
}





