@charset "utf-8";



/* 64bit Firefox Arial Black */
@font-face{
	font-family: 'Arial Black';
	font-style: normal;
	font-weight: 400;
	src: local('Arial Black'), url('ariblk_0.ttf') format('ttf');
}



@media print {



	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, figure {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		font-family: inherit;
		font-weight: normal;
		font-style: normal;
		line-height: 100%;
		vertical-align: baseline;
	}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}
	* {
		letter-spacing: 0;
	}

	ul {
		list-style: none;
	}



	a, a:visited {
		color: #333;
		text-decoration: none;
		-moz-transition: color 0.3s linear;
		-webkit-transition: color 0.3s linear;
		-o-transition: color 0.3s linear;
	}
	a:hover, a:active {
		color: #333;
		text-decoration: none;
	}
	a:active, a:focus {
		outline: 0 none;
	}



	html, body {
		margin: 0;
		padding: 0;
		width: 800px;
		background: #fff;
		font-size: 12px;
		font-family: Meiryo, "MS PGothic", "Hiragino Kaku Gothic Pro W3", Osaka, sans-serif;
		line-height: 100%;
		color: #333;
	}



	.cf:after {
		content: "";
		display: block;
		clear: both;
	}



	#wrapper {
		margin: 0 auto;
		padding: 0;
		width: 800px;
	}
	#container {
		position: absolute;
		width: 800px;
		background: #fff;
	}



	#contentsNavi {
		display: none;
	}



/* コンテンツタイトル（印刷用） */
	.contentsTitle {
		margin-bottom: 10px;
		padding: 0;
		width: 800px;
		height: 40px;
		/*　border-left: ;　*/
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		background: #fafafa;
		background: -moz-linear-gradient(top,  #fefefe 0%, #fafafa 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#fafafa));
		background: -webkit-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
		background: -o-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
		background: -ms-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
		background: linear-gradient(to bottom,  #fefefe 0%,#fafafa 100%);
	}
	.contentsTitle h2 {
		margin: 11px 0;
		padding-left: 10px;
		font-size: 18px;
	}



	.navi {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 30px;
	}
	ul.mainNavi {
		margin: 0;
		padding: 0;
		width: 100%;
		list-style: none;
		text-align: left;
	}
	ul.mainNavi li {
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
		width: 50%;
		height: 30px;
		background: #fff;
	}
	ul.mainNavi li.term {
		width: 16.6%;
		width: -webkit-calc(100% / 6);
		width: calc(100% / 6);
		height: 30px;
	}
	*::-ms-backdrop, ul.mainNavi li.term {
		width: 16.6%; /* IE11 */
	}
	ul.mainNavi li.term5 {
		width: 20%;
		width: -webkit-calc(100% / 5);
		width: calc(100% / 5);
		height: 30px;
	}
	*::-ms-backdrop, ul.mainNavi li.term5 {
		width: 20%; /* IE11 */
	}
	ul.mainNavi li.type {
		width: 25%;
		width: -webkit-calc(100% / 4);
		width: calc(100% / 4);
		height: 30px;
	}
	*::-ms-backdrop, ul.mainNavi li.type {
		width: 25%; /* IE11 */
	}
	ul.mainNavi li.type2 {
		width: 50%;
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
		height: 30px;
	}
	*::-ms-backdrop, ul.mainNavi li.type2 {
		width: 50%; /* IE11 */
	}
	ul.mainNavi li.type3 {
		width: 33.3%;
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
		height: 30px;
	}
	*::-ms-backdrop, ul.mainNavi li.type3 {
		width: 33.3%; /* IE11 */
	}
	ul.mainNavi li.type5 {
		width: 20%;
		width: -webkit-calc(100% / 5);
		width: calc(100% / 5);
		height: 30px;
	}
	*::-ms-backdrop, ul.mainNavi li.type5 {
		width: 20%; /* IE11 */
	}
	ul.mainNavi li a {
		display: block;
		margin: 0;
		padding: 0 10px;
		height: 30px;
		font-size: 10px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
}
	ul.mainNavi li a.naviCur {
		display: block;
		margin: 0;
		padding: 0 10px;
		height: 30px;
		font-size: 10px;
		line-height: 30px;
		text-decoration: none;
	}



/* チャート期間指定 */
	.naviymd {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 32px;
	}
	.YMDInput .YMDInputText {
		margin: 6px 0 6px 0;
		padding: 0 1px;
		width: 100px;
		height: 19px;
		font-size: 13px;
		line-height: 19px;
		text-align: center;
		/* border: ; */
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	.YMDInput  label {
		font-size: 13px;
	}






	.stockBoardSp {
		display: none;
	}
	.stockBoard2Sp {
		display: none;
	}
	.stockBoard {
		position: relative;
		margin: 5px 0 0 0;
		padding: 0;
		width: 100%;
		height: 80px;
	}
	.stockBoardLeft {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 5px 0 5px 5px;
		width:100%;
		text-align: left;
	}
	.stockBoardRight {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
		text-align: right;
	}
	.stockPriceWrap {
		margin: 0;
		padding: 0;
		height: 70px;
	}
	ul.stockPriceWrap li {
		margin: 0;
		padding: 0;
	}
	ul.stockPriceWrap li.stockTime {
		font-size: 10px;
		line-height: 10px;
	}
	ul.stockPriceWrap li.stockPrice {
		font-family: "Arial Black", arial-black, "Arial Bold", arial-bold, Verdana-Bold, Meiryo, "MS PGothic", "Hiragino Kaku Gothic Pro W3", Osaka, sans-serif;
		font-weight: 900;
		font-size: 30px;
		line-height: 30px;
		margin-top: 5px;
	}
	ul.stockPriceWrap li.stockChange {
		margin-top: 10px;
		font-size: 12px;
	}
	.stockPriceWrapR {
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: right;
	}
	.stockPriceWrapR ul,
	.stockPriceWrapSp ul {
		margin: 0;
		padding: 0;
	}
	.stockPriceWrapR ul li,
	.stockPriceWrapSp ul li {
		float: left;
		position: relative;
		width: 100px;
		height: 80px;
		font-size: 10px;
		line-height: 10px;
	}
	.stockPriceWrapR ul li span.stockTitle,
	.stockPriceWrapSp ul li span.stockTitle {
		display: block;
		position: absolute;
		top: 15px;
		right: 5px;
	}
	.stockPriceWrapR ul li span.stockData,
	.stockPriceWrapSp ul li span.stockData {
		display: block;
		position: absolute;
		margin-top: 5px;
		bottom: 15px;
		right: 5px;
		font-size: 12px;
		line-height: 12px;
	}



	#chart {
		margin-top: 10px;
		width: 800px;
	}
	#chartSp {
		display: none;
	}
	.chartPrice {
		margin: 10px 0 0 0;
		padding: 0;
		width: 100%;
	}
	.chartPrice ul {
		margin: 0;
		padding: 0;
	}
	.chartPrice li {
		float: left;
		position: relative;
		margin: 0 10px 5px 0;
		padding: 0;
	}
	.chartPrice .stockData {
		margin-left: 5px;
}
	#chart_pc {
		margin-bottom: 20px;
		width: 800px;
		height: 380px;
		overflow: hidden; /* for Google Chrome - windowsize over 720px -> hidden */
	}
	#chart_sp {
		margin-bottom: 20px;
		width: 800px;
		height: 380px;
		overflow: hidden;
	}



/* 適時開示リスト */
	.disclosureWrap {
		margin-top: 10px;
	}
	.disclosureWrap .title {
		display: block;
		position: relative;
		margin: 1px 0 0;
		padding: 10px;
		font-size: 10px;
		/* text-shadow: ; */
		/* color: ; */
		/* background: ; */
	}
	.disclosureWrap .child {
		display: block;
		margin: 0;
		padding: 0;
		/* background: ; */
	}
	.disclosureList {
		display: block;
		position: relative;
		/* overflow-y: scroll; */
		/* transform: translateZ(0); */
		margin: 0;
		padding: 0;
		width: 100%;
		/* height: 80px; */
		/* color: ; */
	}
	.disclosureListSp {
		display: none;
	}
	.disclosureList table {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.disclosureList table tr {
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 16px;
		/* border-bottom: ; */
	}
	.disclosureList table th {
		margin: 0;
		padding: 2px 10px;
		width: 10px;
		font-size: 12px;
		line-height: 16px;
		white-space: nowrap;
		/* border-bottom: ; */
	}
	.disclosureList table td {
		margin: 0;
		padding: 2px 10px;
		font-size: 12px;
		line-height: 16px;
		/* border-bottom: ; */
	}
	.disclosureList a:hover {
		/* color: ; */
	}



	.stockBoardAccordion {
		margin-top: 10px;
		page-break-inside: avoid;
	}
	.stockBoardAccordion a {
		display: block;
	}
	.stockBoardAccordion .child {
		display: block;
		margin: 0 0 -1px;
		padding: 0;
		background: #fff;
	}
	.stockBoardAccordion .title {
		display: block;
		position: relative;
		margin: 1px 0 0;
		padding: 10px;
		font-size: 10px;
		text-decoration: none;
	}
	.stockPriceSubWrapSp {
		display: none;
	}
	.stockPriceSubWrap {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: right;
	}
	.stockPriceSubWrap ul {
		margin: 0;
		padding: 0;
	}
	.stockPriceSubWrap ul li {
		float: left;
		position: relative;
		margin-top: 5px;
		padding: 0;
		width: 25%;
		height: 55px;
		font-size: 10px;
		line-height: 10px;
	}
	.stockPriceSubWrap ul li span.stockTitle {
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;
	}
	.stockPriceSubWrap ul li span.stockTitle small {
		font-size: 9px;
	}
	.stockPriceSubWrap ul li span.stockData {
		display: block;
		position: absolute;
		bottom: 5px;
		right: 5px;
		margin-top: 5px;
		font-size: 12px;
		line-height: 12px;
	}
	.stockPriceSubWrap ul li span.stockData small {
		font-size: 10px;
	}
	.stockBoardSubText {
		margin-top: 10px;
	}
	.stockBoardSubText p {
		margin-left: 1em;
		font-size: 10px;
		line-height: 15px;
		text-indent: -1em;
	}
	.stockBoardAccordion .stockBoardSubText a {
		display: inline;
		text-decoration: underline;
	}



/* 時系列テーブル */
	.stockhistory {
		margin: 0;
		font-size: 11px;
		line-height: 11px;
	}
	.stockhistory table.responsive {
		margin: 0;
		padding: 0;
		border: 0;
		width:100%;
	}
	.stockhistory table.responsive tr.titlerow th { 
		font-size: 11px;
		line-height: 11px;
		text-align: center;
	}
	.stockhistory table.responsive th {
		padding: 2px 10px;
		font-weight: bold;
		text-align: left;
	}
	.stockhistory table.responsive td {
		padding: 2px 10px;
		text-align: right;
	}



/* 配当グラフ */
	.transitionSwitch {
		display: none;
	}
	.controls {
		margin: 20px auto 0 auto;
		text-align: center;
	}
	.controls ul {
		margin: 0 auto;
		display: block;
		list-style-type: none;
	}
	.controls li {
		float: left;
		margin: 0 5px;
		margin-bottom: 5px;
	}
	.controls li label {
		display: block;
		cursor: pointer;
		font-size: 12px;
	}
	.controls li label span {
		font-size: 9px;
	}
	.controls li input {
	}
	#mychart {
		clear: both;
		margin: 10px 0 0 0;
		width: 800px;
		height: 380px;
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, sans-serif;
		font-size: 16px;
	}



/* 配当表形式 */
	.transitionTable {
		clear: both;
		margin: 10px 10px 0 10px;
	}
	.transitionTable .transitionTableUnit {
		width: 100%;
		margin-bottom: 5px;
		text-align: right;
		font-size: 11px;
		line-height: 11px;
	}
	.transitionTable table {
		width: 100%;
		clear: both;
		margin: 0;
		font-size: 12px;
		line-height: 12px;
		color: #555;
		text-overflow: ellipsis;
		border: medium none !important;
		border-collapse: collapse;
	}
	.transitionTable table tr th, td {
		vertical-align: middle;
	}
	.transitionTable table thead tr th {
		padding: 6px;
		font-size: 13px;
		line-height: 16px;
		color: #fff;
		text-align: center;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		border-right: 1px dotted #ddd;
		background: #1073cb;
	}
	.transitionTable table thead tr th.theadLineNone {
		border-right: 0px;
	}
	.transitionTable table tbody tr th {
		padding: 0 10px;
		width: 200px;
		height: 36px;
		font-size: 13px;
		line-height: 13px;
		text-align: left;
		color: #fff;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		background: #1073cb;
	}
	.transitionTable table tbody tr td {
		padding: 5px 10px;
		font-size: 13px;
		line-height: 18px;
		color: #333;
		text-align: right;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.transitionTable table thead tr th.unit,
	.transitionTable table tbody tr th.unit {
		font-size: 12px;
		text-align: center;
		white-space: nowrap;
	}
	.transitionTable table tbody tr.even {
		background: #fff;
	}
	.transitionTable table tbody tr.odd {
		background: #f5f5f5;
	}
	.transitionTable table tbody tr.total {
		background: #dde3f8;
	}



/* 投資計算機（入力枠） */
	.simulationWrapper {
		margin: 10px auto 0 auto;
		padding: 0;
		width: 75%;
	}
	.simulationInput {
		float: left;
		margin: 0;
		padding: 0;
		width: 70%;
	}
	.simulationInput ul {
		margin: 0;
		padding: 0;
	}
	.simulationInput li {
		margin-bottom: 1px;
		padding: 0;
		color: #333;
		text-align: left;
		/* border-left: ; */
		/* border-right: ; */
		/* border-top: ; */
		/* border-bottom: ; */
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		background: #fff;
	}
	.simulationInput .border {
		margin: 0 10px;
		/* border-bottom: ; */
	}
	.simulationInput .inputTL {
		float: left;
		margin-left: 10px;
		font-size: 13px;
		line-height: 33px;
	}
	.simulationInput .inputTL small {
		font-size: 13px;
	}
	.simulationInput .inputTR {
		float: right;
		margin-right: 10px;
		font-size: 15px;
		line-height: 24px;
	}
	.simulationInput .inputTR small {
		font-size: 13px;
	}
	.simulationInputText {
		margin: 6px 20px 6px 0;
		padding: 0 1px;
		width: 120px;
		height: 19px;
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, sans-serif;
		font-size: 13px;
		line-height: 19px;
		text-align: center;
		/* border: ; */
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	.simulationInput select {
		margin-right: 5px;
		padding: 1px;
		width: 80px;
		height: 20px;
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, sans-serif;
		font-size: 13px;
		line-height: 100%;
		/* border: ; */
	}
	.simulationSubmit {
		float: right;
		margin: 97px 0 0 2%;
		padding: 0;
		width: 28%;
	}
	input.formSubmitS {
		float: left;
		width: 49%;
		height: 40px;
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, sans-serif;
		font-size: 13px;
		/* color: ; */
		/* text-shadow: ; */
		/* border: ; */
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		/* background: ; */
	}
	input.formResetS {
		float: right;
		width: 49%;
		height: 40px;
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, sans-serif;
		font-size: 13px;
		/* color: ; */
		/* text-shadow: ; */
		/* border: ; */
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		/* background: ; */
	}



/* 投資計算機（結果1） */
	.result1Wrapper {
		margin: 25px auto 0 auto;
		padding: 0;
		width: 800px;
		text-align: left;
	}
	.result1Wrapper .resultUnit {
		margin: 0 1% 8px 1%;
		padding: 0;
		width: 98%;
		font-size: 13px;
		line-height: 13px;
		text-align: left;
	}
	.result1Wrapper .resultUnit span {
		font-size: 16px;
		font-weight: bold;
	}
	.result1Wrapper ul {
		margin: 0;
		padding: 0;
	}
	.result1Wrapper ul li {
		float: left;
		margin: 0 1%;
		padding: 0;
		width: 23%;
		color: #333;
		text-align: left;
		/* border-left: ; */
		/* border-right: ; */
		/* border-bottom: ; */
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.resultRed {
		/* border-top: ; */
		/* background: ; */
		text-align: center;
	}
	.resultBlue {
		/* border-top: ; */
		/* background: ; */
		text-align: center;
	}
	.resultTitle {
		margin-top: 3px;
		padding: 0;
		/* border-bottom: ; */
		font-size: 14px;
		line-height: 24px;
	}
	.resultNum {
		font-size: 28px;
		line-height: 48px;
	}



/* 投資計算機（結果2） */
	.result2Wrapper {
		margin: 10px auto 0 auto;
		padding: 0;
		width: 800px;
		text-align: left;
	}
	.result2Wrapper .resultUnit {
		margin: 0 1% -5px 1%;
		padding: 0;
		width: 98%;
		font-size: 13px;
		line-height: 40px;
		text-align: left;
	}
	.result2Wrapper .resultUnit span {
		font-size: 16px;
		font-weight: bold;
	}
	.result2Wrapper ul {
		margin: 0;
		padding: 0;
	}
	.result2Wrapper ul li {
		float: left;
		margin: 0 1%;
		padding: 0;
		width: 23%;
		color: #333;
		text-align: left;
		/* border-left: ; */
		/* border-right: ; */
		/* border-bottom: ; */
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.result2Wrapper ul li.result2L {
		width: 32%;
	}
	.result2Wrapper ul li.result2R {
		width: 64%;
	}
	.result2Gray {
		text-align: center;
		/* border-top: ; */
		/* background: ; */
	}
	.result2Title {
		margin-top: 3px;
		padding: 0;
		font-size: 13px;
		line-height: 21px;
	}
	.result2Table {
		clear: both;
		margin: 0;
	}
	.result2Table table {
		width: 100%;
		clear: both;
		margin: 0;
		font-size: 12px;
		line-height: 12px;
		color: #555;
		text-overflow: ellipsis;
		border: medium none !important;
		border-collapse: collapse;
	}
	.result2Table table tr th, td {
		vertical-align: middle;
	}
	.result2Table table thead tr th {
		padding: 6px;
		font-size: 13px;
		line-height: 13px;
		/* color: ; */
		text-align: center;
		white-space: nowrap;
		/* border-top: ; */
		/* border-bottom: ; */
		/* border-right: ; */
		/* background: ; */
	}
	.result2Table table thead tr th.theadLineNone {
		border-right: 0px;
	}
	.result2Table table tbody tr th {
		padding: 4px 10px;
		font-size: 13px;
		line-height: 24px;
		text-align: left;
		/* color: ; */
		/* border-top: ; */
		/* border-bottom: ; */
		/* background: ; */
	}
	.result2Table table tbody tr th p {
		line-height: 18px;
	}
	.result2Table table tbody tr th p span {
		font-size:0.95em;
	}
	.result2Table table tbody tr td {
		padding: 4px 10px;
		font-size: 13px;
		line-height: 36px;
		/* color: ; */
		text-align: right;
		/* border-top: ; */
		/* border-bottom: ; */
	}
	.result2Table table tbody tr td.center {
		text-align: center;;
	}
	.result2Table table tbody tr.even {
		/* background: ; */
	}
	.result2Table table tbody tr.odd {
		/* background: ; */
	}
	.result2L .result2Table table tbody tr th,
	.result2L .result2Table table tbody tr td {
		width: 50%;
	}
	.result2L .result2Table table tbody tr th,
	.result2L .result2Table table tbody tr td {
		padding: 2px 10px;
		font-size: 13px;
		line-height: 24px;
	}
	.result2R .result2Table table tbody tr th,
	.result2R .result2Table table tbody tr td {
		width: 25%;
	}
	.result2R .result2Table table tbody tr th.high {
		/* color: ; */
		/* background: ; */
	}
	.result2R .result2Table table tbody tr th.low {
		/* color: ; */
		/* background: ; */
	}
	.result2Table table tbody tr.last th,
	.result2Table table tbody tr.last td {
		border-bottom: 0;
	}



/* 投資計算機（投資金額・投資株式数 非活性対応） */
	#vu span,
	#vp span {
		display: inline-block;
		margin: 6px 20px 6px 0;
		padding: 0 1px;
		width: 120px;
		height: 19px;
		font-size: 13px;
		line-height: 19px;
		text-align: center;
		/* border: ; */
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		/* background: ; */
	}

/* 投資計算機（チャート） */
	#calchart {
		margin: 20px auto 0 auto;
		width: 800px;
		height: 300px;
	}



	#footer {
		margin: 15px 0 0 0;
		padding: 0;
		width: 800px;
	}
	.copyrightsw {
		padding: 0;
		font-size: 10px;
		line-height: 18px;
	}
	.realtime {
		padding: 6px 0;
		font-size: 10px;
	}
	.notice {
		padding: 5px 0 10px;
		font-size: 10px;
		line-height: 15px;
	}
	.copyright {
		text-align: right;
		font-size: 9px;
	}



	.highcharts-tooltip{
		visibility: hidden;
	}



/* 時系列 */
	.historicalInput {
		clear: both;
		margin: 10px 0 0 0;
		padding: 0;
		color: #333;
		text-align: left;
		/* border-left: ; */
		/* border-right: ; */
		/* border-top: ; */
		/* border-bottom: ; */
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		background: #fff;
	}
	.historicalInput .inputTL {
		float: left;
		margin-left: 10px;
		font-size: 12px;
		line-height: 33px;
	}
	.historicalInput .inputTL small {
		font-size: 13px;
	}
	.historicalInput .inputTR {
		float: right;
		margin-right: 10px;
		font-size: 15px;
		line-height: 24px;
	}
	.historicalInput .inputTR small {
		font-size: 13px;
	}
	.historicalInput .inputTR .historicalInputText {
		margin: 6px 0 6px 0;
		padding: 0 1px;
		width: 100px;
		height: 19px;
		font-size: 12px;
		line-height: 19px;
		text-align: center;
		/* border: ; */
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	.historicalInput .inputTR label {
		font-size: 12px;
	}
	.historicalTable {
		clear: both;
		margin: 10px 0 0 0;
	}
	.historicalTable .historicalTableUnit {
		width: 100%;
		margin-bottom: 5px;
		text-align: right;
		font-size: 11px;
		line-height: 11px;
	}
	.historicalTable table {
		width: 100%;
		clear: both;
		margin: 0;
		font-size: 12px;
		line-height: 12px;
		color: #555;
		text-overflow: ellipsis;
		border: medium none !important;
		border-collapse: collapse;
	}
	.historicalTable table tr th, td {
		vertical-align: middle;
	}
	.historicalTable table thead tr th {
		padding: 4px 6px;
		font-size: 12px;
		line-height: 12px;
		color: #fff;
		text-align: center;
		/* white-space: nowrap; */ /* 20161213 削除 */
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		border-right: 1px dotted #ddd;
		/* background: ; */
	}
	.historicalTable table thead tr th.theadLineNone {
		border-right: 0px;
	}
	.historicalTable table tbody tr th {
		padding: 4px 6px;
		width: 200px; /* 20161213 追加 */
		height: 20px;
		font-size: 12px;
		line-height: 12px;
		text-align: left;
		color: #fff;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		/* background: ; */
	}
	.historicalTable table tbody tr td {
		padding: 4px 6px;
		/* width: 14%; */ /* 20161213 削除 */
		font-size: 12px;
		line-height: 12px;
		color: #333;
		text-align: right;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.historicalTable table thead tr th.unit,
	.historicalTable table tbody tr th.unit {
		/* width: 50px; */ /* 20161213 削除 */
		font-size: 12px;
		text-align: center;
		white-space: nowrap;
	}
	.historicalTable table tbody tr.even {
		background: #fff;
	}
	.historicalTable table tbody tr.odd {
		background: #f5f5f5;
	}
	.historicalTable table tbody tr.total {
		/* background: ; */
	}
	.historicalTablePagelink {
		margin-top: 20px;
		font-size: 12px;
		text-align: center;
	}
	.historicalTablePagelink span{
		display: inline-block;
		margin: 0 3px;
		padding: 6px 10px;
		/* border: ; */
	}
	.historicalTablePagelink span.none_page {
		border: none;
	}
	.historicalTablePagelink span.link_page {
		color: #00f;
		cursor: pointer;
	}
	.historicalTablePagelink span.active_page {
		color: #fff;
		background-color :#aaa;
	}



}