@charset "utf-8";
@import "/nav_menu.css";

/* CSS Document */

/* --------------------------------------------------------------- */
/* リンクマップ                                                      */
/* --------------------------------------------------------------- */

#map {
 width: 510px;
 height: 300px;
 background: url(../link_images/linkmap.jpg) no-repeat;
 margin:0px; padding: 0;
 position: relative;
}
#map li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#map a {display: block; text-indent: -9999px; text-decoration: none;}

#okinawa {
	left: 60px;
	top: 256px;
	width: 60px;
	height: 20px;
}
#chuugoku {
	left: 208px;
	top: 192px;
	width: 60px;
	height: 20px;
}
#hokuriku {
	left: 277px;
	top: 146px;
	width: 100px;
	height: 20px;
}
#kyuushuu {
	left: 185px;
	top: 239px;
	width: 60px;
	height: 20px;
}
#touhoku {
	left: 395px;
	top: 107px;
	width: 60px;
	height: 20px;
}
#toukai {
	left: 347px;
	top: 210px;
	width: 60px;
	height: 20px;
}
#kinki {
	left: 279px;
	top: 188px;
	width: 60px;
	height: 20px;
}
#kantou {
	left: 380px;
	top: 174px;
	width: 60px;
	height: 20px;
}

#shikoku {
	left: 274px;
	top: 235px;
	width: 60px;
	height: 20px;
}
#hokkaido {
	left: 386px;
	top: 37px;
	width: 60px;
	height: 20px;
}


#okinawa a {height: 20px;}
#chuugoku a {height: 20px;}
#hokuriku a {height: 20px;}
#kyuushuu a {height: 20px;}
#touhoku a {height: 20px;}
#toukai a {height: 20px;}
#kinki a {height: 20px;}
#kantou a {height: 20px;}
#shikoku a {height: 20px;}
#hokkaido a {height: 20px;}

.buk okinawa #okinawa a, #okinawa a:hover {background: url(../link_images/linkmap.jpg) -60px -567px no-repeat;}
.buk #chuugoku a, #chuugoku a:hover {background: url(../link_images/linkmap.jpg) -208px -503px no-repeat;}
#hokuriku a:hover {background: url(../link_images/linkmap.jpg) -277px -457px no-repeat;}
#kyuushuu a:hover {background: url(../link_images/linkmap.jpg) -185px -550px no-repeat;}
#touhoku a:hover {background: url(../link_images/linkmap.jpg) -395px -418px no-repeat;}
#toukai a:hover {background: url(../link_images/linkmap.jpg) -347px -521px no-repeat;}
#kinki a:hover {background: url(../link_images/linkmap.jpg) -279px -499px no-repeat;}
#kantou a:hover {background: url(../link_images/linkmap.jpg) -380px -485px no-repeat;}
#shikoku a:hover {background: url(../link_images/linkmap.jpg) -274px -546px no-repeat;}
#hokkaido a:hover {background: url(../link_images/linkmap.jpg) -386px -348px no-repeat;}

.txt{
	font-size:12px;
	}
	
.page_top{
	text-align:right;
	margin:10px 10px 30px 10px;
	color:#336699;
	font-size:12px;}

.list_left {float:left;
			margin:0px;}

.list_left dt{
	background-image:url(../link_images/icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:0px;
	font-size:14px;
	color:#336699;
	font-weight:900;
	margin:10 0 0 0;
	padding:0px 0 0 15px;
	}

.list_left dd {
	text-indent:0px;
	font-size:12px;
	color:#3E3E3E;
	margin:5px 0 0 0;
	padding:0px;
	text-indent:20px;
	clear:both;
	}
	
.btn{
	background-image:url(../link_images/btn_home.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:43px;
	font-size:16px;
	color:#336699;
	font-weight:900;
	padding:0px;
	width:81px;
	height:21px;
	margin:10px;
	float:right;
	clear:both;
	}
	
h2{
	background-image:url(../link_images/h2.gif);
	background-position:center;
	background-repeat:no-repeat;
	text-indent:16px;
	font-size:14px;
	color:#334B7D;
	font-weight:900;
	padding:0px;
	width:511px;
	height:31px;
	margin:5px 0 5px 0px;
	clear:both;
	line-height:34px;
	}
	
.right_box{
	float:right;
	width:80px;
	height:33px;
	margin:0px 5px 5px 5px;
	padding:15px 5px 0 5px;
	}
	
.left_box{
	float:left;
	width:390px;
	height:45px;
	margin:0;
	padding:0px 10px 0 10px;
	text-align:left;
	}
	
.right_box2{
	float:right;
	width:80px;
	height:50px;
	margin:0px 5px 5px 5px;
	padding:5px 5px 0 5px;
	}
	
.left_box2{
	float:left;
	width:390px;
	height:55px;
	margin:0;
	padding:0px 10px 0 10px;
	text-align:left;
	}
	
a:link { 
	color:#4465A8;
	}

a:visited {
	color:#4465A8;
}

a:hover {
	color:#4465A8;
	text-decoration: underline;
}

a:active {
	color:#4465A8;
}

.dotline{
	border-color: #CDCDCD;
	border-style: dashed;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	text-indent:-9999px;
	clear:both;
	margin:2px 0 0 0;
	padding:2px 0 0 0;
	}
