﻿@charset "UTF-8";
@import "../layout.20150516_1.css";
@import "../layout.markets-money.20150516_1.css";

/* 共用スタイル（上書き）
########################################## */

/* 記事タイトル ============================== */
.cmn-article_title a {
	color:#003B96;
}
.cmn-article_title a:visited {
	color:#6A3884;
}
.cmn-article_title a:hover {
	color:#458CDD;
}

/* 関連記事一覧 ============================== */
.cmn-related_article{
	width:100%;
}
.cmn-related_article a{
	color:#003B96;
}
.cmn-related_article a:visited {
	color:#6A3884;
}
.cmn-related_article a:hover {
	color:#458CDD;
}
.cmn-related_article .cmnc-link_list li{
	padding:0 0 0 17px;
	background-position:0 -197px;
}

/* 専用スタイル
########################################## */
/* ローカルメニュー ============================== */
#LOCAL_MENU_BODY .bs-local_menu .mk-ir{
	float:right;
	margin:0;
	font-weight:normal;
}
/* マーケット トップニュース ============================== */
.mk-top_news{
	margin:0 0 0 10px;
}
.mk-top_news .cmn-article_title{
	margin-bottom:15px;
}
.mk-top_news .cmn-article_summary{
	margin-bottom:15px;
}
.mk-top_news .cmn-article_title span.cmnc-large {
	font-size: 150%;
}
.bs-msw .mk-top_news div.cmn-related_article ul.cmnc-half li{
	width:258px;
	margin-right:10px;
}
/* マーケット セカンドニュース ============================== */
.mk-second_news{
	border-top:#CCC 1px dotted;
	margin:0;
	padding:10px 0 0;
}
.mk-second_news li {
	margin-bottom: 8px;
}
.mk-second_news .cmn-article_title span.cmnc-middle {
	font-size: 97.2%;
}
/* マーケット 株式＆為替・金融 ============================== */
.mk-top_finance{/* ie.market.css */
	overflow:hidden;
}
.mk-top_finance .mkc-stock{
	float:left;
	width:292px;
}
.mk-top_finance .mkc-stock .mkc-wrap{
	width:286px;
	padding-right:6px;
	margin-right:-1px;
	border-right:#DDD 1px solid;
	position: relative;
}
.mk-top_finance .mkc-exchange{
	float:right;
	width:292px;
}
.mk-top_finance .mkc-exchange .mkc-wrap{
	width:286px;
	padding-left:5px;
	border-left:#DDD 1px solid;
}
.mk-top_finance .mkc-stock .cmn-headline_style1{
	margin-right:6px;
}
.mk-top_finance .mkc-exchange .cmn-headline_style1{
	margin-left:6px;
}
.mk-top_finance .mkc-internal{/* ie.market.css */
	overflow:hidden;
	line-height:1.1;
}
.mk-top_finance .mkc-chart{
	float:left;
	width:179px;
	text-align:right;
}
.mk-top_finance .mkc-chart p{
	font-size:75%;
	margin-bottom:2px;
}
.mk-top_finance .mkc-guidepost dt{
	font-size:75%;
	margin-bottom:0.5em;
	text-align:center;
}
.mk-top_finance .mkc-guidepost dd{
	text-align:center;
}
.mk-top_finance .mkc-stock_prices{
	font-size:120%;
	font-weight:bold;
	margin-bottom:0.6em;
}
.mk-top_finance .cmn-theme_list li{
	display: block;
	float: left;
	width:100px;
}
.mk-top_finance .cmn-plus,
.mk-top_finance .cmn-minus{
	font-size:75%;
}
.mk-top_finance .mkc-exchange .mkc-stock_prices{
	font-size:75%;
}
.mk-top_finance .mkc-international{
	width:100%;
}
.mk-top_finance .mkc-international th{
	font-size:87.5%;
	border-bottom:#CCC 1px dotted;
	font-weight:normal;
	text-align:left;
	padding:5px 3px;
}
.mk-top_finance .mkc-international th span{
	font-size:87.5%;
}
.mk-top_finance .mkc-international td{
	font-size:87.5%;
	border-bottom:#CCC 1px dotted;
	text-align:right;
	padding:5px 3px;
}
.mk-top_finance .mkc-theme_list{
	margin:0 3px 20px;
	padding:10px 0 0;
	font-size:87.5%;
}
.mk-top_finance .mkc-theme_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.mk-top_finance .mkc-theme_list li{/* ie.market.css */
	display:inline-block;
	margin:0 10px 0 0;
	padding:0 0 0 20px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 10px 4px;
	line-height:1.2;
	font-weight:bold;
}
/* マーケット コラム ============================== */
.mk-top_column .mkc-pickup_column{/* ie.market.css */
	overflow:hidden;
	margin-left:10px;
	padding-bottom:30px;
}
.mk-top_column .mkc-photo_style1{
	float:left;
	width:189px;
}
.mk-top_column .mkc-photo_style1 img,
.mk-top_column .mkc-photo_style2 img{
	border:#FFF 1px solid;
}
.mk-top_column .mkc-photo_style1 a,
.mk-top_column .mkc-photo_style2 a{
	display:inline-block;
	border:#999 1px solid;
}
.mk-top_column .mkc-caption{
	display:block;
	font-size:75%;
	color:#333;
	margin:3px 0 0;
}

.mk-top_column .cmn-clearfix{
	float:right;
	width:370px;
}
.mk-top_column .mkc-column_list ul{
	list-style:none;
	margin:0 -25px 0 10px;
	padding:0;
}
.mk-top_column .mkc-column_list li{ /* ie.market.css */
	display:inline-block;
	margin:0 25px 0 0;
	padding:0;
	line-height:1.2;
	width:124px;
	font-size:87.5%;
	vertical-align:top;
}
.mk-top_column .mkc-column_list img{
	vertical-align:top;
}
.mk-top_column .mkc-column_list .cmn-article_title{
	margin-top:7px;
}
/* マーケット 企業からのお知らせ ============================== */
.mk-top_information p{
	font-size:75%;
	margin:15px 10px 10px;
}
/* マーケット マネーナビ ============================== */
.mk-top_moneynavi{
	margin:0 0 20px;
}
.mk-top_moneynavi table{
	margin-top:15px;
	width:100%;
}
.mk-top_moneynavi .mkc-first{
	border-left:none;
}
.mk-top_moneynavi th{
	background:#F9F9F9;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:8px 10px;
	text-align:left;
	border-left:#CCC 1px dotted;
	vertical-align:top;
}
.mk-top_moneynavi th a{
	padding:0 0 0 15px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 -400px;
	font-size:87.5%;
}
.mk-top_moneynavi td{
	width:33%;
	padding:5px 10px;
	border-left:#CCC 1px dotted;
	vertical-align:top;
	overflow:hidden;
}
.mk-top_moneynavi .mkc-position_left{
	float:left;
	width:185px;
}
.mk-top_moneynavi .mkc-position_right{
	float:right;
	width:174px;
}
.mk-top_moneynavi td ul{
	margin:0;
	padding:0;
}
.mk-top_moneynavi td li{
	list-style-type:none;
	margin-bottom:0.3em;
}
.mk-top_moneynavi td a{
	padding:0 0 0 13px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 3px 3px;
	font-size:75%;
	line-height:1.3;
}
/* 右枠 広告枠 ============================== */
.mk-sub_prframe{
	margin:0 0 15px;
	padding:0 0 10px;
	border:#000 1px solid;
	font-size:87.5%;
	overflow:hidden;
}
.mk-sub_prframe .mkc-title{
	color:#4D4D4D;
	background:#ECEEEF;
	padding:5px;
	line-height:1.1;
}
.mk-sub_prframe p{
	margin:10px;
	line-height:1.4;
}
.mk-sub_prframe p img{
	float:right;
}
/* 右枠 説明会 ============================== */
.mk-sub_meeting{/* ie.market.css */
	margin:0 0 15px;
	padding:0 0 10px;
	overflow:hidden;
}
.mk-sub_meeting .mkc-title{
	background:#F9F9F9;
	border-bottom:#CBCBCB 1px solid;
	margin:0 0 10px;
	padding:5px;
	line-height:1.1;
	font-size:87.5%;
	font-weight:normal;
}
.mk-sub_meeting .cmn-article_list_style1 li{
	float:left;
	width:40%;
}
/* 右枠 関連コンテンツ ============================== */
.mk-sub_related{/* ie.market.css */
	margin:0 0 15px;
	padding:0 0 10px;
	overflow:hidden;
}
.mk-sub_related .mkc-title{
	background:#F9F9F9;
	border-bottom:#CBCBCB 1px solid;
	margin:0 0 10px;
	padding:5px;
	line-height:1.1;
	font-size:87.5%;
}
.mk-sub_related ul{/* ie.market.css */
	list-style:none;
	margin:0 10px;
	padding:0;
	overflow:hidden;
}
.mk-sub_related li{
	float:left;
	margin:0 0 7px;
	padding:0 10px 0 15px;
	width:90px;
	font-size:75%;
	line-height:1.2;
	vertical-align:top;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0px -400px;
}
/* tableスタイル ============================== */
div.mk-article .tblModel-1{
	width:100%;
	border-top:solid 1px #BDBDBD;
	border-left:solid 1px #BDBDBD;
}

	/*改行の無効化*/
	.nowrap,
	div.mk-article .tblModel-1.nowrap th,
	div.mk-article .tblModel-1.nowrap td,
	div.mk-article .tblModel-1 tr.nowrap th,
	div.mk-article .tblModel-1 tr.nowrap td{
		white-space:nowrap;
	}

	/*th,tdの共通スタイル*/
/* 1116 nk_update */
	div.mk-article .tblModel-1 th,
	div.mk-article .tblModel-1 td{
		border-right:solid 1px #BDBDBD;
		border-bottom:solid 1px #BDBDBD;
		padding:5px;
		text-align:center;
		vertical-align:middle;
	}
/* 1116 nk_end */
	
	div.mk-article .tblModel-1 thead th{ text-align:center;}
	
	/*thのみのスタイル*/
	div.mk-article .tblModel-1 th{
		background:#DEDEDE;
		font-weight:normal;
	}

	/*tdのみのスタイル*/
	div.mk-article .tblModel-1 td{}

	/*個別のセル寄せ*/
	div.mk-article .tblModel-1 .alignR{text-align:right;}/*左寄せ*/
	div.mk-article .tblModel-1 .alignL{text-align:left;}/*右寄せ*/
	div.mk-article .tblModel-1 .alignC{text-align:center;}/*中央寄せ*/
	
/* 20070919 add start*/
	div.mk-article .tblModel-1 .right{text-align:right;}/*左寄せ*/
	div.mk-article .tblModel-1 .left{text-align:left;}/*右寄せ*/
	div.mk-article .tblModel-1 .center{text-align:center;}/*中央寄せ*/

	div.mk-article .tblModel-1 .text_green{font-size:100%; color:#009900;}
	div.mk-article .tblModel-1 .text_red{font-size:100%; color:#ff0000;}

	/*会社名リンク用*/
	div.mk-article .tblModel-1 td.cam-name{
		text-align:left;
		font-weight:bold;
	}

	/*太い罫線*/
	div.mk-article .tblModel-1 .typeSolidB th,
	div.mk-article .tblModel-1 .typeSolidB td{
		border-bottom:solid 2px #c4c4c4;
	}

	div.mk-article .tblModel-1 .moreLink{
		font-weight:normal;
		vertical-align:middle;
		font-size:100%;
		padding:0 7px 3px 23px;
		background:url(/parts/ds/images/common/icon_pdf.gif) no-repeat 0 5px;
		clear:both;
		/* 1029 nk_update */
		height:auto;
		/* 1029 nk_end */
	}

/* 20070919 add end*/

	/*全てのセル寄せ*/
	div.mk-article .alignL th,
	div.mk-article .alignL td{text-align:left;}/*左寄せ*/
	div.mk-article .alignR th,
	div.mk-article .alignR td{text-align:right;}/*を右寄せ*/
	
	/*▲印のセル専用スタイル*/
	div.mk-article .tblModel-1 td.upMark{
		color:#ff0000;
		border-right:none;
	}
	
	div.mk-article .tblModel-1 td.downMark{
		color:#009900;
		border-right:none;
	}
	
	/*左右ボーダー無しセル*/
	div.mk-article table.tblModel-1 td.noneLbr{border-left:none;}
	div.mk-article table.tblModel-1 td.noneRbr{border-right:none;}
