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

 file name  :family.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */

/* ページタイトル背景
----------------------------------------------------------- */
#family #wrp_pagetitle {
	background: url(../family/images/title.jpg) top center no-repeat;
}

#family #cnt_left {
	width: 695px;
}



/* #cnt_soine
----------------------------------------------------------- */
#family #cnt_soine {
	width: 690px;
	overflow: hidden;
	padding: 0 0 10px 0;
}

#family #cnt_soine .cnt_tit {
	margin: 0 0 20px 0;
}

#family #cnt_soine h3 {
	background:url(../family/images/tit_soine.gif) top left no-repeat;
}

#family #cnt_soine .box_l {
	padding: 0 0 0 17px;
	width: 275px;
	float: left;
}

#family #cnt_soine .box_l h4 {
	margin: 10px 0 15px 0;
	width: 262px;
	height: 100px;
	line-height: 100px;
	background: url(../family/images/tit_top.gif) no-repeat;
	text-indent: -9999px;
}

#family #cnt_soine .box_l p {
	width: 262px;
}

#family #cnt_soine .img_r {
	float: right;
}



/* #cnt_price
----------------------------------------------------------- */
#family #cnt_price {
	width: 680px;
	overflow: hidden;
	padding: 0;
}

#family #cnt_price h4 {
	margin: 0 0 14px 0;
	background:url(../family/images/st_family.gif) top left no-repeat;
	width: 295px;
	height: 20px;
	text-indent: -9999px;
}

#family #cnt_price #cnt_single {
	padding: 0 0 25px 0;
	clear: both;
	overflow: hidden;
}

#family #cnt_price #cnt_single h5 {
	margin: 0 0 7px 2px;
	background:url(../family/images/sst_single.gif) top left no-repeat;
	width: 180px;
	height: 14px;
	text-indent: -9999px;
}

#family #cnt_price table {
	margin: 0 0 0 2px;
	width: 405px;
	float: left;
}

#family #cnt_price table th,
#family #cnt_price table td {
	border:#cdcdcd solid 1px;
}

#family #cnt_price table th.bg {
	padding: 5px 0;
	background: #f1f1f1;
	color: #023455;
	text-align: center;
	font-weight: normal;
}

#family #cnt_price table .big {
	width: 157px;
}

#family #cnt_price table .small {
	width: 125px;
}

#family #cnt_price #cnt_single table .th01 {
	height: 59px;
	background: url(../family/images/table1_th1.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_single table .th02 {
	height: 59px;
	background: url(../family/images/table1_th2.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_single table .th03 {
	height: 59px;
	background: url(../family/images/table1_th3.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_single table .td01 {
	height: 59px;
	background: url(../family/images/table1_td1.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_single table .td02 {
	height: 59px;
	background: url(../family/images/table1_td2.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_single table .td03 {
	height: 59px;
	background: url(../family/images/table1_td3.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_single table .td04 {
	height: 59px;
	background: url(../family/images/table1_td4.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_single table .td05 {
	height: 59px;
	background: url(../family/images/table1_td5.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_single table .td06 {
	height: 59px;
	background: url(../family/images/table1_td6.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_twin {
	padding: 0 0 10px 0;
	clear: both;
	overflow: hidden;
}

#family #cnt_price #cnt_twin h5 {
	margin: 0 0 7px 2px;
	background:url(../family/images/sst_twin.gif) top left no-repeat;
	width: 180px;
	height: 14px;
	text-indent: -9999px;
}

#family #cnt_price #cnt_twin table .th01 {
	height: 59px;
	background: url(../family/images/table2_th1.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_twin table .th02 {
	height: 59px;
	background: url(../family/images/table2_th2.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_twin table .td01 {
	height: 59px;
	background: url(../family/images/table2_td1.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_twin table .td02 {
	height: 59px;
	background: url(../family/images/table2_td2.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_twin table .td03 {
	height: 59px;
	background: url(../family/images/table2_td3.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price #cnt_twin table .td04 {
	height: 59px;
	background: url(../family/images/table2_td4.gif) center no-repeat;
	text-indent: -9999px;
}

#family #cnt_price .text {
	padding: 0 0 20px 0;
	clear: both;
}

#family p.margin {
	margin: 0 auto 60px auto;
}

/* #cnt_service
----------------------------------------------------------- */
#family #cnt_service {
	width: 680px;
	overflow: hidden;
	padding: 0;
}

#family #cnt_service h3 {
	background:url(../family/images/tit_service.gif) top left no-repeat;
}

#family #cnt_service .cnt_service_line {
	clear: both;
	width: 680px;
	padding: 0 0 30px 0;
	overflow: hidden;
}

#family #cnt_service .cnt_service_left {
	width: 330px;
	float: left;
}

#family #cnt_service .cnt_service_right {
	width: 330px;
	float: right;
}

#family #cnt_service .cnt_service_left h5,
#family #cnt_service .cnt_service_right h5{
	margin: 12px 0 5px 0;
	width: 330px;
	height: 15px;
	line-height: 15px;
	text-indent: -9999px;
}

#family #cnt_service #st_breakfast {
	background: url(../family/images/st_breakfast.gif) left top no-repeat;
}

#family #cnt_service #st_parking {
	background: url(../family/images/st_parking.gif) left top no-repeat;
}

#family #cnt_service #st_bed {
	background: url(../family/images/st_bed.gif) left top no-repeat;
}

#family #cnt_service #st_senmen {
	background: url(../family/images/st_senmen.gif) left top no-repeat;
}

#family #cnt_service #st_stay {
	background: url(../family/images/st_stay.gif) left top no-repeat;
}

#family #cnt_service #st_support {
	background: url(../family/images/st_support.gif) left top no-repeat;
}

/* #cnt_senior
----------------------------------------------------------- */
#family #cnt_senior {
	padding: 0 0 30px 0;
	width: 680px;
	overflow: hidden;
}

#family #cnt_senior h3 {
	background:url(../family/images/tit_senior.gif) top left no-repeat;
}

#family #cnt_senior .img_l {
	margin: 0;
	float: left;
}

#family #cnt_senior .box_r {
	margin: 0;
	float: right;
	width: 277px;
}

#family #cnt_senior .box_r p {
	margin: 0 0 0 20px;
	padding: 15px 0 0 0;
	min-height: 114px;
}

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

	hack - 各種cssハック - for IE7

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




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

	hack - 各種cssハック - for IE6

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

* html #family #cnt_senior .box_r p {
	height: 129px;
}

