@charset "EUC-JP";
/* ==== rewrite for MONEY on Dec. 2005 ==== */

/* ==== Basic Setup ==== */

html *{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

body{
	color:#333;
	background-color:#FFF;
	margin:0;
	padding:0;
	font-size:100%;
}

body,h1,h2,h3,h4,h5,h6,div,p,th,td,ul,ol,li,dl,dt,dd{
	color:#333;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:100%;
}

a{text-decoration:underline;}
a:link{color:#33C;}

form{
	margin:0;
	padding:0;
}

/* ==== Basic Layout ==== */

#wrap{
	margin:0;
	padding:0;
}

#maintbl{
	clear:both;
	margin-top:10px;
	margin-bottom:20px;
}
#rightnavi{padding-left:10px;}


#content{
	margin-bottom:20px;
}

#leftnavi{
	margin-right:10px;
	margin-bottom:20px;
}

#rightnavi{

	margin-bottom:20px;
}

#upperright{
	margin-left:10px;
}


/* ==== Service header ==== */

#servheader{}
#servheader table#introduction{ margin-top:2px; margin-bottom:2px; }
#servheader td.back-is{ white-space:nowrap; }
#servheader td.back-is a{ color:#999; }
#servheader td.introtxt{ color:#ADAAA3; text-align:right; }
#servheader td.search{
	height:24px;
	white-space:nowrap;
	text-align:right;
}
#servheader td.regi{
	height:30px;
	border-top:1px solid #7272BC;				/* Service Color */
	text-align:right;
}

/* ==== Service Tab ==== */
#portfolio{
	border-bottom:1px solid #DDD;
	margin:5px 1%;
	padding:0;
	text-align:left;
}
#tab{
	border-bottom:4px solid #7272BC;			/* Service Color */
}
#tab td.help{
	padding:0 0 3px;
	white-space:nowrap;
	text-align:right;
}
#tab td.help a{
	display:inline;
	padding:0;
	color:#33C;
}


/* ==== New Corner header ==== */

#contentsheader{background-color:#336;}

/* ==== Corner header ==== */

div#cheader{
	margin-bottom: 5px;
}

/*table.cheader{
	border-bottom:1px solid #CCC;
}*/

#ctitle{
	height: 42px;
}

/* ==== Corner navi ==== */
/* header */
#cnavi{}

#cnavi a.cl:hover{
	background:#FFF;					/* Highlight Color */
}

td#on strong{
	background:#DDD;					/* Current Corner Color */
}

#on a.cl:hover{
	background:#DDD;					/* Current Corner Color */
}

#on a{
	color:#333;
}

td.vl{
	color:#CCC;
}

/* footer */
#fcnavi{
	margin-top:10px;
	border-top:1px solid #999; 
}

#fcnavi .fcnavi{
	margin:6px 0 0;
}

#fcnavi td.vl{
	padding:0 2px;
	color:#666;
}

#fcnavi td.colon{
	color:#333;
	font-weight:bold;
}

#on-fcn a.cl{
	color:#333;
}

/* ==== Urgency Announcement ==== */

#announce{
	border-top:1px solid #CCC;
	margin:0 1%;padding:5px;
	color:#C00;text-align:left;
}

/* ==== Crumb list ==== */

#crumb{
	width:95%;
	margin-top:5px;						/* Don't write collectively.(for Opera) */
	margin-bottom:4px;
	text-align:left;
}

/* ==== Search box ==== */

#moneysearch table{background-color:#EAE5D7;}
#moneysearch td{padding:3px 0 2px 5px;}
#moneysearch a{margin-left:5px;}

/* ==== Market indicator ==== */

#indicator{font-size:100%;}
#indicator td{text-align:center;white-space:nowrap;}

/* ==== Header PR text ==== */

#pr-headtxt{
	margin:0 1%;padding:7px 10px;
	border-top:1px solid #CCC;
	text-align:left;
}
#pr-headtxt span{color:#900;}




/* ==== Local navi ==== */

p.lnavi{
	margin:0px;
	padding:3px 8px;
	color:#666;
}

p.lnavi strong{
	color:#666;
}

.hrz{
	margin:25px 0 10px;
	text-align:center;
}

.hrz span.none{
	color:#AAA;
}

/* ==== text color ==== */

.num-pls{color: #C00;white-space:nowrap;}
.num-min{color: #090;white-space:nowrap;}

/* ==== Basic Table relation ==== */

.table1{
	background:#444;
}

.table2{
	border-top:1px solid #026;
	border-bottom:1px solid #DDD;
}

th.th1{ color:#FFF; }
th.th1-r{ color:#FFF; text-align:right; }
th.th1-l{ color:#FFF; text-align:left; }

/* ==== AD relation ==== */

#banner{
	margin:1px 0 7px;
}

#rect{
	width:240px;
	margin-bottom:15px;
}

.prtxt{
	margin:0 0 10px;
}

#ads{margin-top:20px;}


/* ==== Footer navi ==== */
#footernavi{
	border-top:1px solid #999;
	margin:10px 1%;padding:10px 10px 0;
	text-align:left;
}

/* ==== Service info ==== */

#servinfo{
	margin-bottom:10px;
}

#servinfo p{
	margin:5px;
	padding:0;
	line-height:120%;
}

div.info-div{
	border-top:1px solid #C6CAD1;		/* Highlight Color */
	border-bottom:1px solid #F7F7FC;	/* Shadow Color */
}

/* ==== Error Message ==== */

#errorm{ margin-top:15px; color:#900; }
#errorcm{ margin-top:10px; line-height:120%; }
#errorlink{ margin-top:10px; }

/* ==== Local Footer(Copyright) ==== */

div#localfooter{
	margin-top:6px;
	padding:0;
	width:98%;
}

#localfooter p{
	line-height:130%;
	font-size:10px;
	text-align:left;					/* for old Browser */
}

/* ==== Service link ==== */

div#servlinlk{
	margin-top:6px;
	padding:0;
	width:98%;
	text-align:left;
}

#servlinlk p{
	font-size:10px;
	line-height:140%;
	color:#999;
}

#servlinlk p a{
	color:#888;
	white-space:nowrap;
}

#servlinlk span{
	color:#333;
	font-weight:bold;
}

/* ==== Global Footer ==== */

div#globalfooter{
	margin-top:10px;						/* Don't write collectively.(for Opera) */
	margin-bottom:10px;
	padding:0;
	width:98%;
}
#globalfooter ul{
	text-align:left;						/* for old Browser */
}
#globalfooter p{
	line-height:130%;
	font-size:10px;
	text-align:left;						/* for old Browser */
}







/* Start hack for NS4.x *//*/*//*/
h3{
	border:none;
	padding:5px;
	background-color:#D1D1F0;
	font-weight:bold;font-size:large;
}
h4{
	border:none;
	padding:5px;
	background-color:#D1D1F0;
	font-weight:bold;
}

.ruled caption{font-weight:bold;text-align:left;background-color:#CCC;}
.ruled th{background-color:#DDD;padding:2px;}
.ruled td{background-color:#EEE;padding:2px;text-align:center;}
/* End hack for NS4.x */

