@charset "UTF-8";

/* --------------------------------------------------------- */
/* ローカルメニュー */
/* --------------------------------------------------------- */
#LOCAL_MENU_BODY ul.bs-local_menu {
	overflow:hidden;
}
#LOCAL_MENU_BODY .bs-local_menu .bsc-search {
	background: none;
}

/* 汎用見出し1 ============================== */
.cmn-headline_style1{
	margin:0 1px 15px;
	background:#E4E4E4 url(/parts/ds/images/common/sprites_bg_rpx.gif) repeat-x 0 0;
	border-top:#E9E9E9 1px solid;
	border-bottom:#CCC 1px solid;
}
.cmn-headline_style1_inner{
	margin:0 -1px;
	border-left:#E9E9E9 1px solid;
	border-right:#CCC 1px solid;
	position: relative;
}
.cmn-headline_style1_inner .cmnc-action {
  position: absolute;
  top: 1px;
  right: 1px;
}
.cmn-headline_style1_inner .cmnc-action .cmn-button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-top: 2px;
  padding-bottom: 2px;
}
.cmn-headline_style1_title{/* [ifie.css] override */
	position:relative;
	padding:4px 8px;
	border:#FFF 1px solid;
	line-height:1.1;
	font-size:87.5%;
}
.cmn-headline_style1_title .cmnc-update{
	font-size:85.7%;
	font-weight:normal;
	position:absolute;
	right:4px;
}
.cmn-headline_style1_title .cmn-notes{
	font-size:85.7%;
	font-weight:normal;
}
/* 汎用見出し2 ============================== */
.cmn-headline_style2{
	margin:0 0 15px;
	color:#FFF;
	background:#369 url(/parts/ds/images/common/sprites_bg_rpx.gif) repeat-x 0 -70px;
	border:#999 1px solid;
}
.cmn-headline_style2_inner{
	padding:4px 8px;
	border:#FFF 1px solid;
}
.cmn-headline_style2_title{/* [ifie.css] override */
	position:relative;
	font-size:87.5%;
	line-height:1.1;
}
.cmn-headline_style2_title .cmnc-update{
	position:absolute;
	top:0.2em;
	right:0;
	font-weight:normal;
	font-size:87.5%;
}
/* 汎用見出し3 ============================== */
.cmn-headline_style3{
	font-size:87.5%;
	margin:0 0 15px;
	padding:0 5px 3px;
	border-bottom:#999 3px double;
	line-height:1.1;
}
/* 汎用子見出し1 ============================== */
.cmn-subheadline_style1{
	font-size:87.5%;
	font-weight:bold;
	margin:10px 0;
}
/* 汎用記事一覧 ============================== */
.cmn-article_list_style1{
	margin:0 0 15px;
}
.cmn-article_list_style1 ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.cmn-article_list_style1 li{/* [ifie.css] override */
	margin:0 0 5px;
	padding:0 0 0 25px;
	background:transparent url(/parts/ds/images/common/sprites_marks.gif) no-repeat 10px -597px;
	line-height:1.3;
	font-size:87.5%;
}
.cmn-article_list_style1 span.cmnc-time,
.cmn-article_list_style1 span.cmnc-category{
	color:#7C7C7C;
	font-weight:normal;
	white-space:nowrap;
	font-size:85.7%;
}
.cmn-article_list_style1 .cmnc-blank{
	background:none;
}
.cmn-article_list_style1 .cmn-medium_headline{
	font-size:87.5%;
}
/* 汎用テーブルスタイル ============================== */
.cmn-table_style1{
	border-color:#BDBDBD;
	border-style:solid;
	border-width:1px 0 0 1px;
	width:100%;
	empty-cells:hide;
}
.cmn-table_style1 th,
.cmn-table_style1 td{
	border-color:#BDBDBD;
	border-style:solid;
	border-width:0 1px 1px 0;
	padding:5px;
	line-height:1.2;
}
.cmn-table_style1 th{
	text-align:left;
	background:#F5F5F5;
	font-weight:normal;
	line-height:1.2;
}
.cmn-table_style1 thead th,
.cmn-table_style1 thead td{
	background:#DEDEDE;
	text-align:center;
}
.cmn-table_style1 .cmnc-number{
	text-align:right;
}
.cmn-table_style1 .cmnc-regist,
.cmn-table_style1 .cmnc-mark{
	text-align:center;
	vertical-align:middle;
}
.cmn-table_style1 .font-b{
	font-weight:bold;
}
.cmn-table_style1 .cmn-table_th_title{
	font-weight:bold;
	background-color: #dedede;
}
.cmn-table_heading{
	width:30%;
}

/* 汎用リンクリスト ============================== */
.cmn-link_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.cmn-link_list li{
	margin:10px 0;
	padding:0 0 0 20px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 10px 4px;
	line-height:1.3;
	font-size:87.5%;
}
/* PRテキストリンク一覧 ============================== */
div.cmn-pr_list ul{
	clear:both;
	margin:20px 0 20px 10px;
}
/* ページネーション ============================== */
.cmn-page_nation_mm {/* [ifie.css] override */
	margin:0 0 15px;
	font-size:75%;
	line-height:1.2;
	overflow:hidden;
}
.cmn-page_nation_mm .cmnc-title {
	float:left;
}
.cmn-page_nation_mm .cmn-flat_list {
	float:right;
	margin-bottom:0 !important;
}
.cmn-page_nation_mm .cmn-flat_list .cmnc-prev {
	padding-left:10px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 -1517px;
}
.cmn-page_nation_mm .cmn-flat_list .cmnc-next {
	border-style:none !important;
	margin-right:-20px !important;
	padding-right:30px !important;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 100% 3px;
}
/* 記事内遷移 ============================== */
div.cmn-article_nation {
	clear:both;
}
div.cmn-article_nation ul{
	list-style:none;
	margin:20px 10px;
	padding:0;
	text-align:center;
}
div.cmn-article_nation li{/* [ifie.css] override */
	display:inline-block;
	text-align:left;
}
div.cmn-article_nation li *{
	display:block;
	width:39px;
	height:33px;
	margin:0 3px 3px 0;
	outline-style:none;
	text-indent:-9999px;
	background:url(/parts/ds/images/common/sprites_articles.gif) no-repeat;
}
div.cmn-article_nation .cmnc-page01 *{
	background-position:0 0;
}
div.cmn-article_nation .cmnc-page01 a:hover,
div.cmn-article_nation .cmnc-page01 *.cmnc-here{
	background-position:0 -33px;
}
div.cmn-article_nation .cmnc-page02 *{
	background-position:-39px 0;
}
div.cmn-article_nation .cmnc-page02 a:hover,
div.cmn-article_nation .cmnc-page02 *.cmnc-here{
	background-position:-39px -33px;
}
div.cmn-article_nation .cmnc-page03 *{
	background-position:-78px 0;
}
div.cmn-article_nation .cmnc-page03 a:hover,
div.cmn-article_nation .cmnc-page03 *.cmnc-here{
	background-position:-78px -33px;
}
div.cmn-article_nation .cmnc-page04 *{
	background-position:-117px 0;
}
div.cmn-article_nation .cmnc-page04 a:hover,
div.cmn-article_nation .cmnc-page04 *.cmnc-here{
	background-position:-117px -33px;
}
div.cmn-article_nation .cmnc-page05 *{
	background-position:-156px 0;
}
div.cmn-article_nation .cmnc-page05 a:hover,
div.cmn-article_nation .cmnc-page05 *.cmnc-here{
	background-position:-156px -33px;
}
div.cmn-article_nation .cmnc-page06 *{
	background-position:-195px 0;
}
div.cmn-article_nation .cmnc-page06 a:hover,
div.cmn-article_nation .cmnc-page06 *.cmnc-here{
	background-position:-195px -33px;
}
div.cmn-article_nation .cmnc-page07 *{
	background-position:-234px 0;
}
div.cmn-article_nation .cmnc-page07 a:hover,
div.cmn-article_nation .cmnc-page07 *.cmnc-here{
	background-position:-234px -33px;
}
div.cmn-article_nation .cmnc-page08 *{
	background-position:-273px 0;
}
div.cmn-article_nation .cmnc-page08 a:hover,
div.cmn-article_nation .cmnc-page08 *.cmnc-here{
	background-position:-273px -33px;
}
div.cmn-article_nation .cmnc-page09 *{
	background-position:-312px 0;
}
div.cmn-article_nation .cmnc-page09 a:hover,
div.cmn-article_nation .cmnc-page09 *.cmnc-here{
	background-position:-312px -33px;
}
div.cmn-article_nation .cmnc-page10 *{
	background-position:-351px 0;
}
div.cmn-article_nation .cmnc-page10 a:hover,
div.cmn-article_nation .cmnc-page10 *.cmnc-here{
	background-position:-351px -33px;
}
div.cmn-article_nation .cmnc-page11 *{
	background-position:-390px 0;
}
div.cmn-article_nation .cmnc-page11 a:hover,
div.cmn-article_nation .cmnc-page11 *.cmnc-here{
	background-position:-390px -33px;
}
div.cmn-article_nation .cmnc-page12 *{
	background-position:-429px 0;
}
div.cmn-article_nation .cmnc-page12 a:hover,
div.cmn-article_nation .cmnc-page12 *.cmnc-here{
	background-position:-429px -33px;
}
div.cmn-article_nation .cmnc-page13 *{
	background-position:-468px 0;
}
div.cmn-article_nation .cmnc-page13 a:hover,
div.cmn-article_nation .cmnc-page13 *.cmnc-here{
	background-position:-468px -33px;
}
div.cmn-article_nation .cmnc-page14 *{
	background-position:-507px 0;
}
div.cmn-article_nation .cmnc-page14 a:hover,
div.cmn-article_nation .cmnc-page14 *.cmnc-here{
	background-position:-507px -33px;
}
div.cmn-article_nation .cmnc-page15 *{
	background-position:-546px 0;
}
div.cmn-article_nation .cmnc-page15 a:hover,
div.cmn-article_nation .cmnc-page15 *.cmnc-here{
	background-position:-546px -33px;
}
div.cmn-article_nation .cmnc-page16 *{
	background-position:-585px 0;
}
div.cmn-article_nation .cmnc-page16 a:hover,
div.cmn-article_nation .cmnc-page16 *.cmnc-here{
	background-position:-585px -33px;
}
div.cmn-article_nation .cmnc-page17 *{
	background-position:0 -66px;
}
div.cmn-article_nation .cmnc-page17 a:hover,
div.cmn-article_nation .cmnc-page17 *.cmnc-here{
	background-position:0 -99px;
}
div.cmn-article_nation .cmnc-page18 *{
	background-position:-39px -66px;
}
div.cmn-article_nation .cmnc-page18 a:hover,
div.cmn-article_nation .cmnc-page18 *.cmnc-here{
	background-position:-39px -99px;
}
div.cmn-article_nation .cmnc-page19 *{
	background-position:-78px -66px;
}
div.cmn-article_nation .cmnc-page19 a:hover,
div.cmn-article_nation .cmnc-page19 *.cmnc-here{
	background-position:-78px -99px;
}
div.cmn-article_nation .cmnc-page20 *{
	background-position:-117px -66px;
}
div.cmn-article_nation .cmnc-page20 a:hover,
div.cmn-article_nation .cmnc-page20 *.cmnc-here{
	background-position:-117px -99px;
}
div.cmn-article_nation .cmnc-prev *{
	width:79px;
	background-position:-314px -66px;
}
div.cmn-article_nation .cmnc-prev a:hover,
div.cmn-article_nation .cmnc-prev *.cmnc-here{
	background-position:-472px -66px;
}
div.cmn-article_nation .cmnc-prev *.cmnc-disabled{
	background-position:-156px -66px;
}
div.cmn-article_nation .cmnc-next *{
	width:79px;
	background-position:-393px -66px;
}
div.cmn-article_nation .cmnc-next a:hover,
div.cmn-article_nation .cmnc-next *.cmnc-here{
	background-position:-551px -66px;
}
div.cmn-article_nation .cmnc-next *.cmnc-disabled{
	background-position:-235px -66px;
}
/* ニュース便利道具 ============================== */
div.cmn-useful_tools dl dd.cmnc-small a{
	display:block;
	background:url(/parts/ds/images/common/sprites_articles.gif) no-repeat -156px -99px;
	width:20px;
	height:20px;
	text-indent:-9999px;
	outline-style:none;
}
div.cmn-useful_tools dl dd.cmnc-small a:hover{
	cursor:pointer;
	background-position:-216px -99px;
}
div.cmn-useful_tools dl dd.cmnc-middle a{
	display:block;
	background:url(/parts/ds/images/common/sprites_articles.gif) no-repeat -176px -99px;
	width:20px;
	height:20px;
	text-indent:-9999px;
	outline-style:none;
}
div.cmn-useful_tools dl dd.cmnc-middle a:hover{
	cursor:pointer;
	background-position:-236px -99px;
}
div.cmn-useful_tools dl dd.cmnc-large a{
	display:block;
	background:url(/parts/ds/images/common/sprites_articles.gif) no-repeat -196px -99px;
	width:20px;
	height:20px;
	text-indent:-9999px;
	outline-style:none;
}
div.cmn-useful_tools dl dd.cmnc-large a:hover{
	cursor:pointer;
	background-position:-256px -99px;
}
div.cmn-useful_tools dl dd.cmnc-save a{
	padding-left:18px;
	background:url(/parts/ds/images/common/sprites_articles.gif) no-repeat -645px 2px;
	line-height:20px;
	height:20px;
}
div.cmn-useful_tools dl dd.cmnc-print a{
	padding-left:17px;
	background:url(/parts/ds/images/common/sprites_articles.gif) no-repeat -645px -31px;
	line-height:20px;
	height:20px;
}

/* 関連テーマ一覧 ============================== */
.cmn-theme_list{
	border-top:#999 1px dotted;
	margin:0 10px 20px;
	padding:10px 0 0;
	font-size:87.5%;
}
.cmn-theme_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.cmn-theme_list li{ /* [ifie.css] override */
	display:inline-block;
	margin:0 10px 3px 0;
	padding:0 0 0 15px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 -400px;
	line-height:1.2;
}
/* 一覧へリンク ============================== */
.cmn-link_index{
	margin:10px 0;
	line-height:1.3;
	font-size:87.5%;
	font-weight:bold;
}
.cmn-link_index a{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 10px 4px;
}
/* ヘルプアイコン ============================== */
.cmn-help{/* [ifie.css] override */
	display:inline-block;
	width:14px;
	height:14px;
	margin:0 0 0 3px;
	background:url(/parts/ds/images/common/sprites_market_02.gif) no-repeat -304px 0;
	line-height:1.3;
	text-indent:-9999px;
	outline-style:none;
	vertical-align:text-bottom;
}
/* マーケット 日経会社情報 ============================== */
.cmn-corporate_info{/* ie.market.css */
	border:#BDBDBD 1px solid;
	background:#F5F5F5;
	margin:0 10px 22px;
	overflow:hidden;
}
.cmn-corporate_info .cmnc-title{
	background:#EBEBEB;
	padding:1px;
	line-height:1.1;
	border-bottom:#BDBDBD 1px solid;
	position:relative;
}
.cmn-corporate_info .cmnc-name{
	display:block;
	width:151px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/parts/ds/images/common/sprites_market_02.gif) no-repeat 0px -70px;
}
.cmn-corporate_info .cmn-link_index{
	font-weight:normal;
	position:absolute;
	top:-5px;
	left:155px;
	cursor:pointer;
}
.cmn-corporate_info .cmnc-search{
	margin:9px 8px 0 11px;
	padding-bottom:8px;
	border-bottom:#CCC 1px solid;
}
.cmn-corporate_info .cmnc-input_text{
	width:234px;
	padding:5px;
	margin-left:0;
	border:1px solid #B5B5B5;
	font-size:75%;
	height:1.2em;
	line-height:1.2;
}
.cmn-corporate_info .cmnc-input_button{
	background:url(/parts/ds/images/common/sprites_market_02.gif) no-repeat 0 -152px;
	border-style:none;
	cursor:pointer;
	width:63px;
	height:21px;
	outline-style:none;
	overflow:hidden;
	text-indent:-9999px;
	vertical-align:middle;
	margin-left:5px;
}
.cmn-corporate_info .cmnc-input_button:hover{
	background-position:0 -173px;
}
.cmn-corporate_info .cmnc-comment{
	font-weight:normal;
	font-size:75%;
	margin:10px;
}
.cmn-corporate_info .cmnc-image{
	float:right;
	margin:0 15px 0 20px;
}
/* トップ記事 ============================== */
.cmn-headline_news{
	margin:0 10px;
}
/* カテゴリトップ ============================== */
.cmn-category_top{
	margin:15px 0;
	line-height:1.3;
	font-size:87.5%;
	text-align:center;
}
.cmn-category_top a{/* ie.stock.css */
	display:inline-block;
	border:#B7B7B7 1px solid;
	cursor:pointer;
}
.cmn-category_top a span{/* ie.stock.css */
	display:inline-block;
	border:#FFF 1px solid;
	padding:2px 15px;
	color:#036;
	background:#E9E9E9;
	font-weight:normal;
}
/* フッターリンク ============================== */
.cmn-footernavi{
	clear:both;
	margin:30px 0;
	text-align:center;
	font-size:87.5%;
}
/* 金融センター ============================== */
table#financialArea {
	margin: 0 auto 20px;
	font-size:75%;
	border-left:1px solid #C4C4C4;
	clear: both;
}
table#financialArea caption {
	background:#566373 none repeat scroll 0%;
	border-bottom:medium none;
	border-left:medium none;
	color:#FFFFFF;
	padding:5px;
	text-align: left;
	font-weight: bold;
	margin: 0px auto;
}
table#financialArea td {
	width: 120px;
	border-bottom:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
	white-space: normal;
	padding: 0;
	vertical-align: top;
}
table#financialArea td p.img {
	border-bottom:1px solid #C4C4C4;
	line-height: 0px;
	margin: 0;
}
table#financialArea td p.img img {
	vertical-align: bottom;
	line-height: 0px;
	font-size: 0px;
}
table#financialArea td p.text {
	padding: 5px;
	line-height: 1.3;
}
/* 右枠 銘柄フォルダ ============================== */
.cmn-sub_folder{
	margin:0 0 15px;
	text-align:center;
}
.cmn-sub_folder a{
	margin:auto;
	display:block;
	width:153px;
	height:35px;
	outline-style:none;
	text-indent:-9999px;
	background:url(/parts/ds/images/common/sprites_market_02.gif) no-repeat;
}
.cmn-sub_folder a:hover{
	background-position:0 -35px;
}
/* 右枠 IRボックス ============================== */
.cmn-sub_irbox {/* [ifie.css] override */
	margin:0 0 15px;
	padding:5px;
	background:#49648F url(/parts/ds/images/common/sprites_bg_rpx.gif) repeat-x 0 -140px;
	position:relative;
}
#R3 .cmn-sub_irbox {
	background:#3B3F47 0 -350px;
}
.cmn-sub_irbox .cmnc-brand{
	background:#FFF;
	padding:0 7px 1px;
}
.cmn-sub_irbox .cmnc-history{
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 -400px;
	margin:7px 0 0;
	padding:0 0 0 15px;
	float:left;
}
.cmn-sub_irbox .cmnc-folder{
	float:right;
	margin:7px 0 0;
}
.cmn-sub_irbox .cmnc-folder a{
	display:block;
	width:136px;
	height:22px;
	outline-style:none;
	text-indent:-9999px;
	background:url(/parts/ds/images/common/sprites_market_02.gif) no-repeat -153px 0;
}
.cmn-sub_irbox .cmnc-folder a:hover{
	background-position:-153px -22px;
}
.cmn-sub_irbox .cmnc-none{
	clear:both;
	font-size:87.5%;
	line-height:1.3;
	padding:10px 0 0;
}
.cmn-sub_irbox .cmnc-company{/* [ifie.css] override */
	clear:both;
	list-style:none;
	margin:0;
	padding:10px 0 0;
	font-size:75%;
}
.cmn-sub_irbox .cmnc-company a{
	color:#003B96;
}
.cmn-sub_irbox .cmnc-company a:hover{
	color:#458CDD;
}
.cmn-sub_irbox .cmnc-company li{/* [ifie.css] override */
	width:77px;
	display:inline-block;
	vertical-align:top;
	line-height:1.1;
	margin:0 0 10px;
	padding:0 0 0 15px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 5px 2px;
}
.cmn-sub_irbox .cmn-theme_list{
	margin:0 0 5px;
	padding:0;
	background:#F5F5F5;
	border-top:#EDEDED 1px solid;
}
.cmn-sub_irbox .cmn-theme_list ul{
	border-top:#FFF 1px solid;
	padding:5px 7px;
}
/* 横幅広体裁用override */
.bs-msw .cmn-sub_irbox .cmnc-company li{
	width:100px;
}
/* 右枠 広告（スクウェア） ============================== */
.cmn-sub_square_banner{
	margin:0 0 20px;
	z-index:10;
	text-align:center;
}
/* 横幅広体裁用override */
.bs-msw .cmn-sub_square_banner{
	border:#CBCBCB 1px solid;
	background:#F8F8F8;
	padding:19px;
	text-align:center;
}
/* google ad sence 用 override */
#CONTENTS_SUB_BOTTOM .cmn-sub_square_banner{
	text-align:left;
}
.bs-msw #CONTENTS_SUB_BOTTOM .cmn-sub_square_banner{
	text-align:center;
}
/* 右枠 アクセスランキング ============================== */
.cmn-sub_a_rank{
	margin:0 0 20px;
}
.cmn-sub_a_rank dl{
	margin:0 10px 10px;
	font-size:87.5%;
}
.cmn-sub_a_rank dt{
	float:left;
	clear:left;
	display:block;
	width:35px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	outline-style:none;
	background:url(/parts/ds/images/common/sprites_subs.gif) no-repeat 0 -296px;
}
.cmn-sub_a_rank .cmnc-rank02{
	background-position:0 -312px;
}
.cmn-sub_a_rank .cmnc-rank03{
	background-position:0 -328px;
}
.cmn-sub_a_rank .cmnc-rank04{
	background-position:0 -344px;
}
.cmn-sub_a_rank .cmnc-rank05{
	background-position:0 -360px;
}
.cmn-sub_a_rank dd{
	line-height:1.2;
	margin:0 0 10px 45px;
	padding:2px 0 0;
	min-height:16px;
}
.cmn-sub_a_rank .cmnc-morelink{
	text-align:right;
	border-top:#464646 1px dotted;
	margin:0 0 7px;
	padding:7px 0 0;
	font-weight:bold;
}
.cmn-sub_a_rank .cmnc-morelink a{
	background:transparent url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 10px;
	min-height:13px;
	margin:0;
	padding:7px 0 7px 12px;
	font-weight:bold;
}
/* 横幅広体裁用override */
.bs-msw .cmn-sub_a_rank .cmnc-rank01{
	font-size:125%;
	font-weight:bold;
	margin-bottom:15px;
}
/* 右枠 注目ランキング ============================== */
.cmn-sub_n_rank{
	margin:0 0 15px;
}
.cmn-sub_n_rank .cmnc-title{/* [ifie.css] override */
	margin:0 0 10px;
	padding:0 0 3px;
	font-size:87.5%;
	line-height:1.1;
	border-bottom:#CCC 3px double;
	position:relative;
}
.cmn-sub_n_rank .cmnc-title .cmnc-subs{
	color:#7C7C7C;
	font-size:87.5%;
	font-weight:normal;
	position:absolute;
	top:0.2em;
	right:0;
}
.cmn-sub_n_rank .cmnc-continue{
	margin:10px 0;
	padding:0 0 0 15px;
	font-size:87.5%;
	font-weight:bold;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 -400px;
}
.cmn-sub_n_rank dl{
	margin:0 0 10px;
	font-size:75%;
	line-height:1.2;
}
.cmn-sub_n_rank dt{
	float:left;
	clear:left;
	width:100px;
}
.cmn-sub_n_rank dd{
	margin:0 0 10px 120px;
	padding:0;
	position:relative;
}
.cmn-sub_n_rank dd .cmn-icon_pdf,
.cmn-sub_n_rank dd .cmn-icon_xbrl,
.cmn-sub_n_rank dd .cmn-icon_dual,
.cmn-sub_n_rank dd .cmn-icon_wpdf,
.cmn-sub_n_rank dd .cmn-icon_wxbrl{
	position:absolute;
	top:0;
	left:-28px;
}
.cmn-sub_n_rank .cmnc-time{
	color:#7C7C7C;
	font-weight:normal;
	white-space:nowrap;
}
.cmn-sub_n_rank .cmnc-update{
	font-weight:bold;
	color:#C00;
}
.cmn-sub_n_rank ol{/* [ifie.css] override */
	font-size:75%;
}
.cmn-sub_n_rank ol li{
	margin:0 0 10px;
	position:relative;
}
.cmn-sub_n_rank ol li .cmn-plus,
.cmn-sub_n_rank ol li .cmn-minus{
	position:absolute;
	right:0;
	top:0;
}
.cmn-sub_n_rank .cmnc-timely{
	margin:0 0 20px;
}
.cmn-sub_n_rank .cmnc-stock{
	float:left;
	width:125px;
	margin:0 0 20px;
}
.cmn-sub_n_rank .cmnc-up,
.cmn-sub_n_rank .cmnc-down{
	float:right;
	width:158px;
	margin:0 0 10px;
}
.cmn-sub_n_rank .cmnc-up ol li,
.cmn-sub_n_rank .cmnc-down ol li{
	padding-right:4em;
}
.cmn-sub_n_rank .cmnc-others{
	clear:both;
	border-top:#CCC 1px dotted;
	padding:10px 0 0;
}
.cmn-sub_n_rank .cmnc-others ul{/* [ifie.css] override */
	list-style:none;
	margin:0 0 5px;
	padding:0;
	overflow:hidden;
	font-size:87.5%;
	line-height:1.1;
}
.cmn-sub_n_rank .cmnc-others li{
	float:left;
	margin:0 5px 0 -1px;
	padding:0 0 0 5px;
	border-left:#CCC 1px solid;
}
.cmn-sub_n_rank .cmnc-others a{
	white-space:nowrap;
}
/* 横幅広体裁用override */
.bs-msw .cmn-sub_n_rank ol{
	font-size:87.5%;
}
.bs-msw .cmn-sub_n_rank ol li .cmnc-plus,
.bs-msw .cmn-sub_n_rank ol li .cmnc-minus{
	font-size:87.5%;
}
.bs-msw .cmn-sub_n_rank .cmnc-stock{
	width:177px;
}
.bs-msw .cmn-sub_n_rank .cmnc-up,
.bs-msw .cmn-sub_n_rank .cmnc-down{
	clear:right;
	width:177px;
}
/* 右枠 株式市場 ============================== */
.cmn-sub_market_mm{
	margin:0 0 15px;
}
.cmn-sub_market_mm .cmnc-title{
	margin:0 10px 10px;
	font-size:87.5%;
	line-height:1.2;
}
.cmn-sub_market_mm dl{/* [ifie.css] override */
	margin:0 10px 10px;
	font-size:87.5%;
	line-height:1.2;
	overflow:hidden;
}
.cmn-sub_market_mm dt{
	margin:0 0 5px;
	float:left;
	clear:both;
}
.cmn-sub_market_mm .cmnc-nikkei_stock dt.cmnc-stock{
	font-weight:bold;
}
.cmn-sub_market_mm dd{
	margin:0 0 5px;
	float:right;
	clear:right;
	font-weight:bold;
	text-align:right;
}
.cmn-sub_market_mm dd.cmnc-stock{
	float:left;
}
.cmn-sub_market_mm dd.cmnc-stock .cmnc-number{
	font-size:140%;
	font-weight:bold;
	vertical-align:bottom;
}
.cmn-sub_market_mm table{
	width:100%;
	margin:0 0 10px;
}
.cmn-sub_market_mm th,
.cmn-sub_market_mm td{
	padding:5px 10px;
	font-size:75%;
	font-weight:normal;
	text-align:left;
}
.cmn-sub_market_mm thead td{
	border-bottom:#CCC 1px dotted;
}
.cmn-sub_market_mm .cmnc-nikkei_stock{
	border-bottom:#CCC 1px dotted;
}
.cmn-sub_market_mm .cmnc-nikkei_stock th{
	font-size:87.5%;
	padding:0 0 5px 10px;
	line-height:1.1;
}
.cmn-sub_market_mm .cmnc-nikkei_stock td{
	text-align:right;
	padding:0 10px 5px 0;
	line-height:1.1;
}
.cmn-sub_market_mm .cmnc-nikkei_stock .cmnc-stock th{
	font-weight:bold;
}
.cmn-sub_market_mm .cmnc-stock .cmnc-nubmer{
	font-size:140%;
	font-weight:bold;
	vertical-align:top;
}
.cmn-sub_market_mm .cmnc-stock .cmnc-day_before{
	font-weight:bold;
}
.cmn-sub_market_mm .cmnc-futures .cmnc-nubmer{
	font-size:100%;
}
.cmn-sub_market_mm ul{
	list-style:none;
	margin:0 10px;
	padding:0;
	font-size:75%;
	line-height:1.2;
}
.cmn-sub_market_mm li{
	margin:0 0 5px;
	padding:0 0 0 17px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 -600px;
}

/* 右枠 便利ツール ============================== */
.cmn-sub_tools{
	margin:0 0 15px;
}
.cmn-sub_tools .cmn-headline_style2_title{
	padding-left:40px;
}
.cmn-sub_tools .cmn-headline_style2 span{
	display:inline-block;
	width:33px;
	height:29px;
	background:url(/parts/ds/images/common/sprites_market_02.gif) no-repeat 0 -94px;
	position:absolute;
	top:-9px;
	left:0;
}
.cmn-sub_tools ul{
	list-style:none;
	margin:0 -3px 0 0;
	padding:0;
	overflow:hidden;
}
.cmn-sub_tools li{ /* [ifie.css] override */
	display:inline-block;
	border:#C1C1C1 1px solid;
	margin:0 3px 3px 0;
	padding:0;
	width:146px;
	font-size:87.5%;
	line-height:1.2;
	vertical-align:top;
}
.cmn-sub_tools li a{ /* [ifie.css] override */
	display:block;
	border:#FFF 1px solid;
	margin:0;
	padding:8px 0 8px 25px;
	font-size:87.5%;
	line-height:1.2;
	background:#EDEDED url(/parts/ds/images/common/sprites_bg_rpx.gif) repeat-x 0 -1507px;
	position:relative;
}
.cmn-sub_tools li a:hover{
	background-color:#F8F8F8;
	background-position:0 -1569px;
	text-decoration:none;
}
.cmn-sub_tools li a span{
	display:block;
	width:21px;
	height:22px;
	background:url(/parts/ds/images/common/sprites_tools.gif) repeat-x;
	position:absolute;
	top:50%;
	left:1px;
	margin-top:-10px;
}
.cmn-sub_tools li a span.cmnc-type01{
	background-position:-22px 0;
}
.cmn-sub_tools li a span.cmnc-type02{
	background-position:-69px 0;
}
.cmn-sub_tools li a span.cmnc-type03{
	background-position:0 0;
}
.cmn-sub_tools li a span.cmnc-type04{
	background-position:-187px 0;
}
.cmn-sub_tools li a span.cmnc-type05{
	background-position:-164px 0;
}
.cmn-sub_tools li a span.cmnc-type06{
	background-position:-140px 0;
}
.cmn-sub_tools li a span.cmnc-type07{
	background-position:-117px 0;
}
.cmn-sub_tools li a span.cmnc-type08{
	background-position:-45px 0;
}
.cmn-sub_tools li a span.cmnc-type09{
	background-position:-233px 0;
}
.cmn-sub_tools li a span.cmnc-type10{
	background-position:-257px 0;
}
.cmn-sub_tools li a span.cmnc-type11{
	background-position:-211px 0;
}
.cmn-sub_tools li a span.cmnc-type12{
	background-position:-231px 0;
}


/* 横幅広体裁用override */
.bs-msw .cmn-sub_tools li{
	width:185px;
}
.bs-msw .cmn-sub_tools li a{
	padding:8px 3px 8px 33px;
}
.bs-msw .cmn-sub_tools li a span{
	left:6px;
}
/* 右枠 スケジュール ============================== */
.cmn-sub_schedule{
	margin:0 0 15px;
}
.cmn-sub_schedule .cmn-headline_style2_title{
	padding-left:40px;
}
.cmn-sub_schedule .cmn-headline_style2 span{
	display:inline-block;
	width:33px;
	height:29px;
	background:url(/parts/ds/images/common/sprites_market_02.gif) no-repeat 0 -123px;
	position:absolute;
	top:-9px;
	left:0;
}
.cmn-sub_schedule ul{
	list-style:none;
	margin:0 10px;
	padding:0;
	overflow:hidden;
}
.cmn-sub_schedule li{
	float:left;
	margin:0 0 7px;
	padding:0 10px 0 15px;
	width:255px;
	font-size:87.5%;
	line-height:1.2;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 -400px;
}
/* 横幅広体裁用override */
.bs-msw .cmn-sub_schedule li{
	width:152px;
}
/* 右枠 PRコーナー ============================== */
.cmn-sub_pr{
	font-size:75%;
	margin:0 0 20px;
}
.cmn-sub_pr .cmnc-title{
	margin:0 0 5px;
	padding:6px;
	color:#464646;
	background-color:#EEE;
	font-weight:bold;
}
/*
.cmn-sub_pr ul.cmnc-adv{
	list-style:none;
	margin:0 10px 5px;
	padding:0;
}
.cmn-sub_pr ul.cmnc-adv li{
	border-top:#8E8E8E 1px dotted;
	margin:0;
	padding:5px 0 0 85px;
	line-height:1.2;
}
.cmn-sub_pr ul.cmnc-adv li.cmnc-first{
	border-top-style:none;
}
.cmn-sub_pr ul.cmnc-adv li a{
	display:block;
	min-height:70px;
	margin-bottom:5px;
	position:relative;
}
.cmn-sub_pr ul.cmnc-adv li img{
	border:#969696 1px solid;
	position:absolute;
	top:0;
	left:-85px;
}
.cmn-sub_pr ul.cmnc-adv li span.cmnc-headline{
	font-weight:bold;
	display:block;
	padding:5px 0;
}
*/
/* 右枠 バナー ============================== */
.cmn-sub_banner{
	margin:0 0 15px;
}
.cmn-sub_banner ul{
	list-style:none;
	margin:0;
	padding:0;
}
.cmn-sub_banner li{
	margin:0 0 10px;
	text-align:center;
}
/* 左枠 PR情報 ============================== */
.cmn-lc_pr{
	border:#666 1px solid;
	margin:0 0 10px;
}
.cmn-lc_pr .cmnc-title{
	color:#333;
	background:#ECEEEF;
	margin:0 0 5px;
	padding:2px 5px;
	font-size:87.5%;
	line-height:1.1;
}
.cmn-lc_pr p{
	margin:5px;
	font-size:75%;
	line-height:1.3;
}
.cmn-lc_pr img{
	display:block;
	margin:5px auto 10px;
}
/* 左枠 ローカルメニュー ============================== */
.cmn-lc_menu{
	margin:0 0 15px;
	border-top:#395183 2px solid;
}
.cmn-lc_menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.cmn-lc_menu li{
	border-bottom:#CBCBCB 1px solid;
}
.cmn-lc_menu a{/* [ifie.css] override */
	display:block;
	margin:0;
	padding:7px 0 7px 19px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 4px -392px;
	font-size:87.5%;
	font-weight:bold;
	line-height:1.2;
}
.cmn-lc_menu a:hover{
	background-color:#EFF3FF;
}
.cmn-lc_menu a.cmnc-here{
	color:#333;
	background-color:#EFF3FF;
	font-weight:bold;
}
.cmn-lc_menu dl{
	border-top:#CBCBCB 1px solid;
	border-bottom:#CBCBCB 1px solid;
	margin:0 0 1px;
	padding:0;
}
.cmn-lc_menu dt{
	margin:0;
	padding:5px 0 2px;
	font-size:87.5%;
	font-weight:bold;
	line-height:1.2;
	position:relative;
	top:-1px;
}
.cmn-lc_menu dd{
	border-top:#CBCBCB 1px dotted;
	margin:0;
	padding:0;
	position:relative;
	top:-1px;
}
.cmn-lc_menu dd a{
	padding:7px 0 7px 14px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 4px -990px;
	font-size:75%;
	font-weight:normal;
}
.cmn-lc_submenu{/* [ifie.css] override */
	border-top-color:#3D8451;
	border-left:#CBCBCB 1px solid;
	border-right:#CBCBCB 1px solid;
}
.cmn-lc_submenu dl{
	border-bottom:none;
	margin:0;
}
/* 左枠 バナーエリア ============================== */
.cmn-lc_banner{
	margin:0 0 15px;
}
.cmn-lc_banner .cmnc-banner{
	width:120px;
	margin:0 auto 15px;
	padding:0;
	border:#C4C4C4 1px solid;
	vertical-align:top;
	font-size:75%;
	line-height:1.4;
}
.cmn-lc_banner .cmnc-banner a{
	text-decoration:none;
}
.cmn-lc_banner .cmnc-banner a img{
	border-bottom:#C4C4C4 1px solid;
}
.cmn-lc_banner .cmnc-banner a span{
	display:inline-block;
	margin:5px;
}
.cmn-lc_banner .cmnc-banner a:hover span{
	text-decoration:underline;
}

/* 注目ファンド・ピックアップ ============================== */
div.adFundPickup {
}
div.adFundPickup h3 {
	background-color:#566373;
	border:medium none;
	color:#FFFFFF;
	font-size:75%;
	padding:4px 5px;
	margin: 0px;
}
div.adFundPickup ul {
	padding:7px 5px;
	margin:0 0px 20px 0px;
	border-bottom:solid 1px #c4c4c4;
	font-size:88%;
}
div.adFundPickup ul li{
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 -797px;
	padding: 0 0 0 28px;
	line-height: 1.3;
	margin-bottom: 5px;
	min-height: 15px;
}
/* tableスタイル ============================== */
.tblModel-2 {
	border-top: solid 2px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 2px #aaaaaa;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 95%;
	margin: 0px 10px 20px 0px;
}
.tblModel-2 caption {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 3px;
}
.tblModel-2.nowrap th,
.tblModel-2.nowrap td,
.tblModel-2 tr.nowrap th,
.tblModel-2 tr.nowrap td {
	white-space:nowrap;
}
.tblModel-2 th,
.tblModel-2 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #aaaaaa;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
.tblModel-2 th.right_double,
.tblModel-2 td.right_double {
	border-right-width: 3px;
	border-right-style: double;
}
.tblModel-2 .bottom_dotted th,
.tblModel-2 .bottom_dotted td {
	border-bottom-style: dotted;
}
.tblModel-2 .bottom_2px th,
.tblModel-2 .bottom_2px td {
	border-bottom-width: 2px;
}
.tblModel-2 thead th {
	background-color: #008380;
	font-weight: bold;
	color: #ffffff;
}
.tblModel-2 thead td {
	background-color: #008380;
	font-weight: normal;
	color: #ffffff;
	vertical-align: bottom;
}
.tblModel-2 tbody th {
	background-color: #EAEAEA;
	color: #005957;
	font-weight: normal;
}
.tblModel-2 tbody td {
	background-color: #ffffff;
	color: #000000;
	font-weight: normal;
}
.tblModel-2 thead th,
.tblModel-2 tbody th{
}
.tblModel-2 .right{text-align:right;}
.tblModel-2 .left{text-align:left;}
.tblModel-2 .center{text-align:center;}
.tblModel-2 .arrow_up {
	background-image: url(/parts/ds/images/markets/icon_arrow_up.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right:20px;
}
.tblModel-2 .arrow_down {
	background-image: url(/parts/ds/images/markets/icon_arrow_down.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right:20px;
}
.tblModel-2 .arrow_ave {
	background-image: url(/parts/ds/images/markets/icon_arrow_ave.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right:20px;
}
.tblModel-3 {
	border-top: solid 2px #cccccc;
	border-left: solid 1px #D2D2D2;
	border-bottom: solid 2px #cccccc;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 95%;
	margin: 0px 10px 20px 0px;
}
.tblModel-3 caption {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 3px;
}
.tblModel-3.nowrap th,
.tblModel-3.nowrap td,
.tblModel-3 tr.nowrap th,
.tblModel-3 tr.nowrap td {
	white-space:nowrap;
}
.tblModel-3 th,
.tblModel-3 td {
	border-right: solid 1px #D2D2D2;
	border-bottom: solid 1px #aaaaaa;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
.tblModel-3 .bg1 td {
	background-color: #F6F2F6;
}
.tblModel-3 th.right_double,
.tblModel-3 td.right_double {
	border-right-width: 3px;
	border-right-style: double;
}
.tblModel-3 .bottom_dotted th,
.tblModel-3 .bottom_dotted td {
	border-bottom-style: dotted;
}
.tblModel-3 .bottom_2px th,
.tblModel-3 .bottom_2px td {
	border-bottom-width: 2px;
}
.tblModel-3 thead th {
	background-color: #00A16E;
	font-weight: bold;
	color: #ffffff;
}
.tblModel-3 thead td {
	background-color: #00A16E;
	font-weight: normal;
	color: #ffffff;
	vertical-align: bottom;
}
.tblModel-3 tbody th {
	background-color: #C4E9DD;
	color: #003726;
	font-weight: normal;
}
.tblModel-3 tbody td {
	background-color: #ffffff;
	color: #000000;
	font-weight: normal;
}
.tblModel-3 thead th,
.tblModel-3 tbody th{

}
.tblModel-3 .right{text-align:right;}
.tblModel-3 .left{text-align:left;}
.tblModel-3 .center{text-align:center;}
.tblModel-3 .arrow_up {
	background-image: url(/parts/ds/images/markets/icon_arrow_up.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right:20px;
}
.tblModel-3 .arrow_down {
	background-image: url(/parts/ds/images/markets/icon_arrow_down.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right:20px;
}
.tblModel-3 .arrow_ave {
	background-image: url(/parts/ds/images/markets/icon_arrow_ave.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right:20px;
}
.tblModel-4 {
	border-top: solid 2px #cccccc;
	border-left: solid 1px #D2D2D2;
	border-bottom: solid 2px #cccccc;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 95%;
	margin: 0px 10px 20px 0px;
}
.tblModel-4 caption {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 3px;
}
.tblModel-4.nowrap th,
.tblModel-4.nowrap td,
.tblModel-4 tr.nowrap th,
.tblModel-4 tr.nowrap td {
	white-space:nowrap;
}
.tblModel-4 th,
.tblModel-4 td {
	border-right: solid 1px #D2D2D2;
	border-bottom: solid 1px #aaaaaa;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
.tblModel-4 .bg1 td {
	background-color: #F6F6F2;
}
.tblModel-4 th.right_double,
.tblModel-4 td.right_double {
	border-right-width: 3px;
	border-right-style: double;
}
.tblModel-4 .bottom_dotted th,
.tblModel-4 .bottom_dotted td {
	border-bottom-style: dotted;
}
.tblModel-4 .bottom_2px th,
.tblModel-4 .bottom_2px td {
	border-bottom-width: 2px;
}
.tblModel-4 thead th {
	background-color: #456596;
	font-weight: bold;
	color: #ffffff;
}
.tblModel-4 thead td {
	background-color: #456596;
	font-weight: normal;
	color: #ffffff;
	vertical-align: bottom;
}
.tblModel-4 tbody th {
	background-color: #DBE3EF;
	color: #192C4A;
	font-weight: normal;
}
.tblModel-4 tbody td {
	background-color: #ffffff;
	color: #000000;
	font-weight: normal;
}
.tblModel-4 thead th,
.tblModel-4 tbody th{
}
.tblModel-4 .right{text-align:right;}
.tblModel-4 .left{text-align:left;}
.tblModel-4 .center{text-align:center;}
.tblModel-4 .arrow_up {
	background-image: url(/parts/ds/images/markets/icon_arrow_up.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right:20px;
}
.tblModel-4 .arrow_down {
	background-image: url(/parts/ds/images/markets/icon_arrow_down.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right:20px;
}
.tblModel-4 .arrow_ave {
	background-image: url(/parts/ds/images/markets/icon_arrow_ave.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right:20px;
}
.tblModel-4 .arrow_ave {
	background-image: url(/parts/ds/images/markets/icon_arrow_ave.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right:20px;
}
.cmn-item {
	text-align:right;
}
.cmn-item_c {
	text-align:center;
}

/* モーダルダイアログ ============================== */
.cmn-modal_filter {/* [ifie.css] override */
	z-index: 9900;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: fixed;
	background-color: #000000;
	opacity: 0.3;
}
/* フォントサイズ変更の画像の枠を消す ============================== */
div.cmn-useful_tools dl dd a, #INDEX_MENU a, input.cmn-outline-none {
	outline: none;
}
/* 個別記事のpadding調整 ============================== */
.mk-article {
	padding-bottom: 10px;
}

/* 銘柄フォルダ ============================== */
/* .cmnc-displayFormat */
.cmn-brandfolder .cmnc-displayFormat{
	margin:13px 0 25px 0;
	font-size:95%;
	padding-left: 0;
	height:24px;
}
.cmn-brandfolder .cmnc-displayFormat li{
	float:left;
	padding:0;
}
.cmn-brandfolder .cmnc-displayFormat .cmnc-title{
	color:#0000000;
	font-weight:bold;
	margin-right:0;
	padding:3px 6px 0 7px;
}
.cmn-brandfolder .cmnc-displayFormat .cmnc-default{
	width:144px;
}
.cmn-brandfolder .cmnc-displayFormat .cmnc-custom{
	width:143px;
}
.cmn-brandfolder .cmnc-displayFormat li a{
	color:#143a65;
	display:block;
	height:20px;
	background:url(/parts/ds/images/common/sprites_displayformat.gif) no-repeat 0 0;
	outline:none;
	text-align:center;
	padding-top:4px;
}
.cmn-brandfolder .cmnc-displayFormat li a:hover{
	color:#d83300;
}
.cmn-brandfolder .cmnc-displayFormat .cmnc-default a{
	background-position:0 0;
}
.cmn-brandfolder .cmnc-displayFormat .cmnc-default .cmnc-active {
	background-position:0 -48px;
	font-weight:bold;
	color:#ffffff;
}
.cmn-brandfolder .cmnc-displayFormat .cmnc-default .cmnc-active:hover {
	color:#ffffff;
}
.cmn-brandfolder .cmnc-displayFormat .cmnc-custom a{
	background-position:-288px 0;
}
.cmn-brandfolder .cmnc-displayFormat .cmnc-custom .cmnc-active {
	background-position:-288px -48px;
	font-weight:bold;
	color:#ffffff;
}
.cmn-brandfolder .cmnc-displayFormat .cmnc-custom .cmnc-active:hover {
	color:#ffffff;
}

.cmn-brandfolder .cmnc-displayFormat:after{ content:" "; display:block; height:0; clear:both; visibility:hidden;}
* html .cmnc-displayFormat{ height:1%;}
*:first-child+html .cmnc-displayFormat{ min-height:1%;}

/* .cmnc-displayFormat_custom */
.cmn-brandfolder .cmnc-displayFormat_custom {
	font-size:95%;
	float:right;
	margin-top:-2.3em;
	text-align:right;
}
.cmn-brandfolder .cmnc-displayFormat_custom a {
	padding-left:20px;
	display:block;
	background:url(/parts/ds/images/common/mark_displayformatcustom.gif) no-repeat 0 0;
}

/* table.tblModel-1 */
.cmn-brandfolder table.tblModel-1 .cmnc-news {
	width:630px;
	font-size:101%;
}
.cmn-brandfolder table.tblModel-1 .cmnc-no {
	color:#999;
}

/* .atteion */
.cmn-brandfolder .cmnc-atteion {
	margin-bottom:20px;
}
.cmn-brandfolder .cmnc-atteion ul {
	list-style-type:disc;
}

/* .custom_set */
.cmn-brandfolder .cmnc-custom_set {
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	padding:25px 82px 35px;
	overflow:hidden;
	width:822px;
}
.cmn-brandfolder .cmnc-custom_set div {
	float:left;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-display_list {
	width:374px;
	background:url(/parts/ds/images/common/bg_display_list_01.gif) repeat-y 0 0;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-display_list .cmnc-title {
	font-weight:bold;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#b7b7b7;
	margin:0;
	padding:5px;
	background-color:#fafafa;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-display_list .cmnc-title img {
	vertical-align: top;
	margin-right: 5px;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-display_list .cmnc-box {
	position:relative;
	width:372px;
	overflow:auto;
	border:1px solid #b7b7b7;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-display_list .cmnc-box select {
	border:none;
	float:left;
	width:333px;
	font-size:88%;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-display_list .cmnc-box .cmnc-replace {
	float:right;
	width:37px;
	overflow:hidden;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-display_list .cmnc-box .cmnc-replace .cmnc-btns {
	position:absolute;
	top:50%;
	margin-top:-33px;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-display_list .cmnc-box .cmnc-replace p {
	margin:0 4px;
	padding:0;
	border:none;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-display_list .cmnc-box .cmnc-replace .cmnc-up {
	margin:0 4px 10px;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-display_list .cmnc-terms {
	background-color:#ffffff;
	color: #FF0000;
	font-size: 87.5%;
	font-weight: bold;
	text-align: center;
	clear:both;
	margin:0;
	padding-top:10px;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-btn {
	margin-top:21px;
	width:126px;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-btn p {
	width:86px;
	margin:0 auto 10px;
	padding:0;
	text-align:center;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-add_list {
	width:315px;
	border:1px solid #b7b7b7;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-add_list p {
	font-weight:bold;
	border-bottom:1px solid #b7b7b7;
	margin:0;
	padding:5px;
	background-color:#fafafa;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-add_list .cmnc-box {
	width:100%;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-add_list .cmnc-box select {
	border:none;
	width:100%;
	font-size:88%;
}
.cmn-brandfolder .cmnc-custom_set .cmnc-add_list .cmnc-box select option {
	padding:2px 5px;
}
.cmn-brandfolder .backFolderBtnBottom {
	margin-bottom:-45px;
}

/* pay */
.cmn-brandfolder .cmnc-pay {
	margin:0 150px 20px;
}
.cmn-brandfolder .cmnc-pay p {
	border:1px solid #ff0000;
	font-weight:bold;
	text-align:center;
	padding:8px;
}
.cmn-brandfolder .mkc-regist {
	margin:35px 0 0;
}

/* 共用スタイル（上書き）
########################################## */ 
ul.cmn-flat_list li{
	margin-right: 0.4em !important;
	padding-right: 0.4em !important;
}

/* 注記
########################################## */ 
.cmn-brandfolder .stc-notes {
	font-size: 87.5%;
	line-height: 1.3;
}
.cmn-brandfolder .stc-notes li {
	margin-bottom: 5px;
	list-style-type: disc;
}

/* 銘柄フォルダ：表示項目のカスタマイズ（R2版）
########################################## */ 
.cmn-brandfolder #newpresSchedule {
	margin: 28px 36px 0 37px;
}
.cmn-brandfolder #newpresSchedule .cmn-position_left {
	width: 315px;
}
.cmn-brandfolder #newpresSchedule .cmn-position_right{
	width: 550px;
}
.cmn-brandfolder #newpresSchedule .cmn-position_left .cmnc-pay {
	margin: 0;
}
.cmn-brandfolder #newpresSchedule .cmn-position_left .cmnc-pay p {
	color: #ff0000;
	font-weight: normal;
}
.cmn-brandfolder #newpresSchedule .cmn-position_left .cmn-lead {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 0.8em;
	text-align: center;
}
.cmn-brandfolder #newpresSchedule .mkc-regist {
	margin-top: 20px;
}
/* トレンドウォッチ ============================== */
div.cmn-trend_watch div.cmnc-article ul li {
	font-size: 75%;
}
	
/* コンテンツマッチ・協調フィルタリング　見出しサイズ縮小（上書き） ============ */	
div .mm-contentMatch .cmnc-article h5 a {
	font-weight:normal;
	font-size:87.5%;
	color:#113366;
	
}

/* 20130725 個別企業銘柄　修正用 ============================== */
.cmn-theme_list ul li.list {
	margin-right: 7px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 -399px;
}
/* 読みますかページ ============================== */
.cmn-article_consume {
	clear: both;
	margin-bottom: 30px;
	text-align: center;
}
.cmn-article_consume .cmnc-article_count_attention {
	font-size: 75%;
	margin-bottom: 5px;
}
.cmn-article_consume .cmnc-article_count_attention span {
	color: #D83300;
	font-weight: bold;
	margin: 0 0.3em;
	font-size: 145%;
}
.cmn-article_consume .cmnc-open_article {
	font-size:87.5%;
	font-weight: bold;
	margin: 0;
}
.cmn-article_consume .cmnc-open_article a.cmnc-button {
	zoom: 1;
	display: inline-block;
	margin: 0;
	padding: 10px 20px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d2d2d2;
	-moz-box-shadow: 0px 0px 3px rgba(000,000,000,0.1), inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 0px 3px rgba(000,000,000,0.1), inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:	0px 0px 3px rgba(000,000,000,0.1), inset 0px 0px 1px rgba(255,255,255,1);
}
.cmn-article_consume .cmnc-open_article a.cmnc-button:link,
.cmn-article_consume .cmnc-open_article a.cmnc-button:visited {
	text-decoration: none;
	color: #366ba7;
}
.cmn-article_consume .cmnc-open_article a.cmnc-button:hover {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
}
.cmn-article_consume .cmnc-open_article a.cmnc-button .cmn-icon_member {
	border-width: 0;
	display: block;
	float: left;
	margin-top: 2px;
	white-space: nowrap;
}

.cmn-columnInfo {
	width: auto;
}

/* 20140813追加　レイアウト変更対応 ============================== */
.cmn-article_summary_wrap {
	display: inline-block;
	width: 100%;
}