@charset "utf-8";
/* CSS Document */

/*--------------------------------------
　左列コンテンツ
--------------------------------------*/

/* 共通 */
#left-contents{
	width:67%;
	background-color:FFFFFF;
	float:left;
	padding: 2px;
}

/* チャートリンク */
#left-contents .chartLink{
	text-align:center;
	width:60%;
	font-size:12px;
	padding:2px;
	float:right;
}
#left-contents .chartLinkBox{
	width:100%;
	clear:both;
	float:left;
}

#left-contents .chartLinkBlank{
	width:13%;
	float:left;
}

#left-contents .chartLinkHead{
	width:15%;
	text-align:left;
	float:left;
}

#left-contents .chartLinkLine{
	width:13%;
	text-align:center;
	float:left;
}

#left-contents  .columnW10{
	float:left;
	width:10%;
}
#left-contents  .columnW20{
	float:left;
	width:20%;
}

#left-contents  .columnW30{
	float:left;
	width:30%;
}

#left-contents  .columnW40{
	float:left;
	width:40%;
}
#left-contents  .columnW50{
	float:left;
	width:50%;
}
#left-contents  .columnW60{
	float:left;
	width:60%;
}

#left-contents  .columnW70{
	float:left;
	width:70%;
}
#left-contents  .columnW80{
	float:left;
	width:80%;
}
#left-contents  .columnW90{
	float:left;
	width:90%;
}

/*マーケット速報のバナー*/
#left-contents  .marketnews_logo{
	width :98.5%;
	background : #DEE2D6 url(../images/marketnews_ttl2.gif) no-repeat scroll right 0;
}

/* 記事ヘッドライン */
#left-contents .headLine{
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	margin:4px;
}

/* 記事サブヘッドライン */
#left-contents .subHeadLine{
	font-size:14px;
	margin:4px;
	line-height:150%;
}

#left-contents .subHeadLineParts{
	font-size:12px;
	margin:4px;
	line-height:150%;
}

/* その他ニュース記事 */
#left-contents .NewsHeadLine{
	position:relative;
	font-size:16px;
	line-height:150%;
}

#left-contents .NewsHeadLineParts{
	position:absolute;
	right:5px;
	top:0;
	font-size:90%;
	line-height:150%;
}


/* パンくず */
#left-contents .navigator{
	font-size:12px;
	float:left;
	width:35%;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:5px;
}

/* データ提供文言 */
#left-contents .dataReserve{
	font-size:10px;
	float:right;
	width:60%;
	text-align:right;
	padding-top:5px;
	padding-bottom:8px;
	padding-right:5px;
}

/* 検索フォーム */
#left-contents .searchForm{
	background-color:#EEEEEE;
	width:98.5%;
	float:left;
	clear:both;
	margin-top:4px;
}

/* 株価ランキング */
#left-contents #ranking .rankingLine{
	padding-left:4px;
	padding-bottom:4px;
}

#left-contents #ranking .rankingBox{
	padding:4px;
}

#left-contents #ranking .rankingBtn{
	font-size:12px;
	padding-top:10px;
	padding-left:4px;
}

#left-contents #ranking .rankingBox .lineW{
	float:left;
	clear:both;
	width:98%;
	background-color:#FFFFFF;
	padding:6px;
}

#left-contents #ranking .rankingBox .lineG{
	float:left;
	clear:both;
	width:98%;
	background-color:#EEEEEE;
	padding:6px;
}

#left-contents #ranking .rankingBox .code{
	float:left;
	width:10%;
}

#left-contents #ranking .rankingBox .name{
	float:left;
	width:39%;
}

#left-contents #ranking .rankingBox .diff{
	float:left;
	width:15%;
}

#left-contents #ranking .rankingBox .tradeVolume{
	float:left;
	width:20%;
}

/* 主要株価指数 */
#left-contents #stockIndex table{
	background-color:#CCCCCC;
	width:100%;
}

#left-contents #stockIndex th{
	background-color:#E0EBFE;
	font-weight:normal;
	text-align:center;
}

#left-contents #stockIndex td{
	background-color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
}

/* 海外主要指数 */
#left-contents #overseasIndex table{
	background-color:#CCCCCC;
	width:100%;
}

#left-contents #overseasIndex th{
	background-color:#E0EBFE;
	font-weight:normal;
	text-align:center;
}

#left-contents #overseasIndex td{
	background-color:#FFFFFF;
	padding:3px;
}

#left-contents #overseasIndex .mainPage{
	padding:10px;
	clear:both;
}

#left-contents #overseasIndex #mainPage .box{
	padding-bottom:10px;
	clear:both;
}

#left-contents #overseasIndex #mainPage th{
	background-color:#F5F5F5;
	font-weight:normal;
	text-align:left;
	padding-left:15px;
	width:25%;
}

#left-contents #overseasIndex #mainPage td{
	background-color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
	width:25%;
	text-align:center;
}

#left-contents #overseasIndex #mainPage .indexName{
	font-weight:bold;
	padding:4px;
}

#left-contents #overseasIndex #mainPage .title{
	background-color:#E0EBFE;
	width:25%;
	text-align:center;
	padding:4px;
}

#left-contents #overseasIndex #mainPage .updt{
	float:left;
	width:100%;
	text-align:right;
	color:#000066;
	float:left;
}

#left-contents #overseasIndexDetail td{
	font-size:14px;
	padding:4px;
	height:30px;
	border-bottom:1px solid #CCCCCC;
}

#left-contents #overseasIndexDetail .indexName{
	font-size:18px;
	color:#000066;
	padding-top:10px;
	padding-bottom:6px;
	font-weight:bold;
}

#left-contents #overseasIndexDetail .emphasisFont{
	font-size:20px;
	font-weight:bold;
	color:#000066;
	padding-top:4px;
}


/* 企業株価詳細 */
#left-contents #companyStockData td{
	font-size:14px;
	padding:4px;
	height:30px;
	border-bottom:1px solid #CCCCCC;
}

#left-contents #companyStockData .companyName{
	font-size:18px;
	color:#000066;
	padding-bottom:6px;
	font-weight:bold;
}

#left-contents #companyStockData .companyLabel{
	width:98%;
	background-color:#E1E7F4;
	font-size:16px;
	padding:6px;
	border-bottom:1px solid #CCCCCC;
}

#left-contents #companyStockData .emphasisFont{
	font-size:20px;
	font-weight:bold;
	color:#000066;
	padding-top:4px;
}
/* ストップ高 */
#left-contents #companyStockData .stopHigh{
	font-size: 12px;
	color:#C43C3C;
	border:1px solid #C43C3C;
	padding:1px;
	font-weight:bold;
}
/* ストップ安 */
#left-contents #companyStockData .stopLow{
	font-size: 12px;
	color:#396893;
	border:1px solid #396893;
	padding:1px;
	font-weight:bold;
}

/* 権利落ち */
#left-contents #companyStockData .exflg{
	background-color:#FF9933;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:2px;
	margin-right:2px;
}
/* ポスト */
#left-contents #companyStockData .postflg{
	background-color:#339933;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:2px;
}

#left-contents #companyStockData .flgbox{
	height:24px;
}

#left-contents #companyStockData table{
	width:100%;
}

#left-contents #companyStockData #stockTable th{
	background-color:#F5F5F5;
	padding:4px;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
	font-size:14px;
	width:20%;
}

#left-contents #companyStockData #stockTable .price{
	width:20%
}

#left-contents #companyStockData #stockTable .time{
	width:10%;
	text-align:center;
}

#left-contents #companyStockData #stockTable td{
	padding:4px;
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	font-size:14px;
}

/* 企業関連ニュース */
#left-contents #companyRelationNews .link{
	padding:5px;
}

/* 会社概要 */
#left-contents #companyDetail table{
	width:100%;
}

#left-contents #companyDetail #compTable th{
	width:35%;
	background-color:#F5F5F5;
	padding:4px;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
}

#left-contents #companyDetail #compTable td{
	width:62%;
	padding:4px;
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
}

/* 検索結果 */
#left-contents #searchResult table{
	float:left;
	background-color:#FFFFFF;
	margin:2px;
	background-color:#CCCCCC;
	width:98%;
}

#left-contents #searchResult th{
	background-color:#E0EBFE;
	padding-top:4px;
	padding-bottom:4px;
	color:#000066;
	text-align:center;
}

#left-contents #searchResult td{
	padding:4px;
	background-color:#FFFFFF;
}

/* 業種別・市場別検索 */
#left-contents #bizType .box{
	width:43%;
	float:left;
	padding:15px;
}

#left-contents #bizType .bizTypeParent{
	padding:4px;
}

#left-contents #bizType .bizTypeChild{
	padding-left:40px;
	line-height:1.4em;
}

#left-contents #marketType .box{
	width:95%;
	float:left;
	padding:15px;
}

#left-contents #marketType .line{
	float:left;
	width:33%;
}


/* CME日経225先物（終値）*/
#left-contents #Nikkei225 table{
	background-color:#CCCCCC;
	text-align:center;
	width:100%;
}

#left-contents #Nikkei225 th{
	background-color:#E0EBFE;
	font-weight:normal;
	padding:4px;
}

#left-contents #Nikkei225 td{
	background-color:#FFFFFF;
	font-weight:normal;
	padding:4px;
}

/* COMEX 金 */
#left-contents #comexGold table{
	background-color:#CCCCCC;
	text-align:center;
	width:100%;
}

#left-contents #comexGold th{
	background-color:#E0EBFE;
	font-weight:normal;
	padding:4px;
}

#left-contents #comexGold td{
	background-color:#FFFFFF;
	font-weight:normal;
	padding:4px;
}

/* NYMEX 原油 */
#left-contents #nymexOil table{
	background-color:#CCCCCC;
	text-align:center;
	width:100%;
}

#left-contents #nymexOil th{
	background-color:#E0EBFE;
	font-weight:normal;
	padding:4px;
}

#left-contents #nymexOil td{
	background-color:#FFFFFF;
	font-weight:normal;
	padding:4px;
}

/* 為替詳細 */
#left-contents #exchangeDetail .box{
	width:99%;
}

#left-contents #exchangeDetail #exchangeDetail td{
	font-size:14px;
	padding:4px;
	height:30px;
	border-bottom:1px solid #CCCCCC;
}

#left-contents #exchangeDetail .emphasisFont{
	font-size:20px;
	font-weight:bold;
	color:#000066;
	padding-top:4px;
}

#left-contents #exchangeList  table{
	background-color:#CCCCCC;
	text-align:center;
	width:100%;
	clear:both;
}

#left-contents #exchangeList  th{
	background-color:#E0EBFE;
	font-weight:normal;
	padding:4px;
}

#left-contents #exchangeList  td{
	background-color:#FFFFFF;
	font-weight:normal;
	padding:4px;
}

/* ランキングページ */
#left-contents .ranking{
	width:98%;
	float:left;
	background-color:#FFFFFF;
	clear:both;
}

#left-contents #ranking #resultBox table{
	width:100%;
	background-color:#CCCCCC;
}

#left-contents #ranking #resultBox th{
	background-color:#E0EBFE;
	padding-top:4px;
	padding-bottom:4px;
	color:#000066;
	text-align:center;
}

#left-contents #ranking #resultBox td{
	text-align:center;
	padding:4px;
	background-color:#FFFFFF;
}

#left-contents #ranking .box{
	clear:both;
	padding-top:20px;
}

#left-contents #ranking #selectBox .searchBox{
	border-bottom:1px solid #666699;
	padding:4px;
}

#left-contents #ranking #selectBox .searchItem{
	float:left;
	width:25%;
	font-weight: bold;
}
#left-contents #ranking #selectBox .searchChoice{
	float:left;
	width:50%;
	padding-left:2%;
}

#left-contents #ranking #selectBox .searchFilter{
	text-decoration: none;
	color:#345776;
	cursor: pointer;
	font-size:10px;
}

#left-contents #ranking #selectBox td{
	border:1px solid #CCCCCC;
	text-align:center;
}

#left-contents #ranking #selectBox .selected{
	border:1px solid #0F4D80;
	text-align:center;
	background-color:#3B7CB3;
	color:#FFFFFF;
}

/*       加盟社        */
/* コンテンツの設定 */
#left-contents .contentsBoxKamei{
	border:1px #CCCCCC solid;
	width:98%;
	float:left;
	margin-top:10px;
	background-color:#FFFFFF;
	clear:both;
}

#left-contents .contentTitleKamei{
	color:#FFFFFF;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	font-size:16px;
}

#left-contents .contentTitleBackKamei{
	background-color:#000055;
	widht:100%;
	height:30px;
}

/* 先物 */

#left-contents #derivatives td{
	font-size:14px;
	padding:4px;
	height:30px;
	border-bottom:1px solid #CCCCCC;
}

#left-contents #derivatives .indexName{
	font-size:18px;
	color:#000066;
	padding-top:10px;
	padding-bottom:6px;
	font-weight:bold;
}

#left-contents #derivatives .emphasisFont{
	font-size:20px;
	font-weight:bold;
	color:#000066;
	padding-top:4px;
}

#left-contents #derivatives .annotation{
	font-size:12px;
	font-weight:normal;
}

/* 用語集 */
#left-contents #word .area{
	margin:4px;
}

#left-contents #word .word{
	color:#59728E;
	font-weight:bold;

}

#left-contents #word .mean{
	font-size:14px;
	padding-bottom:10px;
	padding-left:40px;
}

/*--------------------------------------
　ディスクレーマー
--------------------------------------*/
#left-contents #disclaimer{
	background-color:#FFFFFF;
	clear:both;
	position: relative;
	width :98.5%;
	border:1px solid #CCCCCC;
}

#left-contents #disclaimer .font{
	font-size:12px;
	text-align:center;
	color:#666666;
	padding:4px;
}
/*--------------------------------------
　コピーライト
--------------------------------------*/
.copyright{
	width : 98.5%;
	font-size : 12px;
}
.copyright .text{
	float : right;
}