div.baloon {
   font-size: 11px;
   color: #900;
   position: absolute;
   padding-left: 5px;
   background: url("../images/baloon.gif") no-repeat top left;
   z-index: 1;
}

div.baloon a {
   color: blue;
   text-decoration: none;
   padding: 2px;
   margin-right: 2px;
}

div.baloon a:hover {
   background-color: #eef;
}

div.baloon div {
   background: url("../images/baloon_right.gif") no-repeat top right;
   padding: 7px 7px 14px 0;
   white-space: nowrap;
}

body {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12pt; color: #2F4F4F;
}

table.menu { 
	border-top: 1px #C0C0FF solid; 
	border-right: 1px #C0C0FF solid; 
	border-bottom: 1px #C0C0FF solid; 
	border-left: 1px #C0C0FF solid;
	border-collapse:collapse;
} 

tr.menu { height: 25px; }

td.menu { border: 0px #C0C0FF solid; }

table.new { 
	border-top: 1px #C0C0FF solid; 
	border-right: 1px #C0C0FF solid; 
	border-bottom: 1px #C0C0FF solid; 
	border-left: 1px #C0C0FF solid;
	border-collapse:collapse;
} 

tr.new { height: 20px; }

td.new { border: 0px #C0C0FF solid; }


td.pmenu { font-size: 12pt; font-weight: bold; color: #4040FF; border: 0px #0000ff solid; white-space: nowrap;}

td.box { font-size: 10pt; font-weight: bold; color: #FFFFFF; border: 0px #0000ff solid; }

td { font-size: 12pt; }

td.title{
    COLOR: #ff0000; BACKGROUND-COLOR: #002060;
    font-size: 20px; font-weight: bold; color: #ffffff;
}

td.sm { font-size: 12px;}

table.TABLE_STYLE {
	border-right:medium none;border-top:medium none;font-size:10pt;border-left:medium none;border-bottom:medium none;border-collapse:collapse; padding:3px ; border:1px;

}

td.LOOP-O {
    border-right:#4040FF 1pt solid;
    border-top:#4040FF 1pt solid;
    border-left:#4040FF 1pt solid;
    border-bottom:#4040FF 1pt solid;
    background-color :   #ffffff;
    font-size:12px;
    text-align:center;
	color:black;
}

td.LOOP-E {
    border-right:#4040FF 1pt solid;
    border-top:#4040FF 1pt solid;
    border-left:#4040FF 1pt solid;
    border-bottom:#4040FF 1pt solid;
    background-color :   #f0f0ff;
    font-size:12px;
    text-align:center;
	color:black;
}


td.LOOP-O-L {
    border-right:#4040FF 1pt solid;
    border-top:#4040FF 1pt solid;
    border-left:#4040FF 1pt solid;
    border-bottom:#4040FF 1pt solid;
	background-color :   #ffffff;
    font-size:12px;
    text-align:left;
	color:black;
}

td.LOOP-O-R {
    border-right:#4040FF 1pt solid;
    border-top:#4040FF 1pt solid;
    border-left:#4040FF 1pt solid;
    border-bottom:#4040FF 1pt solid;
	background-color :   #ffffff;
    font-size:12px;
    text-align:right;
}

td.LOOP-E-L {
    border-right:#4040FF 1pt solid;
    border-top:#4040FF 1pt solid;
    border-left:#4040FF 1pt solid;
    border-bottom:#4040FF 1pt solid;
	background-color :   #f0f0ff;
    font-size:12px;
    text-align:left;
	color:black;
}

td.LOOP-E-R {
    border-right:#4040FF 1pt solid;
    border-top:#4040FF 1pt solid;
    border-left:#4040FF 1pt solid;
    border-bottom:#4040FF 1pt solid;
	background-color :   #f0f0ff;
    font-size:12px;
    text-align:right;
	color:black;
}

td.HIDDEN {
    border-right:#4040FF 1pt solid;
    border-top:#4040FF 1pt solid;
    border-left:#4040FF 1pt solid;
    border-bottom:#4040FF 1pt solid;
    background-color :   #fbe7e7;
    font-size:12px;
    text-align:center;
}

td.HIDDEN-L {
    border-right:#4040FF 1pt solid;
    border-top:#4040FF 1pt solid;
    border-left:#4040FF 1pt solid;
    border-bottom:#4040FF 1pt solid;
	background-color :   #fbe7e7;
    font-size:12px;
    text-align:left;
}

td.WAITING {
    border-right:#4040FF 1pt solid;
    border-top:#4040FF 1pt solid;
    border-left:#4040FF 1pt solid;
    border-bottom:#4040FF 1pt solid;
	background-color :   #f0f0ff;
    font-size:10px;
    text-align:left;
}

td.INDEX {
    border-right:#4040FF 1pt solid;
    border-top:#4040FF 1pt solid;
    border-left:#4040FF 1pt solid;
    color:black;
    border-bottom:#4040FF 1pt solid;
    background-color:#d0d0FF;
    text-align:center;
    font-weight: bold;
    font-size:12px;
}


td.QUOTE-O {
    border-right:#FFC0C0 1pt solid;
    border-top:#FFC0C0 1pt solid;
    border-left:#FFC0C0 1pt solid;
    border-bottom:#FFC0C0 1pt solid;
    background-color :   #ffffff;
    font-size:12px;
    text-align:center;
}

td.QUOTE-E {
    border-right:#FFC0C0 1pt solid;
    border-top:#FFC0C0 1pt solid;
    border-left:#FFC0C0 1pt solid;
    border-bottom:#FFC0C0 1pt solid;
    background-color :   #FDF3F3;
    font-size:12px;
    text-align:center;
}


td.QUOTE-O-L {
    border-right:#FFC0C0 1pt solid;
    border-top:#FFC0C0 1pt solid;
    border-left:#FFC0C0 1pt solid;
    border-bottom:#FFC0C0 1pt solid;
    background-color :   #ffffff;
    font-size:12px;
    text-align:left;
}

td.QUOTE-E-L {
    border-right:#FFC0C0 1pt solid;
    border-top:#FFC0C0 1pt solid;
    border-left:#FFC0C0 1pt solid;
    border-bottom:#FFC0C0 1pt solid;
    background-color :   #FDF3F3;
    font-size:12px;
    text-align:left;
}

td.INDEX-R {
    border-right:#FFC0C0 1pt solid;
    border-top:#FFC0C0 1pt solid;
    border-left:#FFC0C0 1pt solid;
    color:black;
    border-bottom:#FFC0C0 1pt solid;
    background-color:#FDE5E5;
    text-align:center;
    font-weight: bold;
    font-size:12px;
}

td.PRICE_INDEX {
    color:#ffffff;
    background-color:#60497A;
    text-align:center;
    font-weight: bold;
    font-size:14px;
}

td.PRICE_DATA {
    color:#ffffff;
    background-color:#B1A0C7;
    text-align:center;
    font-weight: bold;
    font-size:14px;
}

td.rent_index {
    color:#ffffff;
    background-color:#60497A;
    text-align:center;
    font-weight: bold;
    font-size:14px;
}

td.rent_data {
    color:#ffffff;
    background-color:#B1A0C7;
    text-align:center;
    font-weight: bold;
    font-size:14px;
}

td.buy_index {
    color:#ffffff;
    background-color:#963634;
    text-align:center;
    font-weight: bold;
    font-size:14px;
}

td.buy_data {
    color:#ffffff;
    background-color:#DA9694;
    text-align:center;
    font-weight: bold;
    font-size:14px;
}

pre{
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	BORDER-RIGHT: #dddddd 2px solid; PADDING-RIGHT: 8px; BORDER-TOP: #dddddd 2px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; MARGIN-LEFT: 2em; BORDER-LEFT: #dddddd 2px solid; COLOR: #222; MARGIN-RIGHT: 1em; PADDING-TOP: 8px; BORDER-BOTTOM: #dddddd 2px solid; BACKGROUND-COLOR: #eeeeee;
}

h3 { font-size: 14.0pt; color: green; }

span.tv { font-size: 14px; font-weight: bold; color: #ffffff;}
span.tv-big { font-size: 22px; font-weight: bold; color: #ffffff;}
span.tv-small { font-size: 12px; font-weight: bold; color: #ffffff;}
span.tv-obi { font-size: 12px; font-weight: bold;}


pre.tv{
	BORDER-RIGHT: #002060 2px solid; PADDING-RIGHT: 8px; MARGIN-RIGHT: 2em;
    BORDER-TOP: #002060 2px solid; PADDING-TOP: 8px;
    BORDER-BOTTOM: #002060 2px solid; PADDING-BOTTOM: 8px;
    BORDER-LEFT: #002060 2px solid; PADDING-LEFT: 8px; MARGIN-LEFT: 2em;
    COLOR: #ff0000; BACKGROUND-COLOR: #333399;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 14px; font-weight: bold; color: #ffffff;
}

font.sm{font-size: 10.0px;}

font.quote{font-size: 16.0px;color: #FF99CC;}
font.big{font-size: 24.0px;color: #002060;}
font.mid{font-size: 16.0px;color: #002060;}
