@charset "shift_jis";

/* ===================== system general style ===================== */

#ms_main .ranking .attention,
#ms_main .search-result .attention {
margin:12px 0 0 0;
padding:8px 10px 6px 10px;
border:1px solid #D4D4D4;
}
#ms_main .ranking .attention p.ttl,
#ms_main .search-result .attention p.ttl {
margin:0 0 4px 0;
}
#ms_main .ranking .attention ul li,
#ms_main .search-result .attention ul li {
margin:0 0 2px 0.5em;
text-indent:-0.5em;
}

#ms_main .ranking .page,
#ms_main .search-result .page {
clear:both;
display:inline-block;
width:795px;
padding:8px 0;
}
#ms_main .ranking .page:after,
#ms_main .search-result .page:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}
#ms_main .ranking .page a,
#ms_main .search-result .page a {
padding:0 1px;
}
#ms_main .ranking .page span.lft,
#ms_main .search-result .page span.lft {
color:#999999;
}
#ms_main .ranking .page span.lft a,
#ms_main .search-result .page span.lft a {
padding:0 0 0 16px;
background:url(/common/img/icn_arw_page_lft.gif) no-repeat left center;
}
#ms_main .ranking .page span.rgt,
#ms_main .search-result .page span.rgt {
color:#999999;
}
#ms_main .ranking .page span.rgt a,
#ms_main .search-result .page span.rgt a {
padding:0 16px 0 0;
background:url(/common/img/icn_arw_page_rgt.gif) no-repeat right center;
}
#ms_main .ranking .page span.this,
#ms_main .search-result .page span.this {
font-weight:bold;
}
#ms_main .ranking .page p.count,
#ms_main .search-result .page p.count {
float:left;
}
#ms_main .ranking .page p.move,
#ms_main .search-result .page p.move {
float:right;
}

#ms_main table.sr-tbl {
width:100%;
border-collapse:collapse;
border-right:1px solid #D4D4D4;
}
#ms_main table.sr-tbl th,
#ms_main table.sr-tbl td {
padding:5px;
border:1px solid #D4D4D4;
}
#ms_main table.sr-tbl th,
#ms_main table.sr-tbl tfoot td {
background:#E7E7E7;
}
#ms_main table.sr-tbl thead th {
text-align:center;
}
#ms_main table.sr-tbl thead th.nowrap {
white-space:nowrap;
}
#ms_main table.sr-tbl thead th.special {
	background:#FAF0C3;
}
#ms_main table.sr-tbl thead th.fund-name {
width:130px;
}
#ms_main table.sr-tbl thead th.company {
width:60px;
}
#ms_main table.sr-tbl thead th.ms-cat {
width:90px;
}
#ms_main table.sr-tbl thead th.return {
width:44px;
}
#ms_main table.sr-tbl tbody td.special {
	background:#FFFBE6;
}
#ms_main table.sr-tbl tfoot td {
vertical-align:middle;
text-align:right;
}
#ms_main table.sr-tbl tfoot td span {
padding:0 6px 0 0;
}
#ms_main table.sr-tbl tfoot td img {
vertical-align:middle;
}
#ms_main table.sr-tbl tbody td.center {
text-align:center;
}
#ms_main table.sr-tbl tbody td.right {
text-align:right;
white-space:nowrap;
}
#ms_main table.sr-tbl tbody td.detail {
width:103px;
}
#ms_main table.sr-tbl tbody td.detail img.return {
margin:0 5px 0 0;
}

#ms_main table.sr-tbl tbody td.select {
background:#F2F2F4;
text-align:center;
}




/* ===================== search result style ===================== */
#ms_main .search-result .search-area {
display:inline-block;
width:765px;
margin:0 0 15px 0;
padding:15px;
background:#DEECFD;
}
#ms_main .search-result .search-area:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}
#ms_main .search-result .search-area input.text {
float:left;
width:260px;
margin:1px 10px 0 0;
c
olor:#999999;
}
#ms_main .search-result .search-area input.btn {
float:left;
}
#ms_main .search-result h2 {
float:left;
width:360px;
margin:12px 0 15px 0;
padding:0 0 0 8px;
border-left:3px solid #6C6C6C;
}
#ms_main .search-result h2 span {
padding:0 4px;
font-size:150%;
font-weight:bold;
color:#FC121B;
}
#ms_main .search-result .condition {
display:inline-block;
clear:both;
width:768px;
margin:0 0 15px 0;
padding:10px 11px 10px 14px;
border:1px solid #D4D4D4;
}
#ms_main .search-result .condition:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}
#ms_main .search-result .condition p.ttl {
float:left;
width:62px;
font-weight:bold;
}
#ms_main .search-result .condition .cont {
float:right;
width:700px;
}
#ms_main .search-result .condition .cont dl {
padding:0 0 6px 0;
line-height:1.4;
}
#ms_main .search-result .condition .cont dl dt {
margin:0 0 0 8px;
display:inline;
font-weight:bold;
}
#ms_main .search-result .condition .cont dl dd {
display:inline;
}
#ms_main .search-result .condition .cont .option {
width:700px;
padding:11px 0 0 0;
background:url(/common/img/line_dotted_01.gif) repeat-x left top;
}
#ms_main .search-result .condition .cont .option p a {
padding:3px 6px 3px 22px;
background:#6C6C6C url(/common/img/icn_cross.gif) no-repeat 5px 4px;
color:#FFFFFF;
}
* html #ms_main .search-result .condition .cont .option p a {
line-height:1.5; /* forIE6.0 */
}
*+html #ms_main .search-result .condition .cont .option p a {
line-height:1.5; /* forIE7.0 */
}
#ms_main .search-result .condition .cont .option p a:hover {
text-decoration:none;
}
#ms_main .search-result .display {
clear:both;
width:755px;
margin:0 0 6px 0;
padding:8px 20px;
background:#E7E7E7;
}
#ms_main .search-result .display dl {
width:755px;
}
#ms_main .search-result .display dl dt {
display:inline;
margin:0 8px 0 0;
font-weight:bold;
}
#ms_main .search-result .display dl dd {
display:inline;
margin:0 16px 0 0;
}
#ms_main .search-result .display dl dd form {
display:inline;
}
#ms_main .search-result .display dl dd p {
display:inline;
}
#ms_main .search-result .display dl dd span.att {
padding:0 0 0 4px;
font-size:83%;
color:#999999;
}




/* ranking */

#ms_main div.ranking ul.ranking_navi{
	width:795px;
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	background:url(/common/img/tab_btm.gif) no-repeat left bottom;
}
#ms_main div.ranking ul.ranking_navi li{
	float:left;
	background:transparent url(/common/img/tab_off_l.gif) no-repeat left top;
	line-height:24px;
	padding:0 0 0 3px;
	text-align:center;
}
#ms_main div.ranking ul.ranking_navi li div.tab_right{
	padding:0 4px 0 0;
	background:url(/common/img/tab_off_r.gif) no-repeat right top;
}
#ms_main div.ranking ul.ranking_navi li div.tab_right div.tab_center{
	background:url(/common/img/tab_off_c.gif) repeat-x left top;
}
#ms_main div.ranking ul.ranking_navi li a{
	color:#10418F;
	text-decoration:none;
}
	#ms_main div.ranking ul.ranking_navi li.current{
		background-image:url(/common/img/tab_on_l.gif);		
	}

/*msadd*/
	#ms_main div.ranking ul.ranking_navi li.first.current{
		padding:0 0 0 2px;
		background-image:url(/common/img/tab_on_l_l.gif);		
	}
/*msadd end*/

	#ms_main div.ranking ul.ranking_navi li.current div.tab_right{
		background-image:url(/common/img/tab_on_r.gif);		
	}
	#ms_main div.ranking ul.ranking_navi li.current div.tab_right div.tab_center{
		background-image:url(/common/img/tab_on_c.gif);
	}
	#ms_main div.ranking ul.ranking_navi li.first{
		padding:0 0 0 2px;
		background-image:url(/common/img/tab_off_l_l.gif);		
	}
	#ms_main div.ranking ul.ranking_navi li.last div.tab_right{
		padding:0 2px 0 0;
		background-image:url(/common/img/tab_off_r_r.gif);
	}

#ms_main div.ranking ul.ranking_navi li.market_ranking{
	width:158px;
}
#ms_main div.ranking ul.ranking_navi li.screening{
	width:102px;
}
#ms_main div.ranking ul.ranking_navi li.credit_ranking{
	width:149px;
}
#ms_main div.ranking ul.ranking_navi li.fundamental_ranking{
	width:196px;
}
#ms_main div.ranking ul.ranking_navi li.technical_ranking{
	width:176px;
}


#ms_main div.ranking ul.ranking_navi li.return{
	width:130px;
}
#ms_main div.ranking ul.ranking_navi li.rating{
	width:129px;
}
#ms_main div.ranking ul.ranking_navi li.sharpratio{
	width:130px;
}
#ms_main div.ranking ul.ranking_navi li.cost{
	width:130px;
}
#ms_main div.ranking ul.ranking_navi li.money{
	width:129px;
}
#ms_main div.ranking ul.ranking_navi li.dividends{
	width:130px;
}


#ms_main div.ranking ul.ranking_subnavi{
	width:795px;
}
#ms_main div.ranking ul.ranking_subnavi li{
float:left;
text-align:center;
line-height:2.0;
}
#ms_main div.ranking ul.ranking_subnavi li span{
display:block;
width:263px;
border:1px solid #94ADC9;
background:#DEECFD;
}
#ms_main div.ranking ul.ranking_subnavi li a{
display:block;
width:263px;
border:1px solid #D4D4D4;
background:#E7E7E7;
}
#ms_main div.ranking ul.ranking_subnavi li a:hover{
text-decoration:none;
}


#ms_main div.ranking div.parameters{
	border-left:3px solid #6C6C6C;
	margin:15px 0 15px 0;
	padding:0 0 0 6px;
}
#ms_main div.ranking div.parameters div.assortment,
#ms_main div.ranking div.parameters div.market{
	border-bottom:1px dotted #D4D4D4;
}

#ms_main div.ranking div.parameters div.assortment div.title,
#ms_main div.ranking div.parameters div.market div.title,
#ms_main div.ranking div.parameters div.recital div.title{
	float:left;
	clear:both;
	width:45px;
	margin:10px 0 10px 0;
	padding:0 0 0 11px;
	font-weight:bold;
	line-height:1.6;
}

#ms_main div.ranking div.parameters div.assortment div.option,
#ms_main div.ranking div.parameters div.market div.option,
#ms_main div.ranking div.parameters div.recital div.option{
	float:right;
	width:730px;
	line-height:1.6;
	margin:10px 0 10px 0;
}
	#ms_main div.ranking div.parameters div.assortment div.title,
	#ms_main div.ranking div.parameters div.assortment div.option{
		margin:0 0 10px 0;
	}
	#ms_main div.ranking div.parameters div.recital div.title,
	#ms_main div.ranking div.parameters div.recital div.option{
		margin:10px 0 0 0;
	}
#ms_main div.ranking div.parameters div.option a{
	color:#10418F;
	text-decoration:none;
}

#ms_main div.ranking div.parameters div.mk_type span{
	color:#999999;
}
#ms_main div.ranking div.parameters div.option span.current{
	color:	#444444;
	font-weight:bold;
}
#ms_main div.ranking div.parameters div.option em{
	font-weight:bold;
}

#ms_main div.ranking div.rankingpath{
	width:780px;
	position:relative;
	border:1px solid #6C6C6C;
	line-height:50px;
	height:50px;
	font-weight:bold;
	padding:0 0 0 15px;
}
#ms_main div.ranking div.rankingpath div.bnr-area{
	position:absolute;
	top:10px;
	right:10px;
}
	*:first-child+html #ms_main div.ranking div.rankingpath div.bnr-area{
		top:3px;
	}

#ms_main div.ranking div.rankingpath div.bnr-area ul li{
	display:inline;
	padding:0 0 0 15px;
}

#ms_main div.ranking p.date{
	margin:4px 0 0 0;
	text-align:right;
}


/* ===================== funds search style ===================== */

#tp_c #ms_container #ms_contents #ms_main table.fund_search th
{
width:160px;
}
#tp_c #ms_container #ms_contents #ms_main table.fund_search th,
#tp_c #ms_container #ms_contents #ms_main table.fund_search td{
padding:10px;
}


#tp_c #ms_container #ms_contents #ms_main .sr-tbl p.co-name input{
vertical-align:middle
}


#ms_main #ms_fnd_main_btm{
border-top:#d4d4d4 1px solid;
}

#ms_main #ms_fnd_main_btm dl{
width:480px;
float:left;
}

#ms_main #ms_fnd_main_btm dl dt{
background:#e7e7e7;
padding:7px 0 6px 10px;
}
#ms_main #ms_fnd_main_btm dl dd{
padding-bottom:7px;
padding-left:10px;
background:#f2f2f3;
}


#ms_main #ms_fnd_main_btm #ms_fnd_bnr{
width:300px;
float:right;
}



/* ===================== login ===================== */

#ms_main h1#ms_login_ttl {
position:absolute;
left:-1000px;
}

#ms_main #ms_login_main {
clear:both;
padding:10px 0 0 0;
text-align:center;
}

#ms_main .ms_login-box {
width:870px;
margin:0 auto;
background:url(/common/img/bg_box_login.gif) repeat-y left;
text-align:left;
}
#ms_main .ms_login-box .ms_box_btm {
width:870px;
padding:0 0 21px 0;
background:url(/common/img/bg_box_login-btm.gif) no-repeat left bottom;
}
#ms_main .ms_login-box .ms_box_btm .ms_login-area {
float:left;
width:435px;
}
#ms_main .ms_login-box .ms_box_btm .ms_login-area .ms_text-box {
width:340px;
min-height:250px;
margin:15px 0 0 48px;
background:#F2F2F4;
}

	/* -- hack for ie6 -- */
	* html #ms_main .ms_login-box .ms_box_btm .ms_login-area .ms_text-box {
	height:250px;
	}

#ms_main .ms_login-box .ms_box_btm .ms_login-area .ms_text-box dl {
padding:30px 0 0 30px;
}
#ms_main .ms_login-box .ms_box_btm .ms_login-area .ms_text-box dl dd {
padding:5px 0 16px 0;
}
#ms_main .ms_login-box .ms_box_btm .ms_login-area .ms_text-box dl dd input {
width:260px;
padding:1px 2px;
}
#ms_main .ms_login-box .ms_box_btm .ms_login-area .ms_text-box p {
margin:0 0 0 30px;
}
#ms_main .ms_login-box .ms_box_btm .ms_login-area .ms_text-box p input {
margin:0 2px 0 0;
vertical-align:middle;
}
#ms_main .ms_login-box .ms_box_btm .ms_login-area .ms_text-box p.link {
margin:60px 0 0 30px;
}

#ms_main .ms_login-box .ms_box_btm .ms_regist-area {
float:left;
width:435px;
}
#ms_main .ms_login-box .ms_box_btm .ms_regist-area .ms_text-box {
width:300px;
min-height:250px;
margin:15px 0 0 68px;
background:#F2F2F4;
}

	/* -- hack for ie6 -- */
	* html #ms_main .ms_login-box .ms_box_btm .ms_regist-area .ms_text-box {
	height:250px;
	}
	

#ms_main .ms_login-box .ms_box_btm .ms_btn {
margin:15px 0 0 0;
text-align:center;
}


#ms_main .ms_crosstrust {
width:800px;
margin:20px auto 0 auto;
text-align:left;
}
#ms_main .ms_crosstrust dt {
float:left;
width:120px;
}
#ms_main .ms_crosstrust dd {
float:left;
width:670px;
padding:20px 0 0 0;
color:#666666;
}


.dc_box{
font-size:1.2em;
font-weight:bold;
background:#fafdde;
padding:5px;
margin-bottom:10px;
}


.headline2s{
border-left:3px solid #fb1820;
font-weight:bold;
line-height:21px;
padding:0pt 0pt 0pt 8px;
}


.detailview{
font-size:120%;
}













