v\:* {
	BEHAVIOR: url(#default#VML)
}
html, body { width: 100%; height: 100%; }
html, body { overflow: hidden; }
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: verdana, 'trebuchet ms', sans-serif;
}
a:link { color: #000000 }
a:visited {	color: #000000 }
a:hover { color: #000000 }
a:unknown { color: #000000 }
a IMG {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}

.box {
	padding: 0px;
	margin-bottom: 5px;
	width: 100%;
	list-style-type: none;
	filter: alpha(opacity=80);
	moz-opacity: 0.8;
	opacity: 0.8
}
.box .title {
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	margin: 0px;
	padding: 5px;
	background: #ffffcc;
	text-align: left
}
.content {
	clear: both;
	margin: 5px
}
.box .content {
	border-right: #000000 1px solid; padding-right: 5px; padding-left: 5px; padding-bottom: 5px; margin: 0px; border-left: #000000 1px solid; padding-top: 5px; border-bottom: #000000 1px solid; background-color: #ffffff; text-align: left
}
.textinput {
	margin: 2px 2px 2px 2px;
	/*padding: 2px 2px 2px 2px;*/
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid
	/*width: 90%;*/
}
.activeinput {
	margin: 2px 2px 2px 2px;
	/*padding: 2px 2px 2px 2px;*/
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid
	width: 100px;
}
.innercontent {
	padding: 5px 5px 5px 5px;
}
.inputbox {
	margin-bottom: 5px
}

.context IMG.left {
	float: left; margin: 0px 5px 10px 0px
}
.context {
	clear: both; margin-top: 10px
}

FORM {
	padding: 0px
	margin: 0px;
}

#header {
	z-index: 10;
	position: absolute; top: 0px; left: 0px; width: 100%; height: 25px;
	background: #ffffcc;
	border-bottom: #000000 2px solid;
	font-size: 100%;
	text-align: left;
}

#appStatus {
	float: left; margin-left: 5px
}

#map {
	z-index: 1;
	width: 100%; height: 100%;
}

/** バルーンスタイル(GoogleMaps) ここから **/
#balloon {
	font-size: 13px;
	border-collapse: collapse;
	line-height: 1.5em;
}
#balloon td {
	vertical-align: top;
}
#balloon img {
	margin-right: 7px;
	border: solid 1px #dddddd;
}
#balloon blockquote {
	margin: 5px 5px 10px 0.5em;
}
/** バルーンスタイル(GoogleMaps) ここまで **/

/** プログレス(進捗)レイヤ ここから **/
#progressLayer {
	z-index: 20;
	position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100px;
	padding: 10px;
	text-align: left;
	background-color: black;
	color: #ffffff;
	filter: alpha(opacity=80);
	moz-opacity: 0.8;
	opacity: 0.8
	visibility: hidden;
}
#progressTitle {
	font-size: 18px;
}
#progressDescription {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/** プログレス(進捗)レイヤ ここまで **/

/** デバッグレイヤ ここから **/
#statusLayer {
	position: absolute; bottom: 50px; left: 20px; width:250px;
	z-index:10;
	visibility: hidden;
}
/** デバッグレイヤ ここまで **/

/** サイドバー(共通) ここから **/
.sideBar{
	position: absolute;
	width: auto;
	height: auto;
}
.sideBar_Tab img{
	border:0px solid #FFFFFF;
}
.sideBar_Contents{
	overflow:hidden !important;
}
/** サイドバー(共通) ここまで **/

/** 検索サイドバー ここから **/
#sideBar0 {
	z-index: 10;
	top: 60px;
	right: 0px;
}
#sideBar0_Tab{
	float: left;
	width:28px;
	height:90px;
}
#sideBar0_Contents {
	float: left;
}
#sideBar0_ContentsInner {
	width:300px;
	overflow: auto;
}
/** 検索サイドバー ここまで **/

/** 情報サイドバー ここから **/
#sideBar1{
	z-index: 10;
	top: 180px;
	right: 0px;
}
#sideBar1_Tab{
	float: left;
	width:28px;
	height:137px;
}
#sideBar1_Contents {
	float: left;
}
#sideBar1_ContentsInner {
	width:300px;
	overflow: auto;
}
#locationList_Contents {
	height:350px;
	overflow: auto;
}
#locationList_Contents ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#locationList_Contents li{
	margin:2px 0px 2px 0px;
	padding:2px;
	list-style-type:none;
	display:block;
	background-color:#cccccc;
	width:268px; /*** 300(width)-32 ***/
}
/** 情報サイドバー ここまで **/

/** テストサイドバー ここから **/
#sideBar2{
	z-index: 10;
	top: 320px;
	left: 0px;
	visibility: hidden;
}
#sideBar2_Tab{
	float: left;
	width: 28px;
	height: 90px;
}
#sideBar2_Contents {
	float: left;
}
#sideBar2_ContentsInner {
	width: 300px;
	overflow: auto;
}
/** テストサイドバー ここまで **/

