@charset "UTF-8";


/*==================================================================================
01.all
==================================================================================*/
body{background-color:#f2f2f2;}
#cont{width:900px; margin:0 auto 60px; padding:30px 30px 60px; background-color:#fff;}
#cont-left{width:735px; float:left;}
#cont-left-in{width:735px; float:left; margin-top:12px;}
#cont-right{width:150px; float:right; margin-top:12px;}


.table01{
	margin-top:10px;}
.table01 th{
	background:#003172;
	color:#fff;
	font-weight:bold;
	width:170px;
	text-align:center;
	padding:5px;
	border-bottom:1px solid #fff;
	vertical-align:top;
	white-space:nowrap;}
.table01 td{
	width:561px;
	padding:5px 5px 5px 20px;
	border-bottom:1px solid #848484;
	border-right:1px solid #848484;
	vertical-align:top;}
.table01 td.border-t{border-top:1px solid #848484;}
.table01 th.border-t{border-top:1px solid #003172 !important;}
.table01 th.border-b{border-bottom:1px solid #003172 !important;}
/*==================================================================================
02.index
==================================================================================*/
#index #cont-left .realtime-block{
	width:735px;
	position:relative;
	background:url(../images/index-bg01.jpg) no-repeat left top;
	color:#3e4c57;
	border-radius: 5px;
	padding:0 0 20px;
	behavior: url("css/PIE.htc");
	position:relative;}

#index #cont-left .realtime-block-in{
	width:735px;}

#index #cont-left .realtime-block .block-top{
	background:url(../images/index-bg02.jpg) no-repeat left top;
	min-height:102px;
	height:auto !important;
	height:102px;
	padding-bottom:10px;
	width:735px;}
#index #cont-left .realtime-block .date{
	text-align:center;
	padding-top:29px;
	font-weight:bold;
	font-size:22px;}
#index #cont-left .realtime-block .photo{
	margin:0 10px 0 5px;}
#index #cont-left .realtime-block .value-area{
	width:330px; float:right;}
#index #cont-left .realtime-block .value{
	font-weight: bold;
	margin-right: 5px;}
#index #cont-left .realtime-block dt{
	float:left;
	width:120px;}
#index #cont-left .realtime-block .value dd{float:left;}

/* box01:カンマ1個 */
#index #cont-left .realtime-block .value dd.box01{
	background:url(../images/index-img01.png) no-repeat left;
	height:31px;
	width:134px;}

/* box02:少数点第二位 */
#index #cont-left .realtime-block .value dd.box02{
	background:url(../images/index-img02.png) no-repeat left;
	height:31px;
	width:134px;}

/* box03:少数点第一位 */
#index #cont-left .realtime-block .value dd.box03{
	background:url(../images/index-img03.png) no-repeat left;
	height:31px;
	width:134px;}

/* box04:カンマ２個 */
#index #cont-left .realtime-block .value dd.box04{
	background:url(../images/index-img04.png) no-repeat left;
	height:31px;
	width:134px;}

/* box05:何もなし */
#index #cont-left .realtime-block .value dd.box05{
	background:url(../images/index-img05.png) no-repeat left;
	height:31px;
	width:134px;}


#index #cont-left .realtime-block .value dd .ml1{
	margin-left:1px;}
#index #cont-left .realtime-block .value li{
	float:left;
	color:#008b0d;
	width:14px;
	height:24px;
	padding:4px 0 0 4px;} 
 
#index h2{margin-left:95px;}



/*==================================================================================
03.system
==================================================================================*/
#system .block01 h3,#system .block02 h3{
	background:#fff;
	width:160px;
	margin:10px 10px 0 10px;
	padding:5px 5px 0 5px;}
#system .block03 h3{
	background:#fff;
	width:276px;
	margin:10px 10px 0 10px;
	padding:5px 5px 0 5px;}
#system #cont-left-in .cursor01{
	margin:220px 6px 0 6px;
	float: left;}
#system #cont-left-in .block01-area{
	float:left;
	width:190px;
	background:#d8ffae;}
#system #cont-left-in .block01 .txt-block01{
	background:#fff;
	width:160px;
	margin:0 10px 10px 10px;
	padding:0px 5px 5px 5px;}
#system #cont-left-in .block01 .txt-block01 .txt{
	padding-top:10px}
#system #cont-left-in .block01 .txt-block02{
	background:#74c51c;
	color:#fff;
	text-align:center;
	font-weight:bold;
	margin:0 10px 20px;}
#system #cont-left-in .block01 .value-block{
	margin:0 10px 0 15px;}
#system #cont-left-in .block01 .value-block .value{
	background:#fff;
	width:63px;
	float:left;
	padding:1px;
	margin:5px 5px 0 0;
	text-align:center;}


#system #cont-left-in .block02-area{
	float:left;
	width:190px;
	background:#cceefe;}
#system #cont-left-in .block02 .txt-block01{
	background:#fff;
	width:160px;
	margin:0 10px 10px 10px;
	padding:0px 5px 5px 5px;}
#system #cont-left-in .block02 .txt-block01 .txt{
	padding-top:10px}
#system #cont-left-in .block02 .txt-block02{
	background:#02acdd;
	color:#fff;
	text-align:center;
	font-weight:bold;
	margin:0 10px 20px;}
#system #cont-left-in .block02 .value-block{
	margin:0 10px 0 20px;}
#system #cont-left-in .block02 .value-block .value{
	background:#fff;
	width:63px;
	float:left;
	padding:1px;
	margin:5px 5px 0 0;
	text-align:center;}
	
#system #cont-left-in .block03-area{
	float:left;
	width:306px;
	background:#fff3b3;}
#system #cont-left-in .block03 .txt-block01{
	background:#fff;
	width:276px;
	margin:0 10px 10px 10px;
	padding:0px 5px 5px 5px;}
#system #cont-left-in .block03 .txt-block01 .txt{
	padding-top:10px}
#system #cont-left-in .block03 .block-in{
	width:172px;
	float:left;}
#system #cont-left-in .block03 .block-in .realtime-block{
	background:#fff;
	border-bottom:1px solid #ffa200;
	border-right:1px solid #ffa200;
	border-left:1px solid #ffa200;}
#system #cont-left-in .block03 .block-in .realtime-block .value{
	width:140px;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	float:left;}
#system #cont-left-in .block03 .block-in .realtime-block .unit{
	background:#fff;
	float:right;
	margin:15px 10px 0 0;
	width:20px;}
#system #cont-left-in .block03 .cursor02{
	float:left;
	margin:70px 7px 0 5px;}
#system #cont-left-in .block03 h4{
	background:#ffa200;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin:30px 10px 0;
	padding:5px;}
#system #cont-left-in .block03 .system-table01{
	margin:0 10px;}
#system #cont-left-in .block03 .system-table01 th{
	background:#d7d7d7;
	padding:5px;
	width:100px;
	border-bottom:1px solid #848484;
	border-left:1px solid #848484;
	border-right:1px solid #848484;}
#system #cont-left-in .block03 .system-table01 td{
	background:#fff;
	text-align:right;
	padding:5px 15px 5px 5px;
	border-right:1px solid #848484;
	border-bottom:1px solid #848484;
	width:163px;}

#system #cont-left-in .block03 .kerning{
	letter-spacing: -0.11ex;}

#system .heightLine-group2{
	zoom:1;}

/*IE10用ハック*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#system #cont-left-in .block03 .kerning{
	letter-spacing: -0.01ex;}
}
/*==================================================================================
04.report
==================================================================================*/

#report .bg-gray{
	background:#ededed;}

#report .report-table01 th{
	text-align:center;
	background:#74c51c;
	color:#fff;
	border-right:1px solid #fff;
	vertical-align:middle;
	min-height:55px;
	height:auto !important;
	height:55px;}
#report .report-table01 th.th01{
	width:205px;
	padding:5px 0;}
#report .report-table01 th.th02{
	width:205px;
	padding:5px 0;}
#report .report-table01 th.th03{
	width:201px;
	padding:5px 0;
	border-right:1px solid #74c51c;}
#report .report-table01 th.icon{
	text-align:center;
	background:#fff;
	color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #848484;
	width:120px;}
#report .report-table01 .tdhead{
	background:#d7d7d7;
	text-align:center !important;
	font-weight:bold;}

#report .report-table01 td{
	border-left:1px solid #848484;
	border-bottom:1px solid #848484;
	border-right:1px solid #848484;
	text-align:right;
	padding:5px 20px;}
	
	
#report .report-table02{
	float:left;}
#report .report-table02 th{
	text-align:center;
	background:#ffa200;
	color:#fff;
	border-right:1px solid #fff;
	vertical-align:middle;
	min-height:55px;
	height:auto !important;
	height:55px;}
#report .report-table02 th.th01{
	width:230px;
	padding:5px 0;
	border-right:1px solid #ffa200;}
#report .report-table02 th.icon{
	text-align:center;
	background:#fff;
	color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #848484;
	width:120px;}
#report .report-table02 .tdhead{
	background:#d7d7d7;
	text-align:center !important;
	font-weight:bold;}

#report .report-table02 td{
	border-left:1px solid #848484;
	border-bottom:1px solid #848484;
	border-right:1px solid #848484;
	text-align:right;
	padding:5px 20px;}
	



#report .report-table03{
	float:right;}
#report .report-table03 th{
	text-align:center;
	background:#02acdd;
	color:#fff;
	border-right:1px solid #fff;
	vertical-align:middle;
	min-height:55px;
	height:auto !important;
	height:55px;}
#report .report-table03 th.th01{
	width:230px;
	padding:5px 0;
	border-right:1px solid #02acdd;}
#report .report-table03 th.icon{
	text-align:center;
	background:#fff;
	color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #848484;
	width:120px;}
#report .report-table03 .tdhead{
	background:#d7d7d7;
	text-align:center !important;
	font-weight:bold;}

#report .report-table03 td{
	border-left:1px solid #848484;
	border-bottom:1px solid #848484;
	border-right:1px solid #848484;
	text-align:right;
	padding:5px 20px;}

#report .report-table04{
	margin-top:20px;}
#report .report-table04 th{
	font-weight:normal;
	vertical-align:top;
	white-space:nowrap;}
#report .remarks{
	color:#888888;}
/*==================================================================================
05.access
==================================================================================*/
#access .map{
	border:1px solid #848484;}
