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

 file name  : dish.css
 author     : Ability Consultant
 style info  : 宁u宁AペーゃN
=================================================================== */

/* -----------------------------------------------------------
	各ペッVゃN専用指僇
----------------------------------------------------------- */

/*	#gnav02	め[ッッVバルチBニュッV（NAAペーゃN甃B）現圃B圁[衃B礃R
----------------------------------------------------------- */
#header #gnav02 li.gnav_roo a {
	background-position: -357px -58px;
}

/* -----------------------------------------------------------
	#contents
----------------------------------------------------------- */
#contents {
	background: url(../images/common/bg_wood3.jpg) no-repeat;
}

/*----------------------------------------------------
	.con_intr
----------------------------------------------------*/
#contents .con_intr {
	width: 950px;
	margin: 0 auto;
	text-align: center;
}
#contents .con_intr p {
	line-height: 2;
}
#contents .con_intr .txt_intr {
	line-height: 1;
}

/*----------------------------------------------------
	めuッEゃHッVッFッEゃb
----------------------------------------------------*/
#contents .btn_ank {
	width: 950px;
	margin: 40px auto 75px;
}

#contents .btn_ank .txt_lead {
	margin-bottom: 20px;
}

#contents .btn_ank ul {
	width: 710px;
	overflow: hidden;
	padding: 25px 0 0;
	margin: 0 auto;
}
#contents .btn_ank ul li {
	float: left;
	line-height: 0.6;
}
#contents .btn_ank ul .last {
	margin: 0;
}

/*----------------------------------------------------
	宁u宁A
----------------------------------------------------*/

/*	宁u宁A汎用
----------------------------------------------------*/
#contents .box_room {
	width: 950px;
	margin: 0 auto 50px;
	background: url(../room/images/bg_room.png) repeat top left;
}
#contents .box_room img {
	vertical-align: bottom;
	margin-bottom: 34px;
}
#contents .box_room h4 {
	padding-top: 35px;
	padding-left: 45px;
}
#contents .box_room .wrp_room {
	padding: 0 35px;
	overflow: hidden;
}
#contents .box_room .wrp_room .txtarea {
	width: 644px;
	overflow: hidden;
	float: left;
	margin-bottom: 30px;
}
#contents .box_room .wrp_room .txtarea_royal {
	width: 505px;
	overflow: hidden;
	float: left;
}
.txt_det {
	width: 644px;
	line-height: 1.9;
}
#txt_det_royal {
	width: 505px;
	line-height: 1.9;
}
/*間取り図 */
#contents .box_room .wrp_room .img_map {
	width: 182px;
	float: left;
	padding-left: 54px;
}
#contents .box_room .wrp_room .img_map p:first-child {
	margin-left: -14px;
}
.txt_map{
	margin-bottom: -20px;
}
/*間取り図_雁uれ僇J（ロめAチAッHゃPめAッVトヴめvッD） */
#img_map_royal {
	width: 339px;
	float: right;
	/*margin-right:-15px;*/
}
#img_map_bali {
	float: right;
	margin-right: 38px;
}
/* 宁u宁A詃E紁[ */
.img_table {
	margin-left: 35px;
}

/* 它\泊プッDッEを胒るボタッE */
.btn_plan {
	width: 277px;
	height: 53px;
	margin-left: 336px;
	margin-top: 22px;
	padding-bottom: 32px;
}

/*	和G僇A ハリゃッドツイッE
----------------------------------------------------*/
#contents .con_holly .pager-1 {
	background: url(../room/images/thum_holly01.jpg) no-repeat -50px 0;
}
/*	和G僇AゃッEめ[ダブルベット
----------------------------------------------------*/
#contents .con_king .pager-1 {
	background: url(../room/images/thum_king01.jpg) no-repeat -50px 0;
}
/*	チuダッEバリゃPゃ\めAッHゃッVデンビュッV
----------------------------------------------------*/
#contents .con_garview .pager-1 {
	background: url(../room/images/thum_garview01.jpg) no-repeat -50px 0;
}
/*	ゃPゃ\めAッFッシチEバリ
----------------------------------------------------*/
#contents .con_bali .pager-1 {
	background: url(../room/images/thum_bali01.jpg) no-repeat -50px 0;
}

/*	プラめAベートヴめvッD雁uれ
----------------------------------------------------*/
#contents .con_villa {
	padding: 25px 0 0;
}
#contents .box_villa {
	background-color: #0f0503;
	padding: 19px 0 15px;
	position: relative;
	overflow: hidden;
}
#contents .box_villa .img_villa_pattern {
	position: absolute;
	bottom: 15px;
	left: 50%;
	margin: 0 0 0 -1000px;
}
#contents .wrp_villa {
	width: 950px;
	margin: 0 auto;
	position: relative;
}
#contents .wrp_villa .txtarea {
	width: 231px;
	float: left;
	text-align: center;
}
#contents .wrp_villa .txtarea h4 {
	padding: 13px 0 26px;
}
#contents .wrp_villa .txtarea .btn_villa {
	padding: 33px 0 0;
}
#contents .wrp_villa .img_villa02 {
	position: absolute;
	top: 0;
	right: -434px;
}

/*	宁u宁A概胒
----------------------------------------------------*/
#contents .con_info {
	width: 950px;
	margin: 65px auto 90px;
}
#contents .con_info table {
	width: 100%;
	margin: 10px 0 0;
}
#contents .con_info table th {
	width: 150px;
}
