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

/*===========================================
	■■■エリアアクト／コンテンツ内■■■
===========================================*/

/*===========================================
	■テキスト
===========================================*/

/*-------- 左寄せ --------*/
#AreaAct .txt_left {
	text-align: left;
}

/*-------- 右寄せ --------*/
#AreaAct .txt_right {
	text-align: right;
}
/*-------- 真ん中寄せ --------*/
#AreaAct .txt_center {
	text-align: center;
}

/*----------------------------------------
	フォントサイズ
----------------------------------------*/
#AreaAct .font_small {
	font-size:8pt;
}
#AreaAct .font_large {
	font-size:14pt;
}
#AreaAct .font_large2 {
	font-size:16pt;
}
#AreaAct .font_large3 {
	font-size:20%;
}

/*----------------------------------------
	フォントノーマル
----------------------------------------*/
#AreaAct .font_normal {
	font-weight: normal;
}

/*----------------------------------------
	フォントカラー
----------------------------------------*/
/*-------- フォント-赤 --------*/
#AreaAct .font_red {
	color: #ff0000;
}

/*-------- フォント-青 --------*/
#AreaAct .font_blue {
	color: #0000ff;
}

/*-------- フォント-青 --------*/
#AreaAct .font_blue2 {
	color: #3643C9;
}

/*-------- フォント-オレンジ --------*/
#AreaAct .font_orange {
	color: #ff6600;
}

/*-------- フォント-グレー --------*/
#AreaAct .font_gray {
	color: #999;
}

/*----------------------------------------
	フォント小_上付き
----------------------------------------*/
#AreaAct .font_small_top {
	padding-right: 3px;
	padding-left: 2px;
	font-size:8pt;
	vertical-align: top;
}

/*----------------------------------------
	縦横真ん中寄せとフォント大
----------------------------------------*/
#AreaAct .txt_goukei_b {
	text-align: center;
	vertical-align: middle;
	font-size:16pt;
}

/*----------------------------------------
	フォント大　真ん中寄せ-赤
----------------------------------------*/
#AreaAct .font_red_large {
	text-align: center;
	color: #ff0000;
	font-size:14pt;
}

/*----------------------------------------
	フォント「○」や「×」
----------------------------------------*/
#AreaAct .fontfamily {
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/*----------------------------------------
	半角英数による横幅崩れ
----------------------------------------*/
#AreaAct .wordbreak {
	word-break: break-all;
}

/*----------------------------------------
	打ち消し線
----------------------------------------*/
.uchikeshi {
	text-decoration: line-through;
	color: #ff0000;
}
	.uchikeshi em{
		color: #000000;
		font-style: normal;
	}

/*----------------------------------------
	テキスト　背景囲み
----------------------------------------*/
#AreaAct .txt_box ,
#ydb_sub_content .txt_box ,
#popup_window .txt_box {
	margin: 5px 0.8em;
	padding: 5px 0;
	background: #E7F0FF;
	border: 1px solid #ccc;
}

/*----------------------------------------
	◇囲みボックス　（ヤノデータバンク（YDB）とは）
----------------------------------------*/
#AreaAct div#pointbox,
#ydb_sub_content div#pointbox{
	clear: both;
	margin: 20px;
	padding: 10px;
	border: 3px solid #BDBED9;
	background: #F0F0F6;
}
	#AreaAct div#pointbox h2,
	#ydb_sub_content div#pointbox h2{
		margin: 10px 0 20px 0;
		padding: 5px 10px;
		background: #fff;
	}
	#AreaAct div#pointbox h3,
	#ydb_sub_content div#pointbox h3{
		margin: 10px 0 20px 0;
		padding: 5px 10px;
	}

/*----------------------------------------
	テキスト　回りこみ
----------------------------------------*/
/*-------- 回りこみ　左 --------*/
#AreaAct .f_left {
	float: left;
	padding: 0 10px 10px 0;
}

/*-------- 回りこみ　右 --------*/
#AreaAct .f_right {
	float: right;
	padding: 0 0 10px 10px;
}

/*===========================================
	■リスト横並び
===========================================*/
#AreaAct ul.list_line{
	margin:0.5em 1.2em 1.5em 1.2em;
	padding:0;
}
	#AreaAct ul.list_line li{
		display: inline-block;
		margin:0;
		padding:0 1.2em 0 0;
	}
		#AreaAct ul.list_line li a{
			text-decoration: underline;
		}
		#AreaAct ul.list_line li a:hover{
			text-decoration: none;
		}

/*===========================================
	■基本テーブル
===========================================*/
#AreaAct table,
#popup_window table{
	clear:both;
	margin:1.2em 0.8em;
	border-collapse: collapse;
}
	#AreaAct table th,
	#popup_window table th{
		vertical-align:top;
		padding:0.6em 0.4em;
		border:1px solid #ccc;
		background:#f0f0e1;
		text-align:left;
	}
	#AreaAct table td,
	#popup_window table td{
		vertical-align:top;
		padding:0.6em 0.4em;
		border:1px solid #ccc;
	}
/*----------------------------------------
	基本テーブル内UL
----------------------------------------*/
		#AreaAct table td ul{
			margin:0 1.2em 0 1.5em;
			padding:0;
			line-height:1.6em;
		}
			#AreaAct table td ul li{
				padding:0 0 0.4em 0;
			}

/*----------------------------------------
	テーブル枠線なし
----------------------------------------*/
#AreaAct table.no_border th,
#AreaAct  table.no_border td{
	border: 0;
	background:none;
}

/*----------------------------------------
	テーブル枠線白
----------------------------------------*/
div#AreaAct table td.rp_code01{
	text-align: center;
	font-weight: bold;
	background: #ccffcc;
}
div#AreaAct table td.rp_title01{
	font-weight: bold;
	background: #ccffcc;
}
div#AreaAct table td.rp_code02{
	text-align: center;
	font-weight: bold;
	background: #ffffcc;
}
div#AreaAct table td.rp_title02{
	font-weight: bold;
	background: #ffffcc;
}
div#AreaAct table td.rp_title03{
	font-weight: bold;
	background: #ffff66;
}
div#AreaAct table td.rp_code04{
	text-align: center;
	font-weight: bold;
	background: #ffcc99;
}
div#AreaAct table td.rp_title04{
	font-weight: bold;
	background: #ffcc99;
}

/*===========================================
	■フォーム　必須入力
===========================================*/
.required {
	color: #ff0000;
}

/*===========================================
	■背景カラー
===========================================*/
#AreaAct .back_bl {
	background-color: #d8f6ff;
}

/*===========================================
	■2カラム分割
===========================================*/
#AreaAct div#col2{
	margin:2.0em 0.8em;
	padding:0;
}
	#AreaAct div#col2 div.col2_l{
		float:left;
		width:48%;
		margin:0;
		padding:0;
	}
	#AreaAct div#col2 div.col2_r{
		float:right;
		width:48%;
		margin:0;
		padding:0;
	}
/*  --- fix related --- */
/*-- to fix clear flot --*/
#AreaAct div#col2:after {
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
	clear:both;
}
#AreaAct div#col2{
	display:inline-block;
}
#AreaAct div#col2{
	display:block;
	}
/* Mac IE \*//*/
#AreaAct div#col2{
	overflow:hidden;
}
/* */

/*===========================================
	■3カラム分割
===========================================*/
#AreaAct div#col3{
	margin:2.0em 0.8em;
	padding:0;
}
	#AreaAct div#col3 div.col3_l{
		float:left;
		width:30%;
		margin:0;
		padding:0;
	}
	#AreaAct div#col3 div.col3_c{
		float:left;
		width:30%;
		margin:0 0 0 5%;
		padding:0;
	}
	#AreaAct div#col3 div.col3_r{
		float:right;
		width:30%;
		margin:0;
		padding:0;
	}
/*  --- fix related --- */
/*-- to fix clear flot --*/
#AreaAct div#col3:after {
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
	clear:both;
}
#AreaAct div#col3{
	display:inline-block;
}
#AreaAct div#col3{
	display:block;
	}
/* Mac IE \*//*/
#AreaAct div#col3{
	overflow:hidden;
}
/* */

/*===========================================
	■ボックス丸角
===========================================*/
#AreaAct .box_radius{
	margin:0 0 20px 0;
	padding:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:solid 1px #cccccc;
}
	#AreaAct .box_radius label {
		margin: 10px 10px 10px 20px;
		line-height: 180%;
	}
	#AreaAct .box_radius div img {
		margin-bottom: 5px;
	}

/*===========================================
	■ボックス丸角 青背景白文字
===========================================*/
#AreaAct .cBox {
	width:100%;
	margin:0 auto;
	float: left;
	clear: both;
}
	#AreaAct .cBox .msg_ft {
		color:#fff;
		font-size:14pt;
		margin:0.8em auto;
		padding:2.4em 0;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 2px solid #314e90;
		background: -moz-linear-gradient( center top, #2c56c0 5%, #3398db 100% );
		background: -ms-linear-gradient( top, #2c56c0 5%, #3398db 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c56c0', endColorstr='#3398db');
		background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #2c56c0), color-stop(100%, #3398db) );
		background-color: #2c56c0;
		text-shadow: 1px 1px 5px #333;
		-webkit-box-shadow: 0px 1px 5px 1px #d1d1d1;
		-moz-box-shadow: 0px 1px 5px 1px #d1d1d1;
		box-shadow: 0px 1px 5px 1px #d1d1d1;
		
	}
	#AreaAct .cBox P {
		margin: 0.8em 1.6em;
		padding:0;
		line-height:1.4em;
	}
	#AreaAct .cBox h1 {
		margin: 0.8em 0 0.4em;
		padding:1.2em 0.8em 0.4em;
		font-size:14pt;
		font-weight:normal;
		border-bottom:solid 2px #374389;
		background:none;
		border-left:none;
		border-right:none;
		border-top:none;
	}
	#AreaAct .cBox div {
		margin:0.8em 0;
		padding:0;
		text-align:center;
	}
	#AreaAct .cBox div a img {
		border:none;
	}

/*===========================================
	■フォーム　テキストボックスサイズ
===========================================*/
/*----------------------------------------
	size---350の場合
----------------------------------------*/
input.formtextbox350 {
	width: 350px;
}

/*===========================================
	■マーケットレポートを探したい・購入したい
===========================================*/
/*----------------------------------------
	産業分野から探す
----------------------------------------*/
#AreaAct #market_report_index ul.mr_cat {
	margin:0 0 20px 10px;
	padding:0;
}
	#AreaAct #market_report_index ul.mr_cat li {
		display:inline;
	}
		#AreaAct #market_report_index ul.mr_cat li a {
			float: left;
			width: 150px;
			min-height: 42px;
			border: solid 1px #dfdfd0;
			font-size: 8.4pt;
			color:#525252;
			margin: 0 3px 3px 0;
			padding: 0.8em 0 0.4em 0.6em;
			text-decoration: none;
			overflow:hidden;
			display:block;
		}
		#AreaAct #market_report_index ul.mr_cat li a:hover {
			background-color:#efefef;
		}
		#market_report_index ul.mr_cat li a.none:hover {
			background-color:#fff;
		}

/*===========================================
	■プレスリリース 
===========================================*/
/*----------------------------------------
	年を選択
----------------------------------------*/
#reference {
	width: 603px;
	margin: 0 auto;
	padding: 8px 0 8px 45px;
	background: #D7DFF2;
	border: 1px solid #BBB;
}

/*===========================================
	■会社概要　テーブル内リスト
===========================================*/
#AreaAct table dl.year,
#AreaAct table dl.post {
	line-height:1.6em;
}
	#AreaAct table dl.year dt {
		float: left;
		width: 65px;
	}
	#AreaAct table dl.year dd {
		width: 300px;
		margin-left: 65px;
	}
	#AreaAct table dl.post dt {
		float: left;
		width: 115px;
	}
	#AreaAct table dl.post dd {
		width: 270px;
		margin-left: 115px;
	}

/*===========================================
	■アクセスマップ　プリントページ
===========================================*/
#print_map {
	margin: 10px auto;
}
	#print_map h1 {
		margin: 0 auto 0.5em auto;
		padding: 0 0 0.2em 0;
		font-size: 18.5pt;
		font-weight: normal;
		color:#203E8C;
		border-bottom:solid 1px #ccc;
		position:relative;
		text-shadow: 1px 1px 2px #eee;
	}
		#print_map h1:before {
			content:" ";
			line-height: 1.6em;
			margin: 0 0 0 0.4em;
			padding:0;
			font-size:24pt;
			color:#203E8C;
		}
	#print_map #map_detail {
		width: 450px;
		margin: 0 auto;
	}
		#print_map #map_detail p {
			text-align: center;
			margin: 20px 0 0 0;
		}

/*===========================================
	■プレスリリース詳細ページ
===========================================*/
h1 div.press_titlesub {
	margin:10px;
	font-size: 12pt;
	color:#666666;
}

/*===========================================
	■メディア掲載実績
===========================================*/
#AreaAct #publicity_list {
	width: 650px;
	margin: 0 auto;
}
	#AreaAct #publicity_list table {
		margin: 0;
		border-top: 1px solid #CCC;
		padding: 5px 0;
	}
		#AreaAct #publicity_list table th {
			vertical-align: top;
			text-align: left;
			border: 0;
			background: none;
			font-weight: normal;
		}
		#AreaAct #publicity_list table td {
			vertical-align: top;
			border: 0;
		}
			#AreaAct #publicity_list table td h2 {
				clear: left;
				margin:0;
				padding:0;
				font-size: 9.6pt;
				font-weight:bold;
				color:#525252;
				background: none;
				border:0;
			}
			#AreaAct #publicity_list table td h2:before {
				content:"";
				background-color:#ffffff;
				margin:0;
				padding:0;
				transform:none;
			}
/*----------------------------------------
	アイコン
----------------------------------------*/
.f_left_icon {
	float: left;
	padding: 0 15px 5px 0;
}

/*===========================================
	■サービスを知りたい　社員研修・勉強会プログラム
===========================================*/
/*----------------------------------------
	タイトル
----------------------------------------*/
#AreaAct h3.title_service {
	margin-bottom: -25px;
	margin-top: 0;
	background: none;
	border:0;
}
/*----------------------------------------
	メニューボタン並列
----------------------------------------*/
#AreaAct div.list_service {
	width: 650px;
	height: 150px;
	margin: 30px auto 0 auto;
	padding: 10px 0 0 0;
	background: url("../../img/service/back_arrow.gif") no-repeat top center;
}
/*----------------------------------------
	メニューボタン並列（縦が短いバージョン）
----------------------------------------*/
#AreaAct div.list_service_s {
	width: 650px;
	height: 115px;
	margin: 30px auto 0 auto;
	padding: 10px 0 0 0;
	background: url("../../img/service/back_arrow_s.gif") no-repeat top center;
}
	#AreaAct div.list_service ul,
	#AreaAct div.list_service_s ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		#AreaAct div.list_service ul li,
		#AreaAct div.list_service_s ul li {
			float: left;
			width: 210px;
			height: 51px;
			margin: 0 2px 10px 2px;
			padding: 0;
			background: none;
		}

/*===========================================
	■右側上下スクロールボックス
===========================================*/
div#hoverbox{
	width: 85px;
	height: 70px;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
	font-size: 9px;
	line-height:100%;
	letter-spacing:none;
	background: url("../../iimg/market_reports/hoverbox01.gif") no-repeat top left;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

div#hoverbox div{
	margin-top: 5px;
	padding:0;
}

/*===========================================
	■エラー
===========================================*/
.error {
	width: 596px;
	margin: 15px auto;
	padding: 5px;
	border: 2px solid #FF0000;
}

.error_s {
	margin: 15px 10px;
	padding: 5px;
	border: 2px solid #FF0000;
}

.error p,
.error2 p,
.error_s p {
	color: #FF0000;
}


.error2 {
	width: 596px;
	margin: 15px auto;
	padding: 5px;
	border: 2px solid #FF0000;
	background: #FFE6E6;
}

/*===========================================
	■コンサルティング
===========================================*/
#AreaAct .list_consulting {
	margin:0.4em auto 1.6em;
	padding:0;
}
	#AreaAct .list_consulting ul {
		list-style-type:none;
		margin:1.6em auto 1.6em;
		width:640px;
	}
		#AreaAct .list_consulting ul.tate {
			list-style-type:none;
			margin:1.6em 0;
			padding:0;
			float:left;
			width:320px;
		}
		#AreaAct .list_consulting ul.tate.posiL {
			margin-left:32px;
		}
			#AreaAct .list_consulting ul li,
			#AreaAct .list_consulting ul.tate li {
				display:inline-table;
				width:305px;
				height:55px;
				margin:0.4em;
				padding:0;
				position:relative;
				border:solid 1px #ccc;
				-webkit-box-shadow:1px 1px 3px #ccc;
				-moz-box-shadow:1px 1px 3px #ccc;
				box-shadow:1px 1px 3px #ccc;
				
				-webkit-border-radius:6px;
				-moz-border-radius:6px;
				border-radius:6px;
			}
			#AreaAct .list_consulting ul li.title,
			#AreaAct .list_consulting ul.tate li.title {
				display: table-cell;
				width: 305px;
				height: 55px;
				margin: 0.4em;
				padding: 0;
				position: relative;
				border: none;
				text-align: center;
				vertical-align: middle;
				font-size: 10.0pt;
				font-weight: bold;
				color: #3A61C9;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
				border-radius: 0px;
				
			}
			#AreaAct .list_consulting ul li a,
			#AreaAct .list_consulting ul.tate li a {
				display: table-cell;
				vertical-align: middle;
				text-align: left;
				color: #303030;
				font-size: 8.75pt;
				padding: 0.4em 1.6em;
				width: 80%;
				text-decoration:none;
			}
			#AreaAct .list_consulting ul li a:before,
			#AreaAct .list_consulting ul.tate li a:before {
				font-family: 'icomoon';
				content: "\e60d";
				font-size:12pt;
				float:right;
				width:auto;
				height:auto;
				vertical-align:bottom;
				color:#555;
				position:absolute;
				right:7px;
			}
			#AreaAct .list_consulting ul li a.noLink:before,
			#AreaAct .list_consulting ul.tate li a.noLink:before {
				content: " ";
				font-size:12pt;
				float:right;
				width:auto;
				height:auto;
				vertical-align:bottom;
				color:#555;
				position:absolute;
				right:7px;
			}

/*===========================================
	■ボタン
===========================================*/
.btnGlay {
	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;
}
.btnGlay:hover {
	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;
}
.btnGlay2 {
	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;
}

/*===========================================
	■アイコン課題
===========================================*/
#AreaAct .kadai,
#AreaAct .kadai2 {
	display:block;
	width:200px;
	height:32px;
	margin:0.4em 1.2em 0.4em;
	color:#203E8C;
	text-shadow:1px 1px 2px #eee;
	position:relative;
}
#AreaAct .kadai:before,
#AreaAct .kadai2:before {
	font-family: 'icomoon';
	content: "\ea0c";
	font-size:18pt;
	
	position:absolute;
	top:8px;
	left:0;
}
#AreaAct .kadai:after {
	content:"課題";
	font-size:14pt;
	position:absolute;
	top:10px;
	left:35px;
}
#AreaAct .kadai2:after {
	content:"課題(例)";
	font-size:14pt;
	position:absolute;
	top:10px;
	left:35px;
}

/*===========================================
	■受託調査
===========================================*/
/*----------------------------------------
	メニューボタン
----------------------------------------*/
#AreaAct .list_research {
	margin:0.4em auto 1.6em;
	padding:0;
}
	#AreaAct .list_research ul {
		list-style-type:none;
		margin:1.6em auto 1.6em;
		width:640px;
	}
		#AreaAct .list_research ul.tate {
			list-style-type:none;
			margin:1.6em 0;
			padding:0;
			float:left;
			width:320px;
		}
		#AreaAct .list_research ul.tate.posiL {
			margin-left:32px;
		}
			#AreaAct .list_research ul li,
			#AreaAct .list_research ul.tate li {
				display:inline-table;
				width:305px;
				height:55px;
				margin:0.4em;
				padding:0;
				position:relative;
				border:solid 1px #ccc;
				-webkit-box-shadow:1px 1px 3px #ccc;
				-moz-box-shadow:1px 1px 3px #ccc;
				box-shadow:1px 1px 3px #ccc;
				
				-webkit-border-radius:6px;
				-moz-border-radius:6px;
				border-radius:6px;
			}
			#AreaAct .list_research ul li.title,
			#AreaAct .list_research ul.tate li.title {
				display: table-cell;
				width: 305px;
				height: 55px;
				margin: 0.4em;
				padding: 0;
				position: relative;
				border: none;
				text-align: center;
				vertical-align: middle;
				font-size: 10.0pt;
				font-weight: bold;
				color: #3A61C9;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
				border-radius: 0px;
				
			}
			#AreaAct .list_research ul li a,
			#AreaAct .list_research ul.tate li a {
				display: table-cell;
				vertical-align: middle;
				text-align: left;
				color: #303030;
				font-size: 8.75pt;
				padding: 0.4em 1.6em;
				width: 80%;
				text-decoration:none;
			}
			#AreaAct .list_research ul li a:before,
			#AreaAct .list_research ul.tate li a:before {
				font-family: 'icomoon';
				content: "\e60d";
				font-size:12pt;
				float:right;
				width:auto;
				height:auto;
				vertical-align:bottom;
				color:#555;
				position:absolute;
				right:7px;
			}
			#AreaAct .list_research ul li a.noLink:before,
			#AreaAct .list_research ul.tate li a.noLink:before {
				content: " ";
				font-size:12pt;
				float:right;
				width:auto;
				height:auto;
				vertical-align:bottom;
				color:#555;
				position:absolute;
				right:7px;
			}

/*----------------------------------------
	受託調査・コンサルティングのご案内
----------------------------------------*/
#AreaAct .h1title {
	width: 470px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#AreaAct a.bannerQ {
	width:200px;
	height:95px;
	float:left;
	background:url("../../img/research/cons_img_banner01.png") right top no-repeat #fff;
	margin:0.8em 0;
	padding:0;
}

	/*----------------------------------------
		緑
	----------------------------------------*/
	#AreaAct .boxB {
		width: 670px;
		float: left;
		position: relative;
		margin: 0.8em 0;
		padding: 0;
	}
	#AreaAct .boxB .HD {
		width: 720px;
		height:21px;
		float: left;
		background:url("../../img/research/cons_img_box01_hd.png") left bottom no-repeat;
	}
	#AreaAct .boxB .BD {
		width: 720px;
		float: left;
		background:url("../../img/research/cons_img_box01_bd.png") left top repeat-y;
	}
	#AreaAct .boxB .TL {
		width: 720px;
		height:21px;
		float: left;
		background:url("../../img/research/cons_img_box01_tl.png") left top no-repeat;
	}
	#AreaAct .boxB ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#AreaAct .boxB ul li {
		margin:0.8em 0 0.4em 3.2em;
		padding:0 0 0 2.4em;
		background:url("../../img/research/cons_img_mark01.png") left center no-repeat;

	}
	#AreaAct .boxB .boxL{
		width: 335px;
		float: left;
		position: relative;
		margin: 0.4em 0 0;
		padding: 0;
	}
	#AreaAct .boxB .boxR{
		width: 335px;
		float: right;
		position: relative;
		margin: 0.4em 0 0;
		padding: 0;
	}
	#AreaAct .BD .boxL{
		width: 48%; /* 335px; */
		float: left;
		position: relative;
		margin:0.4em 0 0;
		padding:0;
	}
	#AreaAct .BD .boxR{
		width: 48%; /* 335px; */
		float: right;
		position: relative;
		margin:0.4em 0 0;
		padding:0;
	}
	#AreaAct .boxB .boxL .HD,
	#AreaAct .boxB .boxR .HD {
		width: 335px;
		height: 32px;
		float: left;
		background: url("../../img/research/cons_img_box02_hd.png") left bottom no-repeat;
		text-align: center;
		color: #FFF;
		font-size: 11pt;
		padding-top: 13px;
	}
	#AreaAct .boxB .boxL .BD,
	#AreaAct .boxB .boxR .BD {
		width: 335px;
		height:82px;
		float: left;
		background:url("../../img/research/cons_img_box02_bd.png") left top repeat-y;
		position:relative;
	}
	#AreaAct .boxB .boxL .TL,
	#AreaAct .boxB .boxR .TL {
		width: 335px;
		height:15px;
		float: left;
		background:url("../../img/research/cons_img_box02_tl.png") left top no-repeat;
	}
	#AreaAct .boxB .boxL .BD .iconBox,
	#AreaAct .boxB .boxR .BD .iconBox {
		float:left;
		width:89px;
		height: 69px;
		margin:5px 15px 0 8px;
		padding:0;
		text-align:center;
		position:relative;
	}
	#AreaAct .boxB .boxL .BD ul,
	#AreaAct .boxB .boxR .BD ul {
		margin:0.8em 0 0;
		padding:0;
		list-style-type:square;
		line-height:1.4em;
		font-size:9.5pt;
		float:right;
		width:215px;
	}
	#AreaAct .boxB .boxL .BD ul li,
	#AreaAct .boxB .boxR .BD ul li {
		margin:0 0 0 0em;
		padding:0 0 0 0em;
		background:none;
	}
	/*----------------------------------------
		ソリューションメニュー
	----------------------------------------*/
	#AreaAct .boxC {
		width: 670px;
		float: left;
		position: relative;
		margin: 0.8em 0;
		padding: 0;
	}
	#AreaAct .boxC h3 {
		font-size:12pt;
		font-weight:normal;
		margin:1.6em 0 0;
		padding:0.2em;
		background:none;
		height:auto;
	}
	#AreaAct .Nomar {
		margin:0;
	}
	#AreaAct .boxC ul.type01 {
		margin:0;
		padding:0;
		list-style-type:none;
		
		width:100%;
	}
	#AreaAct .boxC ul.type01 li {
		margin:0;
		padding:0;
	}
	#AreaAct .boxC ul.type01 li a {
		float: left;
		width: 133px;
		height: 34px;
		font-size: 8.5pt;
		color: #FFF;
		text-decoration: none;
		margin: 0;
		padding: 16px 0 0;
		text-align: center;
		background: url("../../img/research/cons_smenu_btn_of_01.png") left top no-repeat;
	}
	#AreaAct .boxC ul.type01 li a:hover {
		color:#374389;
		background:url("../../img/research/cons_smenu_btn_on_01.png") left top no-repeat;
	}
	#AreaAct .boxC ul.type01b {
		margin:0.4em 0 0;
		padding:0;
		list-style-type:none;
	}
	#AreaAct .boxC ul.type01b li {
		margin:0;
		padding:0;
	}
	#AreaAct .boxC ul.type01b li a {
		float:left;
		width:143px;
		height:auto;
		font-size:9pt;
		color:#374389;
		text-decoration:underline;
		margin:0;
		padding:0.4em 0 0.8em;
		text-align:center;
		background:none;
	}
	#AreaAct .boxC ul.type01b li a:hover {
		color:#4463C6;
		text-decoration:none;
		background:none;
	}
	#AreaAct .boxC .callme {
		margin:0;
		padding:0;
	}
	#AreaAct .boxC .boxR ul.type02 {
		margin:0 0 1.6em;
		padding:0;
		list-style-type:none;
		line-height:1.2em;
		width:100%;
	}
	#AreaAct .boxC .boxR ul.type02 li {
		margin:0;
		padding:0;
	}
	#AreaAct .boxC .boxR ul.type02 li a {
		float: left;
		width: 178px;
		height: 34px;
		font-size: 8.5pt;
		color: #1F1F1F;
		text-decoration: none;
		margin: 0;
		padding: 16px 0 0;
		text-align: center;
		background: url("../../img/research/cons_smenu_btn_of_02.png") left top no-repeat;
	}
	#AreaAct .boxC .boxR ul.type02 li a:hover {
		color:#546F1F;
		background:url("../../img/research/cons_smenu_btn_on_02.png") left top no-repeat;
	}
	#AreaAct .boxC .boxR ul.type02 li a.v2 {
		height:40px;
		margin:0;
		padding:10px 0 0;
	}
	#AreaAct .boxC .boxR ul.type03 {
		margin:0 0 1.6em;
		padding:0;
		list-style-type:none;
		width:100%;
	}
	#AreaAct .boxC .boxR ul.type03 li {
		margin:0;
		padding:0;
	}
	#AreaAct .boxC .boxR ul.type03 li a {
		float: left;
		width: 267px;
		height: 32px;
		font-size: 9pt;
		color: #1F1F1F;
		text-decoration: none;
		margin: 0 0 1px 0;
		padding: 16px 0 0;
		text-align: center;
		background: url("../../img/research/cons_smenu_btn_of_03.png") left top no-repeat;
	}
	#AreaAct .boxC .boxR ul.type03 li a:hover {
		color:#546F1F;
		background:url("../../img/research/cons_smenu_btn_on_03.png") left top no-repeat;
	}
	#AreaAct .boxC .boxR ul.type04 {
		margin:0 0 1.6em;
		padding:0;
		list-style-type:none;
		line-height:1.2em;
		width:100%;
	}
	#AreaAct .boxC .boxR ul.type04 li {
		margin:0;
		padding:0;
	}
	#AreaAct .boxC .boxR ul.type04 li a {
		float: left;
		width: 222px;
		height: 40px;
		font-size: 9pt;
		color: #1F1F1F;
		text-decoration: none;
		margin: 0 0 1px 0;
		padding: 10px 0 0;
		text-align: center;
		background: url("../../img/research/cons_smenu_btn_of_04.png") left top no-repeat;
	}
	#AreaAct .boxC .boxR ul.type04 li a:hover {
		color:#374389;
		background:url("../../img/research/cons_smenu_btn_on_04.png") left top no-repeat;
	}
	#AreaAct .boxC .boxL {
		float: left;
		width: 134px;
		height: 57px;
		margin: 2px 2px 2px 0;
		padding: 38px 0 0;
		text-align: center;
		font-size: 8.5pt;
		background: #add8ad; /* Old browsers */
		background: -moz-linear-gradient(top,  #add8ad 0%, #70b970 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#add8ad), color-stop(100%,#70b970)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #add8ad 0%,#70b970 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #add8ad 0%,#70b970 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #add8ad 0%,#70b970 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #add8ad 0%,#70b970 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#add8ad', endColorstr='#70b970',GradientType=0 ); /* IE6-8 */
	}
	#AreaAct .boxC .v3 {
		height: 28px;
		padding: 17px 0 0;
	}
	#AreaAct .boxC .v3b {
		height: 57px;
		margin: 2px 2px 2px 0;
		padding: 38px 0 0;
	}
	#AreaAct .boxC .boxR {
		float: left;
		width: 534px;
		margin: 2px 0;
		padding: 0;
	}
	#AreaAct .boxC .v4 {
		width:670px;
	}
	#AreaAct .boxC .boxR ul.type04 li a.v5 {
		height:34px;
		padding:16px 0 0;
	}
	/*----------------------------------------
		代表的な調査手法の定義・特徴
	----------------------------------------*/
	#AreaAct .boxD,
	#AreaAct .boxE {
		width: 670px;
		float: left;
		position: relative;
		margin:0.8em 0;
		padding:0;
	}
	#AreaAct .boxD .HD {
		width: 670px;
		height:65px;
		float: left;
		background:url("../../img/research/cons_img_box03_hd.png") left bottom no-repeat;
	}
	#AreaAct .boxD .BD {
		width: 670px;
		float: left;
		background:url("../../img/research/cons_img_box03_bd.png") left top repeat-y;
	}
	#AreaAct .boxD .TL {
		width: 670px;
		height:20px;
		float: left;
		background:url("../../img/research/cons_img_box03_tl.png") left top no-repeat;
	}

	#AreaAct .boxE .HD {
		width: 670px;
		height:65px;
		float: left;
		background:url("../../img/research/cons_img_box04_hd.png") left bottom no-repeat;
	}
	#AreaAct .boxE .BD {
		width: 670px;
		float: left;
		background:url("../../img/research/cons_img_box04_bd.png") left top repeat-y;
	}
	#AreaAct .boxE .TL {
		width: 670px;
		height:20px;
		float: left;
		background:url("../../img/research/cons_img_box04_tl.png") left top no-repeat;
	}

	#AreaAct .boxD .BD p,
	#AreaAct .boxE .BD p {
		margin:0.8em 2.4em;
	}
	#AreaAct .boxD .BD table.type01,
	#AreaAct .boxE .BD table.type01 {
		margin:0 auto;
		padding:0;
		width:650px;
		border:none;
	}
	#AreaAct .boxD .BD table.type01 tr,
	#AreaAct .boxE .BD table.type01 tr {
		margin:0;
		padding:0;
		border:none;
	}
	#AreaAct .boxD .BD table.type01 td,
	#AreaAct .boxE .BD table.type01 td {
		margin:0;
		padding:0.4em 0.8em;
		width:33.3%;
		vertical-align:top;
		border:none;
	}
	#AreaAct .boxD .BD table.type01 td .hd {
		float:left;
		background-color:#009966;
		margin:0 auto;
		padding:0.8em 0;
		text-align:center;
		color:#FFF;
		width:100%;
	}
	#AreaAct .boxE .BD table.type01 td .hd {
		float:left;
		background-color:#EF6028;
		margin:0 auto;
		padding:0.8em 0;
		text-align:center;
		color:#FFF;
		width:100%;
	}
	#AreaAct .boxD .BD table.type01 td.ll,
	#AreaAct .boxE .BD table.type01 td.ll {
		border-left:solid 1px #eee;
	}
	#AreaAct .boxD .BD table.type01 td.lr,
	#AreaAct .boxE .BD table.type01 td.lr {
		border-right:solid 1px #eee;
	}
	#AreaAct .boxD .BD table.type01 td ul,
	#AreaAct .boxE .BD table.type01 td ul {
		margin:0;
		padding:0;
		font-size:9.0pt;
	}
	#AreaAct .boxD .BD table.type01 td ul li,
	#AreaAct .boxE .BD table.type01 td ul li {
		margin:0 0 0 1.6em;
		padding:0 0 0 0em;
		letter-spacing:0.08em;
	}
	/*----------------------------------------
		客観性　矢野経済研究所が選ばれる理由
	----------------------------------------*/
	#AreaAct .boxF {
		width: 670px;
		float: left;
		position: relative;
		margin:0.8em 0;
		padding:0;
	}
	#AreaAct .boxF .HD {
		width: 670px;
		height:75px;
		float: left;
		background:url("../../img/research/cons_img_box05_hde01.png") left bottom no-repeat;
	}
	#AreaAct .boxF .HD02 { background:url("../../img/research/cons_img_box05_hde02.png") left bottom no-repeat; }
	#AreaAct .boxF .HD03 { background:url("../../img/research/cons_img_box05_hde03.png") left bottom no-repeat; }
	#AreaAct .boxF .HD04 { background:url("../../img/research/cons_img_box05_hde04.png") left bottom no-repeat; }
	#AreaAct .boxF .BD {
		width: 670px;
		float: left;
		background:url("../../img/research/cons_img_box05_bd.png") left top repeat-y;
	}
	#AreaAct .boxF .TL {
		width: 670px;
		height:20px;
		float: left;
		background:url("../../img/research/cons_img_box05_tl.png") left top no-repeat;
	}
	#AreaAct .boxF ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#AreaAct .boxF ul li {
		margin:0.8em 2.4em 0.4em 2.4em;
		padding:0 0.8em 0 1.6em;
		background:url("../../img/research/cons_img_mark05.png") left 2px no-repeat;
	}
/*===========================================
	■受託調査/依頼調査のフロー
===========================================*/
#AreaAct .boxHarea {
	float: left;
	width: 670px;
/*
	height:1320px;
	position: relative;
*/
	margin:0.8em 0;
	padding:0;
}
#AreaAct .boxH {
	width: 670px;
	float: left;
/*
	position:absolute;
*/
	margin:0;
	padding:0;
}
#AreaAct .boxH .HD {
	width: 670px;
	height: 63px;
	float: left;
	background: url("../../img/research/cons_img_box07_hdg01.png") left top no-repeat;
}
#AreaAct .boxH .HD02 { background:url("../../img/research/cons_img_box07_hdg02.png") left top no-repeat; }
#AreaAct .boxH .HD03 { background:url("../../img/research/cons_img_box07_hdg03.png") left top no-repeat; }
#AreaAct .boxH .HD04 { background:url("../../img/research/cons_img_box07_hdg04.png") left top no-repeat; }
#AreaAct .boxH .HD05 { background:url("../../img/research/cons_img_box07_hdg05.png") left top no-repeat; }
#AreaAct .boxH .HD06 { background:url("../../img/research/cons_img_box07_hdg06.png") left top no-repeat; }
#AreaAct .boxH .HD07 { background:url("../../img/research/cons_img_box07_hdg07.png") left top no-repeat; }
#AreaAct .boxH .HD08 { background:url("../../img/research/cons_img_box07_hdg08.png") left top no-repeat; }

#AreaAct .boxH .BD {
	width: 670px;
	float: left;
	background:url("../../img/research/cons_img_box07_bd.png") left top repeat-y;
}
#AreaAct .boxH .TL {
	width: 670px;
	height: 59px;
	float: left;
	background: url("../../img/research/cons_img_box07_tl.png") left top no-repeat;
}
#AreaAct .boxH .TLend {
	width: 670px;
	height:55px;
	float: left;
	background:url("../../img/research/cons_img_box07_tlend.png") left top no-repeat;
}
#AreaAct .boxH ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#AreaAct .boxH ul li {
	margin:0 3.2em 0 3.2em;
	padding:0 0.8em;
	background:none;
	font-size:9.75pt;
	line-height:1.6em;
}

/*===========================================
	■受託調査　既存市場での自社ポジショニング把握
===========================================*/
#AreaAct .boxG {
	width: 98%;
	position: relative;
	margin: 0 0 1.6em;
	padding: 0.8em 0 0.8em;
	float: left;
	border: solid 5px #203E8C;
	border-radius: 6px;
}
	#AreaAct .boxG .HD {
		width: 670px;
		height:80px;
		float: left;
		background:url("../../img/research/cons_img_box06_hdf01.png") left bottom no-repeat;
	}
	#AreaAct .boxG .HD02 { background:url("../../img/research/cons_img_box06_hdf02.png") left bottom no-repeat; }
	#AreaAct .boxG .HD03 { background:url("../../img/research/cons_img_box06_hdf03.png") left bottom no-repeat; }
	#AreaAct .boxG .HD04 { background:url("../../img/research/cons_img_box06_hdf04.png") left bottom no-repeat; }
	#AreaAct .boxG .HD05 { background:url("../../img/research/cons_img_box06_hdf05.png") left bottom no-repeat; }

	#AreaAct .boxG .BD {
		width:100%;
		margin:0;
		padding:0;
	/*
		width: 670px;
		float: left;
	*/
	/*
		background:url("../../img/research/cons_img_box06_bd.png") left top repeat-y;
	*/
	}
	#AreaAct .boxG .TL {
		width: 670px;
		height:20px;
		float: left;
	/*
		background:url("../../img/research/cons_img_box06_tl.png") left top no-repeat;
	*/
	}
	#AreaAct .boxG ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
		#AreaAct .boxG ul li {
		/*
			margin:0.8em 2.4em 0.4em 2.4em;
			padding:0 0.8em 0 1.6em;
			*/
		/*
			background:url("../../img/research/cons_img_mark05.png") left 2px no-repeat;
		*/
		}
	#AreaAct .BD h4 /* 解決したい課題 */{
		margin:0.8em 2.4em;
		padding:0.6em 0.8em 0.4em;
		font-size:11.5pt;
		font-weight:normal;
		border-bottom:solid 1px #ccc;
		border-left:none;
	}
	#AreaAct .BD h4.type01:before /* 解決したい課題 */{
		font-family: 'icomoon';
		content: "\ea07";
		display:inline-block;
		margin-right:0.4em;
		font-size:16pt;
		color:#E34649;
	}
	#AreaAct .BD h4.type02:before /* 調査内容 */{
		font-family: 'icomoon';
		content: "\e1ba";
		display:inline-block;
		margin-right:0.4em;
		font-size:16pt;
		color:#395ec4;
	}
	#AreaAct .BD h4.type03:before /* 調査手法 */{
		font-family: 'icomoon';
		content: "\ea42";
		display:inline-block;
		margin-right:0.4em;
		font-size:16pt;
		color:#4463C6;
	}
		#AreaAct .boxG .BD h4 .s {
			font-size:9pt;
		}
		#AreaAct .boxG .BD .boxL {
			float:left;
			width:44%;
			margin:0 0 0 2.4em;
			padding:0;
		}
		#AreaAct .boxG .BD .boxR {
			float:right;
			width:44%;
			margin:0 2.4em 0 0;
			padding:0;
		}
		#AreaAct .boxG ul.type01 {
			width:96%;
			margin:0.8em 0 0.8em 0.8em;
			padding:0;
			list-style-type:disc;
		}
		#AreaAct .boxG ul.type01 li {
			margin:0.8em 3.2em 0.8em 5.2em;
			padding:0;
		}
		#AreaAct .boxG ul.type02 {
			margin:0.8em 0em;
			padding:0;
		}
		#AreaAct .boxG ul.type02 li {
			margin:0.4em 0.4em 0.8em 1.6em;
			padding:0 0 0 1.2em;
		}
		#AreaAct .boxG ul.type02 li strong {
			color:#203E8C;
			font-weight:normal;
		}
		#AreaAct .boxG ul.type02 li p {
			margin:0.4em 0.8em;
			padding:0;
			line-height:1.6em;
			font-size:9.5pt;
		}
		#AreaAct .boxG ul.type03 {
			margin:0.8em 2.4em;
			padding:0;
			list-style-type:none;
		}
		#AreaAct .boxG ul.type03 li {
			margin:0.4em 0;
			padding:0 0;
			background:none;
			display:inline;
		}
		#AreaAct .boxG ul.type03 li .icon {
			float:left;
			width:120px;
			height:90px;
			margin:0 0 0 0.4em;
		}
		#AreaAct .boxG ul.type03 li .no01 { background:url("../../img/research/cons_img_f_icon01.png") center top no-repeat; }
		#AreaAct .boxG ul.type03 li .no02 { background:url("../../img/research/cons_img_f_icon02.png") center top no-repeat; }
		#AreaAct .boxG ul.type03 li .no03 { background:url("../../img/research/cons_img_f_icon03.png") center top no-repeat; }
		#AreaAct .boxG ul.type03 li .no04 { background:url("../../img/research/cons_img_f_icon04.png") center top no-repeat; }
		#AreaAct .boxG ul.type03 li .no05 { background:url("../../img/research/cons_img_f_icon05.png") center top no-repeat; }
		#AreaAct .boxG ul.type03 li .no06 { background:url("../../img/research/cons_img_f_icon06.png") center top no-repeat; }

/*===========================================
	■産業カテゴリページ
===========================================*/
div#market_wrap {
	width: 670px;
}
/*----------------------------------------
	2分割
----------------------------------------*/
	div#market_wrap div.market_2_col_l {
		width: 320px;
		float: left;
	}
	div#market_wrap div.market_2_col_r {
		width: 320px;
		float: right;
	}
/*-------- H2イメージ --------*/
		#AreaAct div#market_wrap div.market_2_col_l h2.h2_img ,
		#AreaAct div#market_wrap div.market_2_col_r h2.h2_img {
			clear:both;
			color:#ffffff;
			margin:0;
			padding:0;
			font-size:14pt;
			font-weight:normal;
			border:none;
			border-radius: 0px;
			line-height:1.8em;
		}
		#AreaAct div#market_wrap div.market_2_col_l h2.h2_img:before ,
		#AreaAct div#market_wrap div.market_2_col_r h2.h2_img:before {
			content:"";
			background-color:none;
			margin:0;
			padding:0;
			transform:none;
		}
			#AreaAct div#market_wrap div.market_2_col_l h2.h2_img img,
			#AreaAct div#market_wrap div.market_2_col_r h2.h2_img img{
				width: 320px;
			}

/*-----------------------------------------
	PRタイトル 2個並び
-----------------------------------------*/
#AreaAct #market_wrap div.prtitle {
	_width: 318px;
	margin-top: 20px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
	#AreaAct #market_wrap div.prtitle a {
		display: block;
		padding-top:15px;
		height: 53px;
		font-size:10pt;
		font-weight: bold;
		text-decoration: none;
		color: #3e418f;
		text-align: center;
	}
#AreaAct #market_wrap div.cat1_01 {
	background: url("../../img/market_reports/pr_title/cat1_01.gif") repeat-x;
}
#AreaAct #market_wrap div.cat1_02 {
	background: url("../../img/market_reports/pr_title/cat1_02.gif") repeat-x;
}
#AreaAct #market_wrap div.cat9_01 {
	background: url("../../img/market_reports/pr_title/cat9_01.gif") repeat-x;
}
#AreaAct #market_wrap div.cat9_02 {
	background: url("../../img/market_reports/pr_title/cat9_02.gif") repeat-x;
}
#AreaAct #market_wrap div.cat4_01 {
	background: url("../../img/market_reports/pr_title/cat4_01.gif") repeat-x;
}
#AreaAct #market_wrap div.cat4_02 {
	background: url("../../img/market_reports/pr_title/cat4_02.gif") repeat-x;
}
#AreaAct #market_wrap div.cat13_01 {
	background: url("../../img/market_reports/pr_title/cat13_01.gif") repeat-x;
}
#AreaAct #market_wrap div.cat13_02 {
	background: url("../../img/market_reports/pr_title/cat13_02.gif") repeat-x;
}
		#AreaAct #market_wrap .market_2_col_box {
			margin: 0 auto;
			padding: 0;
			background: #f5f5f5;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #ccc;
		}

/*----------------------------------------
	PRタイトル 3個並び 
----------------------------------------*/
	#market_pr_title {
		width: 670px;
	}
	#market_title_l,
	#market_title_c,
	#market_title_r {
		width: 215px;
	}
		#market_title_l {
			float: left;
		}
		#market_title_c {
			float: left;
			margin-left: 13px;
		}
		#market_title_r {
			float: right;
		}
/*-------- H2イメージ --------*/
		#AreaAct #market_title_l h2.h2_img ,
		#AreaAct #market_title_c h2.h2_img ,
		#AreaAct #market_title_r h2.h2_img {
			clear:both;
			color:#ffffff;
			margin:0;
			padding:0;
			font-size:14pt;
			font-weight:normal;
			border:none;
			border-radius: 0px;
			line-height:1.8em;
		}
		#AreaAct #market_title_l h2.h2_img:before ,
		#AreaAct #market_title_c h2.h2_img:before ,
		#AreaAct #market_title_r h2.h2_img:before {
			content:"";
			background-color:none;
			margin:0;
			padding:0;
			transform:none;
		}
			#AreaAct #market_title_l h2.h2_img img,
			#AreaAct #market_title_c h2.h2_img img,
			#AreaAct #market_title_r h2.h2_img img{
				width: 215px;
			}

/*-----------------------------------------
	PR3カラムボックス枠
-----------------------------------------*/
#AreaAct #market_wrap .box_inner {
	margin: 0;
	padding: 0 0 10px 0;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
/*-------- 詳細を見る --------*/
#AreaAct #market_wrap .market_more {
	height:45px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	position:relative;
}
	#AreaAct #market_wrap .market_more div {
		position: absolute;
		float: right;
		width: auto;
		height: auto;
		top: 0.7em;
		right: 0.8em;
		background-color: #eeeeee;
		border:solid 1px #ccc;
		border-radius: 5px;
	}
		#AreaAct #market_wrap .market_more div a {
			padding:3px 5px;
			display:block;
			color:#3a61c9;
			text-decoration:none;
			text-align:center;
			font-size: 8pt;
		}
		#AreaAct #market_wrap .market_more div a:hover {
			color:#fff;
			background-color:#395EC4;;
			border-radius:5px;
		}
/*-------- 対象領域 --------*/
div.handling {
	margin: 0 10px;
	padding: 5px;
	background: #e5eefe;
	font-size: 8pt;
}

/*-----------------------------------------
	PRタイトル
-----------------------------------------*/
#AreaAct #market_wrap div.market_inner_title {
	margin: 0;
	border-top: 3px solid #4F528C;
	background: url("../../img/market_reports/pr_title/pr_title.jpg") repeat-x;
}
#AreaAct #market_wrap div.market_inner_title a{
		display: block;
		padding-top: 10px;
		height: 55px;
		font-size:10pt;
		font-weight: bold;
		text-decoration: none;
		color: #3e418f;
		text-align: center;
}

/*----------------------------------------
	
----------------------------------------*/
	.market01,
	.market02,
	.market03 {
		width: 210px;
		padding: 15px 0 10px 0;
	}
		div.market01 {
			float: left;
		}
		div.market02 {
			float: left;
			margin-left: 20px;
		}
		div.market03 {
			float: right;
		}
			#AreaAct .market01 ul,
			#AreaAct .market02 ul{
				margin-left:1.0em;
			}

			#AreaAct .market03 ul.bt_link{
				margin-left:0;
			}
			#AreaAct .market03 ul.bt_link li{
				display:inline-table;
				width:208px;
				margin:0 0 0.4em 0;
				padding:0;
				position:relative;
				border:solid 1px #ccc;
				-webkit-box-shadow:1px 1px 3px #ccc;
				-moz-box-shadow:1px 1px 3px #ccc;
				box-shadow:1px 1px 3px #ccc;
				-webkit-border-radius:6px;
				-moz-border-radius:6px;
				border-radius:6px;
			}
			#AreaAct .market03 ul.bt_link li a{
				display: table-cell;
				vertical-align: middle;
				text-align: left;
				color: #303030;
				font-size: 8.75pt;
				padding: 0.4em 2.0em 0.4em 1.0em;
				width: 80%;
				text-decoration:none;
			}
			#AreaAct .market03 ul.bt_link li a:before{
				font-family: 'icomoon';
				content: "\e60d";
				font-size:12pt;
				float:right;
				width:auto;
				height:auto;
				vertical-align:bottom;
				color:#555;
				position:absolute;
				right:7px;
			}
			#AreaAct .market03 ul.bt_link li a.noLink:before{
				content: " ";
				font-size:12pt;
				float:right;
				width:auto;
				height:auto;
				vertical-align:bottom;
				color:#555;
				position:absolute;
				right:7px;
			}

/*----------------------------------------
	マーケットレポート　横並びボタン5個
----------------------------------------*/
#AreaAct ul.mrmenubtn{
	clear:both;
	margin:20px 0 0 0;
	padding:0;
}
	#AreaAct ul.mrmenubtn li{
		float:left;
		display:inline-table;
		width:126px;
		height:40px;
		margin:0 0 0 5px;
		padding:0;
		line-height:120%;
		position:relative;
		border:solid 1px #ccc;
		-webkit-box-shadow:1px 1px 3px #ccc;
		-moz-box-shadow:1px 1px 3px #ccc;
		box-shadow:1px 1px 3px #ccc;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		border-radius:6px;
	}
		#AreaAct ul.mrmenubtn li.long{
			float:left;
			display:inline-table;
			width:153px;
			height:40px;
			margin:0 0 0 5px;
			padding:0;
			line-height:120%;
			position:relative;
			border:solid 1px #ccc;
			-webkit-box-shadow:1px 1px 3px #ccc;
			-moz-box-shadow:1px 1px 3px #ccc;
			box-shadow:1px 1px 3px #ccc;
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
			border-radius:6px;
		}
	#AreaAct ul.mrmenubtn li a{
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		color: #303030;
		font-size: 8.75pt;
		padding: 0.4em 2.0em 0.4em 1.0em;
		width: 80%;
		text-decoration:none;
	}
	#AreaAct ul.mrmenubtn li a:before{
		font-family: 'icomoon';
		content: "\e60d";
		font-size:12pt;
		float:right;
		width:auto;
		height:auto;
		vertical-align:bottom;
		color:#555;
		position:absolute;
		right:7px;
		bottom:12px;
	}
	#AreaAct ul.mrmenubtn li a.noLink:before{
		content: " ";
		font-size:12pt;
		float:right;
		width:auto;
		height:auto;
		vertical-align:bottom;
		color:#555;
		position:absolute;
		right:7px;
		bottom:12px;
	}

/*----------------------------------------
	ボタン　1個センター
----------------------------------------*/
#AreaAct ul.btn1center{
	clear:both;
	margin:10px 0 30px 150px;
	padding:0;
}
	#AreaAct ul.btn1center li{
		display:inline-table;
		width:300px;
		height:60px;
		margin:0;
		padding:0;
		position:relative;
		border:solid 1px #ccc;
		-webkit-box-shadow:1px 1px 3px #ccc;
		-moz-box-shadow:1px 1px 3px #ccc;
		box-shadow:1px 1px 3px #ccc;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		border-radius:6px;
	}
	#AreaAct ul.btn1center li a{
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		color: #303030;
		font-size: 12pt;
		padding: 0.4em 2.0em 0.4em 1.0em;
		width: 80%;
		text-decoration:none;
		text-align:center;
	}
	#AreaAct ul.btn1center li a:before{
		font-family: 'icomoon';
		content: "\e60d";
		font-size:12pt;
		float:right;
		width:auto;
		height:auto;
		vertical-align:bottom;
		color:#555;
		position:absolute;
		right:7px;
	}
	#AreaAct ul.btn1center li a.noLink:before{
		content: " ";
		font-size:12pt;
		float:right;
		width:auto;
		height:auto;
		vertical-align:bottom;
		color:#555;
		position:absolute;
		right:7px;
	}

/*----------------------------------------
	
----------------------------------------*/
	#market_wrap p.date {
		margin: 0;
		padding: 0;
		text-align: right;
	}
	#market_wrap img {
		vertical-align: bottom;
	}
	div.market_description {
		margin: 10px 0 10px 15px;
		font-weight: bold;
	}

/*-----------------------------------------
	cat1
-----------------------------------------*/

#AreaAct .sport_box {
	height: 220px;
	margin-top: 10px;
	padding: 30px 0 0 0;
	background: url("../../img/market_reports/cat1/sport_box_back.jpg") no-repeat top center;
	font-size: 0.8em;
}

#AreaAct .sport_box p.sport_box_txt01{
	color: #fff;
	text-align: center;
	font-weight: bold;
}

#AreaAct .sport_box p.sport_box_txt02{
	padding-top: 20px;
	text-align: center;
	font-weight: bold;
}

#AreaAct .sport_box .attention_pr{
	margin: 10px 30px;
	padding: 3px;
	background: #fff;
	border: 1px solid #DDD;
	line-height: 160%;
}

#AreaAct .sport_box .cat1_grad {
	background: url("../../img/market_reports/cat1/cat1_grad_back.jpg") repeat-x bottom #fff;
}

/*** ファッション、生活雑貨、美容、消費財全般 ***/

/* ヤノニュース　ヘッドライン */

#AreaAct table td span.yanonews01 {
	padding: 1px 15px;
	text-align: center;
	color: #fff;
	background: #2E2F6B;
}
#AreaAct table td span.yanonews02 {
	padding: 1px 15px;
	text-align: center;
	color: #fff;
	background: #6666CC;
}
#AreaAct table td span.yanonews03 {
	padding: 1px 15px;
	text-align: center;
	color: #fff;
	background: #0099FF;
}
#AreaAct table td span.yanonews04 {
	padding: 1px 15px;
	text-align: center;
	color: #fff;
	background: #CC3366;
}
#AreaAct table td span.yanonews05 {
	padding: 2px 1px;
	text-align: center;
	color: #fff;
	font-size: 7pt;
	background: #339999;
}
#AreaAct table td span.yanonews06 {
	padding: 1px 2px;
	text-align: center;
	color: #fff;
	background: #336633;
}
#AreaAct table td span.yanonews07 {
	padding: 1px 2px;
	text-align: center;
	color: #fff;
	background: #ff6633;
}
#AreaAct table td span.yanonews08 {
	display:block;
	width:102px;
	padding: 1px 2px;
	text-align: center;
	color: #fff;
	background: #669900;
}
#AreaAct table td span.yanonews09 {
	display:block;
	width:102px;
	padding: 1px 2px;
	text-align: center;
	color: #fff;
	font-size: 7.2pt;
	background: #DFB300;
}
#AreaAct table td span.yanonews10 {
	display:block;
	width:102px;
	padding: 1px 2px;
	text-align: center;
	color: #fff;
	background: #FF99FF;
}
#AreaAct table td span.yanonews11 {
	display:block;
	width:102px;
	padding: 1px 2px;
	text-align: center;
	color: #fff;
	background: #996666;
}

/*-----------------------------------------
	cat2
-----------------------------------------*/
	#AreaAct table td.icon_cat2_category div{
		padding: 2px 0;
		color: #fff;
		background: #ff6600;
		text-align: center;
		font-size: 8pt;
	}

/*-----------------------------------------
	cat3
-----------------------------------------*/
.solution_cat3_wrap {
	width: 670px;
	margin: 15px auto;
}
	#AreaAct .solution_cat3_wrap .problem_flow {
		width: 410px;
		float: left;
	}
	#AreaAct .solution_cat3_wrap .solution_image {
		width: 260px;
		float: right;
	}
	#AreaAct .solution_cat3_wrap .solution_image ul{
		padding: 10px 0;
		background: url("../../img/market_reports/cat3/solution/arrow_back.jpg") no-repeat left center;
	}
	#AreaAct .solution_cat3_wrap .solution_image ul li{
		margin-left:40px;
		margin-right:0;
		padding-right:0;
	}

/*-----------------------------------------
	cat9
-----------------------------------------*/

/*** box_inner ***/

.box_inner_cat9,
.box_inner_cat11 {
	margin: 0 auto;
	width: 318px;
	padding-bottom: 5px;
}

.box_inner_cat9 .attention_pr,
.box_inner_cat11 .attention_pr,
.box_inner_cat11_single .attention_pr
 {
	margin: 15px 10px;
	padding: 5px;
	background: #fff;
	border: 1px solid #DDD;
	line-height: 160%;
}

#AreaAct .box_inner_cat9 p,
#AreaAct .box_inner_cat11 p,
#AreaAct .box_inner_cat11_single p {
	padding: 15px 10px;
}

#AreaAct .box_inner_cat11 ul,
#AreaAct .box_inner_cat11_single ul {
	margin: 0;
	padding: 10px;
}

#AreaAct .box_inner_cat11 ul li,
#AreaAct .box_inner_cat11_single ul li {
	margin: 0;
	padding: 0 0 0 10px;
}

#AreaAct .box_inner_cat11_single ol {
	margin: 0;
	padding: 10px 10px 10px 30px;
}

#AreaAct .box_inner_cat11_single ol li {
	margin: 0;
	padding: 0;
}

#AreaAct .cat9_brand_grad {
	background: url("../../img/market_reports/cat11/cat9_brand_grad_back.jpg") repeat-x bottom #fff;
}

#AreaAct .cat9_life_grad {
	background: url("../../img/market_reports/cat11/cat9_life_grad_back.jpg") repeat-x bottom #fff;
}

/*----- ソリューション　テーブル -----*/

#AreaAct table td.list_b span {
	display: block;
	width: 246px;
	padding: 2px 4px 2px 20px;
	background: url("../../img/market_reports/cat11/pr2/list_back.gif") no-repeat top left #ccc;
	font-weight: bold;
}

/*-----------------------------------------
	cat4　パチンコ・パチスロ
-----------------------------------------*/
/*----------------------------------------
	自社企画マーケットレポート
----------------------------------------*/

#AreaAct .pbi_bks{
	clear:both;
	margin: 30px 10px;
}
/*---------- タイトル ----------*/
#AreaAct .pbi_bks .pbi_bktitle{
	margin: 0 0 15px 0;
	padding: 10px 0 6px 0;
	color: #5371a8;
	font-weight: bold;
	border-top: 2px #a9b8d3 solid;
	border-bottom: 1px #a9b8d3 solid;
	vertical-align: middle;
	height: 1%;
}
/*---------- 画像 ----------*/
#AreaAct .pbi_bks .pbi_bk{
	width: 160px;
	float: left;
	margin: 0 0 30px 0;
	padding: 0;
	text-align: center;
}
/*---------- 発刊/体裁/定価 ----------*/
#AreaAct .pbi_bks dl.pbi_text{
	width: 120px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
#AreaAct .pbi_bks .pbi_text dt{
	color: #757575;
}
#AreaAct .pbi_bks .pbi_text dd{
	margin: 0 0 5px 0;
}
/*---------- 詳細/内容見本 ----------*/
#AreaAct .pbi_bks dl.pbi_text dd.pbi_detail{
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 1.2em;
}
/*---------- 説明テキスト ----------*/
#AreaAct .pbi_bks .pbi_bktext{
	width: 370px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}

/*-----------------------------------------
	cat13　教育・人材、教育事業
-----------------------------------------*/
#AreaAct .cat13img01_base {
	background:url(../../img/market_reports/cat5/solution/img_business_research01.png) center top no-repeat;
	width:100%;
	height:470px;
	display:block;
	position:relative;
}
#AreaAct .cat13img01_base .cat13txtBox01 {
	width: 39%;
	top: 50px;
	right: 23px;
	display: block;
	position:absolute;
}
#AreaAct .cat13img01_base .cat13txtBox02 {
	width: 39%;
	bottom: 50px;
	right: 23px;
	display: block;
	position: absolute;
}
#AreaAct .cat13img02_base {
	background:url(../../img/market_reports/cat5/solution/img_business_research02.png) center top no-repeat;
	width:100%;
	height:545px;
	display:block;
	position:relative;
}
#AreaAct .cat13img02_base .cat13txtBox01 {
	width: 39%;
	top: 50px;
	right: 23px;
	display: block;
	position:absolute;
}
#AreaAct .cat13img02_base .cat13txtBox02 {
	width: 39%;
	bottom: 50px;
	right: 23px;
	display: block;
	position: absolute;
}

#AreaAct .cat13img01_base .cat13txtBox01 p,
#AreaAct .cat13img01_base .cat13txtBox02 p,
#AreaAct .cat13img02_base .cat13txtBox01 p,
#AreaAct .cat13img02_base .cat13txtBox02 p {
	font-size:9.5pt;
	
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify:inter-ideograph;
}
#AreaAct ul.cat13type01 {
	margin:0.8em auto;
	padding:0;
	
	list-style-type:disc;
}
#AreaAct ul.cat13type01 li {
	margin:0 3.6em;
	padding:0.2em 0.4em;
}
#AreaAct ul.cat13type01 li:last-child {
	list-style-type:none;
	font-size:8pt;
	text-align:right;
	margin:0 0 2.4em -3.2em;
	padding :0 0.8em 0 0;
	border-bottom:solid 1px #ccc;
}


/*===========================================
	■会社情報
===========================================*/
/*----------------------------------------
	事業内容
----------------------------------------*/
#AreaAct .products_services_area {
	background:url("../../img/about_yano/pservice_h1_bakimg.png") right top no-repeat;
}
#AreaAct .products_services_area div {
	padding:1.6em 1.6em 1.6em;
	border-bottom:none;
}
#AreaAct .products_services_area p.blank01 {
	margin: 0.8em auto 0.8em;
	text-align: center;
}
#AreaAct ul.products_services {
	margin:1.2em 0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
#AreaAct ul.products_services li {
	display:inline-block;
	margin:0 0.2em 0.4em 0;
	padding:0;
	clear:both;
	vertical-align:top;
}
#AreaAct ul.products_services li .box01,
#AreaAct ul.products_services li .box02 {
	width: 110px;
	height: 45px;
	margin: 0;
	padding: 110px 2.0em 0.8em;
	text-align: justify;
	font-size: 8.75pt;
	line-height: 1.4em;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}
#AreaAct ul.products_services li .box02 {
	width: 100px;
	height: 110px;
	padding: 110px 0.6em 0.8em 0.4em;
}
#AreaAct ul.products_services li .box01.rp01 { background:url("../../img/about_yano/pservice_rp01.png") center 0.8em no-repeat #fff; }
#AreaAct ul.products_services li .box01.rp02 { background:url("../../img/about_yano/pservice_rp02.png") center 0.8em no-repeat #fff; }
#AreaAct ul.products_services li .box01.rp03 { background:url("../../img/about_yano/pservice_rp03.png") center 0.8em no-repeat #fff; }

#AreaAct ul.products_services li .box02.cs01 { background:url("../../img/about_yano/pservice_cs01.png") center 0.8em no-repeat #fff; }
#AreaAct ul.products_services li .box02.cs02 { background:url("../../img/about_yano/pservice_cs02.png") center 0.8em no-repeat #fff; }
#AreaAct ul.products_services li .box02.cs03 { background:url("../../img/about_yano/pservice_cs03.png") center 0.8em no-repeat #fff; }
#AreaAct ul.products_services li .box02.cs04 { background:url("../../img/about_yano/pservice_cs04.png") center 0.8em no-repeat #fff; }
#AreaAct ul.products_services li .box02.cs05 { background:url("../../img/about_yano/pservice_cs05.png") center 0.8em no-repeat #fff; }

/*===========================================
	■YRI Webメンバー登録
===========================================*/
/*----------------------------------------
	メールマガジンサンプル一覧
----------------------------------------*/
#AreaAct table.mail_service th {
	background: url("../../img/regist/arrow_mail_service.gif") no-repeat 0 10px;
	padding-left:25px;
}
#AreaAct table.mail_service td {
	padding:3px 0;
}
#AreaAct table.mail_service div.mail_object {
	margin: 0 17px;
	padding: 5px;
	background: #e1f5ff;
	font-size: 8pt;
}
#AreaAct table.mail_service td.bt_sample {
	text-align: right;
}
#AreaAct table.mail_service td.bt_sample img {
	margin-right: 20px;
}
#AreaAct table.mail_service .mail_object span {
	padding-right: 5px;
}

/*===========================================
	■YDB利用開始お知らせ登録
===========================================*/
div#sub_menu_searchMr {
	margin:0 0 1.6em;
	padding:0;
}
	div#sub_menu_searchMr h2 {
		display: block;
		color: #5b5b5b;
		text-align: left;
		vertical-align: middle;
		font-size: 9.0pt;
		font-weight: normal;
		-moz-border-top-right-radius: 8px;
		-webkit-border-top-right-radius: 8px;
		border-top-right-radius: 8px;
		-moz-border-top-left-radius: 8px;
		-webkit-border-top-left-radius: 8px;
		border-top-left-radius: 8px;
		border: 1px solid #cccccc;
		margin:0;
		padding: 1.2em 0.4em 0.6em 2.8em;
		text-indent: 0em;
		letter-spacing:0.2em;
		text-decoration: none;
		background: url(../img/bgimg_top_midashi.png) left top no-repeat #f6f6ea;
		text-shadow: 0px 0px 1px #8e8e8e;
		-webkit-box-shadow: 1px 0px 0px 0px #d1d1d1;
		-moz-box-shadow: 1px 0px 0px 0px #d1d1d1;
		box-shadow: 1px 0px 0px 0px #d1d1d1;
		position:relative;
	}
	div#sub_menu_searchMr h2:before {
			font-family: 'icomoon';
			content: "\e617";
			display:block;
			font-size:18pt;
			float:left;
			width:1.1em;
			height:auto;
			color:#5b5b5b;
			margin:-0.25em 0 0 0;
			padding:0.25em 0.2em 0 0;
			position:absolute;
			top:13px;
			left: 6px;
	}
	div#sub_menu_searchMr div{
		margin: 0;
		padding: 1.2em 0.6em 0.6em 1.2em;
		border-bottom: solid 1px #ccc;
		border-left: solid 1px #ccc;
		border-right: solid 1px #ccc;
	}
		div#sub_menu_searchMr form{
			margin:0 0 10px 0;
			text-align: center;
		}
			div#sub_menu_searchMr form input{
				margin-bottom: 5px;
			}

/*===========================================
	■産業カテゴリ下右バナー（ヤノ・レポート）
===========================================*/
div#side_banner_area{
	margin: 20px 0 0 0;
	border: 1px solid #4D4F88;
}
	div#side_banner_area .txt_area{
		padding: 10px 5px;
		background: #E7F0FF;
		line-height: 160%;
	}
		div#side_banner_area .txt_area .date{
			margin: 0 0 5px 0;
			padding-left: 20px;
			font-weight: bold;
			background: url("../../img/arrow.gif") no-repeat 5px 5px;
		}
			div#side_banner_area .txt_area .date a{
				text-decoration: underline;
			}
			div#side_banner_area .txt_area .date a:hover{
				text-decoration: none;
			}
		div#side_banner_area .txt_area ul{
			font-size:8pt;
		}
			div#side_banner_area .txt_area ul li{
				list-style:none;
			}
				div#side_banner_area .txt_area ul li span{
					margin: 0 5px 0 0;
					padding: 1px 3px;
					color: #fff;
					background: #2E2F6B;
				}

/*===========================================
	■産業カテゴリ下右バナー（ヤノニュース）
===========================================*/
div#side_banner_yanonews{
	margin: 20px 0 0 0;
	border: 1px solid #C6C604;
}
	div#side_banner_yanonews .txt_area{
		padding: 10px 5px;
		background: #FFFFCC;
		line-height: 160%;
	}
		div#side_banner_yanonews .txt_area .date{
			margin: 0 0 5px 0;
			padding-left: 20px;
			font-weight: bold;
			background: url("../../img/arrow.gif") no-repeat 5px 5px;
		}
			div#side_banner_yanonews .txt_area .date a{
				text-decoration: underline;
			}
			div#side_banner_yanonews .txt_area .date a:hover{
				text-decoration: none;
			}
		div#side_banner_yanonews .txt_area ul{
			font-size:8pt;
		}
			div#side_banner_yanonews .txt_area ul li{
				list-style:none;
			}
				div#side_banner_yanonews .txt_area ul li span{
					margin: 0 5px 0 0;
					padding: 1px 3px;
					color: #fff;
					background: #2E2F6B;
				}

/*===========================================
	■MRサイドメニュー
	マーケットレポート以外にも各産業カテゴリの詳細をご覧いただけます。
===========================================*/
div#main_category div#mr_cat_side{
	margin-bottom:10px;
	font-size:11pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	border:2px solid #cccccc;
	padding: 0.8em 0;
	text-decoration:none;
	text-align:center;
	color:#666;
	background:-moz-linear-gradient( center top, #fff 5%, #eee 100% );
	background:-ms-linear-gradient( top, #fff 5%, #eee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #eeeeee) );
	text-shadow:1px 1px 5px #999;
 	-webkit-box-shadow: 0px 1px 5px 1px #d1d1d1;
 	-moz-box-shadow: 0px 1px 5px 1px #d1d1d1;
 	box-shadow: 0px 1px 5px 1px #d1d1d1;
}

/*===========================================
	■サイド
===========================================*/
div#side_freenews{
	margin: 20px 0 0 0;
}

/*===========================================
	■小窓　ポップアップウインドウ
===========================================*/
#popup_window{
	margin: 0 auto;
	padding: 0;
	background:#ffffff;
}

/*-------- H1 --------*/
#popup_window h1 {
	display: block;
	height: auto;
	margin: 0 0 0.5em 0;
	padding: 0 0.5em 0.2em 0.5em;
	font-size: 14pt;
	font-weight: normal;
	color:#203E8C;
	border-bottom:solid 1px #ccc;
	position:relative;
	text-shadow: 1px 1px 2px #eee;
	line-height:1.6em;
}
#popup_window h1:before {
	content:" ";
	margin: 0 0 0 0.4em;
	padding:0;
	font-size:24pt;
	color:#203E8C;
}
	#popup_window h1 span{
		margin: 0 0 0 -1em;
		padding: 0.2em 0.5em;
		font-size: 8pt;
		color:#ffffff;
		background:#ff9933;
	}

/*-------- H2イメージ --------*/
#popup_window h2 {
	clear:both;
	color:#203e8c;
	margin:0.5em 0;
	padding: 0.5em 0.4em;
	font-size:12pt;
	font-weight:normal;
	border-bottom: solid 1px #203e8c;
	border-radius: 0px;
	line-height:1.5em;
}

#popup_window h2:before {
	content:"　";
	background-color:#203e8c;
	margin:0 0.4em 0 0;
	padding:0.2em 0 0;
	transform:scaleX(0.5);
}

/*-------- H3 --------*/
#popup_window h3 {
	clear:none;
	margin:0.5em 0;
	padding:0.4em;
	font-size:12pt;
	font-weight:normal;
	border-bottom:solid 1px #ccc;
}

/*-------- H4 --------*/
#popup_window 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;
}
/*----------------------------------------
	Pタグ
----------------------------------------*/
#popup_window p {
	line-height:1.8em;
	padding:0.2em 0.8em 0.8em 0.8em;
}
#popup_window p a {
	color:#395ec4;
	text-decoration:underline;
}
#popup_window p a:hover {
	color:#44a1ea;
	text-decoration:none;
}
/*-------- 左寄せ --------*/
#popup_window .txt_left {
	text-align: left;
}

/*-------- 右寄せ --------*/
#popup_window .txt_right {
	text-align: right;
}
/*-------- 真ん中寄せ --------*/
#popup_window .txt_center {
	text-align: center;
}
/*-------- 回りこみ　左 --------*/
#popup_window .f_left {
	float: left;
	padding: 0 10px 10px 0;
}

/*-------- 回りこみ　右 --------*/
#popup_window .f_right {
	float: right;
	padding: 0 0 10px 10px;
}
/*----------------------------------------
	UL
----------------------------------------*/
#popup_window 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
----------------------------------------*/
#popup_window 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;
	}

/*===========================================
	■メルマガサンプル
===========================================*/
#mail_sample_wrap {
	width: 480px;
	margin: 0 10px 15px 10px;
	padding: 10px 5px 10px 20px;
	border: 1px solid #999;
}
.bt_close {
	width: 530px;
	margin: 15px 0 20px 0;
	text-align: center;
}
p.mail_sample {
	width: 500px;
	text-align:center;
}
/*===========================================
	■MRプリント
===========================================*/

/*===========================================
	■MRプリント　YDB
===========================================*/

#datalist_pl{
}


#datalist_pl .mrlist {
	background-color: #eef0f7;
}

#datalist_pl .mrlist_2 {
	background-color: #ffffff;
}
	#datalist_pl table.toc_print{
		padding: 0;
	}
		#datalist_pl table.toc_print td{
			padding: 0;
			border:none;
		}
			#datalist_pl td.level_1 div{
				margin: 0;
			}
			#datalist_pl td.level_2 div{
				margin: 0;
				padding-left: 15px;
			}
			#datalist_pl td.level_3 div{
				margin: 0;
				padding-left: 30px;
			}
			#datalist_pl td.level_4 div{
				margin: 0;
				padding-left: 45px;
			}
			#datalist_pl td.level_5 div{
				margin: 0;
				padding-left: 60px;
			}
			#datalist_pl td.level_6 div{
				margin: 0;
				padding-left: 80px;
			}
			#datalist_pl td.level_7 div{
				margin: 0;
				padding-left: 100px;
			}
			#datalist_pl td.level_8 div{
				margin: 0;
				padding-left: 120px;
			}
			#datalist_pl td.index{
				text-align: right;
				width: 70px;
			}


/*===========================================
	■セミナー申し込み　エラー
===========================================*/
.error_seminar {
	margin: 30px auto 15px auto;
	padding: 5px;
	border: 2px solid #FF0000;
}
	.error_seminar p {
		color: #FF0000;
	}

/*===========================================
	■clearfix
===========================================*/
/*  --- fix related --- */
/* to fix clear flot */
.mrmenubtn:after ,
.clearfix:after {
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
	clear:both;
}
.mrmenubtn ,
.clearfix {
	display:inline-block;
}
.mrmenubtn ,
.clearfix {
	display:block;
	}
/* Mac IE \*//*/
.mrmenubtn ,
.clearfix {
	overflow:hidden;
}
/* */