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


.jiTsume {
	letter-spacing:-0.1em;
}
.jiTsume08 {
	letter-spacing:-0.08em;
}
.jiTsume06 {
	letter-spacing:-0.06em;
}
.jiTsume04 {
	letter-spacing:-0.04em;
}
.jiTsume02 {
	letter-spacing:-0.02em;
}

/*===========================================
	■pageLeftArea　Pタグ
===========================================*/
#pageLeftArea p {
	line-height:1.8em;
	padding:0.2em 0.8em;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify:inter-ideograph;
}

/*===========================================
	■h1
===========================================*/
h1.top01w {
	display: block;
	width: 617px;
	height: auto;
	background:url(../img/bgimg_top_midashi.png) left top no-repeat #f0f0e1;
	margin: 1.2em 0 0;
	padding: 0.8em 0 0.4em 1.2em;
	font-size: 11pt;
	font-weight: normal;
	
	position:relative;
}
h1.top02r {
	display: block;
	width: 299px;
	height: auto;
	background: url(../img/bgimg_top_midashi.png) left top no-repeat #f0f0e1;
	margin: 0;
	padding: 8px 0 4px 0.8em;
	font-size: 11pt;
	font-weight: normal;
	
	position:relative;
}

/*===========================================
	■footer parts
===========================================*/
ul.ListRssBox {
	position: absolute;
	bottom: 3px;
	right: 4px;
	font-size: 18pt;
}
	ul.ListRssBox li {
		list-style-type:none;
		display:inline-block;
	}
		ul.ListRssBox li a {
			float:left;
			width: 1.0em;
			height: 0.8em;
		}
			ul.ListRssBox li a.rss {
				display: inline-block;
				width: 1.2em;
				height: 0.8em;
			}
		ul.ListRssBox li a:hover {
			text-decoration:none;
		}
		ul.ListRssBox li a:before {
			font-family: 'icomoon';
			content: "\e61c";
			color:#5B5B5B;
		}
		ul.ListRssBox li a:hover:before {
			opacity:0.5;
		}
		ul.ListRssBox li a.rss:before {
			font-family: 'icomoon';
			content: "\e4a1";
			color:#5B5B5B;
			font-size:12.5pt;
		}
		ul.ListRssBox li a.rss:hover:before {
			opacity:0.5;
		}
		ul.ListRssBox.media {
		    margin-right: 8px;
		}

/*===========================================
	■footer parts
===========================================*/
.footerlineBar {
	display:block;
	width:100%;
	height:5px;
	background-color:#2f3279;
	-moz-box-shadow: 0px 0px 3px #000000;
	-webkit-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;
}
	div#footerArea {
		display:block;
		width:960px;
		margin:0 auto;
		padding:0.8em 0;
		position:relative;
	}
		div#footerArea .btntelBox {
			position:absolute;
			float:left;
			width:100%;
		}
		div#footerArea .btnBox {
			float: left;
			width: 145px;
			margin:0 0.8em;
		}
		div#footerArea .telBox {
			float: left;
			width:445px;
			height:25px;
			background:url(../img/ft_img_telfax.png) left bottom no-repeat;
		}
			div#footerArea .telBox.YDBLogin {
				background:url(../img/ft_img_telfax_ydb.png) left bottom no-repeat;
			}
		div#footerArea .linkBox {
			font-size:7.5pt;
			float:left;
			width:100%;
			margin:0;
			padding:0;
			position:relative;
		}
			div#footerArea .linkBox ul {
				margin:0.4em 0 0.4em 0.8em;
			}
				div#footerArea .linkBox ul li {
					list-style-type:none;
					display:inline-block;
				}
					div#footerArea .linkBox ul li a {
						padding:0 0.4em;
						color:#fff;
						border-right: solid 1px #fff;
					}
					div#footerArea .linkBox ul li a.end {
						border:none;
					}
					div#footerArea .linkBox ul li a.mr {
						border:none;
						position:absolute;
						top:0.4em;
						right:30px;
						display:block;
						padding:0 0 0 36px;
						text-align:right;
						background:url(../img/marketing_research_logo.gif) left center no-repeat;
					}
		div#footerArea .yriBox {
			position:absolute;
			width:305px;
			display:block;
			top:10px;
			right:0px;
		}
			div#footerArea .yriBox ul li {
				list-style-type:none;
				display:inline-block;
			}
				div#footerArea .yriBox a.yrilogo {
					width:215px;
					height:25px;
					display:block;
					background:url(../img/logo_yri_ft.png) right center no-repeat;
					margin:0.6em 0.4em 0.4em 0;
				}
				div#footerArea .yriBox a.fblinkBox {
					float:right;
					width:25px;
					height:30px;
					margin-left:1.2em;
					font-size:18pt;
					color:#fff;
				}

/*===========================================
	■header parts
===========================================*/
header a.logoBox {
	float:left;
	width:275px; height:25px;
	margin:1.2em 0 0;
	background:url(../img/logo_yri.png) left center no-repeat;
}
	header .searchBoxArea {
		float:right;
		position: absolute;
		width: 425px;
		height:60px;
		right: 2px;
		top: 0.4em;
		background-color:#fff;
		margin:0;
	}
	header .searchBox {
		margin: 0;
		padding: 0;
		float:left;
		width: 100%;
		border:solid 1px #ccc;
		position:relative;
	}
		header .searchBox label {
			float:left;
			width:8%;
			height:21px;
			margin:0;
			padding:0.3em 0.2em 0;
			background-color:#2F3279;
			color:#fff;
			font-size:12pt;
			font-weight:normal;
			text-align:center;
			vertical-align:middle;
			text-shadow:none;
		}
			header .searchBox input {
				float:left;
				width:75%;
				height:20px;
				border:0;
				margin:0;
				padding:0.2em 0.4em;
				font-size:9.4pt;
				color:#333;
				background-color:#fff;
			}
				header .searchBox input.btnSearch[type="submit"] {
					float:right;
					width:50px;
					height:24px;
					padding:0.3em 0 0;
					position:absolute;
					top:1px;
					right:2px;
					background-color:#2f3279;
					color:#fff;
					font-family:"メイリオ", Meiryo;
					font-size:9pt;
					letter-spacing:0.2em;
					text-align:center;
				}
				header .searchBox input.btnSearch[type="submit"]:hover {
					background-color: #5156B9;
				}
			header ul.yriMenu {
				margin:0.8em 0 0.2em;
				font-size: 8pt;
			}
				header ul.yriMenu li {
					display:inline;
					padding:0 0.4em;
					border-right: solid 1px #ccc;
				}
				header ul.yriMenu li.end {
					border-right:none;
				}
					header ul.yriMenu li a {
					}
					header ul.yriMenu li a:hover {
					}

/*===========================================
	■header ログインユーザ名
===========================================*/
header #webuser {
	margin:0;
	font-size: 8pt;
	text-align:right;
	position: absolute;
	top: 0.5em;
	right:435px;
}
	header #webuser img{
		vertical-align:top;
	}

/*===========================================
	■globalMenu
===========================================*/
header nav {
	margin:0;
	padding:0;
	display:block;
}
	header .navBoxArea {
		float:left;
		width:100%;
		height:50px;
	/*
		padding:0 0 5px;
	*/
		margin:0 0 0;
		padding:0 0 0.4em;
		border-bottom:solid 5px #2F3279;
	    
	    position: relative;
	}
		header ul.globalMenu {
			font-size:9.6pt;
			margin:0.8em 0 0;
			clear:both;
			
			position:relative;
		}
			header ul.globalMenu li {
			    display:inline;
			/*
			    display: inline-block;
				margin: 0 2.6em;
			*/
				position: relative;
			}
				header ul.globalMenu li a {
					display:block;
					text-align: center;
					width: 177px;
					padding:15px 0 15px;
					float: left;
					border-left:solid 1px #ccc;
					background-color:#fff;
					color:#282828;
				}
					header ul.globalMenu li a.home {
						width: 70px;
						border-left:none;
						font-size:14pt;
						color:#2F3279;
					}
				header ul.globalMenu li a:hover {
					background-color:#efefef;
					color:#000;
					text-decoration:none;
				}

/*===========================================
	■topRighttArea
===========================================*/
/*----------------------------------------
	サービス内容
----------------------------------------*/
.serviceLinkBox {
	float:right;
	width:308px;
	margin:0 0 0.8em;
	padding:0;
	border-top:solid 1px #fff;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
	.serviceLinkBox ul {
		margin:0;
		padding:0;
	}
		.serviceLinkBox ul li {
			list-style-type:none;
		}
			.serviceLinkBox ul li a {
				float:left;
				width:308px;
				padding:0;
				margin:0;
				background-color:#fff;
				border-bottom:solid 1px #ccc;
			}
			.serviceLinkBox ul li .serviceBtn {
				float:left;
				width:293px;
				padding:18px 0 14px 15px;
				vertical-align:middle;
				display:table-cell;
			}
			.serviceLinkBox ul li .mark00 {
				display:inline-block;
				width:30px;
				font-size:18pt;
				margin-bottom:2px;
				vertical-align:middle;
			}
			.serviceLinkBox ul li a:hover {
				background-color: #2f3279;
				opacity: 0.8;
				color: #fff;
				text-decoration: none;
			}
			.serviceLinkBox ul li .sImg01 { background:url(../img/top_service_img01.png) right top no-repeat; }
			.serviceLinkBox ul li .sImg02 { background:url(../img/top_service_img02.png) right top no-repeat; }
			.serviceLinkBox ul li .sImg03 { background:url(../img/top_service_img03.png) right top no-repeat; }
			.serviceLinkBox ul li .sImg04 { background:url(../img/top_service_img04.png) right top no-repeat; }
			.serviceLinkBox ul li .sImg05 { background:url(../img/top_service_img_ydb.png) right top no-repeat; }
			.serviceLinkBox ul li .sImg06 { background:url(../img/top_service_img06.png) right top no-repeat; }
			.serviceLinkBox ul li .sImg07b { background:url(../img/top_service_img07b.png) right top no-repeat; }


/*----------------------------------------
	YDB　バナー
----------------------------------------*/
.ydbBox {
	margin:0 0 0.8em;
	padding:0;
	width:100%;
}
	.ydbBox a img {
		border:none;
	}

/*----------------------------------------
	ログイン
----------------------------------------*/
.loginkBox {
	float: left;
	display: table-cell;
	margin: 0 0 0.8em;
	padding: 1.0em 10px;
	width: 288px;
	height: auto;
	text-align: center;
	border: solid 1px #ccc;
}
	.loginkBox p {
		padding:0.4em 0.8em;
		float:left;
		width:auto;
	}
		.loginkBox a {
		/*
			float:right;
			width:160px;
			margin:0 4px;
		*/
		}

/*----------------------------------------
	お知らせ
----------------------------------------*/
.infoLinkBox {
	float:right;
	width:308px;
	font-family: "メイリオ", Meiryo;
	
	margin:0 0 0.8em;
	padding:0;
	border-top:solid 1px #f0f0e1;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
	.infoLinkBox dl {
		line-height: 1.4em;
		margin:0;
		padding: 0.8em 0.8em 0.8em 0.8em;
	}
		.infoLinkBox dl dt {
			clear: both;
			float: left;
			margin: 0 0 0.4em;
			min-width: 5.0em;
			padding: 1px;
		}
		.infoLinkBox dl dd {
			margin: 0 0 0.4em 5.8em;
			padding: 1px;
		}
			.infoLinkBox dl dd a {
				color:#525252;
			}
			.infoLinkBox dl dd a:hover {
				color: #489FF0;
				text-decoration: underline;
			}
			.infoLinkBox dl dd span {
				display: block;
				line-height: 1.4em;
			}

/*----------------------------------------
	今月のアナリスト
----------------------------------------*/
.infoLinkBox .opinion {
	padding:1.6em 0.8em;
}
	.infoLinkBox .opinion a {
		color:#525252;
	}
	.infoLinkBox .opinion a:hover {
		color: #489FF0;
		text-decoration: underline;
	}

/*----------------------------------------
	メディア掲載実績
----------------------------------------*/
.infoLinkBox .publicity {
	padding:0.8em 0.4em;
	margin:0;
	text-align:left;
	line-height:1.6em;
}
	.infoLinkBox .publicity ul {
		margin:0 0 0 5px;
		padding:0
	}
		.infoLinkBox .publicity ul li {
			margin:0;
			padding:0 0 0 17px;
			list-style:none;
			position: relative;
		}
		.infoLinkBox .publicity ul li:before {
			 position: absolute;
			top:0;
			left:0;
			content:"▶";
		}

/*----------------------------------------
	会社概要
----------------------------------------*/
.infoLinkBox ul.topLinkabout {
	padding:0.8em 0;
	margin:0 0 0 1.2em;
	text-align:left;
	line-height:1.6em;
	float:left;
	width:45%;
}
	.infoLinkBox ul.topLinkabout li {
		list-style-type:none;
	}
		.infoLinkBox ul.topLinkabout li:before {
			content:"●";
			font-size:7pt;
		}
			.infoLinkBox ul.topLinkabout li a {
				color:#525252;
				margin:0 0 0 0.4em;
			}
			.infoLinkBox ul.topLinkabout li a:hover {
				color: #489FF0;
				text-decoration: underline;
			}

/*===========================================
	■topLeftArea
===========================================*/
/*----------------------------------------
	searchBoxAreaC
----------------------------------------*/
.searchBoxAreaC {
	float: left;
	width: 635px;
	background-color: #f0f0e1;
	padding: 0.8em 0 0.4em;
	margin: 0 0 0.8em;
}
	.searchBoxAreaC p {
		padding:0.4em 2.4em 0.4em;
		text-align:center;
		width:490px;
	}

/*----------------------------------------
	searchBoxC
----------------------------------------*/
.searchBoxC {
	display:inline-block;
	margin: 0;
	padding: 0 0 0 2.4em;
/*
	float:left;
	width: 100%;
*/
}
	.searchBoxC label.megane {
		float:left;
		width:20px;
		padding:0.4em 0.2em 0;
		background-color:#2F3279;
		color:#fff;
		font-size:12pt;
		font-weight:normal;
		text-align:center;
		vertical-align:middle;
		text-shadow:none;
	}
	.searchBoxC input[type="text"] {
		float:left;
		border:0;
		padding:0 0.4em;
		font-size:9.4pt;
		color:#333;
		margin:0;
		width:450px;
		height:25px;
		border:solid 1px #ccc;
	}
	.searchBoxC input[type="submit"] {
		
		width:80px;
		margin:0 0.4em;
		padding:5px 0.4em;
		border:solid 1px #ccc;
		color:#fff;
		background-color:#2f3279;
		
	}
	.searchBoxC input[type="submit"]:hover {
		background-color: #5156B9;
	}
	.searchBoxC div {
		font-size:8pt;
		text-align:center;
		margin:0.4em 0 0.8em;
		width:490px;
	}
	.searchBoxC input[type="radio"] {
		margin:0 0.4em 0 0.8em;;
		padding:0;
	}

/*----------------------------------------
	コンテンツ内用検索ボックス
----------------------------------------*/
.searchBoxAreaW {
	float: left;
	width: 681px;
	background-color: #f0f0e1;
	padding: 0.8em 0 0.4em;
	margin: 0.8em 0.4em;
}
	/*
	.searchBoxAreaW p {
		padding:0.4em 2.4em 0.4em;
		text-align:center;
		width:490px;
	}
	*/
	.searchBoxW {
		display:block;
		margin: 0;
		padding: 0 0 0 2.4em;
	/*
		float:left;
	*/
		width: 94%;
	}
		.searchBoxW label.megane {
			float:left;
			width:20px;
			padding:0.4em 0.2em 0;
			background-color:#2F3279;
			color:#fff;
			font-size:12pt;
			font-weight:normal;
			text-align:center;
			vertical-align:middle;
			text-shadow:none;
		}
		.searchBoxW input[type="text"] {
			float:left;
			border:0;
			padding:0 0.4em;
			font-size:9.4pt;
			color:#333;
			margin:0;
			width:490px;
			height:25px;
			border:solid 1px #ccc;
		}
		.searchBoxW input[type="submit"] {
			
			width:80px;
			margin:0 0.4em;
			padding:5px 0.4em;
			border:solid 1px #ccc;
			color:#fff;
			background-color:#2f3279;
			
		}
		.searchBoxW input[type="submit"]:hover {
			background-color: #5156B9;
		}
		.searchBoxW div {
			font-size:8pt;
			text-align:center;
			margin:0.4em 0 0.8em;
			width:490px;
		}
		.searchBoxW input[type="radio"] {
			margin:0 0.4em 0 0.8em;;
			padding:0;
		}

/*===========================================
	■Box
===========================================*/
.etcBox00 {
	clear: both;
	float: left;
	width: 633px;
	height: auto;
	margin-bottom:0.5em;
	text-align: left;
	border: solid 1px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
/*
	box-shadow: 0px 0px 5px #999;
*/
	position:relative;
	clear:both;
}
.etcBox01 {
	clear: both;
	float: left;
	width: 99%;
	height: auto;
	text-align: left;
	border: solid 1px #dfdfd0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
/*
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
*/
}

table.bannerTB {
	margin:0;
	padding:0;
	width:100%;
}
table.bannerTB td {
	margin:0;
	padding:0;
	vertical-align:middle;
}

/*===========================================
	■banner sample
===========================================*/
.banner00B {
    display: table-cell;
    width: 633px;
    height:6.4em;
    background: #fff;
    color: #5C5C5C;
    vertical-align:middle;
    position:relative;
    line-height:1.4em;
    padding:0.1em 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
	.banner00B:hover {
        background-color:#F3F3F3;
	}
.banner00 {
    display: table-cell;
    width: 635px;
    height:4.2em;
    color: #5C5C5C;
    vertical-align:middle;
    position:relative;
    line-height:1.4em;
}
	.banner00:hover {
        background-color:#efefef;
	}
		.bannerW20 {
	        float:left;
	        width:20%;
	        display:inline-block;
	        margin:0 auto;
	        padding:0;
	        text-align:center;
		}
		.bannerW60 {
	        float:left;
	        width:60%;
	        display:inline-block;
	        margin:0;
	        padding:0;
		}
		.bannerW80 {
	        float:left;
	        width:60%;
	        display:inline-block;
	        margin:0;
	        padding:0;
			text-align:center;
		}
		.bannerW100 {
	        width:100%;
	        display:inline-block;
	        margin:0;
	        padding:0;
			text-align:center;
		}
		.btnDetail {
	        position:absolute;
	        bottom:5px;
	        right:10px;
	        font-size:8pt;
	        margin:0;
	        padding:0;
		}
			.btnDetail:before {
		        font-family: 'icomoon';
		        speak: none;
		        line-height: 1;
		        -webkit-font-smoothing: antialiased;
		        -moz-osx-font-smoothing: grayscale;
		        content: "\e4a4";
		        margin:0 0 0 -25px;
		        padding:0 0 0 0;
		        font-size:14pt;
		        position:absolute;
		        bottom:0px;
			}

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

/*===========================================
	■banner テキスト、リスト
===========================================*/
.bannerTxUl {
    padding:15px;
}
	.bannerTxUl p{
	    margin:0 20px 10px 20px;
		padding-bottom:5px;
		text-align:center;
		border-bottom:1px solid #cccccc;
		line-height:180%;
	}
	.bannerTxUl ul{
	    margin:0 50px;
	}
		.bannerTxUl ul li{
		    padding-bottom:5px;
		}

/*===========================================
	■産業カテゴリ
===========================================*/
ul.sangyoCat {
	margin:0.8em 0 0.8em;
	padding:0;
}
	ul.sangyoCat li {
		display:inline;
	}
		ul.sangyoCat li a {
			float: left;
			width: 148px;
			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;
		}
		ul.sangyoCat li a:hover {
			background-color:#efefef;
		}
		ul.sangyoCat li a.none:hover {
			background-color:#fff;
		}

/*===========================================
	■新刊調査資料
===========================================*/
#tab_shinkan .tab {
	margin:0.8em 0 0;
}
	#tab_shinkan .tab li {
		display:inline;
		float:left;
		width:75px;
		height:24px;
		padding:0;
		margin:0;
		list-style-type:none;
		background:url(../img/toptab_normal.png) left top no-repeat;
	}
		#tab_shinkan .tab li a {
			color:#525252;
			text-decoration:none;
			display:block;
		    padding:0.4em 0 0 0.4em;
			margin:0;
			text-align:left;
		    margin-right:0;
			font-size:9.3pt;
		}
		#tab_shinkan .tab li a:hover {
			color:#111;
			background:url(../img/toptab_over.png) left top no-repeat;
		}
		/*
			border-bottom: 23px solid #e1e1d9;
			border-left: 0px solid transparent;
			border-right: 16px solid transparent;
			height: 0;
			width: 100px;
		*/	
	#tab_shinkan .content {
	    clear: both;
	    overflow: hidden;
	    width: 633px;
	    min-height:250px;
		margin:0;
		padding:0 0 0.8em;
	    border-top:5px solid #2f3279;
	    border-left:1px solid #ccc;
	    border-right:1px solid #ccc;
	    border-bottom:1px solid #ccc;
	}
		#tab_shinkan .content div {
			padding:0.4em 1.2em;
		}
	#tab_shinkan .area {
	    display: none;
	}
		#tab_shinkan .tab li.active {
			background:url(../img/toptab_active.png) left top no-repeat;
		}
			#tab_shinkan .tab li.active a{
			    color:#fff;
				background:url(../img/toptab_active.png) left top no-repeat;
			}
	#tab_shinkan ul.list00 {
	}
		#tab_shinkan ul.list00 li {
			list-style-type:none;
			padding:0.4em 0;
			margin:0;
		}
			#tab_shinkan ul.list00 li a {
				margin: 0 0 0 35px;
				padding:0.4em 0.2em 0.2em;
				font-family: "メイリオ", Meiryo, sans-serif;
				font-size: 9.6pt;
				float:left;
				width:100%;
				background-color:#fff;
				color:#525252;
				text-indent:-10px;
				width:94%;
			}
			#tab_shinkan ul.list00 li a.type01:before {
				font-family: 'icomoon';
				speak: none;
				line-height: 1;
				/* Better Font Rendering =========== */
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				content: "\e91f";
				margin:0 10px 0 -18px;
				padding:0 0 0 0;
				font-size:14pt;
			}
			#tab_shinkan ul.list00 li a.type02:before {
				font-family: 'icomoon';
				speak: none;
				line-height: 1;
				/* Better Font Rendering =========== */
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				content: "\e926";
				margin:0 0.4em 0 0;
				font-size:14pt;
			}
			#tab_shinkan ul.list00 li a.type03:before {
				font-family: 'icomoon';
				speak: none;
				line-height: 1;
				/* Better Font Rendering =========== */
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				content: "\f007";
				margin:0 0.4em 0 0;
				font-size:14pt;
			}
			#tab_shinkan ul.list00 li a:hover {
				color: #525252;
				text-decoration: none;
				background-color: hsla(207,80%,92%,1.00);
			}
		#tab_shinkan ul.list00 li a.toplink {
		}

/*===========================================
	■市場調査結果サマリー
===========================================*/
.market_now {
	float:left;
	width:633px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
	.market_now dl {
		line-height: 1.6em;
		margin:0;
		padding: 0.8em 1.2em 0.8em 1.2em;
	}
		.market_now dl dt {
			clear: both;
			float: left;
			margin: 0 0 0.4em;
			min-width: 5.0em;
			padding: 1px;
		}
		.market_now dl dd {
			margin: 0 0 0.4em 5.8em;
			padding: 1px;
		}
			.market_now dl dd a {
				font-family: "メイリオ", Meiryo, sans-serif;
				font-size: 9.6pt;
				color:#525252;
			}
			.market_now dl dd a:hover {
				color:#489FF0;
				text-decoration:underline;
			}
			.market_now dl dd span {
				display: block;
				line-height: 1.4em;
			}

/*===========================================
	■パンくず
===========================================*/
.breadcrumb {
	list-style: none;
	overflow: hidden;
	font: 8pt "メイリオ", Meiryo, sans-serif; /* Helvetica, Arial, Sans-Serif; */
	clear: both;
	float: left;
	width: 100%;
	height: 28px;
	margin: 1.6em 0;
	background-color: #fff;
}
	.breadcrumb ul {
		margin:0;
		padding:0;
	}
		.breadcrumb li { 
			float: left; 
			list-style-type:none;
			margin:0 0 0 28px;
		}
			.breadcrumb li a {
				color: #333;
				text-decoration: none;
				padding: 5px 0 5px 28px;
				margin: 0 0 0 -28px;
			/*
				background: #2f3279;
				background: hsla(238,44%,33%, 1);
			*/	
				background: #EBEBEB;
				background-color: hsla(0,0%,90%,1.00);
				position: relative;
				display: block;
				float: left;
			}
			.breadcrumb li a:hover {
				text-decoration:underline;
			}
			.breadcrumb li a:after { 
				content: " "; 
				display: block; 
				width: 0; 
				height: 0;
				border-top: 20px solid transparent;			/* Go big on the size, and let overflow hide */
				border-bottom: 20px solid transparent;
				border-left: 20px solid hsla(0,0%,90%,1);
				position: absolute;
				top: 50%;
				margin-top: -20px; 
				left: 100%;
				z-index: 2; 
			}
			.breadcrumb li a:before { 
				content: " "; 
				display: block; 
				width: 0; 
				height: 0;
				border-top: 20px solid transparent;
				border-bottom: 20px solid transparent;
				border-left: 20px solid #FFF;
				position: absolute;
				top: 50%;
				margin-top: -20px; 
				margin-left: 2px;
				left: 100%;
				z-index: 1; 
			}
		.breadcrumb li:first-child a {
			padding :7px 0 3px 8px;
			width:16px;
			height:auto;
		}
			.breadcrumb li:nth-child(2) a			{ background:		hsla(0,0%,92%,1); }
			.breadcrumb li:nth-child(2) a:after		{ border-left-color: hsla(0,0%,92%,1); }
			.breadcrumb li:nth-child(3) a			{ background:		hsla(0,0%,94%,1); }
			.breadcrumb li:nth-child(3) a:after		{ border-left-color: hsla(0,0%,94%,1); }
			.breadcrumb li:nth-child(4) a			{ background:		hsla(0,0%,96%,1); }
			.breadcrumb li:nth-child(4) a:after		{ border-left-color: hsla(0,0%,96%,1); }
			.breadcrumb li:nth-child(5) a			{ background:		hsla(0,0%,98%,1); }
			.breadcrumb li:nth-child(5) a:after		{ border-left-color: hsla(0,0%,98%,1); }
			.breadcrumb li:last-child a {
				background: transparent !important;
				color: black;
				pointer-events: none;
				cursor: default;
			}
		.breadcrumb li:last-child {
			padding:0.5em 0 0;
			width: 40%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			-webkit-text-overflow: ellipsis; /* Safari */
			-o-text-overflow: ellipsis; /* Opera */
		}

/*===========================================
	■
===========================================*/
.selwrap p {
	font-size:9pt;
	line-height:1.6em;
	padding: 0.8em 0.4em;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify:inter-ideograph;
}
/*
.selwrap p:first-letter {
	font-size:24pt;
	font-weight:normal;
	float:left;
}
*/

/*===========================================
	■
===========================================*/
.selBoxL h2 {
	font-size:11.5pt;
	font-weight:normal;
	border-bottom:groove 4px #395ec4;
	padding:0.6em 0.8em 0.2em;
	margin:0 0 0.4em;
	position:relative;
	background-color:#395ec4;
	color:#fff;
/*
	background:url(../img/bgimg_top_midashi.png) left center no-repeat;	
	color:#333;
*/	
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
}
.selBoxL h3 {
	float:left;
	width:96.5%;
	display:inline-block;
	font-size:9.5pt;
	font-weight:bold;
	color:#203e8c;
	border-bottom:solid 1px #203e8c;
	padding:0.2em 0.4em 0.2em;
	margin:0.8em 0 0.6em;
}

/*===========================================
	■
===========================================*/
.triangleRight {
	display:inline-block;
	width:0;
	height:0;
	border-left:8px solid #395ec4;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	margin-right:0.2em;
}

/*===========================================
	■ログイン
===========================================*/
#loginArea {
	width:100%;
	background-color:#fff;
	margin:0;
	padding:0;
}
	#loginArea .loginBoxL {
		float: left;
		width: 47.0%;
		margin:0;
		padding:0.8em;
		background-color: #fff;
	}
	#loginArea .loginBoxR {
		float:right;
		width:47.0%;
		margin:0;
		padding:0.8em;
		background-color: #fff;
	}
	#loginArea .lineBox {
		height:100%;
		border-top:solid 1px #ccc;
		border-left:solid 1px #ccc;
	}
	#loginArea .inner {
		height: 115px;
	}
		#loginArea p {
			margin: 0.4em 0.4em;
			padding: 0 1.6em;
			text-justify: inter-ideograph;
			-ms-text-justify: inter-ideograph;
		}
		#loginArea ul {
			margin:1.6em 1.6em 2.4em 1.6em;
			padding:0 0.4em 0 2.4em;
			font-size:8pt;
			line-height:1.4em;
		}
			#loginArea ul li {
				margin:0;
				padding:0.2em 0;
			}
		#loginArea dl {
			margin:0 0 0 1.6em;
			padding:0.2em 0.8em;
		}
			#loginArea dt {
				margin:0;
				padding:0;
				font-size:8pt;
			}
			#loginArea dd {
			}
		#loginArea a {
			text-decoration:underline;
		}
		#loginArea a:hover {
			text-decoration:none;
		}
		#loginArea .loginBoxL h2,
		#loginArea .loginBoxR h2 {
			font-size:12pt;
			font-weight:normal;
			margin:1.6em auto 0.4em;
			padding:0.4em 0.8em;
			color:#203E8C;
		/*
			border-bottom:solid 2px #3A61C9;
		*/
		}
			#loginArea .loginBoxL table {
				margin:0;
				padding:0;
				width:100%;
			}
				#loginArea .loginBoxL table th {
					font-weight:normal;
					text-align:right;
					padding:0.4em;
				}
				#loginArea .loginBoxL table td {
					margin:0;
					padding:0.4em;
				}
		#loginArea #no_member {
			margin:2.4em 0 0.4em;
			padding:0 0 0.8em;
			border-top: solid 1px #ccc;
			border-left:solid 1px #ccc;
		}
			#loginArea #no_member h2 {
				margin:0.8em 0 0;
				border:none;
			}

/*===========================================
	■アナリストeyes
===========================================*/
ul.anaeyes {
	margin:0.4em auto;
	padding:0.4em 0.8em;
	list-style-type:none;
	border-bottom:dotted 1px #ccc;
}
	ul.anaeyes li {
		margin:0.4em 0.8em;
		padding:0.0em 0.8em;
		position:relative;
	}
		ul.anaeyes li a {
			padding-left:1.6em;
			color:#5b5b5b;
		}
		ul.anaeyes li a:before {
			content:"・";
			font-size:14pt;
			position:absolute;
			top:5px;
			left:0px;
			margin:0;
			padding:0;
		}
		ul.anaeyes li a:hover {
			text-decoration:none;
			color:#44A1EA;
		}
		ul.anaeyes li .anaYY {
			font-size:16pt;
		}

/*===========================================
	■
===========================================*/
table.Contact {
	margin:1.6em auto;
	padding:0;
}
	table.Contact td {
		margin:0;
		padding:0.8em;
	}

/*===========================================
	■
===========================================*/
.list_contact {
	margin:0.8em 0.4em 0.8em;
	padding:0;
}
	.list_contact ul {
		list-style-type: none;
		margin: 1.6em 0.8em;
		width: 93%;
	}
		.list_contact ul li {
			display:inline-table;
			width:100%;
			margin:0.6em 0.4em;
			padding:0.8em;
			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;
		}
			.list_contact ul li a {
				display: table-cell;
				vertical-align: middle;
				text-align: left;
				color: #555;
				font-size: 9.5pt;
				text-shadow:1px 1px 0px #eee;
				padding: 0.4em 1.6em 0.4em 3.2em;
				width: 80%;
				text-decoration:none;
			}
			.list_contact ul li a:before {
				font-family: 'icomoon';
				content: "\e605";
				font-size:18pt;
				color:#5b5b5b;
				width:auto;
				height:auto;
				vertical-align:bottom;
				position:absolute;
				left:12px;
			}

/*===========================================
	■
===========================================*/
.btnBlue01 {
	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);
	background-color:#eee;
	text-decoration: none;
}
	.btnBlue01: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;
}
*/
