@charset "utf-8";
/* ===================================================================
CSS information

 file name  :group.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/* 各ページタイトル画像
----------------------------------------------------------- */
#group #header h1 {
	background:url(../group/images/title.jpg) center 0 no-repeat;
}


/* .con_intro		INTRO
----------------------------------------------------------- */
#group #main .con_intro {
	margin-bottom:50px;
	width:705px;
	background:url(../group/images/bg_intro.jpg) right 298px no-repeat;
}

#group #main .con_intro p.txt_intro {
	margin:15px 0 25px 30px;
	width:460px;
}

/* .con_proom		宴会室
----------------------------------------------------------- */
#group #main .con_proom {
	margin:0 30px 0 auto;
	width:645px;
	background:url(../group/images/proom_con.jpg) left 0 repeat-y;
}

#group #main .con_proom .box_proom_head {
	width:645px;
	background:url(../group/images/proom_line.jpg) 0 top no-repeat;
}

#group #main .con_proom .box_proom_foot {
	padding:6px 6px 6px 19px;
	width:620px;
	overflow:hidden;
	background:url(../group/images/proom_line.jpg) 0 bottom no-repeat;
}

#group #main .con_proom .box_proom_foot h3 {
	float:left;
}

#group #main .con_proom .box_proom_foot .box_proom {
	margin:10px 0 0 15px;
	padding:5px 15px 0 5px;
	width:152px;
	border-right:1px dotted #B6B6B6;
}

#group #main .con_proom .box_proom_foot .box_last {
	padding-right:0;
	border-right: none;
}

#group #main .con_proom .box_proom_foot .box_proom .img_proom img {
	padding:3px;
	border:1px solid #E9E7E6;
}

#group #main .con_proom .box_proom_foot .box_proom .st_proom {
	margin:5px 0;
	font-size:86%;
}

#group #main .con_proom .box_proom_foot .box_proom table {
	width:152px;
	font-size:10px;
}

#group #main .con_proom .box_proom_foot .box_proom table th,
#group #main .con_proom .box_proom_foot .box_proom table td{
	padding:3px 0;
	border-top:1px solid #9D9696;
	border-bottom:1px solid #9D9696;
}

#group #main .con_proom .box_proom_foot .box_proom table th{
	width:50px;
	font-weight:normal;
}

#group #main .con_proom .box_proom_foot .box_proom .txt_detail {
	margin-top:5px;
	font-size:10px;
}

#group #main .con_proom .box_proom_foot .txt_detail02 {
	padding:8px 0 0 25px;
	font-size:10px;
	float:left;
	width:340px;
}

/* 下部文言 */
#group #main .txt_detail03 {
	margin:5px 0 30px 30px;
}


/* .con_mroom		宴会室
----------------------------------------------------------- */
#group #main .con_mroom {
	margin:0 30px 30px auto;
	width:645px;
	background:url(../group/images/mroom_con.jpg) left 0 repeat-y;
}

#group #main .con_mroom .box_mroom_head {
	width:645px;
	background:url(../group/images/mroom_head.jpg) 0 top no-repeat;
}

#group #main .con_mroom .box_mroom_foot {
	padding:6px 6px 6px 19px;
	width:620px;
	overflow:hidden;
	background:url(../group/images/mroom_foot.jpg) 0 bottom no-repeat;
}

#group #main .con_mroom .box_mroom_foot h3 {
	float:left;
}

#group #main .con_mroom .box_mroom_foot .box_mroom {
	margin:10px 0 0 15px;
	padding:5px 15px 0 5px;
	width:152px;
	border-right:1px dotted #B6B6B6;
}

#group #main .con_mroom .box_mroom_foot .box_last {
	padding-right:0;
	border-right: none;
}

#group #main .con_mroom .box_mroom_foot .box_mroom .img_mroom img {
	padding:3px;
	border:1px solid #E9E7E6;
}

#group #main .con_mroom .box_mroom_foot .box_mroom .st_mroom {
	margin:5px 0;
	font-size:10px;
}

#group #main .con_mroom .box_mroom_foot .box_mroom table {
	width:152px;
	font-size:86%;
}

#group #main .con_mroom .box_mroom_foot .box_mroom table th,
#group #main .con_mroom .box_mroom_foot .box_mroom table td{
	padding:3px 0;
	border-top:1px solid #9D9696;
	border-bottom:1px solid #9D9696;
}

#group #main .con_mroom .box_mroom_foot .box_mroom table th{
	width:50px;
	font-weight:normal;
}

#group #main .con_mroom .box_mroom_foot .box_mroom .txt_detail {
	margin-top:5px;
	font-size:10px;
}



/* .con_gpoints		団体プランのポイント
----------------------------------------------------------- */
#group #main .con_gpoints {
	margin:0 30px 30px auto;
	padding-bottom:20px;
	width:645px;
	overflow:hidden;
	border-bottom:1px dotted #B6B6B6;
}

#group #main .con_gpoints .con_gpoints_l {
	float:left;
	width:420px;
}

#group #main .con_gpoints .con_gpoints_l p {
	margin:15px 0 0 30px;
}


#group #main .con_gpoints .img_r img {
	padding:3px;
	border:1px solid #E2DEDE;
}


/* 予約連絡先 */

#group #main .img_groupcontact {
	margin-right:30px;
	text-align:right;
}




/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}


