
/*

	市場調査資料 詳細ページ用
	
*/


/* 2018.3/29 */
/*iframe {
	width:100%;
	height:100%;
	border:none;
	display:block;
}*/
iframe {
	overflow:auto;	/*scroll;*/
	-webkit-overflow-scrolling:touch;
}

#yri-mr {
	color:#525252;
}

#yri-mr #MrFB {
	clear: both;
	height: 23px;
	position: relative;
	text-align:right;
}



#yri-mr p {
	margin: 0;
	font-size: 10.75pt;
	line-height: 1.8em;
	text-align: justify;
}
	#yri-mr p.val8 {
		font-size: 8.75pt;
		font-weight:normal;
	}
	
#yri-mr .bg090{
	color:#fff;
	background-color: #2F3279;
	background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
	background-image: linear-gradient(-90deg, #577cfd, #2F3279);
}
#yri-mr .bg180{
	color:#fff;
	background-color: #2F3279;
	background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
	background-image: linear-gradient(180deg, #577cfd, #2F3279);
}

#yri-mr .clearfix:after {
	clear: both;
}
#yri-mr .clearfix:before,
#yri-mr .clearfix:after {
	content: " ";
	display: table;
}

#yri-mr a
{
	color: #2569B1;
	outline: none;
	text-decoration: underline;
}
#yri-mr a:hover,
#yri-mr a:active,
#yri-mr a:focus 
{
	color: #59A2EF;
	outline: none;
	text-decoration: none;
}

#yri-mr h1.mr-title {
	color:#fff;
	font-size:14.75pt;
	padding:1.0em 0.8em 0.8em;
	margin:0.4em auto 0.8em;
	position:relative;
	
	background-color: #486ae1;
	background-image: -webkit-linear-gradient(-15deg, #449FE3, #486ae1);
	background-image: linear-gradient(-15deg, #449FE3, #486ae1);
	
	border-radius:3px;
	border-bottom:none;
	
	box-shadow:1px 3px 6px #cecece;
	text-shadow: 1px 3px 3px #666;
}
	#yri-mr h1.mr-title .mr-state {
		display: block;
		background-color: #eee;
		color: #fff;
		font-size: 9.75pt;
		width: auto;
		position: absolute;
		top: -28px;
		left: 0;
		text-align: center;
	}
		#yri-mr h1.mr-title .mr-state:before {
			padding: 0.2em 1.6em;
			border-radius: 3px;
			box-shadow:1px 3px 6px #cecece;
		}
			#yri-mr h1.mr-title .mr-state.yotei:before {
				content:"発刊予定";
				background-color: #c00;
			}
			#yri-mr h1.mr-title .mr-state.new-mr:before {
				content:"新  刊";
				background-color: #2f3279;
			}
			#yri-mr h1.mr-title .mr-state.expert:before {
				content:"エキスパート";
				background-color: #2f7976;
			}

#yri-mr h1.press-title {
	color:#565656;
	font-size:14.75pt;
	padding:1.2em 0.8em 1.0em;
	margin:0.4em auto 0.8em;
	position:relative;
	line-height:1.4em;
	text-shadow: 1px 1px 3px #ccc;
}
	#yri-mr h1.press-title:before {
		background-color: #486ae1;
		background-image: -webkit-linear-gradient(-15deg, #449FE3, #486ae1);
		background-image: linear-gradient(-15deg, #449FE3, #486ae1);
		border-radius:3px;
		border-bottom:none;
		box-shadow:1px 3px 6px #cecece;
	}

	#yri-mr h1.press-title:after {
/*		position: absolute;
		display: block;
		width: auto;
		height: auto;
		content: "プレスリリース";
		top: 0px;
		left: 0;
		font-size: 8.75pt;
		text-shadow: none;
		border-radius: 3px;
		padding: 0.2em 1.6em 0.2em;
		line-height:1.4em;
		color: #fff;
		border:solid 1px #2f3279;
		background-color: #1e98ff;
/*
		background-color: #2F3279;
		background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
		background-image: linear-gradient(-75deg, #577cfd, #2F3279);
*/
	}
		#yri-mr h1.press-title .press-icon {
			position: absolute;
			top: -30px;
			left: 0;
			font-size: 9.75pt;
			border-bottom: solid 2px #d9d9d9;
			display: block;
			width: 100%;
			margin: 0 auto 0.8em;
			padding: 0;
			text-shadow: none;
			color:#4267B2;
		}
		#yri-mr h1.press-title .press-date {
			position: absolute;
			top: -30px;
			left: 130px;
			font-size: 9.75pt;
			text-shadow: none;
			color:#4267B2;
		}


#yri-mr h2 {
	font-size:14pt;
	text-shadow: 1px 3px 3px #ccc;
	margin:0.8em 0;
}


#yri-mr div p span strong {
	font-size:12.75pt;
	color: #2f3279;
	border-bottom: solid 2px #2f3279;
	display: block;
	font-weight: normal;
	padding: 0.6em 0.8em 0.4em;
	margin: 0.8em -5px 0.4em -10px;
	text-shadow: 1px 1px 3px #ccc;

/*
	border-radius: 3px;
	background-color: #2F3279;
	background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
	background-image: linear-gradient(-90deg, #577cfd, #2F3279);
*/
}

#yri-mr h2.mr-content {
	color: #fff;
	font-size: 11.75pt;
	border-bottom: solid 1px #2f3279;
	width: 96%;
	display: block;
	font-weight: normal;
	padding: 0.8em 0.8em 0.6em;
	text-shadow: 1px 3px 3px #333;
	margin: 1.6em auto 0.8em;
	border-radius: 3px;

	background-color: #2F3279;
	background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
	background-image: linear-gradient(-90deg, #577cfd, #2F3279);
}
#yri-mr h2.press {

	font-size: 11.75pt;
	text-shadow: none;
	margin: 1.6em -15px;
	padding: 0.6em 1.2em 0.4em;
	color: #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #ccc;

	background-color: #2F3279;
	background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
	background-image: linear-gradient(-90deg, #577cfd, #2F3279);

}
#yri-mr h2.press:after {
}




#yri-mr h2.border {
	border-bottom: solid 1px #ccc;
	padding: 0.4em 0.1em 0.6em;
}
#yri-mr h2.border-groove {
	border-bottom: groove 4px #ccc;
	padding: 0.4em 0.1em 0.6em;
}

#yri-mr h3 {
	color:#2f3279;
	font-size:12pt;
	text-shadow: 1px 3px 3px #ccc;
	margin:0.8em 0;
}












#yri-mr .box-type1 {
	padding: 0.8em;
	border: solid 1px #999;
	border-radius: 6px;
}

#yri-mr .col-table {
	width:100%;
}
#yri-mr .col-table, 
#yri-mr .col-table .col-table-th,
#yri-mr .col-table .col-table-td,
#yri-mr .col-table .col-table-th-b,
#yri-mr .col-table .col-table-td-b
{
	border-color:#ccc;
}
#yri-mr .col-table-th,
#yri-mr .col-table-th-b
{ 
/*
	background-color:rgba(136,138,197,0.2); 
*/
	background-color:rgba(230,241,252,0.8); 
}
#yri-mr .col-table-td.no-bl { 
	border-left:none; 
}

@media (max-width: 767px) {
	#yri-mr .col-table .col-table-th,
	#yri-mr .col-table .col-table-td
	{
		border-right:solid 1px #ccc;
		border-left:solid 1px #ccc;
	}
	#yri-mr .col-table-td.no-bl { 
		border-left:solid 1px #ccc;
	}
}
@media (max-width: 660px) {
	#yri-mr .col-table .col-table-th,
	#yri-mr .col-table .col-table-td
	{
		border-right:solid 1px #ccc;
		border-left:solid 1px #ccc;
	}
	#yri-mr .col-table-td.no-bl { 
/*		border-left:solid 1px #ccc; 
*/
	}
}

.mark-teika {
	position:absolute;
	left:5px;
	display:inline-block;
}
	.mark-teika:before {
		content:"定価";
		font-size:8pt;
	}
.mark-en,
.mark-en2 {
/*
	position:absolute;
	display:table;
	top:0;
	right:-6px;
/*
	right:5px;
	display:contents;
*/
}
	.mark-en:before,
	.mark-en2:before {
		content:" 円";
		font-size:8pt;
		/*margin-right:-12px;*/
	}
/*
.mark-en2 {
	position:absolute;
	right:5px;
	display:contents;
}
	.mark-en2:before {
		content:" 円";
		font-size:8pt;
		/*margin-right:-12px;*/
/*
	}
*/


.mark-hontai {
	position:absolute;
	left:5px;
	display:inline-block;
}
	.mark-hontai:before {
		content:"本体";
		font-size:8pt;
	}
.mark-zei {
	position:absolute;
	left:5px;
	display:inline-block;
}
	.mark-zei:before {
		content:"消費税";
		font-size:8pt;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::-webkit-full-page-media, _:future, :root body {
		/*background-color: #c00;*/
	}
		.mark-en {
			position:absolute;
			top:0px;
			right:-6px;
		}
		.mark-en2 {
			position:absolute;
			top:0;
			right:-6px;
		}
}	
	







#yri-mr dl {
	margin-top: 0;
	margin-bottom: 20px;
}
	#yri-mr dt,
	#yri-mr dd {
		line-height: 1.42857;
	}
	#yri-mr dt {
		font-weight: normal;
	}
	#yri-mr dd {
		margin-left: 0;
	}
	#yri-mr .dl-horizontal dd:before,
	#yri-mr .dl-horizontal dd:after
	{
		content: " ";
		display: table;
	}
	#yri-mr .dl-horizontal dd:after {
		clear: both;
	}
@media (min-width: 768px) {
	#yri-mr .dl-horizontal dt {
		float: left;
		width: 5em;
		clear: left;
		text-align: left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#yri-mr .dl-horizontal dd {
		margin-left: 5.5em;
	}
}


#yri-mr .note {
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 0;
	list-style-type: disc;

	margin: 0 1.2em;
	padding: 0;
	line-height: 1.6em;
}
#yri-mr .lh12 { line-height:1.2em; }
#yri-mr .lh14 { line-height:1.4em; }
#yri-mr .lh16 { line-height:1.6em; }
#yri-mr .lh18 { line-height:1.8em; }
#yri-mr .lh20 { line-height:2.0em; }

#yri-mr .mt8 { margin-top:0.8em; }
#yri-mr .mt4 { margin-top:0.4em; }

/* 購入ボタンスペース */
#yri-mr .button_cart_order {
	float:left;
	width:100%;
	/*
		background-color:rgba(99, 100, 143,0.3);	/* #63648f */

	background-color: #E0EEFB;	/*#f0f0e1;*/
	margin: 0 0 1.6em;
	padding: 0.8em 0;
	clear:both;
}

/* ボタンベース */

#yri-mr .button_cart_contact {
	float:left;
	width:100%;
/*
	background-color:rgba(99, 100, 143,0.3);	/* #63648f */
	
	/*background-color: #E0EEFB;	!*#f0f0e1;*!*/
	margin: 0 0 1.6em;
	padding: 0.8em 0;
	clear:both;
}
#yri-mr .button_more_sample {
}

#yri-mr .button_cart_contact ul {
	text-align:left;
	margin:0.8em auto;
}
#yri-mr .button_cart_contact li,
#yri-mr .button_more_sample li {
	display:inline;
}
#yri-mr .button_cart_contact li span {
	margin-right:0.4em;
	font-size:11pt;
}

#yri-mr #form_bt,
#yri-mr #login_bt {	/* layout_sub.css */
	display: inline-block;
	width: 100%;
	margin: 0.4em auto 0.8em;
	padding:1.6em 0 0;
	text-align: center;
	border-top:double 3px #eee;
}





/* グレイボタン　デフォルト*/
/*
	詳細ページ用ボタン
*/

#yri-mr a.cart_contact {
	text-decoration:none;
}
/* グレイボタン　デフォルト*/
/*
	詳細ページ用ボタン
*/

#yri-mr a.btn_buy00,
#yri-mr .tab-content .tab-pane ul li a.btn_buy00
{
	width:162px;
	height:60px;
	display: inline-block;
	color: #333;
	text-align: center;
	vertical-align: middle;
	font-size:9.0pt;

	text-decoration: none;
	margin: 0;
	padding: 0.8em 0 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #ccc;

	background-color: #fff;
	background-image: -webkit-linear-gradient(0deg, #fff, #eee);
	background-image: linear-gradient(180deg, #fff, #eee);
	text-decoration: none;
}
#yri-mr a.btn_buy00b,
#yri-mr .tab-content .tab-pane ul li a.btn_buy00b
{
	width: 123px;
	height: 60px;
	display: inline-block;
	color: #333;
	text-align: center;
	vertical-align: middle;
	font-size: 9.0pt;
	text-decoration: none;
	margin: 0;
	padding: 0.8em 0 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #ccc;

	background-color: #fff;
	background-image: -webkit-linear-gradient(0deg, #fff, #eee);
	background-image: linear-gradient(180deg, #fff, #eee);
	text-decoration: none;
}

#yri-mr a.btn_buy00:hover,
#yri-mr a.btn_buy00b:hover {
	color: #2d2d2d;
	border: solid 1px #f8f8f8;

	background-color: #ededed;
	background-image: -webkit-linear-gradient(0deg, #ededed, #cdcdcd);
	background-image: linear-gradient(180deg, #ededed, #cdcdcd);
	text-decoration:none;
}

#yri-mr a.btn_buy00:before,
#yri-mr a.btn_buy00b:before,
#yri-mr .tab-content .tab-pane ul li a.btn_buy00:before,
#yri-mr .tab-content .tab-pane ul li a.btn_buy00b:before
{
		font-size:22pt;
		float:left;
		width:100%;
		height:auto;
		text-align:center;
		vertical-align:middle;
		color:#333;
		padding:0.4em 0 0.4em;
		margin:0 auto;
}

#yri-mr .fa {
	font-size: 20pt;
	display: inline-block;
	text-align: center;
}
#yri-mr i.fa {
	font-size: 14pt;
	display: inline-block;
	text-align: center;
}
#yri-mr .set-fa { 
	display: block; 
	margin-top:-3px;
}

#yri-mr .set-fa.mail:before {
	content:"お問い合わせ";
	white-space: pre ;
}
#yri-mr .set-fa.prn:before {
	content:"目次印刷";
	white-space: pre ;
}
#yri-mr .set-fa.detail:before {
	content:"パンフレット";
	white-space: pre ;
}
#yri-mr .set-fa.sample:before {
	content:"サンプル請求";
	white-space: pre ;
}
#yri-mr .set-fa.detail2:before {
	content:"申込書（書籍）";
	white-space: pre ;
}









.btn_buy00 {
	width:162px;

	height:60px;
	display: inline-block;
	color: #333;
	text-align: center;
	vertical-align: middle;
	font-size:9.0pt;

	text-decoration: none;
	margin: 0;
	padding: 0.4em 0em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #ccc;


	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#eee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#eee')";
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #fff, #eee);
	background-image: -o-linear-gradient(top, #fff, #eee);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#eee));
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: linear-gradient(top, #fff, #eee);
	text-decoration: none;
}
.btn_buy00b {
	width: 129px;
	height: 60px;
	display: inline-block;
	color: #333;
	text-align: center;
	vertical-align: middle;
	font-size: 9.0pt;
	text-decoration: none;
	margin: 0;
	padding: 0.4em 0em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #ccc;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee')";
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eeeeee));
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background-image: linear-gradient(top, #ffffff, #eeeeee);
	text-decoration: none;
}

.btn_buy00:hover,
.btn_buy00b:hover {
	color: #2d2d2d;
	border: solid 1px #f8f8f8;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ededed', endColorstr = '#cdcdcd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ededed', endColorstr = '#cdcdcd')";
	background-image: -moz-linear-gradient(top, #ededed, #cdcdcd);
	background-image: -ms-linear-gradient(top, #ededed, #cdcdcd);
	background-image: -o-linear-gradient(top, #ededed, #cdcdcd);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#cdcdcd));
	background-image: -webkit-linear-gradient(top, #ededed, #cdcdcd);
	background-image: linear-gradient(top, #ededed, #cdcdcd);
	text-decoration:none;
}

.btn_buy00:before,
.btn_buy00b:before {
		font-size:22pt;
		float:left;
		width:100%;
		height:auto;
		text-align:center;
		vertical-align:middle;
		color:#333;
		padding:0.4em 0 0.4em;
		margin:0 auto;

}
.btn_buy00.mail:before,
.btn_buy00b.mail:before {
		font-family: 'icomoon';
		content: "\e942";
}
.btn_buy00.tel:before,
.btn_buy00b.tel:before {
		font-family: 'icomoon';
		content: "\e942";
}
.btn_buy00.prn:before,
.btn_buy00b.prn:before {
		font-family: 'icomoon';
		content: "\e118";
}
.btn_buy00.detail:before,
.btn_buy00b.detail:before {
		font-family: 'icomoon';
		content: "\e4e2";
}
.btn_buy00.sample:before,
.btn_buy00b.sample:before {
		font-family: 'icomoon';
		content: "\f007";
}
.btn_buy00.detail2:before,
.btn_buy00b.detail2:before {
		font-family: 'TSR_icon';
		content: "\e905";
}




/*
	ボタンブルー
*/
#yri-mr .btn_buy01 {
	display:block;
	width:260px;
	text-align:center;
	font-size:11.5pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:2px solid #2c56c0;
	margin:0;
	padding:0.6em 1.4em;
	text-decoration:none;
	
	background:-moz-linear-gradient( center top, #6b8de3 35%, #2c56c0 70% );
	background:-ms-linear-gradient( top, #6b8de3 35%, #2c56c0 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b8de3', endColorstr='#2c56c0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #6b8de3), color-stop(70%, #2c56c0) );
	background-color:#6b8de3;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #8e8e8e;
 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	box-shadow: 1px 0px 6px 1px #d1d1d1;
}
	#yri-mr .btn_buy01:hover {
		background:-moz-linear-gradient( center top, #2c56c0 35%, #6b8de3 70% );
		background:-ms-linear-gradient( top, #2c56c0 35%, #6b8de3 70% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c56c0', endColorstr='#6b8de3');
		background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #2c56c0), color-stop(70%, #6b8de3) );
		background-color:#fff;
	}
	#yri-mr .btn_buy01:active {
		position:relative;
		top:1px;
	}
@media (max-width: 660px) {
	#yri-mr .btn_buy01 {
		display:block;
		width:100%;
	}
}


.yri-btn1 {
	display:block;
	width:100%;
	
	text-align:center;
	font-size:11.5pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:2px solid #2c56c0;
	margin:0;
	padding:0.6em 1.4em;
	text-decoration:none;
	
	background:-moz-linear-gradient( center top, #6b8de3 35%, #2c56c0 70% );
	background:-ms-linear-gradient( top, #6b8de3 35%, #2c56c0 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b8de3', endColorstr='#2c56c0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #6b8de3), color-stop(70%, #2c56c0) );
	background-color:#6b8de3;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #8e8e8e;
 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	box-shadow: 1px 0px 6px 1px #d1d1d1;
}
.yri-btn1:hover {
	background:-moz-linear-gradient( center top, #2c56c0 35%, #6b8de3 70% );
	background:-ms-linear-gradient( top, #2c56c0 35%, #6b8de3 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c56c0', endColorstr='#6b8de3');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #2c56c0), color-stop(70%, #6b8de3) );
	background-color:#fff;
}
.yri-btn1:active {
	position:relative;
	top:1px;
}


/* 購入ボタン関連 ------------------------- */
#yri-mr .button_cart_contact,
#yri-mr #tab-ydb .button_cart_contact
{
	margin:0.8em auto 1.6em;
	padding:0.8em 0;

	background-color: rgba(104, 118, 168,0.3);
	
}
#yri-mr .button_cart_contact ul,
#yri-mr #tab-ydb .button_cart_contact ul
{
	margin: 0 auto;
	padding: 0;
	text-align:center;
}
#yri-mr .button_cart_contact ul li,
#yri-mr #tab-ydb .button_cart_contact ul li
{
	margin:0.4em auto;
	padding:0;
	display:inline-block;
}

	#yri-mr #tab-ydb .button_cart_contact ul li a:before
	{
		content:none;
	}
/*
	#yri-mr #tab-ydb .button_cart_contact .tab-pane ul li a:before {
		font-family: 'FontAwesome';
		content: "\f02d";
		margin-right: 0.4em;
	}
*/




/* 掲載内容用 ----------------------------- */

#yri-mr #mrview_txt {
	margin: 0 auto 2.4em;
	padding:1.6em 0.8em;
	font-size: 10.75pt;
	background-color: #fff;
	position: relative;
	border: solid 1px #f0f0f0;
	border-radius:3px;
}
#yri-mr #mrview_txt p {
	font-size: 10.75pt;
	margin:0.4em;
	/*margin:0.4em 0.8em 0.4em 1.2em;*/
	padding:0.4em;
	line-height:1.6em;

	text-align: justify;
	text-justify:inter-ideograph;
	-ms-text-justify:inter-ideograph;
	
}
#yri-mr #mrview_txt strong {
/*
	font-size: 10.75pt;
	*/
}
#yri-mr #mrview_txt u {
	text-decoration:none;
	border-bottom:solid 1px #ccc;
	padding-bottom:1px;
}
#yri-mr #mrview_txt a,
#yri-mr #mrview_txt u a {
	border-bottom:none;
	padding-bottom:0px;
	text-decoration:underline;
}
#yri-mr #mrview_txt a.mr_Bar_Gaiyou,
#yri-mr #mrview_txt a.mr_Bar_Gaiyou:hover {
	text-decoration:none;
}

#yri-mr #mrview_txt ul {
	margin:0.4em;
	/*margin:0.4em 1.6em;*/
	padding:0;
}
#yri-mr #mrview_txt ul li {
	margin:0.4em 0 0.4em 1.6em;
	padding:0;
	list-style-type:disc;
}


#yri-mr #mrview_txt h3 {
	position: relative;
	margin: 0 0 0.4em;
	padding: 0.8em 0.4em 0.4em 0.8em;
	font-weight: normal;
	font-size: 10pt;
	color: #333;
	border-bottom: solid 2px #d9d9d9;
/*
	border-left: solid 2px #d9d9d9;

	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
*/
	-moz-box-shadow: 0px 0px 6px #efefef;
	-webkit-box-shadow: 0px 0px 6px #efefef;
	box-shadow: 0px 0px 6px #efefef;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#efefef');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#efefef')";
	background-image: -moz-linear-gradient(top, #fff, #efefef);
	background-image: -ms-linear-gradient(top, #fff, #efefef);
	background-image: -o-linear-gradient(top, #fff, #efefef);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#efefef));
	background-image: -webkit-linear-gradient(top, #fff, #efefef);
	background-image: linear-gradient(top, #fff, #efefef);
}
	#yri-mr #mrview_txt h3:before {
		font-family: 'FontAwesome';
		content: "\f105";
		font-size:16pt;

		float:left;
		width:0.8em;
		height:auto;
		vertical-align:top;
}



#yri-mr .mr_Bar_Gaiyou {
	display: inline-block;
	width: 98%;

	position: relative;
	margin: 0.8em 0 0.8em;
	padding: 0.8em 0.4em 0.4em 0.8em;
	font-weight: normal;
	font-size: 10pt;
	color: #333;
	border-bottom: solid 2px #d9d9d9;

	-moz-box-shadow: 0px 0px 6px #efefef;
	-webkit-box-shadow: 0px 0px 6px #efefef;
	box-shadow: 0px 0px 6px #efefef;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#efefef');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#efefef')";
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -ms-linear-gradient(top, #ffffff, #efefef);
	background-image: -o-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#efefef));
	background-image: -webkit-linear-gradient(top, #ffffff, #efefef);
	background-image: linear-gradient(top, #ffffff, #efefef);

	}
	#yri-mr .mr_Bar_Gaiyou:before {
		font-family: 'FontAwesome';
		content: "\f105";
		font-size:16pt;

		float:left;
		width:0.8em;
		height:auto;
		vertical-align:top;
	}
	#yri-mr a.mr_Bar_Gaiyou:hover {
		text-decoration:none;
	}


	#yri-mr .mr_outline_button2 {
		position: absolute;
		width: 100px;
		height: auto;
		font-size: 8.75pt;	/*12pt;*/
		top: 0;
		right: 10px;
		text-align: right;
		padding-top: 0.6em;
		text-shadow: 1px 1px 3px #999;
	}
		#yri-mr .mr_outline_button2 span {
/*			font-size:8pt;*/
			margin-right:0.4em;
		}







/* ---------------------------------------------------------------------

	プレスリリース

--------------------------------------------------------------------- */

#yri-press {
	color:#525252;
}

#yri-press #MrFB {
	clear: both;
	height: 23px;
	position: relative;
	text-align:right;
}

#yri-press p {
	margin: 0;
	font-size: 10.75pt;
	line-height: 1.8em;
}


#yri-press .bg090{
	color:#fff;
	background-color: #2F3279;
	background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
	background-image: linear-gradient(-90deg, #577cfd, #2F3279);
}
#yri-press .bg180{
	color:#fff;
	background-color: #2F3279;
	background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
	background-image: linear-gradient(180deg, #577cfd, #2F3279);
}

#yri-press .clearfix:after {
	clear: both;
}
#yri-press .clearfix:before,
#yri-press .clearfix:after {
	content: " ";
	display: table;
}

#yri-press a
{
	color: #2569B1;
	outline: none;
	text-decoration: underline;
}
#yri-press a:hover,
#yri-press a:active,
#yri-press a:focus 
{
	color: #59A2EF;
	outline: none;
	text-decoration: none;
}

#yri-press a.btnWhite
{
	color: #ffffff;
	text-decoration: none;
}

#yri-press h1.mr-title {
	color:#fff;
	font-size:14.75pt;
	padding:1.0em 0.8em 0.8em;
	margin:0.4em auto 0.8em;
	position:relative;
	
	background-color: #486ae1;
	background-image: -webkit-linear-gradient(-15deg, #449FE3, #486ae1);
	background-image: linear-gradient(-15deg, #449FE3, #486ae1);
	
	border-radius:3px;
	border-bottom:none;
	
	box-shadow:1px 3px 6px #cecece;
	text-shadow: 1px 3px 3px #666;
}
	#yri-press h1.mr-title .mr-state {
		display: block;
		background-color: #c00;
		border-radius: 3px;
		color: #fff;
		font-size: 9.75pt;
		width: auto;
		position: absolute;
		top: -28px;
		left: 0;
		text-align: center;
		padding: 0.2em 1.6em;
	}
		#yri-press h1.mr-title .mr-state.yotei:before {
			content:"発刊予定";
		}

#yri-press h1.press-title {
	color: #fefefe;	/*#2f3279;*/
	font-size: 13.75pt;
	padding: 2.4em 1.0em 0.8em;
	margin: 0.6em auto 0;
	position: relative;
	line-height: 1.4em;
	text-shadow: 1px 1px 3px #111;
	border: solid 1px #2f3279;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #999;

	background-color: #2f3279;
	background-image: -webkit-linear-gradient(324deg, #2f3279, #577cfd);
	background-image: linear-gradient(126deg, #2f3279, #577cfd);

/*
	color:#2f3279;
	font-size:14.75pt;
	padding:0.8em 0.8em 0.4em;
	margin:0.4em auto 0.4em;
	position:relative;
	line-height:1.6em;
	text-shadow: 1px 1px 3px #ccc;
	border:groove 3px #ccc;
*/	
}
	#yri-press h1.press-title:before {
		background-color: #486ae1;
		background-image: -webkit-linear-gradient(-15deg, #449FE3, #486ae1);
		background-image: linear-gradient(-15deg, #449FE3, #486ae1);
		border-radius:3px;
		border-bottom:none;
		box-shadow:1px 3px 6px #cecece;
	}

	#yri-press h1.press-title:after {
	}
		#yri-press .press-icon {
			position: absolute;
			top: 0px;
			left: 15px;
			font-size: 9.75pt;
			/*border-bottom: solid 1px #d9d9d9;*/
			display: block;
			width: 100%;
			margin: 0 auto 0.8em;
			padding: 0;
			text-shadow: none;
			color:#4267B2;
		}
		#yri-press .press-date {
			position: absolute;
			top: 10px;
			left: 15px;
			font-size: 9.75pt;
			text-shadow: none;
			color:#fff;	/*#4267B2;*/
			letter-spacing:0.15em;
		}
			#yri-press .press-date span {
				font-family:'Georgia';
				font-size:12.75pt;
			}


#yri-press h2 {
	font-size:14pt;
	text-shadow: 1px 3px 3px #ccc;
	margin:0.8em 0;
}


#yri-press div p span strong {
	font-size:12.75pt;
	color: #2f3279;
	letter-spacing:-0.05em;
/*
	border-bottom: solid 2px #2f3279;
*/
	display: block;
	font-weight: normal;
	padding: 0.6em 0.8em 0.4em;
	margin: 0.8em -5px 0.4em -10px;
	text-shadow: 1px 1px 3px #ccc;
}

#yri-press h2.mr-content {
	color: #fff;
	font-size: 11.75pt;
	border-bottom: solid 1px #2f3279;
	width: 96%;
	display: block;
	font-weight: normal;
	padding: 0.8em 0.8em 0.6em;
	text-shadow: 1px 3px 3px #333;
	margin: 1.6em auto 0.8em;
	border-radius: 3px;

	background-color: #2F3279;
	background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
	background-image: linear-gradient(-90deg, #577cfd, #2F3279);
}
#yri-press h2.press {

	font-size: 11.75pt;
	text-shadow: none;
	margin: 1.6em -15px;
	padding: 0.6em 1.2em 0.4em;
	color: #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #ccc;

	background-color: #2F3279;
	background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
	background-image: linear-gradient(-90deg, #577cfd, #2F3279);

}
#yri-press h2.press:after {
}
#yri-press h2.srblock {

	font-size: 11.75pt;
	text-shadow: none;
	margin: 1.6em -15px;
	padding: 0.6em 1.2em 0.4em;
	color: #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #ccc;

	background-color: #CC3300;

}




#yri-press h2.border {
	border-bottom: solid 1px #ccc;
	padding: 0.4em 0.1em 0.6em;
}
#yri-press h2.border-groove {
	border-bottom: groove 4px #ccc;
	padding: 0.4em 0.1em 0.6em;
}

#yri-press h3 {
	color:#2f3279;
	font-size:12pt;
	/*text-shadow: 1px 3px 3px #ccc;*/
	margin:0.8em 0;
}












#yri-press .box-type1 {
	padding: 0.8em;
	border: solid 1px #999;
	border-radius: 6px;
}

#yri-press .col-table {
	width:100%;
}
#yri-press .col-table, 
#yri-press .col-table .col-table-th,
#yri-press .col-table .col-table-td,
#yri-press .col-table .col-table-th-b,
#yri-press .col-table .col-table-td-b
{
	border-color:#ccc;
}
#yri-press .col-table-th,
#yri-press .col-table-th-b
{ 
/*
	background-color:rgba(136,138,197,0.2); 
*/
	background-color:rgba(230,241,252,0.8); 
}
#yri-press .col-table-td.no-bl { 
	border-left:none; 
}

@media (max-width: 700px) {
	#yri-press .col-table .col-table-th,
	#yri-press .col-table .col-table-td
	{
		border-right:solid 1px #ccc;
		border-left:none;	/*solid 1px #ccc;*/
	}
}
@media (max-width: 660px) {
	#yri-press .col-table .col-table-th,
	#yri-press .col-table .col-table-td
	{
		border-right:solid 1px #ccc;
		border-left:solid 1px #ccc;
	}
	#yri-press .col-table-td.no-bl { 
/*		border-left:solid 1px #ccc; 
*/
	}
}


#yri-press dl {
	margin-top: 0;
	margin-bottom: 20px;
}
	#yri-press dt,
	#yri-press dd {
		line-height: 1.42857;
	}
	#yri-press dt {
		font-weight: normal;
	}
	#yri-press dd {
		margin-left: 0;
	}
	#yri-press .dl-horizontal dd:before,
	#yri-press .dl-horizontal dd:after
	{
		content: " ";
		display: table;
	}
	#yri-press .dl-horizontal dd:after {
		clear: both;
	}
@media (min-width: 768px) {
	#yri-press .dl-horizontal dt {
		float: left;
		width: 5em;
		clear: left;
		text-align: left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#yri-press .dl-horizontal dd {
		margin-left: 5.5em;
	}
}


#yri-press .note {
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 0;
	list-style-type: disc;

	margin: 0 1.2em;
	padding: 0;
	line-height: 1.6em;
}

/* ボタンベース */

#yri-press .button_cart_contact {
	float:left;
	width:100%;
/*
	background-color:rgba(99, 100, 143,0.3);	/* #63648f */
	
	background-color: #E0EEFB;	/*#f0f0e1;*/
	margin: 0 0 1.6em;
	padding: 0.8em 0;
	clear:both;
}
#yri-press .button_more_sample {
}

#yri-press .button_cart_contact ul {
	text-align:left;
	margin:0.8em auto;
}
#yri-press .button_cart_contact li,
#yri-press .button_more_sample li {
	display:inline;
}
#yri-press .button_cart_contact li span {
	margin-right:0.4em;
	font-size:11pt;
}

#yri-press #form_bt,
#yri-press #login_bt {	/* layout_sub.css */
	display: inline-block;
	width: 100%;
	margin: 0.4em auto 0.8em;
	padding:1.6em 0 0;
	text-align: center;
	border-top:double 3px #eee;
}





/* グレイボタン　デフォルト*/
/*
	詳細ページ用ボタン
*/

#yri-press a.cart_contact {
	text-decoration:none;
}
/* グレイボタン　デフォルト*/
/*
	詳細ページ用ボタン
*/

#yri-press a.btn_buy00 {
	width:162px;
	height:60px;
	display: inline-block;
	color: #333;
	text-align: center;
	vertical-align: middle;
	font-size:9.0pt;

	text-decoration: none;
	margin: 0;
	padding: 0.8em 0 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #ccc;

	background-color: #fff;
	background-image: -webkit-linear-gradient(0deg, #fff, #eee);
	background-image: linear-gradient(180deg, #fff, #eee);
	text-decoration: none;
}
#yri-press a.btn_buy00b {
	width: 129px;
	height: 60px;
	display: inline-block;
	color: #333;
	text-align: center;
	vertical-align: middle;
	font-size: 9.0pt;
	text-decoration: none;
	margin: 0;
	padding: 0.8em 0 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #ccc;

	background-color: #fff;
	background-image: -webkit-linear-gradient(0deg, #fff, #eee);
	background-image: linear-gradient(180deg, #fff, #eee);
	text-decoration: none;
}

#yri-press a.btn_buy00:hover,
#yri-press a.btn_buy00b:hover {
	color: #2d2d2d;
	border: solid 1px #f8f8f8;

	background-color: #ededed;
	background-image: -webkit-linear-gradient(0deg, #ededed, #cdcdcd);
	background-image: linear-gradient(180deg, #ededed, #cdcdcd);
	text-decoration:none;
}

#yri-press a.btn_buy00:before,
#yri-press a.btn_buy00b:before {
		font-size:22pt;
		float:left;
		width:100%;
		height:auto;
		text-align:center;
		vertical-align:middle;
		color:#333;
		padding:0.4em 0 0.4em;
		margin:0 auto;
}

#yri-press .fa {
	font-size: 20pt;
	display: inline-block;
	text-align: center;
}
#yri-press i.fa {
	font-size: 14pt;
	display: inline-block;
	text-align: center;
}
	#yri-press .rotate-15 { transform:rotate(-15deg); }
	#yri-press .rotate-10 { transform:rotate(-10deg); }
	#yri-press .rotate-5 { transform:rotate(-5deg); }

#yri-press .set-fa { display: block; }

#yri-press .set-fa.mail:before {
	content:"お問い合わせ";
	white-space: pre ;
}
#yri-press .set-fa.prn:before {
	content:"目次印刷";
	white-space: pre ;
}
#yri-press .set-fa.detail:before {
	content:"パンフレット";
	white-space: pre ;
}
#yri-press .set-fa.sample:before {
	content:"サンプル請求";
	white-space: pre ;
}
#yri-press .set-fa.detail2:before {
	content:"申込書（書籍）";
	white-space: pre ;
}




/*
	ボタンブルー
*/
#yri-press .btn_buy01 {
	display:block;
	width:260px;
	
	text-align:center;
	font-size:11.5pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:2px solid #2c56c0;
	margin:0;
	padding:0.6em 1.4em;
	text-decoration:none;
	
	background:-moz-linear-gradient( center top, #6b8de3 35%, #2c56c0 70% );
	background:-ms-linear-gradient( top, #6b8de3 35%, #2c56c0 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b8de3', endColorstr='#2c56c0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #6b8de3), color-stop(70%, #2c56c0) );
	background-color:#6b8de3;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #8e8e8e;
 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	box-shadow: 1px 0px 6px 1px #d1d1d1;
}
#yri-press .btn_buy01:hover {
	background:-moz-linear-gradient( center top, #2c56c0 35%, #6b8de3 70% );
	background:-ms-linear-gradient( top, #2c56c0 35%, #6b8de3 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c56c0', endColorstr='#6b8de3');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #2c56c0), color-stop(70%, #6b8de3) );
	background-color:#fff;
}
#yri-press .btn_buy01:active {
	position:relative;
	top:1px;
}




/* 購入ボタン関連 ------------------------- */
#yri-press .button_cart_contact {
	margin:0.8em auto 1.6em;
	padding:0.8em 0;
	
}
#yri-press .button_cart_contact ul {
	margin: 0 auto;
	padding: 0;
	text-align:center;
}
#yri-press .button_cart_contact ul li {
	margin:0.4em auto;
	padding:0;
	display:inline-block;
}








/* 掲載内容用 ----------------------------- */

#yri-press #mrview_txt {
	margin: 0 auto 2.4em;
	padding:1.6em 0.8em;
	font-size: 10.75pt;
	background-color: #fff;
	position: relative;
	border: solid 1px #f0f0f0;
	border-radius:3px;
}
#yri-press #mrview_txt p {
	font-size: 10.75pt;
	margin:0.4em 0.8em 0.4em 1.2em;
	padding:0.4em;
	line-height:1.6em;

	text-align: justify;
	text-justify:inter-ideograph;
	-ms-text-justify:inter-ideograph;
	
}
#yri-press #mrview_txt strong {
/*
	font-size: 10.75pt;
	*/
}
#yri-press #mrview_txt u {
	text-decoration:none;
	border-bottom:solid 1px #ccc;
	padding-bottom:1px;
}
#yri-press #mrview_txt a,
#yri-press #mrview_txt u a {
	border-bottom:none;
	padding-bottom:0px;
	text-decoration:underline;
}
#yri-press #mrview_txt a.mr_Bar_Gaiyou,
#yri-press #mrview_txt a.mr_Bar_Gaiyou:hover {
	text-decoration:none;
}

#yri-press #mrview_txt ul {
	margin:0.4em 1.6em;
	padding:0;
}
#yri-press #mrview_txt ul li {
	margin:0.4em 0 0.4em 1.6em;
	padding:0;
	list-style-type:disc;
}


#yri-press #mrview_txt h3 {
	position: relative;
	margin: 0 0 0.4em;
	padding: 0.8em 0.4em 0.4em 0.8em;
	font-weight: normal;
	font-size: 10pt;
	color: #333;
	border-bottom: solid 2px #d9d9d9;
/*
	border-left: solid 2px #d9d9d9;

	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
*/
	-moz-box-shadow: 0px 0px 6px #efefef;
	-webkit-box-shadow: 0px 0px 6px #efefef;
	box-shadow: 0px 0px 6px #efefef;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#efefef');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#efefef')";
	background-image: -moz-linear-gradient(top, #fff, #efefef);
	background-image: -ms-linear-gradient(top, #fff, #efefef);
	background-image: -o-linear-gradient(top, #fff, #efefef);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#efefef));
	background-image: -webkit-linear-gradient(top, #fff, #efefef);
	background-image: linear-gradient(top, #fff, #efefef);
}
	#yri-press #mrview_txt h3:before {
		font-family: 'FontAwesome';
		content: "\f105";
		font-size:16pt;

		float:left;
		width:0.8em;
		height:auto;
		vertical-align:top;
}



#yri-press .mr_Bar_Gaiyou {
	display: inline-block;
	width: 98%;

	position: relative;
	margin: 0.8em 0 0.8em;
	padding: 0.8em 0.4em 0.4em 0.8em;
	font-weight: normal;
	font-size: 10pt;
	color: #333;
	border-bottom: solid 2px #d9d9d9;

	-moz-box-shadow: 0px 0px 6px #efefef;
	-webkit-box-shadow: 0px 0px 6px #efefef;
	box-shadow: 0px 0px 6px #efefef;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#efefef');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#efefef')";
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -ms-linear-gradient(top, #ffffff, #efefef);
	background-image: -o-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#efefef));
	background-image: -webkit-linear-gradient(top, #ffffff, #efefef);
	background-image: linear-gradient(top, #ffffff, #efefef);

	}
	#yri-press .mr_Bar_Gaiyou:before {
		font-family: 'FontAwesome';
		content: "\f105";
		font-size:16pt;

		float:left;
		width:0.8em;
		height:auto;
		vertical-align:top;
	}
	#yri-press a.mr_Bar_Gaiyou:hover {
		text-decoration:none;
	}


	#yri-press .mr_outline_button2 {
		position: absolute;
		width: 100px;
		height: auto;
		font-size: 12pt;
		top: 0;
		right: 10px;
		text-align: right;
		padding-top: 0.6em;
		text-shadow: 1px 1px 3px #999;
	}
		#yri-press .mr_outline_button2 span {
			font-size:8pt;
			margin-right:0.4em;
		}




#yri-press a.press-plate {
	border: solid 1px #ccc;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #ccc;
	padding: 0.8em 1.6em;
	margin: 1.2em auto 0.6em;
	display: block;
	background-color: rgba(200, 230, 45, 0.1);
}
#yri-press a.press-plate {
	color:#525252;
	text-decoration: none;
}
#yri-press a.press-plate:hover {
	text-decoration: underline;
}
#yri-press a.press-plate span {
	color:#c00;
}


#yri-press #MrFB {
	clear: both;
	height: 24px;
	position: relative;

	text-align: right;
	margin: 0;
	padding: 0;
}

#yri-press .img-center {
	margin:1.6em auto 0.8em;
}

.side-info {
	float: left;
	display: block;
	text-align:left;
/*	background-color: #eee;*/
	width: 100%;
	margin:0 -15px;
	padding: 1.6em 1.6em 0.4em;
	border:solid 1px rgba(66,94,193,0.8);
/*	border:solid 1px rgba(85,120,245,0.8);*/
	border-radius: 6px;
	box-shadow:1px 1px 3px #ccc;

}
	.side-info h4 {
		color:rgba(66,94,193,1.0);
		border-none;
/*		border-bottom:solid 1px rgba(85,120,245,0.8);*/
	}
	.side-info p {
		margin:0.8em auto;
	}
	.side-info a {
		text-decoration:underline;
		color:#59A2EF
	}
	.side-info a:hover {
		text-decoration:none;
		color:#59A2EF
	}







/* ---------------------------------------------------------------------

	産業カテゴリー

--------------------------------------------------------------------- */

#yri-cat {
	clear: both;
	color:#525252;
	height:100%;
}

#yri-cat #MrFB {
	clear: both;
	height: 23px;
	position: relative;
	text-align:right;
}

#yri-cat p {
	margin: 0;
	font-size: 11.25pt;
	line-height: 1.8em;
	margin:0 0.8em;
	padding:0.8em;
}
	#yri-cat p.val9 {
		font-size: 9.75pt;
	}
	#yri-cat p.val8 {
		font-size: 8.75pt;
	}

	#yri-cat p.text-justify {
		text-align: justify;
	}

#yri-cat .sangyo-sol-box1 {
	border: solid 2px #ccc;
	border-radius: 3px;
	margin: 0 auto 0.4em;
	padding:0.8em;
	text-align: center;
	width: 94%;
}

#yri-cat .bg090{
	color:#fff;
	background-color: #2F3279;
	background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
	background-image: linear-gradient(-90deg, #577cfd, #2F3279);
}
#yri-cat .bg180{
	color:#fff;
	background-color: #2F3279;
	background-image: -webkit-linear-gradient(90deg, #577cfd, #2F3279);
	background-image: linear-gradient(180deg, #577cfd, #2F3279);
}

#yri-cat .clearfix:after {
	clear: both;
}
#yri-cat .clearfix:before,
#yri-cat .clearfix:after {
	content: " ";
	display: table;
}

#yri-cat a
{
	color: #2569B1;
	outline: none;
/*
	hirameki で干渉
	text-decoration: underline;
*/
}
#yri-cat a:hover,
#yri-cat a:active,
#yri-cat a:focus 
{
	color: #59A2EF;
	outline: none;
	text-decoration: none;
}


	#yri-cat ul.pagination li a {
		color:337ab7;
		text-decoration:none;
	}
		#yri-cat ul.pagination li.active a {
			color:#fff;
		}




#yri-cat h1.mr-title {
	color:#fff;
	font-size:14.75pt;
	padding:1.0em 0.8em 0.8em;
	margin:0.4em auto 0.8em;
	position:relative;
	
	background-color: #486ae1;
	background-image: -webkit-linear-gradient(-15deg, #449FE3, #486ae1);
	background-image: linear-gradient(-15deg, #449FE3, #486ae1);
	
	border-radius:3px;
	border-bottom:none;
	
	box-shadow:1px 3px 6px #cecece;
	text-shadow: 1px 3px 3px #666;
}
	#yri-cat h1.mr-title .mr-state {
		display: block;
		background-color: #c00;
		border-radius: 3px;
		color: #fff;
		font-size: 9.75pt;
		width: auto;
		position: absolute;
		top: -28px;
		left: 0;
		text-align: center;
		padding: 0.2em 1.6em;
	}
		#yri-cat h1.mr-title .mr-state.yotei:before {
			content:"発刊予定";
		}

#yri-cat h1.cat-title {

	display: table;
	width: 100%;
	height: 8em;
	text-align: center;

	color: #333;	/*#2f3279;*/
	font-size: 14.75pt;
	padding: 2.4em 1.0em 1.6em;
	margin: 0.6em auto 0;
	position: relative;
	line-height: 1.4em;
	text-shadow: 1px 1px 3px #ccc;

	border-radius: 1px;
	box-shadow: 1px 1px 3px #999;

	background-color: #2f3279;

	background:url(../images/img_cat/cat99.jpg) center center no-repeat;
	background-size:cover;
	border-bottom:none;
	
/*
	background-color: #2f3279;
	background-image: -webkit-linear-gradient(324deg, #2f3279, #577cfd);
	background-image: linear-gradient(126deg, #2f3279, #577cfd);
	background:-webkit-gradient(radial, left top, 0, left top, 100, from(#577cfd), to(#2f3279));
	background:-webkit-radial-gradient(left top, circle cover, #577cfd 0%, #2f3279 100%);
	background:-moz-radial-gradient(left top, circle cover, #577cfd 0, #2f3279 100%);
	background:-o-radial-gradient(left top, circle cover, #577cfd 0, #2f3279 100%);
	background:radial-gradient(farthest-side circle at left top, #577cfd 0, #2f3279 100%);
	*/
/*
	color:#2f3279;
	font-size:14.75pt;
	padding:0.8em 0.8em 0.4em;
	margin:0.4em auto 0.4em;
	position:relative;
	line-height:1.6em;
	text-shadow: 1px 1px 3px #ccc;
	border:groove 3px #ccc;
*/	
}


	#yri-cat h1.cat-title.img-cat01 { background-image:url(../market_reports/img/_s/iStock-609076842.jpg); }
	#yri-cat h1.cat-title.img-cat02 { background-image:url(../market_reports/img/_s/iStock-656130530_M.jpg); }
	#yri-cat h1.cat-title.img-cat03 { background-image:url(../market_reports/img/_s/iStock-810782766_M.jpg); }
	#yri-cat h1.cat-title.img-cat04 { background-image:url(../market_reports/img/_s/iStock-539964528_M.jpg); }
	#yri-cat h1.cat-title.img-cat05 { background-image:url(../market_reports/img/_s/iStock-597966746_M.jpg); }
	#yri-cat h1.cat-title.img-cat06 { background-image:url(../market_reports/img/_s/iStock-139744164_M.jpg); }

	#yri-cat h1.cat-title.img-cat07 { background-image:url(../market_reports/img/_s/iStock-815517216_M.jpg); }

	#yri-cat h1.cat-title.img-cat08 { background-image:url(../market_reports/img/_s/iStock-586163548.jpg); }
	#yri-cat h1.cat-title.img-cat09 { background-image:url(../market_reports/img/_s/iStock-638460638.jpg); }
	#yri-cat h1.cat-title.img-cat10 { background-image:url(../market_reports/img/_s/iStock-613749406.jpg); }
	#yri-cat h1.cat-title.img-cat11 { background-image:url(../market_reports/img/_s/iStock-505326048.jpg); }
	#yri-cat h1.cat-title.img-cat12 { background-image:url(../market_reports/img/_s/iStock-885244776.jpg); }
	#yri-cat h1.cat-title.img-cat13 { background-image:url(../market_reports/img/_s/iStock-178123465.jpg); }
	#yri-cat h1.cat-title.img-cat14 { background-image:url(../market_reports/img/_s/iStock-539964528_M.jpg); }
	#yri-cat h1.cat-title.img-cat15 { background-image:url(../market_reports/img/_s/iStock-638460638.jpg); }
	#yri-cat h1.cat-title.img-cat99 { background-image:url(../market_reports/img/_s/iStock-613749406.jpg); }



	#yri-cat h1.cat-title .h1-poji {
		display: table-cell;
		vertical-align: middle;
		font-size: 24pt;
		font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E";	/*, "メイリオ", Meiryo, serif;*/
		line-height:1.4em;
	}
		#yri-cat h1.cat-title .h1-poji.fff {
			color: #fff;
			text-shadow: 3px 3px 6px #222;
		}
		#yri-cat h1.cat-title .h1-poji.000 {
			color: #222;
			text-shadow: 3px 3px 6px #ccc;
		}
/*
	#yri-cat h1.cat-title:before {
		background-color: #486ae1;
		background-image: -webkit-linear-gradient(-15deg, #449FE3, #486ae1);
		background-image: linear-gradient(-15deg, #449FE3, #486ae1);
		border-radius:3px;
		border-bottom:none;
		box-shadow:1px 3px 6px #cecece;
	}
	#yri-cat h1.cat-title:after {
	}
*/


		#yri-cat .cat-icon {
			position: absolute;
			top: 0px;
			left: 15px;
			font-size: 9.75pt;
			display: block;
			width: 100%;
			margin: 0 auto 0.8em;
			padding: 0;
			text-shadow: none;
			color:#4267B2;
		}
		#yri-cat .cat-date {
			position: absolute;
			bottom: -2.5em;
			left: 0;
			right: 0;
			font-size: 8.75pt;
			text-shadow: none;
			color: #fff;
			letter-spacing: 0.0em;
			margin: 0 auto;
			text-align: center;
			padding: 0.2em;
			background-color: #525252;	/*rgba(9,9,9,0.7);*/
		}
			#yri-cat .card .cat-date span {
				/*
				font-family:'Georgia';
				*/
				font-size:10.75pt;
				display:inline-block;
			}
		#yri-cat .cat-date a.btn-syosai {
			margin-left:0.4em;
			color:#fff;
			text-decoration:none;
		}
			#yri-cat .cat-date a.btn-syosai:before {
				font-family: 'FontAwesome';
				content: "\f138";
			}
		#yri-cat .cat-date a.btn-syosai:hover {
			color:#ccc;
			text-decoration:none;
		}


	#yri-cat .card {
		display:block;
		border:solid 1px #ccc;
		box-shadow:1px 1px 3px #ccc;
		margin:0.0em auto 1.6em;
		padding:0 0 0.8em;
		position:relative;
	}
		#yri-cat .card-img-top {
			display:block;
			width:100%;
			height:7.25em;
			margin:0 0 0.8em;
			padding:0.4em 0.8em 0;
			position:relative;
		}

/*
			#yri-cat .card-img-top div222222222 {
				display: table-cell;
				vertical-align: middle;
				text-align: center;
				font-size: 12.75pt;
				font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E";	/*, "メイリオ", Meiryo, serif;*/
/*				color: #fff;
				/*text-shadow: 1px 1px 3px #ccc;*/
/*				text-shadow: 
					#111 2px 0px,  #111 -2px 0px,
					#111 0px -2px, #111 0px 2px,
					#111 2px 2px , #111 -2px 2px,
					#111 2px -2px, #111 -2px -2px,
					#111 1px 2px,  #111 -1px 2px,
					#111 1px -2px, #111 -1px -2px,
					#111 2px 1px,  #111 -2px 1px,
					#111 2px -1px, #111 -2px -1px;
			}
*/
			#yri-cat .card-img-top .cat-date span {
				color: #fff;
				letter-spacing:0.2em;
			}

		#yri-cat .card-title {
			position:absolute;
			top:0;
			left:0;
			right:0;
			width:100%;
			height:7.25em;
			z-index: 5;
			display: table;
			margin:0 auto;
			padding:0 0.8em;
		}
			#yri-cat .card-title div {
				display: table-cell;
				vertical-align: middle;
				text-align: center;
				font-size: 13.75pt;
				font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E";	/*, "メイリオ", Meiryo, serif;*/
				color: #fff;
				text-shadow: 
					#111 2px 0px,  #111 -2px 0px,
					#111 0px -2px, #111 0px 2px,
					#111 2px 2px , #111 -2px 2px,
					#111 2px -2px, #111 -2px -2px,
					#111 1px 2px,  #111 -1px 2px,
					#111 1px -2px, #111 -1px -2px,
					#111 2px 1px,  #111 -2px 1px,
					#111 2px -1px, #111 -2px -1px;
			}

		#yri-cat .card a.btn {
			color: #fff;
			text-decoration: none;
			width: 88%;
			border-radius: 20px;
			font-size: 9.75pt;
			padding: 0.2em;
			transition: 0.5s;
		}

		#yri-cat .card-body {
		}
			#yri-cat .card-body p {
				font-size: 9.75pt;
				line-height: 1.8em;
				text-align: justify;
				margin: 0.8em 0.8em 1.6em;
				padding: 0.8em;
			}

			#yri-cat .card-body-btn {
				position: absolute;
				bottom: 0px;
				left: 0;
				right: 0;
				margin:1.6em auto 0.4em;
				z-index:5;
				text-align:center;
			}
/*
@media (min-width: 770px) and (max-width: 990px) {

		#yri-cat .card {
			border:none;
			box-shadow:none;
		}
			#yri-cat .card-img-top {
				float:left;
				width:45%;
				clear:both;
			}
			#yri-cat .card-body {
				width: 55%;
				float: right;
				padding: 0;
				margin: 0 auto 1.6em;
				clear:right;
			}
				#yri-cat .card-body p {
					margin: 0 auto;
					display: inline-block;
					padding: 0 0.8em 0.8em;
				}
}
*/


#yri-cat .cat-mr-new,
#yri-cat .cat-mr-press,
#yri-cat .cat-mr-solution {
	margin:1.6em auto 1.6em;
/*	margin:1.6em auto;*/
	position:relative;
}

	#yri-cat .cat-mr-new a,
	#yri-cat .cat-mr-press a,
	#yri-cat .cat-mr-solution a {
		text-decoration:none;
		color:#414141;
	}
		#yri-cat .cat-mr-new a:hover,
		#yri-cat .cat-mr-press  a:hover,
		#yri-cat .cat-mr-solution a:hover {
		}

			#yri-cat .cat-mr-new a.icon-list,
			#yri-cat .cat-mr-press a.icon-list,
			#yri-cat .cat-mr-solution a.icon-list {
				color:#fff;
			}
				#yri-cat .cat-mr-new a.icon-list:hover,
				#yri-cat .cat-mr-press  a.icon-list:hover,
				#yri-cat .cat-mr-solution a.icon-list:hover {
					color:rgba(255,255,255,0.6);
				}

	#yri-cat .cat-mr-new h3,
	#yri-cat .cat-mr-press h3,
	#yri-cat .cat-mr-solution h3 {
		color: #fefefe;
		font-size: 12.75pt;
		text-shadow: 1px 3px 3px #111;
		background: #4267B2;
		padding: 0.8em 0.8em 0.6em;
		margin: 0 auto 0.8em;
		border-bottom:none;
		border-radius: 3px;
	}
/*
		#yri-cat .cat-mr-new h3:hover,
		#yri-cat .cat-mr-press h3:hover {
			background: rgba(66, 103, 178, 0.4);	/*#4267B2;*/
/*		}
*/
	#yri-cat .cat-mr-solution h4 {
		color: #4267B2;
		font-size: 12.75pt;
		padding: 0.8em 0.8em 0.4em;
		margin: 0 auto;
		border-bottom:none;
	}


	#yri-cat .cat-mr-new ul,
	#yri-cat .cat-mr-press ul
	{
		margin:0.8em auto 1.6em;
		padding:0;
		font-size:10.75pt;
	}
		#yri-cat .cat-mr-new ul li,
		#yri-cat .cat-mr-press ul li
		{
			list-style-type: none;
			margin: 0 auto;
			padding: 0;
			display: inline-block;
			width: 100%;
			border-bottom: dotted 1px #ccc;
		}
			#yri-cat .cat-mr-new ul li a {
				display: inline-block;
				width: 100%;
				margin:0.2em 0;
				padding: 0.4em 0.8em 0.4em 65px;
			}
				#yri-cat .cat-mr-press ul li a
				{
					display: inline-block;
					width: 100%;
					margin:0.2em 0;
					padding: 0.4em 0.8em;
				}
			#yri-cat .cat-mr-new ul li a:hover,
			#yri-cat .cat-mr-press ul li a:hover
			{
				background-color:rgba(47,50,121,0.1);
			}
				#yri-cat .cat-mr-new ul li a .mr-yotei,
				#yri-cat .cat-mr-new ul li a .mr-shinkan,
				#yri-cat .cat-mr-new ul li a .mr-blank {
					font-size:8.75pt;
					text-align:center;

					display: inline-block;
					border: solid 1px #ccc;
					border-radius:3px;
					width: 60px;
					height:25px;
					margin:0 5px 0 -65px;
					padding:1px 0.4em 0;
				}
					#yri-cat .cat-mr-new ul li a .mr-blank {
						border:none;
					}
				#yri-cat .cat-mr-new ul li a .mr-yotei:before {
					content:"発刊予定";
					color:#c00;
				}
				#yri-cat .cat-mr-new ul li a .mr-shinkan:before {
					content:"新　　刊";
					color:#2f3279;
				}
				#yri-cat .cat-mr-new ul li a .mr-blank:before {
					content:"　";
				}
				
				
	#yri-cat .cat-mr-solution ul {
		margin:1.6em auto 1.6em;
		padding:0 0.4em;
		font-size:11.75pt;
	}
		#yri-cat .cat-mr-solution ul li {
			list-style-type: none;
			display: inline-block;
		}
			#yri-cat .cat-mr-solution ul li a {
				display: inline-block;
				margin:0.2em 0;
				padding: 0.4em 0.8em;
				border: solid 1px #ccc;
				border-radius: 3px;
				box-shadow:1px 1px 3px #ccc;
			}
			#yri-cat .cat-mr-solution ul li a:hover {
				background-color:rgba(47,50,121,0.1);
			}



























#yri-cat .cat-box1 {
	border: solid 1px #ccc;
	padding: 0;
	margin: 0.8em auto;
	border-radius: 3px;
}

#yri-cat h2 {
	font-size:12.75pt;
	padding: 0.8em;
	margin: 0.8em auto 1.6em;
	text-shadow: 1px 1px 3px #ddd;
/*
	color:#fefefe;
	text-shadow: 1px 3px 3px #ccc;
	background: #4267B2;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
*/
	position: relative;
}

	#yri-cat h2 .batch {
		background-color: #eee;
		width:  5em;
		height: 5em;
		position: absolute;
		top: -15px;
		left: 0px;
		padding: 2em 0 0;
		margin: 0;
		text-align: center;
		text-shadow: none;
		border-radius: 50%;
	}
		#yri-cat h2 .batch.bosyu {
			background-color:#3795f0;
			color:#fff;
			font-size:9.75pt;
		}
			#yri-cat h2 .batch.bosyu:before {
				content:"募集中";
			}

		#yri-cat h2 .batch.end {
			background-color:#ccc;
			color:#414141;
			font-size:9.75pt;
		}
			#yri-cat h2 .batch.end:before {
				content:"終了";
			}


	#yri-cat h2.type01 {
		font-size:15.75pt;
		color: #2f3279;
		background-color:#fff;
		border-left: solid 6px #2f3279;
		border-bottom: none;
		margin: 1.6em 0 0.8em;
		padding: 0.4em 0em 0.2em 0.8em;
		font-weight: 500;
	}
		#yri-cat h2.type01 .small {
			margin: 0.8em 0.4em 0.0em;
			line-height: 1.4em;
			font-size: 10.25pt;
			color: #444;
		}
		#yri-cat h2.type01c {
			font-size:15.75pt;
			color: #2f3279;
			background-color:#fff;
			border-left: none;
			border-bottom: none;
			margin: 1.2em 0 0.2em;
			padding: 0.4em 0em 0.2em 0.0em;
			font-weight: 500;
		}
		#yri-cat h2.type01-11-nob {
			font-size:12.75pt;
			color: #2f3279;
/*
			background-color:#fff;
*/
			border-left: none;
			border-bottom: none;
			margin: 1.6em 0 0.8em;
			padding: 0.4em 0em 0.2em 0.8em;
			font-weight: 500;
		}
		#yri-cat h2.type01-multi {
			font-size:15.75pt;
			color: #2f3279;
			background-color:#fff;
			border-left: none;
			border-bottom: none;
			margin: 1.6em 0 0.8em;
			padding: 0.4em 0em 0.2em 4.0em;
			font-weight: 500;
		}

	#yri-cat h2.type02 {
		font-size:14.75pt;
		color: #2f3279;
		background-color:#fff;
		border-left: none;
		border-bottom: solid 1px #2f3279;
		margin: 1.6em 0 0.8em;
		padding: 0.4em 0em 0.2em 0.8em;
		font-weight: normal;
		line-height:1.4em;
	}
	#yri-cat h2.type03 {
		/*
		float:left;
		*/
		font-size:11.75pt;
		color: #2f3279;
		border-left: none;
		border-bottom: none;
		margin: 1.6em 0.6em 0.8em;
		padding: 0.4em 0.8em 0.2em;
		font-weight: normal;
/*
		background-color:#fff;
*/
	}
		#yri-cat h2.type03c {
			font-size:11.75pt;
			color: #fff;
			background-color:#2f3279;
			border-left: none;
			border-bottom: none;
			margin: 1.6em 0 0.8em;
			padding: 0.4em 1.6em 0.2em;
			font-weight: normal;
		}
	#yri-cat h2.type04 {
		font-size:11.75pt;
		color: #2f3279;
		background-color:none;
		border-left: none;
		border-bottom: none;
		margin: 0.8em 0 0.8em;
		padding: 0.4em 1.6em 0.2em;
		font-weight: normal;
	}


	#yri-cat h2.type01w {
		font-size:15.75pt;
		color: #940000;
		background-color:#fff;
		border-left: solid 6px #940000;
		border-bottom: none;
		margin: 1.6em 0 0.8em;
		padding: 0.4em 0em 0.2em 0.8em;
		font-weight: 500;
	}
		#yri-cat h2.type01w .small {
			margin: 0.8em 0.4em 0.0em;
			line-height: 1.4em;
			font-size: 10.25pt;
			color: #444;
		}

	#yri-cat h2.type02w {
		font-size:14.75pt;
		color: #940000;
		background-color:#fff;
		border-left: none;
		border-bottom: solid 1px #940000;
		margin: 1.6em 0 0.8em;
		padding: 0.4em 0em 0.2em 0.8em;
		font-weight: normal;
	}
	#yri-cat h2.type03w {
		font-size:12.75pt;
		color: #940000;
		background-color:#fff;
		border-left: none;
		border-bottom: none;
		margin: 1.6em 0 0.8em;
		padding: 0.4em 0em 0.2em 0.8em;
		font-weight: normal;
	}


	#yri-cat h2.sangyocat {
		font-size:8.75pt;
		padding: 0.8em 0.2em;
		margin: 0.4em auto 0.8em;
		text-shadow: 1px 1px 3px #ddd;
	/*
		color:#fefefe;
		text-shadow: 1px 3px 3px #ccc;
		background: #4267B2;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	*/
		position: relative;
	}






#yri-cat h3 {
	font-size: 11.75pt;
	border-bottom: solid 1px #ccc;
	padding: 0.4em;
}
	#yri-cat h3.type01 {
		font-size: 10.75pt;
		border-bottom:none;
		/*
		border-bottom: dotted 1px #ccc;
		*/
		margin: 1.6em 0.8em 0.2em;
		padding: 0.4em;
	}
	#yri-cat h3.no-bottom-border {
		border-bottom:none;
	}

	#yri-cat h4.type01 {
		font-size: 12.25pt;
		border-bottom: none;
		margin: 1.6em 0.8em 0.2em;
		padding: 0.4em;
		line-height: 1.6em;
		text-decoration: underline;
	}

	#yri-cat h5.type01 {
		font-size: 11.75pt;
		font-weight:700;
		border-bottom: none;
		margin: 0.4em 1.0em 0.2em;
		padding: 0.4em;
		line-height: 1.6em;
	}


	#yri-cat ul li .sub-title {
		font-size:11.75pt;
		margin:0.8em 0 0.2em;
	}
	#yri-cat ul li .sub-title-b {
		font-size:11.75pt;
		margin:1.6em 0 0.4em;
		color:#203e8ccc;
		font-weight:700;
	}





	#yri-cat .service {
		display:block;
/*		border:solid 1px #ccc;*/
		box-shadow:1px 1px 3px #ccc;
		margin:0.0em auto 1.6em;
		padding:0 0 0.8em;
		position:relative;
	}

		#yri-cat a.service {
			display:block;
			border:solid 1px #fff;
			box-shadow:1px 1px 3px #ccc;
			margin:0.0em auto 1.6em;
			padding:0 0 0.8em;
			position:relative;
			color:#333;
		}
			#yri-cat a.service:hover {
				border:solid 1px #2f3279;
				background-color: #f2f9fe;
				color:#2569B1;
			}
		#yri-cat .service .btn-posi-bottom {
			position:absolute;
			bottom:5px;
			left:0;
			right:0;
		}

		#yri-cat .service-img-top {
			display:block;
			width:100%;
			height:8.25em;
			margin:0 auto;
			padding:0.4em 0.8em 0;
			position:relative;
		}
			#yri-cat .service-img-top .cat-date span {
				color: #fff;
				letter-spacing:0.2em;
			}
			
			#yri-cat .service-img-top .title-bar {
				position: absolute;
				display: block;
				width: 100%;
				left: 0;
				right: 0;
				margin: 0 auto;
				bottom: -10px;
				text-align: center;
				font-size: 12.75pt;
				padding: 0.2em;
				letter-spacing: 0.08em;

				color:#fff;
				background-color: #2c56c0;
				background-image: -webkit-linear-gradient(15deg, #6b8de3, #2c56c0);
				background-image: linear-gradient(-15deg, #6b8de3, #2c56c0);

			}

		#yri-cat .service-title {
			position:absolute;
			top:0;
			left:0;
			right:0;
			width:100%;
			height:8.25em;
			z-index: 5;
			display: table;
			margin:0 auto;
			padding:0 0.8em;
		}
			#yri-cat .service-title div {
				display: table-cell;
				vertical-align: middle;
				text-align: center;
				font-size: 16.75pt;
				font-weight:normal;
				/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E";	/*, "メイリオ", Meiryo, serif;*/

				color: #0a2183;

/*				text-shadow: 
					#fff 2px 0px,  #fff -2px 0px,
					#fff 0px -2px, #fff 0px 2px,
					#fff 2px 2px , #fff -2px 2px,
					#fff 2px -2px, #fff -2px -2px,
					#fff 1px 2px,  #fff -1px 2px,
					#fff 1px -2px, #fff -1px -2px,
					#fff 2px 1px,  #fff -2px 1px,
					#fff 2px -1px, #fff -2px -1px;
*/
				letter-spacing:0.1em;
			}


		#yri-cat .service .img-box {
			display: inline-block;
			position: absolute;
			width: 100%;
			height: 8.25em;
			top: 0;
			left: 0;
			overflow:hidden;
		}
		
		#yri-cat .service img {
			max-width:100%;
			height:auto;
			border:0;
			margin-top:-30px;
		}

			#yri-cat .service img.logo {
				/*max-width: 96%;*/
				height: 100%;
				position: absolute;
				top: 0;	/*10px;*/
				bottom:0;
				margin: auto auto;
				left: 0;
				right: 0;
			}

		#yri-cat .service .mask {
			width: 100%;
			height: 8.25em;	/*100%;*/
			display: block;
			position: absolute;
			top: 0;
			margin: 0;
			padding: 0;

			box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5), inset 0 0 100px rgba(0, 0, 0, 0.2);
			/*background: rgba(94, 148, 209, 0.3);*/

/*
			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) 35%, rgba(125,185,232,0) 90%);
			background-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.75) 35%, rgba(125,185,232,0) 90%);
*/
		}
		

		#yri-cat .service a.btn {
			color:#fff;
			text-decoration:none;
		}
		#yri-cat .service-body {
			min-height:10em;
		}
			#yri-cat .service-body p {
				font-size: 9.75pt;
				line-height: 1.6em;
				text-align: justify;
				margin: 1.6em 0.8em 0.4em;
				padding: 0.8em 0.4em 0.4em;
			}

			#yri-cat .service-body p.teikan {
				font-size: 9.75pt;
				line-height: 1.6em;
				text-align: justify;
				margin: 0.4em 0.8em 0.4em;
				padding: 0.4em 0.4em 0.8em;
			}






@media (min-width: 770px) and (max-width: 990px) {

		/*#yri-cat .service {*/
			/*border:none;*/
			/*box-shadow:none;*/
		/*}*/
			/*#yri-cat .service-img-top {*/
				/*float:left;*/
				/*width:45%;*/
				/*clear:both;*/
			/*}*/
			/*#yri-cat .service-body {*/
				/*width: 55%;*/
				/*float: right;*/
				/*padding: 0;*/
				/*margin: 0 auto 1.6em;*/
				/*clear:right;*/
			/*}*/
				/*#yri-cat .service-body p {*/
					/*margin: 0 auto;*/
					/*display: inline-block;*/
					/*padding: 0 0.8em 0.8em;*/
				/*}*/
}





	#yri-cat .sangyo-img-top {
		display:block;
		width:100%;
		height:8.25em;
		margin:0 auto;
		padding:0.4em 0.8em 0;
		position:relative;
	}
		#yri-cat .sangyo-img-top .img-box {
			display: inline-block;
			position: absolute;
			width: 100%;
			height: 8.25em;
			top: 0;
			left: 0;
			overflow:hidden;
		}
		
		#yri-cat .sangyo-img-top img {
			width:100%;
			height:auto;
			border:0;
			margin-top:-30px;
		}

		#yri-cat .sangyo-img-top .mask,
		#yri-cat .content-box-head-img .mask {
			width: 100%;
			height: 8.25em;	/*100%;*/
			display: block;
			position: absolute;
			top: 0;
			margin: 0;
			padding: 0;

			box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5), inset 0 0 100px rgba(0, 0, 0, 0.2);
		}

		#yri-cat .sangyo-img-top .icon-box,
		#yri-cat .content-box-head-img .icon-box {
			position: absolute;
			top: 0;
			left:0;
			right:0;
			margin: 0 auto;
			padding: 0;
			
			display:table;
			width: 100%;
			height: 8.2em;
			text-align:center;
			
		}
/*
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_01,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_02,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_03,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_04,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_05,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_06,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_07,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_08,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_09,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_10,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_11,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_12,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_13,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_14,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_15,
		#yri-cat .sangyo-img-top .icon-box .yrihp5-sangyoicon_99
*/
		#yri-cat .icon-box .yrihp5-sangyoicon_01,
		#yri-cat .icon-box .yrihp5-sangyoicon_02,
		#yri-cat .icon-box .yrihp5-sangyoicon_03,
		#yri-cat .icon-box .yrihp5-sangyoicon_04,
		#yri-cat .icon-box .yrihp5-sangyoicon_05,
		#yri-cat .icon-box .yrihp5-sangyoicon_06,
		#yri-cat .icon-box .yrihp5-sangyoicon_07,
		#yri-cat .icon-box .yrihp5-sangyoicon_08,
		#yri-cat .icon-box .yrihp5-sangyoicon_09,
		#yri-cat .icon-box .yrihp5-sangyoicon_10,
		#yri-cat .icon-box .yrihp5-sangyoicon_11,
		#yri-cat .icon-box .yrihp5-sangyoicon_12,
		#yri-cat .icon-box .yrihp5-sangyoicon_13,
		#yri-cat .icon-box .yrihp5-sangyoicon_14,
		#yri-cat .icon-box .yrihp5-sangyoicon_15,
		#yri-cat .icon-box .yrihp5-sangyoicon_99
		{
			display:table-cell;
			vertical-align:middle;
			font-size:62.75pt;
			color: rgba(255,255,255,0.9);	/*#80818c;*/
				-webkit-transition: .4s;
				transition: .4s;
		}

			#yri-cat .icon-box .yrihp5-sangyoicon_posi {
				position: absolute;
				bottom:4px;
				padding: 0 0 0 0.4em;
				width: 100%;
				z-index: 0;
				color: rgba(1,1,1,0.3);
				font-size: 16.75pt;
				text-align: left;
			}

			#yri-cat .icon-box .sangyo-cat-name-box {
				text-align: left;
				font-size: 8.75pt;
				color:#686868;
				letter-spacing: -0.05em;
				padding: 0.8em 0.8em 0 3.6em;
				border-top: dotted 1px #ccc;
				position: absolute;
				bottom: 5px;
				line-height: 1.2em;
				width:100%;
				height:2.2em;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat01:before {
				content:"ファッション、スポーツ、美容、生活雑貨、その他消費財";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat07:before {
				content:"食品、アグリ、バイオ";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat08:before {
				content:"建設、住宅、不動産、建材、住宅設備機器";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat14:before {
				content:"ヘルスケア、医療、医薬、介護、医療機器";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat03:before {
				content:"流通小売、サービス、金融";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat15:before {
				content:"ブランドビジネス、ライフスタイル";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat10:before {
				content:"環境・エネルギー、自動車、エレクトロニクス";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat11:before {
				content:"マテリアル～プラスチック、セラミックス、紙パルプ";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat04:before {
				content:"情報通信";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat06:before {
				content:"教育・人材";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat05:before {
				content:"レジャー・エンタメ、パチンコ、パチスロ";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat99:before {
				content:"産業全般";
			}
			#yri-cat .icon-box .sangyo-cat-name-box.cat13:before {
				content:"海外関連";
			}

/* 産業別ボタン 3列使用 */


	#yri-cat .sangyo-img-top-s {
		display:block;
		width:100%;
		height:5.0em;
		margin:0 auto;
		padding:0.4em 0.8em 0;
		position:relative;
	}
		#yri-cat .sangyo-img-top-s .img-box {
			display: inline-block;
			position: absolute;
			width: 100%;
			height: 5.0em;
			top: 0;
			left: 0;
			overflow:hidden;
		}
		
		#yri-cat .sangyo-img-top-s img {
			width:100%;
			height:auto;
			border:0;
			margin-top:-30px;
		}

		#yri-cat .sangyo-img-top-s .mask {
			width: 100%;
			height: 5.0em;	/*100%;*/
			display: block;
			position: absolute;
			top: 0;
			margin: 0;
			padding: 0;

			box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5), inset 0 0 100px rgba(0, 0, 0, 0.2);
		}

		#yri-cat .sangyo-img-top-s .icon-box {
			position: absolute;
			top: 0;
			left:0;
			right:0;
			margin: 0 auto;
			padding: 0;
			
			display:table;
			width: 100%;
			height: 5.0em;
			text-align:center;
			
		}

		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_01,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_02,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_03,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_04,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_05,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_06,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_07,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_08,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_09,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_10,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_11,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_12,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_13,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_14,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_15,
		#yri-cat .sangyo-img-top-s .icon-box .yrihp5-sangyoicon_99
		{
			display:table-cell;
			vertical-align:middle;
			font-size:39.75pt;
			color: rgba(255,255,255,0.8);	/*#80818c;*/
				-webkit-transition: .4s;
				transition: .4s;
		}



/* 
	
	mypage
	
*/
	#yri-cat .mypage {
		color:#525252;
		display:block;
		border:solid 1px #fff;
		box-shadow:1px 1px 3px #ccc;
		margin:0.0em auto 1.6em;
		padding:0 0 0.8em;
		position:relative;
	}
		#yri-cat a.mypage:hover {
			color:#2f3279;
			border:solid 1px #2f3279;
		}
		#yri-cat .mypage .btn-posi-bottom {
			position:absolute;
			bottom:5px;
			left:0;
			right:0;
		}

			#yri-cat .mypage.login {
				color: #525252;
				display: block;
				border-top: solid 1px #ddd;
				border-left: solid 1px #ddd;
				box-shadow: none;
				margin: 0.0em auto 1.6em;
				padding: 0 0 0.8em 0.8em;
				position: relative;
			}

				#yri-cat .mypage.login h2 {
					margin:1.6em 0 0.8em;
					padding:0;
					line-height:1.6em;
				}
				#yri-cat .mypage.login h2.ydb {
					margin:1.6em 0 1.2em;
					padding:0;
					line-height:1.6em;
				}


		#yri-cat .mypage-img-top {
			display:block;
			width:100%;
			height:2.6em;	/*8.25em;*/
			margin:0 auto;
			padding:0.4em 0.8em 0;
			position:relative;
		}
			#yri-cat .mypage-img-top .cat-date span {
				color: #fff;
				letter-spacing:0.2em;
			}
			
			#yri-cat .mypage-img-top .title-bar {
				position: absolute;
				display: block;
				width: 100%;
				left: 0;
				right: 0;
				margin: 0 auto;
				bottom: 0px;
				text-align: center;
				font-size: 12.75pt;
				padding: 0.4em 0.2em;
				letter-spacing: 0.08em;

				color:#fff;
				background-color: rgba(44,86,192,0.8);	/*#2c56c0;*/
				/*
				background-image: -webkit-linear-gradient(15deg, #6b8de3, #2c56c0);
				background-image: linear-gradient(-15deg, #6b8de3, #2c56c0);
				*/
			}

		#yri-cat .mypage-title {
			position:absolute;
			top:0;
			left:0;
			right:0;
			width:100%;
			height:8.25em;
			z-index: 5;
			display: table;
			margin:0 auto;
			padding:0 0.8em;
		}
			#yri-cat .mypage-title div {
				display: table-cell;
				vertical-align: middle;
				text-align: center;
				font-size: 16.75pt;
				font-weight:normal;
				/*font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E";	/*, "メイリオ", Meiryo, serif;*/

				color: #0a2183;

/*				text-shadow: 
					#fff 2px 0px,  #fff -2px 0px,
					#fff 0px -2px, #fff 0px 2px,
					#fff 2px 2px , #fff -2px 2px,
					#fff 2px -2px, #fff -2px -2px,
					#fff 1px 2px,  #fff -1px 2px,
					#fff 1px -2px, #fff -1px -2px,
					#fff 2px 1px,  #fff -2px 1px,
					#fff 2px -1px, #fff -2px -1px;
*/
				letter-spacing:0.1em;
			}


		#yri-cat .mypage .img-box {
			display: none;	/*inline-block;*/
			position: absolute;
			width: 100%;
			height: 8.25em;
			top: 0;
			left: 0;
			overflow:hidden;
		}
		
		#yri-cat .mypage img {
			max-width:100%;
			height:auto;
			border:0;
			margin-top:-30px;
		}

		#yri-cat .mypage .mask {
			width: 100%;
			height: 8.25em;	/*100%;*/
			display: block;
			position: absolute;
			top: 0;
			margin: 0;
			padding: 0;

			box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5), inset 0 0 100px rgba(0, 0, 0, 0.2);
			/*background: rgba(94, 148, 209, 0.3);*/

/*
			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) 35%, rgba(125,185,232,0) 90%);
			background-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.75) 35%, rgba(125,185,232,0) 90%);
*/
		}
		

		#yri-cat .mypage a.btn {
/*
			color:#fff;
*/
			text-decoration:none;
		}
		#yri-cat .mypage-body {
		}
			#yri-cat .mypage-body p {
				font-size: 9.75pt;
				line-height: 1.6em;
				text-align: justify;
				margin: 0.8em 0.8em 0.4em;
				padding: 0.4em 0.4em 0.4em;
			}

@media (min-width: 770px) and (max-width: 990px) {

		#yri-cat .mypage {
			border:none;
			box-shadow:none;
		}
			#yri-cat .mypage-img-top {
				float:left;
				width:45%;
				clear:both;
			}
			#yri-cat .mypage-body {
				width: 55%;
				float: right;
				padding: 0;
				margin: 0 auto 1.6em;
				clear:right;
			}
				#yri-cat .mypage-body p {
					margin: 0 auto;
					display: inline-block;
					padding: 0 0.8em 0.8em;
				}
}




#yri-cat .img-page-header {
	display:block;
	width: 100%;
	height: 8em;
	margin: -1.8em auto 0.4em;
}
	#yri-cat .img-page-header.seminar {
		background: url(../images/service/service_seminar1.jpg) center center no-repeat;
		background-size: cover;
	}



	#yri-cat .img-page-header.privacypolicy {
		background-image: url(../images/service/privacypolicy.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#yri-cat .img-page-header.faq {
		background-image: url(../images/service/faq.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#yri-cat .img-page-header.opinion {
		background-image: url(../images/service/opinion.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#yri-cat .img-page-header.webnews {
		background-image: url(../images/service/webnews.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#yri-cat .img-page-header.training {
		background-image: url(../images/service/training.jpg);
		background-position: center 80%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#yri-cat .img-page-header.research {
		background-image: url(../images/service/service_accession.jpg);
		background-position: center 80%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#yri-cat .img-page-header.marketsurvey {
		background-image: url(../images/service/service_mr.jpg);
		background-position: center 80%;
		background-repeat: no-repeat;
		background-size: cover;
	}


	#yri-cat .img-page-header.consulting {
		background-image: url(../images/service/consulting.jpg);
		background-position: center 40%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#yri-cat .img-page-header.alliance {
		background-image: url(../images/service/alliance.jpg);
		background-position: center 40%;
		background-repeat: no-repeat;
		background-size: cover;
	}


	#yri-cat .img-page-header.concise {
		background-image: url(../images/ydb_001.png);
		background-position: center 40%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#yri-cat .img-page-header.nobiru {
		background-image: url(../images/service/nobiru.jpg);
		background-position: center 38%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#yri-cat .img-page-header.china {
		background-image: url(../images/service/china.jpg);
		background-position: center 40%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#yri-cat .img-page-header.mente {
		background-image: url(../images/service/mente.jpg);
		background-position: center 40%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#yri-cat .img-page-header.member {
		background-image: url(../images/mypage/mypage.jpg);
		background-position: center 40%;
		background-repeat: no-repeat;
		background-size: cover;
	}



#yri-cat .seminar-detail {
	line-height:1.8em;
}
	#yri-cat .seminar-detail .img-box {
		display: inline-block;
		position: relative;
		width: 100%;
		height: 18.25em;
	}
	#yri-cat .seminar-detail .img-page-header {
		display: block;
		position: absolute;
		width: 100%;
		height: 18.75em;
		top: 0;
		left: 0;
		overflow: hidden;
	}
		#yri-cat .seminar-detail .img-page-header img {
			position: absolute;
			/*top:-55%;*/
			width:100%;
			height:auto;
			border:0;
			z-index:1;
		}
		#yri-cat .seminar-detail .img-page-header .mask {
			width: 100%;
			height: 100%;
			display: block;
			position: absolute;
			top: 0;
			margin: 0;
			padding: 0;
			box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.9), inset 0 0 100px rgba(0, 0, 0, 0.4);
			z-index:2;
		}
		#yri-cat .seminar-detail .spec {
			position: absolute;
			top: 50%;
			left: 50%;
			margin-right: -50%;
			-webkit-transform: translate(-50%, -50%); /* Safari用 */
			transform: translate(-50%, -50%);

			margin: 0;
			padding:0.4em 0.4em;
			z-index:3;

			width: 100%;
			height: auto;
			display: block;
			text-align:center;
		}
			#yri-cat .seminar-detail .spec h1 {
				font-size:17.75pt;
				color:#fff;
				margin:0 auto 0.4em;
				padding:0;
				border-bottom:none;
				
				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, #000 0 0 10px, #000 0 0 10px,
					#000 0 0 10px, #000 0 0 10px, #000 0 0 10px, #000 0 0 10px;

				line-height:1.8em;
			}
				#yri-cat .seminar-detail .spec h1 .small {
					font-size:12.75pt;
					color:#fff;
					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,
						#000 0 0 10px, #000 0 0 10px, #000 0 0 10px, #000 0 0 10px,
						#000 0 0 10px, #000 0 0 10px;

					line-height:1.8em;
				}

				#yri-cat .seminar-detail .spec .place {
					font-size: 11.75pt;
					color: #fff;
					line-height: 1.8em;
					border: solid 1px #ccc;
					padding: 0.6em 0;
					width: 88%;
					margin: 0.8em auto 0;
					background-color: rgba(47, 50, 121,0.8);
					border-radius: 3px;
				}

@media (max-width: 660px) {
		#yri-cat .seminar-detail .img-box,
		#yri-cat .seminar-detail .img-box .img-page-header,
		#yri-cat .seminar-detail .img-box .img-page-header .spec {
			min-height: 34em;
		}
			#yri-cat .seminar-detail .img-page-header img {
				width:auto;
				height:100%;
			}
			#yri-cat .seminar-detail .spec h1 {
				font-size:15.75pt;
			}
				#yri-cat .seminar-detail .spec h1 .small {
					font-size:11.75pt;
				}
			#yri-cat .seminar-detail .spec .place {
				font-size: 10.75pt;
			}
			
}


@media (max-width: 768px) {
/*
		#yri-cat .seminar-detail .img-box {
			min-height: 20.25em;
		}
		#yri-cat .seminar-detail .img-page-header {
			min-height: 18.75em;
		}
			#yri-cat .seminar-detail .img-page-header img {
				top:0;
			}
			#yri-cat .seminar-detail .img-page-header .mask {
				width: 100%;
				min-height: 18.75em;
			}
			#yri-cat .seminar-detail .img-page-header .spec {
				width: 100%;
				min-height: 18.75em;
			}
				#yri-cat .seminar-detail .img-page-header .spec h1 {
					font-size:14.75pt;
				}
					#yri-cat .seminar-detail .img-page-header .spec h1 .small {
						font-size:12.75pt;
					}

					#yri-cat .seminar-detail .img-page-header .spec .place {
						font-size: 10.75pt;
						width:100%;
					}
*/
}





	#yri-cat .seminar-detail ul {
		margin:0.4em 0;
		padding:0 1.6em;
	}
		#yri-cat .seminar-detail ul li {
			margin: 0;
			padding:0;
		}
			#yri-cat .seminar-detail ul li {
				border-bottom:dotted 1px #ccc;
			}
			
			#yri-cat .seminar-detail ul.whats li,
			#yri-cat .seminar-detail ol.whats li {
				border-bottom:none;
			}

	#yri-cat .seminar-detail h2 {
		background:none;
		color:#333;
		text-shadow:1px 1px 3px #ccc;
		font-size;10.75pt;
	}
		#yri-cat .seminar-detail h2 span {
			font-size:9.25pt;
		}
		#yri-cat .seminar-detail h2 div {
			font-size:10.25pt;
			margin-bottom:0.4em;
		}

	#yri-cat .seminar-detail h4 {
		color:#111;
		text-shadow:1px 1px 3px #ccc;
		font-size:10.75pt;
		line-height:1.6em;
		margin:0.8em 1.6em;
	}
		#yri-cat .seminar-detail h4 span {
			margin-left:0.8em;
			font-size:13.75pt;
		}
	#yri-cat .seminar-detail p {
		font-size:9.75pt;
	}
	
@media (max-width: 768px) {
	#yri-cat .seminar-detail {
		line-height:1.8em;
		
	}

		#yri-cat .seminar-detail h2 span {
			display:inherit;
		}
		#yri-cat .seminar-detail ul {
			margin:0.4em 0;
			padding:0 0 0 1.6em;
		}
		#yri-cat .seminar-detail p {
			font-size:9.75pt;
			margin:0 auto;
		}
}

#yri-cat .seminar-detail h6 {
	margin:0.8em 0 0.8em;
}
#yri-cat .seminar-detail .td p {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	font-size: 9.75pt;
}
	#yri-cat .seminar-detail .td p.small {
		font-size: 8.25pt;
	}


#yri-cat .seminar-detail .row-eq-height {
	display: flex;
	flex-wrap: wrap;
}
	#yri-cat .seminar-detail .th {
		padding:0.4em 0.8em;
		background-color:#eee;
		border-top:solid 1px #ddd;
		border-left:solid 1px #ddd;
		border-right:solid 1px #ddd;
	}
	#yri-cat .seminar-detail .td {
		padding:0.4em 0.8em;
		background-color:#fff;
		border-top:solid 1px #ddd;
		border-right:solid 1px #ddd;
	}
		#yri-cat .seminar-detail .td-none {
			padding:0.4em 0.8em;
			background-color:none;
			border-top:none;
			border-right:none;
		}
	#yri-cat .seminar-detail .t-bb {
		border-bottom:solid 1px #ddd;
	}
	#yri-cat .seminar-detail .td-bl { border-left:solid 1px #ddd; }
	#yri-cat .seminar-detail .td-bb { border-bottom:solid 1px #ddd; }

	#yri-cat .seminar-detail a.w50 {
		/*width:48%;*/
	}
@media (max-width: 768px) {
	#yri-cat .seminar-detail .td {
		border-right:none;
	}
}


.banner-whats {
	background-image: url(../seminar/img/whatsbase.png);
	background-position: center center;
	background-repeat: repeat;
	display: block;
	width: 100%;
	height: 13.25em;
	position:relative;
	border-radius:3px;
	margin:0 auto 1.6em;
}
	.banner-whats .border-y {
		top: 5px;
		left: 0;
		right: 0;
		margin: 0 auto;
		display: block;
		width: 96%;
		height: 95%;
		border: groove 4px rgba(171, 32, 37,0.8);
		position: absolute;
		z-index: 2;
		border-radius:3px;
	}
	.banner-whats .whats-logo {
		background-image: url(../seminar/img/whatslogo.png);
		background-position: center center;
		background-repeat: no-repeat;
		display: block;
		width: 78%;
		height: 8em;
		background-size: contain;

		position: absolute;
		top: 5px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.banner-whats h1 {
		font-size: 10.25pt;
		font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E";	/*, "メイリオ", Meiryo, serif;*/
		line-height:1.6em;
		letter-spacing:0.05em;
		border-bottom:none;

		position: absolute;
		bottom: 10px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
		.banner-whats h1 .small {
			font-size: 9.75pt;
		}
		.banner-whats h1 .big {
			font-size: 12.75pt;
		}
	#yri-cat .btn.btn-wahtsmovies {
		color:#fff;
		background-color: #AB2025;
		background-image: -webkit-linear-gradient(324deg, #AB2025, #6C2C2F);
		background-image: linear-gradient(126deg, #AB2025, #6C2C2F);
		
		width:96%;
		margin:2.4em auto;
		font-size:11.75pt;
		font-family: "メイリオ", Meiryo;
	}
	
	.btn.btn-wahtsmovies {
		background-color: #AB2025;
		background-image: -webkit-linear-gradient(324deg, #AB2025, #6C2C2F);
		background-image: linear-gradient(126deg, #AB2025, #6C2C2F);
		
		width:96%;
		margin:0 auto 1.6em;
		font-size:11.75pt;
	}
		.btn.btn-wahtsmovies h1 {
			color: #fff;
			font-size: 12.75pt;
			padding: 0.4em 0;
		}
		.btn.btn-wahtsmovies h2 {
			color: #fff;
			font-size: 12.75pt;
			padding: 0 0 0.4em;
			margin: 0 auto;
		}

.header-whats {
	background-image: url(../seminar/img/whatsbase.png);
	background-position: center center;
	background-repeat: repeat;
	display: block;
	width: 100%;
	height: 10em;
	position:relative;
	border-radius:3px;
	margin:-1.8em auto 0.4em;
}
	.header-whats .border-y {
		top: 5px;
		left: 0;
		right: 0;
		margin: 0 auto;
		display: block;
		width: 99.0%;
		height: 94%;
		border: groove 5px rgba(171, 32, 37, 0.8);
/*
		border: solid 2px rgba(248, 233, 70,0.6);
*/
		position: absolute;
		z-index: 2;
		border-radius:3px;
	}
	.header-whats .whats-logo {
		background-image: url(../seminar/img/whatslogo2.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;

		position: absolute;
		top: 40%;
		left: 50%;
		margin-right: -50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);

		margin: 0;
		padding:0.4em 0.4em;
		z-index:3;

		width: 100%;
		height: 7.5em;	/*auto;*/
		display: block;
		text-align:center;
	}


		.header-whats .whats-copy {
			background-image: url(../seminar/img/whatslogo2_copy.png);
			background-position: center center;
			background-repeat: no-repeat;
			background-size: contain;

			position: absolute;
			top: 80%;
			left: 50%;
			margin-right: -50%;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);

			margin: 0;
			padding:0.4em 0.4em;
			z-index:3;

			width: 66%;
			height: 7.5em;	/*auto;*/
			display: block;
			text-align:center;
		}



	
	
	
	.header-whats h1 {
		color:#fff;
		font-size: 10.25pt;
		font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E";	/*, "メイリオ", Meiryo, serif;*/
		line-height:1.6em;
		letter-spacing:0.05em;
		border-bottom:none;

		position: absolute;
		bottom: 10px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
		.header-whats h1 .small {
			color:#fff;
			font-size: 9.75pt;
		}
		.header-whats h1 .big {
			color:#fff;
			font-size: 12.75pt;
		}

.body-whats {
	font-size: 9.75pt;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E";	/*, "メイリオ", Meiryo, serif;*/
}

	.body-whats .video {
		position:relative;
		width:94%;
		padding-top:52.8%;	/*56.25%;*/
		margin:0.4em auto 0.4em;
	}
		.body-whats .video iframe {
			position:absolute;
			top:0;
			right:0;
			width:100%;
			height:100%;
		}
	

.header-whats-detail {
	background-image: url(../seminar/img/whatsbase.png);
	background-position: center center;
	background-repeat: repeat;
	display: block;
	width: 100%;
	height: 18em;
	position:relative;
	border-radius:3px;
	margin:-1.8em auto 0.4em;
}
	.header-whats-detail .border-y {
		top: 5px;
		left: 0;
		right: 0;
		margin: 0 auto;
		display: block;
		width: 97.0%;
		height: 96%;
		border: groove 5px rgba(171, 32, 37,0.8);
		position: absolute;
		z-index: 2;
		border-radius:3px;
	}
	.header-whats-detail .whats-logo {
		background-image: url(../seminar/img/whatslogo2.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;

		position: absolute;
		top: 25%;
		left: 50%;
		margin-right: -50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);

		margin: 0;
		padding:0.4em 0.4em;
		z-index:3;

		width: 100%;
		height: 7.5em;	/*auto;*/
		display: block;
		text-align:center;
	}
		.header-whats-detail .whats-logo .whats-no {
			font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E";	/*, "メイリオ", Meiryo, serif;*/
			font-size:19.75pt;
			/*color:#fff;*/
			margin:3.4em auto;
			line-height:1.2em;
		}
			.header-whats-detail .whats-logo .whats-no .no {
				font-size:24.75pt;
				font-family: "Times New Roman";
				/*color:#fff;*/
			}
			.header-whats-detail .whats-logo .whats-no .title {
				font-size:16.75pt;
			}
			.header-whats-detail .whats-logo .whats-no .subtitle {
				font-size:12.75pt;
			}
			.header-whats-detail .whats-logo .whats-no .date {
				font-size:15.75pt;
			}
			
	.header-whats-detail h1 {
		color:#fff;
		font-size: 10.25pt;
		font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E";	/*, "メイリオ", Meiryo, serif;*/
		line-height:1.6em;
		letter-spacing:0.05em;
		border-bottom:none;

		position: absolute;
		bottom: 10px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
		.header-whats-detail h1 .small {
			color:#fff;
			font-size: 9.75pt;
		}
		.header-whats-detail h1 .big {
			color:#fff;
			font-size: 12.75pt;
		}





/* category top_style */

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;
	}



#yri-cat a.content-item-inner {
	color:#333;
}
	#yri-cat a.content-item-inner:hover {
		color:#4D52C5;
		text-decoration:none;
	}

	#yri-cat .content-box-category {
		position:relative;
		height:4em;	/*auto;*/
		display:table;
		text-align: left;	/*center;*/
		width: 100%;
		padding:0 0.4em 0 3.6em;
	}
		#yri-cat .content-box-category div{
			display:table-cell;
			vertical-align: middle;
		}

	#yri-cat .content-box-yyyymm {
		position:relative;
		height:auto;	/*auto;*/
		display:table;
		text-align: center;
		width: 100%;
		padding: 0.8em;
	}
		#yri-cat .content-box-yyyymm span {
			font-size:12.75pt;
		}
@media (max-width:400px) {

		#yri-cat .content-box-yyyymm span {
			font-size:10.75pt;
		}
}

		#yri-cat .content-box-yyyymm:hover {
			background-color:rgba(55,170,250,0.1);
		}

		#yri-cat .content-box-category .sangyoiconBox {
			position: absolute;
			display: block;
			width: 100%;
			height:4.3em;
			top: 10px;
			left: 5px;
			margin: 0;
			text-align: left;
		}

			#yri-cat .content-box-category .sangyoiconBox p {
				position: absolute;
				display: block;
				width: 88%;	/*75%;*/
				top: -18px;	/* 0 */
				left: 25px;	/*43px;*/
				margin: 0;
				font-family:"メイリオ", Meiryo;
				font-size:8.75pt;
				line-height:1.6em;
			}











@media (max-width:1400px) {
	#yri-cat .content-box-category .sangyoiconBox br {
		display:none;
	}
}			
			
@media (min-width:990px) and (max-width:1199px) {
	#yri-cat .content-box-category {
		height:5em;
	}
	#yri-cat .content-box-category .sangyoiconBox p br {
		display:none;
	}
}
@media (max-width:880px) {
	#yri-cat .content-box-category .sangyoiconBox {
		top:5px;
	}
	#yri-cat .content-box-category .sangyoiconBox p {
		top:-5px;
	}
}
@media (max-width:600px) {
	#yri-cat .content-box-category .sangyoiconBox p {
		width:88%;
	}
}
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_03 p,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_04 p,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_06 p,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_07 p,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_99 p
			{
				top:-4px; /*top:6px;*/
			}
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_01:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_02:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_03:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_04:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_05:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_06:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_07:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_08:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_09:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_10:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_11:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_12:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_13:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_14:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_15:before,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_99:before
			{
				font-size:20.75pt;
				color: #80818c;
					-webkit-transition: .4s;
					transition: .4s;
			}

			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_01:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_01:hover:before { color:#ec6d6d; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_02:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_02:hover:before { color:#ed6d2b; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_03:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_03:hover:before { color:#fdd108; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_04:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_04:hover:before { color:#1eac4b; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_05:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_05:hover:before { color:#0f91f0; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_06:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_06:hover:before { color:#976dad; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_07:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_07:hover:before { color:#e83820; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_08:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_08:hover:before { color:#f5a32d; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_09:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_09:hover:before { color:#c3d82d; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_10:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_10:hover:before { color:#00aec4; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_11:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_11:hover:before { color:#5185c5; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_12:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_12:hover:before { color:#ec7aa1; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_13:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_13:hover:before { color:#f26e1b; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_14:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_14:hover:before { color:#4ca546; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_15:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_15:hover:before { color:#dd0e74; }
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_99:hover,
			#yri-cat .content-box-category .sangyoiconBox.yrihp5-sangyoicon_99:hover:before { color:#2f3279; }
			


@media (max-width:770px) {
		#yri-cat .content-box-category div br {
			display:none;
		}
}


#yri-cat .contactBox {
	border: solid 1px #ddd;
	border-radius: 3px;
	padding: 0.8em;
	text-align: center;
	height:8.4em;
}
	#yri-cat .contactBox h1 {
		font-size:16.75pt;
		text-align: center;
		margin: 0.4em auto 0.2em;
		padding: 0;
		border-bottom: none;
	}
	#yri-cat .contactBox .tel {
		font-size:11.75pt;
		margin: 0;
		padding: 0;
	}
		#yri-cat .contactBox .tel span {
			font-size:6.75pt;
		}
	#yri-cat .contactBox .note {
		font-size:6.75pt;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	#yri-cat .contactBox p {
		font-size:8.75pt;
		margin: 0.4em 0 0;
		padding: 0;
	}
	#yri-cat .contactBox a {
	}
		#yri-cat .contactBox a:hover {
			text-decoration:underline;
		}


#yri-cat .flow-box {
	position: relative;
	width:94%;
	margin: 0 auto 2.6em;
	padding: 0.4em 1.6em;
	border: solid 1px #ccc;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #ccc;
}
	#yri-cat .flow-box h1 {
		font-size: 12.75pt;
		border-bottom: solid 1px #d9d9d9;
		padding: 0.4em 0;
		color: #2f3279;
		margin: 0.2em 0;
		text-shadow: 1px 1px 3px #ccc;
	}
	#yri-cat .flow-arrow-base {
		position: absolute;
		bottom: 5px;
		left: 0;
		right: 0;
		z-index: 0;
	}


#yri-cat .accordion .accordion-toggle {
	display: inline-block;
	background-color: rgba(55,170,250,0.1);
	width: 100%;
	text-align: center;
	border-bottom:solid 1px #fff;
	padding:0.4em 0;
}
	#yri-cat .accordion .accordion-inner {
		text-align: center;
	}
	#yri-cat .accordion .accordion-inner a {
		display: inline-block;
		width: 100%;
		background-color: rgba(142, 255, 251, 0.1);
		border-bottom:solid 1px #fff;
		padding:0.4em 0;
		color:#232323;
	}
		#yri-cat .accordion .accordion-inner a:hover {
			font-weight:700;
			color:#2f3279;
			background-color: rgba(255, 255, 255, 0.9);
		}


#yri-cat h1.ac {
	margin:0 0 0.4em;
	padding:0;
	border-bottom;none;
}
#yri-cat h2.ac {
	margin:0 0.4em 0.4em;
	padding:0;
}
	
	
#yri-cat .showCompany {
}
#yri-cat .showCompany .th,
#yri-cat .showCompany .td {
	padding: 0.8em 0em 0.6em;
	background-color: #fff;
	border-top: solid 1px #ddd;
	border-right: none;
	border-left: none;
	border-bottom: none;
}
#yri-cat .showCompany .th {
	font-size:9.75pt;
}


.form-control.cart {
	height: auto;
	padding: 2px;
}
.btn.cart {
	height: auto;
	padding: 4px 4px;
	font-size: 10pt;
}

#yri-cat .td.bg-cart-green {
	background-color: #eeffdc;
}


.btn-cart {
	color: #fff;
	background-color: #2f4779;
	border-color: #ccc;
}
	.btn-cart:focus,
	.btn-cart.focus {
		color: #333333;
		background-color: #e6e6e6;
		border-color: #8c8c8c;
	}
	.btn-cart:hover {
		color: #333333;
		background-color: #e6e6e6;
		border-color: #adadad;
	}
	.btn-cart:active,
	.btn-cart.active,
	.open > .dropdown-toggle.btn-cart {
		color: #333333;
		background-color: #e6e6e6;
		border-color: #adadad;
	}
	.btn-cart:active:hover,
	.btn-cart.active:hover,
	.open > .dropdown-toggle.btn-cart:hover,
	.btn-cart:active:focus,
	.btn-cart.active:focus,
	.open > .dropdown-toggle.btn-cart:focus,
	.btn-cart:active.focus,
	.btn-cart.active.focus,
	.open > .dropdown-toggle.btn-cart.focus {
		color: #333333;
		background-color: #d4d4d4;
		border-color: #8c8c8c;
	}
	.btn-cart:active,
	.btn-cart.active,
	.open > .dropdown-toggle.btn-cart {
		background-image: none;
	}

.btn-coupon {
	color: #fff;
	background-color: #2f4779;
	border-color: #ccc;
}
	.btn-coupon:focus,
	.btn-coupon.focus {
		color: #fff;
		background-color: #2f4779;
		border-color: #ccc;
	}
	.btn-coupon:hover {
		color: #333333;
		background-color: #e6e6e6;
		border-color: #adadad;
	}
	.btn-coupon:active,
	.btn-coupon.active,
	.open > .dropdown-toggle.btn-coupon {
		color: #fff;
		background-color: #2f4779;
		border-color: #ccc;
	}
	.btn-coupon:active:hover,
	.btn-coupon.active:hover,
	.open > .dropdown-toggle.btn-coupon:hover,
	.btn-coupon:active:focus,
	.btn-coupon.active:focus,
	.open > .dropdown-toggle.btn-coupon:focus,
	.btn-coupon:active.focus,
	.btn-coupon.active.focus,
	.open > .dropdown-toggle.btn-coupon.focus {
		color: #fff;
		background-color: #2f4779;
		border-color: #ccc;
	}
	.btn-coupon:active,
	.btn-coupon.active,
	.open > .dropdown-toggle.btn-coupon {
		background-image: none;
	}



/*
#yri-mr .nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
#yri-mr .nav > li {
	position: relative;
	display: block;
}
#yri-mr .nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;

	text-decoration: none;
	color:#28469c;
}
#yri-mr .nav > li > a:hover,
#yri-mr .nav > li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
#yri-mr .nav > li.disabled > a {
	color: #777777;
}
#yri-mr .nav > li.disabled > a:hover,
#yri-mr .nav > li.disabled > a:focus {
	color: #777777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}
#yri-mr .nav .open > a,
#yri-mr .nav .open > a:hover,
#yri-mr .nav .open > a:focus {
	background-color: #eeeeee;
	border-color: #337ab7;
}
#yri-mr .nav #yri-mr .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
#yri-mr .nav > li > a > img {
	max-width: none;
}
#yri-mr .nav-tabs {
	border-bottom: 1px solid #dddddd;
}
#yri-mr .nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
#yri-mr .nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
#yri-mr .nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}
#yri-mr .nav-tabs > li.active > a,
#yri-mr .nav-tabs > li.active > a:hover,
#yri-mr .nav-tabs > li.active > a:focus {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: default;
}
#yri-mr .nav-tabs .nav-justified {
	width: 100%;
	border-bottom: 0;
}
#yri-mr .nav-tabs .nav-justified > li {
	float: none;
}
#yri-mr .nav-tabs .nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}
#yri-mr .nav-tabs .nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 768px) {
	#yri-mr .nav-tabs .nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	#yri-mr .nav-tabs .nav-justified > li > a {
		margin-bottom: 0;
	}
}
#yri-mr .nav-tabs .nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
#yri-mr .nav-tabs .nav-justified > .active > a,
#yri-mr .nav-tabs .nav-justified > .active > a:hover,
#yri-mr .nav-tabs .nav-justified > .active > a:focus {
	border: 1px solid #dddddd;
}
@media (min-width: 768px) {
	#yri-mr .nav-tabs .nav-justified > li > a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}
	#yri-mr .nav-tabs .nav-justified > .active > a,
	#yri-mr .nav-tabs .nav-justified > .active > a:hover,
	#yri-mr .nav-tabs .nav-justified > .active > a:focus {
		border-bottom-color: #ffffff;
	}
}
/*
#yri-mr .nav-tabs .nav-item {
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
*/

	#tab-ydb .tab-content {
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		height:3em;
		min-height:1em;
		overflow:hidden;
	}


	#yri-mr .nav-tabs > li > a 
	{
		text-decoration:none;
	}
	#yri-mr .nav-tabs > li.active > a,
	#yri-mr .nav-tabs > li.active > a:hover,
	#yri-mr .nav-tabs > li.active > a:focus {
		color: #555555;
		background-color: #eee;
		border: 1px solid #dddddd;
		border-bottom-color: transparent;
		cursor: default;
		
		text-decoration:none;
	}




	#yri-mr #tab-ydb.tab-content {
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		height:auto;	/*3em;*/
		min-height:0.8em;
		overflow:auto;	/*hidden;*/
		margin:0.8em -15px;
		
/*
		height:14.5em;
		overflow:hidden;
*/
	}
	#yri-mr #tab-ydb.tab-content .tab-pane ul {
		text-align:left;
		padding: 0.8em;
/*
		border-left: solid 1px #ddd;
		border-right: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
*/
	}
	#yri-mr #tab-ydb.tab-content .tab-pane ul li{
/*
		padding-left: 1em;
		text-indent: -1em;
*/
		padding:0.2em 0 0 0;
		margin: 0;
		letter-spacing: -0.04em;
		border-bottom:dotted 1px #ccc;
	}

		#yri-mr #tab-ydb.tab-content .tab-pane ul li:nth-child(5) {
			border-bottom:none;
		}

		#yri-mr #tab-ydb.tab-content .tab-pane ul li a {
			font-size:10.25pt;
			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;
			color:#333;
		}
			#yri-mr #tab-ydb.tab-content .tab-pane ul li a:before {
				font-family: 'FontAwesome';
				content: "\f02d";
				margin-right:0.4em;
			}
		#yri-mr #tab-ydb.tab-content .tab-pane ul li a:hover {
			color:#333;
			background-color:rgba(88,140,228,0.4); /*#588CE4;*/
		}
/*
		#yri-mr .tab-content .tab-pane ul li:before {
			font-family: 'FontAwesome';
			content: "\f02d";
			margin-right:0.8em;
		}
		#yri-mr .tab-content .tab-pane ul li a {
		}

		#yri-mr .tab-content .tab-pane ul li:hover {
			background-color:rgba(47,50,121,0.4);
		}
*/

	#yri-mr #tab-ydb .tab-pane {
		border-left: none;
		border-right: none;
		border-bottom: none;
		padding: 0.4em;
	}


#yri-mr #tab-ydb ul.note {
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 0;
	list-style-type: disc;
	margin: 0 1.2em;
	padding: 0;
	line-height: 1.6em;
}
	#yri-mr #tab-ydb ul.note li {
		border-bottom:none;
		margin:0 0 0.4em;
	}

	#yri-mr #tab-ydb ul.note a {
		display: inline;
		font-size: 8pt;
		margin: 0;
		padding: 0 5px;
		text-decoration: underline;
	}
		#yri-mr #tab-ydb ul.note a:before {
			content:none;"
		}



#yri-mr .ydb-elibrary-box {
	border:solid 3px #339;
	position: relative;
}
	#yri-mr .ydb-elibrary-box .img-responsive {
		max-height:8.4em;
	}
	#yri-mr .ydb-elibrary-box .note {
		font-size: 8pt;
		font-weight: normal;
		letter-spacing: 0;
		list-style-type: disc;

		margin: 0.4em 1.2em;
		padding: 0;
		line-height: 1.2em;
	}

	#yri-mr .ydb-elibrary-box a.tab {
		position: absolute;
		bottom: -28px;
		padding: 1px 1.6em;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		border-bottom: solid 1px #ccc;
		border-left: solid 1px #ccc;
		border-right: solid 1px #ccc;
		background-color: #606ae1;
		color: #fff;
		font-size: 8.75pt;
		text-decoration:none;
		bottom: -29px;
	}
		#yri-mr .ydb-elibrary-box a.tab:hover {
			background-color: #339;
		}
		#yri-mr .ydb-elibrary-box a.tab.tab1 {
			left:10px;
		}
		#yri-mr .ydb-elibrary-box a.tab.tab2 {
			left:169px;
		}

/* プレスリリースの続きを読む */
/*#yri-press h1.press-title {*/
	/*line-height: 1em;*/
	/*padding-top: 1em;*/
/*}*/

/*div,p {*/
	/*word-break: break-all;*/
/*}*/

#yri-press .sr-MJ h2.title-bar ,
#yri-press .sr-MR h2.title-bar {
	color:#ffffff;
	font-size:12pt;
	padding:0.8em 0 0.8em 0.5em;
	margin:1.0em auto;
	line-height:1.4em;
	border-radius:3px;
	border-bottom:none;
	box-shadow:1px 3px 6px #cecece;
	text-shadow:none;
}
#yri-press .sr-MJ h2.title-bar {
	background-color: #669900;
}
#yri-press .sr-MR h2.title-bar {
	background-color: #CC3300;
}
#yri-press .sr-price {
	color:#EE0000;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
}
#yri-press .sr-toptxt1 ,
#yri-press .sr-toptxt2 {
	margin:1.0em 0;
	padding:0.8em 0.5em;
}
#yri-press .sr-MJ .sr-toptxt1 ,
#yri-press .sr-MJ .sr-toptxt2 {
	background:#EFF5E5;
}
#yri-press .sr-MR .sr-toptxt1 ,
#yri-press .sr-MR .sr-toptxt2 {
	background:#FAEAE5;
}
#yri-press .sr-body h3.title-bar{
	color:#ffffff;
	font-size:11pt;
	text-align:center;
	padding:0.6em 0 0.4em 0;
	background:#003366;
}
#yri-press .sr-page {
	color:#EE0000;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
}
#yri-press .sr-MJ .sr-text ,
#yri-press .sr-MR .sr-text {
	margin:1.0em 0;
	padding:0.8em 0 0.8em 0.5em;
}
#yri-press .sr-MJ .sr-text {
	background:#EFF5E5;
}
#yri-press .sr-MR .sr-text {
	background:#FAEAE5;
}
#yri-press .sr-chart {
	margin-top:1.0em;
	margin-bottom:0.5em;
	padding-left:5px;
	border-left:5px solid #7F99B2;
	background-color: #ffffff;
	width: 80px;
	text-align: center;
	padding: 4px 0;
}
#yri-press .SR-box {
	background:#eeeeee;
}
#yri-press .SR-box .col-table{
	background:#ffffff;
}

@media (max-width: 767px) {
	.sp_none {
		display: none;
	}
}
