p { 
 font-family:Osaka,"ヒラギノ明朝 Pro W6", verdana, arial, "ms sans serif", sans-serif; 
 font-size: 12px; 
 margin: 2px;
 line-height: 14px;
 padding-left: 20px;
 color: #000000;
 }
h3 { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif;
 font-size: 16px; 
 margin: 10px;
 line-height: 18px;
 padding-left: 5px;
 color: #e9f2fc;
 } 
.smallheader
 { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px; 
 font-weight: normal;
 padding-left: 10px;
 padding-right: 5px;
 line-height: 14px;
 color: #333333;
 }
.smallheader_pad
 { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px; 
 font-weight: normal;
 padding: 1px; 
 line-height: 12px;
 color: #333333;
 text-align: center;
 border-top: 1px solid gray;
 border-bottom: 1px solid gray;
 }
.smallheaderright
 { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px; 
 font-weight: normal;
 padding-left: 2px;
 padding-right: 5px;
 line-height: 14px;
 color: #333333;
 position:absolute;right:13px;
 text-align:right;
 }
.small { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px; 
 font-weight: normal;
 padding-left: 5px;
 line-height: 14px;
 color: #ffcc66;
 }
a:link {
 color: #0000ff;
 font-weight: normal; 
 text-decoration: none;
 }
a:visited {
 color: #0000ff;
 font-weight: normal; 
 text-decoration: none;
 }
a:active {
 color: #707770;
 font-weight: normal; 
 text-decoration: none;
 }
a:hover {
 color:#ff0000;
 font-weight: normal; 
 text-decoration: none;
 }  
.copyright
 { 
 font-family:Osaka,"ヒラギノ明朝 Pro W6", verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px; 
 line-height: 11px;
 color: #000000;
 }
.head { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 14px; 
 line-height: 16px;
 padding-left: 10px;
 padding-right: 10px;
 color: #333333;
 }
.kekkatitle { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 background-color: #ffffff;
 border-style: solid;
 border-width: 2px;
 border-color: #ffcc66;
 font-size: 14px; 
 line-height: 16px;
 text-align: center;
 color: #333333;
 } 
.caution { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px; 
 line-height: 12px;
 padding-right: 10px;
 color: #333333;
 }
.caution_p_right { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px;
 line-height: 12px;
 color: #333333;
 }
.caution_big_waku { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 14px;
 line-height: 16px;
 padding-left: 10px;
 padding-right: 10px;
 color: #333333;
 border: dotted 2px blue;
 }
.init_waku { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 12px;
 line-height: 12px;
 padding-left: 10px;
 padding-right: 10px;
 width: 300px;
 color: #333333;
 border: solid 1px #333333;
 }
.caution_small_waku { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-weight: bold; 
 font-size: 12px; 
 line-height: 22px;
 padding-left: 5px;
 padding-right: 10px;
 background-color: #ffffff;
 color: #333333;
 border: dashed 2px #FFCC66;
 }
.caution_mid { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 12px;
 line-height: 14px;
 padding-left: 12px;
 padding-right: 12px;
 color: #333333;
 }
.caution_small { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px;
 line-height: 12px;
 padding-left: 10px;
 padding-right: 10px;
 color: #333333;
 }
.headtitle { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 18px; 
 line-height: 18px;
 padding-left: 5px;
 color: #333333;
 } 
.checkB{
 border-style: none;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 9px;
 color: #000000;
 padding: 1px;
}

input, textarea{
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 14px;
 color: #333333;
 padding: 0px;
}
select {
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 10px;
 color: #333333;
 padding: 0px;
 width:250px;
}
input.rival {
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 10px;
 color: #333333;
 padding: 0px;
 width:30px;
 text-align: center;
}

input.inputrightmini {
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 12px;
 color: #333333;
 padding: 0px;
 width:42px;
 text-align: right;
}

.checkB2{
 border-style: none;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 9px;
 color: #000000;
 background-color:#FAFAD2;
}
.checkB3{
 border-style: none;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 9px;
 color: #000000;
 background-color:#FAFAD2;
}
.checkB4{
 border-style: none;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 9px;
 width:15px;
 color: #000000;
 margin-left:0px;
 background-color:#ffffff;
}
.checkB5{
 border-style: none;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 9px;
 color: #000000;
 margin-right:-5px;
 background-color:#FAFAD2;
}
.redline{
 margin-top:0px;
 margin-bottom:0px;
}
.townarea120{
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 14px;
 color: #333333;
 padding: 0px;
 width:120px;
 margin-bottom:10px;
}
.townarea200{
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 14px;
 color: #333333;
 padding: 0px;
 width:200px;
 margin-bottom:10px;
}
.width50{
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 14px;
 width:50px;
}
textarea{
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 14px;
 color: #333333;
 padding: 0px;
 width:450px;
 margin-bottom:10px;

}

.selectdata{
 background-color: #ffffff;
 border-style: solid;
 border-width: 0px;
 font-family: "Osaka-等幅","ＭＳ ゴシック ",verdana, arial, sans-serif;
 font-size: 12px;
 color: #333333;
 padding: 0px;
 width:450px;
 margin-bottom:10px;
}
.selectdatatop{
 font-family: "Osaka-等幅","ＭＳ ゴシック ",verdana, arial, sans-serif;
 font-size: 12px;
 color: #333333;
 padding: 0px;
}
.distbox_mini {
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 9px;
 color: #333333;
 padding: 0px;
 width:40px;
 text-align: right;
}

.distbox {
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 14px;
 color: #333333;
 padding: 0px;
 width:72px;
 text-align: right;
}
.inputright {
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 14px;
 color: #333333;
 padding: 0px;
 width:42px;
 text-align: right;
}
.inputcenter {
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 14px;
 color: #333333;
 padding: 0px;
 width:42px;
 text-align: center;
}
.minbox {
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 14px;
 color: #333333;
 padding: 0px;
 width:60px;
 text-align: right;
}
.addressbox {
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 11px;
 color: #333333;
 padding: 0px;
 width:320px;
}
.addresssubmit{
 background-color: #ffcc66;
 border-style: solid;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 9px;
 color: #000000;
 padding-right: 2px;
 padding-left: 2px;
 width:75px;
 text-align: center;
}
.transit{
 background-color: #ffcc66;
 border-style: dashed;
 border-color:#333333;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 10px;
 color: #333333;
 padding-right: 2px;
 padding-left: 2px;
 width:150px;
 text-align: center;
}
.forcheck {
 background-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 12px;
 color: #333333;
 padding: 0px;
 width:250px;
}
.calc{
 background-color: #ffcc66;
 border-style: solid;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 12px;
 color: #333333;
 padding-right: 10px;
 padding-left: 10px;
 width:100px;
 text-align: center;
}
.selectrival{
 background-color: #ffcc66;
 border-style: solid;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 10px;
 color: #333333;
 padding-right: 10px;
 padding-left: 10px;
 width:50px;
 text-align: center;
}
.selectworld{
 background-color: #ffcc66;
 border-style: solid;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 10px;
 color: #333333;
 padding-right: 10px;
 padding-left: 10px;
 width:70px;
 text-align: center;
}
.byc{
 background-color: #ffcc66;
 border-style: solid;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 10px;
 color: #333333;
 padding-right: 20px;
 padding-left: 10px;
 width:100px;
 text-align: center;
}
.clear{
 background-color: #ffcc66;
 border-style: solid;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 12px;
 color: #333333;
 padding-right: 10px;
 padding-left: 10px;
 width: 100px;
 text-align: center;
}
.clear_mini{
 background-color: #ffcc66;
 border-style: solid;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 8px;
 color: #333333;
 width: 48px;
 text-align: center;
}
.streetview{
 background-color: white;
 border-style: solid;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 10px;
 color: #333333;
 padding-right: 0px;
 padding-left: 0px;
 width: 70px;
 text-align: center;
}
.return_normal{
 background-color: #ffcc66;
 border-style: solid;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 9px;
 color: #333333;
 padding-right: 1px;
 padding-left: 1px;
 width: 10px;
 text-align: center;
}
.minibotton{
 background-color: #ffcc66;
 border-style: solid;
 border-width: 1px;
 font-family:Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, sans-serif;
 font-size: 9px;
 color: #000000;
 padding: 1px;
 width:50px;
 text-align: center;
}
.mypagelink{
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px; 
 line-height: 12px;
 padding-left: 2px;
 padding-right: 2px;
 color: #333333;
}
.area{
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 12px; 
 line-height: 12px;
 padding-left: 2px;
 padding-right: 2px;
 color: #333333;
 background-color: #ffffff;
 border-style: dotted;
 border-color: #ffcc66;
 border-width: 1px;
 width:670px;
 margin-top: 10px; 
 margin-bottom: 10px; 
 padding-top: 10px;
 padding-bottom: 10px;

}
.area2{
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 12px; 
 line-height: 12px;
 padding-left: 2px;
 padding-right: 2px;
 color: #333333;
 background-color: #FAFAD2;
 border-color: #ffcc66;
 border-width: 1px;
 padding-top: 10px;
 padding-bottom: 10px;

}
map_rightup2 { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 14px; 
 line-height: 16px;
 color: #333333;
 padding-right: 10px;
 width:150px;
 margin-top:5px;
 margin-bottom:5px;
 line-height:15px;
 border:none;
 text-align:center;
 }
.map_rightup { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 14px; 
 line-height: 16px;
 color: #333333;
 padding-right: 10px;
 width:150px;
 margin-top:5px;
 margin-bottom:5px;
 height:250px;
 line-height:15px;
 border:none;
 text-align:center;
 }
td.test {width:150px; word-wrap: break-word;}

.map_rightdown3 { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px; 
 color: #333333;
 }
.map_rightdown2 { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px; 
 line-height: 12px;
 color: #333333;
 width:150px;
 margin-top:5px;
 margin-bottom:2px;
 height:10px;
 border:none;
 text-align:left;
 vertical-align:text-bottom;
 }
.map_rightdown { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px; 
 line-height: 12px;
 padding-right: 10px;
 color: #333333;
 width:150px;
 margin-top:5px;
 margin-bottom:2px;
 height:10px;
 border:none;
 text-align:left;
 vertical-align:text-bottom;
 }
.town {
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 10px; 
 line-height: 12px;
 color: #333333;
 width:150px;
 border:none;
 text-align:right;
 }

div#map img { cursor: default; } 
.head_margin20 { 
 font-family: Osaka,"ヒラギノ明朝 Pro W6",verdana, arial, "ms sans serif", sans-serif; 
 font-size: 14px; 
 line-height: 16px;
 padding-left: 10px;
 padding-right: 10px;
 color: #333333;
 margin:20px;
 }
div#loading {
	position: absolute;
	font-size: 12px; 
	top: 330px;
	left: 40%;
	padding: 5px;
	margin: 0;
	text-align: center;
	background: #ffffff;
	border: 2px solid #666666;
	display: none;
	z-index: 10;
}
div#loading2 {
	position: absolute;
	font-size: 12px; 
	top: 330px;
	left: 50%;
	padding: 5px;
	margin: 0;
	text-align: center;
	background: #ffffff;
	border: 2px solid #666666;
	display: none;
	z-index: 10;
}
.MDbuttons {
 color: black;
 background-color: white;
 font-size: 10px;
 border: 1px solid black;
 padding: 2px 1px 2px 1px;
 margin-bottom: 4px;
 text-align: center;
 cursor: pointer;
}
.chart {
	font: menu;
	background: white;
	color: black;
	overflow: hidden;
	position: relative;
}

.chart .legend {
	float: left;
	border: 1px solid black;
	background: white;
	padding: 5px 10px 5px 10px;
}

.chart .legend ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.chart .legend ul li {
	list-style: square;
}

.chart .legend ul li span {
	color: black;
}
/* Emprise JavaScript Charts Stylesheet - Version 2.0.1 */ 
/* Copyright (C) 2006-2008 Emprise Corporation. All Rights Reserved. */
.ejschart, .ejschart * { font-family: Verdana; font-size: 10px; cursor: default; padding: 0px; margin: 0px; border: 0px; outline: none; MozUserSelect: none; KhtmlUserSelect: none; }
.ejschart { position: relative; width: 100%; height: 100%; }
.ejsc-chart, .ejsc-axes-canvas, .ejsc-series-canvas, .ejsc-series-canvas-div, .ejsc-hint-canvas, .ejsc-canvas-cover, .ejsc-labels { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.ejsc-canvas-cover { cursor: crosshair; }
.ejsc-legend { position: absolute; top: 40px; right: 20px; height: 114px; width: 180px; background-color: #fff; border: 1px solid #aaa; opacity: 0.9; z-index: 9999; filter: alpha(opacity=90); }
.ejsc-legend * { alpha: 1; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter: alpha(opacity=100); }
.ejsc-legend-minimized { height: 14px; }
.ejsc-legend-minimized .ejsc-legend-minimize { display: none; }
.ejsc-legend-minimized .ejsc-legend-maximize { display: block; }
.ejsc-legend-minimized .ejsc-legend-series-container { display: none; }
.ejsc-legend-minimized .ejsc-legend-owner { display: none; }
.ejsc-legend-caption { padding-left: 3px; background-color: #EEE; background-image: url("images/images.gif"); background-position: 0px -18px; background-repeat: repeat-x; border-bottom: 1px solid #aaa; height: 16px; line-height: 16px; font-weight: bold; text-align: left; overflow: hidden; }
.ejsc-legend-minimize { height: 16px; width: 16px; float: right; }
.ejsc-legend-minimize-mouseout { height: 16px; width: 16px; overflow: hidden; background: url('images/images.gif') -4px -86px no-repeat; }
.ejsc-legend-minimize-mouseover { height: 16px; width: 16px; overflow: hidden; background: url('images/images.gif') -4px -102px no-repeat; }
.ejsc-legend-maximize { display: none; height: 16px; width: 16px; float: right; }
.ejsc-legend-maximize-mouseout { height: 16px; width: 16px; overflow: hidden; background: url('images/images.gif') -4px -54px no-repeat; }
.ejsc-legend-maximize-mouseover { height: 16px; width: 16px; overflow: hidden; background: url('images/images.gif') -4px -70px no-repeat; }
.ejsc-legend-grabber { width: 10px; height: 16px; float: left; overflow: hidden; background: url('images/images.gif') -8px -119px no-repeat; }
.ejsc-legend-owner { background: url('images/images.gif') 0px -34px repeat-x #f4f4f4; height: 14px; line-height: 14px; text-align: left; border-top: 1px solid #aaa; overflow: hidden; padding: 0px 3px; }
.ejsc-legend-owner-icon { background: url('images/images.gif') -6px -328px no-repeat; height: 14px; width: 14px; float: left; }
.ejsc-legend-series-container { height: 80px; padding: 0px; overflow: auto; padding: 1px; position: relative; }
.ejsc-legend-series-div { overflow: hidden; }
.ejsc-legend-series-out { display: block; height: 17px; line-height: 17px; text-decoration: none; margin: 0px; background-image: none; text-decoration: none; background-color: #fff; padding: 2px 3px; position: relative; }
.ejsc-legend-series-over { display: block; height: 17px; line-height: 17px; text-decoration: none; margin: 0px; background-image: url("images/images.gif"); background-position: 0px -34px; background-repeat: repeat-x; text-decoration: none; background-color: #eee; padding: 1px 2px; border: 1px solid #aaa; position: relative; }
.ejsc-legend-series-icon { position: absolute; left: 0px; top: 0px; border: 0px; height: 18px; width: 18px; margin-right: 4px; }
.ejsc-legend-series-icon img { background-image: url("images/images.gif"); background-repeat: no-repeat; height: 16px; width: 16px; border: 0px; position: relative; top: 2px; left: 2px; }
.ejsc-legend-series-over .ejsc-legend-series-icon img { margin: -1px; }
.ejsc-legend-series-caption { margin-left: 18px; margin-right: 18px; position: absolute; width: 100%; line-height: 16px; text-decoration: none; background-image: none; border-bottom: 0px; font-weight: normal; text-align: left; overflow: hidden; height: 17px; white-space: nowrap; }
.ejsc-legend-series-visibility { position: absolute; right: 0px; top: 2px; height: 16px; width: 16px; margin-left: 4px; overflow: hidden; }
.ejsc-legend-series-visibility div { cursor: pointer; height: 16px; width: 16px; overflow: hidden; }
.ejsc-legend-series-on { background: url('images/images.gif') -4px -486px no-repeat; }
.ejsc-legend-series-off { background: url('images/images.gif') -4px -470px no-repeat; }
.ejsc-legend-series-over .ejsc-legend-series-visibility div { margin: -1px 1px; }
.ejsc-canvas-container { position: absolute; }
.ejsc-series-canvas-container { position: absolute; overflow: hidden; }
.ejsc-titlebar { position: absolute; width: 100%; height: 20px; }
.ejsc-titlebar-text { font-size: 11px; font-weight: bold; vertical-align: top; margin-left: 4px; }
.ejsc-zoombox { position: absolute; background-color: #3a6ea5; alpha: .20; -moz-opacity: .20; -khtml-opacity: .20; opacity: .20; filter: alpha(opacity=20); overflow: hidden; }
.ejsc-h-crosshair { position: absolute; height: 100%; width: 1px; left: 50%; margin-left: -1px; overflow: hidden; display: none; }
.ejsc-v-crosshair { position: absolute; width: 100%; height: 1px; top: 50%; margin-top: -1px; overflow: hidden; display: none; }
.ejsc-message { position: absolute; padding: 6px 6px; text-align: center; }
.ejsc-message-info { background-color: #FFFFE1; color: #000; font-weight: bold; border: 1px solid #000; alpha: .80; -moz-opacity: .80; -khtml-opacity: .80; opacity: .80; filter: alpha(opacity=80); }
.ejsc-message-error { background-color: #DA2424; color: #000; font-weight: bold; border: 1px solid #000; alpha: .80; -moz-opacity: .80; -khtml-opacity: .80; opacity: .80; filter: alpha(opacity=80); }
.ejsc-message-nodata { background-color: #fff; color: #000; font-weight: bold; border: 1px solid #000; alpha: .80; -moz-opacity: .80; -khtml-opacity: .80; opacity: .80; filter: alpha(opacity=80); }
.ejsc-message-progress { background-color: #77B3D6; color: #3B5768; font-weight: bold; border: 1px solid #5A869F; alpha: .80; -moz-opacity: .80; -khtml-opacity: .80; opacity: .80; filter: alpha(opacity=80); }
.ejsc-key-grabber { position: absolute; top: 0px; left: 0px; height: 1px; width: 1px; overflow: hidden; display: block; background-color: transparent; border: none; }
.ejsc-h-axis-labels, .ejsc-v-axis-labels, .ejsc-v-label, .ejsc-h-label { position: absolute; }
.ejsc-h-axis-labels, .ejsc-v-axis-labels { height: 100%; width: 100%; }
.ejsc-v-label { text-align: right; }
.ejsc-h-label { text-align: center; }
.ejsc-cursor-position { position: relative; width: 100%; height: 100%; }
.ejsc-cursor-position-marker { overflow: hidden; position: absolute; }
.ejsc-cursor-position-label { padding: 1px; position: absolute; white-space: nowrap; }
.ejsc-cursor-position-h .ejsc-cursor-position-marker { height: 100%; width: 1px; }
.ejsc-cursor-position-v .ejsc-cursor-position-marker { width: 100%; height: 1px; }
.ejsc-cursor-position-marker-left { left: 0px; }
.ejsc-cursor-position-marker-top { top: 0px; }
.ejsc-cursor-position-marker-right { right: 0px; }
.ejsc-cursor-position-marker-bottom { bottom: 0px; }
.ejsc-cursor-position-label-left { text-align: left; left: 0px; }
.ejsc-cursor-position-label-top { top: 0px; }
.ejsc-cursor-position-label-right { text-align: right; right: 0px; }
.ejsc-cursor-position-label-bottom { bottom: 0px; }
.ejsc-v-axis-caption { position: absolute; font-size: 12px; font-weight: bold; white-space: nowrap; width: 20px; writing-mode: tb-rl; }
.ejsc-h-axis-caption { position: absolute; font-size: 12px; height: 20px; line-height: 20px; font-weight: bold; text-align: center; white-space: nowrap; }
.ejsc-hint { white-space: nowrap; font-family: Helvetica, sans-serif; font-size: 10px; display: none; position: absolute; top: 0px; left: 0px; alpha: .70; -moz-opacity: .70; -khtml-opacity: .70; opacity: .70; filter: alpha(opacity=70); border: 1px solid #999999; background-color: #ffffff; padding: 3px; text-align: left; }
.ejsc-hint a { cursor: pointer; }
.ejsc-hint label { font-weight: bold; font-size: 11px; display: inline; }
.ejsc-hint-pointer { display: none; position: absolute; top: 0px; left: 0px; height: 12px; width: 12px; overflow: hidden; }
.ejsc-hint-pointer div { height: 12px; width: 12px; overflow: hidden; }
.ejsc-hint-tl { background: url('images/images.gif') 0px -208px no-repeat; }
.ejsc-hint-tr { background: url('images/images.gif') -12px -208px no-repeat; }
.ejsc-hint-bl { background: url('images/images.gif') 0px -220px no-repeat; }
.ejsc-hint-br { background: url('images/images.gif') -12px -220px no-repeat; }
.ejsc-hidden { display: none; }
.ejsc-invisible { visibility: hidden; }
.ejsc-visible { visibility: visible; }
.ejsc-legend-tree { height: auto; }
.ejsc-legend-tree-items { margin-left: 32px; margin-right: 4px; }
.ejsc-legend-tree-item { height: 16px; line-height: 16px; overflow: hidden; white-space: nowrap; text-decoration: none; display: block; cursor: pointer; }
.ejsc-legend-tree-item:hover { font-weight: bold; }
.ejschart, .ejschart * { text-align: left; }
.ejsc-legend-series-icon img.undefined { background-position: 0px 0px; }
.ejsc-legend-series-icon img.line { background-position: -4px -438px; }
.ejsc-legend-series-icon img.area { background-position: -4px -390px; }
.ejsc-legend-series-icon img.scatter { background-position: -4px -406px; }
.ejsc-legend-series-icon img.pie { background-position: -4px -422px; }
.ejsc-legend-series-icon img.bar-vertical { background-position: -4px -454px; }
.ejsc-legend-series-icon img.bar-horizontal { background-position: -4px -374px; }
.ejsc-legend-series-icon img.floating-bar-vertical { background-position: -4px -518px; }
.ejsc-legend-series-icon img.floating-bar-horizontal { background-position: -4px -502px; }
.ejsc-legend-series-icon img.stacked-bar-vertical { background-position: -4px -264px; }
.ejsc-legend-series-icon img.stacked-bar-horizontal { background-position: -4px -534px; }
.ejsc-legend-series-icon img.function { background-position: -4px -312px; }
.ejsc-legend-series-icon img.trend { background-position: -4px -296px; }
.ejsc-legend-series-icon img.candlestick { background-position: -4px -248px; }
.ejsc-legend-series-icon img.ohlc { background-position: -4px -232px; }
.ejsc-legend-series-icon img.analog-gauge { background-position: -4px -280px; }
@media print {
	.ejsc-canvas-cover { display: none !important; } 
	.ejsc-legend, .ejsc-legend * { filter: none !important; opacity: 1 !important; } 
	.ejsc-v-axis-caption { filter: flipH !important; } 
}
