@charset "utf-8";

/*--------------------------
  mainContent
--------------------------*/
#mainContent {
	width:1024px;
	padding:5px 0px 0px 0px;
}

/*--------------------------
  データ一覧
--------------------------*/
#tableArea table {
	border: 1px solid #aaa;
	border-collapse: collapse;
}

#tableArea th {
	color: #ffffff;
	border: 1px solid #222;
	background-color: #444;
	height: 32px;
	width: 1000px;
}

#tableArea td:first-child {
	text-align: center;
}

#tableArea td:not(first-child) {
	text-align: right;
}

#tableArea td {
	border: 1px solid #aaa;
	padding: 5px;
}
#tableArea tr.even {
	border-bottom: 1px solid #aaa;
}
#point {
	border: 1px solid #aaa;
	border-collapse: collapse;
}

#point th {
	color: #ffffff;
	border: 1px solid #222;
	background-color: #444;
	padding: 5px;
	width: 130px;
}

#point td {
	border: 1px solid #aaa;
	padding: 5px;
	width: 130px;
}

#point td:first-child {
	text-align: center;
}

#point td:not(first-child) {
	text-align: right;
}
#wall div{
	display: none;
	opacity: 0.5; /* standards-compliant browsers (IE 9, Firefox 3.5 or later, Opera, etc.) */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	/* Trident as MSHTML.dll 8.0 (IE 8) */
	filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* Trident as MSHTML.dll 7.0 or earlier (IE 5.5, 6, 7) */
	filter: alpha(opacity=50); /* early Trident as MSHTML.dll 4.0 (IE 4.0) and MSHTML.dll 5.0? (IE 5.0?)*/
	-khtml-opacity: 0.5; /* earlier KHTML (than Konqueror 4.0 and than Safari 1.2) */
	-moz-opacity: 0.5; /* earlier Gecko than Gecko 1.9.1 (than Firefox 3.5) */
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	position: absolute;
	z-index: 1;
 }
 /*
#load div{
	background: url(../image/common/spinner.gif) no-repeat scroll 0 0 transparent;
	display: none;
 }*/
/*--------------------------
  検索条件
--------------------------*/
#searchCond {
	font-weight: bold;
}

#searchCond table {
	border: 1px solid #aaa;
	border-collapse: collapse;
}

#searchCond th {
	color: #fff;
	border: 1px solid #222;
	padding: 5px;
	background: #444;
	height: 32px;
	width: 80px;
	border-bottom: none;
	border-right: none;
}

#searchCond td {
	width: 475px;
	border: 1px solid #aaa;
	padding: 5px;
}

#searchCond td#selectNm{
	background: #ddd;
}

#searchCond td#selectNm input[type="button"]{
	background: #1d1d1d;
	color: #fff;
	border: none;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	width: 5em;
	height: 1.75em;
	padding: 0.1em 0;
}

#searchCond th.nonStyle {
	border: none;
	background-color: #ffffff;
}

#searchCond input#graphOutput {
	margin: 0.3em 0;
	font-size: 1.2em;
	width: 142px;
	height: 42px;
	border:none;
	padding:7px 18px;
	text-decoration:none;
	color:#fff;
	background: url("../img/btn_graph.png") no-repeat center top transparent;
	text-shadow:1px 1px 0px #306108;
}

#searchCond input#graphOutput:hover {
	border:none;
	background-position: center -42px;
}

#searchCond #selShops {
	border: none;
    padding-top:0;
}
#tableArea td, #searchCond td {
	border: 1px solid #aaa;
	padding: 5px;
}
#searchCond td#selShops td {
	border-top: none;
}
#tableArea td, #searchCond td.nonStyle {
	border: none;
	border-right: 1px solid #aaa;
	padding: 5px;
}

/*--------------------------
  オプションエリア
--------------------------*/
#optionArea .sideBtn {
	margin: 0.3em 0;
	font-size: 1.15em;
	width: 124px;
	height: 34px;
	border:none;
	padding:7px 18px;
	text-decoration:none;
	color:#fff;
}

#optionArea input#pdfOutPut {
	background: url("../img/sidebtn03.png") no-repeat center top transparent;
	text-shadow:1px 1px 0px #287ace;
}

#optionArea input#pdfOutPut:hover {
	border:none;
	background-position: center -34px;
}

#optionArea input#fileOutPut {
	background: url("../img/sidebtn04.png") no-repeat center top transparent;
	text-shadow:1px 1px 0px #cc9f52;
}

#optionArea input#fileOutPut:hover {
	border:none;
	background-position: center -34px;
}

#optionArea table {
	width: 130px;
	border: 1px solid #a89dac;
	border-collapse: collapse;
}

#optionArea table td {
	background:#fff;
}

#optionArea th {
	color: #ffffff;
	border: 1px solid #71686c;
	padding: 5px;
	background: #71686c;
	text-align: center;
}

#optionArea td {
	text-align: left;
}

/* ボタン */
.sideBtn {
	width: 125px;
	height: 30px;
	margin: 1px 0px;
}

/* グラフ */
.graph1 {
	height: 500px;
	width: 1024px;
}
.graphtd {
	height: 460px;
	width: 500px;
	text-align:center;
	vertical-align: top;
}
.graphlabel {
	font-size: 1.2em;
	text-align: center;
	height:20px;
	line-height:20px;
	vertical-align: top;
}
/* 対象店 */
.shops {
	overflow: scroll;
	overflow-x: hidden;
	width: 423px;
	height: 17.2em;
}

/* ボタン */
.minBtn {
	font-size: 0.85em;
	padding: 0.1em 0;
	background: #333;
	color: #fff;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 5em;
	height: 1.85em;
}

#selArea {
	padding: 0.3em 0;
}

/*--------------------------
  slideMenu
--------------------------*/
.slideMenu{
	margin-top:20px;
	position:relative;
	right: -0.25em;
}

/*--------------------------
  extruder
--------------------------*/
.extruder{
	position:fixed;
	cursor:default;
}

.extruder.right{
	height:100%;
}

.extruder.right .ext_wrapper{
	height:100%;
	right:-0.375em
}

.extruder.right .footer{
	display:none
}

.extruder.right .flap{
	font-size: 1.2em;
	color:#fff;
	top:0;
	padding:10px 0px 10px 10px;
	background:#000;
	width:28px;
	position:absolute;
	left:-37px;
	-moz-border-radius:8px 0 8px 0;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:0;
	border-top-left-radius:8px;
	border-top-right-radius:0;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:0;
	line-height:1.25em;
}

.extruder.right .flap .flapLabel{
	background:#000;
}

.extruder .text{
	color: #333;
	background:#f3f3f2;
	padding:10px;
	border:2px solid #999;
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}

#tabcontent {
	position:relative;
	top: -3.25em;
}

#outputBtn {
	height: 44px;
	width: 280px;
	position:relative;
	top:-3.5em;
	left:59em;
}

#outputBtn .sideBtn {
	margin: 0.3em 0;
	font-size: 1.15em;
	width: 124px;
	height: 34px;
	border:none;
	padding:0.4em 1em;
	text-decoration:none;
	color:#fff;
}

#outputBtn input#pdfOutPut {
	background: url("../img/sidebtn03.png") no-repeat center top transparent;
	text-shadow:1px 1px 0px #287ace;
}

#outputBtn input#pdfOutPut:hover {
	border:none;
	background-position: center -34px;
}

#outputBtn input#fileOutPut {
	background: url("../img/sidebtn04.png") no-repeat center top transparent;
	text-shadow:1px 1px 0px #cc9f52;
}

#outputBtn input#fileOutPut:hover {
	border:none;
	background-position: center -34px;
}

.date {
	width: 80px;
}

.axis {
	width: 30px;
}

.dispNone {
	display: none;
}

.dispHide {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}