@charset "UTF-8";
/* CSS Document */
#infoWindow {
	width: 350px;
	height: 300px;
	font-family: "ＭＳ ゴシック",sans-serif;
}
 
#infoWindow span{
	color: blue;
}

body{
	margin:0px;             /* ページ全体のmargin */
	padding:0px;            /* ページ全体のpadding */
	text-align:left;
	font-size: small;
}
hr {
	border-top: 2px dotted #ff9d9d;
}
/* ページ全体 */
#container {
	width: 1000px;
	background-color: #ffffff;
	color: #000000;
	margin: 10px 0px 0px 20px;
	line-height: 1.2em;
	text-align: left;
	background-color: #FFFFFF;
}

/* ページ全体 */
#containerMap {
	width: 1200px;
	background-color: #ffffff;
	color: #000000;
	margin: 10px 0px 0px 20px;
	line-height: 1.2em;
	background-color: #FFFFFF;
}
/* タイトル */
h1.title {
	margin: 5px 0px 0px 0px;
	padding: 5px ;
	font-size: 18px;
	font-weight: bold;
	color: #FFA500;
	border-left: 5px solid #b0c4de;
	border-bottom: 1px solid #b0c4de;
}

/* エラーメッセージ */
span.errorMessage {
	color: #FF0000;
	font-size: medium;
}

/* スタンド設置個所リスト */
table.standlist{
	padding : 0px ;
	margin: 0px 0px 0px 5px;
}
table.standlist td {
	height: 20px;
	border-style: dotted;
	border-color: #000080;
	border-width: 1px;
	text-align: left;
	background-color: #FFFFFF;
	color:#333;
	font-size: small;
}
/* リストのヘッダー部分 */
div.standlistHeaderClass{
	width:1150px;
	text-align:left;
}
/* リストのメイン部分 */
div.standlistClass{
	width:1150px;
	height:100px;
	overflow:auto;
	overflow-x: hidden;
	position:relative;
	text-align:left;
	font-size: small;
}
/* リストのメイン部分 */
div.standlistClass table{
	width:1150px;
	font-size: small;
}

/* リストのヘッダー部分 */
table.standlistHeaderTableClass{
	width:1150px;
	text-align:center;
	font-size: small;
}
/* リストのメイン部分 */
table.standlistTableClass{
	width:1150px;
}
th{font-size:90%;}
table.standlistHeaderTableClass th{
	border-top:1px solid #225577;
	border-right:1px solid #225577;
	border-bottom:1px solid #225577;
	border-left:1px solid #225577;
	vertical-align: middle;
	background: #aaddff;
}

/* リストのメイン1つずつ */
/* table.standlistHeaderTableClass th.thleft{  text-align: left;   } */
/* table.standlistHeaderTableClass th.thmiddle{text-align: center; } */
table.standlistHeaderTableClass th.tdChoise1{ white-space : noWrap;text-align: center; width:22%; } /* 設置箇所 */
table.standlistHeaderTableClass th.tdChoise7{ white-space : noWrap;text-align: center; width:07%; } /* お知らせ */
table.standlistHeaderTableClass th.tdChoise2{ white-space : noWrap;text-align: center; width:19%; } /* 住所 */
table.standlistHeaderTableClass th.tdChoise3{ white-space : noWrap;text-align: center; width:08%; } /* 充電方式 */
table.standlistHeaderTableClass th.tdChoise4{ white-space : noWrap;text-align: center; width:07%; } /* 満空情報 */
table.standlistHeaderTableClass th.tdChoise5{ white-space : noWrap;text-align: center; width:18%; } /* 営業時間 */
table.standlistHeaderTableClass th.tdChoise6{ white-space : noWrap;text-align: center; width:19%; } /* 料金 */

table.standlistTableClass td{
	border-left:1px solid #225577;
	border-right:1px solid #225577;
	border-bottom:1px solid #225577;
	vertical-align:middle;
	background-color: #ffffff;
	font-size: small;
}
/* リストのメイン1つずつ */
table.standlistTableClass td.tdChoise1{ 
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;-o-text-overflow: ellipsis;
text-align: left;   width:22%; 
} /* 設置箇所 */
table.standlistTableClass td.tdChoise7{ white-space : noWrap; text-align: center; width:07%; } /* お知らせ */
table.standlistTableClass td.tdChoise2{ white-space : noWrap; text-align: left;   width:19%; } /* 住所 */
table.standlistTableClass td.tdChoise3{ white-space : noWrap; text-align: center; width:08%; } /* 充電方式 */
table.standlistTableClass td.tdChoise4{ white-space : noWrap; text-align: center; width:07%; } /* 満空情報 */
table.standlistTableClass td.tdChoise5{
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;-o-text-overflow: ellipsis;
text-align: left;   width:18%; 
} /* 営業時間 */
table.standlistTableClass td.tdChoise6{ white-space : noWrap; text-align: left;   width:19%; } /* 料金 */

/* 検索結果なし */
table.notFound{
	width:1000px;
	height:120px;
	text-align: center;
	vertical-align:middle;
	color:#EE0000;
}

/* 画像系 */
.icon {
	margin:0;
	padding:0;
	border:none;
	vertical-align:top;
	width:20px;
	height:20px;
}

/* メイン（リストテーブル） */
table.serchList {
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	border: 1px #000000 solid;
	border-collapse: collapse;
	width: 600px;
	padding: 0px;
	border-spacing:0px;
}
table.serchList tr.title { 
	margin: 5px 0px 0px 0px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding: 5px 5px 0px 0px;
}
table.serchList th {
	border: 1px #777777 solid;
	background-color: #FFFFFF;
	font-size: 10x;
	font-weight: normal;
	color: #666;
	text-align: right;
	padding: 3px;
}
table.serchList td {
	border: 1px #777777 solid;
	font-size: 12px;
	padding: 3px;
}

/* スタンド設置画像リスト */
table.standlistImge{
	padding : 0px ;
	margin: 0px 0px 0px 5px;
	color:#333;
	line-height: 1.6em;
	border-top: 1px #000080 dotted; /* 見出しセルの下境界線 */
	border-left: 1px #000080 dotted; /* 見出しセルの下境界線 */
	border-right: 1px #000080 dotted; /* 見出しセルの下境界線 */
	border-bottom: 1px #000080 dotted; /* 見出しセルの下境界線 */
}
table.standlistImge td.title {
	text-align: left;
	background-color: #E0F8F7;
	font-size: small;
	padding:2px 2px 2px 2px;
	border-right: 1px #000080 dotted; /* 見出しセルの下境界線 */
}
table.standlistImge td {
	text-align: left;
	background-color: #FFFFFF;
	font-size: small;
	padding:2px 10px 2px 2px;
	border-right: 1px #000080 dotted; /* 見出しセルの下境界線 */
}
