/************************/
/* 初期化               */
/************************/
* {
	margin:0;
	padding:0;

}
body {
	margin:0;
	padding:0;
/* 印刷が１ページしかできません
	overflow:hidden;
*/
/*	overflow: visible !important; 2012.05.29 hide */
	overflow: auto;
	color:#000;
}
/*
p {
	line-height:100%;
}
*/

button{
	width:120px;
    height:45px;
}

/************************/
/* ページ全体           */
/************************/
a{
	color:#000099;
	font-size:100%;
	text-decoration: none;
}
a:hover{
	color:#ff0000;
	font-size:100%;
	text-decoration: none;
}
a[name]:hover{
	color:#ff0000;
	font-size:100%;
	text-decoration: none;
}

.caption_blue {
	color: #000099;
	margin-right:5px;

}
.caption_red {
	color: #ff6347;
	margin-right:5px;
}
.clear {
	clear:both;
}
/*ブラウザによって表示が異なるのでDiv化*/
hr {
	display:none;
}
/************************/
/* 右コンテンツ:大枠指定*/
/************************/
#mainbox {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background-color:#FFF;	/*#E2E5E8*/

}
#mainContents {
	width:90%;
	margin:1em;
	padding:0;

}

/************************/
/* 左メニュー           */
/************************/
#menubox {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background-color:#FFF;	/*#E2E5E8*/
}
#navi {
	margin:1em;
	padding:0;
	width:90%;
}
#navi ul {
	margin:0;
	padding:0;
	list-style:none;


}
.navi li {
	display:block;
}
.naviTitle {
	color:#333;
	font-weight:bold;
	font-size: 100% ;
	border-top: solid 1px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
	padding: 3px;
	background: #FFF url(pix/bk-menu_title.gif) left center repeat-y;
	margin-top:1em;

}
.naviSubTitle {
	padding-left:0.5em;
	background-color:#CCCCFF;
	font-size: 100% ;
	border-top: solid 0px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
}
.naviList {
	padding-left:1em;
	font-size: 100% ;
	background-color:#FFF8DC;
	border-top: solid 0px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;

}

/************************/
/* 右コンテンツ詳細設定 */
/************************/
/*H1　メインタイトル*/
#mainTitle {
	width:auto;
	border: solid 1px #333;
	background: #FFF url(pix/bk-main_title.gif) left center repeat;
	color:#333;
	font-size: 95% ;
	font-weight:bold;
	text-align:center;
	padding: 3px;
	margin-top:1em;
}
/*H2　サブタイトル*/
.mainSubTitle {
	width:auto;
	display:block;
	margin-top:20px;
	padding:5px 5px 0 20px;
	font-size: 95% ;
	color:#000099;
	border-top:0px solid #333;
	border-left:0px solid #333;
	border-right:0px solid #333;
	border-bottom:1px dotted #000099;
	background: #FFF url(pix/ico-subtitle.gif) left center no-repeat;
/*	background-color:#FFF8DC; */
}
/* サブタイトルより更に中*/
.mainDetailTitle {
	width:auto;
	display:block;
	margin-top:10px;
	padding:5px 5px 0 5px;
	font-size: 85% ;
	color:#000;
	font-weight:bold;
	border-top:0px solid #333;
	border-left:0px solid #333;
	border-right:0px solid #333;
	border-bottom:0px solid #333;
	background-color:#FFF;
}
/*サブタイトル中の説明  */
.detailBox {
	width:auto;
	display:block;
	margin:0px;
	padding :20px;
	font-size: 75% ;
	border-top:0px solid #333;
	border-left:0px solid #333;
	border-right:0px solid #333;
	border-bottom:0px solid #333;
/*	background-color:#FFF8DC; */
}

.detailBox p {
	line-height:140%;
	margin:3px 0;
}
.detailBox .p_bold {
	line-height:140%;
	font-weight:bold;
}
.hr_div {
	width:auto;
	display:block;
	margin-left:20px;
	padding :0px;
	border-top:1px solid #ccc;
}
.hr_div2 {
	width:auto;
	display:block;
	margin-top:10px;
	padding :10px;
	border-top:1px dotted #000099;
}
.detailBox ul {
	margin-top:10px; 
	margin-left:15px; 
	padding:0; 
	list-style-type : square;

	
}
.detailBox li {
	padding :0; 
	margin: 2px 3px;
	line-height:140%;
}
/****************************/
/*「はじめに」の各種テーブル*/
/****************************/
.contents_navigation {
	display:block;
	width:auto;
	margin:10px 0;
	padding:10px 0;
}
.contents_navigation table {
	border:1px solid #333;
	border-collapse: collapse;
	table-layout:auto;
	empty-cells:show;
}
.contents_navigation tr th {
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	background-color:#CCCCFF;
	color:#000099;
	font-size: 75% ;
	text-align: left;
	white-space: nowrap;
	vertical-align: middle;
	padding:3px;
}
.contents_navigation td {
	border-bottom:1px solid #333;
	font-size: 75% ;
	text-align: left;
	vertical-align: middle;
	padding:3px;
}

/****************************************/
/* 「地図操作」の各種手順説明のテーブル */
/****************************************/
.operation_navigation {
	display:block;
	width:auto;
	margin:0;
	padding:10px 0;
}
.operation_navigation table {
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-collapse: collapse;
	table-layout:auto;
	empty-cells:show;
}
.operation_navigation th {
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	background-color:#CCCCFF;
	color:#000099;
	font-size: 75% ;
	text-align: left;
	white-space: nowrap;
	vertical-align: middle;
	padding:3px;
}
.operation_navigation td {
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	font-size: 75% ;
	text-align: left;
	vertical-align: middle;
	padding:3px;
}
.operation_navigation p {
	line-height:140%;
	margin:8px 0;

}
.operation_list {
	margin-top:10px; 
	margin-left:10px; 
	padding:0; 
}

/****************************************/
/* その他追加BOX                        */
/****************************************/
/*8方向スクロール説明･･･画像横にボックス設置*/
.scroll_box {
	display:inline;
	width:auto;
	border: 0;
	margin-top:10px;
	padding:0;
}
/*拡大縮小文字列のﾌﾛｰﾄ*/
.scale_on {
	display:block;
	text-align: left;
	margin:0;
	padding:0;
}
/scale_off {
	display:block;
	text-align: right;
	margin:0;
	padding:0;
}


/************************/
/* 各種ボタン           */
/************************/
/*ボタン枠*/
#btn_box {
	position:relative;
	width:auto;
	display:block;
	text-align:center;
	margin-top: 1em;
}
/*閉じる*/
.btn_close {
	color: #000099;
	border-top:3px double #9cf;
	border-left:3px double #9cf;
	border-right:3px double #4080BF;
	border-bottom:3px double #4080BF;
	background: #FFF url(pix/btn-scaleend.gif) left center no-repeat;
	vertical-align : middle ;
	text-align: center;
	width: 82px;
	margin-bottom: 1em;
}
/*TOP*/
.btn_top {
	color: #000099;
	border-top:3px double #9cf;
	border-left:3px double #9cf;
	border-right:3px double #4080BF;
	border-bottom:3px double #4080BF;
	background: #FFF url(pix/btn-top.gif) left center no-repeat;
	vertical-align : middle ;
	text-align: center;
	width: 82px;
	margin-bottom: 1em;
}

/*Back*/
.btn_back {
	color: #000099;
	border-top:3px double #9cf;
	border-left:3px double #9cf;
	border-right:3px double #4080BF;
	border-bottom:3px double #4080BF;
	background: #FFF url(pix/btn-back.gif) left center no-repeat;
	vertical-align : middle ;
	text-align: center;
	width: 82px;
	margin-bottom: 1em;
}

/*Next*/
.btn_next {
	color: #000099;
	border-top:3px double #9cf;
	border-left:3px double #9cf;
	border-right:3px double #4080BF;
	border-bottom:3px double #4080BF;
	background: #FFF url(pix/btn-next.gif) right center no-repeat;
	vertical-align : middle ;
	text-align: center;
	width: 82px;
	margin-bottom: 1em;

}
.btn_close2{
	width:120px;
	height:45px;
}
/************************/
/* 各種キャプチャ画像   */
/************************/
/*枠線なし・上下余白あり*/
.capture_img01 {
	display:block;
	border:0;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;
	padding:0;
	float:left;
	color:#333;
	vertical-align : middle ;
}
/*枠線あり*/
.capture_img02 {
	border:1px solid #333;
	hspace:1px;
	vspace:1px;
}

/*枠線なし*/
.capture_img03 {
	display:block;
	border:0;
	margin:2px;
	padding:0;
}

/*中央配置*/
.capture_img04 {
	display:block;
	border:0;
	margin:0;
	padding:0;
	text-align:center;
	color: #000099;
}


/**********************************/
/* コマンドメニュー各種           */
/**********************************/
.BottunsSearch {
	display: block;
	color:#000; /*000099*/
	background-image:url(../images/zoom.gif);
	background-repeat:no-repeat;
	font-size:9pt;
	padding: 3px 0px 0px 12px;
	text-decoration:none;
	width: 90px;
	height: 18px;
	text-align: center;
	border-bottom: 1px solid #000;
}
.BottunsCalc {
	display:block; 
	color:#000; /*#000099*/
	background-image:url(../images/flag_blue.gif);
	background-repeat:no-repeat;
	font-size: 9pt;
	padding: 3px 0px 0px 12px;
	text-decoration:none;
	width:90px;
	height:18px;
	text-align:center;
	border-bottom: 1px solid #000;
}
.BottunsPaint {
	display:block; 
	color:#000; /*000099*/
	background-image:url(../images/page_paintbrush.gif);
	background-repeat:no-repeat;
	font-size: 9pt;
	padding: 3px 0px 0px 12px;
	text-decoration: none;
	width:100px;
	height:18px;
	text-align:center;
	border-bottom: 1px solid #000;
}
.BottunsPrint {
	display:block; 
	color:#000; /*000099*/
	background-image:url(../images/page_paintbrush.gif);
	background-repeat:no-repeat;
	font-size: 9pt;
	padding: 3px 0px 0px 12px;
	text-decoration: none;
	width:100px;
	height:18px;
	text-align:center;
	border-bottom: 1px solid #000;
}
.BottunsView {
	display: block;
	color:#000; /*000099*/
	background-image:url(../images/application_home.gif);
	background-repeat:no-repeat;
	font-size:9pt;
	padding: 3px 0px 0px 12px;
	text-decoration:none;
	width: 90px;
	height: 18px;
	text-align: center;
	border-bottom: 1px solid #000;
}
/*******************************/
/* 操作ツールメニュータイトル  */
/*******************************/
.controlDisplayTitle {
 text-decoration: none;
 width: 250px;
 display : block;
 font-size: 100%;	/*10pt*/
 padding : 6px 0px;
 background-color:#bcd2fa;
 border-top: solid 1px #333;
 border-right: solid 1px #333;
 border-left: solid 1px #333;
 border-bottom: solid 1px #333;
 background-image: url(../pix/menu_bk.gif);
 margin-left:2px;
}
/* お絵かき用アイコン操作　図形描く　一点戻す　消去など */
.controlDisplayTitleBox {
 text-decoration: none;
 width: 250px;
 display : block;
 font-size: 100%;	/*10pt*/
 padding : 6px 0px;
 border-top: solid 0px #333;
 border-right: solid 1px #333;
 border-left: solid 1px #333;
 border-bottom: solid 1px #333;
 background-color:#FFF;;
 margin-left:2px;
}
.controlDisplayTitleBox IMG{
 padding : 2px 0px;
 border-top: solid 3px #FFF3CC;
 border-right: solid 3px #FFF3CC;
 border-left: solid 3px #FFF3CC;
 border-bottom: solid 2px #FFF3CC;
 background-color:#FFF;;
 margin:0 5px;
}

/************************************************************/
/* admin＞レイヤ編集用 左側メニューとmenu_sys.htm用         */
/* 機能不要なメニューはcommon_sys.jsで設定お願いします。    */
/************************************************************/
/*_editdefine*/
.naviTitle_editdefine {
	color:#333;
	font-weight:bold;
	font-size: 75% ;
	border-top: solid 1px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
	padding: 3px;
	background: #FFF url(pix/bk-menu_title.gif) left center repeat-y;
	margin-top:1em;

}
.naviList_editdefine {
	padding-left:1em;
	font-size: 75% ;
	background-color:#FFF8DC;
	border-top: solid 0px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
}
.naviList_editdefine_Ptn01 {
	padding-left:1em;
	font-size: 75% ;
	background-color:#FFF8DC;
	border-top: solid 0px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
}
.naviList_editdefine_Ptn02 {
	padding-left:1em;
	font-size: 75% ;
	background-color:#FFF8DC;
	border-top: solid 0px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
}
.naviList_editdefine_Ptn03 {
	padding-left:1em;
	font-size: 75% ;
	background-color:#FFF8DC;
	border-top: solid 0px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
}
.naviList_editdefine_Ptn04 {
	padding-left:1em;
	font-size: 75% ;
	background-color:#FFF8DC;
	border-top: solid 0px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
}
.naviList_editdefine_Ptn05 {
	padding-left:1em;
	font-size: 75% ;
	background-color:#FFF8DC;
	border-top: solid 0px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
}
.naviList_editdefine_Ptn06 {
	padding-left:1em;
	font-size: 75% ;
	background-color:#FFF8DC;
	border-top: solid 0px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
}
.naviList_editdefine_Ptn07 {
	padding-left:1em;
	font-size: 75% ;
	background-color:#FFF8DC;
	border-top: solid 0px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
}
.detailBox_editdefine {
	margin: 20px 0;
	padding: 0;
}
