/* メインビジュアル
----------------------------------------------------------------------- */
#mainvs {
	width:770px;
	height:318px;
	position:relative;
}
#mainvs h2{margin-bottom:0!important;}
#mainvs li {position:absolute;}
#mainvs p {
	width:490px;
	position:absolute;
	color:#fff;
	line-height:1.6;
}
#mainvs #map-honto    { top:208px; left:679px;}
#mainvs #map-ishigaki { top:145px; left:619px;}
#mainvs #map-miyako   { top:250px; left:689px;}
#mainvs #map-kume     { top:241px; left:532px;}
#mainvs #map-kerama   { top:280px; left:580px;}
#mainvs #map-iriomote { top:204px; left:515px;}

#mainvs #text-top     { top:195px; left:30px;}
#mainvs #text-honto   { top:164px; left:30px;}
#mainvs #text-ishigaki{ top:160px; left:30px;}
#mainvs #text-miyako  { top:164px; left:30px;}
#mainvs #text-kume    { top:164px; left:30px;}
#mainvs #text-kerama  { top:164px; left:30px;}
#mainvs #text-iriomote{ top:164px; left:30px;}

/* エリアセレクト */
dl#area-select{height:40px;margin:0 0 20px 0;}
dl#area-select dt,
dl#area-select dd{float:left;}

/* ホテルカセット（横一列用）修正用
----------------------------------------------------------------------- */
.cassettefull {padding-bottom:0; margin-bottom:0;}
.cassettefull li{background-color:#ffffff; height:166px;}
.cassettefull .price		{position:absolute; right:10px; top:30px;}
.cassettefull .btn			{position:absolute; bottom:5px; right:4px;}
.cassettefull .btn li{width:500px; height:27px; margin:0; padding:0 0 0 12px; border:none; background:none;}
.cassettefull .spec		{position:absolute; top:35px; left: 227px;}
.cassettefull .subimg	{position:absolute;top:56px;}
.cassettefull .title span	{padding-left:5px;}
.cassettefull .title span	{margin-left:5px;border-left:1px solid #ccc;}

/* エリア・ショップ一覧 */

#area_shoplist{background:url(../../../img/diving/sp/fun/hr_shima.png) no-repeat left bottom; padding-bottom:30px;}

#area_shoplist .cassettefull .txt{padding-top:5px;}

#area_shoplist .shoplist_box{
	border:1px solid #ccc;
	border-top:none;
	width:748px;
	margin:0 auto;
	padding:3px 0;
}
#area_shoplist .shoplist_box li{
	float:left;
	width:195px;
	font-size:11px;
	background:no-repeat 10px 5px;
	padding:3px 0;
	padding-left:50px;
}

#area_shoplist .shoplist_box li.tourpoint_123{background-image:url(../../../img/diving/sp/fun/tourpoint_123.png);}
#area_shoplist .shoplist_box li.tourpoint_13{background-image:url(../../../img/diving/sp/fun/tourpoint_13.png);}
#area_shoplist .shoplist_box li.tourpoint_23{background-image:url(../../../img/diving/sp/fun/tourpoint_23.png);}
#area_shoplist .shoplist_box li.tourpoint_3{background-image:url(../../../img/diving/sp/fun/tourpoint_3.png);}

#area_shoplist .shoplist_box li a{color:#0e2f42;}
#area_shoplist .shoplist_box li a:hover{color:#cccccc;}

/* 内部ページ
----------------------------------------------------------------------- */
.anchor_list{height:17px; padding-bottom:10px;}
.anchor_list li{float:right; margin-left:8px; height:17px;}

.areabox{margin-bottom:20px;}

.areabox .cassettefull .btn			{position:absolute; bottom:5px; right:4px;}
.areabox .cassettefull .btn li{width:160px; height:27px; float:left; margin:0; padding:0 0 0 12px; border:none; background:none;}

.areabox .cassettefull .btn_2set li{width:160px; height:27px; float:left; margin:0; padding:0 0 0 65px; border:none; background:none;}
.areabox .cassettefull .btn_1set li{width:160px; height:27px; float:left; margin:0; padding:0 0 0 180px; border:none; background:none;}


/* 楽たび○○旅行について
----------------------------------------------------------------------- */
#about_area {
	width:748px;
	margin:20px auto 0 auto;
	border:1px solid #d4b697;
}
#about_area dt {
	border-bottom:1px solid #d4b697;
}
#about_area dd {
	margin:7px 18px 7px 18px;
	line-height:24px;
	background:url(../../../img/diving/sp/fun/about_line.gif) repeat;
}
#about_area a:link,#about_area a:visited {
	color:#333333;
	text-decoration:none;
}
#about_area a:hover {
	color:#333333;
	text-decoration:none;
}
#about_area span {
	font-weight:bold;
}



