@charset "UTF-8";
/******************************************************************************/
/* ■個別銘柄ページ - 共通                                                    */
/******************************************************************************/
/* -------------------------------------------------------------------------- */
/* ▼タイトル                                                                 */
/* 説明：・h1					- 大見出し                                              */
/* 　　：・h2					- 小見出し                                              */
#report .h1 {
	height: 20px;
	border-bottom: solid 1px #A6A6A6;
	background-color: #DAEEF3;

	font-size: 14px;
	font-weight: bold;

	margin: 10px 0px 16px 0px;
}

#report .h2 {
	height: 20px;
	margin: 10px 4px;
	border-bottom: solid 1px #A6A6A6;

	font-weight: bold;
}
#report .h2_n {
	font-weight: normal;
}

/* -------------------------------------------------------------------------- */
/* ▼ブロック(使用方法：[col9]約90% + スペース + [col1]約10%)                 */
/* 説明：全体幅を620pxとして分割を行う。                                      */
#report .col9 {
	width: 552px;
}
#report .col1 {
	width: 56px;
}

/* -------------------------------------------------------------------------- */
/* ▼ブロック(使用方法：[col8]約80% + スペース + [col2]約20%)                 */
#report .col8 {
	width: 490px;
}
#report .col2 {
	width: 118px;
}
/* -------------------------------------------------------------------------- */
/* ▼ブロック(使用方法：[col7]約70% + スペース + [col3]約20%)                 */
#report .col7 {
	width: 428px;
}
#report .col3 {
	width: 180px;
}
/* -------------------------------------------------------------------------- */
/* ▼ブロック(使用方法：[col6]約60% + スペース + [col4]約40%)                 */
#report .col6 {
	width: 366px;
}
#report .col4 {
	width: 242px;
}
/* -------------------------------------------------------------------------- */
/* ▼ブロック(使用方法：[col5]約50% + スペース + [col5]約50%)                 */
#report .col5 {
	width: 304px;
}
/* -------------------------------------------------------------------------- */
/* ▼ブロック(使用方法：[col2h]約25% + スペース + [col2h]約25%) + スペース    */
/* 　　　　　　　　　 ：[col2h]約25% + スペース + [col2h]約25%)               */
#report .col2h {
	width: 146px;
}

/* -------------------------------------------------------------------------- */
/* ▼ブロック - スペース                                                      */
#report .space {
	margin-right: 12px;
}

/* -------------------------------------------------------------------------- */
/* ▼ブロック - エンド                                                        */
/* 説明：・情報の大枠終了時に必ず設定                                         */
#report .block_end {
	margin-bottom: 20px !important;
}


/* -------------------------------------------------------------------------- */
/* ▼コンテナ - 小コンテナ                                                    */
#report .container_s {
	margin: 4px;
}

/* -------------------------------------------------------------------------- */
/* ▼コンテナ - 図形エリア                                                    */
#report .cont_figu {
	background-color: #DAEEF3;
	height: 100px;

	margin: 10px 0px 0px 0px;
}
#report .cont_figu_top_none {
	margin-top: 0px;
}
#report .cont_figu .cont_figu_div {
	margin: 5px;
}
#report .cont_figu .cont_figu_title {
	color: #254061;
	font-weight: bold;
}
#report .cont_figu_h_auto {
	height: auto;
}
#report .cont_figu .titile4 {
	width: 60px;
}

/* 説明：・項目の隙間を無くす                                                 */
#report .cont_figu .cont_figu_div_sl {
	margin: 5px 0px 5px 5px;
}
#report .cont_figu .cont_figu_div_sr {
	margin: 5px 5px 5px 0px;
}

/* -------------------------------------------------------------------------- */
/* ▼文字列                                                                   */
/* 説明：・左寄せ(太文字)                                                     */
/* 　　：・中央寄せ                                                           */
/* 　　：・中央寄せ(太文字)                                                   */
/* 　　：・文字列(太文字)                                                     */
/* 　　：・文字列(小さい)                                                     */
#report .str_n {
	font-weight: normal;
	font-size: 12px;
	text-align: left;
}
#report .str_n1 {
	font-weight: normal;
}
#report .str_b {
	font-weight: bold;
}
#report .str_center {
	text-align: center;
}
#report .str_right {
	text-align: right;
}
#report .str_center_b {
	text-align: center;
	font-weight: bold;
}
#report .str_red {
	color: #FF0000;
}
#report .str_blue {
	color: #0000FF;
}
#report .str_green {
	color: #008000;
}
#report .str_orange {
	color: #FFA500;
}
#report .str_black {
	color: #000000;
}
#report .str_s {
	font-size: 80%;
}
#report .str_m {
	font-size: 16px;
}

#report .str_s1 {
	font-size: 12px;
}

#report .str_s1 {
	font-size: 12px;
}
#report .str_b3 {
	font-weight: bold;
}

#report .str_s2 {
	font-size: 10px;
}

#report img.center{
	display: block;
	margin-left: auto;
	margin-right: auto;
}



/* -------------------------------------------------------------------------- */
/* ▼数値                                                                     */
/* 説明：・右寄せ出力                                                         */
/* 　　：・右寄せ出力(太文字)                                                 */
/* 　　：・中央寄せ出力                                                       */
/* 　　：・中央寄せ出力(太文字)                                               */
#report .num {
	font-size: 100%;
	font-weight: normal;
	text-align: right;
}
#report .num_b {
	text-align: right;
	font-weight: bold;
}
#report .num_center {
	text-align: center;
}
#report .num_center_b {
	text-align: center;
	font-weight: bold;
}

/* -------------------------------------------------------------------------- */
/* ▼一行出力                                                                 */
#report .left {
	float: left;
}
#report .right {
	float: right;
}

#report .float_end {
	clear: both;
}

/* -------------------------------------------------------------------------- */
/* ▼テーブル                                                                 */
#report table {
	width: 100%;
	border-collapse: collapse;
}

/* -------------------------------------------------------------------------- */
/* ▼テーブル - th,td                                                         */
/* 説明：・theadのthは、中央寄せ。                                            */
/* 　　：・theadのthは、左寄せ。                                              */
#report table thead th {
	font-weight: bold;
	background-color: #EEECE1;
	padding: 5px;
	border: solid 1px #A6A6A6;
	text-align: center;
}
#report table tbody th {
	font-weight: bold;
	background-color: #EEECE1;
	padding: 5px;
	border: solid 1px #A6A6A6;
}

#report table thead td {
	border: solid 0px;
	padding: 5px;
}
#report table tbody td {
	padding: 5px;

	border: solid 1px #A6A6A6;
}

/* -------------------------------------------------------------------------- */
/* ▼テーブル - th,td - 強調                                                  */
#report table thead th.em,
#report table tbody th.em {
	background-color: #FFE1E1;
}
#report table thead td.em,
#report table tbody td.em {
	background-color: #FFF5F5;
}

/* -------------------------------------------------------------------------- */
/* ▼テーブル - th,td - 強調 - 色                                             */
#report table thead th.em_red,
#report table tbody th.em_red {
	background-color: #FFE7E7;
}
#report table thead td.em_red,
#report table tbody td.em_red {
	background-color: #FFF5F5;
}

#report table thead th.em_blu,
#report table tbody th.em_blu {
	background-color: #DCE6F1;
}

#report table thead th.em_gry,
#report table tbody th.em_gry {
	background-color: #EBF1DE;
}


/* -------------------------------------------------------------------------- */
/* ▼テーブル - th,td(none border)                                            */
#report table thead th.none_right,
#report table thead td.none_right {
	border-right: none;
}
#report table thead th.none_left,
#report table thead td.none_left {
	border-left: none;
}
#report table tbody th.none_right,
#report table tbody td.none_right {
	border-right: none;
}
#report table tbody th.none_left,
#report table tbody td.none_left {
	border-left: none;
}

/* -------------------------------------------------------------------------- */
/* ▼テーブル - th,td(dashed line)                                            */
#report table thead th.dashed_bottom,
#report table thead td.dashed_bottom {
	border-bottom: solid 1px #E4E2E4;
}
#report table tbody th.dashed_bottom,
#report table tbody td.dashed_bottom {
	border-bottom: solid 1px #E4E2E4;
}

/* -------------------------------------------------------------------------- */
/* ▼テーブル - 高さ調節                                                      */
#report table thead th.row2,
#report table thead td.row2,
#report table tbody th.row2,
#report table tbody td.row2 {
	height: 35px;
}

/* -------------------------------------------------------------------------- */
/* ▼リンク                                                                   */
#report a:link,
#report a:visited {
	color: #0033cc;
}

#report a:hover,
#report a:active {
	color: #0099FF;
}

/* -------------------------------------------------------------------------- */
/* ▼ページャー                                                               */
#report div.pager {
	height: 40px;
}

/******************************************************************************/
/* ■個別銘柄ページ - ヘッダーメニュー                                        */
/******************************************************************************/
/* -------------------------------------------------------------------------- */
/* ▼リンク - 銘柄遷移                                                        */
#report .header_link {
	margin-bottom: 5px;
}
#report .header_link .stock_name {

}

#report .header_link a:link,
#report .header_link a:visited {
	color: #376091;
}
#report .header_link a:hover,
#report .header_link a:active {
	color: #FFFFFF;
	background-color: #09C0FE;
}

/* -------------------------------------------------------------------------- */
/* ▼メイン - 銘柄情報                                                        */
#report .header_main {
	color: #FFFFFF;
	height: 40px;
	background-color: #376091;
}

#report .header_main .block_update {
	width: 185px;
	color: #000000;
	border: solid 2px #FFC600;
	background-color: #FFFFFF;

	margin: 10px 10px auto 10px;
}

#report .header_main .stock_code {
	font-size: 18px;
	font-weight: bold;

	margin: 8px 0px auto 20px;
}
#report .header_main .stock_name {
	font-size: 18px;
	font-weight: bold;

	margin: 8px 0px auto 20px;
}
#report .header_main .sector_name {
	margin: 10px 0px auto 20px;
}
#report .header_main .block_update .title {
	margin: auto 0px auto 5px;
}
#report .header_main .block_update .settle {
	margin: auto 0px auto 5px;
}
#report .header_main .block_update .date {
	margin: auto 10px auto 5px;
}

/* -------------------------------------------------------------------------- */
/* ▼サブ - 銘柄情報                                                          */
#report .header_sub {
	color: #FFFFFF;
	background-color: #31849B;
	height: 30px;

	vertical-align: bottom;
}

#report .header_sub table,
#report .header_sub th,
#report .header_sub td {
	border:none;
}

#report .header_sub .stock {
	width: 130px;
}

#report .header_sub .stock .price {
	font-weight: bold;
	font-size: 16px;
	padding-left: 15px;
}

#report .header_sub .stock .date {
	font-size: 12px;
}

#report .header_sub .rate {
	font-size: 12px;
	width: 95px;

	text-align: left;
}
#report .header_sub .rate_active {
	color: #FFA500;
}
#report .header_sub .rate_none {
}

#report .header_sub .sector {
	width: 35px;
}

#report .header_sub .update {
	font-size: 12px;
	width: 60px;

	text-align: right;
}



/* -------------------------------------------------------------------------- */
/* ▼メインメニュー - 銘柄情報                                                */
#report .header_menu_main {
	font-weight: bold;
	color: #376091;
	background-color: #36B0D1;
}

#report .header_menu_main .item {
	background-color: #36B0D1;
	margin: 0px 1px 0px 0px;
	//width: 102px;
	width: 88px;
}
#report .header_menu_main .item_last {
	margin-right: 0px;
	//width: 105px !important;
	width: 86px !important;
}
#report .header_menu_main .active {
	background-color: #6FD136;
}


/* -------------------------------------------------------------------------- */
/* report_top     - 概要                                                      */
/* report         - 業績                                                      */
/* report_zim     - 配当                                                      */
/* report_pbr     - 目標株価                                                  */
/* report_tpx     - ニュース                                                  */
/* report_chart   - 増田足チャート                                            */
#report .header_menu_main .img_title {
	background-position: 4px center;
	height: 24px;

	padding: 4px 0px 4px 28px;
}

#report .header_menu_main .report_top {
	background-image: url('../img/report/hm_report_summary_b.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;

	line-height: 24px;
}
#report .header_menu_main .report {
	background-image: url('../img/report/hm_report_result_b.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;

	line-height: 24px;
}
#report .header_menu_main .report_zim {
	background-image: url('../img/report/hm_report_dps_b.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;

	line-height: 24px;
}
#report .header_menu_main .report_pbr {
	background-image: url('../img/report/hm_report_target_price_b.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;

	line-height: 24px;
}
#report .header_menu_main .report_tpx {
	background-image: url('../img/report/hm_report_news_b.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;

	line-height: 24px;
}
#report .header_menu_main .report_ts {
	background-image: url('../img/report/hm_report_target_price_b.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;

	line-height: 24px;
	//line-height: 16px;
	//font-size: 10px;
}
#report .header_menu_main .report_chart {
	background-image: url('../img/report/hm_report_chart_b.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;

	line-height: 24px;
	//line-height: 16px;
	//font-size: 10px;
}

#report .header_menu_main a:link div,
#report .header_menu_main a:visited div {
	color: #376091;
}
#report .header_menu_main a:hover div,
#report .header_menu_main a:active div {
	color: #376091;
	background-color: #6FD136;
}

/* ▼アクティブ                                                               */
#report .header_menu_main .active div.report_top {
	background-image: url('../img/report/hm_report_summary_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main .active div.report {
	background-image: url('../img/report/hm_report_result_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main .active div.report_zim {
	background-image: url('../img/report/hm_report_dps_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main .active div.report_pbr {
	background-image: url('../img/report/hm_report_target_price_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main .active .report_tpx {
	background-image: url('../img/report/hm_report_news_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main .active div.report_ts {
	background-image: url('../img/report/hm_report_target_price_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main .active .report_chart {
	background-image: url('../img/report/hm_report_chart_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

/* ▼マウスオン                                                               */
#report .header_menu_main a:hover div .report_top,
#report .header_menu_main a:active div .report_top {
	background-image: url('../img/report/hm_report_summary_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main a:hover div .report,
#report .header_menu_main a:hover div .report {
	background-image: url('../img/report/hm_report_result_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main a:hover div .report_zim,
#report .header_menu_main a:hover div .report_zim {
	background-image: url('../img/report/hm_report_dps_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main a:hover div .report_pbr,
#report .header_menu_main a:hover div .report_pbr {
	background-image: url('../img/report/hm_report_target_price_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main a:hover div .report_tpx,
#report .header_menu_main a:hover div .report_tpx {
	background-image: url('../img/report/hm_report_news_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main a:hover div .report_ts,
#report .header_menu_main a:hover div .report_ts {
	background-image: url('../img/report/hm_report_target_price_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#report .header_menu_main a:hover div .report_chart,
#report .header_menu_main a:hover div .report_chart {
	background-image: url('../img/report/hm_report_chart_g.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

/* ▼最新メニュー - 点滅                                                      */
#report .header_menu_main span.menu_new {
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	vertical-align: -5px;

	animation: blink 0.4s linear infinite normal;
	-webkit-animation: blink 0.4s linear infinite normal;
	-moz-animation: blink 0.4s linear infinite normal;
	-o-animation: blink 0.4s linear infinite normal;
}
@keyframes blink{
	30% {opacity:0;}
	100% {opacity:0.5;}
}
@-webkit-keyframes blink{
	30% {opacity:0;}
	100% {opacity:0.5;}
}
@-moz-keyframes blink{
	30% {opacity:0;}
	100% {opacity:0.5;}
}
@-o-keyframes blink{
	30% {opacity:0;}
	100% {opacity:0.5;}
}


/* -------------------------------------------------------------------------- */
/* ▼サブメニュー - 銘柄情報                                                  */
#report .header_menu_sub {
	height: 17px;

	margin: 5px 0px 5px 0px;
	padding: 5px;
}

#report .header_menu_sub .item {
	color: #376091;
}
#report .header_menu_sub .active {
}

/* -------------------------------------------------------------------------- */
#report .header_menu_sub a:link div,
#report .header_menu_sub a:visited div {
	color: #376091;
}
#report .header_menu_sub a:hover div,
#report .header_menu_sub a:active div {
	color: #FFFFFF;
	background-color: #09C0FE;
}

/* -------------------------------------------------------------------------- */
/* ▼ソーシャルメディアボタン                                                    */
#report #social_media {
    text-align: right;
	margin: 5px 0;
}

#report #social_media a,
#report #social_media a:link,
#report #social_media a:visited,
#report #social_media a:hover,
#report #social_media a:active {
	color: white;
}

/******************************************************************************/
/* ■個別銘柄ページ - 概要                                                    */
/******************************************************************************/
/* -------------------------------------------------------------------------- */
/* ▼基本情報 - グラフ                                                        */

/* -------------------------------------------------------------------------- */
/* ▼基本情報 - 主な投資指標                                                  */

#report .content_index th {
	width: 50%;
}

#report .content_index td {
	width: 50%;
}

/* -------------------------------------------------------------------------- */
/* ▼基本情報 - アナリスト評価                                                */
#report .content_evaluation th {
	width: 50%;
}

#report .content_evaluation td {
	width: 50%;
}


/* -------------------------------------------------------------------------- */
/* ▼基本情報 - 事業内容                                                      */
#report .link_business {
	 cursor: pointer;
}
#report .cont_business {
	display: none;
}

/* -------------------------------------------------------------------------- */
/* ▼基本情報 - 取扱い商品                                                    */
#report .link_product {
	 cursor: pointer;
}
#report .cont_product {
	display: none;
}
#report .provider_ms24 {
	color: #a6a6a6;
}

/* -------------------------------------------------------------------------- */
/* ▼銘柄診断カルテ                                                           */

/* -------------------------------------------------------------------------- */
/* ▼銘柄診断カルテ - 広告枠                                                  */
#report .cont_figu_ad {
	background-color: #ffffff;
}

/* -------------------------------------------------------------------------- */
/* ▼ニュース - (最新ニュース)                                                */
/* 説明：・見出しとニュース内容の高さを調節                                   */
#report .new_news_list {
	display:table;
	height: auto;
	margin: 10px 0px;
}

#report .new_news_list div {
	display:table-cell;
}
* html #report .new_news_list div {
	display:inline;
}
_ html #report .new_news_list div {
	display:inline;
}

#report .new_news_list div.title {
	background-color: #FDE9D9;
	border: solid 1px #FF5050;
	vertical-align: middle;
	text-align: center;
	padding: 10px;

	font-size: 14px;
	font-weight: bold;
}

#report table.tb_new_news {
	border: none;
}
#report table.tb_new_news tbody th {
	border: none;
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 2px 0px 2px 8px;
	font-weight: normal;

	width: 60px;
}
#report table.tb_new_news tbody th span.date_new {
	color: #FF3300;
}
#report table.tb_new_news tbody td {
	border: none;

	padding: 2px 0px 2px 8px;
}


/******************************************************************************/
/* ■個別銘柄ページ - 業績                                                    */
/******************************************************************************/
/* -------------------------------------------------------------------------- */
/* ▼【銘柄診断カルテ】今期経常利益進ちょく状況 / 決算発表予定 - 直近実績     */

#report .cont_figu_prog {
	border: solid 1px #A6A6A6;
}
#report .cont_figu_prog th {
	border: solid 1px #A6A6A6;
	background-color: #31859C;
	color: #FFFFFF;
	padding: 0px 5px;
}
#report .cont_figu_prog td {
	border: solid 1px #A6A6A6;
	background-color: #FFFFFF;
	font-size: 14px;
	height: 36px;
	width: 130px;
}
#report a:hover .cont_figu_prog th {
}
#report a:hover .cont_figu_prog td {
}

#report .cont_figu_comp_pros {
	border: solid 1px #A6A6A6;
}
#report .cont_figu_comp_pros th {
	border: solid 1px #A6A6A6;
	background-color: #31859C;
	color: #FFFFFF;
	padding: 0px 5px;
}
#report .cont_figu_comp_pros td {
	border: solid 1px #A6A6A6;
	background-color: #FFFFFF;
	font-size: 14px;
	width: 130px;
	height: 36px;
}
#report a:hover .cont_figu_comp_pros th {
}
#report a:hover .cont_figu_comp_pros td {
}

#report .cont_figu_anal_pros {
	border: solid 1px #A6A6A6;
}
#report .cont_figu_anal_pros th {
	border: solid 1px #A6A6A6;
	background-color: #31859C;
	color: #FFFFFF;
	padding: 0px 5px;
}
#report .cont_figu_anal_pros td {
	border: solid 1px #A6A6A6;
	background-color: #FFFFFF;
	font-size: 14px;
	width: 130px;
	height: 36px;
}
#report a:hover .cont_figu_anal_pros th {
}
#report a:hover .cont_figu_anal_pros td {
}

/* -------------------------------------------------------------------------- */
/* ▼今期経常利益進ちょく状況 / 決算発表予定 - 天気イメージ                   */
#report .content_weather {
	width: 100%;
}
#report .content_weather .block {
	width: 22%;
	border: solid 2px #A6A6A6;
	//margin: 5px auto;
	margin: 5px 0px;
	padding: 5px;
}


/* -------------------------------------------------------------------------- */
/* ▼今期経常利益進ちょく状況 / 決算発表予定 - 決算発表予定                   */
#report .tb_prog .title {
	width: 100px;
}

/* -------------------------------------------------------------------------- */
/* ▼今期経常利益進ちょく状況 / 決算発表予定 - グラフ                         */
#report .prog_situation {
	margin-bottom: 16px;
}

/* -------------------------------------------------------------------------- */
/* ▼経常利益四半期進ちょく                                                   */
#report .prog_quarter table span.date {
	color: #A6A6A6;
}
#report .th_prog_quarter, #report .td_prog_quarter {
	width: 110px;
}
#report .prog_quarter .unit {
	margin-left: 10px;
}

/* -------------------------------------------------------------------------- */
/* ▼今期経常利益見通し                                                       */
#report .view_item {
	width: 110px;
}


/* -------------------------------------------------------------------------- */
/* ▼業績推移                                                                 */
#report .legend {
	border: solid 1px #a6a6a6;
	margin: 10px 0px;
}
#report .legend .itme {
	margin: 10px 5px 10px 20px;

	width: 30px;
}
#report .legend .itme_title {
	margin: 10px 20px 10px 5px;
}

#report .legend .perf {
	border: solid 1px #a6a6a6;
	background-color: #FFC2E0;
}
#report .legend .est {
	border: solid 1px #a6a6a6;
	background-color: #85A3FF;
}
#report .legend .cons {
	border: solid 1px #a6a6a6;
	background-color: #C2E067;
}

#report .tb_perform .price {
	width: 110px;
}

/* -------------------------------------------------------------------------- */
/* ▼他社比較 - 今期予想経常利益                                              */
/* -------------------------------------------------------------------------- */
#report .content_compare a:link div,
#report .content_compare a:visited div {
	//
}
#report .content_compare a:hover div,
#report .content_compare a:active div {
	//background-color: #FFFF00;
}



/* -------------------------------------------------------------------------- */
/* ▼他社比較 - 期中実績進ちょく状況                                          */
/* 説明：・以下の画面でも使用                                                 */
/* 　　：　個別銘柄 - 配当 - 他社比較                                         */
/* 　　：　個別銘柄 - 目標株価 - 他社比較                                     */
#report .th_stock_comp,
#report .td_stock_comp {
	width: 110px;
}


/******************************************************************************/
/* ■個別銘柄ページ - 配当                                                    */
/******************************************************************************/


/******************************************************************************/
/* ■個別銘柄ページ - 目標株価                                                */
/******************************************************************************/
/* -------------------------------------------------------------------------- */
/* ▼【銘柄診断カルテ】アナリスト評価 / 論理株価                              */
#report .figure_anal_eval {
	border: solid 1px #A6A6A6;
}
#report .figure_anal_eval th {
	border: solid 1px #A6A6A6;
	background-color: #31859C;
	color: #FFFFFF;
	padding: 0px 5px;
}
#report .figure_anal_eval td {
	border: solid 1px #A6A6A6;
	background-color: #FFFFFF;
	font-size: 14px;

	width: 130px;
	height: 36px;
}
#report .figure_anal_eval td.long {
	width: 100px;
}
#report a:hover .figure_anal_eval th {
}

#report .figure_gt {
	background-image: url('../img/report/test15_equal.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 6px;
	height: 56px;
}

#report .figure_lt {
	background-image: url('../img/report/test16_equal.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 6px;
	height: 56px;
}

#report .figure_eq {
	background-image: url('../img/report/test17_equal.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 6px;
	height: 56px;
}
#report .figure_stock {
	border: solid 1px #A6A6A6;
}
#report .figure_stock th {
	border: solid 1px #A6A6A6;
	background-color: #31859C;
	color: #FFFFFF;

	padding: 0px 5px;
}
#report .figure_stock td {
	border: solid 1px #A6A6A6;
	background-color: #FFFFFF;

	width: 70px;
	height: 36px;
}

#report .figure_stock_theo {
	border: solid 1px #A6A6A6;
}
#report .figure_stock_theo th {
	border: solid 1px #A6A6A6;
	background-color: #31859C;
	color: #FFFFFF;

	padding: 0px 5px;
}
#report .figure_stock_theo td {
	border: solid 1px #A6A6A6;
	background-color: #FFFFFF;
	font-size: 14px;
	width: 130px;
	height: 36px;
}
#report .figure_stock_theo td.active {
	border: solid 1px #A6A6A6;
	background-color: #FFFFFF;
}
#report .figure_stock_theo td.price {
	width: 70px;
}
#report a:hover .figure_stock_theo th {
}
#report a:hover .figure_stock_theo td {
}

#report .figure_pbr {
	border: solid 1px #77933C;
}
#report .figure_pbr th {
	border: solid 1px #77933C;
	background-color: #77933C;
	color: #FFFFFF;

	padding: 0px 5px;
}
#report .figure_pbr td {
	border: solid 1px #77933C;
	background-color: #FFFFFF;

	width: 70px;
	height: 36px;
}

#report .figure_per {
	border: solid 1px #558ED5;
}
#report .figure_per th {
	border: solid 1px #558ED5;
	background-color: #558ED5;
	color: #FFFFFF;

	padding: 0px 5px;
}
#report .figure_per td {
	border: solid 1px #558ED5;
	background-color: #FFFFFF;

	width: 70px;
	height: 36px;
}

/* -------------------------------------------------------------------------- */
/* ▼レーティング - 左                                                        */
#report .group_rating tbody td img.s {
	width: auto;
	max-height: 16px;
}

#report .group_rating tbody td img.b {
	width: auto;
	max-height: 16px;
}

#report .group_rating .people {
	width: 220px;
}

/* ▼レーティング - 右                                                        */
#report .rating_avg .title {
	width: 100px;
}

/* -------------------------------------------------------------------------- */
/* ▼目標株価                                                                 */
#report .tb_stock_comp_avg .title {
	width: 123px;
}

#report .stock_comp_avg {
	background-color: #4F81BD;
	color: #FFFFFF;

	padding: 5px 20px;
	margin: 5px;
}

#report .stock_comp_gt {
	background-image: url('../img/report/test15_equal.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 6px;
	height: 32px;
}

#report .stock_comp_lt {
	background-image: url('../img/report/test16_equal.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 6px;
	height: 32px;
}

#report .stock_comp_eq {
	background-image: url('../img/report/test17_equal.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 6px;
	height: 32px;
}

#report .stock_comp_price {
	background-color: #77933C;
	color: #FFFFFF;

	height: 32px;
	padding: 5px 20px;
	margin: 5px;
}

/* -------------------------------------------------------------------------- */
/* ▼想定株価レンジ - テーブル                                                */
#report .tb_stock_range .title {
	width: 123px;
}

#report .tb_stock_range .mag {
	color: #A6A6A6;
}


/* -------------------------------------------------------------------------- */
/* ▼想定株価レンジ - グラフ                                                  */
/* 説明：・想定株価レンジ (PBR基準)と想定株価レンジ (PER基準)のCSS設定を統一  */
#report .tb_stock_pbr,
#report .tb_stock_per {
	border: none;
}
#report .tb_stock_pbr td,
#report .tb_stock_per td {
	border: none;
}

#report .tb_stock_pbr .medo .title,
#report .tb_stock_per .medo .title {
	font-size: 14px;
	font-weight: bold;
}
#report .tb_stock_pbr .price,
#report .tb_stock_per .price {
	font-size: 20px;
	font-weight: bold;
}
#report .tb_stock_pbr .medo_p_95,
#report .tb_stock_per .medo_p_95 {
	width: 100px;
	padding: 5px;
	border: solid 2px #20c040;
	background-color: #E2FAE7;
}
#report .tb_stock_pbr .medo_p_68,
#report .tb_stock_per .medo_p_68 {
}
#report .tb_stock_pbr .medo_75,
#report .tb_stock_per .medo_75 {
	width: 100px;
	padding: 5px;
	border: solid 2px #ff4876;
	background-color: #FFE6ED;
}
#report .tb_stock_pbr .medo_m_68,
#report .tb_stock_per .medo_m_68 {
}
#report .tb_stock_pbr .medo_m_95,
#report .tb_stock_per .medo_m_95 {
	width: 100px;
	padding: 5px;
	border: solid 2px #8000ff;
	background-color: #F0E1FF;
}


/* -------------------------------------------------------------------------- */
/* ▼想定株価レンジ - スイッチ                                                */
#report .contents_menu_sub label input {
	display: none;
}
#report .contents_menu_sub label {
	display: block;
	float: left;
	cursor: pointer;
}
#report .contents_menu_sub label .title {
	background-color: #F2F2F2;
	padding: 5px 20px 3px 20px;
	border-top: solid 1px #A6A6A6;
	border-right: solid 1px #A6A6A6;
	border-left: solid 1px #A6A6A6;
}
#report .contents_menu_sub label .border {
	background-color: #F2F2F2;
	height: 2px;
	border-right: solid 1px #A6A6A6;
	border-bottom: solid 1px #A6A6A6;
	border-left: solid 1px #A6A6A6;
}

#report .contents_menu_sub label:hover .title {
	background-color: #366092;
	color: #ffffff;
}
#report .contents_menu_sub label:hover .border {
	background-color: #00B0F0;
}

#report .contents_menu_sub label input[type="radio"]:checked ~ .title {
	background-color: #366092;
	color: #ffffff;
}
#report .contents_menu_sub label input[type="radio"]:checked ~ .border {
	background-color: #00B0F0;
}
#report .contents_menu_sub label input[type="radio"]:checked ~ .title {
	background-color: #366092;
	color: #ffffff;
}
#report .contents_menu_sub label input[type="radio"]:checked ~ .border {
	background-color: #00B0F0;
}

/* -------------------------------------------------------------------------- */
/* ▼想定株価レンジ - グラフ                                                  */
#report .graph_pbr {
	display: none;
}
#report .graph_per {
	display: none;
}


/******************************************************************************/
/* ■個別銘柄ページ - ニュース - 業績速報 / アナリスト予想・評価              */
/******************************************************************************/
/* -------------------------------------------------------------------------- */
/* ▼ニュース - 業績速報 / アナリスト予想・評価 - 検索条件                    */
#report .news_search div.item {
	background-color: #E7E7E7;
	border: solid 1px #BCBCBC;

	margin: 0px, 5px;
	padding: 5px 10px;
}
#report .news_search div.active {
	background-color: #FF832E;
	color: #FFFFFF;
}

#report .news_search a:link div.item,
#report .news_search a:visited div.item {
	//
}
#report .news_search a:hover div.item,
#report .news_search a:active div.item {
	background-color: #FF832E;
	color: #FFFFFF;
}


/* -------------------------------------------------------------------------- */
/* ▼ニュース - 業績速報 / アナリスト予想・評価 - 一覧                        */
/* 説明：・グローバルページの業績トピックスを参照(topix.cssをベース)          */
#report .news_list div.header {
	height: 20px;
	padding: 3px 5px;
	background: #DDDDDD;
}

#report .news_list div.context {
	min-height: 45px;
	height: auto !important;
	height: 45px;

	padding: 8px 3px;

	border-bottom: 1px solid #CCCCCC;
}
#report .news_list div.context div.mark img {
	vertical-align: middle;
}
#report .news_list div.context a.title {
	font-weight: bold;
}
#report .news_list div.context a.title:hover {
	font-weight: bold;
	text-decoration: underline;
}
#report .news_list div.context a.title:visited {
	font-weight: normal;
	color: #888888;
}
#report .news_list div.context div.mark {
	width: 35px;
	padding 4px 8px;
}
#report .news_list div.context span.date_new {
	color: #FF3300;
}
#report .news_list div.context div.cont {
	width: 570px;
	padding: 0px;
}
#report .news_list div.context div.cont div.top {
	zoom: 1;
}
#report .news_list div.context div.cont div.top:after {
	height : 0;
	content : "";
	display : block;
	clear : both;
}
#report .news_list div.context div.cont div.title {
	font-size: 120%;
	line-height 1.8em;
}
#report .news_list div.context div.cont div.top span.code {
	color: #777777;
	font-size: 90%;
}


/******************************************************************************/
/* ■個別銘柄ページ - ニュース - フィスコニュース                             */
/******************************************************************************/
/* -------------------------------------------------------------------------- */
/* ▼ニュース - フィスコニュース - 一覧                                       */
#report .news_fisco_list {
	border: none;
	border-spacing: 0px 2px;
}
#report .news_fisco_list tbody td {
	border: none;
}
#report .news_fisco_list tbody td.list_index {
	vertical-align: top;
	padding-top: 10px;
}
#report .news_fisco_list tbody td span.link {
	font-size: 16px;
	font-weight: bold;
}
#report .news_fisco_list tbody td span.kind {
	font-size: 12px;
	white-space: nowrap;
	color: #777777;
}
#report .news_fisco_list tbody td span.date {
	font-size: 12px;
	white-space: nowrap;
	color: #777777;
}

#report .hr {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}


/******************************************************************************/
/* ■個別銘柄ページ - 増田足チャート                                          */
/******************************************************************************/
/* -------------------------------------------------------------------------- */
/* ▼今日のコメント                                                           */
#report .figure_wht {
	background-color: #ffffff;
	margin-top: 0px;
}
#report .fig_chart_tb {
	border: solid 1px #000000;
}
#report .figure_chart_up tbody td {
	width: 36px;
}

/* ▼チャートパターン                                                         */
/* 説明：・チャートパターン用に作成                                           */
#report .cont_figu .cont_figu_chart {
	margin: 5px 5px 5px 0px;
}
#report .cont_figu .cont_figu_chart_comment {
	margin: 5px 0px 5px 5px;
}

#report .figure_chart_up {
	border: solid 1px #A6A6A6;
}
#report .figure_chart_up th {
	border: solid 1px #A6A6A6;
	background-color: #FF0066;
	color: #FFFFFF;

	padding: 0px 5px;
}
#report .figure_chart_up tbody td {
	width: 37px;
}
#report .figure_chart_up td {
	border: solid 1px #A6A6A6;
	background-color: #FFFFFF;
}
#report .figure_chart_up td.active {
	background-color: #FF0000;
	font-weight: bold;
	color: #FFFFFF;
}
#report a:hover .figure_chart_up th {
}
#report a:hover .figure_chart_up td {
}

#report .figure_chart_down tbody td {
	width: 37px;
}
#report .figure_chart_down {
	border: solid 1px #A6A6A6;
}
#report .figure_chart_down th {
	border: solid 1px #A6A6A6;
	background-color: #00B0F0;
	color: #FFFFFF;

	padding: 0px 5px;
}
#report .figure_chart_down td {
	border: solid 1px #A6A6A6;
	background-color: #FFFFFF;
}
#report .figure_chart_down td.active {
	background-color: #FF0000;
	font-weight: bold;
	color: #FFFFFF;
}
#report a:hover .figure_chart_down th {
}
#report a:hover .figure_chart_down td {
}

#report .figure_stock_theo td.space_left {
	border-left: none;
}
#report .figure_stock_theo td.space_right {
	border-right: none;
}

#report .figure_comment {
	border: solid 1px #604A7B;
}
#report .figure_comment th {
	border: solid 1px #604A7B;
	background-color: #604A7B;

	color: #FFFFFF;
}
#report .figure_comment td {
	border: solid 1px #604A7B;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 450px;
	word-wrap:break-word;
}

#report .figure_comment td:before {
	display: block;
	float: left;
	height: 115px;
	content: "";
}

#report span#totalComment {
	padding: 3px 3px 3px 0px;
	font-size: 100%;
}

/* -------------------------------------------------------------------------- */
/* ▼増田足チャート - 増田足チャート - チャート                               */
#report .cont_graph_masu {
	margin-bottom: 12px;
}

/******************************************************************************/
/* ■個別銘柄ページ - トレンドシグナル                                        */
/******************************************************************************/
/* -------------------------------------------------------------------------- */
/* ▼トレンドシグナル - 銘柄診断カルテ                                        */
#report .cont_figu_ts {
	border: solid 1px #A6A6A6;
}
#report .cont_figu_ts th {
	border: solid 1px #A6A6A6;
	background-color: #31859C;
	color: #FFFFFF;
	padding: 0px 5px;
}
#report .cont_figu_ts td {
	border: solid 1px #A6A6A6;
	background-color: #FFFFFF;
	font-size: 14px;
	height: 36px;
	width: 130px;
}

#report .cont_figu_ts td img.trend {
	margin-bottom: 3px;
}

/* -------------------------------------------------------------------------- */
/* 株価 とリスクオン 相対指数の推移                                           */
#report .credits {
	font-size: 10px;
}

/* -------------------------------------------------------------------------- */
/* ▼トレンドシグナル - 他社比較                                              */
#report .tb_comp_ts th.th_riskon {
	width: 60px;
}
#report .tb_comp_ts th.th_index {
	width: 55px;
}
#report .tb_comp_ts td.td_index div {
	text-align: center;
	margin: auto;
	padding: 1px 0px;
	//margin:auto;
}

/* -------------------------------------------------------------------------- */
/* ▼注釈                                                                     */
/* 説明：・620 = 608 + ( 5 * 2 ) + ( 1 * 2 )                                  */
#report .annotation {
	border: solid 1px #BCBCBC;
	background-color: #F2F2F2;
	width: 608px;

	padding: 5px;

	margin-bottom: 25px;
}

#report .annotation table td {
	background-color: #FFFFFF;
}

#report .annotation .tab1 {
	margin-left: 20px;
}
#report .annotation .tb_trendsig {
	width: 450px;
}
#report .annotation .tb_trendsig .th_sig {
	width: 60px;
}
#report .annotation .tb_trendsig .td_sig {
	text-align: center;
}
#report .annotation .tb_trendsig .td_sig2 {
	padding-left: 27px;						/* 微調整 */
}
.pro_link {
    font-weight: normal;
    text-decoration: underline !important;
}
#report .mid {
    margin: 2em 0 0 .5em;
}
#report .weakindent {
    margin: 0 0 0 .5em;
}
