@charset "iso-8859-1";
/* -----------------------------------------------------------
CSS Information

 File name:      market.css
 Author:         Nikkei.com
----------------------------------------------------------- */

/*  common  */

#mainContents {
	width: 670px;
}

.marketPage #leftColumn {
	width: 330px;
	float:left;
}

.marketPage #centerColumn {
	float: right;
	width: 330px;
}



/*  css  */
.indexTitle {
	width:100%;
	margin:10px 0;
	text-align:left;
	font-size:140%;
	font-weight:bold;
	border-bottom:#666 1px solid;
}

.indexTitle2 {
	width:100%;
	margin:10px 0;
	text-align:left;
	font-size:140%;
	font-weight:bold;
	border-bottom:#666 1px solid;
	color:#003979;
}

.chartArea {
	display:block;
	width:100%;
	margin:10px 0;
}

.chartL {
	width:50%;
	float:left; 
}

/* nikkei index only*/
.chartL2 {
	width:50%;
	float:left;
	margin-top:5px; 
}

.chartR {
	width:49%;
	float:right;
	margin-top:5px; 
}

.gArea{
	padding:5px 0;
	text-align:center;
	background-color:#eee;
}

.gArea2{
	padding:5px 0;
	text-align:center;
	background-color:#999;
	color:#FFF;
	font-weight:bold;
	font-size:120%;
}

.gArea3{
	margin-top:20px;
	padding:5px 10px;
	text-align:left;
	background-color:#eee;
	font-size:120%;
	font-weight:bold;
}

.gArea4{
	padding:5px 0;
	text-align:center;
	background-color:#eee;
	margin:20px 0 10px 0;
}

.gArea5{
	padding:5px 0;
	text-align:center;
	background-color:#eee;
	margin-bottom:10px;
}

.submit{
	padding:5px;
	text-align:center;
	margin:5px 0 20px 0;
}

.middle {
	vertical-align:middle;
}


.ctext01 {
	width:100%;
	margin-bottom:10px;
	text-align:left;
}

.ctext01 p{
	margin-top:15px;
	text-align:left;
}

.ctext02 {
	font-size:95%;
	text-align:left;
}

.ctext03 {
	margin:5px;
	padding-top:5px;
}

.ctext04 {
	font-size:160%;
	margin:10px 5px;
	font-weight:bold;
}


/* dl list01 */
.dlMarket01{
	width:100%;
}

.dlMarket01 dt{
	width:50%;
	float: left;
	font-size: 100%;
	padding: 5px 0 5px 5px;
	border-bottom:#999 1px dotted;
}

.dlMarket01 dd {
	font-size: 100%;
	padding: 5px;
	border-bottom:#999 1px dotted;
	text-align:right;
}

.dlMarket01 .odd{
	background-color:#eee;
}

.tabNavi{
	width:100%;
}

.tabNavi ul{
	padding-top:5px;
}

.tabNavi li{
	display:inline;
	float:left;
}


/* dl list02 (company name+AD)*/
.dlMarket02{
	width:100%;
}

.dlMarket02 dt{
	width: 500px;
	float: left;
}

.dlMarket02 dd {
	width: 150px;
	float: right;
	margin: 10px 8px 0 0;
}

/* sideR Box */
.sideRbox{
	margin-bottom:5px;
	width:100%;
	font-size: 88%;
	text-align:right;
}

.sideRbox tr.title{
	background-color:#003979;
	color:#FFF;
	text-align:left;
}

.sideRbox td{
	padding: 3px;
	border:#CCC 1px solid;
}
	
.sideRbox td.colored{
	background-color:#E9E9E9;
	text-align:left;
}



/* L title R update */
.charttitle{
	float:left;
	font-weight:bold;
	padding:1px 1px 0;
}

.update{
	font-size:90%;
	float:right;
	padding-top:1px;
}


.tabletitle{
	height:18px;
	padding:3px;
	color:#FFFFFF;
	background-color:#003979;
}

#leftColumn .tabletitle .charttitle a,
#centerColumn .tabletitle .charttitle a,
.marketnewsBox .tabletitle a{
	color: #FFFFFF;
	text-decoration:none;
	padding-right:5px;
}

#leftColumn .tabletitle .charttitle a:hover,
#centerColumn .tabletitle .charttitle a:hover,
.marketnewsBox .tabletitle a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}


.barlink{
	margin-bottom:1px;
	margin-left:5px;
}

.tabletitle2{
	padding: 3px;
	color:#333;
	background-color:#DFEBEE;
	text-align:left;
	margin-top:5px;
}

.chart{
	margin:5px 0;
	width:100%;
	border:#eee 1px solid;
	text-align:center;
}

.chartImg{
	padding:5px 0;
}

.data{
	padding: 3px;
	background-color:#DFEBEE;
	text-align:center;
	font-size:120%;
	font-weight:bold;
}

/* search */
.searchArea{
	width:100%;
	background-color:#eee;
}

.searchBox{
	width:95%;
	margin:10px auto;
	padding:10px;
	text-align:center;
}

.searchBox2{
	width:95%;
	margin:5px auto;
	padding:5px;
	text-align:center;
	background-color:#eee;
}

.searchBox p{
	margin-right:10px;
}


/* newslist */
.marketnewsBox {
	width: 99%;
	margin: 0 10px 5px 0;
}

.marketnewsList {
	margin: 0 0 5px 7px;
}

.marketnewsList li{
 padding:0 10px;
	background-image:url(/e/common/images/tri_gray.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
}

.marketnewsList2 {
	margin: 5px 0 5px 7px;
	font-size:95%;
}

.marketnewsList2 li{
	margin: 0 0 5px 2px;
	padding: 0 0 0 7px;
	background:url(/e/common/images/list-gray01.gif) no-repeat 0 6px;
	}


/* link */
.marketLink ul{
	padding:5px;
	clear:both;
}

/* link */
.marketLink ul{
	padding:5px;
	clear:both;
}

.marketLink li{
	display:inline;
	float:left;
	padding:0 30px 12px 8px;
	margin:4px 4px 4px 7px;
	background-image:url(/e/common/images/tri_gray.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
}

/* link */
.marketLink2 ul{
	padding:5px;
}

.marketLink2 li{
	padding:0 0 0 8px;
	margin:0 4px 4px 0;
	background-image:url(/e/common/images/tri_gray.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	font-size:95%;	
}


/* checkbox */
.stockprices{
	width:100%;
}

.selectArea {
	width:100%;
	margin:5px 0;
}

.selectArea td {
	background-color:#DFEBEE;
}

.searchCheckbox {
	width:100%;
	margin-top:5px;
}

.searchCheckbox td {
	padding:5px;
	background-color:#eee;
	border:#CCC 1px solid;
}


/* pagenavi */

.pageNavi {
	text-align:right;
	margin:0.5em auto;
}

.pageNavi li {
	display:inline;
	margin:0 0.5em;
	padding-right:1em;
	border-right:1px solid #999;
}

.pageNavi li.listEnd {
	border:none;
}

.btnImg{
	margin:10px 5px;
	text-align:center;
}


/* live,data */
.tableBox01{
	width:100%;
	margin-bottom:5px;
}

.tableBox01 td{
	padding:3px;
	border:#CCC 1px solid;
	text-align:center;
}

.tableBox01 tr.head{
	padding:3px;
	background-color:#DFEBEE;
	font-size:88%;
	text-align:center;
}

.tableBox01 td.head2{
	padding:3px;
	background-color:#DFEBEE;
	font-size:90%;
	text-align:left;
}


.tableBox01 tr.colored{
	background-color:#eee;
}

.tableBox01 td.colored2{
	background-color:#DFEBEE;
	text-align:left;
	font-size:88%;
}

.tableBox01 td.colored3{
	background-color:#eee;
	text-align:left;
	font-size:88%;
}


.tableBox01 td.lf{
	text-align:left;
}

.tableBox01 td.ct{
	text-align:center;
}

.tableBox01 td.rt{
	text-align:right;
}

/* Industry Categories */
.tableBox02 {
	width:100%;
	margin-bottom:10px;
}

.tableBox02 tr.ct{
	text-align:center;
}

.tableBox02 td {
	padding:5px;
	border:#CCC 1px solid;
}


.tableBox02 td.colored{
	background-color:#999;
	color:#fff;
	text-align:left;
}

/* companycode */

.tableBox02-line{
	width:100%;
	text-align:left;
	margin-bottom:20px;
}

.tableBox02-line td{
	padding:5px 10px;
	border-top:#CCC 1px solid;
}

.tableBox02-line a{
	padding-left:15px;
	background: url(/e/common/images/tri_blue.gif) no-repeat 0 2px;
}

/* ccode-etfsreits */

.tableBox03-line{
	width:100%;
	text-align:left;
	margin-bottom:20px;
}

.tableBox03-line td{
	padding:5px 10px;
	border-top:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}

.tableBox03-line a{
	padding-left:15px;
}

.tableBox03-line td.colored{
	background-color:#DFEBEE;
	font-weight:bold;
	letter-spacing:0.1em;
}

/* Historical-LeadingLosing */

.tableBox04 {
	width:100%;
	text-align:right;
	margin-bottom:15px;
}

.tableBox04 td {
	padding:3px;
	border:#CCC 1px solid;
}

.tableBox04 tr.colored{
	padding:3px;
	background-color:#999;
	text-align:center;
	color:#FFF;
}

.tableBox04 td.bold{
	font-weight:bold;
}

.tableBox04 tr.even{
	background-color:#eee;
}

.tableBox04 td.center{
	text-align:center;
}

.tableBox04 td.lt{
	text-align:left;
}

/* Constituents */

.tableBox05 {
	width:100%;
	margin-bottom:20px;
}

.tableBox05 td {
	padding:3px;
	border:#CCC 1px solid;
}

.tableBox05 tr.colored{
	background-color:#DFEBEE;
	text-align:center;
}


.tableBox05 tr.even{
	background-color:#eee;
}

.tableBox05 td.ct{
	text-align:center;
}


.tableBox05 td.gotop{
	text-align:right;
	border:none;
}

.tableBox05 td.colored2{
	background-color:#eee;
}

.tableBox05 img{
	margin-top:10px;
}


/* company overview */
.tableBox06 {
	width:98%;
	margin:0 auto;
	text-align:center;
}

.tableBox06 tr.colored{
	padding-left:3px;
	background-color:#eee;
}

.tableBox06 td{
	border:#CCC 1px solid;
}

.tableBox06 td.head{
	padding-left:3px;
	background-color:#666;
	color:#fff;
	text-align:left;
	height:20px;
}

.tableBox06 td.ct{
	text-align:center;
}

/* link */

.chartLink{
	margin:0 0 10px 0;
}

.chartLink li{
	display:inline;
	float:left;
	padding:0 10px 0 16px;
	background-image:url(/e/common/images/tri_gray.gif);
	background-repeat:no-repeat;
	background-position:6px 6px;

}

.gotop{
	text-align:right;
}

.gotop a{
	padding-left:12px;
	background: url(/e/common/images/tri_top.gif) no-repeat 0 2px;
}


.btnimg2 {
	text-align:left;
}

/* nikkei index */

.faq{
	width:100%;
}

.faq .faqtitle {
	width: 98%;
	padding: 5px;
	background-color:#DFEBEE;
	font-weight:bold;
}

.faq .faqbody {
	width: 98%;
	margin: 5px 0;
	padding: 5px;
}

.faq .faqtable{
	width:100%;
	padding:5px;
	margin:5px 0 10px 0;
}

.faq .faqtable td{
	padding:10px;
	background-color:#eee;
	border:#fff 1px solid;
	text-align:center;
}

/* nikkei index FAQs 225,dvsrs,etc */

.nifaqText {
	width: 98%;
	margin: 5px auto;
	padding: 5px;
}

.stockArealine {
	width: 90%;
	margin: 5px auto;
	padding: 10px;
	border:#ccc 1px solid;
}

.stocktable{
	width:88%;
	padding:5px;
	margin:5px auto 10px auto;
	font-size:95%;
}

.stockAreatit{
	background-color:#DFEBEE;
	font-weight:bold;
	padding:3px;
	margin-bottom:10px;
	font-size:110%;
}

.stocksubtit{
	background-color:#eee;
	margin:10px 0 5px 0;
	font-weight:bold;
	padding:5px;
}

ul.list01 {
	display: block;
	padding: 0 0 0 3px;
	margin-bottom:20px;
}

ul.list01 li {
	padding: 0 0 0 10px;
	background: url(/e/common/images/link_arrow.gif) no-repeat 1px 3px;
}

ul.list01 li.add {
	padding: 10px 0 0 20px;
	background: url(/e/common/images/link_arrow2.gif) no-repeat 8px 13px;
}

.dvsrcap {
	width:95%;
	margin:10px auto 0 auto;
	text-align:right;
}

.dvsrtable {
	width:95%;
	margin:5px auto 20px auto;
	text-align:left;

}

.dvsrtable td {
	padding:3px;
	border:#CCC 1px solid;
}

.dvsrtable tr.colored{
	padding:3px;
	background-color:#DFEBEE;
	font-weight:bold;
	text-align:left;
}

.dvsrtable tr.colored2{
	padding:3px;
	background-color:#DFEBEE;
	font-weight:bold;
	text-align:center;
}

.dvsrtable td.bold{
	font-weight:bold;
}

.dvsrtable tr.even{
	background-color:#eee;
}

.dvsrtable td.ct{
	text-align:center;
}

.dvsrtable td.rt{
	text-align:right;
}



/*----------------------------------------------------
clearfix
----------------------------------------------------*/
.ul.tabNavi:after,
.marketLink:after,
.chartLink:after,
.chartLink ul:after,
.chartArea:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

