
#r52_body_style0001 .graf-vis  {
margin:0px 5px 15px;
width:420px;
/* min-height:310px; */
border:1px solid #ccc;
border-top:none;
color:#333;
/* float:left; */
display:inline-block;
vertical-align:top;
position:relative;
}
* html #r52_body_style0001 .graf-vis {
display: inline;
zoom:1;
}
*:first-child+html #r52_body_style0001 .graf-vis {
display: inline;
zoom:1;
}
#r52_body_style0001 .graf-vis  p.category {
background-color:#ebecf8;
font-weight:600;
text-align:center;
color:#101177;
padding:8px 0;
font-size:1.3em;
line-height:1;
border-top:3px solid #101177;
border-bottom:1px solid #fff;
letter-spacing:-1px;
}
#r52_body_style0001 .graf-vis  p.category a {
color:#101177;
text-decoration:none;
font-weight:bold;
}
#r52_body_style0001 .graf-vis  p.category.average-map {
color:#FFF;
background-color:#101177;
border-top:3px solid #ebecf8;
}
#r52_body_style0001 .graf-vis  p.category.average-map a {
color:#FFF;
}
#r52_body_style0001 .graf-vis  p.category span {
font-size:0.8em !important;
/*margin-left: 3px; */
}

#r52_body_style0001 .graf-vis  .dtl_money {
display:table;
overflow:hidden;
zoom:1;
width:100%;
border-bottom:1px solid #ccc;
background-color:#f9fbff;
color:#000;
}

#r52_body_style0001 .graf-vis  .dtl_money table {
width:100%;
text-align:center;
table-layout:fixed;
}

#r52_body_style0001 .graf-vis  .dtl_money table th {
padding:5px;
font-weight:700;
font-size:0.9em;
line-height:1;
color:#333 !important;
border-right:1px solid #ccc;
border-left:1px solid #fff;
border-bottom:1px solid #ccc;
background-color:#e5eaf1;
background:linear-gradient(#dee6ee,#c9d5e3);
background:-webkit-gradient(linear,left top,left bottom,from(#dee6ee),to(#c9d5e3));
background:-moz-linear-gradient(top,#dee6ee,#c9d5e3);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFdee6ee,endcolorstr=#FFc9d5e3));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFdee6ee,endcolorstr=#FFc9d5e3));
zoom:1;
}

#r52_body_style0001 .graf-vis  .dtl_money table td {
padding:5px;
font-size:0.8em;
line-height:1;
color:#333;
border-top:1px solid #fff;
border-right:1px solid #ccc;
border-left:1px solid #fff;
}

#r52_body_style0001 .graf-vis  .dtl_money table td span {
font-size:1.6em;
font-weight:700;
margin-right:3px;
}

#r52_body_style0001 .graf-vis  .dtl_money table td span.average_money {
color:#06f;
}

#r52_body_style0001 .graf-vis  .dtl_money table td span.rank_type {
color:#6c6;
}

#r52_body_style0001 .graf-vis  .dtl_money table td span.center_money {
color:purple;
}

#r52_body_style0001 .graf-vis  .dtl_money table td span.max_money {
color:red;
}

#r52_body_style0001 .graf-vis  .graf_img p {
margin-bottom:5px;
font-size:12px;
}

#r52_body_style0001 .graf-vis  .graf_img {
padding:10px 12px 0;
}

#r52_body_style0001 .graf-vis  .graf_img ul {
margin-bottom:10px;
padding-left:3px;
overflow:hidden;
zoom:1;
text-align:center;
}

#r52_body_style0001 .graf-vis  .graf_img ul li {
width:34px;
vertical-align:top;
font-size:10px;
text-align:center;
display:inline-block;
line-height:1.2;
margin:0 4px;
}

* html #r52_body_style0001 .graf-vis  .graf_img ul li {
display:inline;
zoom:1;
}

*:first-child+html #r52_body_style0001 .graf-vis  .graf_img ul li {
display:inline;
zoom:1;
}
#r52_body_style0001 .graf-vis  .graf_img p {
font-size: 12px;
line-height: 12px;
font-weight: 700;
color: #333;
margin-bottom: 0px;
padding: 8px 10px;
border-left: 1px solid #ccc;
background-color: #e0e2f5;
background: linear-gradient(#e0e2f5, #d8daed);
background: -webkit-gradient(linear, left top, left bottom, from(#e0e2f5), to(#d8daed));
background: -moz-linear-gradient(top, #e0e2f5, #d8daed);

filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFe0e2f5,endcolorstr=#FFd8daed));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFe0e2f5,endcolorstr=#FFd8daed));
zoom: 1;
}
#r52_body_style0001 .graf-vis  .graf_img .graf_bbg {
position:relative;
padding-left:0;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:6px;
height:99px;
background:url(/guide/heikin/2012/img/graf_bg.gif) left bottom repeat #f9f9ff;
zoom:1;
}

#r52_body_style0001 .graf-vis  .graf_img ul.graf_type {
padding-left:8px;
bottom:0;
margin-bottom:0;
position:absolute;
vertical-align:bottom;
zoom:1;
}

#r52_body_style0001 .graf-vis  .graf_img ul.graf_type li {
width:24px;
margin:0 9px;
vertical-align:bottom;
font-weight:700;
color:#000;
font-size: 12px;
line-height: 12px;
}

#r52_body_style0001 .graf-vis  .graf_img ul.graf_type li span {
display:block;
margin-top:3px;
overflow:hidden;
}

#r52_body_style0001 span.indigo {
background-color:#039;
/* 通常 */
background:linear-gradient(#335cad,#039);
/* webkit用 */
background:-webkit-gradient(linear,left top,left bottom,from(#335cad),to(#039));
/* mozilla用 */
background:-moz-linear-gradient(top,#335cad,#039);
/*IE6 IE7 */
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF335cad,endcolorstr=#FF003399));
/* IE8 */
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF335cad,endcolorstr=#FF003399));
zoom:1;
}

#r52_body_style0001 span.blue {
background-color:#06f;
/* 通常 */
background:linear-gradient(#0092ff,#0266ff);
/* webkit用 */
background:-webkit-gradient(linear,left top,left bottom,from(#0092ff),to(#0266ff));
/* mozilla用 */
background:-moz-linear-gradient(top,#0092ff,#0266ff);
/*IE6 IE7 */
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF0092ff,endcolorstr=#FF0266ff));
/* IE8 */
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF0092ff,endcolorstr=#FF0266ff));
zoom:1;
}

#r52_body_style0001 span.liteblue {
background-color:#39f;
/* 通常 */
background:linear-gradient(#3cb4ff,#39f);
/* webkit用 */
background:-webkit-gradient(linear,left top,left bottom,from(#3cb4ff),to(#39f));
/* mozilla用 */
background:-moz-linear-gradient(top,#3cb4ff,#39f);
/*IE6 IE7 */
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF3cb4ff,endcolorstr=#FF3399ff));
/* IE8 */
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF3cb4ff,endcolorstr=#FF3399ff));
zoom:1;
}

#r52_body_style0001 span.pink {
background-color:#c39;
/* 通常 */
background:linear-gradient(#d966b2,#c39);
/* webkit用 */
background:-webkit-gradient(linear,left top,left bottom,from(#d966b2),to(#c39));
/* mozilla用 */
background:-moz-linear-gradient(top,#d966b2,#c39);
/*IE6 IE7 */
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFd966b2,endcolorstr=#FFcc3399));
/* IE8 */
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFd966b2,endcolorstr=#FFcc3399));
zoom:1;
}

#r52_body_style0001 span.orange {
background-color:#f93;
/* 通常 */
background:linear-gradient(#ffb43c,#f93);
/* webkit用 */
background:-webkit-gradient(linear,left top,left bottom,from(#ffb43c),to(#f93));
/* mozilla用 */
background:-moz-linear-gradient(top,#ffb43c,#f93);
/*IE6 IE7 */
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFffb43c,endcolorstr=#FFff9933));
/* IE8 */
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFffb43c,endcolorstr=#FFff9933));
zoom:1;
}

#r52_body_style0001 span.yellow {
background-color:#fc6;
/* 通常 */
background:linear-gradient(#ffd98c,#fc6);
/* webkit用 */
background:-webkit-gradient(linear,left top,left bottom,from(#ffd98c),to(#fc6));
/* mozilla用 */
background:-moz-linear-gradient(top,#ffd98c,#fc6);
/*IE6 IE7 */
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFffd98c,endcolorstr=#FFffcc66));
/* IE8 */
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFffd98c,endcolorstr=#FFffcc66));
zoom:1;
}

#r52_body_style0001 span.litegreen {
background-color:#6c6;
/* 通常 */
background:linear-gradient(#9bde9b,#6c6);
/* webkit用 */
background:-webkit-gradient(linear,left top,left bottom,from(#9bde9b),to(#6c6));
/* mozilla用 */
background:-moz-linear-gradient(top,#9bde9b,#6c6);
/*IE6 IE7 */
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF9bde9b,endcolorstr=#FF66cc66));
/* IE8 */
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF9bde9b,endcolorstr=#FF66cc66));
zoom:1;
}

#r52_body_style0001 span.green {
background-color:#396;
/* 通常 */
background:linear-gradient(#7abd9b,#396);
/* webkit用 */
background:-webkit-gradient(linear,left top,left bottom,from(#7abd9b),to(#396));
/* mozilla用 */
background:-moz-linear-gradient(top,#7abd9b,#396);
/*IE6 IE7 */
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF7abd9b,endcolorstr=#FF339966));
/* IE8 */
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF7abd9b,endcolorstr=#FF339966));
zoom:1;
}
#r52_body_style0001 span.darkgreen {
background-color:#399;
/* 通常 */
background:linear-gradient(#7abd9b,#399);
/* webkit用 */
background:-webkit-gradient(linear,left top,left bottom,from(#7abd9b),to(#399));
/* mozilla用 */
background:-moz-linear-gradient(top,#7abd9b,#399);
/*IE6 IE7 */
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF7abd9b,endcolorstr=#FF339999));
/* IE8 */
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF7abd9b,endcolorstr=#FF339999));
zoom:1;
}

#r52_body_style0001 em.over_gf {
display:block;
width:100%;
height:100%;
background:url(/guide/heikin/2012/img/over_graf.png) 0 center repeat-x;
}

* html #r52_body_style0001 em.over_gf {
background-image:none;
}

#r52_body_style0001 .graf-vis.old .dtl_money {
border-top:3px solid #101177;
}

#r52_body_style0001 .graf-vis.old .dtl_money table {
table-layout:auto;
}

#r52_body_style0001 .graf-vis.old .dtl_money table th,
#r52_body_style0001 .graf-vis.old .dtl_money table td {
text-align:left;
}
#r52_body_style0001 .graf-vis.type-money .dtl_money table i {
font-style:normal;
margin-left: 8px;
/*display:block;
margin-top:5px;
font-size:0.85em; */
}
#r52_body_style0001 .graf-vis.old .dtl_money table i {
font-style:normal;
margin-left:10px;
font-size:0.85em;
}
#r52_body_style0001 .graf-vis table.type-old-item {
margin:10px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
width:399px;
}
#r52_body_style0001 .graf-vis table.type-old-item th,
#r52_body_style0001 .graf-vis table.type-old-item td{
text-align:center;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px 0px;
}
#r52_body_style0001 .graf-vis table.type-old-item th {
background-color:#101177;
background:linear-gradient(#3538ae, #101177);
background:-webkit-gradient(linear, left top, left bottom, from(#3538ae), to(#101177));
background:-moz-linear-gradient(top, #3538ae, #101177);

filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF3538ae,endcolorstr=#FF101177));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF3538ae,endcolorstr=#FF101177));
color:#fff;
zoom:1;
}
#r52_body_style0001 .graf-vis table.type-old-item td {
background-color:#efeff9;
}
#r52_body_style0001 .graf-vis table.type-old-item th.rank-th {
width:20%;
}
#r52_body_style0001 .graf-vis table.type-old-item th.name-th {
width:50%;
}
#r52_body_style0001 .graf-vis table.type-old-item th.money-th {
width:30%;
}



