#chain-map{
	width:100%;
	height:398px;
	margin-bottom:15px;
	background:url(../images/chain/zenkoku.png);
	border:solid 1px #EEE;
	position:relative;
		float:left;
}

#chain-map dl{
	display:block;
	position:absolute;
	width:94px;
	background:#FFF;
	padding:3px;
}

#chain-map dt{
	background:#0080C0;
	color:#FFF;
	padding:2px;
	text-align:center;
}
#chain-map dt a{
	color:#FFF;
}

#chain-map dd{
	padding:2px 0;
	background:#FFFFFF;
	font-size:0.9em;
	line-height:1.5em;
	text-align:center;
}

#chain-map dl.hokkaido{
	top:10px;
	left:530px;
	border:solid 1px #DDD;
}

#chain-map dl.tohoku{
	top:135px;
	left:650px;
	border:solid 1px #DDD;
}

#chain-map dl.kanto{
	top:235px;
	left:625px;
	border:solid 1px #DDD;
}

#chain-map dl.shinetsu{
	top:125px;
	left:475px;
	border:solid 1px #DDD;
}

#chain-map dl.hokuriku{
	top:45px;
	left:395px;
	border:solid 1px #DDD;
}

#chain-map dl.tokai{
	top:290px;
	left:515px;
	border:solid 1px #DDD;
}

#chain-map dl.kinki{
	top:295px;
	left:405px;
	border:solid 1px #DDD;
}

#chain-map dl.chugoku{
	top:110px;
	left:285px;
	border:solid 1px #DDD;
}
#chain-map dl.shikoku{
	top:305px;
	left:290px;
	border:solid 1px #DDD;
}

#chain-map dl.kyushu{
	top:210px;
	left:170px;
	border:solid 1px #DDD;
}

#chain-map dl.okinawa{
	top:325px;
	left:120px;
	border:solid 1px #DDD;
}

#chain-main{
width:612px;float:left;
}

.chain-area{margin-bottom:35px;}

#main .chain-area h4{font-size:1.1em;background:#C0C0C0;padding:5px;margin:0;color:#000;}


div.chain-pref{
}

div.chain-data-box{
	padding:15px 10px;
	border:solid 1px #CCC;
	margin-bottom:10px;
}

div.chain-image{width:190px;float:left;text-align:center;}
div.chain-data{
	padding:0 0 0 15px;
	float:left;

}

.chain-data {
	width:382px;
}
.chain-data table{
	width:100%;
	border:collapse:collapse;
}
.chain-data table th, .chain-data table td{
	padding:3px 5px;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
}
.chain-data table th{
	background:#EEEEEE;
}
#main .chain-area h5{font-size:1.1em;margin:0;}

.chain-area h3{border-left:5px solid #FFC33F;padding:3px 5px 2px; margin: 0;}
.chain-area h3 span{font-size:0.9em;font-weight:normal;margin-left:10px;padding-left:10px;border-left:solid 1px #CCC;}

.chain-area h4{margin:1em 0 0;}

.chain-area h5{
	margin:0;padding:5px 10px;
	background:#E0EEEF;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}

#chain-side{
	width:146px;
	float:left;
	margin-right:20px;
}

div.area-div{
	border:solid 1px #CCC;
	margin-bottom:10px;
}

div.area-div a{
	display:block;
	padding:3px;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	color:#FFF;
}

div.area-div ul{
	background:#FFF;

}

div.area-div ul li{
	border-bottom:dotted 1px #EEE;
	background:#FFF;
	padding:2px 0;
	width:69px;
	float:left;
	text-align:center;
}

div.area-div ul li a{
	display:inline;
	font-size:1em;
	font-weight:normal;
	text-align:center;
	background:#FFF;
	color:#006DCF;
}

h5{color:#000;}
h5 span{padding-right:10px;color:#333;}


#chain-map .hokkaido dt, div.hokkaido a{
	background-color:#6699CC;
}

#chain-map .tohoku dt, div.tohoku a{
	background-color:#4AB8EF;
}

#chain-map .kanto dt, div.kanto a{
	background-color:#50518F;
}

#chain-map .shinetsu dt, div.shinetsu a{
	background-color:#33cc00;
}

#chain-map .hokuriku dt, div.hokuriku a{
	background-color:#009999;
}

#chain-map .tokai dt, div.tokai a{
	background-color:#8DEF2C;
}
#chain-map .kinki dt, div.kinki a{
	background-color:#EFCF00;
}
#chain-map .chugoku dt, div.chugoku a{
	background-color:#FF0000;
}
#chain-map .shikoku dt, div.shikoku a{
	background-color:#FFB347;
}
#chain-map .kyushu dt, div.kyushu a{
	background-color:#FF4200;
}
#chain-map .okinawa dt, div.okinawa a{
	background-color:#CF67B7;
}


.to-top{text-align:right;}





