@charset "shift_jis";

/* ===================== stock general style ===================== */

#ms_main #stock .price .date {
margin:0 0 4px 0;
font-weight:bold;
}
#ms_main #stock .price .graph {
margin:0 0 15px 0;
background:#FFFFFF;
}
#ms_main #stock .price .off {
background:#F2F2F4!important;
}
#ms_main #stock .price .graph .alt{
display:none;
}
#ms_main #stock .price .graph p {
margin:0 0 0 16px;
}
#ms_main #stock .price .graph p.btn {
margin:0 0 0 70px;
padding:0 0 10px 0;
}
#ms_main #stock .price table {
width:301px;
}
#ms_main #stock .price table tr.nikkei th,
#ms_main #stock .price table tr.nikkei td {
background:#E7E7E7;
}
#ms_main #stock .price table tr.nikkei th {
font-weight:bold;
}
#ms_main #stock .price table th,
#ms_main #stock .price table td {
padding:2px 8px;
border-bottom:1px solid #E7E7E7;
}
#ms_main #stock .price table tr.last th,
#ms_main #stock .price table tr.last td {
border:none;
}

#ms_main #stock .ranking-area ul.tab_menu{
width:619px;
height:27px;
background:#D4D4D4;
padding:1px 1px 0 0;
}

#ms_main #stock .ranking-area ul.tab_menu li{
float:left;
width:155px;
height:27px;
text-align:center;
}

#ms_main #stock .ranking-area ul.tab_menu li a,
#ms_main #stock .ranking-area ul.tab_menu li span{
display:block;
width:155px;
height:18px;
padding:7px 0 2px 0;
}
#ms_main #stock .ranking-area ul.tab_menu li a{
background:url(/common/img/tab_menu_l_off.gif) left top no-repeat;
}
#ms_main #stock .ranking-area ul.tab_menu li span{
background:url(/common/img/tab_menu_l_on.gif) left top no-repeat;
}

#ms_main #stock .ranking-area ul.tab_menu li.short{
width:154px;
}

#ms_main #stock .ranking-area ul.tab_menu li.short a,
#ms_main #stock .ranking-area ul.tab_menu li.short span{
width:154px;
}
#ms_main #stock .ranking-area ul.tab_menu li.short a{
background:url(/common/img/tab_menu_l_off_s.gif) left top no-repeat;
}
#ms_main #stock .ranking-area ul.tab_menu li.short span{
background:url(/common/img/tab_menu_l_on_s.gif) left top no-repeat;
}

#ms_main #stock .ranking-area .ranking{
clear:both;
width:618px;
margin:0 0 5px 0;
padding:7px 0 5px 0;
border-left:1px solid #D4D4D4;
border-right:1px solid #D4D4D4;
border-bottom:1px solid #D4D4D4;
}

#ms_main #stock .ranking-area .ranking table{
width:608px;
margin:0 auto 0 auto;
border-collapse:collapse;
border:0;
}
#ms_main #stock .ranking-area .ranking table th,
#ms_main #stock .ranking-area .ranking table td{
border:1px solid white;
}
#ms_main #stock .ranking-area .ranking table th{
padding:5px;
background:#E7E7E7;
}
#ms_main #stock .ranking-area .ranking table th.rank{
width:30px;
}
#ms_main #stock .ranking-area .ranking table th.code{
width:30px;
}
#ms_main #stock .ranking-area .ranking table th.description{
width:120px;
}
#ms_main #stock .ranking-area .ranking table th.market{
width:65px;
}
#ms_main #stock .ranking-area .ranking table th.description{
width:150px;
}
#ms_main #stock .ranking-area .ranking table td{
padding:8px 5px;
background:#F2F2F4;
}
#ms_main #stock .ranking-area dl.other dt,
#ms_main #stock .ranking-area dl.other dd{
display:inline;
padding:0 5px 0 0;
}
#ms_main #stock .ranking-area dl.other dt{
font-weight:bold;
}
#ms_main #stock .ranking-area dl.other dd{
color:#D4D4D4;
}
/**/
#ms_main .ttl{
font-weight:bold;
}

/**/
#ms_main .ttlb{
font-size:1.15em;
font-weight:bold;
}
/*top report*/

.jprep .mb20,.frrep .mb20{
display:none;
}
