@charset "UTF-8";
@import "../layout.20120526_3.css";
@import "../layout.markets-money.20111112_1.css";

/* 共用スタイル（上書き）
########################################## */



/* 専用スタイル
########################################## */
/* ローカルメニュー ============================== */
#LOCAL_MENU_BODY .bs-local_menu .mk-ir{
	float:right;
	margin:0 9px 0 0;
	font-weight:normal;
}
/* 会社情報 ============================== */
.st-company{/* ie.stock.css */
	overflow:hidden;
	margin:0 0 15px;
}
.st-company h1{
	background:#E2E2E2;
	margin:0 0 10px;
	padding:5px 7px 5px 0;
	font-weight:normal;
	font-size:87.5%;
}
.st-company h1 span{
	color:#FFF;
	background:#3A5183;
	margin:0 7px 0 0;
	padding:5px 7px;
	font-weight:bold;
	border-right:#FFF 2px solid;
}
.st-company h2{/* ie.stock.css */
	float:left;
	font-size:120%;
	margin:0 0 10px;
	line-height:1.4;
	width:540px;
}
.st-company h2 .stc-code{
	display:block;
	float:left;
	border-right:#B7B7B7 1px solid;
	font-size:87.5%;
	font-weight:normal;
	margin:0 5px -3px 0;
	padding:2px 5px 2px 0;
}
.st-company h2 .stc-name{
	display:block;
	overflow:hidden;
}
.st-company h2 img{
	margin-left:5px;
	margin-bottom:-2px;
	vertical-align:text-bottom;
}
.st-company .stc-status {
	float:right;
	margin:0 0 10px;
	font-size:75%;
}
.st-company dl{
	float:left;
	clear:left;
	width:500px;
}
.st-company dt{/* ie.stock.css */
	display:inline-block;
	font-size:75%;
	vertical-align:middle;
}
.st-company .stc-time{
	font-size:85.7%;
}
.st-company .stc-percent{
	font-weight:normal;
	font-size:70%;
}
.st-company .stc-exrights{
	color:#F00;
	font-weight:normal;
	font-size:70%;
}
.st-company dd{/* ie.stock.css */
	display:inline-block;
	font-size:140%;
	font-weight:bold;
	margin:0 10px;
	vertical-align:middle;
}
.st-company .stc-market {
	float:right;
	clear:right;
	font-size:87.5%;
	white-space:nowrap;
}
.st-company .stc-market .cmn-select_style{
	font-size:100% !important;
	vertical-align:baseline !important;
}
/* タブリスト ============================== */
.st-tab_list{
	border-color:#294F83;
	border-style:solid;
	border-width:0 0 2px;
	margin:0 0 15px;
}
.st-tab_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.st-tab_list li{/* ie.stock.css */
	display:inline-block;
	margin:0 0 0 2px;
	padding:0;
	width:81px;
	font-size:75%;
	line-height:1.1;
	vertical-align:bottom;
	text-align:center;
}
.st-tab_list a{
	display:inline-block;
	width:75px;
	padding:7px 3px;
	background:url(/parts/ds/images/markets/bg_tab_list.20110717_1.gif) no-repeat;
	text-decoration:none;
}
.st-tab_list a.stc-here,
.st-tab_list a:hover{
	color:#FFF;
	background-position:-81px 0;
}
.st-tab_list_bottom{
	border-width:2px 0 0;
	margin:15px 0 25px;
}
.st-tab_list_bottom li{
	vertical-align:top;
}
.st-tab_list_bottom a{
	background-position:-162px 100%;
}
.st-tab_list_bottom a.stc-here,
.st-tab_list_bottom a:hover{
	background-position:-243px 100%;
}
/* サブリスト ============================== */
.st-sub_menu{/* ie.stock.css */
	float:left;
	font-size:87.5%;
	overflow:hidden;
}
.st-sub_menu .cmn-flat_list a {
	padding:3px;
	display:block;
}
.st-sub_menu ul li.cmnc-here a {
	background-color:#294F83;
	color:#FFF;
	font-weight:normal;
}

/* 注意文 ============================== */
.st-attention{
	clear:both;
	background:#FFF4F4;
	padding:10px;
}
.st-attention p{
	margin-bottom:0;
}
.st-attention .cmn-link_index{
	font-size:100%;
	font-weight:normal;
}
/* タグ ============================== */
.st-tag {/* ie.stock.css */
	display:inline-block;
	line-height:1.1;
	border:#B7B7B7 1px solid;
}
.st-tag a,
.st-tag span{/* ie.stock.css */
	display:inline-block;
	border:#FFF 1px solid;
	padding:2px 4px;
	color:#036;
	background:#E9E9E9;
	font-weight:normal;
}
/* トップ 企業株価 ============================== */
.st-top_price{/* ie.stock.css */
	margin:-10px 0 10px;
	overflow:hidden;
}
.st-top_price_chart{
	float:right;
	width:280px;
	text-align:center;
}
.st-top_price_chart .cmn-flat_list{
	font-size:75%;
	line-height:1.4;
	margin:0 !important;
}
.st-top_price_chart .stc-sc{
	display:block;
	width:112px;
	height:18px;
	outline-style:none;
	text-indent:-9999px;
	background:url(/parts/ds/images/common/sprites_market.gif) no-repeat -33px -94px;
}
.st-top_price_chart .stc-sc:hover{
	background-position:-33px -112px;
}
.st-top_price_detail{
	float:left;
	width:375px;
	margin:20px 0 0;
}
.st-top_price_detail .stc-part1{
	float:left;
	width:183px;
}
.st-top_price_detail .stc-part2{
	float:right;
	width:183px;
}
.st-top_price_detail dt{
	float:left;
	clear:left;
	font-size:87.5%;
	line-height:1.1;
	padding:0 0 0 5px;
}
.st-top_price_detail dd{
	border-bottom:#CCC 1px dotted;
	font-size:87.5%;
	font-weight:bold;
	line-height:1.1;
	text-align:right;
	margin:0 0 5px;
	padding:2px 0 5px;
}
.st-top_price_detail .stc-update{
	font-size:85%;
	color:#7C7C7C;
}
.st-top_price_detail dd.stc-pbr,
.st-top_price_detail dd.stc-per{
	color:#C00;
}
.st-top_price_detail p{
	font-size:87.5%;
	line-height:1.3;
}
.st-top_price_detail p a{ /* ie.stock.css */
	padding:0 0 0 20px;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 10px 4px;
}
.st-top_price_detail .stc-courtesy{
	margin:0 5px 0 0;
	vertical-align:text-bottom;
}
.st-top_price_detail .stc-function{
	border:#FFF 1px solid;
	margin-bottom:15px;
}
.st-top_price_detail .stc-compare{/* ie.stock.css */
	display:inline-block;
	width:151px;
	height:24px;
	outline-style:none;
	text-indent:-9999px;
	background:url(/parts/ds/images/common/sprites_market.gif) no-repeat -153px -92px;
}
.st-top_price_detail .stc-compare:hover{
	background-position:-153px -116px;
}
.st-top_price_detail .stc-add{/* ie.stock.css */
	display:inline-block;
	width:151px;
	height:24px;
	outline-style:none;
	text-indent:-9999px;
	background:url(/parts/ds/images/common/sprites_market.gif) no-repeat -153px -44px;
}
.st-top_price_detail .stc-add:hover{
	background-position:-153px -68px;
}
/* トップ 企業 ============================== */
.st-top_stock{/* ie.stock.css */
	overflow:hidden;
}
/* トップ 企業ニュース ============================== */
.st-top_stock_news{
	width:393px;
	float:left;
}
/* トップ 企業情報 ============================== */
.st-top_stock_info{
	width:253px;
	float:right;
}
/* トップ 企業お知らせ ============================== */
.st-top_company_info{
	border:#DDD 1px solid;
	background:#FFF4F4;
	margin:0 0 10px;
}
.st-top_company_info .stc-title{
	font-size:87.5%;
	line-height:1.1;
	border-bottom:#DDD 1px solid;
	padding:5px 10px;
	margin:0 0 10px;
}
.st-top_company_info .st-tag {
	font-size:85.7%;
}
.st-top_company_info .st-tag {
	font-size:85.7%;
}
.st-top_company_info .stc-update{
	color:#F00;
}

/* トップ 適時開示速報 ============================== */
.st-top_timely{
	margin:0 0 10px;
}
.st-top_timely ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:87.5%;
	line-height:1.3;
}
.st-top_timely li{
	margin:0 0 10px 30px;
	padding:0;
	position:relative;
}
.st-top_timely li .cmn-icon_pdf,
.st-top_timely li .cmn-icon_xbrl,
.st-top_timely li .cmn-icon_dual,
.st-top_timely li .cmn-icon_wpdf,
.st-top_timely li .cmn-icon_wxbrl{
	position:absolute;
	top:0;
	left:-28px;
}
.st-top_timely li .stc-time{
	color:#7C7C7C;
	font-weight:normal;
	white-space:nowrap;
}
.st-top_timely li .stc-update{
	color:#F00;
}
.st-top_timely li .stc-delete{
	text-decoration:line-through;
}

/* トップ 基本情報 ============================== */
.st-top_basic{
	margin:0 0 15px;
}
.st-top_basic .stc-price dt{
	float:left;
	clear:left;
	font-size:87.5%;
	line-height:1.1;
	padding:0 0 0 5px;
}
.st-top_basic .stc-price dd{
	border-bottom:#CCC 1px dotted;
	font-size:75%;
	line-height:1.1;
	text-align:right;
	margin:0 0 5px;
	padding:2px 0 5px;
}
.st-top_basic .stc-update{
	font-size:85%;
	color:#7C7C7C;
}
/* トップ 投資指標 ============================== */
.st-top_invest_index{
	margin:0 0 15px;
}
.st-top_invest_index table{
	border:#DDD 1px solid;
	border-collapse:collapse;
	empty-cells:hide;
}
.st-top_invest_index table th{
	border:#DDD 1px solid;
	background:#F5F5F5;
	text-align:left;
	font-weight:normal;
	font-size:87.5%;
	padding:5px;
	width:72px;
	line-height:1.2;
}
.st-top_invest_index table td{
	border:#DDD 1px solid;
	text-align:right;
	font-size:87.5%;
	padding:5px;
	width:90px;
	line-height:1.2;
}
.st-top_invest_index table thead td{
	font-size:75%;
}
.st-top_invest_index .stc-member_only{
	text-align:center;
	width:180px;
}
/* トップ 各種ツール ============================== */
.st-top_tools{/* ie.stock.css */
	margin:0 0 15px;
	border:#999 1px solid;
	overflow:hidden;
}
.st-top_tools .cmn-headline_style2{
	margin:-1px;
	position:relative;
}
.st-top_tools .cmn-headline_style2_title{
	padding-left:40px;
}
.st-top_tools .cmn-headline_style2 .stc-icon{
	display:inline-block;
	width:33px;
	height:29px;
	background:url(/parts/ds/images/common/sprites_market.gif) no-repeat 0 -94px;
	position:absolute;
	top:-9px;
	left:0;
}
.st-top_tools .cmn-headline_style2 .stc-subtitle{
	font-weight:normal;
	margin:0 0 0 10px;
}
.st-top_tools .stc-tool{/* ie.stock.css */
	border-top:#CCC 1px dotted;
	overflow:hidden;
	margin:0;
	padding:15px;
	background:#FFF;
}
.st-top_tools .stc-odd{
	clear:both;
	float:left;
	width:298px;
	border-right:#CCC 1px dotted;
	margin-right:-1px;
}
.st-top_tools .stc-even{
	float:left;
	width:298px;
	border-left:#CCC 1px dotted;
}
.st-top_tools .stc-tool_title{
	float:left;
	margin:0 0 10px;
}
.st-top_tools .stc-tool_image{
	float:right;
	margin:0 0 0 10px;
}
.st-top_tools .stc-tool p{/* ie.stock.css */
	clear:left;
	font-size:87.5%;
	line-height:1.4;
	margin:0;
}
.st-top_tools .stc-tool_link{
	margin:10px 0 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;
}
/* ニュース 日経ニュース ============================== */
.st-news_nikkei{
	margin:0 0 15px;
}
/* 株価データ ============================== */
.st-stock_data .cmn-table_style1{
	margin-bottom:10px;
	font-size:87.5%;
	clear:both;
}
.st-stock_data .cmn-table_style1 th,
.st-stock_data .cmn-table_style1 td{
	text-align:center;
	padding:5px;
}
.st-stock_data .cmn-table_style1 td.nospace{
	padding:5px 3px;
}
.st-stock_data .stc-help{
	text-align:right;
	font-size:87.5%;
}
.st-stock_data .stc-title{
	float:left;
	line-height:1.2;
}
.st-stock_data .cmn-page_nation_mm{
	width:13em;
	margin:0 0 15px 10px;
	white-space:nowrap;
	text-align:right;
	float:right;
}
.st-stock_data .cmn-page_nation_mm .cmnc-title{
	display:inline;
	float:none;
}
.st-stock_data .cmn-page_nation_mm .cmn-flat_list{
	display:inline;
	float:none;
}
.st-stock_data .stc-help a{
	line-height:30px;
	background:url(/parts/ds/images/common/sprites_market.gif) no-repeat -304px 0;
	padding:0 0 0 20px;
}
.st-stock_data .stc-event .stc-infomation{
	line-height:1.4;
	margin:0 0 15px;
	font-size:87.5%;
}
.st-stock_data .stc-event .stc-infomation .cmn-table_style1{
	width:auto;
	margin:0 0 10px;
	font-size:87.5%;
}
.st-stock_data .stc-event .stc-infomation .cmn-table_style1 td{
	text-align:right;
}
.st-stock_data .stc-event .st-attention{
	font-size:75%;
	line-height:1.4;
}
.st-stock_data .stc-event .cmn-page_nation_mm{
	width:auto;
	margin:0 0 15px;
	float:none;
}
.st-stock_data .stc-benefit .cmn-table_style1{
	margin-bottom:15px;
}
.st-stock_data .stc-benefit .cmn-table_style1 th{
	width:20%;
	padding:5px 10px;
}
.st-stock_data .stc-benefit .cmn-table_style1 td{
	width:80%;
	padding:5px 10px;
	text-align:left;
}
.st-stock_data .stc-benefit .stc-title{
	float:none;
	color:#F00;
	margin-bottom:10px;
}
.st-stock_data .stc-benefit .stc-notes{
	font-size:87.5%;
	line-height:1.3;
}
.st-stock_data .stc-benefit .stc-notes li{
	margin-bottom:5px;
}
.st-stock_data .cmn-table_style1 .stc-member_browse{
	padding:70px 3px;
}

/* チャート ============================== */
.st-chart .cmn-table_style1{
	width:320px;
	float:left;
	margin:0 0 15px;
	font-size:87.5%;
}
.st-chart .cmn-table_style1 th,
.st-chart .cmn-table_style1 td {
	text-align:center;
}
.st-chart .stc-price dl{
	width:320px;
	margin:0 0 15px;
	float:right;
}
.st-chart .stc-price dt{
	float:left;
	clear:left;
	font-size:75%;
	line-height:1.1;
	padding:0 0 0 5px;
}
.st-chart .stc-price dd{
	border-bottom:#CCC 1px dotted;
	font-size:75%;
	line-height:1.1;
	text-align:right;
	margin:0 0 5px;
	padding:2px 0 5px;
}
.st-chart .stc-folder .stc-add{
	width:170px;
	float:left;
}
.st-chart .stc-folder .stc-add a{/* ie.stock.css */
	display:block;
	width:151px;
	height:24px;
	outline-style:none;
	text-indent:-9999px;
	background:url(/parts/ds/images/common/sprites_market.gif) no-repeat -153px -44px;
}
.st-chart .stc-folder .stc-add a:hover{
	background-position:-153px -68px;
}
.st-chart .stc-folder .cmn-article_list_style1 {
	float:left;
	margin-bottom:0;
}
.st-chart .stc-graph{
	width:560px;
	margin:auto;
}
.st-chart .stc-help{
	text-align:right;
	font-size:87.5%;
	width:560px;
	margin:auto;
}
.st-chart .stc-help a{
	line-height:30px;
	background:url(/parts/ds/images/common/sprites_market.gif) no-repeat -304px 0;
	padding:0 0 0 20px;
}
.st-chart .stc-switch {
	margin:10px 0 0;
	text-align:center;
}
.st-chart .stc-button_sc{
	margin:10px 0;
}
.st-chart .stc-button_sc a{/* ie.stock.css */
	display:block;
	margin:auto;
	width:151px;
	height:24px;
	outline-style:none;
	text-indent:-9999px;
	background:url(/parts/ds/images/common/sprites_market.gif) no-repeat -153px -140px;
	
}
.st-chart .stc-button_sc a:hover{
	background-position:-153px -164px;
}
.st-chart .stc-smart_chart{
	background-color:#fff4f4;
	margin:10px 0 30px;
	padding:10px;
	border:1px solid #DDD;
	font-size:87.5%;
	line-height:1.3;
}
.st-chart .stc-smart_chart h3 {
	margin-bottom:10px;
}
/* 業績・財務 (最新の)業績予想コメント ============================== */
.st-results_expectation{
	padding:0 0 15px;
}
.st-results_expectation .cmn-article_summary{
	margin:0 10px;
}
/* 業績・財務 記者の目 ============================== */
.st-results_eyes{
	padding:0 0 15px;
}
/* 業績・財務 決算 ============================== */
.st-results_settlement{
	padding:0 0 15px;
}
.st-results_settlement .cmn-notes{
	text-align:right;
}
.st-results_settlement .cmn-section .cmn-notes{
	text-align:left;
}
.st-results_settlement .cmn-table_style1{
	font-size:87.5%;
	margin:0 0 5px;
}
.st-results_settlement .cmn-table_style1 th{
	width:20%!important;
}
.st-results_settlement .cmn-table_style1 td{
	width:13%;
	text-align:right;
}
.st-results_2column{/* ie.stock.css */
	overflow:hidden;
	padding:0 0 15px;
}
.st-results_managerial_index{
	float:left;
	width:350px;
}
.st-results_managerial_index .cmn-table_style1{
	font-size:87.5%;
	margin:0 0 5px;
}
.st-results_managerial_index td{
	text-align:right;
}
.st-results_graph{
	float:right;
	width:299px;
}
.st-results_segment .cmn-table_style1{
	font-size:87.5%;
	margin:0 0 5px;
}
.st-results_segment td{
	text-align:right;
}
.st-results_segment .stc-graph{
	text-align:center;
}
.st-results_chart{
	border:1px #DDD solid;
	padding:10px;
	margin:0 0 15px;
	overflow:hidden;
}
.st-results_chart .stc-link_contents{/* ie.stock.css */
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 -400px;
	font-size:87.5%;
	font-weight:bold;
	margin:10px 0;
	padding:0 0 0 15px;
	overflow:hidden;
	line-height:1.1;
}
.st-results_chart p{
	font-size:87.5%;
	line-height:1.4;
	margin:0 0 10px;
}
.st-results_disclose ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:87.5%;
	line-height:1.3;
}
.st-results_disclose li{
	margin:0 0 10px 30px;
	padding:0;
	position:relative;
}
.st-results_disclose li .cmn-icon_pdf,
.st-results_disclose li .cmn-icon_xbrl,
.st-results_disclose li .cmn-icon_dual,
.st-results_disclose li .cmn-icon_wpdf,
.st-results_disclose li .cmn-icon_wxbrl{
	position:absolute;
	top:0;
	left:-28px;
}
.st-results_disclose li .stc-time{
	color:#7C7C7C;
	font-weight:normal;
	white-space:nowrap;
}
.st-results_disclose li .stc-update{
	color:#F00;
}
.st-results_disclose li .stc-delete{
	text-decoration:line-through;
}
/* セグメント情報 ============================== */
.st-results_segment .st_segment_box{
width:50%;
float:left;
}
/* 四半期業績 ============================== */
.st-results_quarter .cmn-section .cmn-notes{
	text-align:right;
}
.st-results_quarter .cmn-table_style1 th,
.st-results_quarter .cmn-table_style1 td {
	width: 20%;
}
/* 企業プロフィル ============================== */
.st-profile_company{
	margin:0 0 15px;
}
.st-profile_company .stc-shortcut{
	text-align:right;
	list-style:none;
	margin:0 0 15px;
	padding:0;
	font-size:87.5%;
	line-height:1.1;
}
.st-profile_company .stc-shortcut li{/* ie.stock.css */
	display:inline-block;
	margin:0 10px 0 0;
	padding:0 0 0 20px;
	background:url(/parts/ds/images/common/sprites_market.gif) no-repeat -304px -44px;
	min-height:16px;
}
.st-profile_company .stc-officer{
	line-height:1.3;
	font-size:87.5%;
}
.st-profile_company .stc-officer table{
	border:1px solid #BDBDBD;
	border-collapse:collapse;
	empty-cells:hide;
	margin:10px 0;
}
.st-profile_company .stc-officer th,
.st-profile_company .stc-officer td{
	border:1px solid #BDBDBD;
	padding:5px;
	line-height:1.2;
}
.st-profile_company .mol_Bigshareholder {
	font-size:87.5%;
}
.st-profile_company .mol_Bigshareholder table{
	border:1px solid #BDBDBD;
	border-collapse:collapse;
	empty-cells:hide;
	margin:0 0 15px;
}
.st-profile_company .mol_Bigshareholder th{
	background:#DEDEDE;
	border:1px solid #BDBDBD;
	padding:5px;
	line-height:1.2;
	font-weight:normal;
	text-align:left;
}
.st-profile_company .mol_Bigshareholder td{
	border:1px solid #BDBDBD;
	padding:5px;
	line-height:1.2;
}
.st-profile_company .mol_Bigshareholder p{
	font-weight:bold;
	margin:0 0 5px;
	line-height:1.2;
}
.st-profile_company .cmn-table_style1{
	font-size:87.5%;
	margin:0 0 10px;
}
.st-profile_company .cmn-table_style1 thead th{
	text-align:center;
}
.st-profile_company .stc-title{
	margin:0 0 5px;
}
.st-profile_company .stc-notes{
	font-size:85.7%;
	font-weight:normal;
}
.st-profile_company .stc-employee .cmn-table_style1,
.st-profile_company .stc-reward .cmn-table_style1,
.st-profile_company .stc-composition .cmn-table_style1{
	width:auto;
}
.st-profile_company .stc-employee .cmn-table_style1 td,
.st-profile_company .stc-reward .cmn-table_style1 td,
.st-profile_company .stc-composition .cmn-table_style1 td{
	text-align:right;
}
.st-profile_company .stc-range .cmn-table_style1{
	width:auto;
}
.st-profile_company .stc-stockholder {
	font-size:87.5%;
}
.st-profile_company .stc-stockholder .cmn-table_style1{
	font-size:100%;
}
.st-profile_company .stc-range .cmn-table_style1 td,
.st-profile_company .stc-stockholder .cmn-table_style1 td{
	text-align:right;
}
.st-profile_company .stc-range .cmn-table_style1 th,
.st-profile_company .stc-stockholder .cmn-table_style1 th{
	background:#DEDEDE;
	text-align:center;
	white-space:nowrap;
}
.st-profile_company .stc-stockholder .cmn-table_style1 td.mol_cell_stockholders{
	text-align:left;
}

/* 企業発情報 企業からのお知らせ ============================== */
.st-corp_info{
	margin:0 0 15px;
}
.st-corp_info .st-tag{
	font-size:85.7%;
}
.st-corp_info .cmn-page_nation_mm{
	margin:0 10px 15px;
}
.st-corp_info .cmn-table_style1{
	font-size:87.5%;
	margin:0 0 10px;
}
.st-corp_info .stc-date{
	text-align:center;
}
/* 企業発情報 適時開示速報 ============================== */
.st-disclose{
	margin:0 0 15px;
}
.st-disclose{
	margin:0 0 15px;
}
.st-disclose .cmn-page_nation_mm{
	margin:0 10px 15px;
}
.st-disclose .cmn-table_style1{
	font-size:87.5%;
	margin:0 0 10px;
}
.st-disclose .stc-title{/* ie.stock.css */
	position:relative;
	margin-bottom:0;
	padding-left:28px;
}
.st-disclose .stc-title .cmn-icon_pdf,
.st-disclose .stc-title .cmn-icon_xbrl,
.st-disclose .stc-title .cmn-icon_dual,
.st-disclose .stc-title .cmn-icon_wpdf,
.st-disclose .stc-title .cmn-icon_wxbrl{
	position:absolute;
	top:0;
	left:0;
}
.st-disclose .stc-date,
.st-disclose .stc-time{
	text-align:center;
}
.st-disclose .stc-update{
	color:#F00;
}
.st-disclose .stc-delete{
	text-decoration:line-through;
}
/* 株価ブランド ============================== */
.st-company_brand h2{
	background:none;
	margin-bottom:15px;
}
.st-company_brand .stc-lead{
	font-size:87.5%;
	line-height:1.3;
	margin-left:10px;
}
.st-company_brand .stc-book_info{
	text-align:center;
}
.st-company_brand .stc-book_info a{/* ie.stock.css */
	display:inline-block;
	margin:15px 0 0;
	padding:0 0 0 15px;
	font-size:87.5%;
	line-height:1.1;
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 0 -400px;
}
.st-company_brand .stc-search{
	clear:both;
	background:none repeat scroll 0 0 #F9F9F9;
	border:1px solid #CCC;
	margin:0 0 20px;
	padding:10px;
	font-size:87.5%;
}
.st-company_brand .cmnc-input_text {
	border:1px solid #B5B5B5;
	height:1.2em;
	line-height:1.2;
	margin:0;
	padding:5px;
	width:300px;
	vertical-align:middle;
}
.st-company_brand .cmnc-input_button {
	background:url(/parts/ds/images/common/sprites_market.gif) no-repeat 0 -152px;
	border-style:none;
	cursor:pointer;
	height:21px;
	margin:0 0 0 5px;
	outline-style:none;
	overflow:hidden;
	text-indent:-9999px;
	vertical-align:middle;
	width:63px;
}
.st-company_brand .cmnc-input_button:hover{
	background-position:0 -173px;
}
.st-company_brand .stc-error{
	margin:-10px 0 15px;
	font-size:87.5%;
	line-height:1.2;
	color:#F00;
	font-weight:bold;
	position:relative;
}
.st-company_brand .stc-latest_comment h4{
	font-size:87.5%;
}
.st-company_brand .stc-search_list{
	margin-bottom:20px;
}
.st-company_brand .stc-ranking{
	float:left;
	margin-right:40px;
	width:240px;
}
.st-company_brand .stc-type{
	float:left;
	width:360px;
}
.st-company_brand .cmn-headline_style3{
	margin:0;
}
.st-company_brand ul{
	width:100%;
	list-style-type:none;
	margin:0;
	padding:15px 0 0 0;
	line-height:1.3;
}
.st-company_brand li{
	background:url(/parts/ds/images/common/sprites_marks.gif) no-repeat 10px -597px;
	font-size:87.5%;
	line-height:1.3;
	margin:0 0 5px;
	padding:0 0 0 25px;
}
.st-company_brand .stc-type li{
	width:152px;
	float:left;
}
/* 株価広告バナー ============================== */
.st-sub_stock_ad_banners ul {
	width:300px;
	list-style-type:none;
	margin-bottom:10px;
	padding:0;
}
.st-sub_stock_ad_banners ul li {
	float:left;
	width:33%;
	text-align:center;
}
/* 免責事項 ============================== */
.st-terms {
	text-align:center;
	font-size:87.5%;
	font-weight:bold;
	color:#F00;
}
.st-terms a:link{
	color:#F00;
	text-decoration:underline;
}
.st-terms a:visited{
	color:#F00;
	text-decoration:underline;
}
.st-terms a:hover{
	color:#458CDD;
	text-decoration:underline;
}

/* QUICKコンセンサス ============================== */
.cmn-transition .cmn-table_style1 thead th.table_thead_th_style1 {
	background-color:#0068b7;
	color:#ffffff;
	width:26%;
}
.cmn-transition .cmn-table_style1 thead th.table_thead_th_style2 {
	text-align:left;
	width:20%;
}
.cmn-transition .cmn-table_style1 thead th.table_thead_th_style3 {
	width:20%;
}
.cmn-transition .cmn-table_style1 thead td.table_thead_td_style2 {
	width:80%;
}
.cmn-transition .cmn-table_style1 thead td.table_thead_td_style3 {
	background: none;
	border-bottom: none;
}
.cmn-transition .cmn-table_style1 tbody th.table_tbody_th_style1,
.cmn-transition .cmn-table_style1 tbody td.table_tbody_td_style1 {
	border-bottom:2px solid #999999;
}
.cmn-transition .cmn-table_style1 tbody td.table_tbody_td_highlight {
	background-color:#ffe8a3;
}
.cmn-transition .cmn-table_style1 tbody th {
	text-align:left;
}
.cmn-transition .cmn-table_style1 tbody th .cmnc-time {
	font-size:83%;
}
.cmn-transition .cmn-table_style1 tbody td {
	text-align:right;
}
.cmn-transition .cmn-table_style1 tbody td.stc-member_only {
	text-align:center;
	padding:70px 3px;
	width:auto;
}
.cmn-transition .cmn-table_style1 tbody td.stc-member_only .cmn-notes {
	text-align:center;
	font-size: 80%;
	margin-top:30px;
}
.cmn-transition .cmn-notes {
	text-align:right;
}
.cmn-notes_use {
	font-size:75%;
	line-height:1.4;
	margin-top: 0.8em;
}
.cmn-notes_use dl {
	margin:0 15px 15px 0;
}
.cmn-notes_use dl dt em {
	font-weight:bold;
}
.cmn-number_of_days {
	width:14%;
}
.cmn-groups {
	width:8%;
}
.cmn-date,
.cmn-appropriate {
	width:15%;
}
.cmn-table_item {
	width:30% !important;
}
.cmn-table_item2 {
	width:25% !important;
}
