
/*Validate用*/
.field-validation-error
 {
   color: #ff0000;
 }
 
.field-validation-valid
 {
   display: none;
 }
 
.input-validation-error
 {
   border: 1px solid #ff0000;
   background-color: #ffeeee;
 }
 
.validation-summary-errors
 {
   font-weight: bold;
   color: #ff0000;
 }
 
.validation-summary-valid
 {
   display: none;
 }


/*共通*/
body.default{width:98.5%; background-color:#f8fbf8;}

table.listTable{width:100%; border: 1px solid black;}
table.editTable{width:98%; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; margin-bottom:10px; white-space:nowrap;}

fieldset.middleWakuCond{border: none; padding-left:0px; width:95%}
fieldset.searchCond{text-align:left; border: 5px double #cccccc; border-radius: 10px;}

font.legend{font-weight:bolder; color:#cccccc;}
font.tabSelected{font-weight:bolder; cursor:pointer;}
font.tabNotSelected{color:#cccccc; cursor:pointer;}

input.button-l{width:250px; height:30px; font-size:large}
input.button-m{width:150px; height:30px; font-size:large}
input.button-s{width:80px; height:30px; font-size:large}
input.button-m-h25{width:150px; height:25px; font-size:large}

div.scrTitle{width:100%; text-align:center; vertical-align:middle; font-size:16pt; font-weight:bold}
div.footerBtn{width:100%; text-align:right; vertical-align:bottom}
div.mainMap{width:650px; float:right; }
div.sideMenu{width:180px; float:left;}
div.sideMenu{width:180px; float:left;}
div.toolTip{font-weight:bold; color:blue; text-decoration:underline; cursor:help;}

tr.list_header{text-align:center; background-color:#b0c4de; height:25px}
tr.list_odd{background-color:#ffffff;}
tr.list_even{background-color:#e6e6fa;}
tr.edit_header{text-align:left; background-color:#b0c4de;}

td.listDefault{border: 1px solid black; text-align:left;}
td.listHeader{text-align:center; border: 1px solid black; background-color:#b0c4de;}
td.editHeader1{border-bottom: 1px solid black; background-color:#b0c4de;}
td.editHeader2{background-color:#b0c4de;}
td.button{text-align:center; border: 1px solid black;}
td.number{text-align:right; border: 1px solid black;}
td.date{text-align:center; border: 1px solid black;}
td.auth{text-align:center; border: 1px solid black;}
td.text{text-align:left; border-bottom: 1px solid black;}
td.bottomNone{border:1px; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; border-bottom-style:hidden;}
td.topNone{border:1px; border-top-style:hidden; border-left-style:solid; border-right-style:solid; border-bottom-style:solid;}

td.noBorder{border:0px}
td.selectedTab{text-align:center; width:100px; background-color:#ffffff; font-size:large; height:30px; font-weight:bolder; cursor:pointer}
td.noSelectedTab{text-align:center; width:100px; background-color:#b0c4de; height:30px; cursor:pointer}
td.tabBorder{border-top: 1px solid black;  border-left-style:hidden; border-right: 1px solid black; border-bottom-style:hidden;}
.labeltext_transparent { border: none; border-top-width: 0; border-left-width: 0; border-right-width: 0; border-bottom-width: 0; background-color:transparent;}

.fileSelect{width:350px;}

/*メニュー制御用*/
div.menubar {
	background-color: #c0c0c0; /* バーの背景色 */
	border-top: 3px double #696969; /* バーの上端線 */
	border-bottom: 3px double #696969; /* バーの下端線 */
	min-width: 630px; /* メインメニュー全部が収まる最低横幅 */
}
div.menubar ul#menu {
	margin: 0px 0px 0px 0px; /* メニューバー外側の余白 */
	padding: 0px; /* メニューバー内側の余白 */
	height: 40px; /* メニューバーの高さ */
}
div.menubar ul#menu li {
	width: 118px; /* メニュー項目の横幅 */
	height: 40px; /* メニュー項目の高さ(「メニューバーの高さ」と一致させる) */
	float: left;
	list-style-type: none;
	position: relative;
}
div.menubar ul#menu a {
	background-color: #c0c0c0; /* メニュー項目の背景色 */
	color: white; /* メニュー項目の文字色 */
	line-height: 40px; /* メニュー項目のリンクの高さ(「メニュー項目の高さ」と一致させる) */
	text-align: center; /* メインメニューの文字列の配置(中央寄せ) */
	text-decoration: none; /* メニュー項目の装飾(下線を消す) */
	display: block;
	width: 100%;
	height: 100%;
}
div.menubar ul#menu a:hover {
	background-color: #dcdcdc; /* メニュー項目にマウスが載ったときの背景色 */
	color: #005500; /* メニュー項目にマウスが載ったときの文字色 */
}
/* メニューバー直後のClearfix */
div.menubar ul#menu { zoom:1; }
div.menubar ul#menu:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
div.menubar ul#menu ul.sub {
	background-color: #c0c0c0; /* サブメニュー全体の背景色 */
	border-width: 1px 1px 0px 1px; /* サブメニュー全体の枠線の太さ */
	border-style: solid; /* サブメニュー全体の枠線の線種 */
	border-color: #696969; /* サブメニュー全体の枠線の色 */
	margin: 0px;
	padding: 0px;
	display: none;
	position: absolute;
}
div.menubar ul#menu ul.sub li {
	width: 180px; /* サブメニュー1項目の横幅 */
	height: 35px; /* サブメニュー1項目の高さ */
	border-width: 0px 0px 1px 0px; /* サブメニュー1項目の枠線の太さ */
	border-style: solid; /* サブメニュー1項目の枠線の線種 */
	border-color: #696969; /* サブメニュー1項目の枠線の色 */
}
div.menubar ul#menu ul.sub li a {
	line-height: 35px; /* サブメニュー1項目の行の高さ(「サブメニュー1項目の高さ」と合わせる) */
	text-align: left;  /* サブメニュー1項目の項目名の配置(左寄せ) */
	text-indent: 5px;  /* サブメニュー1項目の項目名前方の余白 */
}
div.menubar ul#menu ul.sub li a:hover {
	background-color: #dcdcdc; /* サブメニュー項目にマウスが載ったときの背景色 */
	color: #005500; /* サブメニュー項目にマウスが載ったときの文字色 */
}

div.waku_1{width:30%; float:left; height:100%; min-width:280px;}

div.waku_2{width:69%; float:left; height:100%;}

span.upArea{padding-top:10px; padding-bottom:10px; padding-right:10px;}

input.upBtn{width:700px; margin-right:10px; margin-left:40px;}

div.middle_waku{height:620px; width:100%; border: 3px double #696969; margin-top: 0px; margin-left: 0px;}

/* 地図のスケールバー(地図用の項目が多くなったら分ける)*/
.esriScalebar{padding-left:50px; position: absolute;}

.esriMeasurement { width:280px; }

#titlePane{ width:280px; }

.loadingMessage {
	/*padding: 25px 40px;*/
	color: #999;
}

.printResult {
	text-align: center;
	color: #F00;
	display: none;
}

#latloninfo {
	position:absolute; right:200px; top:5px;
	z-index:40;background-color: #f8fbf8; opacity:0.7; filter:alpha(opacity=70);
	height:40px;display: none;
	font-size:9pt;
}

#divlatlon {
	text-align:center;
	position:relative;
	top:10px;
}

#divdegminsec {
	text-align:center;
	position:relative;
	top:10px;
}

#txtlatlon {
	width: 200px;
}
.txtdegminsec {
	width: 30px;
}

#posXYinfo {
	position:absolute; right:30px;
	z-index:40;background-color: #f8fbf8; opacity:0.7; filter:alpha(opacity=70);
	display: none;
}

#divPosXY {
	text-align:center;
}

#posZinfo {
	position:absolute; right:330px;
	z-index:40;background-color: #f8fbf8; opacity:0.7; filter:alpha(opacity=70);
}

#divPosZ {
	text-align:center;
}

#backgroundTree {
	background-color: #f8fbf8;
}

.backgroundButtonClose {
	background-image: url("img/back_ground_button.jpg");
	width: 67px;
	height: 25px;
	border: 1px solid black;
}

.backgroundButtonOpen {
	background-image: url("img/back_ground_button_open.jpg");
	width: 67px;
	height: 25px;
	border: 1px solid black;
}

#backgroundTree ul{
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid black;
}
#backgroundTree li{
	display: inline;
	padding: 0;
	margin: 0;
}
#backgroundTree li a{
	display: block;
	border-top: 1px solid #9F99A3;
	border-left: 1px solid #9F99A3;
	border-right: 1px solid #9F99A3;
	background-color: #EEEEEE;
	padding: 3px 10px;
	text-decoration: none;
	color: #333;
	width: 150px;
	margin: 0px;
	text-align: left;
	font-size: 14px;
}
#backgroundTree li a:hover{
	border-top: 1px solid #8593A9;
	border-left: 1px solid #8593A9;
	border-right: 1px solid #8593A9;
	background-color: #9EB7DD;
}
