/* ゆうなぎ動物病院 */

/*

urlを「../images/」から「common/images/」に置換する事。

*/

/*========================================================*/
/*上書き*/

#box .page_senior h2 {
	margin:0px 0px 10px 0px;
}

.gray{color:#7c7879;}



/*========================================================*/
/*共通　ボックス割設定*/

.page_senior div.grid {
	display: table;
	vertical-align: top;
	margin: 0;
	padding: 0 0 30px 0;
	width: 100%;
}

.page_senior div.grid div.cell {
	display: table-cell;
	vertical-align: top;
}

.page_senior div.grid.nm {
	padding: 0 0 10px 0;
}


/*等分割*/
.page_senior .half .cell {
	margin: 0;
	padding-left: 28px;
	width: 281px;
}
.page_senior .half .cell:first-child {
	padding-left: 0;
}

.page_senior .big {
	font-size: 1.4em;
	line-height: 180%;
}


/*3分割*/
.page_senior .three .cell {
	margin: 0;
	padding-left: 25px;
	width: 180px;
}
.page_senior .three .cell:first-child {
	padding-left: 0;
}


/*1：2 左が大きい*/
.one-two .cell {
	margin: 0;
	padding-left: 25px;
	width: 180px;
}
.one-two .cell:first-child {
	padding-left: 0;
	width: 360px;
}



.page_senior .big{
font-size: 1.4em;
line-height: 180%;
}


/*========================================================*/
/*共通　テーブル*/

#box .page_senior table.senior {
	margin: 4px 10px 20px 0;
	background: #bba886;
}

#box .page_senior table.senior th {
	padding: 5px 2px;
	text-align: center;
	background: #efeae0;
}

#box .page_senior table.senior th.cap {
	width: 40px;
}

#box .page_senior table.senior td {
	padding: 5px 2px;
	text-align: center;
	background: #ffffff;
}

.page_senior .page_senior_block {
	margin: 0;
	padding: 0 0 30px 0;
}



/*========================================================*/
/*共通　見出し設定*/

.page_senior h3 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 1.2em;
	color: #4e4a45;
	background: url(common/images/senior/h3image.gif) bottom left repeat-x;
}


.page_senior h3.pink_underline {
	position: relative;
	overflow: visible;
	margin: 0 0 10px 0;
	padding: 20px 0 1px 0;
	font-size: 1.2em;
	color: #ff0062;
	border-bottom: 1px solid #ff0062;
	background: none;
}

.page_senior h3.pink_underline strong {
	margin: 0;
	padding: 0 0 5px 50px;
	display: block;
	border-bottom: 2px solid #ff0062;
}

#box .page_senior .pethotel_memo_line {
	margin: 0;
	padding: 0 0 10px 0;
	overflow: hidden;
}

.page_senior .pethotel_memo_line strong {
	margin: 0;
	padding: 6px 10px 6px 12px;
	background: url(common/images/senior/memo_line.gif) top left repeat-y;
	background-color: #bdad8c;
	line-height: 200%;
	color: #ffffff;
}


/*========================================================*/
/*共通　枠つきボックス*/

.borderbox {
	position: relative;
	margin: 0;
	padding: 20px 10px 10px 10px;
	border: 3px solid #efeadf;
}


.borderbox h4 {
	position: absolute;
	top: -1em;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}

.borderbox h4 strong {
	text-align: center;
	margin: 0;
	padding: 5px 10px 5px 10px;
	border: 3px solid #efeadf;
	background-color: #ffffff;
	font-size: 1.2em;
	color: #ff0062;
}

.borderbox ul {
	margin: 0;
	padding: 0;
}

.borderbox p {
	text-align: center;
	margin: 0 !important;
	padding: 0;
}

.borderbox p img {
	display: block;
	margin: 0 auto;
}


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

/*トップページ*/

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

/*ページタイトル*/

.page_senior .read {
	display: block;
	overflow: hidden;
	margin: 10px 0 30px 0;
	padding-top: 237px;
	height: 0 !important;
	line-height: 250%;
	width: 100%;
	background: url(common/images/senior/senior_top_main.png) top left no-repeat;
}




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

/*シニアトリミング*/

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

#box .page_senior h2.title_senior_trimming {
	display: block;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding-top: 62px;
	height: 0 !important;
	line-height: 250%;
	width: 100%;
	background: url(common/images/senior/senior_trimming_title.png) top left no-repeat;
}

/*ステップ*/

.page_senior h3.step1:after {
	content: "";
	display: block;
	position: absolute;
	left: -18px;
	top: -4px;
	height: 56px;
	width: 65px;
	background: url(common/images/senior/senior_trimming_step.png) top left no-repeat;
}

.page_senior h3.step2:after {
	content: "";
	display: block;
	position: absolute;
	left: -18px;
	top: -4px;
	height: 56px;
	width: 65px;
	background: url(common/images/senior/senior_trimming_step.png) top left no-repeat;
	background-position: 0 -57px;
}

.page_senior h3.step3:after {
	content: "";
	display: block;
	position: absolute;
	left: -18px;
	top: -4px;
	height: 56px;
	width: 65px;
	background: url(common/images/senior/senior_trimming_step.png) top left no-repeat;
	background-position: 0 -114px;
}

.page_senior h3.step4:after {
	content: "";
	display: block;
	position: absolute;
	left: -18px;
	top: -4px;
	height: 56px;
	width: 65px;
	background: url(common/images/senior/senior_trimming_step.png) top left no-repeat;
	background-position: 0 -171px;
}



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

/*シニアに多い病気の治療実績*/

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

#box .page_senior h2.title_senior_perf {
	display: block;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding-top: 82px;
	height: 0 !important;
	line-height: 250%;
	width: 100%;
	background: url(common/images/senior/senior_perf_title.png) top left no-repeat;
}

.att li {
	padding-left: 0.7em;
	text-indent: -0.7em;
}


.point_text_box {
	position: relative;
	margin: 0;
	padding: 0 0 0 70px;
}

.point_text_box:after {
	content: "";
	display: block;
	position: absolute;
	left: 10px;
	top: 5px;
	height: 55px;
	width: 63px;
	background: url(common/images/senior/senior_perf_point.png) top left no-repeat;
}

p.point_text {
	margin: 0;
	padding: 5px;
	color: #ff0062;
	border: 1px solid #ff0062;
}


.page_senior h3.dog_cat_title {
	position: relative;
	margin: 30px 0 20px 0;
	padding: 0.5em 0.5em 0.5em 85px;
	font-size: 1.2em;
	color: #ff0062;
	background: url(common/images/senior/senior_perf_dog_pattern.png);
}

.page_senior h3.dog_cat_title:after {
	content: "";
	display: block;
	position: absolute;
	left: 2px;
	top: -0.5em;
	height: 51px;
	width: 69px;
	background: url(common/images/senior/senior_perf_textimage.png) top left no-repeat;
}


.page_senior h3.dog_title {
	position: relative;
	margin: 30px 0 20px 0;
	padding: 0.5em 0.5em 0.5em 45px;
	font-size: 1.2em;
	color: #ff0062;
	background: url(common/images/senior/senior_perf_dog_pattern.png);
}

.page_senior h3.dog_title:after {
	content: "";
	display: block;
	position: absolute;
	left: 2px;
	top: -0.5em;
	height: 51px;
	width: 35px;
	background: url(common/images/senior/senior_perf_textimage.png) top left no-repeat;
	background-position: -70px 0;
}


.page_senior h3.cat_title {
	position: relative;
	margin: 30px 0 20px 0;
	padding: 0.5em 0.5em 0.5em 45px;
	font-size: 1.2em;
	color: #ff0062;
	background: url(common/images/senior/senior_perf_cat_pattern.png);
}

.page_senior h3.cat_title:after {
	content: "";
	display: block;
	position: absolute;
	left: 2px;
	top: -0.5em;
	height: 51px;
	width: 35px;
	background: url(common/images/senior/senior_perf_textimage.png) top left no-repeat;
	background-position: -106px 0;
}



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

/*シニアに多い病気の治療実績*/

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

#box .page_senior h2.title_senior_daycare {
	display: block;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding-top: 75px;
	height: 0 !important;
	line-height: 250%;
	width: 100%;
	background: url(common/images/senior/senior_daycare_title.png) top left no-repeat;
}

#box .page_senior h4.title_senior_daycare2 {
	display: block;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding-top: 38px;
	height: 0 !important;
	line-height: 250%;
	width: 100%;
	background: url(common/images/senior/senior_daycare_subtext.png) top center no-repeat;
}

/*おすすめ段落*/

.page_senior .block01 dl {
	margin: 0;
	padding: 0;
}
.page_senior .block01 dl:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.page_senior .block01 dt {
	float: left;
	margin: 0;
	padding: 0;
	width: 100px;
}

.page_senior .block01 dd {
	float: left;
	margin: 0;
	padding: 0;
	width: 181px;
}


/*リスト*/
#box .page_senior ul.about li {
	margin: 0 0 10px;
	padding: 0 0 0 17px;
	background: transparent url('common/images/icon_pink.png') no-repeat 0 0.43em;
	color: #ff0062;
}

















