@charset "utf-8";
/* ===================================================================
CSS information

 file name  :ana.css
 author     :Ability Consultant
style info  :ana設定
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */

#ana #contents #wrp_contents{
	width:970px;
	margin: 0 auto;
	padding:0 0 0 20px;
	background: none;
	background: #fff;
	overflow:hidden;
}

/* ページタイトル背景
----------------------------------------------------------- */
#ana #wrp_pagetitle {
	margin: 0 auto;
	width: 100%;
	height: 7px;
	background: url(../ana/images/bg_title.gif) top center repeat-x;
}

#ana #main {
	width: 950px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#ana #main .topicpath {
	width: 920px;
}

/* #cnt_head
----------------------------------------------------------- */
#ana #cnt_head {
	width: 950px;
	overflow: hidden;
	margin-bottom: -20px;
}
#ana #cnt_head h3 {
	padding: 0 0 10px 0;
}
#ana #cnt_head div.left {
	width: 740px;
	height: auto;
	float: left;
}
#ana #cnt_head div.right {
	width: 205px;
	height: auto;
	float: right;
}

#ana #cnt_head div.left h4 {
	padding: 5px 0 0 0;
}
#ana #cnt_head div.left p {
	width: 740px;
	height: 138px;
	position: relative;
	background: url(../ana/images/img_point.gif) left top no-repeat;
}
#ana #cnt_head div.left p a {
	display: block;
	position: absolute;
	top: 52px;
	left: 551px;
}

/* -----------------------------------------------------------
	グループ一覧		#con_grouplist
----------------------------------------------------------- */
#con_grouplist {
	width: 740px;
	padding-top: 30px;
	padding-bottom: 20px;
}

/* .con_area_list	エリア一覧
----------------------------------------------------------- */
#con_grouplist .con_area_list {
	margin-top: 20px;
	padding-left: 30px;
}

#con_grouplist .con_area_list  ul {
	overflow: hidden;
	margin-left: 3px;
	margin-bottom: 10px;
}

#con_grouplist .con_area_list  ul:last-child {
	margin-bottom: 0;
}

#con_grouplist .con_area_list  ul li {
	float: left;
	margin-left: 15px;
}

#con_grouplist .con_area_list  ul li img {
	vertical-align: bottom;
}

#con_grouplist .con_area_list  ul li:first-child {
	margin-left: 0;
}

/* .wrp_area	エリア
----------------------------------------------------------- */
#con_grouplist .wrp_area {
	border-bottom: none;
	padding-top: 40px;
}

#con_grouplist .wrp_area img {
	vertical-align: bottom;
}

#con_grouplist .wrp_area h3 {
	border: 1px solid #c1c1c1;
}

#con_grouplist .wrp_area .con_hotel {
	padding: 18px;
}

/* .con_hotel	ホテル共通レイアウト
----------------------------------------------------------- */
#con_grouplist .wrp_area .con_hotel {
	overflow: hidden;
	border: 1px solid #c1c1c1;
	border-top: none;
	position: relative;
}

/*施設アイコン*/
#con_grouplist .wrp_area .con_hotel .ic {
	position: absolute;
	top: 18px;
	left: 18px;
}

/* 施設画像 */
#con_grouplist .wrp_area .con_hotel .photo {
	float: left;
	width: 240px;
	margin-right: 15px;
}

#con_grouplist .wrp_area .con_hotel .photo img {
	width: 240px;
}

/* 施設住所など */
#con_grouplist .wrp_area .con_hotel .box {
	float: left;
	width: 330px;
}

#con_grouplist .wrp_area .con_hotel .box .inner {
}

#con_grouplist .wrp_area .con_hotel .box .inner h4 {
	font-size: 135%;
	margin-bottom: 5px;
}

#con_grouplist .wrp_area .con_hotel .box .inner p {
	color: #333;
	font-size: 110%;
	line-height: 1.3;
	margin-bottom: 5px;
}

#con_grouplist .wrp_area .con_hotel .box .inner p.txt_newopen {
	color: #9e0000;
	font-weight: bold;
}

#con_grouplist .wrp_area .con_hotel .box ul li {
	display: inline;
	margin-right: 5px;
}

/* トリップアドバイザー */
#con_grouplist .wrp_area .con_hotel .bn {
	float: right;
	width: 100px;
}

/* エリア一覧へ戻る */
.btn_lnk_area {
	text-align: right;
	margin: 25px 0 -15px;
}

.btn_lnk_area:last-child {
	margin-bottom: 5px;
}