/* CSS Document */

#wrapper{position:relative;}
#contBox {
	width:600px;
	float:left;
}

#sideBox {
	width:262px;
	float:right;
}

#contBox h2 {
	margin-bottom:0;
}

#map {
	background:url(../img/index/map.jpg) no-repeat;
	width:600px;
	height:360px;
	position:relative;
}
#map_text {
	position:absolute;
	right:0; bottom:0;
}
#map dt {
	position:absolute;
	background:url(../common/img/arrow.gif) no-repeat 0 50%;
	padding-left:10px;
	text-decoration:underline;
}
#map dd {
	position:absolute;
	z-index:100;
	background:url(../img/index/bln_bottom.png) no-repeat left bottom;
	width:241px;
	padding-bottom:65px;
}
#map dd div {
	padding-top:15px;
	background:url(../img/index/bln_top.png) no-repeat left top;
}
#map dd ul {
	padding:5px 30px;
	background:url(../img/index/bln_cont.png) repeat-y;
}
#map dd ul li {
	width:140px;
	background:url(../common/img/list_arrow_b.gif) no-repeat 0 50%;
	padding-left:15px;
	font-size:16px;
	border-bottom:1px dashed #ddd;
}
#map dd ul li.last {
	border-bottom:none;
}
#map dd ul li a {
	text-decoration:none;
	color:#4d4d4d;
}
#map dd ul li a:hover {
	text-decoration:underline;
}

#map dt.hokkaido { left:325px; top:34px; }
#map dt.tohoku { left:367px; top:180px; }
#map dt.hokuriku { left:224px; top:180px; }
#map dt.kanto { left:308px; top:262px; }
#map dt.tokai { left:204px; top:292px; }
#map dt.kinki { left:172px; top:215px; }
#map dt.kyusyu { left:18px; top:242px; }

#map dd.hokkaido { right:166px; bottom:292px; }
#map dd.tohoku { right:232px; bottom:165px; }
#map dd.hokuriku { right:333px; bottom:124px; }
#map dd.kanto { right:292px; bottom:81px; }
#map dd.tokai { right:367px; bottom:67px; }
#map dd.kinki { right:404px; bottom:90px; }
#map dd.kyusyu { right:545px; bottom:80px; }


.sBoxInner dl dt {
	background:url(../common/img/list_arrow.gif) no-repeat 0 50%;
	padding:5px 10px;
	color:#005225;
}
.sBoxInner dl dd {
	font-size:10px;
}
.sBoxInner dl dd select{
	font-size:12px;
}

#topicBox {
	/*background:url(../img/index/topic_back.jpg) no-repeat;*/
	/*padding:45px 15px 35px 28px;*/
	padding:45px 0px 35px 0px;
	width:600px;
	/*height:83px;*/
}
#topicBox .topicBox0{background:url(http://randb.jp/img/index/topicrepeat.png) repeat-y;}
#topicBox .topicBox1{background:url(http://randb.jp/img/index/topictop.png) no-repeat;
padding-top:50px;}
#topicBox dl {
	overflow:auto;
	padding-left:28px;
	/*height:83px;*/
}
#topicBox dt {
	width:145px;
	background:url(../common/img/list_arrow.gif) no-repeat 0 center;
	padding:0 0 0 10px;
	color:#005225;
}
#topicBox dt img {
	padding-left:10px;
}
#topicBox dd {
	padding: 0 20px 0 0;
	margin:-1.6em 0 5px 160px;
	min-height:1.6em;
	height:auto !important;
	height:1.6em;
}

#bannerBox {
	clear:both;
}
#bannerBox ul li {
	display:inline;
	padding-right:7px;
	float:left;
}
	#bannerBox ul li.edge {
		padding-right:0;
		padding-left:1px;
	}

#res_btn {
	text-align:right;
	padding:15px 0 0 0;
}

#bestrate {
	margin:10px 0 20px;
}
#ecoBan {
	margin:20px 0 0;
}

/*#amzonCaution {
	clear:both;
	font-size:11px;
	line-height:1.2;
	margin:0 0 20px 0;
	padding:10px;
	border:1px solid #ccc;
	word-break:break-all;
}
	#amzonCaution p {
		width:211px;
		float:left;
		padding-top:30px;
	}
	#amzonCaution ul {
		width:355px;
		float:right;
	}*/

#amzonCaution {
	width: 905px;
	margin: 0 auto -15px;
	position:relative;
	zoom:1;
	font-size:11px;
	line-height:1.2;
}

.amazon {
	font-family:Verdana;
}
.amazon .jap {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
#netpointhotel{
	margin:10px 0 0;
	background:url(../img/index/nphotelrepeat.png) repeat-y;
}
	#netpointhotel .h{
		width:262px;
		height:71px;
		text-align:center;
		}
		#netpointhotel .h a{color:#fff;
			font-size:15px;
			font-weight:bold;}
	#netpointhotel ul{padding:10px 0 0 10px;}
	#netpointhotel li{margin:0 0 10px;}
		#netpointhotel li span.new{color:#ffffff;
		background:#ff0000;
		font-size:11px;
		font-weight:bold;

		padding:1px 5px;
		margin-right:3px;}
		#netpointhotel li a{text-decoration:underline;}
		#netpointhotel li a:hover{text-decoration:none;}
.notflash{
	position:relative;
}
	.notflash a{
		position:absolute;
		right:150px;
		top:187px;
	}
	.notflash a.cam_now{
		right:0px;
		top:250px;
	}
	.notflash a.double {
		top: 202px;
		right: 160px;
	}
	.notflash a.cam_single{
		right:50px;
		top:180px;
	}
	#netpointhotel .m{
		margin:0 0 0 10px;
		width:235px;
		height:0px;
		overflow:auto;
	}
	#netpointhotel h3{
		font-weight:bold;
		color:#17539d;
		border-top:1px dashed #ccc;
		padding-top:5px;
		margin:5px 0 0;
	}
	#netpointhotel dl{
		margin-left:0.5em;
	}
	#netpointhotel dt{
		font-size:11px;
	}
	#netpointhotel dd{
		margin:0 0 5px;
	}
		#netpointhotel dd a{
			color:#6688cc;
			text-decoration:underline;
		}
		#netpointhotel dd a:hover{
			text-decoration:none;
		}
		#netpointhotel dd span.new{
			background-color:#ff0000;
			color:#fff;
			font-weight:bold;
			margin-right:2px;
			padding:1px 1px;
		}
