@charset "utf-8";
/* CSS Document */

/*===========================================
	■■■エリアアクト■■■
===========================================*/

#AreaAct {
	padding:0 1.2em;
	margin:0;
	width:96%;
}
/*----------------------------------------
	Pタグ
----------------------------------------*/
#AreaAct p {
	line-height:1.8em;
	padding:0.2em 0.8em 0.8em 0.8em;
}
#AreaAct p a {
	color:#395ec4;
	text-decoration:underline;
}
#AreaAct p a:hover {
	color:#44a1ea;
	text-decoration:none;
}

/*----------------------------------------
	青ボタン回避
----------------------------------------*/
#AreaAct p a.btn_Blue01{
	color:#ffffff;
	text-decoration:none;
}
#AreaAct p a.btn_Blue01:hover {
	color:#ffffff;
	text-decoration:none;
}

/*===========================================
	■見出し
===========================================*/
/*----------------------------------------
	H1
----------------------------------------*/
#AreaAct h1 {
	display: block;
	height: auto;
	margin: 0em 0 0.8em;
	padding: 1.2em 0 0.2em 0;
	font-size: 18.5pt;
	font-weight: normal;
	color:#203E8C;
	border-bottom:solid 1px #ccc;
	line-height:1.4em;
/*	
	background-color:#203E8C;
	border-bottom:solid 1px #203E8C;
	border-left:solid 20px #203E8C;
	border-right:solid 1px #203E8C;
	border-top:solid 1px #203E8C;
	border:solid 3px #203E8C;
	border-radius: 10px;
*/
	position:relative;
	text-shadow: 1px 1px 2px #eee;
/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a61c9', endColorstr = '#eee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a61c9', endColorstr = '#eee')";
	background-image: -moz-linear-gradient(top, #3a61c9, #eee);
	background-image: -ms-linear-gradient(top, #3a61c9, #eee);
	background-image: -o-linear-gradient(top, #3a61c9, #eee);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3a61c9), to(#eee));
	background-image: -webkit-linear-gradient(top, #3a61c9, #eee);
	background-image: linear-gradient(top, #3a61c9, #eee);
/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a61c9', endColorstr = '#203E8C');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a61c9', endColorstr = '#203E8C')";
	background-image: -moz-linear-gradient(top, #3a61c9, #203E8C);
	background-image: -ms-linear-gradient(top, #3a61c9, #203E8C);
	background-image: -o-linear-gradient(top, #01cb71, #203E8C);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3a61c9), to(#203E8C));
	background-image: -webkit-linear-gradient(top, #3a61c9, #203E8C);
	background-image: linear-gradient(top, #3a61c9, #203E8C);
*/
}

#AreaAct h1:before {
/*
	font-family: 'icomoon';
	content: "\e601";
*/
	content:" ";
	line-height: 1.6em;
	margin: 0 0 0 0.4em;
	padding:0;
	font-size:24pt;
	color:#203E8C;
}

/*----------------------------------------
	H2
----------------------------------------*/
/*-------- 通常 --------*/
#AreaAct h2 {
	clear:both;
	color:#203e8c;
	margin:0.8em 0;
	padding: 0.8em 0.4em 0.8em;
	font-size:14pt;
	font-weight:normal;
	border-bottom: solid 1px #203e8c;
	border-radius: 0px;
	line-height:1.8em;
}
	#AreaAct h2:before {
		content:"　";
		background-color:#203e8c;
		margin:0 0.4em 0 0;
		padding:0.2em 0 0;
		transform:scaleX(0.5);
	}

/*-------- type03 --------*/
#AreaAct h2.type03 {
	padding-left:1.4em;
	border-left: solid 1px #203e8c;
}
	#AreaAct h2.type03:before {
		content:"";
		background:none;
		margin:0;
		padding:0;
		transform:none;
	}

/*----------------------------------------
	H3
----------------------------------------*/
/*-------- 通常 --------*/
#AreaAct h3 {
	clear:both;
	margin:0.8em 0;
	padding:0.4em;
	font-size:13pt;
	font-weight:normal;
	border-bottom:solid 1px #ccc;
	line-height: 1.4em;
}

/*-------- type06 --------*/
#AreaAct h3.type06 {
	position: relative;
	margin: 0.8em 0 0.8em;
	padding: 0.8em 1.4em 0 2.2em;
	font-weight: normal;
	font-size: 13.0pt;
	color: #333;
	border-bottom:none;
	text-shadow:1px 1px 3px #eee;
}
	#AreaAct h3.type06:before {
		display:inline-block;
		content:"";
		float:left;
		width:0.5em;
		height:1.4em;
		color:#314e90;
		background-color:#203E8C;
		position:absolute;
		top:9px;
		left:20px;
	}

/*----------------------------------------
	H4
----------------------------------------*/
#AreaAct h4 {
	clear:both;
	margin:1.2em 0 0.4em 0.8em;
	padding:0.4em 0.4em 0.4em 0.6em;
	font-size:12pt;
	font-weight:normal;
	border-left:solid 5px #ccc;
	border-bottom:none;
	line-height: 1.4em;
}
/*
#AreaAct h4:before {
	content:"■";
	margin:0 0.4em 0 0;
	font-size:12pt;
}
*/

/*----------------------------------------
	H5
----------------------------------------*/
#AreaAct h5 {
	clear:both;
	margin:1.2em 0 0.4em 0.8em;
	padding:0.4em 0;
	font-size:10.5pt;
	font-weight:normal;
	border-bottom:dotted 1px #ccc;
}

/*----------------------------------------
	H6
----------------------------------------*/
#AreaAct h6 {
	clear:both;
	margin:1.2em 0 0.4em 0.8em;
	padding:0.4em 0;
}
#AreaAct h6:first-letter {
	font-size:12pt;
}

/*----------------------------------------
	ボタン
----------------------------------------*/
#AreaAct .padleft25 a {
	color:#5b5b5b;
	text-decoration:none;
	position:relative;
	padding:0 0 0 0.8em;
}
#AreaAct .padleft25 a:before {
	font-family: 'icomoon';
	line-height: 1.0em;
	content: "\f078";
	margin: 0 0.2em 0;
	font-size:16pt;
	display:inline-block;
	width:30px;
	height:22px;
	position:absolute;
	top:-1px;
	left:-10px;
}
#AreaAct .padleft25 {
	display: block;
	text-align: left;
	vertical-align: middle;
	font-size: 10.5pt;
	text-decoration: none;
	margin: 0.8em auto 1.6em;
	padding: 0.8em 0.8em 0.6em 1.6em;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 5px;
	border:solid 2px #5b5b5b;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f6f6ea', endColorstr = '#f0f0e1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f6f6ea', endColorstr = '#f0f0e1')";
	background-image: -moz-linear-gradient(top, #f6f6ea, #f0f0e1);
	background-image: -ms-linear-gradient(top, #f6f6ea, #f0f0e1);
	background-image: -o-linear-gradient(top, #f6f6ea, #f0f0e1);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f6f6ea), to(#f0f0e1));
	background-image: -webkit-linear-gradient(top, #f6f6ea, #f0f0e1);
	background-image: linear-gradient(top, #f6f6ea, #f0f0e1);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	box-shadow: 1px 1px 3px #999;
	width: 65%;
}
#AreaAct .padleft25:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#ccc');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#ccc')";
	background-image: -moz-linear-gradient(top, #fff, #ccc);
	background-image: -ms-linear-gradient(top, #fff, #ccc);
	background-image: -o-linear-gradient(top, #fff, #ccc);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
	background-image: -webkit-linear-gradient(top, #fff, #ccc);
	background-image: linear-gradient(top, #fff, #ccc);
	text-decoration:none;
}

/*----------------------------------------
	タイトル　右ボタン　H2、H3
----------------------------------------*/
#AreaAct .mr_title {
	float:left;
	width:100%;
	margin:2.4em 0;
	padding:0;
	position:relative;
	color:#fff;
	border-bottom:solid 3px #203e8c;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44a1ea', endColorstr = '#3a61c9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44a1ea', endColorstr = '#3a61c9')";
	background-image: -moz-linear-gradient(top, #44a1ea, #3a61c9);
	background-image: -ms-linear-gradient(top, #44a1ea, #3a61c9);
	background-image: -o-linear-gradient(top, #44a1ea, #3a61c9);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#44a1ea), to(#3a61c9));
	background-image: -webkit-linear-gradient(top, #44a1ea, #3a61c9);
	background-image: linear-gradient(top, #44a1ea, #3a61c9);
/*
	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);
*/
}

	#AreaAct .mr_title img ,
	#AreaAct .mr_title2 img {
		display:none;
	}
/*-------- H2、H3 --------*/
	#AreaAct .mr_title h2,
	#AreaAct .mr_title h3 {
		margin:0;
		padding:0.5em 8em 0.3em 0.5em;
		font-size:13pt;
		color:#ffffff;
		border:none;
		line-height:1.5em;
	}
		#AreaAct .mr_title h2:before {
			content:"";
			background-color:none;
			margin:0;
			padding:0;
			transform:none;
		}
		#AreaAct .mr_title h2 a,
		#AreaAct .mr_title h3 a{
			color:#ffffff;
		}
/*----------------------------------------
	タイトル　右ボタン　H4
----------------------------------------*/
#AreaAct .mr_title2 {
	float:left;
	width:100%;
	margin:2.4em 0;
	padding:0;
	position:relative;
	color:#fff;
	border-bottom:solid 3px #203e8c;
	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);
}
/*-------- H4 --------*/
	#AreaAct .mr_title2 h4 {
		clear:both;
		margin:0;
		padding:1.0em 8em 0.5em 0.5em;
		font-size:12pt;
		font-weight:normal;
		border-left:none;
		border-bottom:none;
	}

	/*-------- テキスト --------*/
	#AreaAct .mr_title span.hbox {
		position: absolute;
		float: right;
		width: auto;
		height: auto;
		top: 0.8em;
		right: 0.8em;
		margin-bottom:0.2em;
		padding:0.2em 0.3em;
		color:#3a61c9;
		font-size:9pt;
		background-color: #fefefe;
		border:solid 1px #ccc;
		border-radius: 5px;
	}

	/*-------- お問い合せボタン --------*/
	#AreaAct .mr_title div ,
	#AreaAct .mr_title2 div {
		position: absolute;
		float: right;
		width: auto;
		height: auto;
		top: 0.7em;
		right: 0.8em;
		background-color: #fefefe;
		border:solid 1px #ccc;
		border-radius: 5px;
	}
		#AreaAct .mr_title div a ,
		#AreaAct .mr_title2 div a {
			float:left;
			width:110px;
			height:25px;
			display:block;
			position:relative;
			color:#3a61c9;
			text-decoration:none;
		}
		#AreaAct .mr_title div a:hover ,
		#AreaAct .mr_title2 div a:hover {
			color:#fff;
			background-color:#395EC4;;
			border-radius:5px;
		}
		#AreaAct .mr_title div a:before ,
		#AreaAct .mr_title2 div a:before {
			font-family: 'icomoon';
			line-height: 1.1em;
			content: "\e600";
			margin: 0 0.4em;
			padding:0;
			font-size:18pt;
			position:absolute;
			width:30px;
			height:25px;
		}
		#AreaAct .mr_title div a:after ,
		#AreaAct .mr_title2 div a:after {
			content:"お問い合せ";
			position:absolute;
			top:5px;
			right:10px;
			font-size:9pt;
		}

/*===========================================
	■
===========================================*/
a.btnType02 {
	display: block;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 8pt;
	text-decoration: none;
	margin: 0;
	padding: 0.4em 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:solid 2px #183070;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a61c9', endColorstr = '#203E8C');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a61c9', endColorstr = '#203E8C')";
	background-image: -moz-linear-gradient(top, #3a61c9, #203E8C);
	background-image: -ms-linear-gradient(top, #3a61c9, #203E8C);
	background-image: -o-linear-gradient(top, #01cb71, #203E8C);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3a61c9), to(#203E8C));
	background-image: -webkit-linear-gradient(top, #3a61c9, #203E8C);
	background-image: linear-gradient(top, #3a61c9, #203E8C);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
/*	
	-moz-box-shadow: 0px 0px 3px #000000;
	-webkit-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;
*/
/*
	width: 160px;
*/
}

a.btnType02:hover {
	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;
/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44A1EA', endColorstr = '#395EC4');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44A1EA', endColorstr = '#395EC4')";
	background-image: -moz-linear-gradient(top, #44A1EA, #395EC4);
	background-image: -ms-linear-gradient(top, #44A1EA, #395EC4);
	background-image: -o-linear-gradient(top, #44A1EA, #395EC4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#44A1EA), to(#395EC4));
	background-image: -webkit-linear-gradient(top, #44A1EA, #395EC4);
	background-image: linear-gradient(top, #44A1EA, #395EC4);
	text-decoration:none;
*/	
}

/*----------------------------------------
	UL
----------------------------------------*/
#AreaAct ul {
	margin:0.8em 1.2em 1.2em 2.4em;
	padding:0.4em 0;
	line-height:1.6em;
}
	#AreaAct ul li{
		padding:0.4em 0;
	}
/*----------------------------------------
	OL
----------------------------------------*/
#AreaAct ol {
	margin:0.8em 1.2em 1.2em 2.8em;
	padding:0.4em 0;
	line-height:1.6em;
}
	#AreaAct ol li {
		padding:0.4em 0;
	}

/*===========================================
	■お問い合わせ先
===========================================*/
/*----------------------------------------
	お問合せテキストボックス
----------------------------------------*/
#AreaAct .mrview_footer .customerBox {
	width:100%;
	margin:0.4em auto 2.4em;
	padding:0;
	clear:both;
}
#AreaAct .mrview_footer .customerBox .customer {
	float: left;
	width: 495px;
	height: 80px;
	margin: 0 5px 0 0;
	border: solid 1px #ccc;
}
#AreaAct .mrview_footer .customerBox .webmail {
	float: left;
	width: 164px;
	height: 80px;
	border: solid 1px #ccc;
}
#AreaAct .mrview_footer .customerBox .customer .custTelBox {
	padding:2.6em 0 0 1.6em;
}

#AreaAct .mrview_footer .customerBox .customer .custTelBox .NM {
	float:left;
	width:125px;
}
#AreaAct .mrview_footer .customerBox .customer .custTelBox .time {
	font-size:8pt;
}

#AreaAct .mrview_footer .customerBox .customer .custTelBox .tel {
}
#AreaAct .mrview_footer .customerBox .customer .custTelBox .telNo {
	font-size:16pt;
	font-weight:normal;
	letter-spacing:-0.04em;
	margin:0 0.2em 0 0;
	padding:0;
}

/*----------------------------------------
	お問合せ4ボックス
----------------------------------------*/
#AreaAct .mrview_footer{
	margin:0.8em auto 2.4em;
	padding:0;
	clear:both;
}
	#AreaAct .mrview_footer h3.type02{
		border-top:none;
		border-left:none;
	}
	#AreaAct .mrview_footer ul {
		margin:0 auto;
		padding:0;
	}
		#AreaAct .mrview_footer ul li {
			list-style-type: none;
			display: inline-block;
			/*	width: 170px; */
			width: 160px;;
			border: solid 1px #ccc;
			line-height: 1.4em;
			margin: 0 1px 0 0;
		}
			#AreaAct .mrview_footer ul li.last {
				width: 164px;
			}
			#AreaAct .mrview_footer ul li p {
				float:left;
				text-align:center;
				margin:0;
				padding:0;
			}
				#AreaAct .mrview_footer ul li ul {
					height:70px;
					display:block;
					clear:both;
					margin:1.8em 0 1.4em;
					text-align:center;
				}
				#AreaAct .mrview_footer ul li ul li {
					float:left;
					width:100%;
					list-style-type:none;
					height:auto;
					line-height:0.5em;
					border:none;
				}
					#AreaAct .mrview_footer ul li.last ul li{
						margin:0;
						padding:0;
					}
						#AreaAct .mrview_footer a.email {
							text-decoration: none;
							font-size:9pt;
							letter-spacing:-0.02em;
							line-height:1.4em;
						}
						#AreaAct .mrview_footer a.email:before {
								font-family: 'icomoon';
								content: "\e600";
								font-size:26pt;
								float:left;
								width:100%;
								height:0.8em;
								vertical-align:middle;
						    margin-bottom: 0em;
						}
						#AreaAct .mrview_footer .toshi {
							font-size:16pt;
							padding:0 0 0.4em;
						}
						#AreaAct .mrview_footer .tel {
							font-family:sans-serif;
							font-size:7.5pt;
							margin:0.4em 0.2em 0;
						}
						#AreaAct .mrview_footer .telNo {
							font-family:sans-serif;
							font-size:12pt;
							transform:scale(1, 1.2);
							text-align:right;
						}
						#AreaAct .mrview_footer .time {
							font-size:6.5pt;
						}

/*===========================================
	■検索結果一覧
===========================================*/
#AreaAct .mr_title_sResult {
	margin:0 0 0.4em;
	padding:0 0 0.4em;
	position:relative;
	
	float:left;
	width:100%;
	display:block;
}

/*----------------------------------------
	H1とアイコン上部
----------------------------------------*/
	#AreaAct .mr_title_sResult h1 {
		float:left;
		width:100%;
		height:auto;
		margin:0.8em 0 0.8em;
		padding:0;
		color:#3a61c9;
		font-size:14pt;
		border-bottom:solid 3px #203e8c;
	}
	#AreaAct .mr_title_sResult img {
	/*
		display:none;
	*/
	}
		#AreaAct .mr_title_sResult ul.bt_mokuji {
			margin:0;
			padding:0;
			float:right;
			width:auto;
			font-size:8.5pt;
			position:absolute;
			bottom:35px;
			right:0.4em;
		}
			#AreaAct .mr_title_sResult ul.bt_mokuji li {
				display:inline-block;
				margin:0 3.6em 0 0;
				padding:0
			}
			#AreaAct .mr_title_sResult ul.bt_mokuji li.bookicon {
				position:relative;
			}
			#AreaAct .mr_title_sResult ul.bt_mokuji li.bookicon:before {
				font-family: 'icomoon';
				content: "\e91f";
				font-size:16pt;
				position:absolute;
				width:auto;
				height:auto;
				left:-30px;
				bottom:0px;
				color:#203e8c;
			}
			#AreaAct .mr_title_sResult ul.bt_mokuji li.pdficon {
				position:relative;
				margin-right:0.8em;
			}
			#AreaAct .mr_title_sResult ul.bt_mokuji li.pdficon:before {
				font-family: 'icomoon';
				content: "\e4e2";
				font-size:16pt;
				position:absolute;
				width:auto;
				height:auto;
				left:-25px;
				bottom:0px;
				color:#f42424;
			}
/*----------------------------------------
	検索結果件数
----------------------------------------*/
#AreaAct #pageview_box {
	margin:0;
	padding:0;
	width:100%;
	border-bottom:solid 1px #ccc;
}
	#AreaAct #pageview_box .pageview_r {
		text-align:right;
		font-size:9pt;
		margin:0 auto;
		padding:0 0.4em 0.4em;
	}
	#AreaAct #pageview_box .pageview_r a {
		padding-left:2.4em;
		position:relative;
	}
	#AreaAct #pageview_box .pageview_r a:before {
		font-family: 'icomoon';
		content: "\e617";
		font-size:14pt;
		position:absolute;
		width:20px;
		height:20px;
		left:4px;
		bottom:-1px;
	}
	#AreaAct #pageview_box .pageview_r a:hover {
	}
	#AreaAct #pageview_box .pageview_r strong {
		padding-left:2.4em;
		position:relative;
		color:#395ec4;
		font-weight:normal;
	}
	#AreaAct #pageview_box .pageview_r strong:before {
		font-family: 'icomoon';
		content: "\e616";
		font-size:14pt;
		position:absolute;
		width:20px;
		height:20px;
		left:4px;
		bottom:-1px;
	}

/*----------------------------------------
	検索結果　一覧
----------------------------------------*/
#AreaAct #searchMr {
}
	#AreaAct #searchMr table {
		margin:1.6em auto;
		padding:0;
	}
		#AreaAct #searchMr table td {
			margin:0;
			padding:0.8em 0.4em;
			line-height:1.4em;
			position:relative;
		}
			#AreaAct #searchMr table td:nth-child(1) {
			}
			#AreaAct #searchMr table td.border_top {
				font-size:8pt;
			}
			#AreaAct #searchMr table td strong {
			}
			#AreaAct #searchMr table td strong a {
				border: solid 1px #ccc;
				width: 94%;
				display: block;
				margin: 0.2em 0 0.4em;
				padding: 1.2em 1.2em 0.8em;
				border-radius: 2px;
				font-size: 12pt;
				/*	text-decoration:underline;*/
				text-shadow: 1px 1px 1px #eee;
				-webkit-box-shadow: 0px 1px 1px #ccc;
				-moz-box-shadow: 0px 1px 1px #ccc;
				box-shadow: 0px 1px 1px #ccc;
				background-color: #fff;
			}
			#AreaAct #searchMr table td strong a div {
				width: 88%;
				display:block;
				line-height: 1.4em;
			}
			#AreaAct #searchMr table td strong a div.posiL {
				width: 88%;
				display: block;
				margin-left: 80px;
			}
			#AreaAct #searchMr table td strong a:hover {
				border:solid 1px #3A61C9;
				color:#3A61C9;
				font-size: 12pt;
				text-decoration: none;
			}
			#AreaAct #searchMr table td .searchMr_sub {
				margin:0.4em 0 0;
				padding:0.4em 0.4em 0;
				font-size:9.5pt;
			}
			#AreaAct #searchMr table td blockquote {
				margin: 0.4em 0 1.2em;
				padding: 1.2em 1.6em;
				line-height: 1.6em;
				font-size: 8.75pt;
				text-align: justify;
				text-justify: inter-ideograph;
				-ms-text-justify: inter-ideograph;
				/*
				border-bottom-right-radius: 6px;
				border-radius: 3px;
				box-shadow:1px 1px 1px #eee;
				border-bottom: solid 1px #ccc;
				border-bottom: solid 1px #ccc;
				-webkit-box-shadow: 0px 2px 1px #ccc;
				-moz-box-shadow: 0px 2px 1px #ccc;
				box-shadow: 0px 2px 3px #ccc;
			*/
				color: #606060;
				background-color: #F5F5F5;
				border-radius: 6px;
			}

	#AreaAct #searchMr .search_word {
		background-color: rgba(255,249,146,0.80);
		color: #525252;
		font-weight: bold;
		padding: 0 0.2em
	}

	#AreaAct #searchMr ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
		#AreaAct #searchMr ul li {
			display:inline-block;
		}

	/* アイコン　市場調査資料 */
	#AreaAct #searchMr .icon_Box {
		display:inline-block;/* table;*/
		width: 110px;
		height: 14px;
		background-color: #fff;
		margin: 0;
		padding: 0;	
	}
	#AreaAct #searchMr .icon_Box:before {
		float:left;
		width:100px;
		height:13px;
		
		color:#fff;
		font-size:8.5pt;
		text-align:center;
		border-radius:3px;
		
		box-shadow:1px 1px 1px 1px #ccc;
		padding:4px 0 0px;
		font-family:"メイリオ", Meiryo;
	}
	#AreaAct #searchMr .icon_Box.marketreport:before {
		content:"市場調査資料";
		background-color:rgba(249,168,52,1.00);
	}
	#AreaAct #searchMr .icon_Box.press:before {
		content: "YRIマーケットNow!";
		background-color: #5FBE00;
		letter-spacing: -0.08em
	}
	#AreaAct #searchMr .icon_Box.concisereport:before {
		content: "Concise Report";
		background-color: #3366FF;
	}
	#AreaAct #searchMr .icon_Box.yanoreport:before {
		content: "ヤノ・レポート";
		background-color: #fff;
		color:#525252;
		border-left:solid 8px #ff6600;
	}
	#AreaAct #searchMr .icon_Box.yanonews:before {
		content: "ヤノニュース";
		background-color: #fff;
		color:#525252;
		border-left:solid 8px #4900D0;
	}
	#AreaAct #searchMr .icon_Box.yanoeplus:before {
		content: "Yano E Plus";
		background-color: #fff;
		color:#525252;
		border-left:solid 8px #BE0102;
	}
	#AreaAct #searchMr .icon_Box.chinabrandnews:before {
		content: "China Brand News";
		background-color: #fff;
		color:#525252;
		border-left:solid 8px #C53182;
		letter-spacing:-0.05em;
	}


	/* アイコン　市場調査資料 2015.04.30 --------------------  */
	.iconYRI {
		display:inline-block;/* table;*/
		width: 110px;
		height: 14px;
		background-color: #fff;
		margin: 0;
		padding: 0;	
	}
	.iconYRI:before {
		float:left;
		width:100px;
		height:13px;
		
		color:#fff;
		font-size:8.5pt;
		text-align:center;
		border-radius:3px;
		
		box-shadow:1px 1px 1px 1px #ccc;
		margin:0;
		padding:0 0 4px;
		font-family:"メイリオ", Meiryo;
	}
	.iconYRI.marketreport:before {
		content:"市場調査資料";
		background-color:#fff;
		color:#525252;
		border-left:solid 8px #F9A834;
	}
	.iconYRI.concisereport:before {
		content: "Concise Report";
		background-color: #fff;
		color:#525252;
		border-left:solid 8px #3366FF;
	}
	.iconYRI.expert:before {
		content: "エキスパート";
		background-color: #fff;
		color:#525252;
		border-left:solid 8px #2c9a7a;
	}
	.iconYRI.teikan:before {
		content: "定期刊行物";
		background-color: #fff;
		color:#525252;
		border-left:solid 8px #BE0102;
	}
	.iconYRI.degicon:before {
		content: "デジタルコンテンツ";
		background-color: #fff;
		color:#525252;
		border-left:solid 8px #4900D0;
		letter-spacing: -0.1em
	}
	.iconYRI.press:before {
		content: "プレスリリース";
		background-color: #fff;
		color:#525252;
		border-left:solid 8px #5FBE00;
		letter-spacing:-0.05em;
	}
	.iconYRI.others:before {
		content: "その他";
		background-color: #fff;
		color:#525252;
		border-left:solid 8px #666;
	}

	/* アイコン　発刊日 ＆　資料媒体 ＆　発刊予定日　width:75px */
	#AreaAct #searchMr .icon_h {
		display: block;/* table;*/
		float: left;
		width: 75px;
		height: auto;
		margin: 0 0 0 5px;
		padding: 0;
		font-size: 8.0pt;
		position: absolute;
		top: 20px;
		right: 12px;
		text-align:center;
		
	}
	#AreaAct #searchMr .icon_h.posiL {
		top: 20px;
		left: 14px;
	}
	/* #AreaAct #searchMr .icon_h:before {
	} */
	#AreaAct #searchMr .icon_h .icon_day {
		background-color:#F93D40;
		float: left;
		width: 100%;
		height: 13px;
		color: #fff;
		text-align: center;
		border-radius: 3px;
		box-shadow: 1px 1px 1px 1px #ccc;
		margin:0 0 0.4em 0;
		padding: 4px 0 0;
		font-family: "メイリオ", Meiryo;
	}
	#AreaAct #searchMr .icon_h .icon_day:before {
		content: "発刊予定";
	}
	#AreaAct #searchMr .icon_h .icon_code {
		color:#525252;
		font-size:9pt;
	}

	#AreaAct #searchMr .icon_s {
		display:inline-block;/* table;*/
		width: 60px;
		height: 14px;
		background-color: #fff;
		margin: 0 0 0 5px;
		padding: 0;	
		font-family:"メイリオ", Meiryo;
		font-size: 8.0pt;
	}
	#AreaAct #searchMr .icon_s:before {
		content: "発刊日";
		float: left;
		width: 55px;
		height: 13px;
		background-color: #818181;
		color: #fff;
		text-align: center;
		border-radius: 3px;
		box-shadow: 1px 1px 1px 1px #ccc;
		padding: 4px 0 0px;
	}
	#AreaAct #searchMr .icon_s.icon_day:before {
		content: "発刊日";
	}
	#AreaAct #searchMr .icon_s.icon_ad:before {
		content: "資料媒体";
	}
	#AreaAct #searchMr .icon_s.icon_hakkanyotei:before {
		content: "発刊予定";
		background-color:#F93D40;
	}
	#AreaAct #searchMr .icon_s.icon_day_press:before {
		content: "発表日";
	}
	#AreaAct #searchMr .icon_s.icon_update:before {
		content: "更新日";
	}

	#AreaAct #searchMr .icon_book {
		display:inline-block;
		width: 15px;
		height: 14px;
		margin: 0 0 0 5px;
		padding: 0;
		position:relative;
	}
	#AreaAct #searchMr .icon_book:before {
		font-family: 'icomoon';
		content: "\e91f";
		font-size:14pt;
		position:absolute;
		width:auto;
		height:auto;
		left:-3px;
		bottom: -3px;
		color:#203e8c;
	}
	#AreaAct #searchMr .icon_pdf {
		display:inline-block;
		width: 15px;
		height: 14px;
		margin: 0 0 0 5px;
		padding: 0;
		position:relative;
	}
	#AreaAct #searchMr .icon_pdf:before {
		font-family: 'icomoon';
		content: "\e4e2";
		font-size:14pt;
		position:absolute;
		width:auto;
		height:auto;
		
		left:0px;
		bottom: -2px;
		color:#f42424;
	}

/*===========================================
	■詳細検索画面
===========================================*/
#AreaAct #searchmr_details {
	margin:0;
	padding:0;
}
	#AreaAct #searchmr_details h1 {
		float:left;
		width:100%;
		height:auto;
		margin:0.8em 0 0.2em;
		padding:0;
		color:#3a61c9;
		font-size:14pt;
		border-bottom:solid 3px #203e8c;
	/*
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44a1ea', endColorstr = '#3a61c9');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44a1ea', endColorstr = '#3a61c9')";
		background-image: -moz-linear-gradient(top, #44a1ea, #3a61c9);
		background-image: -ms-linear-gradient(top, #44a1ea, #3a61c9);
		background-image: -o-linear-gradient(top, #44a1ea, #3a61c9);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#44a1ea), to(#3a61c9));
		background-image: -webkit-linear-gradient(top, #44a1ea, #3a61c9);
		background-image: linear-gradient(top, #44a1ea, #3a61c9);
	*/
	}
	#AreaAct #searchmr_details .searchmr_txt {
		margin:0;
		padding:0 0.4em 0;
		text-align:right;
	}
	#AreaAct #searchmr_details table {
		margin:0;
		padding:0;
		width:100%;
		font-size:9pt;
		line-height:1.6em;
		border:none;
	}
		#AreaAct #searchmr_details table th {
			margin: 0;
			padding: 0.4em;
			font-weight: bold;
			width: 25%;
			text-align: right;
			vertical-align: middle;
			background:none;
			border: none;
		}
		#AreaAct #searchmr_details table td {
			margin:0;
			padding:0.4em 1.6em 0.4em;
			vertical-align:middle;
			border: none;
		}
			#AreaAct #searchmr_details table td h3 {
				margin: 0.8em auto 0.8em;
				padding: 0.8em 0.4em 0.4em;
				font-size: 10.5pt;
				font-weight: normal;
				color: rgba(32,62,140,1.00);
				float: left;
				width: 97%;
				border-bottom: solid 1px #395EC4;/*
				border-top:solid 1px #999;
				border-left:solid 1px #999;
			*/
			}
			#AreaAct #searchmr_details table td label {
				margin:0 0 0 1.6em;
			}
			/*
			#AreaAct #searchmr_details table td div {
				margin:0.8em 0;
			}
			*/
			#AreaAct #searchmr_details table td ul {
				margin:0 0 0 1.6em;;
				padding:0;
				list-style-type:none;
				float:left;
				width:44%;
			}
			#AreaAct #searchmr_details table td ul li {
				margin:0;
				padding:0.2em 0.4em;
				line-height:1.2em;
			}
			#AreaAct #searchmr_details table td ul li #catarea {
				width:95%;
				margin:0;
				padding:0;
			}
			#AreaAct #searchmr_details table td ul li #catarea .catinput {
				float:left;
				width:10%;
			}
			#AreaAct #searchmr_details table td ul li #catarea .cattitle {
				float:left;
				width:75%;
				letter-spacing:-0.06em;
				padding-top:3px;
			}
			#AreaAct #searchmr_details table td .hYYMM {
				margin:0.4em 0;
				padding:0 0.4em;
			}
			#AreaAct #searchmr_details table .txt_right {
				text-align:right;
				margin-right:0.4em;
			}
			#AreaAct #searchmr_details table .font_normal {
				font-weight:normal;
				font-size:8pt;
				margin-right:0.4em;
			}
			#AreaAct #searchmr_details table .no_borderLR {
				border-left:none;
				border-right:none;
			}
			#AreaAct #searchmr_details .BtnArea {
				margin:0.8em auto;
				padding:0.4em 0;
				width:90%;
			}
			#AreaAct #searchmr_details .BtnArea  ul {
				margin:0;
				padding:0.4em 0;
				list-style-type:none;
			}
			#AreaAct #searchmr_details .BtnArea  ul li {
				display:inline-block;
				float:left;
				width:33.3%;
				text-align:center;
			}

/*----------------------------------------
	サーチボタン
----------------------------------------*/
#AreaAct input.BtnClear {
	margin:0.4em auto;
	padding:0.4em 1.2em;
	display: block;
	color: #525252;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
	font-family:"メイリオ", Meiryo;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#f0f0e1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#f0f0e1')";
	background-image: -moz-linear-gradient(top, #fff, #f0f0e1);
	background-image: -ms-linear-gradient(top, #fff, #f0f0e1);
	background-image: -o-linear-gradient(top, #fff, #f0f0e1);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f0f0e1));
	background-image: -webkit-linear-gradient(top, #fff, #f0f0e1);
	background-image: linear-gradient(top, #fff, #f0f0e1);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border:solid 1px #999;
}
#AreaAct input.BtnClear:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f6f6ea', endColorstr = '#cecebf');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f6f6ea', endColorstr = '#cecebf')";
	background-image: -moz-linear-gradient(top, #f6f6ea, #cecebf);
	background-image: -ms-linear-gradient(top, #f6f6ea, #cecebf);
	background-image: -o-linear-gradient(top, #f6f6ea, #cecebf);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#cecebf));
	background-image: -webkit-linear-gradient(top, #f6f6ea, #cecebf);
	background-image: linear-gradient(top, #f6f6ea, #cecebf);
}
#AreaAct input.BtnSearch {
	margin: 0 auto;
	padding: 0.8em 0.4em;
	display: block;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
	font-family:"メイリオ", Meiryo;
	width: 100%;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44a1ea', endColorstr = '#395ac4');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44a1ea', endColorstr = '#395ac4')";
	background-image: -moz-linear-gradient(top, #44a1ea, #395ac4);
	background-image: -ms-linear-gradient(top, #44a1ea, #395ac4);
	background-image: -o-linear-gradient(top, #44a1ea, #395ac4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#44a1ea), to(#395ac4));
	background-image: -webkit-linear-gradient(top, #44a1ea, #395ac4);
	background-image: linear-gradient(top, #44a1ea, #395ac4);
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #4E74D9;
}
#AreaAct input.BtnSearch:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a61c9', endColorstr = '#203e8c');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a61c9', endColorstr = '#203e8c')";
	background-image: -moz-linear-gradient(top, #3a61c9, #203e8c);
	background-image: -ms-linear-gradient(top, #3a61c9, #203e8c);
	background-image: -o-linear-gradient(top, #3a61c9, #203e8c);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3a61c9), to(#203e8c));
	background-image: -webkit-linear-gradient(top, #3a61c9, #203e8c);
	background-image: linear-gradient(top, #3a61c9, #203e8c);
}
