@charset "UTF-8";

@import "base.css";
@import "main.css";

#teaser {
	margin-bottom: 15px;
}

/* -------------------------------------
 *	トリミング
 * ------------------------------------- */

#trimming {
	width: 500px;
	margin: 0 auto 10px;
	padding-top: 15px;
	background: #ffffcb url(../../img/bg_service_trimming_top.gif) no-repeat left top;
}
#trimmingIn {
	width: 475px;
	padding: 0 13px 15px 12px;
	background: url(../../img/bg_service_trimming_bottom.gif) no-repeat left bottom;
}

#trimming h2 {
	margin-bottom: 15px;
}
#trimming h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #fc6;
}
#trimming .bloc450 {
	width: 450px;
	margin: 0 auto 15px;
}

/* 犬種別料金
---------------------------------------- */
#event17 {
	text-align: right;
	margin-bottom: 10px;
}
#event17 span {
	color: red;
}
#trimPrice dl {
	width: 396px;
	margin: 0 auto 10px;
}
#trimPrice dl dt,
#trimPrice dl dd {
	height: 22px;
	line-height: 22px;
	text-align: center;
	border-bottom: 1px solid #000;
	float: left;
}
#trimPrice dl dt {
	width: 40%;
}
#trimPrice dl dd {
	width: 30%;
}

#trimPrice ul {
	text-align: right;
}

/* コース
---------------------------------------- */
#trimCourse dl {
	width: 396px;
	margin: 0 auto 10px;
}
#trimCourse dl dt {
	width: 8.5em;
	font-weight: bold;
	float: left;
}
#trimCourse dl dd {
	padding-left: 8.5em;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
}

/* 注意事項
---------------------------------------- */
#trimNotes ul {
	width: 396px;
	margin: 0 auto 10px;
}
#trimNotes ul li {
	margin-left: 1.5em;
	list-style-type: disc;
}

/* 写真
---------------------------------------- */
#trimPic {
	text-align: center;
}
#trimPic ul li {
	display: inline;
	margin: 0 10px;
}

/* -------------------------------------
 *	ペットホテル
 * ------------------------------------- */

#hotel {
	width: 500px;
	margin: 0 auto 10px;
	padding-top: 15px;
	background: #ffddeb url(../../img/bg_service_hotel_top.gif) no-repeat left top;
}
#hotelIn {
	width: 475px;
	padding: 0 13px 15px 12px;
	background: url(../../img/bg_service_hotel_bottom.gif) no-repeat left bottom;
}

#hotel h2 {
	margin-bottom: 15px;
}
#hotel h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #f6f;
}
#hotel .bloc450 {
	width: 450px;
	margin: 0 auto 15px;
}

/* 写真
---------------------------------------- */
.hotelPic {
	text-align: center;
	margin-bottom: 15px;
}
.hotelPic ul li {
	display: inline;
	margin: 0 10px;
}
.hotelPic img {
	margin-bottom: 10px;
}

/* 料金表
---------------------------------------- */
#hotelPrice dl {
	width: 396px;
	margin: 0 auto 10px;
}
#hotelPrice dl dt {
	width: 22em;
	float: left;
}
#hotelPrice dl dt span {
	font-size: 16px;
}
#hotelPrice dl dd {
	padding-left: 22em;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	text-align: right;
	border-bottom: 1px solid #000;
}
#hotelPrice dl dt.first,
#hotelPrice dl dd.first {
	font-size: 16px;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 5px;
}
#hotelPrice ul {
	width: 396px;
	margin: 0 auto 10px;
}
#hotelPrice ul li {
	margin-left: 1.5em;
	list-style-type: disc;
}
#hotelPrice ul li span {
	color: #e10000;
}

/* 注意事項
---------------------------------------- */
#hotelNotes ul {
	width: 396px;
	margin: 0 auto 10px;
}
#hotelNotes ul li {
	margin-left: 1.5em;
	list-style-type: disc;
}

/* -------------------------------------
 *	プール
 * ------------------------------------- */

#pool {
	width: 500px;
	margin: 0 auto 10px;
	padding-top: 15px;
	background: #e0ffdf url(../../img/bg_service_pool_top.gif) no-repeat left top;
}
#poolIn {
	width: 475px;
	padding: 0 13px 15px 12px;
	background: url(../../img/bg_service_pool_bottom.gif) no-repeat left bottom;
}

#pool h2 {
	margin-bottom: 15px;
}
#pool h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #33cb98;
}
#pool .bloc450 {
	width: 450px;
	margin: 0 auto 15px;
}

/* 料金表
---------------------------------------- */
#poolPrice p,
#poolPrice dl {
	width: 396px;
	margin: 0 auto 10px;
}
#poolPrice dl dt {
	width: 18em;
	float: left;
}
#poolPrice dl dt span {
	font-size: 16px;
}
#poolPrice dl dd {
	padding-left: 18em;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	text-align: right;
	border-bottom: 1px solid #000;
}
#poolPrice dl dt.first,
#poolPrice dl dd.first {
	font-size: 16px;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 5px;
}
#poolPrice dl dd.oneLine {
	padding-top: 0;
	padding-bottom: 5px;
}
#poolPrice p.notes {
	text-align: right;
}

/* 注意事項
---------------------------------------- */
#poolNotes ul {
	width: 396px;
	margin: 0 auto 10px;
}
#poolNotes ul li {
	margin-left: 1.5em;
	list-style-type: disc;
}

/* -------------------------------------
 *	マイクロバブル風呂
 * ------------------------------------- */

#bath {
	width: 500px;
	margin: 0 auto 10px;
	padding-top: 15px;
	background: #e0ffdf url(../../img/bg_service_bath_top.gif) no-repeat left top;
}
#bathIn {
	width: 475px;
	padding: 0 13px 15px 12px;
	background: url(../../img/bg_service_bath_bottom.gif) no-repeat left bottom;
}

#bath h2 {
	margin-bottom: 15px;
}
#bath h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #33cb98;
}
#bath .bloc450 {
	width: 450px;
	margin: 0 auto 15px;
}

/* 料金表
---------------------------------------- */
#bathPrice dl {
	width: 396px;
	margin: 0 auto 10px;
}
#bathPrice dl dt {
	width: 18em;
	float: left;
}
#bathPrice dl dt span {
	font-size: 16px;
}
#bathPrice dl dd {
	padding-left: 18em;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	text-align: right;
	border-bottom: 1px solid #000;
}
#bathPrice dl dt.first,
#bathPrice dl dd.first {
	font-size: 16px;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 5px;
}

/* 注意事項
---------------------------------------- */
#bathNotes ul {
	width: 396px;
	margin: 0 auto 10px;
}
#bathNotes ul li {
	margin-left: 1.5em;
	list-style-type: disc;
}

/* -------------------------------------
 *	特別コース
 * ------------------------------------- */

#special {
	width: 500px;
	margin: 0 auto 10px;
	padding-top: 15px;
	background: #e2deff url(../../img/bg_service_special_top.gif) no-repeat left top;
}
#specialIn {
	width: 475px;
	padding: 0 13px 15px 12px;
	background: url(../../img/bg_service_special_bottom.gif) no-repeat left bottom;
}

#special h2 {
	margin-bottom: 15px;
}
#special h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #8d85ea;
}
#special p {
	text-align: center;
	margin-bottom: 10px;
}
#special p.notes {
	text-align: right;
}
#special .bloc450 {
	width: 450px;
	margin: 0 auto 15px;
}

/* 料金表
---------------------------------------- */
#specialPrice dl {
	width: 396px;
	margin: 0 auto 10px;
}
#specialPrice dl dt {
	width: 18em;
	float: left;
}
#specialPrice dl dt span {
	font-size: 16px;
}
#specialPrice dl dd {
	padding-left: 18em;
	padding-bottom: 5px;
	margin-bottom: 5px;
	text-align: right;
	border-bottom: 1px solid #000;
}
#specialPrice dl dt.first,
#specialPrice dl dd.first {
	font-size: 16px;
	font-weight: bold;
}

/* 写真
---------------------------------------- */
#specialPic {
	text-align: center;
}
#specialPic ul li {
	display: inline;
	margin: 0 10px;
}

/* -------------------------------------
 *	特別コース
 * ------------------------------------- */

#care {
	width: 500px;
	margin: 0 auto 10px;
	padding-top: 15px;
	background: #ffddeb url(../../img/bg_service_care_top.gif) no-repeat left top;
}
#careIn {
	width: 475px;
	padding: 0 13px 15px 12px;
	background: url(../../img/bg_service_care_bottom.gif) no-repeat left bottom;
}

#care h2 {
	margin-bottom: 15px;
}
#care h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #f6f;
}
#care h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
#care .bloc450 {
	width: 450px;
	margin: 0 auto 15px;
}

/* 料金表
---------------------------------------- */
.carePriceBox {
	width: 396px;
	border-bottom: 1px solid #000;
	margin: 0 auto 10px;
}
.carePriceBox dl dt {
	width: 20em;
	text-align: right;
	float: left;
}
.carePriceBox dl dt span {
	margin-left: 3em;
}
.carePriceBox dl dd {
	margin-left: 20em;
	padding-bottom: 5px;
	margin-bottom: 5px;
	text-align: center;
}
#carePrice p {
	text-align: right;
}

/* -------------------------------------
 *	その他
 * ------------------------------------- */

#other {
	width: 500px;
	margin: 0 auto 10px;
	padding-top: 15px;
	background: #ffffcb url(../../img/bg_service_other_top.gif) no-repeat left top;
}
#otherIn {
	width: 475px;
	padding: 0 13px 15px 12px;
	background: url(../../img/bg_service_other_bottom.gif) no-repeat left bottom;
}

#other dl {
	width: 445px;
	margin: 0 auto;
}
#other dl dt {
	width: 8em;
	float: left;
}
#other dl dd {
	margin-left: 8.5em;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#other dl dd ul li {
	list-style-type: disc;
	margin-left: 1em;
}
#other dl dd p {
	text-align: right;
}

p#tax {
	width: 500px;
	margin: 0 auto 15px;
	text-align: right;
}