@charset "utf-8";
/* ===================================================================
CSS information

 file name  :group.css
 author     :Ability Consultant
style info  :団体受付設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */


/*-----------------------------------------------
	#header
	　ヘッダー
-------------------------------------------------*/
#group #header h3{
	background: url(../group/images/tl_page.png) no-repeat left top;
}

#group #header .top_image{
	background: url(../group/images/top_image.jpg) no-repeat center top;
}

/*-----------------------------------------------
	#main
	 メイン
-------------------------------------------------*/

/* .intro
-------------------------------------------------*/
#group #main .intro{
	background: url(../group/images/bg_intro.gif) no-repeat 0 131px;
}

#group #main .intro h4{
	background: url(../group/images/tl_page_sub.gif) no-repeat left top;
	height: 58px;
	text-indent: -9999px;
	font-size: 0;
}

#group #main .intro .sub{
	background: url(../group/images/txt_profit.gif) no-repeat left top;
	height: 121px;
	text-indent: -9999px;
	font-size: 0;
	margin-top: 19px;
}

#group #main .intro .txt{
	margin: 15px 0 40px 0;
}

#group #main .intro .lnk01{
	text-align: center;
}


/* .group_plan
-------------------------------------*/
#group #main .group_plan{
	margin-top: 40px;
}

#group #main .group_plan .group_plan_waribiki,
#group #main .group_plan .group_plan_kasikiri,
#group #main .group_plan .group_plan_honkan_kasikiri,
#group #main .group_plan .group_plan_bekkan_kasikiri{
	background: url(../group/images/bg_group_plan.gif) no-repeat left bottom;
	margin: 0 0 35px 0;
	padding-bottom: 30px;
	overflow: hidden;
	clear: both;
}

#group #main .group_plan .clear{
	clear: both;
	height: 1px;
}

#group #main .group_plan .img{
	float: left;
	display: inline;
	margin: 0 0 0 28px;
	position: relative;
}

#group #main .group_plan .img img{
	border: 1px solid #6B5628;
	margin-bottom: 10px;
}

#group #main .group_plan .table{
	float: right;
	width: 400px;
	display: inline;
	margin: 0 32px 0 0;
	position: relative;
}

#group #main .group_plan table{
	width: 100%;
	border: 1px solid #999999;
}

#group #main .group_plan table th{
	background: #ECEABE;
	color: #32200D;
	text-align: center;
	font-weight: normal;
	border: 1px solid #999999;
	font-size: 90%;
	padding: 8px;
}

#group #main .group_plan table th.midashi{
	background: #E8DCC7;
	width: 155px;
	font-weight: bold;
}

#group #main .group_plan table td{
	border: 1px solid #999999;
	color: #32200D;
	text-align: center;
	font-size: 90%;
}

#group #main .group_plan ul{
	clear: both;
	margin-left: 29px;
}

#group #main .group_plan ul li{
	text-indent: -18px;
	margin-left: 18px;
	list-style: none outside;
}

/* 団体さま割引プラン */
#group #main .group_plan .group_plan_waribiki{
	margin-top: 24px;
}

#group #main .group_plan .group_plan_waribiki h6{
	background: url(../group/images/tl_waribiki_plan.gif) no-repeat left top;
	width: 690px;
	height: 140px;
	text-indent: -9999px;
	font-size: 0;
	margin: 0 0 -48px 0;
	position: relative;
}

/* 団体さま割引プラン2 */
#group #main .group_plan .group_plan_kasikiri h6{
	background: url(../group/images/tl_kasikiri.gif) no-repeat left top;
	width: 690px;
	height: 148px;
	text-indent: -9999px;
	font-size: 0;
	position: relative;
	margin-bottom: -60px;
}

#group #main .group_plan .group_plan_kasikiri .txt{
	margin: 0 0 20px 28px;
	position: relative;
}

#group #main .group_plan .group_plan_kasikiri table{
	margin-bottom: 15px;
}

#group #main .group_plan .kasikiri{
	clear: both;
	margin-bottom: 10px;
}

#group #main .group_plan .kasikiri h5{
	background: url(../group/images/tl_kasikiri_plan.gif) no-repeat left top;
	width: 156px;
	height: 43px;
	text-indent: -9999px;
	font-size: 0;
	display: inline;
	float: left;
	margin: 0 35px 0 10px;
}

#group #main .group_plan .kasikiri p{
	float: left;
	margin: 15px 0 0 0;
	display: inline;
	width: 480px;
}

/* 全館貸切プラン （60名様～110名様） */
#group #main .group_plan .group_plan_honkan_kasikiri h6{
	background: url(../group/images/tl_zenkan_kasikiri.gif) no-repeat left top;
	width: 690px;
	height: 122px;
	text-indent: -9999px;
	font-size: 0;
	position: relative;
	margin-bottom: -34px;
}

#group #main .group_plan .group_plan_honkan_kasikiri .txt{
	margin: 0 0 22px 28px;
	position: relative;
}

#group #main .group_plan .group_plan_honkan_kasikiri .table{
	width: 365px;
}

#group #main .group_plan .group_plan_honkan_kasikiri .table p{
	margin-top: 10px;
}

/* 別館『有喜多』貸切プラン */
#group #main .group_plan .group_plan_bekkan_kasikiri h6{
	background: url(../group/images/tl_bekkan_kasikiri.gif) no-repeat left top;
	width: 690px;
	height: 148px;
	text-indent: -9999px;
	font-size: 0;
	position: relative;
	margin-bottom: -60px;
}

#group #main .group_plan .group_plan_bekkan_kasikiri .txt{
	margin: 0 0 22px 28px;
	position: relative;
}

#group #main .group_plan .group_plan_bekkan_kasikiri .table{
	width: 365px;
}

#group #main .group_plan .group_plan_bekkan_kasikiri table{
	margin-bottom: 18px;
}

#group #main .pagetop{
	clear: both;
}

/* .party 宴会場について
---------------------------------------------*/
#group #main .party{
	background: url(../group/images/bg_party.gif) no-repeat right 240px;
	margin-top: 40px;
}

#group #main .party h5{
	background: url(../group/images/tl_party.gif) no-repeat left top;
	width: 695px;
	position: relative;
	left: -5px;
	text-indent: -9999px;
	font-size: 0;
	height: 40px;
}

/* 宴会場(個室)が充実しています。 */
#group #main .party .private_room{
	background: url(../group/images/bg_group_border.gif) repeat-x left bottom;
	padding-bottom: 30px;
	margin-top: 30px;
}

#group #main .party .private_room .left{
	float: left;
	display: inline;
	width: 325px;
	margin-bottom: 25px;
}

#group #main .party .private_room .left h6{
	background: url(../group/images/tl_private_room.gif) no-repeat left top;
	height: 20px;
	text-indent: -9999px;
	font-size: 0;
}

#group #main .party .private_room .left p{
	margin-top: 20px;
}

#group #main .party .private_room .left .img{
	margin-top: 12px;
	text-align: right;
}

#group #main .party .private_room .left .img img{
	border: 3px solid #fff;
	margin-left: 15px;
}

#group #main .party .private_room table.right{
	width: 350px;
	float: right;
	border: 1px solid #999;
}

#group #main .party .private_room table.right th,
#group #main .party .private_room table.right td{
	border: 1px solid #999;
	padding: 9px;
	color: #32200D;
	font-weight: normal;
	text-align: center;
}

#group #main .party .private_room table.right th{
	background: #ECEABE;
}

#group #main .party .private_room table.right th.midashi{
	background: #E8DCC7;
	font-weight: bold;
}

#group #main .party .private_room table.right .width01{
	width: 145px;
}

#group #main .party .private_room table.right .width02{
	width: 61px;
}

#group #main .party .private_room .tyu{
	clear: both;
}

/* 飲み放題なら、ご予算を気にせず安心です。 */
#group #main .party .drink{
	clear: both;
	margin-top: 25px;
	background: url(../group/images/bg_group_border.gif) repeat-x left bottom;
	padding-bottom: 30px;
}

#group #main .party .drink h6{
	background: url(../group/images/tl_drink.gif) no-repeat left top;
	height: 19px;
	text-indent: -9999px;
	font-size: 0;
	margin-bottom: 25px;
}

#group #main .party .drink table.left{
	float: left;
	width: 200px;
	border: 1px solid #999;
}

#group #main .party .drink table.left th,
#group #main .party .drink table.left td{
	border: 1px solid #999;
	padding: 9px;
	text-align: center;
	color: #32200D;
	font-weight: normal;
}

#group #main .party .drink table.left th{
	background: #E8DCC7;
}

#group #main .party .drink .right{
	width: 460px;
	float: right;
}


/* そのまま2次会へ、楽しいひとときをどうぞ！ */
#group #main .party .second_party{
	margin-top: 1px;
	background: url(../group/images/bg_group_border.gif) repeat-x left bottom;
	padding-bottom: 30px;
}

#group #main .party .second_party .left{
	width: 435px;
	float: left;
}

#group #main .party .second_party .left h6{
	background: url(../group/images/tl_second_party.gif) no-repeat left top;
	height: 67px;
	text-indent: -9999px;
	font-size: 0;
}

#group #main .party .second_party .left p{
	margin-top: 5px;
}

#group #main .party .second_party .right{
	float: right;
	display: inline;
	margin: 25px 17px 0 0;
	width: 205px;
	text-align: right;
}

#group #main .party .second_party .right img{
	border: 3px solid #fff;
}

/* 芸者さん・コンパニオンさんの手配も、スタッフにお任せください。 */
#group #main .party .geisya{
	margin-top: 25px;
}

#group #main .party .geisya h6{
	background: url(../group/images/tl_geisya.gif) no-repeat left top;
	height: 19px;
	text-indent: -9999px;
	font-size: 0;
}

#group #main .party .geisya .txt01{
	margin: 20px 0;
	position: relative;
	z-index: 100;
}

#group #main .party .geisya .left{
	width: 360px;
	float: left;
	border: 1px solid #999;
	margin-bottom: 25px;
}

#group #main .party .geisya .left th,
#group #main .party .geisya .left td{
	border: 1px solid #999;
	padding: 8px;
	font-weight: normal;
	text-align: center;
	color: #32200D;
	font-size: 90%;
}

#group #main .party .geisya .left th{
	background: #ECEABE;
}

#group #main .party .geisya .left th.midashi{
	background: #E8DCC7;
	font-weight: bold;
}

#group #main .party .geisya .left .width01{
	width: 210px;
}

#group #main .party .geisya .right{
	float: right;
	width: 242px;
	display: inline;
	margin: -66px 47px 0 0;
	position: relative;
	z-index: 95;
}

#group #main .party .geisya .txt02{
	clear: both;
	margin-bottom: 25px;
}

/* .conference 会議室
---------------------------------------*/
#group #main .conference{
	margin-top: 45px;
	background: url(../group/images/bg_conference.gif) no-repeat right 162px;
}

#group #main .conference h5{
	background: url(../group/images/tl_conference.gif) no-repeat left top;
	height: 40px;
	text-indent: -9999px;
	font-size: 0;
	position: relative;
	left: -5px;
	width: 695px;
	margin-bottom: 32px;
}

#group #main .conference .title{
	background: url(../group/images/icn_flower.gif) no-repeat left 3px;
	padding-left: 23px;
}

#group #main .conference table{
	border: 1px solid #999;
}

#group #main .conference table th,
#group #main .conference table td{
	border: 1px solid #999;
	padding: 8px;
	color: #32200D;
	font-weight: normal;
	text-align: center;
}

#group #main .conference table th{
	background: #ECEABE;
}

#group #main .conference table th.midashi{
	background: #E8DCC7;
	font-weight: bold;
}

#group #main .conference .left{
	width: 315px;
	float: left;
	display: inline;
}

#group #main .conference .left h6{
	background: url(../group/images/tl_conference_sub.gif) no-repeat left top;
	height: 20px;
	text-indent: -9999px;
	font-size: 0;
	margin-bottom: 20px;
}

#group #main .conference .right{
	width: 350px;
	float: right;
	margin-bottom: 30px;
	display: inline;
}

#group #main .conference .right table{
	width: 100%;
	margin-top: 11px;
}

#group #main .conference .right table .width01{
	width: 180px;
}

#group #main .conference .right table .width02{
	width: 45px;
}

/* ご料金 */
#group #main .conference .pay{
	clear: both;
}

#group #main .conference .pay table{
	width: 100%;
	margin: 10px 0;
}

#group #main .conference .pay table .width01{
	width: 205px;
}

#group #main .conference .pay table .width02{
	width: 265px;
}

/* オプション貸し出し一覧 */
#group #main .conference .option{
	margin-top: 30px;
}

#group #main .conference .option .title{
	margin-bottom: 10px;
}

#group #main .conference .option table{
	width: 50%;
}

#group #main .conference .option table .width01{
	width: 150px;
}

#group #main .conference .option table.table01{
	float: left;
}

#group #main .conference .option table.table02{
	float: right;
	border-left: none;
}

#group #main .conference .option table.table02 th,
#group #main .conference .option table.table02 td{
	border-left: none;
}


/* .group_flow
---------------------------------------------*/
#group #main .group_flow{
	margin: 40px 0 0 0;
}

#group #main .group_flow h5{
	background: url(../group/images/tl_group_flow.gif) no-repeat left top;
	width: 695px;
	height: 40px;
	text-indent: -9999px;
	font-size: 0;
	position: relative;
	left: -5px;
	margin-bottom: 35px;
	_margin-bottom: 0px;
}

#group #main .group_flow .today,
#group #main .group_flow .returnday{
	background: url(../group/images/bg_group_border.gif) repeat-x left top;
	clear: both;
	padding-top: 20px;
	_padding-top: 10px;
}

#group #main .group_flow .daybefore{
	_padding-top: 35px;
}

#group #main .group_flow h6{
	width: 95px;
	height: 96px;
	text-indent: -9999px;
	font-size: 0;
	float: left;
	display: inline;
	margin-bottom: 20px;
}

#group #main .group_flow ul{
	float:right;
	width: 550px;
	display: inline;
}

#group #main .group_flow .today ul,
#group #main .group_flow .returnday ul{
	margin-top: 15px;
}

#group #main .group_flow .daybefore h6{
	background: url(../group/images/tl_group_flow_daybefore.gif) no-repeat left top;
}

#group #main .group_flow .today h6{
	background: url(../group/images/tl_group_flow_daybefore.gif) no-repeat left top;
}

#group #main .group_flow .returnday h6{
	background: url(../group/images/tl_group_flow_returnday.gif) no-repeat left top;
}

/* .group_for_kanji
--------------------------------------------------*/
#group #main .group_for_kanji{
	margin-top: 40px;
}

#group #main .group_for_kanji h5{
	background: url(../group/images/tl_group_for_kanji.gif) no-repeat left top;
	width: 695px;
	height: 40px;
	text-indent: -9999px;
	font-size: 0;
	position: relative;
	left: -5px;
	margin-bottom: 35px;
}

#group #main .group_for_kanji h5.over30{
	background: url(../group/images/tl_over30_reserve.gif) no-repeat left top;
}

#group #main .group_for_kanji h5.over11{
	background: url(../group/images/tl_over11_reserve.gif) no-repeat left top;
}

#group #main .group_for_kanji .title{
	background: url(../group/images/tl_group_for_kanji_sub.gif) no-repeat left top;
	width: 625px;
	height: 19px;
	text-indent: -9999px;
	font-size: 0;
}

#group #main .group_for_kanji p.txt{
	margin: 15px 0 0 20px;
}

/* お電話でのお問い合わせ */
#group #main .group_for_kanji .tel{
	margin-top: 45px;
	background: url(../group/images/bg_group_border.gif) repeat-x left bottom;
	padding: 0 0 30px 20px;
}

#group #main .group_for_kanji .tel h6{
	background: url(../group/images/tl_group_for_kanji_tel.gif) no-repeat left top;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	margin-bottom: 20px;
}

#group #main .group_for_kanji .tel .number{
	background: url(../group/images/img_group_for_kanji_telnumb.gif) no-repeat left top;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	margin-top: 10px;
}

/* インターネットでのお問い合わせ */
#group #main .group_for_kanji .internet{
	background: url(../group/images/bg_group_border.gif) repeat-x left bottom;
	margin-top: 25px;
	padding: 0 0 30px 20px;
}

#group #main .group_for_kanji .internet h6{
	background: url(../group/images/tl_internet.gif) no-repeat left top;
	height: 20px;
	margin-bottom: 20px;
	text-indent: -9999px;
	font-size: 0;
}

#group #main .group_for_kanji .internet .lnk{
	margin-top: 13px;
}

/* FAXでのお問い合わせ */
#group #main .group_for_kanji .fax{
	margin-top: 28px;
	background: url(../group/images/bg_group_border.gif) repeat-x left bottom;
	padding: 0 0 30px 20px;
}

#group #main .group_for_kanji .fax h6{
	background: url(../group/images/tl_group_for_kanji_fax.gif) no-repeat left top;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	margin-bottom: 20px;
}

#group #main .group_for_kanji .fax .number{
	background: url(../group/images/img_group_for_kanji_faxnumb.gif) no-repeat left top;
	height: 22px;
	text-indent: -9999px;
	font-size: 0;
	margin-top: 10px;
}

#group #main .group_for_kanji .fax .lnk a{
	display: block;
	width: 106px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	margin: -20px 0 0 219px;
}

/* キャンセルポリシー */
#group #main .group_for_kanji .cansel{
	margin-top: 28px;
	padding: 0 0 30px 20px;
	overflow: hidden;
}

#group #main .group_for_kanji .border{
	background: url(../group/images/bg_group_border.gif) repeat-x left bottom;
}

#group #main .group_for_kanji .cansel div.txt{
	float: left;
	width: 265px;
}

#group #main .group_for_kanji .cansel h6{
	background: url(../group/images/tl_group_for_kanji_cansel.gif) no-repeat left top;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	margin-bottom: 23px;
}

#group #main .group_for_kanji .cansel .number{
	background: url(../group/images/img_group_for_kanji_canseln.gif) no-repeat left top;
	height: 17px;
	text-indent: -9999px;
	font-size: 0;
	margin-top: 15px;
}

#group #main .group_for_kanji .cansel .table{
	float: right;
	width: 390px;
	margin-top: 5px;
}

#group #main .group_for_kanji .cansel .table table{
	width: 100%;
	border: 1px solid #999999;
}

#group #main .group_for_kanji .cansel .table table th{
	border: 1px solid #999999;
	background: #E8DCC7;
	text-align: center;
	font-weight: normal;
	width: 180px;
	color: #32200D;
}

#group #main .group_for_kanji .cansel .table table td{
	border: 1px solid #999999;
	background: #fff;
	text-align: center;
	color: #32200D;
}

#group #main .group_for_kanji .cansel .clear{
	clear: both;
	height: 1px;
}

/* メールでのお問い合わせ */
#group #main .mail{
	margin-top: 30px;
}

#group #main .mail h6{
	background: url(../group/images/tl_group_for_kanji_mail.gif) no-repeat left top;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	margin-left: 20px;
}

#group #main .mail .txt{
	margin: 20px 0 15px 20px !important;
}

#group #main .mail .msg{
	margin: 20px; 0 15px 20px;
}

#group #main .mail table{
	width: 100%;
	border: 1px solid #999;
}

#group #main .mail table th{
	background: #E8DCC7;
	color: #4F3218;
	border: 1px solid #999;
}

#group #main .mail table th.midashi{
	background: #ECEABE;
	color: #32200D;
	font-weight: normal;
	width: 125px;
}

#group #main .mail table td{
	border: 1px solid #999;
	color: #32200D;
}

#group #main .mail table .size{
	font-size: 90%;
}

#group #main .mail .hissu{
	color: #CC0000;
}

#group #main .mail .txt02{
	margin: 20px 0;
	border: 1px solid #999;
	padding: 5px;
}

#group #main .mail .btns{
	text-align: center;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html #group #main .group_plan .group_plan_waribiki ul{
	margin-top: 48px;
}

*:first-child+html #group #main .group_plan .group_plan_kasikiri ul{
	margin-top: 48px;
}

*:first-child+html #group #main .conference .right{
	margin-bottom: 0;
}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html #group #main .group_plan .group_plan_waribiki ul{
	margin-top: 48px;
}

* html #group #main .group_plan .group_plan_kasikiri ul{
	margin-top: 60px;
}

* html #group #main .conference .right{
	margin-bottom: 0;
}
