@charset "UTF-8";

/*CSSDocument*/

/* base.css
--------------------------------------------------------------

:: CSS Index

 1 : html body base
        
 2 : body base
        
 3 : header
     繝ｻ・ｽEmenu

 4 : footer
       
 5 : TOP Page
 
 6 : Contents Page
       


-------------------------------------------------------------- */



/* html body base
===============================================================*/


/* header
===============================================================*/

/* header
-------------------------------------------------------------- */
#contents_header p,P-by{
	text-align:right;
	color:#FFF;
	margin:0;
	padding:0;
	line-height:12px;
	}

.header_top p.P-by{
	text-align:right;
	color:#FFF;
	margin:0;
	padding:0;
	line-height:12px;
	}
	
.header_left ul{
	float:left;
	width:340px;
	padding:15px 0 0 10px;
		}

.header_left ul li{
	float:left;
	padding:2px 0 0 23px;
	margin:0;
	width:87px;
	}

.header_left ul li a{
	color:#000;
	}

.header_left ul li.ico01{
	background:url(../commons/images/header_ico01.gif) no-repeat left;
	}

.header_left ul li.ico02{
	background:url(../commons/images/header_ico02.gif) no-repeat left;
	}

.header_left ul li.ico03{
	background:url(../commons/images/header_ico03.gif) no-repeat left;
	}
	
.header_menu{
	width:200px;
	float:right;
	display:inline;
	_margin:2px 0 0 0;
	padding:0;
	margin:0;
	}


/* MapSearch
-------------------------------------------------------------- */

.MapSearch{
	padding:30px 0 10px 0;
	width:830px;
	margin:0 auto;
	font-size:1.2em;
			}

.MapSearch-box{
	float:left;
	width:700px;
	padding:10px;
	border:#f3eccf solid 3px;
		}

.MapSearch p.SearchTxt{
	float:left;
	padding:18px 10px 0 0;
	color:#e57f12;
	font-weight:bold;
		}

.MapSearch p.DetailTxt{
	float:right;
	padding:5px 0 0 10px;
		}

.MapSearch ul{
	float:left;
	width:190px;
		}

.MapSearch li{
	float:left;
	margin:5px 10px 0 0;
	padding:0;
	line-height:12px;
		}

.search_map_box_word_l{
	float:left;
	margin:0 10px;
	padding:0;
	}

.search_map_box_word_l input{
	width:260px;
	height:24px;
	}

.MapSearch-box-b{
	float:left;
	width:922px;
	margin:20px 0 40px 0;
	padding:10px;
	border:#f3eccf solid 3px;
	font-size:1.2em;
			}

.MapSearch li input, .MapSearch-box-b input{
	margin:0 5px 0 0;
			}

.MapSearch-box-r{
	float:right;
	width:755px;
			}

.MapSearch-box-b p.SearchTxt{
	float:left;
	padding:0 10px 0 0;
	color:#e57f12;
	font-weight:bold;
		}

ul.map_area_01, ul.map_area_02 {
	padding:5px 0 20px 10px;
			}

ul.map_area_02 {
	border-bottom:dotted 1px #CCC;
	padding:5px 0 10px 10px;
			}
			
.map_area_01 li, .map_area_02 li{
	float:left;
	width:195px;
	padding:5px 0 0 0;
	font-size:12px;
			}

.MapSearch-btn{
	clear:both;
	margin:0 auto;
	padding:10px 0 0 0;
	font-size:12px;
	text-align:center;
			}


.MapSearchArea{
	width:946px;
	height:475px;
	border:#CCC solid 1px;
	}

#map_left{
	float:left;
}
#view_cnt{
	width:245px;
	height:20px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	text-align:center;
	vertical-align:middle;
}
#map_controls{
	float:left;
	width:245px;
	height:455px;
	border-right:#CCC solid 1px;
}
#map_canvas{
	float:left;
	width:700px;
	height:475px;
}
#form_content{
	clear:both;
	padding-top:20px
}

#map_canvas p{
	margin:0.5em 0
}
#map_controls ul{
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	font-size: 80%;
	height:455px;
}
#map_controls li{
	padding:5px;
	border-bottom: #CCCCCC dashed 1px
}
#map_controls li img,#map_controls li span{
	display:block;
}
#map_canvas_mini{
	width: 100%;
	height: 280px;
}
/*footer
-------------------------------------------------------------- */
.bottom_keisai {
clear: both;
text-align: center;
padding-bottom: 3px;
}