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

 file name  :homepage #con_slider.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */
#group #contents {
	padding: 20px 0 0;
}

/* イントロ
-----------------------------------------*/
#group .con_int{
	margin: 0 0 70px;
	background: url(../group/images/bg_int.jpg) no-repeat 0px 0px;
}
#group .con_int .st_int{
	margin: 0 0 25px 20px;
}
#group .con_int .txt_int{
	width: 365px;
	margin: 0 0 0 135px;
}

/* .con_gro プラン
-----------------------------------------*/
#group .con_gro{
	margin: 0 0 40px;
}
#group .con_gro h3{
	margin: 0 0 30px;
}
#group .con_gro .box_par{
	margin-left: 15px;
	background: url(../group/images/bg_gro_01.jpg) no-repeat top right;
}
#group .con_gro .txt_area{
	width: 335px;
	padding-top: 10px;
}
#group .con_gro .txt_area .box_pri{
	margin: 20px 0 0 0;
	padding: 15px 0 0;
	height: 116px;
	background: url(../group/images/img_line.png) no-repeat 0px 0px;
}
#group .con_gro .txt_area .box_pri li,
#group .con_gro .box_gro .box_pri_02 .txt_pri{
	padding: 0 0 10px 5px;
	font-size: 19px;
	font-weight: bold;
	color: #4c2418;
}
#group .con_gro .txt_area .box_pri li span,
#group .con_gro .box_gro .box_pri_02 .txt_pri span{
	font-size: 13px;
	font-weight: normal;
}
#group .con_gro .txt_area .box_ser{
	position: relative;
	margin: 0 0 30px;
}
#group .con_gro .txt_area .box_ser .img_bn{
	padding: 18px 0 0;
}
#group .con_gro .txt_area .box_ser .ic_bal{
	position: absolute;
	top: 0;
	left: -3px;
}
#group .con_gro .txt_gro{
	padding: 0 0 15px;
}
#group .con_gro .tbl_basic{
	width: 720px;
	margin: 0 0 15px;
	border: 1px solid #c5c5c5;
}
#group .con_gro .tbl_basic th{
	width: 18%;
	padding-left: 10px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background: #2a2a2a;
	border-right: none;
}
#group .con_gro .tbl_basic td{
	padding: 8px 15px 8px 15px;
	border-bottom: 1px dotted #c5c5c5;
}

#group .con_gro .txt_cau{
	margin: 20px 0 70px 0;
}
#group .con_gro .txt_cau li{
	padding: 0 0 4px;
}
#group .con_gro .rsrv_area{
	width:721px;
	height: 76px;
	background: url(../group/images/bg_rsrv.jpg) no-repeat 0px 0px;
	overflow: hidden;
	margin: 0 auto;
}
#group .con_gro .rsrv_area .txt_rsrv{
	float: left;
	padding: 28px 0 0 25px;
}
#group .con_gro .rsrv_area .btn_area{
	padding: 19px 25px 0 0;
	float: right;
}

#group .con_gro .box_gro{
	position: relative;
	padding: 0 0 0 15px;
	background: url(../group/images/bg_gro_02.jpg) no-repeat 0px 0px;
}
#group .con_gro .box_gro .sst_gro{
	position: absolute;
	top: 80px;
	right: 65px;
}
#group .con_gro .box_gro .img_pho{
	margin: 0 0 15px;
}
#group .con_gro .box_gro .box_pri_02{
	height: 43px;
	padding: 13px 0 0;
	background: url(../group/images/img_line_02.png) no-repeat 0px 0px;
}
#group .con_gro .box_gro dl{
	margin: 25px 0 15px;
}
#group .con_gro .box_gro dl dt{
	padding: 0 0 3px;
}

/* .con_gro 老人会プラン
-----------------------------------------*/
#group .con_gro02{
	margin: 0 0 40px;
	background: url(../group/images/bg_gro_03.png) no-repeat 0px 320px;
}
#group .con_gro02 h3{
	margin: 0 0 30px;
}
#group .con_gro02 .box_par{
	margin-left: 15px;
	background: url(../group/images/bg_gro_01.jpg) no-repeat top right;
}
#group .con_gro02 .txt_area{
/*	width: 335px;*/
	padding-top: 10px;
}
#group .con_gro02 .txt_area .box_pri{
	margin: 20px 0 0 0;
	padding: 15px 0 0;
	height: 116px;
	background: url(../group/images/img_line.png) no-repeat 0px 0px;
}
#group .con_gro02 .txt_area .box_pri li,
#group .con_gro02 .box_gro .box_pri_02 .txt_pri{
	padding: 0 0 10px 5px;
	font-size: 19px;
	font-weight: bold;
	color: #4c2418;
}
#group .con_gro02 .txt_area .box_pri li span,
#group .con_gro02 .box_gro .box_pri_02 .txt_pri span{
	font-size: 13px;
	font-weight: normal;
}
#group .con_gro02 .txt_area .box_ser{
	position: relative;
	margin: 10px 0 30px;
	float: right;
}
#group .con_gro02 .txt_area .box_ser .img_bn{
	padding: 18px 0 0;
}
#group .con_gro02 .txt_area .box_ser .ic_bal{
	position: absolute;
	top: 0;
	left: 10px;
}
#group .con_gro02 .txt_gro{
	padding: 0 0 15px;
}
#group .con_gro02 .tbl_basic{
	width: 720px;
	margin: 0 0 15px;
	border: 1px solid #c5c5c5;
}
#group .con_gro02 .tbl_basic th{
	width: 18%;
	padding-left: 10px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background: #2a2a2a;
	border-right: none;
}
#group .con_gro02 .tbl_basic td{
	padding: 8px 15px 8px 15px;
	border-bottom: 1px dotted #c5c5c5;
}

#group .con_gro02 .box_txt .txt_cau{
	margin: 20px 0 70px 0;
}
#group .con_gro02 .box_txt .txt_cau li{
	padding: 0 0 4px;
}
#group .con_gro02 .rsrv_area{
	width:721px;
	height: 76px;
	background: url(../group/images/bg_rsrv.jpg) no-repeat 0px 0px;
	overflow: hidden;
	margin: 0 auto;
}
#group .con_gro02 .rsrv_area .txt_rsrv{
	float: left;
	padding: 28px 0 0 25px;
}
#group .con_gro02 .rsrv_area .btn_area{
	padding: 19px 25px 0 0;
	float: right;
}

#group .con_gro02 .box_gro{
	position: relative;
	padding: 0 0 0 15px;
	height: 800px;
}
#group .con_gro02 .box_gro .sst_gro{
	position: absolute;
	top: 250px;
	right: 65px;
}
#group .con_gro02 .box_gro .img_pho{
	margin: 0 0 15px;
}
#group .con_gro02 .box_gro .box_pri_02{
	height: 100%;
	margin-top: 10px;
	padding: 20px 0 0;
}
#group .con_gro02 .box_gro .box_txt {
	float: left;
}
#group .con_gro02 .box_gro .box_txt dl{
	margin: 25px 0 15px;
}
#group .con_gro02 .box_gro .box_txt dl dt{
	padding: 0 0 3px;
}


/* .con_gro めざせオリンピックプラン
-----------------------------------------*/
#group .con_gro03{
	margin: 0 0 40px;
	background: url(../group/images/bg_gro_04.png) no-repeat 0px 320px;
}
#group .con_gro03 h3{
	margin: 0 0 30px;
}
#group .con_gro03 .box_par{
	margin-left: 15px;
	background: url(../group/images/bg_gro_01.jpg) no-repeat top right;
}
#group .con_gro03 .txt_area{
/*	width: 335px;*/
	padding-top: 10px;
}
#group .con_gro03 .txt_area .box_pri{
	margin: 20px 0 0 0;
	padding: 15px 0 0;
	height: 116px;
	background: url(../group/images/img_line.png) no-repeat 0px 0px;
}
#group .con_gro03 .txt_area .box_pri li,
#group .con_gro03 .box_gro .box_pri_02 .txt_pri{
	padding: 0 0 10px 5px;
	font-size: 19px;
	font-weight: bold;
	color: #4c2418;
}
#group .con_gro03 .txt_area .box_pri li span,
#group .con_gro03 .box_gro .box_pri_02 .txt_pri span{
	font-size: 13px;
	font-weight: normal;
}
#group .con_gro03 .txt_area .box_ser{
	position: relative;
	margin: 10px 0 30px;
	float: right;
}
#group .con_gro03 .txt_area .box_ser .img_bn{
	padding: 18px 0 0;
}
#group .con_gro03 .txt_area .box_ser .ic_bal{
	position: absolute;
	top: 0;
	left: 10px;
}
#group .con_gro03 .txt_gro{
	padding: 0 0 15px;
}
#group .con_gro03 .tbl_basic{
	width: 720px;
	margin: 0 0 15px;
	border: 1px solid #c5c5c5;
}
#group .con_gro03 .tbl_basic th{
	width: 18%;
	padding-left: 10px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background: #2a2a2a;
	border-right: none;
}
#group .con_gro03 .tbl_basic td{
	padding: 8px 15px 8px 15px;
	border-bottom: 1px dotted #c5c5c5;
}

#group .con_gro03 .box_txt .txt_cau{
	margin: 20px 0 70px 0;
}
#group .con_gro03 .box_txt .txt_cau li{
	padding: 0 0 4px;
}
#group .con_gro03 .rsrv_area{
	width:721px;
	height: 76px;
	background: url(../group/images/bg_rsrv.jpg) no-repeat 0px 0px;
	overflow: hidden;
	margin: 0 auto;
}
#group .con_gro03 .rsrv_area .txt_rsrv{
	float: left;
	padding: 28px 0 0 25px;
}
#group .con_gro03 .rsrv_area .btn_area{
	padding: 19px 25px 0 0;
	float: right;
}

#group .con_gro03 .box_gro{
	position: relative;
	padding: 0 0 0 15px;
	height: 700px;
}
#group .con_gro03 .box_gro .sst_gro{
	position: absolute;
	top: 50px;
	right: 65px;
}
#group .con_gro03 .box_gro .img_pho{
	margin: 0 0 15px;
}
#group .con_gro03 .box_gro .box_pri_02{
	height: 100%;
	margin-top: 10px;
	padding: 20px 0 0;
}
#group .con_gro03 .box_gro .box_txt {
	float: left;
}
#group .con_gro03 .box_gro .box_txt dl{
	margin: 25px 0 15px;
}
#group .con_gro03 .box_gro .box_txt dl dt{
	padding: 0 0 3px;
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}