@charset "UTF-8";

/*=========================================================================
	■	マーケットシェア事典オンライン
=========================================================================*/
/*----------------------------------------
	コンテンツ内用検索ボックス
----------------------------------------*/
#MSJsearchArea {
	clear:both;
	margin:50px 0;
	padding:0;
	background:#DCE6F2;
}
	/*
	#MsjsearchBox p {
		padding:0.4em 2.4em 0.4em;
		text-align:center;
	}
	*/
	.Msjsearch {
		display:block;
		margin:0;
		padding:10px 0 10px 25px;
	}
		.Msjsearch .Msjsearch_title{
			margin:0;
			padding:0;
			color:#2F3279;
			font-weight:bold;
			font-size:120%;
		}
		.Msjsearch label.megane {
			float:left;
			width:20px;
			height:18px;
			margin-left:15px;
			padding:8px 0.2em 0;
			background-color:#2F3279;
			color:#fff;
			font-size:12pt;
			font-weight:normal;
			text-align:center;
			vertical-align:middle;
			text-shadow:none;
		}
		.Msjsearch input[type="text"] {
			float:left;
			border:0;
			margin:0;
			padding:0 0.4em;
			font-size:9.4pt;
			color:#333;
			width:450px;
			height:25px;
			border:solid 1px #ccc;
		}
		.Msjsearch input[type="submit"] {
			width:80px;
			height:27px;
			margin:0 0 0 15px;
			padding:0 0.4em;
			border:solid 1px #ccc;
			color:#fff;
			background-color:#2f3279;
		}
		.Msjsearch input[type="submit"]:hover {
			background-color: #5156B9;
		}
		.Msjsearch div {
			margin:10px 0;
			font-size:8pt;
			text-align:center;
		}
		.Msjsearch input[type="radio"] {
			margin:0 0.4em 0 0.8em;;
			padding:0;
		}

/*----------------------------------------
	トップページ2分割
----------------------------------------*/
#msj_toparea{
	margin:0;
	padding:0;
}
	#msj_toparea #msj_toparea_Com{
		float:left;
		width:328px;
		margin:0;
		padding:0;
		border:1px solid #333399;
		position:relative;
	}
		#msj_toparea #msj_toparea_Com div.Combox{
			height:290px;
			margin:5px 5px 15px 5px;
			padding:5px;
			border:1px solid #DCE6F2;
		}
			#msj_toparea #msj_toparea_Com div.Combox a{
				display:block;
			}
			#msj_toparea #msj_toparea_Com div.Combox a:hover{
				color:#489FF0;
				text-decoration:none;
				background:#0070C0;
			}
				#AreaAct #msj_toparea #msj_toparea_Com div.Combox a:hover h2{
					color:#ffffff;
				}
		#msj_toparea #msj_toparea_Com p.h2sub{
			position:absolute;
			top: 11px;
			right: 11px;
			margin:0;
			padding:2px 5px;
			color:#ffffff;
			background:#0070C0;
		}
		#AreaAct #msj_toparea #msj_toparea_Com h2{
			margin:0 0 0 35px;
			padding:0;
			font-weight:bold;
			border:none;
			background:none;
		}
		#AreaAct #msj_toparea #msj_toparea_Com h2:first-letter{
		    font-size:34px;
		}
			#AreaAct #msj_toparea #msj_toparea_Com h2:before{
				content:none;
				background-color:#none;
				margin:0;
				padding:0;
				transform:scaleX(0.5);
			}
		#msj_toparea #msj_toparea_Com p.h2end{
			position:absolute;
			top: 50px;
			right: 40px;
			margin:0;
			padding:0;
			font-size:14pt;
		}
		#msj_toparea #msj_toparea_Com ul{
			margin:0;
			padding:10px 0 15px 25px;
			background:#DCE6F2;
		}
			#msj_toparea #msj_toparea_Com ul li{
				margin:0;
				padding:0;
			}
	#msj_toparea #msj_toparea_Market{
		float:right;
		width:328px;
		margin:0;
		padding:0;
		border:1px solid #333399;
		position:relative;
	}
		#msj_toparea #msj_toparea_Market div.Markbox{
			height:290px;
			margin:5px 5px 15px 5px;
			padding:5px;
			border:1px solid #DCE6F2;
		}
			#msj_toparea #msj_toparea_Market div.Markbox a{
				display:block;
			}
			#msj_toparea #msj_toparea_Market div.Markbox a:hover{
				color:#489FF0;
				text-decoration:none;
				background:#0070C0;
			}
				#AreaAct #msj_toparea #msj_toparea_Market div.Markbox a:hover h2{
					color:#ffffff;
				}
		#AreaAct #msj_toparea #msj_toparea_Market h2{
			margin:0 0 0 35px;
			padding:0;
			font-weight:bold;
			border:none;
			background:none;
		}
		#AreaAct #msj_toparea #msj_toparea_Market h2:first-letter{
		    font-size:34px;
		}
			#AreaAct #msj_toparea #msj_toparea_Market h2:before{
				content:none;
				background-color:#none;
				margin:0;
				padding:0;
				transform:scaleX(0.5);
			}
			#AreaAct #msj_toparea #msj_toparea_Market h2 a:hover,
			#AreaAct #msj_toparea #msj_toparea_Market h2:first-letter a:hover{
				color:#489FF0;
			}
		#msj_toparea #msj_toparea_Market p.h2end{
			position:absolute;
			top: 50px;
			right: 40px;
			margin:0;
			padding:0;
			font-size:14pt;
		}
		#msj_toparea #msj_toparea_Market ul{
			margin:0;
			padding:10px 0 5px 25px;
			background:#DCE6F2;
		}
			#msj_toparea #msj_toparea_Market ul li{
				margin:0;
				padding:0;
			}

/*=====================================
	マーケットデータ選択
=====================================*/
#MSJlistMarketBox{
	margin:0;
	padding:0;
}
	/*----------------------------------------
		左
	----------------------------------------*/
	#MSJlistMarketBox .MSJBoxL,
	#MSJlistMarketBox .MSJBoxLcom{
		float:left;
		width:160px;
		margin:0;
		padding:0;
	}
		#MSJlistMarketBox .MSJBoxL ul,
		#MSJlistMarketBox .MSJBoxLcom ul{
			margin:0 0 10px 0;
			padding:0;
		}
			#MSJlistMarketBox .MSJBoxL ul li,
			#MSJlistMarketBox .MSJBoxLcom ul li{
				margin:0;
				padding:0;
				list-style:none;
			}
				#MSJlistMarketBox .MSJBoxL ul li a,
				#MSJlistMarketBox .MSJBoxLcom ul li a{
					display:block;
					margin:0;
					padding:7px 1px;
					color:#2F3279;
					font-size:120%;
					text-align:center;
					background:#DCE6F2;
				}
				#MSJlistMarketBox .MSJBoxL ul li a:hover,
				#MSJlistMarketBox .MSJBoxLcom ul li a:hover{
					color:#ffffff;
					background:#2F3279;
					text-decoration:none;
				}
					#MSJlistMarketBox .MSJBoxL ul li ul,
					#MSJlistMarketBox .MSJBoxLcom ul li ul{
						margin:0;
						padding:0;
					}
						#MSJlistMarketBox .MSJBoxL ul li ul li,
						#MSJlistMarketBox .MSJBoxLcom ul li ul li{
							margin:0;
							padding:0;
						}
							#MSJlistMarketBox .MSJBoxL ul li ul li a{
								display:block;
								margin:0;
								padding:5px 3px 5px 8px;
								color:#333333;
								font-size:100%;
								text-align:left;
								background:#eeeeee;
								border-bottom:1px solid #ffffff;
							}
							#MSJlistMarketBox .MSJBoxLcom ul li ul li a{
								display:block;
								margin:0;
								padding:5px 3px 5px 8px;
								color:#333333;
								font-size:100%;
								text-align:center;
								background:#eeeeee;
								border-bottom:1px solid #ffffff;
							}
							#MSJlistMarketBox .MSJBoxL ul li ul li a:hover,
							#MSJlistMarketBox .MSJBoxLcom ul li ul li a:hover{
								color:#ffffff;
								background:#cccccc;
								text-decoration:none;
							}
				#MSJlistMarketBox .MSJBoxL ul li.MSJlistcat a{
					display:block;
					margin:0;
					padding:7px 1px;
					color:#ffffff;
					font-size:120%;
					text-align:center;
					background:#2F3279;
				}
				#MSJlistMarketBox .MSJBoxL ul li.MSJlistcat a:hover{
					color:#ffffff;
					background:#999999;
				}
	/*----------------------------------------
		右
	----------------------------------------*/
	#MSJlistMarketBox .MSJBoxR{
		float:right;
		width:490px;
		margin:0;
		padding:0;
	}
		#MSJlistMarketBox .MSJBoxR h2{
			margin:0;
			padding:0;
			border:none;
			font-weight:bold;
			color:#333333;
		}
			#AreaAct #MSJlistMarketBox .MSJBoxR h2:before{
				content:none;
				background-color:#none;
				margin:0;
				padding:0;
				transform:scaleX(0.5);
			}
		#MSJlistMarketBox .MSJBoxR h3{
			margin:0;
			padding:0;
			border:none;
			color:#333333;
		}
		#MSJlistMarketBox .MSJBoxR table{
			margin:0;
			padding:0;
		}
			#MSJlistMarketBox .MSJBoxR table tr.bg{
				background:#eeeeee;
			}
				#MSJlistMarketBox .MSJBoxR table th{
					padding-left:20px;
					font-weight:normal;
					background:none;
					border:none;
				}
					#MSJlistMarketBox .MSJBoxR table th a{
						color:#489FF0;
						text-decoration:underline;
					}
					#MSJlistMarketBox .MSJBoxR table th a:hover{
						text-decoration:none;
					}
				#MSJlistMarketBox .MSJBoxR table td{
					border:none;
					text-align:center;
				}
					#MSJlistMarketBox .MSJBoxR table td a{
						display:block;
						color:#489FF0;
						background:#ffffff;
						border:1px solid #cccccc;
						border-radius: 5px;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
					}
					#MSJlistMarketBox .MSJBoxR table td a:hover{
						text-decoration:none;
						background:#EFF7FE;
					}

/*=====================================
	検索結果
=====================================*/
/*----------------------------------------
	カテゴリ
----------------------------------------*/
#AreaAct #MsjSearchCat { 
    margin:0;
	padding:0;
}
	#AreaAct #MsjSearchCat ul { 
	    display: block;
		list-style: none;
	    margin:0;
		padding:0;
	}
		#AreaAct #MsjSearchCat ul li {
		    display: inline;
		    float: left;
		    margin:0;
			padding:0;
		}
			#AreaAct #MsjSearchCat ul li a{ 
			    display: block;
			    color: #666;
			    margin:0;
			    padding:0 20px;
				background:url(../../img/arrow.gif) no-repeat right;
			}
			#AreaAct #MsjSearchCat ul li a:hover {
				color: #333;
			}
			#AreaAct #MsjSearchCat ul li:last-child {
				padding-left:20px;
				font-weight:bold;
			}

/*----------------------------------------
	市場の説明
----------------------------------------*/
#present { 
    margin:20px 0 30px 0;
	padding:20px;
	border:1px solid #cccccc;
}
/*----------------------------------------
	検索結果
----------------------------------------*/
#MsjSearch table{
	margin:0 0 20px 0;
	padding:0;
}
	#MsjSearch table tr.bg{
		background:#eeeeee;
	}
		#MsjSearch table th{
			padding-left:20px;
			font-weight:normal;
			background:none;
			border:none;
		}
			#MsjSearch table th a{
				color:#489FF0;
				text-decoration:underline;
			}
			#MsjSearch table th a:hover{
				text-decoration:none;
			}
		#MsjSearch table td{
			border:none;
			text-align:center;
		}
			#MsjSearch table td a{
				display:block;
				color:#489FF0;
				background:#ffffff;
				border:1px solid #cccccc;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
			}
			#MsjSearch table td a:hover{
				text-decoration:none;
				background:#EFF7FE;
			}
#MsjSearch .MsjSearchbtn_back{
	width:100px;
	float:right;
	margin:0;
	padding:0;
	text-align:center;
	border:1px solid #cccccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#489FF0;
}
	#MsjSearch .MsjSearchbtn_back a{
		display:block;
		padding:3px 0;
		color:#ffffff;
		font-weight:bold;
	}
	#MsjSearch .MsjSearchbtn_back a:hover{
		background:#A3CFF7;
		text-decoration:none;
	}

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