/* CSS Document */

/*-------------------------------------------------------------------------

 　　　　　CSS Import Style

---------------------------------------------------------------------------*/
@import url(/css/base.css);
@import url(/css/common.css);


/*

	*01 インフォメーション
	*02 宿泊
	*03 レストラン&バー
	*04 ウエディング
	*05 パーティ＆カンファレンス
	*06 施設・サービス
	*07 交通アクセス
	*08 お問い合せ
	*09 よくあるご質問
	*10 サイトマップ
	*11 プレスリリース 
	*00 clearfix

*/

/*-------------------------------------------------------------------------

 　　　　　*01 インフォメーション

---------------------------------------------------------------------------*/


#glee {
	background: url(/images/topics/bk-flower.jpg) no-repeat left top;
	width:100%;
}


#topics .popup_info {
	margin:10px 0 10px 0px;
	padding:0px;
	border-bottom: 1px solid #827668;
}

#topics .popup_info ul {
	margin:0;
	padding:0;
}

#topics .popup_info ul li {
	list-style-type:none;
	margin:0 0px 2px 0px;
	padding:0;
	background: url(/images/common/li_mark.gif) no-repeat left 7px;
	padding-left:15px;
}

#topics .popup_info p {
	margin:0px 0 15px 0;
}

#topics body#topics h2.popup_title {
	background-color:#cedf9b;
	border-top: 3px solid #204169;
	border-bottom: none;
	padding:7px 0 5px 10px;
	margin:0;
}

#topics .popup_info table.event { vertical-align:top;}

#topics .popup_info table.event th {
	padding:10px 5px 0px 12px;
	vertical-align:top;}

#topics .popup_info table.event td {
	vertical-align:top;
	padding:10px 5px 0px 12px;
}


/*-------------------------------------------------------------------------

 　　　　　*02 宿泊

---------------------------------------------------------------------------*/

/* 宿泊トップ */
.guest_top_info {
	width: 596px;
	margin: 0px 0 20px 0;
	padding: 5px 0px 0px 0px;
	line-height:150%;
}
.guest_top_info dl {
	width: 596px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #999999;
}
.guest_top_info dt {
	float: left;
	clear:left;
	width: 150px;
	min-height: 20px;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
.guest_top_info dd {
	width: 400px;
	min-height: 20px;
	margin: 0px 0px 0px 180px;
	padding: 0px;
}
* html .guest_top_info dd {
	height: 20px;
	margin: 0px 0px 0px 0px;
	}
	

/* スイートページのライン */
.room_exe {
	margin: 0px 0px 10px 0px;
	padding: 10px 0 10px 0;
	background: url(/images/guest/exe_dot_line.gif) no-repeat left top;
	clear: both;
}
	
.room_exe h2 {
 	border-bottom: none;
	padding:0 0 0px 0px;
	margin:7px 0 0px 0px;
	line-height:140%;
}

body p.end-line { margin:0; padding:0;}




/*-------------------------------------------------------------------------

 　　　　　*03 レストラン&バー

---------------------------------------------------------------------------*/

/* リスト */
.list-menu {
	background: url(/images/common/box_bg.gif) no-repeat left top;
	margin:0px 0 10px 0;
	padding:12px 10px;
	font-size:12px;
	line-height:1.4em;
	height:1.5em;
}


.list-menu ul {
	padding:0px;
	margin: 0 0 0 10px;
	background-color:#eae6db;
}

.list-menu ul li {
	background: url(/images/common/arrow_right.gif) no-repeat 0px 2px;
	padding-left:15px;
	padding-bottom:8px;
	margin-right:25px;
	float:left;
	list-style-type:none;
}

.list-menu ul li.hit {
	background: url(/images/common/arrow_down.gif) no-repeat 0px 2px;
}

.list-menu ul li.link_o {
	background: url(/images/common/link_o_cha.gif) no-repeat 0px 3px;
}

/*レストランメニュー */

dl.menu  {
	width: 570px;
	margin: 8px 0 5px 12px;
	padding: 0px;
	font-weight:bold;
	clear:both;
}


dl.menu dt {
	float:left;
	clear:left;
	width: 30em;
	background: url(/images/common/dod.gif) repeat-x left bottom;
	padding:7px 0px;
}


dl.menu dd {
	margin-left: 30em;
	zoom: 1;
	background: url(/images/common/dod.gif) repeat-x left bottom;
	padding:7px 2px;
	text-align:right;
}


dl.account {
	width: 550px;
	margin: 0px 0 15px 20px;
	padding: 0px;
	font-weight:normal;
	border:none;
}

dl.account dt {
	float:left;
	clear:left;
	width: 12em;
	background: none;
	padding:3px 0px 0px 0px;
	border:none;
}

dl.account dd {
	margin-left: 12em;
	zoom: 1;
	padding:3px 0px 0px 0px;
	background: none;
	text-align:left;
	border:none;
}

span.l20 { margin-left:20px; display:block;}
.l20 { margin-left:20px;}

span.l-s { margin-left:12px;}


/* グランドビュー（メニュー） */

#grandview dl.account dt {
	width: 50%;
}


/* 四川個室レイアウト */

#shisenKoshitsu {
	margin: 50px 0 0 15px;
}

#shisenKoshitsu dl {
	float: left;
	margin-right: 25px;
	width: 167px;
}

#shisenKoshitsu dl img {
	padding-bottom: 10px;
}


/*-------------------------------------------------------------------------

 　　　　　*04 ウエディング システムが入ってるページ

---------------------------------------------------------------------------*/

#wedding .calender { 
	width:214px;
	margin:0px 7px 0 0px;
	padding:10px 0 0 12px;
	float:left;
	clear:left;
	}

#wedding .calender h3 {
	font-size:20px;
	margin-left:2px;
	margin-bottom:5px;
}

#wedding p.spb { margin:0 0 10px 12px; padding:0;}
#wedding p.spb2 { margin:0 0 20px 12px; padding:0;}

#wedding p.calen-tx {
padding-bottom:0;
margin-bottom:5px;}


#wedding ul.sub-next {
	margin:5px 0;
	padding:0;
	float:none;
	list-style-type: none;
	}

#wedding ul.sub-next li {
	margin-right:2px;
	font-size:12px;
	background: url(/images/wedding/arrow_right.gif) no-repeat 0px 4px;
	padding-left:15px;
	}

#wedding .calender h3 span.sub-back {
	float:right;
	text-align:right;
	font-weight:normal;
	margin-right:2px;
	font-size:12px;
	background: url(/images/wedding/arrow_left.gif) no-repeat 0px 4px;
	padding-left:15px;
	}

#wedding .calender table {
	border-top:1px solid #888677;
	border-left:1px solid #888677;
	border-bottom:1px solid #888677;
	background-color:#fff;
}

#wedding .calender table td {
	border-right:1px solid #888677;
	padding:2px 3px;
	font-size:14px;
	text-align:center;
	color:#c8b9ab;
	font-weight:bold;
}

#wedding .calender table td a {
	color:#6d6359;
	display: block;
}


/* 日・平日・土 */
#wedding .calender table td.sun { background-color:#f89595;}
#wedding .calender table td.days { background-color:#b4ad9b;}
#wedding .calender table td.sat { background-color:#88ccf3;}
#wedding .calender table td.sun,#wedding .calender table td.days,#wedding .calender table td.sat  { color:#FFF; font-size:12px;}

#wedding .calender table td.sun a { background-color:#b4ad9b;}
#wedding .calender table td.days a { background-color:#88ccf3;}
#wedding .calender table td.sat a { background-color:#f89595;}


/* ウエディングフェア */
#wedding .calender table td.fa { background-color:#ffcae5;}
/* 模擬挙式＆相談会 */
#wedding .calender table td.exp { background-color:#fcedb3;}
/* 季節イベント */
#wedding .calender table td.sp { background-color:#ddff9c;}
/* 季節イベント２ */
#wedding .calender table td.ct { background-color:#f8ce9d;}
/* ウィークデー相談会 */
#wedding .calender table td.wd { background-color:#dcf4ff;}
/* ウィークエンド相談会 */
#wedding .calender table td.we { background-color:#dedcff;}


dl.list-account {
	margin:25px 16px 0 5px;
	padding:0;
	float:right;
	width:340px;
	line-height:120%;}

* html body dl.list-account {
	margin:15px 7px 0 0;
}

dl.list-account dt {
	padding:0 0 0 18px;
	font-weight:bold;
	margin: 0 0 5px 0;}
	

/* ウエディングフェア */
dl.list-account dt.fa { background: url(/images/wedding/color_pink.gif) no-repeat left 2px;}
/* 模擬挙式＆相談会 */
dl.list-account dt.exp { background: url(/images/wedding/color_yellow.gif) no-repeat left 2px;}
/* 季節イベント */
dl.list-account dt.sp { background: url(/images/wedding/color_green.gif) no-repeat left 2px;}
/* 季節イベント */
dl.list-account dt.ct { background: url(/images/wedding/color_orange.gif) no-repeat left 2px;}
/* ウィークデー相談会 */
dl.list-account dt.wd { background: url(/images/wedding/color_sky.gif) no-repeat left 2px;}
/* ウィークエンド相談会 */
dl.list-account dt.we { background: url(/images/wedding/color_blue.gif) no-repeat left 2px;}


dl.list-account dd {
 background: url(/images/wedding/line_dod.gif) repeat-x left bottom;
 padding: 0 0 6px 0;
 margin:0 0 15px 0;}
 
#wedding #main table td dl dd a.none {
background-image:none;
padding:0;
margin:0;
}

/* ウエディングフェア詳細ページ */
#wedding .list-main img.img_r {
	margin-right:0px;
	margin-bottom:10px;
}

.tx-area { margin-left:12px;}
#wedding .tx-area h3,#wedding .tx-area h4 { margin-left:0;}
body#wedding .tx-area p { margin:0 20px 0 0px; padding:0;}

.tx-area ul {
 margin:7px 0 7px 12px;
 padding:0;}


.tx-area ul li {
	list-style-type:none;
	margin:0 10px 2px 0px;
	padding:0;
	background: url(/images/common/li_mark.gif) no-repeat left 7px;
	padding-left:15px;
}

.tx-area ol {
 margin:7px 0 7px 17px;
 padding:0;}
 
.tx-area ol { margin-left:28px;}

.tx-area ol li {
	list-style-type:decimal;
	margin:0 10px 2px 0px;
	list-style-position: inside;
	text-indent:-1.3em;
}

.tx-area dl {
	margin: 0px;
	padding: 0px;
}

.tx-area dl { margin-left:12px;}

.tx-area dt {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.tx-area dd {
	margin: 0px 0px 12px 20px;
	padding: 0px;
}

.tx-area dl.time-exp {
	margin:0 0 10px 12px;
	padding:0;
	width:500px;
}

.tx-area dl.time-exp dt {
  clear: left;
  float: left;
  width: 6em;
  margin:0;
  padding:0;
}

.tx-area dl.time-exp dd {
	margin-left: 5em;
	zoom: 1;
}

table.timetable {
	margin:0 0 10px 12px;
	padding:0;
	width:573px;
	clear:both;}

table.timetable th {
	border-bottom:1px solid #bca1a7;
	border-right:1px solid #bca1a7;
	font-weight:normal;
	width:185px;
	padding:5px 0 5px 10px;
	margin:0;}

* html body table.timetable th { width:180px;}
*:first-child+html body table.timetable th { width:180px;}

table.timetable span {
font-size:10px;
line-height:1.0em;
}

table.timetable td {
	border-bottom:1px solid #bca1a7;
	border-right:1px solid #bca1a7;
	background: url(/images/wedding/time_no.gif) repeat-y left top;
	margin:0;
	padding:0;
	width:35px;}
	

table.timetable td.end {
	border-right:none;
	width:25px;}


/*-------------------------------------------------------------------------

 　　　　　*05 パーティ＆カンファレンス 

---------------------------------------------------------------------------*/

dl.spec_info  {
	margin: 0px 0px 10px 12px;
	padding: 0px;
	width: 584px;
}
dl.spec_info dt  {
	float: left;
	clear:left;
	width: 7em;
}
dl.spec_info dd {
	margin-left: 7em;
	zoom: 1;
}

.spec_info02 {
	margin: 0px 12px 10px 12px;
	padding: 0px;
	float: left;
	width: 260px;
}

* html body .spec_info02 { width:270px; margin: 0px 5px 10px 5px;}

.left-line { background: url(/images/common/dod-cha.gif) repeat-y right top;}

.spec_info02 h3 {
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
.spec_info02 dl {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.spec_info02 dt {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	float: left;
	clear:left;
	width: 90px;
}

* html body .spec_info02 dt { margin: 0px 0px 0px 7px; }
.spec_info02 dd {
	margin: 0px 0px 0px 102px;
	padding: 0px;
	width: 140px;
}




/* レイアウト図面 */

.list-pict {
	margin:0;
	clear:both;
}

.list-pict ul {
	margin:0 0 0px 0;
	padding:0;
	}

.list-pict ul li {
	width:180px;
	margin:7px 8px 30px 8px;
	float:left;
	font-size:12px;
	list-style: none;
}

* html body div.list-pict ul li { margin:7px 7px 30px 7px;}

.list-pict ul li.w-wide { width:250px;}

.list-pict ul li.w-morewide { width:360px;}

.list-pict ul li p.tx {
	background: url(/images/common/li_mark.gif) no-repeat 0px 5px;
	padding:0;
	margin:2px 0;
	padding-left:15px;
	list-style-type: none;
}

/*-------------------------------------------------------------------------

 　　　　　*06 施設・サービス

---------------------------------------------------------------------------*/



/* リスト共通　*/

ul.s-item {
	margin:2px 0px 0px 12px;
	padding:0;
	overflow:hidden;}
	
ul.s-item li {
	list-style-type:none;
	margin:0 20px 2px 0px;
	padding:0;
	background: url(/images/common/li_mark.gif) no-repeat left 8px;
	padding-left:15px;
}

ul.s-item li.kome {
	list-style-type:none;
	margin:0 20px 2px 0px;
	padding:0;
	background: none;
	padding-left:0px;
}



/* プロフェッショナルスキンケアのページ */
h4.este {
	color:#6d6359;
	font-size:12px;
	_font-size:100%;
 	border-bottom: 1px solid #888677;
	line-height:140%;
	padding-bottom:5px;
}

h4 span.name {
margin-right:250px;
}

dl.este {
	margin: 8px 10px 10px 12px;
	padding: 0px;
}

dl.este dt {
	padding-bottom:3px;
 	border-bottom: 1px solid #888677;
	margin-bottom:3px;
}


dl.este dt span.sothys-price {
	float:right;
	text-align:right;
	font-weight:normal;
	margin-right:10px;
	}

dl.este dd {
	padding-top:5px;
	margin-bottom:20px;
	padding-right:7px;
	line-height:140%;
	}

dl.este dd ul.list-dd2 {
	margin-top:10px;
	line-height:180%;
	}



/*-------------------------------------------------------------------------

 　　　　　*07 交通アクセス

---------------------------------------------------------------------------*/
ul.list-maru-b {
	margin: 0px 50px 20px 0px;
	padding: 0px;
	display:block;
}

ul.list-maru-b li {
	background: url(/images/common/li_mark.gif) no-repeat left 7px;
	padding:0;
	margin:2px 0;
	padding-left:15px;
	list-style-type: none;
}

.privilege-s ul.list-maru-b {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	display:block;
}

.privilege-s ul.list-maru-b li {
	background: url(/images/common/li_mark_y.gif) no-repeat left 7px;
	padding:0;
	margin:2px 0;
	padding-left:15px;
	list-style-type: none;
}


.wide-a { width:742px;}

.box-left { float:left; clear:left;}
.box-right { float:left; margin-left:10px;}

.sitei { width:370px;} 

body#access h2,body#access h3 { padding-top:10px;}

body#access .link-in a { margin-left:0;} 
.link-bt {
	background: url(/images/common/arrow_down.gif) no-repeat left 4px;
	padding-left:16px;
	line-height:140%;
	list-style-type: none;
	margin-top:3px;
	margin-left:0px;
} 


/*-------------------------------------------------------------------------

 　　　　　*08 お問い合せ

---------------------------------------------------------------------------*/
/* エラーメッセージ */
.error-message { color:#e60000; font-weight:bold;}

/* べりサイン */
.ssl { 
	float:right;
	clear:right;
	width:100px;
	margin: -10px 62px 0px 10px;
}

* html body div.ssl { 
	float:right;
	clear:right;
	width:100px;
	margin: -10px 31px 0px 10px;
}


/*-------------------------------------------------------------------------

 　　　　　*09 よくあるご質問

---------------------------------------------------------------------------*/

.list-units-faq {
	background: url(/images/common/box_room_common_wide.gif) no-repeat left top;
	margin:0px 0 0px 0;
	padding:18px 10px 0px 10px;
	font-size:12px;
	line-height:1.4em;
	width: 724px;
}

.list-units-faq ul {
	padding:0px 0 0 0;
	margin: 0px 0 0 20px;
	background-color:#eae6db;
	overflow:hidden;
}


.list-units-faq ul li {
	background: url(/images/common/arrow_down.gif) no-repeat 0px 3px;
	padding-left:15px;
	padding-bottom:8px;
	margin-right:20px;
	float:left;
	list-style-type:none;
}

.list-units-faq-end {
	background: url(/images/common/box_room_common_wide.gif) no-repeat left bottom;
	margin:0px 0 10px 0;
	padding:0px 10px 0px 10px;
	line-height:1.0em;
}


dl.faq {
	margin: 0px 0px 20px 30px;
	padding: 0px;
}
dl.faq dt {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	color: #CB817E;
	background: url(/images/common/li_mark_q.gif) no-repeat 0px 6px;
}
dl.faq dd  {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 15px;
	border-bottom: 1px solid #CCCCCC;
	background: url(/images/common/li_mark_a.gif) no-repeat 0px 6px;
}


dl.faq dd dl.info-data  {
	width: 580px;
	margin: 8px 0 0 0px;
	padding: 0px;
}


dl.faq dd dl.info-data dt {
	float:left;
	clear:left;
	width: 19em;
	background:none;
	color:#666666;
	padding: 0px 0px 0px 0px;
}

dl.faq dd dl.info-data dd {
	margin-left: 19em;
	zoom: 1;
	background:none;
	border:none;
	padding: 0px 0px 0px 0px;
}

body#faq h2,body#faq h3 { padding-top:10px; clear:both;}

/*-------------------------------------------------------------------------

 　　　　　*10 サイトマップ 

---------------------------------------------------------------------------*/

#sitemap table.cell td span a {
background: url(/images/common/arrow_grey.gif) no-repeat left center;
padding-left:16px;
display:block;
overflow:hidden;
outline:none;
}

#sitemap table.cell td span.special a {
background: url(/images/common/arrow_grey.gif) no-repeat left 7px;
padding-left:16px;
display:block;
overflow:hidden;
outline:none;
}

#sitemap table.cell td span.link-o a {
background: url(/images/wedding/link_o.gif) no-repeat left 1px;
background-position:left center;
padding-left:16px;
display:block;
font-weight:normal;
margin:0;
overflow:hidden;
outline:none;
}


/*-------------------------------------------------------------------------

 　　　　　*11 プレスリリース

---------------------------------------------------------------------------*/
#news h1 {
	background: url(/images/common/h1_l.gif) no-repeat 0px 0px;
	color:#666;
	font-size:14px;
	width:795px;
	float:none;
	padding:10px 0px 9px 30px;
	margin-bottom:20px;
}

.news_release { margin-bottom:30px;}

#news dl {
	width: 770px;
	margin: 2px 0 0 12px;
	padding: 10px 14px 10px 14px;
	border: 1px solid #cdcdcd;
}

#news dl dt {
	float:left;
	clear:left;
	width: 8em;
}

#news dl dd {
	margin-left: 5em;
	zoom: 1;
	font-weight:bold;
}

.pdf_detail { float:right; margin-top:-2px;}
* body .pdf_detail { float:right; margin-top:0px;}





/*-------------------------------------------------------------------------

	*00 ClearFix
	
---------------------------------------------------------------------------*/

.room_exe:after,
.list-pict:after,
.list-menu:after,
#news dl:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.room_exe,
.list-pict,
.list-menu,
#news dl {
  display: inline-table;
  min-height: 1%;
}

/* Hides from IE-mac \*/
* html .room_exe,
* html .list-pict,
* html .list-menu,
* html body#news dl { height: 1%; }

.room_exe,
.list-pict,
.list-menu,
body#news dl { display: block; }
/* End hide from IE-mac */
