@charset "utf-8";

/* メインナビゲーション */
#contentsNavi {
	background: #f0f5f7;
}
ul#contentsmainNavi li a {
	text-shadow: 1px 1px 0px #fff;
	color: #333;
	background: #f0f5f7;
}
ul#contentsmainNavi li a:hover {
	color: #005caa;
}
ul#contentsmainNavi li a.naviCur {
	text-shadow: 1px 1px 0px #555;
	color: #fff;
	background-color: #005caa;
}
#toggle {
	background: #005caa;
}
#toggle a {
	border-bottom: 1px solid #fff;
}
#toggle:before {
	background: #fff;
}
#toggle a:before,
#toggle a:after {
	background: #005caa;
}
ul#contentsmainNavi li {
	border-bottom: 1px #fff solid;
}



/* コンテンツタイトル（印刷用） */
.contentsTitle {
	border-left: 3px solid #005caa;
}



/* 操作ボタン関連 */
.navi {
	background: #f0f5f7;
}
ul.mainNavi li a {
	text-shadow: 1px 1px 0px #fff;
	color: #333;
	background: #f0f5f7;
}
ul.mainNavi li a:hover {
	color: #005caa;
}
ul.mainNavi li a.naviCur {
	text-shadow: 1px 1px 0px #555;
	color: #fff;
	background: #005caa url("../img/naviCur.png") bottom center no-repeat;
}
ul.mainNavi li.term a.naviCur,
ul.mainNavi li.term5 a.naviCur {
	text-shadow: 1px 1px 0px #555;
	color: #fff;
	background: #005caa url("../img/naviCurTop.png") top center no-repeat!important;
}
ul.mainNavi li .d5MA { /* 5日移動平均線 */
	color: #0f9dd1;
}
ul.mainNavi li .d25MA { /* 25日移動平均線 */
	color: #011657;
}
ul.mainNavi li .Nikkei225 { /* 日経225 */
	color: #7f7f7f;
}
ul.mainNavi li .TOPIX { /* TOPIX */
	color: #ffff28;
}
ul.mainNavi li .OtherIndex { /* その他指数 */
	color: #4c4c4c;
}
.naviymd { /* チャート期間指定 */
	background: #f0f5f7;
}
.YMDInput { /* チャート期間指定 */
}
.YMDInputText { /* チャート期間指定 */
	border: 1px solid #ccc;
}



/* 四本値他数値関連 */
.stockBoard,
.stockBoardSp,
.stockBoard2Sp {
	color: #333;
	background: #f0f5f7;
}
.stockBoardLeft {
	background: #f0f5f7;
}
.stockBoardRight {
	background: #f0f5f7;
}
.stockPriceWrapR ul li {
	border-left: 1px solid #ddd;
}
ul.stockPriceWrap li.stockPrice {
	color: #005caa;
}
.stockPriceWrapR ul li span.stockData,
.stockPriceWrapSp ul li span.stockData {
	color: #005caa;
}
.stockPriceWrapR .stockTitle,
.stockPriceWrapSp .stockTitle { /* 追加（個別対応） */
	color: #333;
}
.stockChange {
	color: #67757a;
}
.priceUp {
	color: #67757a;
}
.priceDown {
	color: #67757a;
}
.priceEven {
	color: #67757a;
}



/* チャートツールチップ色 */
.chartPrice .stockTitle { /* 項目名 */
	color: #333;
}
.chartPrice .stockTitle.meigara { /* 項目名（指数比較-銘柄名） */
	color: #333;
}
.chartPrice .stockTitle.Nikkei225 { /* 項目名（指数比較-日経225） */
	color: #333;
}
.chartPrice .stockTitle.TOPIX { /* 項目名（指数比較-TOPIX） */
	color: #333;
}
.chartPrice .stockTitle.OtherIndex { /* 項目名（指数比較-その他指数） */
	color: #333;
}
#sp_chartPriceD .stockData,
#pc_chartPriceD .stockData { /* 年月日 */
	color: #005caa;
}
.chartPrice .stockData { /* 数値 */
	color: #005caa;
}
.chartPrice .stockData.meigara { /* 数値（指数比較-銘柄名） */
	color: #005caa;
}
.chartPrice .stockData.Nikkei225 { /* 数値（指数比較-日経225） */
	color: #7f7f7f;
}
.chartPrice .stockData.TOPIX { /* 数値（指数比較-TOPIX） */
	color: #ffff28;
}
.chartPrice .stockData.OtherIndex { /* 数値（指数比較-その他指数） */
	color: #4c4c4c;
}



/* 適時開示リスト */
.disclosureWrap .title {
	text-shadow: 1px 1px 0px #555;
	color: #fff;
	background: #005caa;
}
.disclosureWrap .child {
	background: #fff;
}
.disclosureList {
	color: #333;
}
.disclosureList table tr {
	border-bottom: #ccc 1px dotted;
}
.disclosureList table th {
	border-bottom: #ccc 1px dotted;
}
.disclosureList table td {
	border-bottom: #ccc 1px dotted;
}
.disclosureList a:hover {
	color: #005caa;
}



/* 詳細情報 */
.stockBoardAccordion .title {
	text-shadow: 1px 1px 0px #555;
	color: #fff;
	background: #005caa;
}
.stockBoardSub {
	color: #333;
}
.stockPriceSubWrap ul li,
.stockPriceSubWrapSp ul li {
	background: #f0f5f7;
}
.stockPriceSubWrap ul li span.stockData,
.stockPriceSubWrapSp ul li span.stockData {
	color: #005caa;
}
.stockBoardSubText p {
	color: #777;
}
.stockBoardAccordion .stockBoardSubText a {
	color: #777;
}



/* 財務他コンテンツ */
#transition {
	color: #333;
}
.transitionTitle .transitionTitleText,
.transitionTitle_en .transitionTitleText {
	border-left: 3px solid #224392;
}
.transitionTitle .switch li a.switch10,
.transitionTitle .switch li a.switch20,
.transitionTitle_en .switch li a.switch10,
.transitionTitle_en .switch li a.switch20 {
	color: #333;
}
.transitionTitle .switch li a.switch11,
.transitionTitle .switch li a.switch21,
.transitionTitle_en .switch li a.switch11,
.transitionTitle_en .switch li a.switch21 {
	color: #fff;
}



/* 配当表形式 */
.transitionTable table thead tr th {
	background: #5f647b;
}
.transitionTable table tbody tr th {
	background: #5f647b;
}
.transitionTable table tbody tr.total {
	background: #5f647b;
}



/* 投資計算機（入力枠） */
.simulationInput li {
	border-left: 3px solid #5f647b; /* 入力枠左部線色 */
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.simulationInput .border {
	border-bottom: 1px solid #eee;
}
.simulationInputText {
	border: 1px solid #ccc;
}
.simulationInput select {
	border: 1px solid #ccc;
}
input.formSubmitS { /* データ表示ボタン */
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	border: 1px solid #555;
	background: #5f647b;
}
input.formResetS { /* リセットボタン */
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	border: 1px solid #555;
	background: #6b6b6b;
}



/* 投資計算機（結果1） */
.result1Wrapper ul li {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.resultRed { /* 評価損益 */
	border-top: 3px solid #ea545d;
	background: #fff;
}
.resultBlue { /* 投資開始株価／投資終了株価／投資株式数 */
	border-top: 3px solid #5f647b;
	background: #fff;
}
.resultTitle {
	border-bottom: 1px solid #ccc;
}



/* 投資計算機（結果2） */
.result2Wrapper ul li {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.result2Gray {
	border-top: 3px solid #777; /* タイトル上部線色 */
	background: #fff; /* タイトル背景色 */
}
.result2Table table thead tr th {
	color: #5f647b; /* 項目名文字色 */
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px dotted #ccc;
	background: #daf3ff; /* 項目名背景色 */
}
.result2Table table tbody tr th {
	color: #5f647b; /* 項目名文字色 */
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #daf3ff; /* 項目名背景色 */
}
.result2Table table tbody tr td {
	color: #333; /* 表組み内文字色 */
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.result2Table table tbody tr.even {
	background: #fff; /* 表組み背景色 */
}
.result2Table table tbody tr.odd {
	background: #f9f9f9; /* 表組み背景色 */
}
.result2R .result2Table table tbody tr th.high {
	color: #99263c; /* 高値文字色 */
	background: #faf5f1; /* 高値背景色 */
}
.result2R .result2Table table tbody tr th.low {
	color: #0d7726; /* 安値文字色 */
	background: #eef8f1; /* 安値背景色 */
}
.result2R .result2Table table tbody .priceUp {
	color: #e25009; /* 期間高安比文字色 */

}
.result2R .result2Table table tbody .priceDown {
	color: #2583bf; /* 期間高安比文字色 */

}



/* 投資計算機（投資金額・投資株式数 非活性対応） */
#vu span,
#vp span {
	border: 1px solid #ccc;
	background: #ddd;
}



/* 時系列 */
.historicalInput {
	border-left: 3px solid #0f81b6; /* 入力枠左部線色 */
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.historicalInputText {
	border: 1px solid #ccc;
}
.historicalTablePagelink span {
	border: 1px solid #ccc;
}
.historicalTable table thead tr th {
	color: #fff;
	background: #1073cb;
}
.historicalTable table tbody tr th {
	color: #555!important;
	font-weight: bold;
}
.historicalTable table tbody tr td {
	color: #3e3a39;
}
.historicalTable table tbody tr.even {
	background: #fff;
}
.historicalTable table tbody tr.odd {
	background: #f5f5f5;
}
.historicalTable table tbody tr.total {
	background: #00a9df;
}



/* フッタ */
#footer {
	color: #777;
}
.copyrightsw {
	color: #999;
	border-bottom: 1px solid #eee;
}
