@charset "utf-8";
/* CSS Document */

/* none-print */
@media print {
	.without {
		display:none;
	}
	.printonly p {
		width:850px;
		margin:0px auto;
	}
	.printinfo {
		width:850px;
		height:200px;
		margin:0px auto;
	}
	.printinfo p {
		width:370px;
		float:left;
	}
	table.matrix {
		width:480px;
		margin-bottom:5px;
		border-collapse: collapse;
		float:left;
	}
	.matrix th {
		padding:5px;
		border:none;
	}
	.matrix p {
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		margin: 0 auto;
		white-space: nowrap;
		width: 1em; /* firefox対策 */
		line-height: 1em; /* firefox対策 */
		text-orientation: upright;
	}
	.matrix td {
		border:1px solid #000;
		padding: 5px;
		vertical-align: top;
	}



	table.molist {
		width:900px;
		margin-bottom:5px;
		border-collapse: collapse;
		margin:0px auto;
	}
	.molist th {
		border:1px solid #000;
		padding: 3px 5px 3px 5px;
		background-color:#eee;
	}
	.molist td {
		border: 1px solid #000;
		padding: 3px 5px 3px 5px;
		vertical-align: top;
		font-size: 11px;
	}
	h2.printtitle {
		overflow: hidden;
		text-align: center;
		clear:both;
		font-size:30px;
		margin-top:30px;
		font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}
	h2.printtitle_under {
		overflow: hidden;
		text-align: center;
		clear:both;
		font-size:30px;
		margin-top:400px;
		font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}
}

/* 基本設定 */

body{
	font: 14px/1.6 "Hiragino Kaku Gothic Pro",Osaka,"メイリオ","ＭＳ Ｐゴシック","MS PGothic",Verdana,Arial,sans-serif;
	margin:0;
	color:#313131;
}

img{
	outline:none;
	border-style:none;
}

a{
	color:blue;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
a:visited{
	color:blue;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
a:hover {
	color: #F5A862;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

ul {
	list-style-type:none;
}
li {
	list-style-type:none;
	text-indent:0;
}
li a {
	text-indent:0;
}

.half {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

br.clear {
	clear:both;
}
/* ボタン */
.normal_button {
	float:left;
	margin:8px;
}
.normal_button a {
	margin: 0px auto;
	font-family: Arial;
	color: #ffffff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	background-color: #37a4bf;
}
.normal_button a:hover {
	background: #a50827;
}
.button_wrap {
	max-width: 85%;
	margin: 0px auto;
}

.red_button {
	float:left;
	margin:8px;
}
.red_button a {
	margin: 0px auto;
	font-family: Arial;
	color: #ffffff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	background-color: #c60027;
}
.red_button a:hover {
	background: #a50827;
}

.agent_button {
	margin:24px;
}
.agent_button a {
	font-family: Arial;
	color: #ffffff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	background-color: #c60027;
	float:right;
}
.agent_button a:hover {
	background: #a50827;
}


@media (min-width: 768px) {
}
@media print, screen and (min-width: 980px) {
	.normal_button {
		float:left;
		margin:8px;
	}
	.normal_button a {
		margin: 0px auto;
		font-family: Arial;
		color: #ffffff;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		text-decoration: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: none;
		background-color: #37a4bf;
	}
	.normal_button a:hover {
		background: #a50827;
	}
	.button_wrap {
		max-width: 66%;
		margin: 0px auto;
	}
}
/* ヘッダー */
header {
	width:100%;
	background-color:#79b74a;
	-moz-box-sizing: border-box;
	border:1px #fff solid;
	box-sizing: border-box;
	padding:5px;
}
h1 {
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
@media (min-width: 768px) {
	header {
		width:100%;
		background-color:#79b74a;
		padding:5px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:5px;
	}
	h1 {
		font-size:18px;
		font-weight:bold;
		color:#fff;
	}
}
@media print, screen and (min-width: 980px) {
	header {
		width:100%;
		background-color:#79b74a;
	}
	h1 {
		font-size: 20px;
		font-weight: bold;
		color: #fff;
		margin: 0px auto;
		line-height: 76PX;
	}
}

/* global nav */

div.g_nav {
	width:100%;
}
ul.navigation {
	width:100%;
	padding:0px;
	margin:0px;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	flex-wrap:wrap;
}
.navigation li {
	background-color:#696969;
	width:50%;
	height:40px;
	line-height:40px;
	border:1px #fff solid;
	box-sizing:border-box;
}
.navigation li a {
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
.navigation li a:hover {
	display:block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	text-decoration:none;
	background-color:#a50827;
}
.navigation li a:active {
	display:block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	text-decoration:none;
	background-color:#a50827;
}

@media (min-width: 768px) {
}
@media print, screen and (min-width: 980px) {
	div.g_nav {
		width:100%;
	}
	ul.navigation {
		width:100%;
		padding:0px;
		margin:0px;
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		flex-wrap:wrap;
	}
	.navigation li {
		background-color:#696969;
		width:25%;
		height:40px;
		line-height:40px;
		border:1px #fff solid;
		box-sizing:border-box;
	}
	.navigation li a {
		display:block;
		color:#fff;
		text-decoration:none;
		text-align:center;
	}
	.navigation li a:hover {
		display:block;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
		text-decoration:none;
		background-color:#a50827;
	}
}

/* ページレイアウト */
section {
	width:99%;
	margin:0px auto;
}
/* 見出し */

h2 {
	overflow: hidden;
	text-align: center;
	clear:both;
}
h2 span {
	position: relative;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	text-align: left;
}
h2 span::before,
h2 span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #ccc;
}
h2 span::before {
	right: 100%;
}
h2 span::after {
	left: 100%;
}

h3 {
	clear:both;
}

/* 新規登録画面 */
.new_form {
	width:100%;
	background-color:#efefef;
	border-bottom:10px #fff solid;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	padding:3px;
	box-sizing:border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.new_form input {
	width:200px;
	height:26px;
	margin-bottom:3px;
	
}
.new_form label {
	line-height:34px;
	width:100px;
}

.new_form_send {
	text-align:center;
}

button.client_send {
	margin:0px auto;
	font-family: Arial;
	color: #ffffff;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:none;
	background-color:#0ab23a;
}

button.client_send:hover{
	background: #a50827;
}

button.client_del {
	margin:0px auto;
	font-family: Arial;
	color: #ffffff;
	font-size: 14px;
	padding:5px 8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:none;
	background-color:#c60027;
}

button.client_del:hover{
	background: #a50827;
}

@media (min-width: 768px) {
	.new_form {
		width:100%;
		background-color:#efefef;
		border-bottom:10px #fff solid;
		display: flex;
		isplay: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		flex-wrap:wrap;
		padding:3px;
		box-sizing:border-box;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		justify-content:flex-start;
	}
	.new_form input {
		width:100%;
		height:26px;
		margin-bottom:3px;

	}
	.new_form label {
		line-height:34px;
		width:100px;
	}
}
@media print, screen and (min-width: 980px) {
	.new_form {
		width:100%;
		background-color:#efefef;
		border-bottom:10px #fff solid;
		display: flex;
		isplay: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		flex-wrap:wrap;
		padding:3px;
		box-sizing:border-box;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		justify-content:flex-start;
	}
	.new_form input {
		width: 190px;
		height:26px;
		margin-bottom:3px;
		margin-right:15px;

	}
	.new_form label {
		line-height:34px;
		width:100px;
	}
	.new_form_send {
		text-align:center;
	}

	button.client_send {
		margin:0px auto;
		font-family: Arial;
		color: #ffffff;
		font-size: 16px;
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
		text-decoration: none;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border:none;
		background-color:#37a4bf;
	}

	button.client_send:hover{
		background: #a50827;
	}

}
/* 集計中リスト */
.client_list {
	background-color:#fff;
	margin-bottom:15px;
}
ul.client_ul {
	width:100%;
	padding:5px;
	box-sizing:border-box;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	flex-wrap:wrap;
}
li.cli_01 {
	width:12%;
	box-sizing:border-box;
}
li.cli_02 {
	width:88%;
	box-sizing:border-box;
}
li.cli_03 {
	width:100%;
	box-sizing:border-box;
}
li.cli_04 {
	width:100%;
	box-sizing:border-box;
}
@media (min-width: 768px) {
	ul.client_ul {
		width:100%;
		padding:5px;
		box-sizing:border-box;
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		flex-wrap:wrap;
	}
	li.cli_01 {
		width:6%;
		box-sizing:border-box;
	}
	li.cli_02 {
		width:94%;
		box-sizing:border-box;
	}
	li.cli_03 {
		width:100%;
		box-sizing:border-box;
	}
	li.cli_04 {
		width:100%;
		box-sizing:border-box;
	}
}
@media print, screen and (min-width: 980px) {
	ul.client_ul {
		display:flex;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flex;
		display:-o-flex;
		flex-wrap:row;
		width:100%;
		padding:5px;
		box-sizing:border-box;
	}
	li.cli_01 {
		width:4%;
	}
	li.cli_02 {
		width:15%;
	}
	li.cli_03 {
		width:33%;
	}
	li.cli_04 {
		width:48%;
	}
}

/* detail comment */
ul.comment_li {
	list-style:circle;
}
.comment_li li {
	list-style:circle;
}


/* Login Form */

body.login_back {
	background-image:url(../images/login_back.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
	background-attachment:fixed;
	background-color:#CCC;
	
}
.wrap {
	width:320px;
	margin:auto;
}
.login_layout {
	width:250px;
	margin:20px 0px 0px 0px;
	background-color:#fafafa;
	padding:10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 5px;
	box-shadow: 1px 1px 5px 0px;
	-webkit-box-shadow: 5px #b1b1b1;
	opacity:0.95;
}
.form-title{
	text-align: center;
	font-family: Arial;
	font-size: 24px;
	color: #4eb4c2;
}

.form_input {
	width:225px;
	text-align:center;
	margin:0px auto;
}
.login_form {
	border:0;
	padding:10px;
	font-size:1.3em;
	font-family:Arial, sans-serif;
	color:#aaa;
	border:solid 1px #ccc;
	margin:0 0 20px;
	width:180px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0px 1px rgba(255, 255, 255, 0.5);
	box-shadow: 0px 1px rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input.login_form:focus {
	border:solid 1px #EEA34A;
}
.button {
	text-align:center;
}
button.login_send {
	margin:0px auto;
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 8px 6px #e3e3e3;
	-moz-box-shadow: 0px 8px 6px #e3e3e3;
	box-shadow: 0px 8px 6px #e3e3e3;
	border: solid #f5fdff 4px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#61c7e0), to(#418da8));
	background: -moz-linear-gradient(top, #61c7e0, #418da8);
}

button.login_send:hover{
	background: #37a4bf;
}
label.login_title::before{
	color:#fff;
	text-indent:20px;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #7a0;
}
label.login_title::after{
	left: 5px;
	box-sizing: border-box;
	width: 3px;
	height: 3px;
	border: 3px solid transparent;
	border-left: 3px solid #fff;
}

/*  **  */

@media (min-width: 768px) {
	body.login_back {
		background-image:url(../images/login_back.jpg);
		background-repeat:no-repeat;
		background-position: center center;
		background-size:cover;
		background-attachment:fixed;
		background-color:#CCC;

	}
	.wrap {
		width:600px;
		margin:auto;
	}
	.login_layout {
		width:300px;
		margin:20px 0px 0px 10px;
		background-color:#fafafa;
		padding:30px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 5px;
		box-shadow: 1px 1px 5px 0px;
		-webkit-box-shadow: 5px #b1b1b1;
		opacity:0.95;
	}
	.form-title{
		text-align: center;
		font-family: Arial;
		font-size: 30px;
		color: #4eb4c2;
	}

	.form_input {
		width:300px;
		text-align:center;
		margin:0px auto;
	}
	.login_form {
		border:0;
		padding:10px;
		font-size:1.3em;
		font-family:Arial, sans-serif;
		color:#aaa;
		border:solid 1px #ccc;
		margin:0 0 20px;
		width:200px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
		box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0px 1px rgba(255, 255, 255, 0.5);
		-moz-box-shadow: 0px 1px rgba(255, 255, 255, 0.5);
		box-shadow: 0px 1px rgba(255, 255, 255, 0.5);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	input.login_form:focus {
		border:solid 1px #EEA34A;
	}
	.button {
		text-align:center;
	}
	button.login_send {
		margin:0px auto;
		font-family: Arial;
		color: #ffffff;
		font-size: 16px;
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
		text-decoration: none;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 0px 8px 6px #e3e3e3;
		-moz-box-shadow: 0px 8px 6px #e3e3e3;
		box-shadow: 0px 8px 6px #e3e3e3;
		border: solid #f5fdff 4px;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#61c7e0), to(#418da8));
		background: -moz-linear-gradient(top, #61c7e0, #418da8);
	}

	button.login_send:hover{
		background: #37a4bf;
	}
	label.login_title::before{
		color:#fff;
		text-indent:20px;
		width: 12px;
		height: 12px;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background: #7a0;
	}
	label.login_title::after{
		left: 5px;
		box-sizing: border-box;
		width: 3px;
		height: 3px;
		border: 3px solid transparent;
		border-left: 3px solid #fff;
	}
}
/*  **  */

@media print, screen and (min-width: 980px) {

	.wrap {
		width:980px;
		margin:0px auto;
	}

	.login_layout {
		width:400px;
		margin:50px auto;
		background-color:#fafafa;
		padding:30px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 5px;
		box-shadow: 1px 1px 5px 0px;
		-webkit-box-shadow: 5px #b1b1b1;
		opacity:0.95;
	}
	.form-title{
		text-align: center;
		font-family: Arial;
		font-size: 30px;
		color: #4eb4c2;
	}

	.form_input {
		width:400px;
		text-align:center;
		margin:0px auto;
	}
	.login_form {
		border:0;
		padding:10px;
		font-size:1.3em;
		font-family:Arial, sans-serif;
		color:#aaa;
		border:solid 1px #ccc;
		margin:0 0 20px;
		width:300px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
		box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0px 1px rgba(255, 255, 255, 0.5);
		-moz-box-shadow: 0px 1px rgba(255, 255, 255, 0.5);
		box-shadow: 0px 1px rgba(255, 255, 255, 0.5);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	input.login_form:focus {
		border:solid 1px #EEA34A;
	}
	.button {
		width:400px;
		text-align:center;
	}
	button.login_send {
		margin:0px auto;
		font-family: Arial;
		color: #ffffff;
		font-size: 16px;
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
		text-decoration: none;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 0px 8px 6px #e3e3e3;
		-moz-box-shadow: 0px 8px 6px #e3e3e3;
		box-shadow: 0px 8px 6px #e3e3e3;
		border: solid #f5fdff 4px;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#61c7e0), to(#418da8));
		background: -moz-linear-gradient(top, #61c7e0, #418da8);
	}

	button.login_send:hover{
		background: #37a4bf;
	}
	label.login_title::before{
		color:#fff;
		text-indent:20px;
		width: 12px;
		height: 12px;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background: #7a0;
	}
	label.login_title::after{
		left: 5px;
		box-sizing: border-box;
		width: 3px;
		height: 3px;
		border: 3px solid transparent;
		border-left: 3px solid #fff;
	}
}

/* テーブル */
.a_table {
	width:100%
}
table.average {
	width:100%;
	margin-bottom:5px;
	border-collapse: collapse;
	table-layout:fixed;
}
table.average tbody:hover {
	background-color:#efefef;
}
.average th {
	font-weight:normal;
	border:1px solid #333;
	background-color:#a0a0a0;
	color:#fff;
}
.average td {
	font-weight:normal;
	text-align:center;
	border:1px solid #333;
}


table.review_format {
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
	border-collapse: collapse;
	table-layout:fixed;
	vertical-align:top;
}
table.review_format tbody:hover {
	background-color:#efefef;
}
.review_format th {
	font-weight:normal;
	border:1px solid #333;
	background-color:#a0a0a0;
	color:#fff;
}
.review_format td {
	font-weight: normal;
	text-align: left;
	vertical-align: 8px;
	border: 1px solid #333;
	padding: 10px;
}

table.review_format_02 {
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
	border-collapse: collapse;
}
table.review_format_02 tbody:hover {
	background-color:#efefef;
}
.review_format_02 th {
	font-weight:normal;
	border:1px solid #333;
	background-color:#a0a0a0;
	color:#fff;
}
.review_format_02 td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #333;
	padding: 10px;
}

/* 考察インプット */
.consideration {
	width:100%;
	min-height:300px;
	box-sizing:border-box;
	margin-top:10px;
}
textarea.consideration {
	width: 100%;
	height: 270px;
	line-height: 1.5em;
}
/* 散布図全体 */
.plot_01 {
	position: relative;
	min-height: 1px;
	width:100%;
	height:300px;
	padding:10px;
	box-sizing:border-box;
	background-color:#efefef;
	float:left;
}
.plot_01 p.manzoku {
	margin:0px;
	width:90%;
}
.plot_01 p.juyou {
	margin:0px;
	width:90%;
	text-align:right;
}

.scatter-plot {
	width:80%;
	height:230px;
	border: 1px solid #333;
	position: relative;
	min-width: 100px;
	min-height: 100px;
	padding: 0;
	margin: 0;
	background-color:#fff;
	margin:0px auto;
}

@media (min-width: 768px) {
	/* 考察インプット */
	.consideration {
		width:100%;
		min-height:300px;
		box-sizing:border-box;
		margin-top:10px;
	}
	textarea.consideration {
		width: 100%;
		height: 444px;
		line-height: 1.5em;
	}
	/* 散布図全体 */
	.plot_01 {
		position: relative;
		min-height: 1px;
		width:100%;
		height:450px;
		padding:20px;
		box-sizing:border-box;
		background-color:#efefef;
		float:left;
	}
	.plot_01 p.manzoku {
		margin:0px;
		width:90%;
	}
	.plot_01 p.juyou {
		margin:0px;
		width:90%;
		text-align:right;
	}

	.scatter-plot {
		width:80%;
		height: 350px;
		border: 1px solid #333;
		position: relative;
		min-width: 100px;
		min-height: 100px;
		padding: 0;
		margin: 0;
		background-color:#fff;
		margin:0px auto;
	}
}

@media print, screen and (min-width: 980px) {
	/* 考察インプット */
	.consideration {
		width:470px;
		height:450px;
		float:left;
		margin:0px 0px 10px 10px;
	}
	textarea.consideration {
		width: 470px;
		height: 450px;
		line-height: 1.5em;
	}
	/* 散布図全体 */
	p.xdata_title {
		width: 425px;
		line-height: 10px;
		margin: 0;
		text-align: right;
	}
	.plot_01 {
		position: relative;
		min-height: 1px;
		width:480px;
		height:450px;
		padding: 0px 25px;
		box-sizing:border-box;
		background-color:#efefef;
		float:left;
	}
	.plot_01 p.manzoku {
		margin:0px;
		width:440px;
	}
	.plot_01 p.juyou {
		margin:0px;
		width:440px;
		text-align:right;
	}

	.scatter-plot {
		width:350px;
		height: 350px;
		border: 1px solid #333;
		position: relative;
		min-width: 100px;
		min-height: 100px;
		padding: 0;
		margin: 0;
		background-color:#fff;
		margin:0px auto;
	}
}


/* コメント抽出 */
.comment_input {
	width:100%;
	min-height:300px;
	height:auto;
	border:1px solid #333;
	box-sizing:border-box;
	line-height:25px;
}
textarea.comment_area {
	width:99%;
	min-height:300px;
	height:auto;
	line-height:25px;
}
h4.cinput_colum {
}
/* 改ページ */
hr {
	page-break-after: always;
	border:none;
}

/* プロットマーキング */

.scatter-plot .chart-dot, .scatter-plot .chart-dot, .scatter-plot [data-cp-x], .scatter-plot [data-cp-y] {

}


.scatter-plot .plot-container [plot-color="1"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border: 6px solid #3498db;
	border-radius: 100%;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="2"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border: 6px solid #ff0000;
	border-radius: 100%;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="3"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border: 6px solid #0C0;
	border-radius: 100%;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="4"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border: 6px solid #F9F;
	border-radius: 100%;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="5"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border: 6px solid #90C;
	border-radius: 100%;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="6"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border: 6px solid #3498db;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="7"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border: 6px solid #ff0000;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="8"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border: 6px solid #0C0;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="9"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border: 6px solid #F9F;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="10"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border: 6px solid #90C;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="11"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #3498db;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="12"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #ff0000;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="13"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #0c0;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="14"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #f9f;
	margin:-6px;
}
.scatter-plot .plot-container [plot-color="15"] {
	position: absolute;
	height: 0;
	width: 0;
	list-style: none;
	/* overflow: hidden; */
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #90c;
	margin:-6px;
}





.scatter-plot .plot-container [data-cp-x="0"] {
	left: 0%;
}
.scatter-plot .plot-container [data-cp-x="1"] {
	left: 1%;
}
.scatter-plot .plot-container [data-cp-x="2"] {
	left: 2%;
}
.scatter-plot .plot-container [data-cp-x="3"] {
	left: 3%;
}
.scatter-plot .plot-container [data-cp-x="4"] {
	left: 4%;
}
.scatter-plot .plot-container [data-cp-x="5"] {
	left: 5%;
}
.scatter-plot .plot-container [data-cp-x="6"] {
	left: 6%;
}
.scatter-plot .plot-container [data-cp-x="7"] {
	left: 7%;
}
.scatter-plot .plot-container [data-cp-x="8"] {
	left: 8%;
}
.scatter-plot .plot-container [data-cp-x="9"] {
	left: 9%;
}
.scatter-plot .plot-container [data-cp-x="10"] {
	left: 10%;
}
.scatter-plot .plot-container [data-cp-x="11"] {
	left: 11%;
}
.scatter-plot .plot-container [data-cp-x="12"] {
	left: 12%;
}
.scatter-plot .plot-container [data-cp-x="13"] {
	left: 13%;
}
.scatter-plot .plot-container [data-cp-x="14"] {
	left: 14%;
}
.scatter-plot .plot-container [data-cp-x="15"] {
	left: 15%;
}
.scatter-plot .plot-container [data-cp-x="16"] {
	left: 16%;
}
.scatter-plot .plot-container [data-cp-x="17"] {
	left: 17%;
}
.scatter-plot .plot-container [data-cp-x="18"] {
	left: 18%;
}
.scatter-plot .plot-container [data-cp-x="19"] {
	left: 19%;
}
.scatter-plot .plot-container [data-cp-x="20"] {
	left: 20%;
}
.scatter-plot .plot-container [data-cp-x="21"] {
	left: 21%;
}
.scatter-plot .plot-container [data-cp-x="22"] {
	left: 22%;
}
.scatter-plot .plot-container [data-cp-x="23"] {
	left: 23%;
}
.scatter-plot .plot-container [data-cp-x="24"] {
	left: 24%;
}
.scatter-plot .plot-container [data-cp-x="25"] {
	left: 25%;
}
.scatter-plot .plot-container [data-cp-x="26"] {
	left: 26%;
}
.scatter-plot .plot-container [data-cp-x="27"] {
	left: 27%;
}
.scatter-plot .plot-container [data-cp-x="28"] {
	left: 28%;
}
.scatter-plot .plot-container [data-cp-x="29"] {
	left: 29%;
}
.scatter-plot .plot-container [data-cp-x="30"] {
	left: 30%;
}
.scatter-plot .plot-container [data-cp-x="31"] {
	left: 31%;
}
.scatter-plot .plot-container [data-cp-x="32"] {
	left: 32%;
}
.scatter-plot .plot-container [data-cp-x="33"] {
	left: 33%;
}
.scatter-plot .plot-container [data-cp-x="34"] {
	left: 34%;
}
.scatter-plot .plot-container [data-cp-x="35"] {
	left: 35%;
}
.scatter-plot .plot-container [data-cp-x="36"] {
	left: 36%;
}
.scatter-plot .plot-container [data-cp-x="37"] {
	left: 37%;
}
.scatter-plot .plot-container [data-cp-x="38"] {
	left: 38%;
}
.scatter-plot .plot-container [data-cp-x="39"] {
	left: 39%;
}
.scatter-plot .plot-container [data-cp-x="40"] {
	left: 40%;
}
.scatter-plot .plot-container [data-cp-x="41"] {
	left: 41%;
}
.scatter-plot .plot-container [data-cp-x="42"] {
	left: 42%;
}
.scatter-plot .plot-container [data-cp-x="43"] {
	left: 43%;
}
.scatter-plot .plot-container [data-cp-x="44"] {
	left: 44%;
}
.scatter-plot .plot-container [data-cp-x="45"] {
	left: 45%;
}
.scatter-plot .plot-container [data-cp-x="46"] {
	left: 46%;
}
.scatter-plot .plot-container [data-cp-x="47"] {
	left: 47%;
}
.scatter-plot .plot-container [data-cp-x="48"] {
	left: 48%;
}
.scatter-plot .plot-container [data-cp-x="49"] {
	left: 49%;
}
.scatter-plot .plot-container [data-cp-x="50"] {
	left: 50%;
}
.scatter-plot .plot-container [data-cp-x="51"] {
	left: 51%;
}
.scatter-plot .plot-container [data-cp-x="52"] {
	left: 52%;
}
.scatter-plot .plot-container [data-cp-x="53"] {
	left: 53%;
}
.scatter-plot .plot-container [data-cp-x="54"] {
	left: 54%;
}
.scatter-plot .plot-container [data-cp-x="55"] {
	left: 55%;
}
.scatter-plot .plot-container [data-cp-x="56"] {
	left: 56%;
}
.scatter-plot .plot-container [data-cp-x="57"] {
	left: 57%;
}
.scatter-plot .plot-container [data-cp-x="58"] {
	left: 58%;
}
.scatter-plot .plot-container [data-cp-x="59"] {
	left: 59%;
}
.scatter-plot .plot-container [data-cp-x="60"] {
	left: 60%;
}
.scatter-plot .plot-container [data-cp-x="61"] {
	left: 61%;
}
.scatter-plot .plot-container [data-cp-x="62"] {
	left: 62%;
}
.scatter-plot .plot-container [data-cp-x="63"] {
	left: 63%;
}
.scatter-plot .plot-container [data-cp-x="64"] {
	left: 64%;
}
.scatter-plot .plot-container [data-cp-x="65"] {
	left: 65%;
}
.scatter-plot .plot-container [data-cp-x="66"] {
	left: 66%;
}
.scatter-plot .plot-container [data-cp-x="67"] {
	left: 67%;
}
.scatter-plot .plot-container [data-cp-x="68"] {
	left: 68%;
}
.scatter-plot .plot-container [data-cp-x="69"] {
	left: 69%;
}
.scatter-plot .plot-container [data-cp-x="70"] {
	left: 70%;
}
.scatter-plot .plot-container [data-cp-x="71"] {
	left: 71%;
}
.scatter-plot .plot-container [data-cp-x="72"] {
	left: 72%;
}
.scatter-plot .plot-container [data-cp-x="73"] {
	left: 73%;
}
.scatter-plot .plot-container [data-cp-x="74"] {
	left: 74%;
}
.scatter-plot .plot-container [data-cp-x="75"] {
	left: 75%;
}
.scatter-plot .plot-container [data-cp-x="76"] {
	left: 76%;
}
.scatter-plot .plot-container [data-cp-x="77"] {
	left: 77%;
}
.scatter-plot .plot-container [data-cp-x="78"] {
	left: 78%;
}
.scatter-plot .plot-container [data-cp-x="79"] {
	left: 79%;
}
.scatter-plot .plot-container [data-cp-x="80"] {
	left: 80%;
}
.scatter-plot .plot-container [data-cp-x="81"] {
	left: 81%;
}
.scatter-plot .plot-container [data-cp-x="82"] {
	left: 82%;
}
.scatter-plot .plot-container [data-cp-x="83"] {
	left: 83%;
}
.scatter-plot .plot-container [data-cp-x="84"] {
	left: 84%;
}
.scatter-plot .plot-container [data-cp-x="85"] {
	left: 85%;
}
.scatter-plot .plot-container [data-cp-x="86"] {
	left: 86%;
}
.scatter-plot .plot-container [data-cp-x="87"] {
	left: 87%;
}
.scatter-plot .plot-container [data-cp-x="88"] {
	left: 88%;
}
.scatter-plot .plot-container [data-cp-x="89"] {
	left: 89%;
}
.scatter-plot .plot-container [data-cp-x="90"] {
	left: 90%;
}
.scatter-plot .plot-container [data-cp-x="91"] {
	left: 91%;
}
.scatter-plot .plot-container [data-cp-x="92"] {
	left: 92%;
}
.scatter-plot .plot-container [data-cp-x="93"] {
	left: 93%;
}
.scatter-plot .plot-container [data-cp-x="94"] {
	left: 94%;
}
.scatter-plot .plot-container [data-cp-x="95"] {
	left: 95%;
}
.scatter-plot .plot-container [data-cp-x="96"] {
	left: 96%;
}
.scatter-plot .plot-container [data-cp-x="97"] {
	left: 97%;
}
.scatter-plot .plot-container [data-cp-x="98"] {
	left: 98%;
}
.scatter-plot .plot-container [data-cp-x="99"] {
	left: 99%;
}
.scatter-plot .plot-container [data-cp-x="100"] {
	left: 100%;
}
.scatter-plot .plot-container [data-cp-y="0"] {
	bottom: 0%;
}
.scatter-plot .plot-container [data-cp-y="1"] {
	bottom: 1%;
}
.scatter-plot .plot-container [data-cp-y="2"] {
	bottom: 2%;
}
.scatter-plot .plot-container [data-cp-y="3"] {
	bottom: 3%;
}
.scatter-plot .plot-container [data-cp-y="4"] {
	bottom: 4%;
}
.scatter-plot .plot-container [data-cp-y="5"] {
	bottom: 5%;
}
.scatter-plot .plot-container [data-cp-y="6"] {
	bottom: 6%;
}
.scatter-plot .plot-container [data-cp-y="7"] {
	bottom: 7%;
}
.scatter-plot .plot-container [data-cp-y="8"] {
	bottom: 8%;
}
.scatter-plot .plot-container [data-cp-y="9"] {
	bottom: 9%;
}
.scatter-plot .plot-container [data-cp-y="10"] {
	bottom: 10%;
}
.scatter-plot .plot-container [data-cp-y="11"] {
	bottom: 11%;
}
.scatter-plot .plot-container [data-cp-y="12"] {
	bottom: 12%;
}
.scatter-plot .plot-container [data-cp-y="13"] {
	bottom: 13%;
}
.scatter-plot .plot-container [data-cp-y="14"] {
	bottom: 14%;
}
.scatter-plot .plot-container [data-cp-y="15"] {
	bottom: 15%;
}
.scatter-plot .plot-container [data-cp-y="16"] {
	bottom: 16%;
}
.scatter-plot .plot-container [data-cp-y="17"] {
	bottom: 17%;
}
.scatter-plot .plot-container [data-cp-y="18"] {
	bottom: 18%;
}
.scatter-plot .plot-container [data-cp-y="19"] {
	bottom: 19%;
}
.scatter-plot .plot-container [data-cp-y="20"] {
	bottom: 20%;
}
.scatter-plot .plot-container [data-cp-y="21"] {
	bottom: 21%;
}
.scatter-plot .plot-container [data-cp-y="22"] {
	bottom: 22%;
}
.scatter-plot .plot-container [data-cp-y="23"] {
	bottom: 23%;
}
.scatter-plot .plot-container [data-cp-y="24"] {
	bottom: 24%;
}
.scatter-plot .plot-container [data-cp-y="25"] {
	bottom: 25%;
}
.scatter-plot .plot-container [data-cp-y="26"] {
	bottom: 26%;
}
.scatter-plot .plot-container [data-cp-y="27"] {
	bottom: 27%;
}
.scatter-plot .plot-container [data-cp-y="28"] {
	bottom: 28%;
}
.scatter-plot .plot-container [data-cp-y="29"] {
	bottom: 29%;
}
.scatter-plot .plot-container [data-cp-y="30"] {
	bottom: 30%;
}
.scatter-plot .plot-container [data-cp-y="31"] {
	bottom: 31%;
}
.scatter-plot .plot-container [data-cp-y="32"] {
	bottom: 32%;
}
.scatter-plot .plot-container [data-cp-y="33"] {
	bottom: 33%;
}
.scatter-plot .plot-container [data-cp-y="34"] {
	bottom: 34%;
}
.scatter-plot .plot-container [data-cp-y="35"] {
	bottom: 35%;
}
.scatter-plot .plot-container [data-cp-y="36"] {
	bottom: 36%;
}
.scatter-plot .plot-container [data-cp-y="37"] {
	bottom: 37%;
}
.scatter-plot .plot-container [data-cp-y="38"] {
	bottom: 38%;
}
.scatter-plot .plot-container [data-cp-y="39"] {
	bottom: 39%;
}
.scatter-plot .plot-container [data-cp-y="40"] {
	bottom: 40%;
}
.scatter-plot .plot-container [data-cp-y="41"] {
	bottom: 41%;
}
.scatter-plot .plot-container [data-cp-y="42"] {
	bottom: 42%;
}
.scatter-plot .plot-container [data-cp-y="43"] {
	bottom: 43%;
}
.scatter-plot .plot-container [data-cp-y="44"] {
	bottom: 44%;
}
.scatter-plot .plot-container [data-cp-y="45"] {
	bottom: 45%;
}
.scatter-plot .plot-container [data-cp-y="46"] {
	bottom: 46%;
}
.scatter-plot .plot-container [data-cp-y="47"] {
	bottom: 47%;
}
.scatter-plot .plot-container [data-cp-y="48"] {
	bottom: 48%;
}
.scatter-plot .plot-container [data-cp-y="49"] {
	bottom: 49%;
}
.scatter-plot .plot-container [data-cp-y="50"] {
	bottom: 50%;
}
.scatter-plot .plot-container [data-cp-y="51"] {
	bottom: 51%;
}
.scatter-plot .plot-container [data-cp-y="52"] {
	bottom: 52%;
}
.scatter-plot .plot-container [data-cp-y="53"] {
	bottom: 53%;
}
.scatter-plot .plot-container [data-cp-y="54"] {
	bottom: 54%;
}
.scatter-plot .plot-container [data-cp-y="55"] {
	bottom: 55%;
}
.scatter-plot .plot-container [data-cp-y="56"] {
	bottom: 56%;
}
.scatter-plot .plot-container [data-cp-y="57"] {
	bottom: 57%;
}
.scatter-plot .plot-container [data-cp-y="58"] {
	bottom: 58%;
}
.scatter-plot .plot-container [data-cp-y="59"] {
	bottom: 59%;
}
.scatter-plot .plot-container [data-cp-y="60"] {
	bottom: 60%;
}
.scatter-plot .plot-container [data-cp-y="61"] {
	bottom: 61%;
}
.scatter-plot .plot-container [data-cp-y="62"] {
	bottom: 62%;
}
.scatter-plot .plot-container [data-cp-y="63"] {
	bottom: 63%;
}
.scatter-plot .plot-container [data-cp-y="64"] {
	bottom: 64%;
}
.scatter-plot .plot-container [data-cp-y="65"] {
	bottom: 65%;
}
.scatter-plot .plot-container [data-cp-y="66"] {
	bottom: 66%;
}
.scatter-plot .plot-container [data-cp-y="67"] {
	bottom: 67%;
}
.scatter-plot .plot-container [data-cp-y="68"] {
	bottom: 68%;
}
.scatter-plot .plot-container [data-cp-y="69"] {
	bottom: 69%;
}
.scatter-plot .plot-container [data-cp-y="70"] {
	bottom: 70%;
}
.scatter-plot .plot-container [data-cp-y="71"] {
	bottom: 71%;
}
.scatter-plot .plot-container [data-cp-y="72"] {
	bottom: 72%;
}
.scatter-plot .plot-container [data-cp-y="73"] {
	bottom: 73%;
}
.scatter-plot .plot-container [data-cp-y="74"] {
	bottom: 74%;
}
.scatter-plot .plot-container [data-cp-y="75"] {
	bottom: 75%;
}
.scatter-plot .plot-container [data-cp-y="76"] {
	bottom: 76%;
}
.scatter-plot .plot-container [data-cp-y="77"] {
	bottom: 77%;
}
.scatter-plot .plot-container [data-cp-y="78"] {
	bottom: 78%;
}
.scatter-plot .plot-container [data-cp-y="79"] {
	bottom: 79%;
}
.scatter-plot .plot-container [data-cp-y="80"] {
	bottom: 80%;
}
.scatter-plot .plot-container [data-cp-y="81"] {
	bottom: 81%;
}
.scatter-plot .plot-container [data-cp-y="82"] {
	bottom: 82%;
}
.scatter-plot .plot-container [data-cp-y="83"] {
	bottom: 83%;
}
.scatter-plot .plot-container [data-cp-y="84"] {
	bottom: 84%;
}
.scatter-plot .plot-container [data-cp-y="85"] {
	bottom: 85%;
}
.scatter-plot .plot-container [data-cp-y="86"] {
	bottom: 86%;
}
.scatter-plot .plot-container [data-cp-y="87"] {
	bottom: 87%;
}
.scatter-plot .plot-container [data-cp-y="88"] {
	bottom: 88%;
}
.scatter-plot .plot-container [data-cp-y="89"] {
	bottom: 89%;
}
.scatter-plot .plot-container [data-cp-y="90"] {
	bottom: 90%;
}
.scatter-plot .plot-container [data-cp-y="91"] {
	bottom: 91%;
}
.scatter-plot .plot-container [data-cp-y="92"] {
	bottom: 92%;
}
.scatter-plot .plot-container [data-cp-y="93"] {
	bottom: 93%;
}
.scatter-plot .plot-container [data-cp-y="94"] {
	bottom: 94%;
}
.scatter-plot .plot-container [data-cp-y="95"] {
	bottom: 95%;
}
.scatter-plot .plot-container [data-cp-y="96"] {
	bottom: 96%;
}
.scatter-plot .plot-container [data-cp-y="97"] {
	bottom: 97%;
}
.scatter-plot .plot-container [data-cp-y="98"] {
	bottom: 98%;
}
.scatter-plot .plot-container [data-cp-y="99"] {
	bottom: 99%;
}
.scatter-plot .plot-container [data-cp-y="100"] {
	bottom: 100%;
}

/*** プロットメモリライン ***/
.scatter-plot .chart-dot, .scatter-plot .chart-dot, .scatter-plot [data-cp-x-scale]{
	position: absolute;
	height: 100%;
	width: 0;
	list-style: none;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	margin:-1px;
	z-index:0;
}
.scatter-plot .chart-dot, .scatter-plot .chart-dot, .scatter-plot [data-cp-y-scale] {
	position: absolute;
	height: 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	margin:-1px;
	z-index:0;
}
.scatter-plot .plot-container [data-cp-x-scale="20"] {
	left: 20%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-scale="40"] {
	left: 40%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-scale="60"] {
	left: 60%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-scale="80"] {
	left: 80%;
	top:0;
}

.scatter-plot .plot-container [data-cp-y-scale="20"] {
	bottom: 20%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-scale="40"] {
	bottom: 40%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-scale="60"] {
	bottom: 60%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-scale="80"] {
	bottom: 80%;
	left:0;
}

/*** スケールナンバー ***/
.scale_y-num {
	height:350px;
	width:100px;
	float:left;
	position: relative;
	margin-top: 13px;
}
ul.scale_y-name {
	height:350px;
	width:100px;
	padding:0px;
	margin:0px;
}
.scale_y-num .scale_y-name [scale_y-data] {
	position: absolute;
	list-style: none;
}
.scale_y-num .scale_y-name [scale_y-data="0"] {
	bottom:0;
	left:0;
	position: absolute;
}
.scale_y-num .scale_y-name [scale_y-data="20"] {
	bottom: 20%;
	left:0;
	position: absolute;
}
.scale_y-num .scale_y-name [scale_y-data="40"] {
	bottom: 40%;
	left:0;
	position: absolute;
}
.scale_y-num .scale_y-name [scale_y-data="60"] {
	bottom: 60%;
	left:0;
	position: absolute;
}
.scale_y-num .scale_y-name [scale_y-data="80"] {
	bottom: 80%;
	left:0;
	position: absolute;
}
.scale_y-num .scale_y-name [scale_y-data="100"] {
	bottom: 100%;
	left:0;
	position: absolute;
}

.scale_x-num {
	height:30px;
	width:350px;
	position: relative;
	margin-left:27px;
}
ul.scale_x-name {
	height:30px;
	width:0px;
	padding:0px;
	margin:0px;
}
.scale_x-num .scale_x-name [scale_x-data] {
	position: absolute;
	list-style: none;
}
.scale_x-num .scale_x-name [scale_x-data="0"] {
	left:0;
	top:0;
	position: absolute;
}
.scale_x-num .scale_x-name [scale_x-data="20"] {
	left:20%;
	top:0;
	position: absolute;
}
.scale_x-num .scale_x-name [scale_x-data="40"] {
	left:40%;
	top:0;
	position: absolute;
}
.scale_x-num .scale_x-name [scale_x-data="60"] {
	left:60%;
	top:0;
	position: absolute;
}
.scale_x-num .scale_x-name [scale_x-data="80"] {
	left:80%;
	top:0;
	position: absolute;
}
.scale_x-num .scale_x-name [scale_x-data="100"] {
	left:100%;
	top:0;
	position: absolute;
	width:180px;
}
/*** プロット平均ライン ***/
.scatter-plot .chart-dot, .scatter-plot .chart-dot, .scatter-plot [data-cp-x-line]{
	position: absolute;
	height: 100%;
	width: 0;
	list-style: none;
	overflow: hidden;
	border: 1px dashed #1cff5c;
	margin:-1px;
}
.scatter-plot .chart-dot, .scatter-plot .chart-dot, .scatter-plot [data-cp-y-line] {
	position: absolute;
	height: 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
	border: 1px dashed #1cff5c;
	margin:-1px;
}

.scatter-plot .plot-container [data-cp-x-line="0"] {
	left: 0%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="1"] {
	left: 1%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="2"] {
	left: 2%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="3"] {
	left: 3%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="4"] {
	left: 4%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="5"] {
	left: 5%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="6"] {
	left: 6%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="7"] {
	left: 7%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="8"] {
	left: 8%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="9"] {
	left: 9%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="10"] {
	left: 10%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="11"] {
	left: 11%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="12"] {
	left: 12%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="13"] {
	left: 13%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="14"] {
	left: 14%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="15"] {
	left: 15%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="16"] {
	left: 16%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="17"] {
	left: 17%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="18"] {
	left: 18%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="19"] {
	left: 19%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="20"] {
	left: 20%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="21"] {
	left: 21%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="22"] {
	left: 22%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="23"] {
	left: 23%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="24"] {
	left: 24%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="25"] {
	left: 25%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="26"] {
	left: 26%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="27"] {
	left: 27%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="28"] {
	left: 28%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="29"] {
	left: 29%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="30"] {
	left: 30%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="31"] {
	left: 31%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="32"] {
	left: 32%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="33"] {
	left: 33%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="34"] {
	left: 34%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="35"] {
	left: 35%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="36"] {
	left: 36%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="37"] {
	left: 37%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="38"] {
	left: 38%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="39"] {
	left: 39%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="40"] {
	left: 40%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="41"] {
	left: 41%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="42"] {
	left: 42%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="43"] {
	left: 43%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="44"] {
	left: 44%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="45"] {
	left: 45%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="46"] {
	left: 46%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="47"] {
	left: 47%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="48"] {
	left: 48%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="49"] {
	left: 49%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="50"] {
	left: 50%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="51"] {
	left: 51%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="52"] {
	left: 52%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="53"] {
	left: 53%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="54"] {
	left: 54%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="55"] {
	left: 55%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="56"] {
	left: 56%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="57"] {
	left: 57%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="58"] {
	left: 58%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="59"] {
	left: 59%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="60"] {
	left: 60%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="61"] {
	left: 61%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="62"] {
	left: 62%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="63"] {
	left: 63%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="64"] {
	left: 64%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="65"] {
	left: 65%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="66"] {
	left: 66%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="67"] {
	left: 67%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="68"] {
	left: 68%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="69"] {
	left: 69%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="70"] {
	left: 70%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="71"] {
	left: 71%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="72"] {
	left: 72%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="73"] {
	left: 73%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="74"] {
	left: 74%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="75"] {
	left: 75%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="76"] {
	left: 76%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="77"] {
	left: 77%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="78"] {
	left: 78%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="79"] {
	left: 79%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="80"] {
	left: 80%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="81"] {
	left: 81%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="82"] {
	left: 82%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="83"] {
	left: 83%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="84"] {
	left: 84%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="85"] {
	left: 85%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="86"] {
	left: 86%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="87"] {
	left: 87%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="88"] {
	left: 88%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="89"] {
	left: 89%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="90"] {
	left: 90%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="91"] {
	left: 91%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="92"] {
	left: 92%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="93"] {
	left: 93%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="94"] {
	left: 94%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="95"] {
	left: 95%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="96"] {
	left: 96%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="97"] {
	left: 97%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="98"] {
	left: 98%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="99"] {
	left: 99%;
	top:0;
}
.scatter-plot .plot-container [data-cp-x-line="100"] {
	left: 100%;
	top:0;
}
.scatter-plot .plot-container [data-cp-y-line="0"] {
	bottom: 0%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="1"] {
	bottom: 1%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="2"] {
	bottom: 2%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="3"] {
	bottom: 3%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="4"] {
	bottom: 4%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="5"] {
	bottom: 5%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="6"] {
	bottom: 6%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="7"] {
	bottom: 7%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="8"] {
	bottom: 8%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="9"] {
	bottom: 9%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="10"] {
	bottom: 10%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="11"] {
	bottom: 11%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="12"] {
	bottom: 12%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="13"] {
	bottom: 13%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="14"] {
	bottom: 14%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="15"] {
	bottom: 15%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="16"] {
	bottom: 16%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="17"] {
	bottom: 17%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="18"] {
	bottom: 18%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="19"] {
	bottom: 19%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="20"] {
	bottom: 20%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="21"] {
	bottom: 21%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="22"] {
	bottom: 22%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="23"] {
	bottom: 23%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="24"] {
	bottom: 24%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="25"] {
	bottom: 25%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="26"] {
	bottom: 26%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="27"] {
	bottom: 27%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="28"] {
	bottom: 28%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="29"] {
	bottom: 29%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="30"] {
	bottom: 30%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="31"] {
	bottom: 31%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="32"] {
	bottom: 32%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="33"] {
	bottom: 33%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="34"] {
	bottom: 34%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="35"] {
	bottom: 35%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="36"] {
	bottom: 36%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="37"] {
	bottom: 37%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="38"] {
	bottom: 38%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="39"] {
	bottom: 39%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="40"] {
	bottom: 40%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="41"] {
	bottom: 41%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="42"] {
	bottom: 42%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="43"] {
	bottom: 43%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="44"] {
	bottom: 44%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="45"] {
	bottom: 45%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="46"] {
	bottom: 46%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="47"] {
	bottom: 47%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="48"] {
	bottom: 48%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="49"] {
	bottom: 49%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="50"] {
	bottom: 50%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="51"] {
	bottom: 51%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="52"] {
	bottom: 52%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="53"] {
	bottom: 53%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="54"] {
	bottom: 54%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="55"] {
	bottom: 55%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="56"] {
	bottom: 56%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="57"] {
	bottom: 57%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="58"] {
	bottom: 58%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="59"] {
	bottom: 59%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="60"] {
	bottom: 60%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="61"] {
	bottom: 61%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="62"] {
	bottom: 62%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="63"] {
	bottom: 63%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="64"] {
	bottom: 64%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="65"] {
	bottom: 65%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="66"] {
	bottom: 66%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="67"] {
	bottom: 67%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="68"] {
	bottom: 68%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="69"] {
	bottom: 69%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="70"] {
	bottom: 70%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="71"] {
	bottom: 71%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="72"] {
	bottom: 72%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="73"] {
	bottom: 73%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="74"] {
	bottom: 74%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="75"] {
	bottom: 75%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="76"] {
	bottom: 76%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="77"] {
	bottom: 77%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="78"] {
	bottom: 78%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="79"] {
	bottom: 79%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="80"] {
	bottom: 80%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="81"] {
	bottom: 81%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="82"] {
	bottom: 82%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="83"] {
	bottom: 83%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="84"] {
	bottom: 84%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="85"] {
	bottom: 85%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="86"] {
	bottom: 86%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="87"] {
	bottom: 87%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="88"] {
	bottom: 88%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="89"] {
	bottom: 89%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="90"] {
	bottom: 90%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="91"] {
	bottom: 91%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="92"] {
	bottom: 92%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="93"] {
	bottom: 93%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="94"] {
	bottom: 94%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="95"] {
	bottom: 95%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="96"] {
	bottom: 96%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="97"] {
	bottom: 97%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="98"] {
	bottom: 98%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="99"] {
	bottom: 99%;
	left:0;
}
.scatter-plot .plot-container [data-cp-y-line="100"] {
	bottom: 100%;
	left:0;
}

/** 考察完了・下書き保存ボタン **/
form#in_form {
	position: fixed;
	bottom: 0;
	width: 316px;
	height: 50px;
}
button.in_send {
	margin:0px auto;
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:none;
	background-color:#37a4bf;
}

@media print, screen and (min-width: 768px) {
	form#in_form {
		position: fixed;
		bottom: 0;
		width: 594px;
		height: 50px;
	}
	button.in_send {
		margin:0px auto;
		font-family: Arial;
		color: #ffffff;
		font-size: 16px;
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
		text-decoration: none;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border:none;
		background-color:#37a4bf;
	}
}

@media print, screen and (min-width: 980px) {
	form#in_form {
		position: fixed;
		bottom: 0;
		width: 970px;
		height: 50px;
	}
	button.in_send {
		margin:0px auto;
		font-family: Arial;
		color: #ffffff;
		font-size: 16px;
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
		text-decoration: none;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border:none;
		background-color:#37a4bf;
	}
}

button.in_send:hover{
	background: #a50827;
}
button.in_save {
	margin:0px auto;
	margin-left:10px;
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:none;
	background-color:#37a4bf;
	float:right;
}

button.in_save:hover{
	background: #a50827;
}


/** フッター **/
footer {
	height:200px;
}

@media screen {
	.printonly p {
		display:none;
	}
	.printinfo {
		display:none;
	}
	.printinfo p {
		display:none;
	}
	table.matrix {
		display:none;
	}
	.matrix th {
		display:none;
	}
	.matrix p {
		display:none;
	}
	.matrix td {
		display:none;
	}
	table.molist {
		display:none;
	}
	.molist th {
		display:none;
	}
	.molist td {
		display:none;
	}
	h2.printtitle {
		display:none;
	}
	h2.printtitle_under {
		display:none;
	}
}