

.scrollposition {
	position: absolute;
	color: #fff;
	display:none;
}
.row-eq-height {
	display: flex;
	flex-wrap: wrap;
}

iframe {
	width: 100%;
	height: 100%;
	border: none;
	padding: 0;
	margin: 0 auto;
}
	.iframe-license p {
		text-align:justify;
	}

	.iframe-license h4 {
		margin: 0 0 0.8em;
		padding: 0.4em 0.4em 0.8em;
		font-size: 12.75pt;
		font-weight: 400;
		text-shadow: 1px 1px 3px #ccc;
		color: #2f3279;
		border-bottom: solid 1px #ddd;
	}
	.iframe-license p {
		text-align: justify;
		padding: 0.0em 0.8em 0.4em;
		line-height: 1.6em;
		font-size: 10.75pt;
		color:#585858;
	}
		.iframe-license p a {
			text-decoration:underline;
		}
		.iframe-license p a:hover {
			text-decoration:none;
		}

/* whats new list red icon */
.icon-top
{
	position: absolute;
	top:7px;
	left: -20px;
	color: #E50D0A;
}
.icon-list
{
	position: absolute;
	top:3px;
	left: -25px;
	color: #E50D0A;
}


@font-face {
	font-family: 'yrihp5';
	src:	url('../fonts/yrihp5.eot?pftmbr');
	src:	url('../fonts/yrihp5.eot?pftmbr#iefix') format('embedded-opentype'),
	url('../fonts/yrihp5.ttf?pftmbr') format('truetype'),
	url('../fonts/yrihp5.woff?pftmbr') format('woff'),
	url('../fonts/yrihp5.svg?pftmbr#yrihp5') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="yrihp5-"], [class*=" yrihp5-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'yrihp5' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*
.yrihp5-icon {	
	margin: 0 0 0 2px;
	font-size: 18.75pt;
	position: absolute;
	width: 30px;
	height: 30px;
	display: block;
	top: 0;
	left: 0;
}
*/
.yrihp5-icon {
	position: absolute;
	top: 13%;
	left: 15px;
	font-size: 36pt;
	color: rgba(255,255,255,1.0);
/*
	position: absolute;
	top: 25%;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	vertical-align: middle;
	font-size: 95pt;
	z-index: 1;
	color: rgba(220,220,220,0.2);
*/
}
@media screen and (max-width: 480px) {
	.yrihp5-icon {
		font-size: 30pt;
	}
}

.yrihp5-sangyoicon:before {
	text-shadow:0px 0px 12px #acaeb1;
}

.yrihp5-sangyoicon_14:before {
  content: "\e925";
}
.yrihp5-sangyoicon_15:before {
  content: "\e926";
}


.yrihp5-sangyoicon_01:before {
  content: "\e917";
}
.yrihp5-sangyoicon_02:before {
  content: "\e918";
}
.yrihp5-sangyoicon_03:before {
  content: "\e919";
}
.yrihp5-sangyoicon_04:before {
  content: "\e91a";
}
.yrihp5-sangyoicon_05:before {
  content: "\e91b";
}
.yrihp5-sangyoicon_06:before {
  content: "\e91c";
}
.yrihp5-sangyoicon_07:before {
  content: "\e91d";
}
.yrihp5-sangyoicon_08:before {
  content: "\e91e";
}
.yrihp5-sangyoicon_09:before {
  content: "\e91f";
}
.yrihp5-sangyoicon_10:before {
  content: "\e920";
}
.yrihp5-sangyoicon_11:before {
  content: "\e921";
}
.yrihp5-sangyoicon_12:before {
  content: "\e922";
}
.yrihp5-sangyoicon_13:before {
  content: "\e923";
}
.yrihp5-sangyoicon_99:before {
  content: "\e924";
}

.yrihp5-sangyoicon_100:before {
	font-family: 'FontAwesome';
	content: "\f01d";
}




.yrihp5-miraisozo:before {
	content: "\e916";
}
.yrihp5-web-2:before {
	content: "\e90d";
	color:#046c14;
}
.yrihp5-web-1:before {
	content: "\e90e";
	color:#046c14;
}
.yrihp5-news-3:before {
	content: "\e90f";
	color:#214263;
}
.yrihp5-news-2:before {
	content: "\e910";
	color:#214263;
}
.yrihp5-news-1:before {
	content: "\e911";
	color:#214263;
}
.yrihp5-maga-2:before {
	content: "\e912";
	color:#d78753;
}
.yrihp5-maga-1:before {
	content: "\e913";
	color:#d78753;
}
.yrihp5-tv:before {
	content: "\e914";
	color:#5d3e50;
}
.yrihp5-com:before {
	content: "\e915";
	color:#5d3e50;
}
.yrihp5-others:before {
	font-family: 'FontAwesome';
	content: "\f27b";
	color:#ccc;
}


/*
.yrihp5-ydb:before {
	content: "\e90c";
}
*/
.yrihp5-facebook:before {
	content: "\e900";
}
.yrihp5-japan:before {
	content: "\e901";
}
.yrihp5-japan-o:before {
	content: "\e902";
}
.yrihp5-login:before {
	content: "\e903";
}
.yrihp5-logoff:before {
	content: "\e904";
}
.yrihp5-man-user:before {
	content: "\e905";
}
.yrihp5-cart:before {
	content: "\e906";
}
.yrihp5-sitemap:before {
	content: "\e907";
}
.yrihp5-korea:before {
	content: "\e908";
}
.yrihp5-korea-o:before {
	content: "\e909";
}
.yrihp5-uk:before {
	content: "\e90a";
}
.yrihp5-usa:before {
	content: "\e90b";
}


.yrihp5-ydb {
	display: inline-block;
	width: 50px;
	height: 16px;
}
	.yrihp5-ydb:before {
		content: "\e90c";

		font-size: 16.75pt;
/*		position: absolute;
*/
		top: 0px;
		left:4px;
		float:left;
		margin:1px auto 0;
		
	}
@media (max-width: 990px) {
		.yrihp5-ydb:before {
			content: "\e90c";

			font-size: 16.75pt;
			position: absolute;
			top: 1px;	/*8px;*/
			left:10px;	/*16px;*/
		}
}


.yrihp5-ydb-top:before {
	content: "\e90c";
}
.yrihp5-ydb-top2:before {
	content: "\e90c";

	font-size: 18.75pt;
	position: absolute;
}
	.yrihp5-ydb-top2:after {
		content:" )";
		/*font-family: "メイリオ", Meiryo;*/
		margin-left:2.2em;
	}
@media (max-width: 500px) {
	.yrihp5-ydb-top2:after {
		margin-left:2.6em;
	}
}


/*
	産業アイコン、プロダクツアイコン
*/
@font-face {
	font-family: 'yreicon';
	src:
		url('fonts/yreicon.ttf?aki6kb') format('truetype'),
		url('fonts/yreicon.woff?aki6kb') format('woff'),
		url('fonts/yreicon.svg?aki6kb#yreicon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="yreicon-"], [class*=" yreicon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'yreicon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.yreicon-pcimg_01:before {
	content: "\e900";
}
.yreicon-pcimg_02:before {
	content: "\e901";
}
.yreicon-pcimg_03:before {
	content: "\e902";
}
.yreicon-pcimg_04:before {
	content: "\e903";
}
.yreicon-pcimg_05:before {
	content: "\e904";
}
.yreicon-pcimg_06:before {
	content: "\e905";
}
.yreicon-pcimg_11:before {
	content: "\e919";
}
.yreicon-pcimg_12:before {
	content: "\e91a";
}
.yreicon-pcimg_13:before {
	content: "\e91b";
}
.yreicon-pcimg_14:before {
	content: "\e91c";
}
.yreicon-pcimg_15:before {
	content: "\e522";
}
.yreicon-sangyo_01:before {
	content: "\e906";
}
.yreicon-sangyo_02:before {
	content: "\e907";
}
.yreicon-sangyo_03:before {
	content: "\e908";
}
.yreicon-sangyo_04:before {
	content: "\e909";
}
.yreicon-sangyo_05:before {
	content: "\e90a";
}
.yreicon-sangyo_06:before {
	content: "\e90b";
}
.yreicon-sangyo_07:before {
	content: "\e90c";
}
.yreicon-sangyo_08:before {
	content: "\e90d";
}
.yreicon-sangyo_09:before {
	content: "\e90e";
}
.yreicon-sangyo_10:before {
	content: "\e90f";
}
.yreicon-sangyo_11:before {
	content: "\e910";
}
.yreicon-sangyo_12:before {
	content: "\e911";
}
.yreicon-sangyo_13:before {
	content: "\e912";
}
.yreicon-sangyo_14:before {
	content: "\e913";
}
.yreicon-sangyo_15:before {
	content: "\e914";
}
.yreicon-sangyo_16:before {
	content: "\e915";
}
.yreicon-sangyo_17:before {
	content: "\e916";
}
.yreicon-sangyo_18:before {
	content: "\e917";
}
.yreicon-sangyo_19:before {
	content: "\e918";
}




/*
.yriblue {
	color:#2f3279;
}

.yrired {
	color:#c00;
}
*/

	.yriBlue, .yriblue { color:#2f3279; }
	.yriRed, yrired { color:#b31221; }
	.h-shadow-033ddd { text-shadow:0px 3px 3px #ddd; }

	.ls-005 { letter-spacing:-0.05em; }
	.ls-010 { letter-spacing:-0.10em; }
	.ls-015 { letter-spacing:-0.15em; }
	.ls-018 { letter-spacing:-0.18em; }
	.ls-020 { letter-spacing:-0.20em; }

	.ls005 { letter-spacing:0.05em; }
	.ls010 { letter-spacing:0.10em; }
	.ls015 { letter-spacing:0.15em; }

	.val-tsume { letter-spacing:-0.1em; }
	.val96 { font-size:96pt; }
	.val48 { font-size:48pt; }
	.val36 { font-size:36pt; }
	.val32 { font-size:32pt; }
	.val28 { font-size:28pt; }
	.val26 { font-size:26pt; }
	.val24 { font-size:24pt; }
	.val22 { font-size:22pt; }
	.val20 { font-size:20pt; }
	.val18 { font-size:18pt; }
	.val16, .fa.val16 { font-size:16pt; }
	.val14, .fa.val14 {  font-size:14pt; }
	.val12, .fa.val12 { font-size:12pt; }
	.val11 { font-size:10.75pt; }
	.val10 { font-size:9.75pt; }
	.val9 { font-size:8.75pt; }
	.val8 { font-size:7.75pt; }
	.val7 { font-size:6.75pt; }
	.val6 { font-size:5.75pt; }

	.valB { font-weight:700; }

	.w33p { width:33.3%; }

	.w100px { width:100px; }
	.w110px { width:110px; }
	.w120px { width:120px; }
	.w130px { width:120px; }
	.w140px { width:140px; }
	.w160px { width:160px; }
	.w180px { width:180px; }

	.w60p { width:60%; };
	.w80p { width:80%; };
	.w100p { width:100%; };
	
	.pt4 { padding-top:0.4em; }
	.pb4 { padding-bottom:0.4em; }
	.pr4 { padding-right:0.4em; }
	.pl4 { padding-left:0.4em; }

	.pt8 { padding-top:0.8em; }
	.pb8 { padding-bottom:0.8em; }
	.pr8 { padding-right:0.8em; }
	.pl8 { padding-left:0.8em; }

	.pt16 { padding-top:1.6em; }
	.pb16 { padding-bottom:1.6em; }
	.pr16 { padding-right:1.6em; }
	.pl16 { padding-left:1.6em; }

	.mt24 { margin-top:2.4em; }
	.mb24 { margin-bottom:2.4em; }
	.mr24 { margin-right:2.4em; }
	.ml24 { margin-left:2.4em; }

	.mt16 { margin-top:1.6em; }
	.mb16 { margin-bottom:1.6em; }
	.mr16 { margin-right:1.6em; }
	.ml16 { margin-left:1.6em; }

	.mt8 { margin-top:0.8em; }
	.mb8 { margin-bottom:0.8em; }
	.mr8 { margin-right:0.8em; }
	.ml8 { margin-left:0.8em; }

	.mt4 { margin-top:0.4em; }
	.mb4 { margin-bottom:0.4em; }
	.mr4 { margin-right:0.4em; }
	.ml4 { margin-left:0.4em; }

	.mt2 { margin-top:0.2em; }
	.mb2 { margin-bottom:0.2em; }
	.mr2 { margin-right:0.2em; }
	.ml2 { margin-left:0.2em; }

	.mt0 { margin-top:0em; }
	.mb0 { margin-bottom:0em; }
	.mr0 { margin-right:0em; }
	.ml0 { margin-left:0em; }

	.p0m0 { padding:0; margin:0; }
	.p04all { padding:0.4em; }
	.p08all { padding:0.8em; }
	.p16all { padding:1.6em; }
	.pb0	{ padding-bottom:0em; }

	.mb20px { margin-bottom:20px; }
	.ml20px { margin-left:20px; }

	.ti16 { text-indent:1.6em; }
	.ti8 { text-indent:0.8em; }

	.note { font-size:88%; font-weight:normal; letter-spacing:-0.01em; }
	.note8 { font-size:8pt; }
	.note9 { font-size:9pt; }
	.note10 { font-size:10pt; }

	.noBorder { border:none; }


	h2.subTitle01 {
		font-size: 15.75pt;
		margin: 0 auto 0.8em;
		font-weight: 400;
		color: #5a5a5a;
	}

.col-table-jqeh {
}
.col-table {
	width:100%;
	font-size:10.75pt;
	margin: 0 auto;
	padding:0.2em 0;
}
	.col-table.List {
		overflow:auto;
		height:24.5em;
	}

		.col-table a,
		.col-table.List a {
			display:block;
			padding: 0.4em 0;
			border-bottom: dotted 1px #eee;
			min-height:3.6em;
			
		}
			.col-table a.link
			{
				display:block;
				padding: 0;
				border-bottom: dotted 1px #eee;
				min-height:1em;
				
			}
			.col-table a.link-auto
			{
				display:block;
				padding: 0.4em;
				border-bottom: none;
				min-height:auto;
				
			}

			.col-table a:hover,
			.col-table.List a:hover {
				background-color:rgba(238,238,238,0.8);	/*#eee;*/
			}

			.col-table a.Industry {
				display: block;	/*inline;*/
				padding: 0;
				border-bottom: none;
				min-height: auto;
			}
				.col-table a.Industry:hover {
					background-color:rgba(238,238,238,0.0);
				}

		.col-table a.btn-cart
		{
			display:block;
			padding: 0.4em 0;
			border-bottom: dotted 1px #eee;
			min-height:2.5em;
		}

	
	.col-table, 
	.col-table .col-table-th,
	.col-table .col-table-td,
	.col-table .col-table-th-b,
	.col-table .col-table-td-b
	{
		border-color:#ccc;
/*
		padding:0.2em;
*/
		padding:0.4em 0.4em;
		margin-bottom:1px;
	}
		.col-table-th,
		.col-table-th-b
		{ 
		/*
			background-color:rgba(136,138,197,0.2); 
		*/
			background-color:rgba(230,241,252,0.8); 
		}
			.col-table-td.no-bl { 
				border-left:none; 
			}

/*
	.col-table.bd {
		border: solid 1px #000000;
		border-collapse: collapse;
	}
*/
	.col-table label {
		margin-bottom:0px;
		font-weight: 300;
	}
	.col-table.border {
		border-left: solid 1px #ccc;
		border-top: solid 1px #ccc;
		border-right: solid 1px #ccc;
		padding:0;
		margin:0 auto;
		display:inline-block;
/*
		border-bottom: solid 1px #ccc;
*/
	}
		.col-table.border .col-table-th,
		.col-table.border .col-table-td 
		{
			border-bottom: solid 1px #ddd;
			line-height:1.4em;   /*2.4em;*/
			padding:0.4em 0.8em;
			margin-bottom:0px;
		}
            .col-table.border .col-table-td .price
            {
                font-size:12.75pt;
                letter-spacing: 0.05em;
                /*font-weight: 600;*/
            }
            .col-table.border .col-table-th input[type="checkbox"],
            .col-table.border .col-table-td input[type="checkbox"]
            {
                margin: 4px 0.4em 0;
                margin-top: 1px \9;
                line-height: normal;
            }
            .col-table.border .col-table-th .bold,
			.col-table.border .col-table-td .bold
			{
				font-weight:700;
				color:#555;
				letter-spacing: 0.05em;
			}

			.cart-bottom-border {
				border-left: none;
				border-bottom: solid 1px #ccc;
				border-right: none;
				padding:0;
				margin:0 auto;
				display:inline-block;
			}

			.col-table.border.cart
			{
				border-left: none;
				border-top: solid 1px #ccc;
				border-bottom: solid 1px #ccc;
				border-right: none;
				padding:0;
				margin:0 auto;
				display:inline-block;
				background-color: #fdfee7;
				background-image: -webkit-linear-gradient(0deg, #ffffff, #fdfee7);
				background-image: linear-gradient(180deg, #ffffff, #fdfee7);
				
			}
				.col-table.border.cart a.mr-title
				{
					min-height:1.6em;
					font-size:13.75pt;
				}
			.col-table.border.cart-total
			{
				border-left: none;
				border-top: none;
				border-bottom: solid 1px #ccc;
				border-right: none;
				padding:0;
				margin:0 auto;
				display:inline-block;
			}
			.col-table.border.cart .col-table-td,
			.col-table.border.cart-total .col-table-td
			{
				border-left: none;
				border-top: none;
				border-bottom: none;
				border-right: none;
				padding:0.4em 0.6em;
				margin:0 auto;
				display:inline-block;
				line-height:2.5em;
			}

	.col-table ul li p {
		margin:0;
		padding:0;
	}


@media (max-width: 767px) {
		.col-table .col-table-th,
		.col-table .col-table-td
		{
/*
			border-right:solid 1px #ccc;
			border-left:solid 1px #ccc;
*/
		}
		.col-table-td.no-bl { 
/*
			border-left:solid 1px #ccc;
*/
		}
}
@media (max-width: 660px) {
		.col-table .col-table-th,
		.col-table .col-table-td
		{
/*
			border-right:solid 1px #ccc;
			border-left:solid 1px #ccc;
*/
		}
		.col-table-td.no-bl { 
/*			border-left:solid 1px #ccc; */
		}
}




	


.top-cover {
	background-size: cover;
	position: relative;
	width: 100%;
	height: 100%;
/*
	background-image: url("../images/cover_bg_1.jpg");
	background-position: center bottom;
*/	
	text-align:center;

}
	.top-cover-content {
		background-size: cover;
		position: relative;
		width: 100%;
		height: 100%;
		text-align:center;

	}
		.top-cover-content.bgimg-aboutyano {
			background-image:url(../images/headquarters.jpg);
/*
			background-image:url(../images/cover_bg_1.jpg);
*/
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-automotive {
			background-image:url(../images/pickup/automobiles_img01.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-finance {
			background-image:url(../images/pickup/finance_img01.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-lifescience {
			background-image:url(../images/pickup/lifescience_img01.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-materials {
			background-image:url(../images/pickup/materials_img01.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-ict {
			background-image:url(../images/pickup/ict_img01.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-others {
			background-image:url(../images/pickup/others_img01.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-findreport {
			background-image:url(../images/headerimg/hdimg_findreport.png);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-products {
			background-image:url(../images/headerimg/hdimg_products_services.png);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-future {
			background-image:url(../images/headerimg/hdimg_future.png);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-contact {
			background-image:url(../images/headerimg/hdimg_contact.png);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-pressrelease {
			background-image:url(../images/headerimg/hdimg_future.png);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-upcomingreports {
			background-image:url(../images/headerimg/hdimg_future.png);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-whatsnew {
			background-image:url(../images/headerimg/hdimg_future.png);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-hirameki {
			background-image:url(../images/headerimg/hdimg_future.png);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}
		.top-cover-content.bgimg-public_services {
			background-image:url(../images/iStock-1220778909.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			background-size:cover;
		}


		.header-subBox {
			width:60%;
			margin:1.6em auto;
		}
			.header-subBox p {
				text-align: justify;
				color:#fff;
			}

@media screen and (max-width: 768px) {
	.top-cover {
		heifght: inherit;
		padding: 3em 0;
		
	}
}


.top-cover .desc {
	top: 30%;	/*50%;*/
	position: absolute;
	width: 100%;
	/*margin-top: -55px;	/*-80px;*/
	z-index: 2;
	color: #fff;
}
@media screen and (max-width: 768px) {
	.top-cover .desc {
		padding-left: 15px;
		padding-right: 15px;
	}
}
	.top-cover .desc h2 {
		color: #fff;
		/*
		text-transform: uppercase;
		margin-bottom: 10px;
		*/
		font-size: 60px;
		font-weight: 600 !important;
		text-align:left;
		margin:10px 0 0 10%;
		/*font-family: "arial black";	/*"Century Gothic";*/
		text-shadow: 3px 3px 6px #333;
	}
	.top-cover .desc h2 strong {
		font-weight: 700;
	}
	.top-cover .desc h2.top {
		color: #fff;
		font-size: 48px;
		font-weight: normal;
		text-align:center;
		margin: 8% auto;
		text-shadow: 3px 3px 6px #333;
		font-family: "Century Gothic";
	}

	.top-cover .desc span {
		/* display: block; */
		/* margin-bottom: 30px; */
		letter-spacing: 0px;
		font-size: 78px;
		width: 0.8em;
		display: inline-block;
		text-align: center;
	}

@media screen and (max-width: 550px) {
		.top-cover .desc {
			top:36%;
		}
		.top-cover .desc h2 {
			font-size: 55px;
		}
		.top-cover .desc h2.top {
			font-size: 36px;
		}
		.top-cover .desc span {
			font-size: 66px;
		}
}
@media screen and (max-width: 499px) {
		.top-cover .desc {
			top:36%;
		}
		.top-cover .desc h2 {
			font-size: 50px;
		}
		.top-cover .desc h2.top {
			font-size: 32px;
			margin-top:15%;
		}
		.top-cover .desc span {
			font-size: 60px;
		}
}
@media screen and (max-width: 458px) {
		.top-cover .desc {
			top:36%;
		}
		.top-cover .desc h2 {
			font-size: 45px;
		}
		.top-cover .desc span {
			font-size: 55px;
		}
}
@media screen and (max-width: 415px) {
		.top-cover .desc {
			top:41%;
		}
		.top-cover .desc h2 {
			font-size: 26px;
		}
		.top-cover .desc span {
			font-size: 55px;
		}
}


	.top-cover .desc span a {
		color: #fff;
	}
	.top-cover .desc span a:hover, .top-cover .desc span a:focus {
		color: #fff !important;
	}
	.top-cover .desc span a:hover.btn, .top-cover .desc span a:focus.btn {
		border: 2px solid #fff !important;
		background: transparent !important;
	}
	.top-cover .desc span a.top-site-name {
		padding-bottom: 2px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.7);
	}





.topInfo {
	text-align: left;
	margin: 0 auto 1.6em;
	padding: 0.8em 0;
	float: left;
	width: 100%;
	height: 100%;
	
	/*border: solid 1px rgba(47,50,121,0.4);
	border-radius: 0px;
	/*
	box-shadow: 3px 3px 6px #eee;
	*/
	position: relative;
	color: #3c3c3c;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
	.topInfo h3 {
		font-size: 18pt;
		width: 100%;
		border-bottom: 1px solid #ccc;
		padding: 0.2em 0.8em;
		margin: 0 auto 0.6em;
		text-shadow: 1px 1px 3px #666;
	}
@media screen and (max-width: 480px) {
	.topInfo h3 {
		font-size: 16pt;
	}
	h3 {
		font-size: 18px;
	}
}
		.topInfo h3.pressrelease {
			color:#fff;
			background-color: rgba(12,10,128,0.8);
			background-image: -webkit-linear-gradient(324deg, rgba(12,10,128,0.8), rgba(5,1,230,0.8));
			background-image: linear-gradient(126deg, rgba(12,10,128,0.8), rgba(5,1,230,0.8));
		}
		.topInfo h3.upcomingreports {
			color:#fff;
			background-color: rgba(62,149,183,0.8);
			background-image: -webkit-linear-gradient(324deg, rgba(62,149,183,0.8), rgba(20,183,246,0.8));
			background-image: linear-gradient(126deg, rgba(62,149,183,0.8), rgba(20,183,246,0.8));
		}
		.topInfo h3.whatsnew {
			color:#fff;
			background-color:rgba(10,95,128,0.8);
			background-image: -webkit-linear-gradient(324deg, rgba(10,95,128,0.8), rgba(169,254,117,0.8));
			background-image: linear-gradient(126deg, rgba(10,95,128,0.8), rgba(169,254,117,0.8));
		}
		.topInfo h3.hirameki {
			color:#fff;
			background-color: rgba(152,194,39,0.8);
			background-image: -webkit-linear-gradient(324deg, rgba(152,194,39,0.8), rgba(169,254,117,0.8));
			background-image: linear-gradient(126deg, rgba(152,194,39,0.8), rgba(169,254,117,0.8));
		}
	.topInfo .display-table {
	}
	.topInfo .display-table-cell {
	}
	.topInfo .display-table-cell ul {
		list-style: square;
		padding:0.4em 2.0em;
	}
		.topInfo .display-table-cell ul li {
			margin-bottom:0.6em;
			padding-bottom:0.4em;
			border-bottom:dotted 1px #a9a9ba;
		}
		.topInfo .display-table-cell ul li:last-child {
			border-bottom:none;
		}
		.topInfo .display-table-cell ul.pressrelease li a {
			text-decoration:none;
			transition: 0.5s;
		}
		.topInfo .display-table-cell ul.pressrelease li a:hover {
			text-decoration: underline;
		}

		.topInfo .morelink {
			position: absolute;
			bottom: 0;
			left:0;
/*
			background-color: #eee;
*/
			width: 100%;
			margin: 0;
			padding: 0.4em 0.8em;
			/* float: left; */
			text-align: right;
			font-size: 10.75pt;
			border-top: solid 1px #eee;
		}	
			.topInfo .morelink:hover {
				background-color: rgba(238,238,238,0.8);	/*#eee;*/
				color:#fff
				transition: 0.5s;
			}

		.topInfo .morelink-R {
			position: absolute;
			bottom: 0;
			right:0;
			width: auto;
			margin: 0;
			padding: 0.4em 0.8em;
			text-align: center;
			font-size: 10.75pt;
			border: solid 1px #eee;
			border-radius:3px;
		}	
			.topInfo .morelink-R:hover {
				background-color: rgba(238,238,238,0.8);	/*#eee;*/
				color:#fff
				transition: 0.5s;
			}


	.top-topicsBox {
		padding:0 0 0.4em;
		margin:0 auto 0.8em;
		/*border: solid 1px rgba(47,50,121,0.4);*/
		/*border-radius: 3px;*/
	}
			.top-topicsBox.Automobiles {
				background-color:rgba(0,174,196,0.1);	/*#f5a32d;*/
			}
			.top-topicsBox.Finance {
				background-color:rgba(253,209,8,0.1);	/*#0f91f0;*/
			}
			.top-topicsBox.LifeScience {
				background-color:rgba(232,56,32,0.1);	/*#ec6d6d;*/
			}
			.top-topicsBox.Materials {
				background-color:rgba(81,133,197,0.1);	/*#976dad;*/
			}
			.top-topicsBox.ICT {
				background-color:rgba(30,172,75,0.1);	/*#4ca546;*/
			}
			.top-topicsBox.Others {
				background-color:rgba(47,50,121,0.1);	/*#00aec4;*/
			}
	
		.top-topicsBox h3 {
			position:relative;
			margin:0 auto;
			padding:0.8em 1.6em;
			text-align:center;
			background-color:#efefef;
			text-shadow: 1px 1px 3px #ccc;
		}
			.top-topicsBox h3.Automobiles {
				background-color:rgba(0,174,196,0.3);	/*#f5a32d;*/
			}
			.top-topicsBox h3.Finance {
				background-color:rgba(253,209,8,0.3);	/*#0f91f0;*/
			}
			.top-topicsBox h3.LifeScience {
				background-color:rgba(232,56,32,0.3);	/*#ec6d6d;*/
			}
			.top-topicsBox h3.Materials {
				background-color:rgba(81,133,197,0.3);	/*#976dad;*/
			}
			.top-topicsBox h3.ICT {
				background-color:rgba(30,172,75,0.3);	/*#4ca546;*/
			}
			.top-topicsBox h3.Others {
				background-color:rgba(47,50,121,0.3);	/*#00aec4;*/
			}


		.top-topicsBox .top-topicsBox-inner {
/*
			padding:0.8em 1.6em;
*/
		}
			.top-topicsBox-inner ul {
				list-style: square;
				margin:0.8em auto 1.6em;
				padding:0;
			}
			.top-topicsBox-inner ul li {
				margin: 0.1em auto;
				padding: 0.1em 0.8em;
				display: inline-block;
				width: 100%;
			}
				.top-topicsBox-inner ul li a {
					margin: 0;
					padding: 0.1em 0.8em 0.1em 1.6em;
					display: inline-block;
					width: 100%;
					text-decoration:none;
					border: solid 1px rgba(204, 204, 204,0);
					border-radius: 11px;
				}
				.top-topicsBox-inner ul li a:hover {
/*
					background-color:#eee;
*/
					transition: 0.5s;
					border: solid 1px rgba(204, 204, 204,1.0);
				}
/*

		.top-topicsBox .top-topicsBox-inner {
			position:absolute;
			padding:0.8em 1.6em;
			z-index:10;
		}
		/*
				.top-topicsBox-inner ul li {
				}
					.top-topicsBox-inner ul li a:hover {
						color:#2f3279;
					}
		*/





.pressInfo {
	text-align: left;
	margin: 1.6em auto 1.6em;
	padding: 0.8em 0 0.4em;
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	color: #3c3c3c;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
	.pressInfo h3 {
		font-size: 18pt;
		width: 100%;
		border-bottom: 1px solid #ccc;
		padding: 0.2em 0.8em;
		margin: 0 auto 0.6em;
		text-shadow: 1px 1px 3px #666;
	}
@media screen and (max-width: 480px) {
	.pressInfo h3 {
		font-size: 16pt;
	}
	h3 {
		font-size: 18px;
	}
}
	.pressInfo .display-table {
	}
	.pressInfo .display-table-cell {
	}
	.pressInfo .display-table-cell ul {
		list-style: square;
		padding:0.4em 2.0em;
	}
		.pressInfo .display-table-cell ul li {
			margin-bottom:0.6em;
			padding-bottom:0.4em;
			border-bottom:dotted 1px #a9a9ba;
		}
/*
		.pressInfo .display-table-cell ul li:last-child {
			border-bottom:none;
		}
*/
		.pressInfo .display-table-cell ul.pressrelease li a {
			text-decoration:none;
			transition: 0.5s;
		}
		.pressInfo .display-table-cell ul.pressrelease li a:hover {
			text-decoration: underline;
		}







.category-Box {
	border: solid 1px #ddd;
	border-radius: 6px;
	float: left;
	width:100%;
	margin: 0 auto 3.4em;
	padding: 0;
	box-shadow:1px 1px 3px #ccc;
}
	.category-Box h3 {
		text-transform: uppercase;
		font-size: 16.75px;
		font-weight: 700;
		color: #000;
		letter-spacing: .1em;
		text-shadow: 1px 1px 3px #333;
		margin:0 auto 0.8em;
		padding:0.8em 1.6em;
		
		background-color:rgba(12,10,128,0.7);	/*#0c0a80cc;*/
		color:#fff;
		border-top-left-radius:6px;
		border-top-right-radius:6px;
		
	}
.category-Box ul.category {
	list-style-type: none;
		margin: 0 auto;
		padding: 0;
}
	.category-Box ul.category li {
		margin:0;
		padding:0;
		
	}
		.category-Box ul.category li a {
			display: block;
			width: 100%;
			margin: 0;
			padding: 0.2em 1.6em;
			float: left;
/*
			border: solid 1px #ddd;
			border-collapse: collapse;
*/
		}
			.category-Box ul.category li a:hover {
				text-decoration:none !important;
				background-color:rgba(113,230,221,0.8);	
			}


@media screen and (max-width: 990px) {
	.category-Box ul.category li {
		width:32%;
		display:block;
		float:left;
	}
	.category-Box ul.category li:nth-child(3n-1) {
		margin:0 2%;
	}
}
@media screen and (max-width: 660px) {
	.category-Box ul.category li {
		width:50%;
		display:block;
		float:left;
	}
	.category-Box ul.category li:nth-child(3n-1) {
		margin:0;
	}
}

.icon.icon-set {
	color:#fff;
	font-size:14.75pt;
}
	.icon.icon-set-gmn {
		color: #fff;
		font-size: 14.75pt;
		height: auto;
		display: inline-block;
		position: relative;
		margin: 3px 0 0 10px;
	}
	.disptext {
		font-size:11.75pt;
		color:rgba(255,255,255,0.5);
		position:absolute;
		top:1px;
		left:28px;
		transition: 0.5s;
		width:100px;
	}
		.disptext:hover {
			color:rgba(255,255,255,1.0);
		}

.icon.icon-set-search {
	C
	font-size:14.75pt;
}
ul.sub-navi {
	list-style-type:none;
	text-align:right;
	margin:1.2em 2.4em 0;
	padding:0;
}
	ul.sub-navi li {
		display:inline-block;
		margin:0 0.4em;
		padding:0;
	}
@media screen and (max-width: 480px) {
	ul.sub-navi {
		text-align:left;
		margin:1.2em 1.2em 0.2em;
	}
}

.col-Box {
	text-align: left;
	margin: 0 auto;
	padding: 0;	/*0.8em 0;*/
	float: left;
	width: 100%;
	height: 100%;
	border-top: solid 1px #efefef;
	border-radius: inherit;
	/* box-shadow: 3px 3px 6px #eee; */
	position: relative;
	color: #3c3c3c;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	
	position:relative;
	overflow:hidden;
	
}
	.col-Box img.pct-img {
		position: absolute;
		width: auto;
		height: 100%;	/*65%;	/*100%;*/
		overflow: hidden;
		top: 0;
		/*bottom: 0;*/
		left: 0;
		/*right: 0;*/
		margin: auto auto;
		display: block;
	}
		.col-Box img.pct-img-R {
			position: absolute;
			width: auto;
			height: 100%;	/*65%;	/*auto;	/*50%;*/
			overflow: hidden;
			top: 0;
			/*bottom: 0;*/
			/*left: 0;*/
			right: 0;
			margin: auto auto;
			display: block;
		}
			.col-Box img.pct-img-R-50 {
				position: absolute;
				width: auto;
				height: 65%;
				overflow: hidden;
				top: 0;
				/*bottom: 0;*/
				left: 0;
				right: 0;
				margin: auto auto;
				display: block;
			}
	.col-Box h3,
	.col-Box-info h3,
	.col-Box-List h3
	{
		margin:0 auto 0.4em;
		padding: 0.8em 1.6em 0;
		font-size:21.75pt;
		text-shadow:1px 1px 3px #ccc;
		border-bottom: groove 3px #6682d3;
	}
		.col-Box-List h3.listmr
		{
			margin:0 auto 0.4em;
			padding: 0.4em;
			font-size:18.75pt;
			text-shadow:1px 1px 3px #ccc;
			border-bottom: groove 3px #6682d3;
		}
		.col-Box-List h3.listmr span.pram {
			margin-right:0.8em;
		}

@media (max-width: 480px) {
	.col-Box h3,
	.col-Box-info h3,
	.col-Box-List h3
	{
		margin:0 auto 0.4em;
		padding: 0.8em 1.0em 0;
		font-size:15.75pt;
		text-shadow:1px 1px 3px #ccc;
		border-bottom: groove 3px #6682d3;
	}
}

	.col-Box p {
		text-align: justify;
		padding: 0.4em 3.6em 0.2em;
	}
		.col-Box p.text-right { text-align:right; }
		.col-Box p.text-left { text-align:left; }
		
		.col-Box p.btn-poji { text-align:center; }
/*
		.col-Box p.btn-poji:nth-child(odd) { text-align:right; }
		.col-Box p.btn-poji:nth-child(even) { text-align:left; }
*/
	.col-Box ul {
		padding: 0.4em 3.6em 0.2em;
		margin:0.4em 1.6em;
	}
@media (max-width: 480px) {
	.col-Box p {
		text-align: justify;
		padding: 0.4em 1.6em 0.2em;
	}
	.col-Box ul {
		padding: 0.4em 1.6em 0.2em;
		margin:0.4em 0.8em 0.4em 1.6em;
	}
}

	.col-Box.eee { background-color:#eee; }
	.col-Box.ddd { background-color:#ddd; }
	.col-Box.ccc { background-color:#ccc; }


.col-Box-info,
.col-Box-info2 {
	text-align: left;
	margin: 0 auto;
	padding: 0.8em 0;
	float: left;
	width: 100%;
	height: 100%;
	/*
	border-bottom: solid 1px #efefef;
	border-radius: inherit;
	/* box-shadow: 3px 3px 6px #eee; */
	position: relative;
	color: #3c3c3c;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
	.col-Box-info .info p {
		text-align: justify;
		padding:0.8em 1.6em;
		line-height: 1.4em;
		font-size: 12.75pt;
	}
	.col-Box-info2 .info p {
		text-align: justify;
		margin:0 0 0.4em;
		padding:0.8em 0 0 0;
		line-height: 1.4em;
		font-size: 12.75pt;
	}
		.col-Box-info2 .info p.left {
			text-align: left;
		}
		.col-Box-info2 .info p.center {
			text-align: center;
		}
@media (max-width: 480px) {
	.col-Box-info .info p,
	.col-Box-info2 .info p {
		text-align: justify;
		padding:0.8em 0;
		line-height: 1.4em;
		font-size: 11.75pt;
	}
}





.col-Box-aboutyano {
	text-align: left;
	margin: 0.8em auto;
	padding: 0.8em 0;
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	color: #3c3c3c;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
	.col-Box-aboutyano p {
		text-align: justify;
		margin:0 0 0.4em;
		padding:0.0em 1.6em 0.4em;
		line-height: 1.4em;
		font-size: 12.75pt;
	}
@media (max-width: 480px) {
	.col-Box-aboutyano p {
		text-align: justify;
		padding:0.0em 1.6em 0.4em;
		line-height: 1.4em;
		font-size: 11.75pt;
	}
}
	.col-Box-aboutyano h3
	{
		margin:0 auto 0.8em;
		padding: 0.8em 0.0em 0.4em;
		font-size:21.75pt;
		text-shadow:1px 1px 3px #ccc;
		color:#2f3279;
	}
	.col-Box-aboutyano h3.detail-mr
	{
		margin:0 auto 0.8em;
		padding: 0.8em 0.0em 0.4em;
		font-size:21.75pt;
		text-shadow:1px 1px 3px #ccc;
		color:#2f3279;
		border-bottom:solid 1px #ccc;
		
	}
		.col-Box-aboutyano h3.detail-mr div.mr-state-upcoming
		{
			font-size: 10.75pt;
			font-weight: bold;
			background-color: #ff0000;
			color: #ffffff;
			border: solid 1px #ff0000;
			border-radius: 3px;
			padding: 3px 3px 4px 3px;
			margin:3px 10px 0 0;
			float: left;
		}
	.col-Box-aboutyano h3.order
	{
		margin:0 auto 0.8em;
		padding: 0.0em 0.0em 0.4em;
		font-size:16.75pt;
		text-shadow:1px 1px 3px #ccc;
		color:#2f3279;
	}
@media (max-width: 480px) {
	.col-Box h3,
	.col-Box-info h3,
	.col-Box-List h3
	{
		margin:0 auto 0.4em;
		padding: 0.8em 1.0em 0;
		font-size:15.75pt;
		text-shadow:1px 1px 3px #ccc;
	}
}




.col-Box-List {
	text-align: left;
	margin: 0 auto 1.6em;
	padding: 0.8em 1.6em;
	float: left;
	width: 100%;
	height: 100%;
	border-top: solid 1px #efefef;
/*
	border-radius: inherit;
	/* box-shadow: 3px 3px 6px #eee; */
	position: relative;
	color: #3c3c3c;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}



.col-box-4 {
	background-color:#eee;
}
.col-box-6 {
	background-color:#eee;
}
.col-box-8 {
	background-color:#eee;
	height:320px;
}


dl.info-list-v2 {
	width: 100%;	/*500px;*/
	overflow: hidden;
	font-size: 14.75px;
	box-sizing: border-box;
}
	dl.info-list-v2 dt {
		float: left;
		width: 8em;	/*150px;*/
		/*padding: 10px;*/
		font-weight:normal;
		box-sizing: border-box;
		border-top: 1px dotted #a9a9a9;
		padding: 0.4em;
	}
	dl.info-list-v2 dd {
		box-sizing: border-box;
		/*padding: 10px;*/
		margin-left: 8em;	/*150px;*/
		border-top: 1px dotted #a9a9a9;
		position:relative;
	}
		dl.info-list-v2 dt:first-child {
			border-top:none;
		}
		dl.info-list-v2 dt:first-child + dd {
			border-top:none;
		}
			dl.info-list-v2 dd a {
				width: 100%;
				height: 100%;
				display: inline-block;
				margin: 0;
				padding: 0.4em;
			}
				dl.info-list-v2 dd a:hover {
					text-decoration:underline;
				}
@media screen and (max-width: 480px) {
	dl.info-list-v2 dt {
		width: 100%;
		padding:0.4em 0.4em 0;
	}
	dl.info-list-v2 dd {
		margin-left: 0.4em;
		padding:0 0.4em 0.4em;
	}
}
@media screen and (max-width: 800px) {
	dl.info-list-v2 dt {
		width: 100%;
		padding:0.4em 0.4em 0;
	}
	dl.info-list-v2 dd {
		margin-left: 0.4em;
		padding:0 1.6em 0.4em;
	}
	dl.info-list-v2 dd a {
		padding: 0 0 0.4em;
	}
	.icon-top {
		position: absolute;
		top: 1.4em;
		left: 0px;
		color: #E50D0A;
	}	
}











	dl.info-list {
		font-size:12.75pt;
		margin:0 auto;
		padding:0;
		line-height:1.6em;
	}
		dl.info-list dt {
			float: left;
			width: 6.8em;
			overflow: hidden;
			clear: left;
			text-align: left;
			text-overflow: ellipsis;
			white-space: nowrap;
			margin: 0 0 0.8em;
			font-weight:normal;
		}
		dl.info-list dd {
			padding: 0 0.8em 0.4em;
			margin: 0 0 0.8em;
			text-align:left;
			border-bottom:dotted 1px #ccc;
		}
			dl.info-list dd:last-child {
				border-bottom:none;
			}
			
			dl.info-list dd a {
				color:#2569B1;
			}
			dl.info-list dd a:hover {
			}
			

	.hirameki-area {
		text-align:justify;
		float:left;
		width: 100%;
	}
		.hirameki-area h4 {
			margin:0.4em 0;
			font-weight:300;
		}
			.hirameki-area h4:first-letter {
				font-size: 18.75pt;
				font-weight: 700;
				color: #3b7f99;
				/*transform: scale(2,1);*/
			}
		.hirameki-area p {
			font-size:9.75pt;
		}
		.hirameki-area .img-box {
			width: 100%;
			height: 6em;
			overflow: hidden;
		}

		h4.hirameki {
			margin: 0.4em 0;
			font-weight: 300;
			float: left;
			width: 100%;
			font-size:12.75pt;
			min-height: 6em;
		}
			h4.hirameki:first-letter {
				font-size: 18.75pt;
				font-weight: 700;
				color: #3b7f99;
				/*transform: scale(2,1);*/
			}
		.hirameki-img-box {
			width: 100%;
			height: 6em;
			overflow: hidden;
			position:relative;
		}
			.hirameki-img-box img {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				margin: auto;
				width: 100%;
			}

	ul.whatsnew {
		font-size:11.75pt;
	}
	
	

.president {
	display:block;
	width:auto;
	height:240px;
	
	background:url(../aboutyano/img/president.jpg) center center no-repeat;
	
	float: right;
	margin: 0 0 0.4em 0.8em;
	
}
@media screen and (max-width: 768px) {
	.small {
		display:inline-block;
	}
	.president {
		float:none;
		margin: 0 auto 0.4em;
	}
}


#mapTokyo, #mapOsaka, #mapNagoya, #mapShanghai, #mapSeoul, #mapTaipei {
	width: 100%;
	height: 320px;
	margin-bottom: 0.4em;
}


a.report-box-category {
	display:block;
	background-color: #fff;
}
	a.report-box-category:hover {
		text-decoration:none;
		background-color: rgba(238,238,238,0.6);
	}

dl.report-box-category {
	width: 100%;	/*500px;*/
	overflow: hidden;
	font-size: 14.75px;
	box-sizing: border-box;
}
	dl.report-box-category dt {
		float: left;
		width: 10em;	/*150px;*/
		font-weight:normal;
		box-sizing: border-box;
		padding: 0;
	}
	dl.report-box-category dd {
		box-sizing: border-box;
		padding: 0.4em 0.8em 0.8em;
		margin-left: 10em;
	}
		dl.report-box-category dd h4 {
			font-size:15.75pt;
			font-weight:600;
			margin:0.4em 0;
		}
		dl.report-box-category dd p {
			margin:0;
			padding:0;
		}
	dl.report-box-category .report-box-img {
		position: relative;
		display: block;
		width: 100%;
		overflow: hidden;
		min-height:8em;
		background-color:#e0edf9;
	}
		dl.report-box-category .report-box-img .icon-box-pc {
			display: table;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			color:rgba(255,255,255,0.8);
			z-index:1;
		}
			dl.report-box-category .report-box-img .yreicon {
				display: table-cell;
				text-align: center;
				vertical-align: middle;
				font-size: 68pt;
			}


a.findrepo-box {
	display:block;
	background-color: #fff;
	margin:0 auto 0.8em;
}
	a.findrepo-box:hover {
		text-decoration:none;
		background-color: rgba(238,238,238,0.6);
	}

	.findrepo-box .img-box {
		position: relative;
		display: block;
		width: 100%;
		height: 10em;
		overflow: hidden;
	}
		.findrepo-box .img-box .icon-box-pc {
			display: table;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			color:rgba(255,255,255,0.8);
			z-index:1;
		}
			.findrepo-box .img-box .yreicon {
				display: table-cell;
				text-align: center;
				vertical-align: middle;
				font-size: 78pt;
			}





		dl.report-box-category .report-box-img.repocolor01,
		.repocolor01
		{
			background-color: #58656e;
			background-image: -webkit-linear-gradient(324deg, #58656e, #9fc2da);
			background-image: linear-gradient(126deg, #58656e, #9fc2da);
		}
		dl.report-box-category .report-box-img.repocolor02,
		.repocolor02
		{
			background-color: #bac1c7;
			background-image: -webkit-linear-gradient(324deg, #bac1c7, #5c666f);
			background-image: linear-gradient(126deg, #bac1c7, #5c666f);
		}
		dl.report-box-category .report-box-img.repocolor03,
		.repocolor03
		{
			background-color: #487ca3;
			background-image: -webkit-linear-gradient(324deg, #487ca3, #73bbf0);
			background-image: linear-gradient(126deg, #487ca3, #73bbf0);
		}
		dl.report-box-category .report-box-img.repocolor04,
		.repocolor04
		{
			background-color: #dfd4be;
			background-image: -webkit-linear-gradient(324deg, #dfd4be, #fcca65);
			background-image: linear-gradient(126deg, #dfd4be, #fcca65);
		}
		dl.report-box-category .report-box-img.repocolor05,
		.repocolor05
		{
			background-color: #004679;
			background-image: -webkit-linear-gradient(324deg, #004679, #0078cf);
			background-image: linear-gradient(126deg, #004679, #0078cf);
		}
		dl.report-box-category .report-box-img.repocolor06,
		.repocolor06
		{
			background-color: #c0542d;
			background-image: -webkit-linear-gradient(324deg, #c0542d, #fb703f);
			background-image: linear-gradient(126deg, #c0542d, #fb703f);
		}
		dl.report-box-category .report-box-img.repocolor07,
		.repocolor07
		{
			background-color: #a44682;
			background-image: -webkit-linear-gradient(324deg, #a44682, #ec8fca);
			background-image: linear-gradient(126deg, #a44682, #ec8fca);
		}
		dl.report-box-category .report-box-img.repocolor08,
		.repocolor08
		{
			background-color: #9599b2;
			background-image: -webkit-linear-gradient(324deg, #9599b2, #d1d7fe);
			background-image: linear-gradient(126deg, #9599b2, #d1d7fe);
		}
		dl.report-box-category .report-box-img.repocolor09,
		.repocolor09
		{
			background-color: #d6d680;
			background-image: -webkit-linear-gradient(324deg, #d6d680, #ff9);
			background-image: linear-gradient(126deg, #d6d680, #ff9);
		}
		dl.report-box-category .report-box-img.repocolor10,
		.repocolor10
		{
			background-color: #8eb4d9;
			background-image: -webkit-linear-gradient(324deg, #8eb4d9, #c7e3ff);
			background-image: linear-gradient(126deg, #8eb4d9, #c7e3ff);
		}
		dl.report-box-category .report-box-img.repocolor11,
		.repocolor11
		{
			background-color: #6c5776;
			background-image: -webkit-linear-gradient(324deg, #6c5776, #b68fc9);
			background-image: linear-gradient(126deg, #6c5776, #b68fc9);
		}
		dl.report-box-category .report-box-img.repocolor12,
		.repocolor12
		{
			background-color: #499475;
			background-image: -webkit-linear-gradient(324deg, #499475, #83dbb7);
			background-image: linear-gradient(126deg, #499475, #83dbb7);
		}
		
		dl.report-box-category .report-box-img.repocolor13,
		.repocolor13
		{
			background-color: #ba9648;
			background-image: -webkit-linear-gradient(324deg, #ba9648, #eaa91d);
			background-image: linear-gradient(126deg, #ba9648, #eaa91d);
		}
		dl.report-box-category .report-box-img.repocolor14,
		.repocolor14
		{
			background-color: #87643e;
			background-image: -webkit-linear-gradient(324deg, #87643e, #f3c695);
			background-image: linear-gradient(126deg, #87643e, #f3c695);
		}
		dl.report-box-category .report-box-img.repocolor15,
		.repocolor15
		{
			background-color: #fdbb2d;
			background-image: -webkit-linear-gradient(324deg, #fdbb2d, #ffd57b);
			background-image: linear-gradient(126deg, #fdbb2d, #ffd57b);
		}
		
		dl.report-box-category .report-box-img.repocolor16,
		.repocolor16
		{
			background-color: #c2b5d1;
			background-image: -webkit-linear-gradient(324deg, #c2b5d1, #9b69d5);
			background-image: linear-gradient(126deg, #c2b5d1, #9b69d5);
		}
		dl.report-box-category .report-box-img.repocolor17,
		.repocolor17
		{
			background-color: #ba7d8c;
			background-image: -webkit-linear-gradient(324deg, #ba7d8c, #ae173c);
			background-image: linear-gradient(126deg, #ba7d8c, #ae173c);
		}
		dl.report-box-category .report-box-img.repocolor18,
		.repocolor18
		{
			background-color: #b8ac60;
			background-image: -webkit-linear-gradient(324deg, #b8ac60, #f5e479);
			background-image: linear-gradient(126deg, #b8ac60, #f5e479);
		}
		dl.report-box-category .report-box-img.repocolor19,
		.repocolor19
		{
			background-color: #797c85;
			background-image: -webkit-linear-gradient(324deg, #797c85, #a0b2e9);
			background-image: linear-gradient(126deg, #797c85, #a0b2e9);
		}





















/*
		dl.report-box-category .report-box-img.repocolor01,
		.repocolor01
		{
			background-color: #56ccf2;
			background-image: -webkit-linear-gradient(324deg, #56ccf2, #2f80ed);
			background-image: linear-gradient(126deg, #56ccf2, #2f80ed);
		}
		dl.report-box-category .report-box-img.repocolor02,
		.repocolor02
		{
			background-color: #2f80ed;
			background-image: -webkit-linear-gradient(324deg, #2f80ed, #56ccf2);
			background-image: linear-gradient(126deg, #2f80ed, #56ccf2);
		}
		dl.report-box-category .report-box-img.repocolor03,
		.repocolor03
		{
			background-color: #56ccf2;
			background-image: -webkit-linear-gradient(324deg, #56ccf2, #86a8e7);
			background-image: linear-gradient(126deg, #56ccf2, #86a8e7);
		}
		dl.report-box-category .report-box-img.repocolor04,
		.repocolor04
		{
			background-color: #86a8e7;
			background-image: -webkit-linear-gradient(324deg, #86a8e7, #92fe9d);
			background-image: linear-gradient(126deg, #86a8e7, #92fe9d);
		}
		dl.report-box-category .report-box-img.repocolor05,
		.repocolor05
		{
			background-color: #92fe9d;
			background-image: -webkit-linear-gradient(324deg, #92fe9d, #76b852);
			background-image: linear-gradient(126deg, #92fe9d, #76b852);
		}
		dl.report-box-category .report-box-img.repocolor06,
		.repocolor06
		{
			background-color: #76b852;
			background-image: -webkit-linear-gradient(324deg, #76b852, #f79d00);
			background-image: linear-gradient(126deg, #76b852, #f79d00);
		}
		dl.report-box-category .report-box-img.repocolor07,
		.repocolor07
		{
			background-color: #f79d00;
			background-image: -webkit-linear-gradient(324deg, #f79d00, #f5af19);
			background-image: linear-gradient(126deg, #f79d00, #f5af19);
		}
		dl.report-box-category .report-box-img.repocolor08,
		.repocolor08
		{
			background-color: #f5af19;
			background-image: -webkit-linear-gradient(324deg, #f5af19, #f12711);
			background-image: linear-gradient(126deg, #f5af19, #f12711);
		}
		dl.report-box-category .report-box-img.repocolor09,
		.repocolor09
		{
			background-color: #f12711;
			background-image: -webkit-linear-gradient(324deg, #f12711, #ff0088);
			background-image: linear-gradient(126deg, #f12711, #ff0088);
		}
		dl.report-box-category .report-box-img.repocolor10,
		.repocolor10
		{
			background-color: #ff0088;
			background-image: -webkit-linear-gradient(324deg, #ff0088, #bc4e9c);
			background-image: linear-gradient(126deg, #ff0088, #bc4e9c);
		}
		dl.report-box-category .report-box-img.repocolor11,
		.repocolor11
		{
			background-color: #bc4e9c;
			background-image: -webkit-linear-gradient(324deg, #bc4e9c, #7f00ff);
			background-image: linear-gradient(126deg, #bc4e9c, #7f00ff);
		}
		dl.report-box-category .report-box-img.repocolor12,
		.repocolor12
		{
			background-color: #7f00ff;
			background-image: -webkit-linear-gradient(324deg, #7f00ff, #3f2b96);
			background-image: linear-gradient(126deg, #7f00ff, #3f2b96);
		}
		
		dl.report-box-category .report-box-img.repocolor13,
		.repocolor13
		{
			background-color: #3f2b96;
			background-image: -webkit-linear-gradient(324deg, #3f2b96, #b21f1f);
			background-image: linear-gradient(126deg, #3f2b96, #b21f1f);
		}
		dl.report-box-category .report-box-img.repocolor14,
		.repocolor14
		{
			background-color: #b21f1f;
			background-image: -webkit-linear-gradient(324deg, #b21f1f, #fdbb2d);
			background-image: linear-gradient(126deg, #b21f1f, #fdbb2d);
		}
		dl.report-box-category .report-box-img.repocolor15,
		.repocolor15
		{
			background-color: #fdbb2d;
			background-image: -webkit-linear-gradient(324deg, #fdbb2d, #36d1dc);
			background-image: linear-gradient(126deg, #fdbb2d, #36d1dc);
		}
		
		dl.report-box-category .report-box-img.repocolor16,
		.repocolor16
		{
			background-color: #36d1dc;
			background-image: -webkit-linear-gradient(324deg, #36d1dc, #5b86e5);
			background-image: linear-gradient(126deg, #36d1dc, #5b86e5);
		}
		dl.report-box-category .report-box-img.repocolor17,
		.repocolor17
		{
			background-color: #5b86e5;
			background-image: -webkit-linear-gradient(324deg, #5b86e5, #91eae4);
			background-image: linear-gradient(126deg, #5b86e5, #91eae4);
		}
		dl.report-box-category .report-box-img.repocolor18,
		.repocolor18
		{
			background-color: #91eae4;
			background-image: -webkit-linear-gradient(324deg, #91eae4, #86a8e7);
			background-image: linear-gradient(126deg, #91eae4, #86a8e7);
		}
		dl.report-box-category .report-box-img.repocolor19,
		.repocolor19
		{
			background-color: #86a8e7;
			background-image: -webkit-linear-gradient(324deg, #86a8e7, #7f7fd5);
			background-image: linear-gradient(126deg, #86a8e7, #7f7fd5);
		}
*/

		dl.report-box-category .report-box-img img {
			width:100px;
			
			/* display: block; */
			/* max-width: 100%; */
			/* min-height: 8em; */
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			margin: auto;
		}


	dl.report-box-category .report-box-text {
		min-height: 6em;
	}

@media screen and (max-width: 768px) {
	dl.report-box-category dt {
		float: left;
		width: 100%;
		font-weight: normal;
		box-sizing: border-box;
		padding: 0;
		margin: 0 auto 0.8em;
		height: 5em;
		overflow: hidden;
	}
	dl.report-box-category dd {
		box-sizing: border-box;
		padding: 0.4em 0.8em 0.8em;
		margin-left: 0;
		width: 100%;
	}
}


a.products-box {
	display:block;
	background-color: #fff;
	margin:0 auto 0.8em;
}
	a.products-box:hover {
		text-decoration:none;
		background-color: rgba(238,238,238,0.6);
	}

	.products-box .img-box {
		position: relative;
		display: block;
		width: 100%;
		height: 18em;
		overflow: hidden;
	}
		.products-box .img-box img {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto auto;
			display: block;
			width:auto;
			height:100%;
		}

		.products-box .img-box .icon-box-pc {
			display: table;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			color:rgba(255,255,255,0.8);
			z-index:1;
			/*
			background-color: #eeffcc;
			*/
		}
			.products-box .img-box .yreicon {
				display: table-cell;
				text-align: center;
				vertical-align: middle;
				font-size: 135pt;
				/*
				background-color: #ffcc;
				*/
			}


			.pccolor01,
			.products-box .img-box .icon-box-pc.pccolor01 {
				background-color: #0098ff;
				background-image: -webkit-linear-gradient(324deg, #34ffda, #577cfd);
				background-image: linear-gradient(126deg, #34ffda, #577cfd);
			}
			.pccolor02,
			.products-box .img-box .icon-box-pc.pccolor02 {
				background-color: #a8ff78;
				background-image: -webkit-linear-gradient(324deg, #a8ff78, #78ffd6);
				background-image: linear-gradient(126deg, #a8ff78, #78ffd6);
			}
			.pccolor03,
			.products-box .img-box .icon-box-pc.pccolor03 {
				background-color: #fdc838;
				background-image: -webkit-linear-gradient(324deg, #fdc838, #f37335);
				background-image: linear-gradient(126deg, #fdc838, #f37335);
			}
			.pccolor04,
			.products-box .img-box .icon-box-pc.pccolor04 {
				background-color: #fc466b;
				background-image: -webkit-linear-gradient(324deg, #fc466b, #3f5efb);
				background-image: linear-gradient(126deg, #fc466b, #3f5efb);
			}
			.pccolor05,
			.products-box .img-box .icon-box-pc.pccolor05 {
				background-color: #373b44;
				background-image: -webkit-linear-gradient(324deg, #373b44, #4286f4);
				background-image: linear-gradient(126deg, #373b44, #4286f4);
			}
			.pccolor06,
			.products-box .img-box .icon-box-pc.pccolor06 {
				background-color: #43c6ac;
				background-image: -webkit-linear-gradient(324deg, #43c6ac, #f8ffae);
				background-image: linear-gradient(126deg, #43c6ac, #f8ffae);
			}


	.products-box .text-box{
	}
		.products-box .text-box h4,
		.feature-box .text-box h4,
		.findrepo-box .text-box h4
		{
			font-size: 15.75pt;
			font-weight: 600;
			margin: 0.8em 0;
		}
		.products-box .text-box p.
		.feature-box .text-box p,
		.findrepo-box .text-box p
		{
			text-align: justify;
			padding: 0 0 0.0em;
			line-height: 1.4em;
			font-size: 11.75pt;
		}

		.findrepo-box .text-box h3
		{
			font-size: 12.75pt;
			font-weight: 600;
			margin: 0 auto;
			padding:0.2em 0.4em;
			text-shadow:none;
			text-align:center;
			height:3.2em;
			
		}


a.feature-box {
	display:block;
	background-color: #fff;
	margin:0 auto 0.8em;
}
	a.feature-box:hover {
		text-decoration:none;
		background-color: rgba(238,238,238,0.6);
	}

	.feature-box .img-box {
		position: relative;
		display: block;
		width: 100%;
		height: 15em;
		overflow: hidden;
	}
		.feature-box .img-box .icon-box-pc {
			display: table;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			color:rgba(255,255,255,0.8);
			z-index:1;
		}
			.feature-box .img-box .yreicon {
				display: table-cell;
				text-align: center;
				vertical-align: middle;
				font-size: 88pt;
			}






a.pressrelease-box {
	display:block;
	background-color: #fff;
}
	a.pressrelease-box:hover {
		text-decoration:none;
		background-color: rgba(238,238,238,0.6);
	}

dl.pressrelease-box {
	width: 100%;	/*500px;*/
	overflow: hidden;
	font-size: 14.75px;
	box-sizing: border-box;
	margin:0 0 0px;
}
	dl.pressrelease-box.bg {
		background-color:#eee;
	}

	dl.pressrelease-box dt {
		float: left;
		width: 10em;
		font-weight: normal;
		box-sizing: border-box;
		padding: 0.8em;
		text-align: center;
		min-height: 3em;
	}
		dl.pressrelease-box dd {
			box-sizing: border-box;
			padding: 0.8em 0.8em 0.4em 10.8em;
			margin-left: 0em;
			min-height: 3em;
			border-top:dotted 1px #ccc;
		}

		dl.pressrelease-box dd h4 {
			font-size:15.75pt;
			font-weight:600;
			margin:0.4em 0;
		}
		dl.pressrelease-box dd p {
			margin:0;
			padding:0;
			position:relative;
		}
	dl.pressrelease-box .report-box-img {
		position: relative;
		display: block;
		width: 100%;
		overflow: hidden;
		/*
		height: 12em;
		*/
		min-height:8em;
	}
		dl.pressrelease-box .report-box-img img {
			/* display: block; */
			/* max-width: 100%; */
			/* min-height: 8em; */
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			margin: auto;
		}


	dl.pressrelease-box .report-box-text {
		min-height: 6em;
	}

@media screen and (max-width: 768px) {
	dl.pressrelease-box dt {
		float: left;
		width: 100%;
		font-weight: normal;
		box-sizing: border-box;
		padding: 0.4em;
		margin: 0;
		height: auto;
		overflow: hidden;
		text-align:left;
	}
	dl.pressrelease-box dd {
		box-sizing: border-box;
		padding: 0.4em 0.8em 0.8em;
		margin-left: 0;
		width: 100%;
	}
	dl.pressrelease-box dd p {
		margin: 0;
		padding: 0 1.6em;
		position: relative;
	}
	dl.pressrelease-box dd p .icon-list {
		top:2.0em;
		left:-5px;
	}
}

.pressrelease-box .detail {
	margin:0.4em auto 1.6em;
	border-bottom:solid 1px #ddd;
}
	h4.aboutyano,
	.pressrelease-box .detail h4
	{
		margin: 0.8em 0 0.4em;
		padding: 0;
		font-weight:600;
	}
	.pressrelease-box .detail h3 {
		margin: 0 0 0.8em;
		padding: 0.4em 0.4em 0.8em;
		font-size: 21.75pt;
		text-shadow: 1px 1px 3px #ccc;
		color: #2f3279;
		border-bottom: solid 1px #ddd;
	}
		.pressrelease-box .detail h3.detailTitle {
			margin: 0.4em 0 0.8em;
			padding: 0.4em 0.4em 0.4em;
			font-size: 24.75pt;
			text-shadow: 1px 1px 3px #ccc;
			color: #2f3279;
			border-top: double 3px #ddd;
			border-bottom: double 3px #ddd;
		}
	.pressrelease-box .detail h4 {
		margin: 0 0 0.8em;
		padding: 0.4em 0.4em 0.8em;
		font-size: 16.75pt;
		font-weight:400;
		text-shadow: 1px 1px 3px #ccc;
		color: #2f3279;
		border-bottom: solid 1px #ddd;
	}
	.pressrelease-box .detail p {
		text-align: justify;
		padding: 0.0em 0.8em 0.4em;
		line-height: 1.4em;
		font-size: 12.75pt;
	}
		.pressrelease-box .detail p a {
			text-decoration:underline;
		}
			.pressrelease-box .detail p a.no-under {
				text-decoration:none;
			}
		.pressrelease-box .detail p a:hover {
			text-decoration:none;
		}

	.pressrelease-box .detail .image {
		text-align: center;
		margin:0.4em auto;
	}
		.pressrelease-box .detail .image img {
			width:96%;
		}

	.pressrelease-box .detail .image-hirameki {
		text-align: center;
		margin: 0.4em auto 1.6em;
		height: 14em;
		overflow: hidden;
		position: relative;
	}
		.pressrelease-box .detail .image-hirameki img {
			width: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto auto;
			vertical-align: middle;
		}

		.pressrelease-box .detail #contents {
		}
			.pressrelease-box .detail #contents h2.detailTitle {
				margin: 0.4em 0 0.8em;
				padding: 0.4em 0.4em 0.4em;
				font-size: 24.75pt;
				text-shadow: 1px 1px 3px #ccc;
				color: #2f3279;
				border-top: double 3px #ddd;
				border-bottom: double 3px #ddd;
			}
				.pressrelease-box .detail #contents h2 {
					margin: 0 0 0.4em;
					padding: 0.4em 0.4em 0.4em;
					font-size: 18.75pt;
					color: #2f3279;
					border-bottom: solid 1px #ddd;
				}
			.pressrelease-box .detail #contents h3.h3_news {
				margin: 0.8em 0.8em 0;
				padding: 0;
				font-weight: 400;
				border: none;
				font-size: 12.75pt;
			}
			.pressrelease-box .detail #contents p {
				text-align: justify;
				padding: 0.0em 0.8em 0.4em;
				line-height: 1.4em;
				font-size: 12.75pt;
			}
			.pressrelease-box .detail #contents ul,
			.pressrelease-box .detail #contents ol
			{
				margin:0 0.8em 0.8em;
			}


.pressrelease-box .detail-cart {
	margin:0.4em auto;
	border-bottom:none;
}





/*
	.btn span.glyphicon {
		opacity: 0;
	}
	.btn.active span.glyphicon {
		opacity: 1;
	}
*/







.Coverage {
	border: solid 1px #ccc;
	border-radius: 6px;
	margin: 0 auto;
	padding: 1.6em 0.8em;
}
.ResearchContent {
	border: solid 1px #ccc;
	border-radius: 6px;
	margin: 0 auto;
	padding: 1.6em 0.8em;
}
	.ResearchContent h4 {
		color: #2f3279;
		border-bottom: solid 1px #aaa;
		padding-bottom: 0.4em;
		margin: 1.6em auto 0.8em;
	}
	.ResearchContent p {
	}





/*
	PDF poup test
*/
.modal-dialog {
	width: 77%;
	margin: 0.8em auto;
}
.modal-open {
	overflow: hidden;
	overflow-y: scroll;
	margin-right: -17px;
}
.iframe-container
{
	padding-bottom: 80%;	/*60%;*/
	padding-top: 0px;	/*30px; */
	height: 0; 
	overflow: hidden;
}
	.iframe-container iframe,
	.iframe-container object,
	.iframe-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}




/*
	form.css 
*/
	.container-box {
		display:inline-block;
		padding:0px; 
		position: fixed;
		top: 60%;
		left: 0;
		z-index:99;
	}
	.modal-content {
		background: rgba(255, 255, 255, .9);
	}
	.rotated {
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		-webkit-transform:rotate(-90deg);
		transform-origin: top left;	
	}

	.btn-modal {
		text-transform: uppercase;
		letter-spacing: 2px;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		padding: 0.2em 2.6em;
	/*
	.btn-info {
	*/
		color: #fff;
		background-color: rgba(145, 91, 222,0.9);	/*#5bc0de;*/
		border-color: #46b8da;
	/*
	.btn {
	*/
		display: inline-block;
		margin-bottom: 0;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		touch-action: manipulation;
		cursor: pointer;
		background-image: none;
		border: 1px solid transparent;
		white-space: nowrap;
	/*	padding: 10px 20px;*/
		font-size: 14px;
		line-height: 1.42857;
		border-radius: 1px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.btn-modal:hover,
	.btn-modal:active,
	.btn-modal:focus
	{
		color:#fff;
		text-decoration:none;
		background-color: rgba(222, 91, 216,0.9);	/*#393e46 !important;*/
		color: #fff;
		outline: none !important;
	}


.registration-Box {
	border-top: solid 1px #ddd;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	padding: 0;
	margin:0 auto;
	height: 22em;
	overflow: hidden;
}
.license-Box {
	border: solid 1px #ddd;
	padding: 0;
	margin:0.8em auto;
	height: 22em;
	overflow: hidden;
}

nav.regist {
	margin:1.6em auto;
}
	nav.regist h5 {
		font-weight:600;
		margin:0 auto 0.8em;
	}
	nav.regist ul {
	}
		nav.regist ul li {
			border: solid 1px #88e388;
			border-radius:3px;
			padding: 0.8em 0.2em;
			margin: 0 auto 1.6em;
			text-align: center;
		}
			nav.regist ul li.on {
				color:#fff;
				background-color:#88e388;
			}
			nav.regist ul li:after {
				display: block;
				font-family: 'icomoon' !important;
				content: "\e922";
				position: absolute;
				bottom: -1.6em;
				text-align: center;
				left: 0;
				right: 0;
				color:#565656;
			}
			nav.regist ul li:last-child:after {
				content:none;
			}


nav.cart {
	margin:1.6em auto;
}
	nav.cart h5 {
		font-weight:600;
		margin:0 auto 0.8em;
	}
	nav.cart ul {
	}
		nav.cart ul li {
			border: solid 1px #88e388;
			border-radius:3px;
			padding: 0.8em 0.2em;
			margin: 0 auto 1.6em;
			text-align: center;
		}
			nav.cart ul li.on {
				color:#fff;
				background-color:#88e388;
			}
			nav.cart ul li:after {
				display: block;
				font-family: 'icomoon' !important;
				content: "\e922";
				position: absolute;
				bottom: -1.6em;
				text-align: center;
				left: 0;
				right: 0;
				color:#565656;
			}
			nav.cart ul li:last-child:after {
				content:none;
			}

		nav.cart ul li ol.sidecart {
			list-style-type: lower-alpha;
			margin: 0 auto;
			padding: 0.4em 0.4em;
			text-align: left;
		}
			nav.cart ul li ol.sidecart li {
				text-align: left;
				margin: 0 0 0.4em;
				padding: 0.4em 0.4em;
				border: solid 1px #ddd;
				list-style-position:inside;
				background-color: rgba(255,255,255,0.8);
			}


nav.member {
	margin:1.6em auto;
}
	nav.member h5 {
		font-weight:600;
		margin:0 auto 0.8em;
	}
	nav.member ul {
	}
		nav.member ul li {
			border: none;	/*solid 1px #88e388;*/
			border-radius:3px;
			padding: 0.8em 0.2em;
			margin: 0 auto;
			text-align: center;
		}
			nav.member ul li:after {
				content: none;
			}

		nav.member ul li a {
			white-space: normal;
			/*
			letter-spacing: -0.03em;
			overflow: hidden;
			*/
		}
ul.creditcard {
	margin:0 auto;
	padding:0;
}
	ul.creditcard li {
		margin:0;
		padding:0;
	}
	ul.creditcard li img {
		width:18%;
	}


.Box01 {
	border:solid 1px #ccc;
	margin:0 auto 3em;;
	padding: 0.8em 1.6em;
	border-radius: 6px;
}
		.Box01:after {
			display: block;
			font-family: 'icomoon' !important;
			content: "\e910";	/*"\e91c";*/
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			text-align: center;
			font-size:2em;
		}
	.Box01 h1 {
		font-size:14.75pt;
		margin:0 auto 0;
	}
	.Box01 h2 {
		font-size:11.75pt;
		margin:0 auto 0;
	}


ol.onlinestore {
	counter-reset: my-counter;
	list-style: none;
	padding: 1.6em 1.6em 0.8em;
	margin: 0.8em auto;
	border-top: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
}
	ol.onlinestore li {
		margin-bottom: 0.8em;
		padding-left: 1.6em;
		position: relative;
		font-size:12.75pt;
		color:#2f3279;
	}
	ol.onlinestore li:before {
		content: counter(my-counter);
		counter-increment: my-counter;
		background-color: #b1e6ff;	/*#bada55;*/
		color: #222;
		display: block;
		float: left;
		line-height: 22px;
		margin-left: -30px;
		text-align: center;
		height: 22px;
		width: 22px;
		border-radius: 50%;
	}
		ol.onlinestore li ol {
			counter-reset: my-counter2;
			list-style-type: lower-latin;
		}
			ol.onlinestore li ol li {
				list-style-type: decimal;
				margin:0.8em 0.4em 0.8em;
				padding-left: 0em;
				position: relative;
				font-size:12.75pt;
				color:#2f3279;
			}
			ol.onlinestore li ol li:before {
				content: none;	/*counter(my-counter2);*/
				counter-increment: my-counter2;
				background-color: #b1e6ff;	/*#bada55;*/
				color: #222;
				display: block;
				float: left;
				line-height: 22px;
				margin-left: -30px;
				text-align: center;
				height: 22px;
				width: 22px;
				border-radius: 50%;
			}

.btn-contact {
	color:#fff;
	background-color:rgba(145, 91, 222,0.9);	/*rgba(181, 91, 219, 0.9);*/

}


#press_area {
}
	#press_area .press_right_txt {
		text-align:right;
	}
		#press_area .press_right_txt a {
			text-decoration:underline;
			transition: 0.3s;
		}
		#press_area .press_right_txt a:hover {
			text-decoration:none;
		}
	#press_area .press_left_txt {
		text-align:left;
		font-size:12.75pt;
	}

	#press_area h3 {
		font-size:17.75pt;
		margin: 0.4em 0 0;
		padding: 0.8em 0.4em 0.4em;
		border-bottom: none;
		border-top:solid 1px #ccc;
	}
		#press_area h3.h3_press {
			background-color: rgba(47, 50, 121, 0.8);
			color: #fff;
			font-size: 13.75pt;
			text-shadow: none;
			margin: 0 0 0.8em;
			padding: 0.4em 0.8em;
		}
		#press_area h3.contact {
			background-color: rgba(65, 30, 120, 0.8);
			color: #fff;
			font-size: 13.75pt;
			text-shadow: none;
			margin: 1.6em 0 1.6em;
			padding: 0.4em 0.8em;
		}

	
		#press_area h4.sub_title {
			font-size:13.75pt;
			margin: 0 0 0.8em;
			padding: 0.4em 0.8em 0.8em;
		}
		#press_area h4.report_title {
			font-size:13.75pt;
			margin: 0 0 0.8em;
			padding: 0.4em 0.8em 0.8em;
		}
			#press_area h4.report_title span {
				font-size:11.75pt;
				margin: 0 0.4em 0 0;
				padding: 0.4em 0.4em 0.8em;
			}
			#press_area h4.report_title a {
				font-size:13.75pt;
				text-decoration:underline;
				margin: 0 0.4em 0 0;
				padding: 0.4em 0.4em 0.8em;
			}
				#press_area h4.report_title a:hover {
					text-decoration:none;
					transition: 0.5s;
				}

#press_area .summary_img {
	text-align: center;
	margin: 0.4em auto 0.8em;
}
	#press_area .summary_img p {
		text-align:center;
		margin: 1.6em auto 0;
		padding: 0;
	}
	#press_area .summary_img img {
	}
	
#press_area .midasi_text {
	margin: 0.4em auto 1.6em;
	padding: 0.6em 1.6em 0.8em;
	text-align: justify;
	background-color: #eaf4ff;
	border-radius: 3px;
	font-size: 11.75pt;
	line-height:1.6em;
}

#press_area .point_text {
	margin: 0.4em auto 1.6em;
	padding: 1.6em 0.8em 0.8em;
	border: solid 1px #ccc;
	border-radius: 3px;
}
	#press_area .point_text p,
	#press_area .point_text ol {
		font-size:11.75pt;
	}
		#press_area .point_text p strong {
			letter-spacing:0.05em;
		}

#press_area .summary_txt {
	margin: 0.4em auto 1.6em;
	padding: 0.8em;
	border: none;
	border-radius: 0px;
}
	#press_area .summary_txt p {
		font-size:11.75pt;
		text-align: justify;
		padding: 0.0em 0.8em 0.4em;
		line-height: 1.6em;
	}
		#press_area .summary_txt p strong {
			letter-spacing:0.05em;
			font-size:12.75pt;
		}
#press_area .published_report_txt {
	margin: 0 auto 1.6em;
	padding: 0 0.8em;
	border: none;
	border-radius: 0px;
	font-size:9.75pt;
}

#press_area .contact_us {
	margin: 0.8em auto 2.4em;
	padding: 0 0.8em;
	border: none;
	border-radius: 0px;
	font-size:11.75pt;
}
#press_area .back_index {
	margin:0.8em auto;
	padding:1.6em 0.4em;
	border-top:solid 1px #ccc;
	text-align:center;
}
/*
	#press_area .back_index a {
		text-decoration:underline;
		transition: 0.3s;
	}
	#press_area .back_index a:hover {
		text-decoration:none;
	}
*/

/* ------------------------------------------------------------------
* serchMr2
------------------------------------------------------------------- */
a.mr-box {
	margin:0 auto 1.6em;
	padding: 0.2em 0.8em 0.2em;
	border: solid 1px #eee;
	border-radius:6px;
	display: inline-block;
	transition: 0.3s;
	cursor:pointer;
	width:100%;
}
	a.mr-box:hover {
		text-decoration:none;
		border: solid 1px #2f3279;
		background-color: rgba(230,241,252,0.4);	/*#828282;*/
	}


	a.mr-box ul.genr {
		display: inline-block;
		width: auto;
		margin: 0.2em 0 0;
		padding: 0;
		list-style:none;
		font-size:9.75pt;
	}
		a.mr-box ul.genr li {
			display: inline-block;
		}






	a.mr-box .genr {
		display: inline-block;
		width: auto;
		margin: 0.2em 0 0;
		padding: 0;
		list-style:none;
	}
		a.mr-box .genr li {
			display: inline-block;
			margin-right:1.2em;
		}
		a.mr-box .genr:before {
			float: left;
			width: 100%;
			height: 2.2em;
			font-size: 8.5pt;
			text-align: center;
			border-radius: 0px;
			border: solid 1px #ddd;
			margin: 0;
			padding: 0 5px;
			color: #333;
			background-color: #fff;
		}
		a.mr-box .genr span {
		}
		a.mr-box .genr span:before {
			padding:0 0.6em;
		}
			a.mr-box .genr span.MR:before {
				content: "Market Report";
				border-left: solid 8px #E46C0A;
			}
			a.mr-box .genr span.Other:before  {
				content: "Others";
				border-left: solid 8px #666;
			}
			a.mr-box .genr span.Press:before  {
				content: "Press Release";
				border-left: solid 8px #00CC00;
			}


	a.mr-box .mr-spec {
		/*background-color:#fff;	/* rgba(238, 238, 238, 0.6);*/
		border-radius: 3px;
		padding:0.1em;
	}
		a.mr-box .mr-spec div {
			margin: 0.2em 0 0;
			padding: 0.2em 0 0;
/*
			border-top: dotted 1px #ccc;
*/
		}

		a.mr-box .mr-spec span {
			margin: 0.2em 1.6em 0.1em 0.4em;
			white-space: nowrap;
			overflow: visible;
		}
		a.mr-box .HitText {
			margin: 0.2em 0 0;
			padding: 0.4em 0 0;
			background-color: #f0f2ff;
		}
			a.mr-box .HitText p{
				font-size: 10.25pt;
			}
			a.mr-box .HitText p span {
				background-color: #ffff00;
			}
		a.mr-box .mr-spec span:before {
			/*background-color: #eee;	/*rgba(230,241,252,0.8);	/*#828282;*/
			color: #273b53;
			padding: 0.1em 0.3em;
			display: inline-block;
			margin: 0.1em 0.2em;
			border-radius: 5px;
			font-size: 8.25pt;
		}
			a.mr-box .mr-spec .lang::before {
				content: "Language : ";
			}
			a.mr-box .mr-spec .pcd::before {
				content: "Product Code No";
			}
			a.mr-box .mr-spec .issued::before {
				content: "Issued In : ";
			}
			a.mr-box .mr-spec .pages::after {
				content: " pages";
			}
			a.mr-box .mr-spec .cycle::before {
				content: "Publication Cycle : ";
			}
			a.mr-box .mr-spec .format::before {
				content: "format : ";
			}
			a.mr-box .mr-spec .GC::before {
				content: "Geographic Coverage : ";
			}
			a.mr-box .mr-spec .industry::before {
				content: "Industry : ";
			}
			a.mr-box .mr-spec .price::before {
				content: "Price : ";
			}
			a.mr-box .mr-spec .No::before {
				content: "No : ";
			}
			a.mr-box .mr-spec .Date::before {
				content: "Date : ";
			}



a.mr-box h3.detail-mr
{
	margin:0 auto;
	padding: 0.4em 0.8em 0.2em;
	font-size:13.25pt;
	text-shadow:1px 1px 3px #ccc;
	color:#2f3279;
	border-bottom:none;	/*dotted 1px #ccc;*/
	line-height:1.4em;
}

	a.mr-box .col-table label {
		margin-bottom:0px;
		font-weight: 300;
	}
	a.mr-box .col-table.border {
		border-left: solid 1px #ccc;
		border-top: solid 1px #ccc;
		border-right: solid 1px #ccc;
		padding:0;
		margin:0 auto;
		display:inline-block;
	}
		a.mr-box .col-table.border .col-table-th,
		a.mr-box .col-table.border .col-table-td 
		{
			border-bottom: solid 1px #ddd;
			line-height:2.4em;
			padding:0.4em 0.8em;
			margin-bottom:0px;
		}
			a.mr-box .col-table.border .col-table-th .bold,
			a.mr-box .col-table.border .col-table-td .bold
			{
				font-weight:700;
				color:#555;
				letter-spacing: 0.05em;
			}
	a.mr-box .Coverage {
		border: solid 1px #ccc;
		border-radius: 6px;
		margin: 0 auto;
		padding: 1.6em 0.8em;
	}


		.hdbar {
			display: inline-block;
			width: 100%;
			background-color: #333;
		}

		.hdbar-logo {
			background-size: contain;
			position: relative;
			width: 20em;
			height: 2.2em;
			background-image: url("../images/yanoresearch_logo.png");
			background-position: left center;
			display: inline-block;
			background-repeat: no-repeat;
		}


.posirela {
	position: relative;
}
		.btn-receipt {
			position: absolute;
			top: 0;
			right: 0.4em;
		}

span.icon-corporate {
	display: inline-block;
	width: auto;
	height: 1.6em;
	border: solid 1px #ddd;
	background-color: #fff;
	padding: 0 2px;
	margin: 0 2px;
	position: relative;
}
span.icon-corporate:before {
	content:"PDF Corporate";
	font-size:7.75pt;
}

span.icon-gcorporate {
	display: inline-block;
	width: auto;
	height: 1.6em;
	border: solid 1px #ddd;
	background-color: #fff;
	padding: 0 2px;
	margin: 0 2px;
	position: relative;
}
span.icon-gcorporate:before {
	content:"PDF Global Corporate";
	font-size:7.75pt;
}

span.icon-corporateset {
	display: inline-block;
	width: auto;
	height: 1.6em;
	border: solid 1px #ddd;
	background-color: #fff;
	padding: 0 2px;
	margin: 0 2px;
	position: relative;
}
span.icon-corporateset:before {
	content:"PDF Corporate Set";
	font-size:7.75pt;
}

span.icon-series {
	display: inline-block;
	width: auto;
	height: 1.6em;
	border: solid 1px #ddd;
	background-color: #fff;
	padding: 0 2px;
	margin: 0 2px;
	position: relative;
}
span.icon-series:before {
	content:"Series";
	font-size:7.75pt;
}

#yri-cat .icon-hakkanyotei {
	display: inline-block;
	width: auto;
	height: 1.6em;
	border: solid 1px #ddd;
	background-color: #fff;
	padding: 0 2px;
	margin: 0 2px;
	position: relative;
}
#yri-cat .icon-hakkanyotei:before {
	content:"発刊予定";
	font-size:7.75pt;
}



/* ----- New icon Press Release  ----- */
.flag_New{
	font-size:80%;
	margin-right:5px;
	padding: 1px 4px 3px 4px;
	color:#ffffff;
	background-color: #ff0000;
}

/* ----- メディア掲載実績　アイコン  ----- */
.col-Box-aboutyano .media-icon{
	font-size:8.75pt;
	text-align:center;
	display: inline-block;
	border-radius:6px;
	width: 74px;
	height:21px;
	margin:0 0.8em 0.4em 0;
	padding:0.2em;
	color:#fff;
}

.col-Box-aboutyano .media-icon01 { background-color:#e584ae; }
.col-Box-aboutyano .media-icon02 { background-color:#b1a6bc; }
.col-Box-aboutyano .media-icon03 { background-color:#5cb2ce; }
.col-Box-aboutyano .media-icon04 { background-color:#4585d3; }
.col-Box-aboutyano .media-icon99 { background-color:#999999; }

.col-Box-aboutyano .media-icon01:before { content:"Newspaper"; }
.col-Box-aboutyano .media-icon02:before { content:"TV"; }
.col-Box-aboutyano .media-icon03:before { content:"Web"; }
.col-Box-aboutyano .media-icon04:before { content:"Magazine"; }
.col-Box-aboutyano .media-icon99:before { content:"Others"; }

