@charset "utf-8";
/* CSS Document */


/*========================================
　　トップ
========================================*/

.top {
	width: 640px;
	height: 240px;
	margin : 0px 0px 20px;
	padding: 0px;
	}

.top a {
	display: block;
	background: url(../images/top/top2.jpg) no-repeat;
	overflow: hidden;
	}

.top a:hover img {
	position: relative;
	z-index: -1;
	}

.top a:hover {
	width: 640px;
	height: 240px;
	background-color: transparent;
	}



/*========================================
　　地図
========================================*/

#map {
	background: url(../images/common/main/waku.gif) repeat-y;
	}

#main #map h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	background: none;
	color: #000000;
	font-weight: 100;
	height: 20px;
	text-align: center;
	}

#main #map strong {
	display: block;
	background:  url(../company/images/name.gif) no-repeat;
	margin: 0px;
	padding: 12px 0px 0px 20px;
	color: #FFFFFF;
	font-size: 16px;
	height: 28px;
	font-weight: bold;
	}

#map div {
	padding: 10px 20px 0px 20px;
	background: url(../images/top/map_waku.gif) repeat-y;
	}



/*　都道府県タイトル
----------------------------------------*/

.area_title {
	background: url(../company/images/area_title.gif) no-repeat;
	margin: 50px 0px 0px;
	padding: 11px 0px 0px 20px;
	color: #FFFFFF;
	font-size: 16px;
	height: 29px;
	font-weight: bold;
	}

.area_title2 {
	background: url(../company/images/area_title.gif) no-repeat;
	margin: 20px 0px 0px;
	padding: 11px 0px 0px 20px;
	color: #FFFFFF;
	font-size: 16px;
	height: 29px;
	font-weight: bold;
	}



/*　w3c
----------------------------------------*/

.w3c {
	padding: 30px 0px 0px;
	}

