@charset "utf-8";


/* ペットセンター共通 */

table.tenpo_status {
	text-align: left;
	color: #444;
	width: 640px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 1.2;
}

table.tenpo_status .sta_item{
	padding-left: 5px;
	background-color: #f5f5f5;
	width: 110px;
	border: 1px #999 solid;
}

table.tenpo_status .sta_value{
    padding-left: 5px;
    border: 1px #999 solid;
    width: 210px;
}

/* trader　動物取扱業に関する表示 */

#trader h2 {
	width: auto;
	background-color: #ddf;
	padding: 5px 10px;
	margin-top: 28px;
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: bold;
}

#trader h3:before {
	content: "\0025a0";
}

#trader h3 {
	color: #5a63a0;
	padding-left: 2rem;
	margin-bottom: 0;
}

#trader table.status{
	border-collapse: collapse;
	border-spacing: 2px;
	color: #444;
	text-align: left;
	width: auto;
	padding-left: 2rem;
	margin: 0 auto;
}

#trader table tr, #trader table td {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

#trader table td {
	vertical-align: middle;
	padding-left: 1em;
	line-height: 1.5;
	border: 1px solid #c3c3c3;
	/* box-shadow: 1px 1px 3px #a9a9a9; */
}

.sta_item{
    padding-left: 5px;
    background-color: #f5f5f5;
    color: #333;
    width: 140px;
		border: 1px #999 solid;
}

.sta_value{
    padding-left: 5px;
    border: 1px #999 solid;
    width: 280px;
}







/* newitem menu */

.pcnewitem-widget {
	width: 180px;
	float: left;
	position: relative;
	margin: 0 0 14px 0;
}

.pcnewitem-widget-dog {
	width: 140px;
	height: 118px;
	background: url(img/pcnewitem/newitem-widget-dog.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 14px;
}

.pcnewitem-widget-cat {
	width: 150px;
	height: 150px;
	background: url(img/pcnewitem/newitem-widget-cat.png) no-repeat;
	margin: 14px auto 0 auto;
}

aside#nav_menu-8 {
	margin: 89px 0 0 0;
	float: none;
}

#nav_menu-8 h3 {
	padding: 0;
	font-family: "Arial Black";
	color: #f5f5f5;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.7;
	text-shadow: 2px 2px 2px #8a5b09;
	background-color: #f7aa40;
	border-radius: 5px;
	margin: 0 0 14px 0;
}

#menu-pc-newitem li a {
	display: block;
	color: #888;
	padding: 7px;
	padding: 0.5rem;
	border-left: 7px solid #c0c0c0;
	box-shadow: 1px 1px 2px #999;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
	text-decoration: none;
}

#menu-pc-newitem li a:hover, ul#menu-pc-newitem li.current-menu-item a {
	color: #000;
	font-weight: bold;
	border-left: 7px solid #f7aa40;
}

/* pcnewitem contents */

#pcnewitem h1.entry-title {
	max-width: 700px;
	max-width: 50rem;
	height: auto;
	padding: 7px;
	padding: 0.5rem;
	margin: 0 auto 0 auto;
	color: #fff;
	background-color: #3399ff;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #999;
}

#pcnewitem h2 {
	background: url(img/pcnewitem/newitem-nikukyu.png) no-repeat;
	background-position: 7px 7px;
	max-width: 686px;
	max-width: 49rem;
	height: auto;
	padding: 7px 0px 7px 28px;
	margin: 0 auto 24px auto;
	font-size: 14px;
	font-size: 1rem;
	background-color: #f5f5f5;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #999;
}

#pcnewitem .pcnewitem-lead-txt {
	max-width: 700px;
	max-width: 50rem;
	padding: 7px;
	padding: 0.5rem;
	margin: 0 auto 24px auto;
	position: relative;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #444;
}
#pcnewitem .pcnewitem-lead-txt:after, #pcnewitem .pcnewitem-lead-txt:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#pcnewitem .pcnewitem-lead-txt:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 14px;
	left: 50%;
	margin-left: -14px;
}
#pcnewitem .pcnewitem-lead-txt:before {
	border-color: rgba(68, 68, 68, 0);
	border-bottom-color: #444;
	border-width: 15px;
	left: 50%;
	margin-left: -15px;
}

#pcnewitem .entry-content {
	margin-left: 0;
}

#pcnewitem .aligncenter {
	margin-bottom: 24px;
}

#pcnewitem .pcnewitem-caption {
	width: 85%;
	margin: 0 auto 28px auto;
}

#pcnewitem .pcnewitem-attention .date {
	width: 224px;
	width: 16rem;
	color: #fff;
	background-color: #ff57d0;
	border-radius: 5px;
	text-align: center;
}

#pcnewitem .pcnewitem-attention .date > span {
	font-size: 150%;
}

#pcnewitem .pcnewitem-attention > p {
	color: #ff57d0;
}


/* pethotel */

#pethotel {
}

#pethotel h2.image-header {
	box-sizing: border-box;
	color: #fff;
	font-size: 24px;
	width: 910px;
	height: 478px;
	background: url(//www.joyfulhonda.com/wordpress/wp-content/themes/joyfulhonda/img/pet/pethotel/pethotel_imagephoto.jpg) no-repeat;
	padding: 1rem;
	border: none;
	text-shadow: 2px 2px 3px #000;
	border-radius: 0;
	box-shadow: none;
}

.sp-site #pethotel table {
	display: block;
}

.sp-site #pethotel table > tbody {
	display: block;
}

.sp-site #pethotel table tr {
	display: block;
	padding: 1rem 0;
}

.sp-site #pethotel table#birdSmallAnimal tr {
	padding: 0;
}

.sp-site #pethotel table > tbody > tr > th, .sp-site #pethotel table > tbody > tr > td {
	display: list-item;
	list-style: none;
	width: auto;
	padding: 0;
}

#pethotel table.doggy-kitty-shoplist, #pethotel table.bird-smallanimal-shoplist {
	font-size: 14px;
	border: 1px solid #f5f5f5;
        width: 95%;
	margin: 0 auto;
}


#pethotel table.doggy-kitty-shoplist tr:nth-child(2n) {
	background: #f5f5f5;
}

#pethotel table.bird-smallanimal-shoplist tr:nth-child(2n) {
	background: #eef8fb;
} 

#pethotel table.doggy-kitty-shoplist th, #pethotel table.bird-smallanimal-shoplist th {
	/* width: 40%; */
	/* font-weight: normal; */
	background: none;
}

#pethotel table.doggy-kitty-shoplist td {
	/* text-align: center; */
	/* width: 20%; */
	border-top: none;
}

#pethotel table.bird-smallanimal-shoplist td {
	/* text-align: center; */
	/* width: 30%; */
	border-top: none;
}

#pethotel .pethotel-banner {
	background :url(img/pet/pethotel/pet_hotel_banner.png) no-repeat;
	width: 720px;
	height: 110px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 28px;
	margin-bottom: 2rem;
}

#pethotel .pethotel-banner p {
	line-height: 110px;
	color: #97754f;
	font-family: "Arial Black";
	font-size: 21px;
	font-size: 1.5rem;
	font-weight: bold;
}

#pethotel .pethotel-photo-wrapper {
	width: 720px;
	margin: 0 auto 28px auto;
}

#pethotel .pethotel-photo {
	width: 240px;
	height: auto;
	position: relative;
	float: left;
}

#pethotel .pethotel-photo > img {
	padding: 10px;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	box-shadow: 2px 2px 2px #999;
}

#pethotel dd.tel {
	margin-bottom: 7px;
}



#pethotel ul.pethotel-shoplist {
	list-style-type: none;
}

#pethotel ul.pethotel-shoplist li.shop {
	width: 120px;
	float: left;
}

#pethotel ul.pethotel-shoplist li.tel {
	width: 150px;
	float: left;
}

#pethotel ul.pethotel-shoplist li.address {
	margin-left: 270px;
}

#pethotel h2 {
	background: url(img/pet/pethotel/pethotel-nikukyu.png) no-repeat;
	background-position: 7px 7px;
	height: auto;
	padding: 7px 0px 7px 28px;
	margin: 0 auto 24px auto;
	font-size: 14px;
	font-size: 1rem;
	color: #561c20;
	background-color: #f8ecec;
	border: 2px solid #FFB1B7;
	border-radius: 5px;
}

#pethotel h2#bird-smallanimal {
	background: url(img/pet/pethotel/pethotel-nikukyu.png) no-repeat;
	background-position: 7px 7px;
	height: auto;
	padding: 7px 0px 7px 28px;
	margin: 0 auto 24px auto;
	font-size: 14px;
	font-size: 1rem;
	color: #561c20;
	background-color: #cfe6f7;
	border: 2px solid #7dbced;
	border-radius: 5px;
}

#pethotel h3:before {
	content: "\0025a0";
}

#pethotel h3 {
	font-weight: bold;
	color: #ff0066;
	margin-left: 14px;
}

#pethotel .pethotel-pricetable, #pethotel .dog-cat-type {
	font-size: 14px;
	width: 95%;
	height: auto;
	border: 1px solid #999;
	margin: 0 auto 14px auto;
}

#pethotel .pethotel-pricetable td, #pethotel .pethotel-pricetable th {
	padding: 0;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: center;
}

#pethotel .pethotel-pricetable th {
	/* background-color: #f5f5f5; */
}

#pethotel table#birdSmallAnimal td:nth-of-type(1):before {
	content: "\0031\006cca\0032\0065e5";
	font-weight: bold;
	padding-right: 2em;
}

#pethotel table#birdSmallAnimal td:nth-of-type(2):before {
	content: "\0032\006cca\0033\0065e5";
	font-weight: bold;
	padding-right: 2em;
}

#pethotel table#birdSmallAnimal td:nth-of-type(3):before {
	content: "\0033\006cca\0034\0065e5";
	font-weight: bold;
	padding-right: 2em;
}

#pethotel table#birdSmallAnimal td:nth-of-type(4):before {
	content: "\0034\006cca\0035\0065e5";
	font-weight: bold;
	padding-right: 2em;
}

#pethotel a.pTableLink {
	display: block;
	text-decoration: none;
}

#pethotel a.pTableLink > div {
	width: 95%;
	color: #211715;
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
	line-height: 5rem;
	background: url(//www.joyfulhonda.com/jhdir/img/pet/trimming/linkbg-wood.png);
	border: 2px solid #211715;
	border-radius: 1rem;
	margin: 2rem auto;
}

@media screen and (min-width: 960px) {
	#pethotel a.pTableLink > div > br {
		display: none;
	}
}

/* 品種別分類表 */

#pethotel .small-dog, #pethotel .small-animal-a {
	background-color: #ffe6ff;
}

#pethotel .medium-dog, #pethotel .small-animal-b {
	background-color: #e6ffe6;
}

#pethotel .big-dog, #pethotel .bird-a {
	background-color: #d0e8ff;
}

#pethotel .cat, #pethotel .bird-b {
	background-color: #ffffca;
}

#pethotel table tr.pcHeader {
	display: none;
}

.sp-site #pethotel table.dog-cat-type > tbody > tr {
	padding: 0;
}

#pethotel .dog-cat-type td, #pethotel .dog-cat-type th {
	padding: 0;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}


#pethotel .dog-cat-type th {
	text-align: center;
}

.dog-cat-type li.spHeader {
	font-weight: bold;
	margin-left: 0;
}

.dog-cat-type li {
	list-style-type: none;
	margin-left: 7px;
}

#pethotel .pethotel-reception > p {
	margin-bottom: 0;
}

#pethotel .pethotel-reception span.attention {
	padding-left: 14px;
}

#pethotel li.kome {
	list-style-type: none;
	text-indent: -1rem;
	padding-left: 1rem;
	margin: 0 0 0 42px;
	margin: 0 0 0 3rem;
}

#pethotel .pethotel-attention span {
	padding-left: 14px;
}

#pethotel .pethotel-after2weeks {
	color: #ff0000;
	/* width: 670px; */
	height: auto;
	padding: 14px;
	margin: 14px auto 28px auto;
	border: 1px solid;
}

/* pethotel-price */

div#pethotel-price {
	padding-top: 220px;
	background: url(//www.joyfulhonda.com/jhdir/img/pet/pethotel/pethotel_price_bg.jpg) no-repeat;
}

div#pethotel-price h2, div#pethotel-price p, div#pethotel-price ul {
	margin-top: 7px;
	margin-bottom: 7px;
}

#pethotel-price h2.pricelist-header {
	color: #561c20;
	width: 540px;
	text-align: center;
}

#pethotel-price div.pricelist-wrapper {
	width: 540px;
	background: rgba(243,173,173,0.3);
	padding: 20px 0;
	margin-left: 1rem;
	border-radius: 10px;
}

#pethotel-price table.pricelist {
	color: #561c20;
	width: 500px;
	margin: 0 auto;
}

#pethotel-price table.pricelist th {
	color: #561c20;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4;
	background: none;
	padding: 0;
	border-right: 1px solid;
	border-bottom: 1px solid;
}

#pethotel-price table.pricelist th > span {
	display: inline-block;
	font-size: 10px;
	transform: scale(1, 1.2);
}

#pethotel-price table.pricelist td {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4;
	background: none;
	padding: 7px 0;
	border: 1px solid;
}

#pethotel-price table.pricelist td > span {
	font-size: 16px;
}

#pethotel-price div.pricelist-note {
	font-weight: bold;
	color: #561c20;
	background: rgba(243,173,173,0.3);
	padding: 20px;
	margin: 1rem;
	border-radius: 10px;
}

#pethotel-price div.pethotel-hours {
	font-weight: bold;
	color: #561c20;
	width: 700px;
	background: rgba(243,173,173,0.3);
	padding: 20px;
	margin: 14px 14px 14px auto;
	border-radius: 10px;
}

#pethotel-price div.pethotel-hours > p {
	font-size: 16px;
	text-align: center;
	width: 95%;
	background: #fff;
	margin: 0;
	border-radius: 7px;
}

#pethotel-price div.pethotel-hours > ul {
	margin: 0;
}

#pethotel-price div.pethotel-hours > ul li {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}

#pethotel-price div.contact {
	text-align: center;
	color: #fff;
	background: #561c20;
	padding: 20px;
}

#pethotel-price div.contact a {
	color: #FFF;
}

#pethotel-price div.contact a:hover {
	color: #00A8FF;
}



/* trimmingRoom　トリミングルーム */

#trimmingRoom .dogMenu {
	color: #551F22;
	/* background: #DDC5AA; */
	background: #f0dac1;
	/* padding: 28px; */
	border-radius: 7px;
	margin-bottom: 1rem;
}

#trimmingRoom .dogMenu .course {
	width: 90%;
	margin: 10px auto;
}

#trimmingRoom.update170901 .dogMenu .course {
	width: 100%;
}

#trimmingRoom .dogMenu .course h3 {
	width: 196px;
	color: #FFF;
	font-weight: normal;
	text-align: center;
	background: #551F22;
	border-radius: 14px;
	margin-top: 0px;
	margin-bottom: 1rem;
}

#trimmingRoom .dogMenu .course h3.longTxt {
	width: 340px;
}

#trimmingRoom .dogMenu .course p {
	/* text-indent: 2rem; */
	padding-left: 2rem;
	margin-bottom: 1rem;
}

#trimmingRoom .dogMenu .shopList h3 {
	margin-top: 0px;
	margin-bottom: 0;
}

#trimmingRoom .dogMenu .course dt:before {
	content: "・";
}

#trimmingRoom .dogMenu .course dl {
	margin-bottom: 1rem;
}



#trimmingRoom dl.dogOtherMenu {
	margin: 14px 0;
}

#trimmingRoom dl.dogOtherMenu dt {
	margin-top: 14px;
}

#trimmingRoom dl.dogOtherMenu dd {
	padding-left: 1em;
	margin: 0;
}



#trimmingRoom ul.kome-list {
	margin-top: 20px;
}

#trimmingRoom .kome-list li:first-child {
	color: #000;
}

/*
#trimmingRoom .kome-list li:nth-child(2) {
	color: #06F;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
}
*/

/*
#trimmingRoom .kome-list li:last-child {
	color: #551F22;
}
*/

#trimmingRoom h2.trimmingMenu {
	color: #FFF;
	/* text-indent: 2rem; */
	padding-left: 1rem;
	font-weight: bold;
	background: #551F22;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
}

#trimmingRoom div.shopList {
	margin: 0 0 28px 0;
	padding: 1rem;
	border: 1px #551F22 solid;
}

#trimmingRoom div.shopList ul {
	margin: 0 0 7px 0;
}

#trimmingRoom div.shopList ul li {
	float: left;
	width: 140px;
}

#trimmingRoom div.shopList a {
	text-decoration: none;
}

#trimmingRoom div.shopList a:hover,
#trimmingRoom div.shopList a:active {
	text-decoration: underline;
}

#trimmingRoom div.shopList > p {
	margin: 0;
}

#trimmingRoom #dentalCare {
}

#trimmingRoom #dentalCare .wrapper {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #136ac3 solid;
}

#trimmingRoom #dentalCare .wrapper .indent {
	text-indent: 1rem;
	color: #f00;
}

#trimmingRoom #dentalCare .wrapper h2 {
	background-color: #136ac3;
	color: #fff;
	text-indent: 1rem;
	margin-top: 0;
}

#trimmingRoom #dentalCare .wrapper p {
	margin-left: 1rem;
}

#trimmingRoom #dentalCare .wrapper p span.price {
	display: block;
	font-size: 16px;
	font-size: 1.142857142rem;
	font-weight: bold;
	text-shadow: 1px 1px  1px #000;
	padding: 5px;
	background-color: #136ac3;
	color: #fff;
	text-align: center;
	margin: 7px 7px 7px auto;
	width: 250px;
	border-radius: 14px;
}



#trimmingRoom #dentalCare .wrapper .dentalImg {
	width: 290px;
	height: 218px;
	margin-bottom: 2px;
}

#trimmingRoom #dentalCare .wrapper .leftBox > .dentalImg {
	background: url(img/pet/dental/dentalcare01.png) no-repeat;
}

#trimmingRoom #dentalCare .wrapper .centerBox > .dentalImg {
	background: url(img/pet/dental/dentalcare02.png) no-repeat;
}

#trimmingRoom #dentalCare .wrapper .rightBox > .dentalImg {
	background: url(img/pet/dental/dentalcare03.png) no-repeat;
}

/* トリミングカルチャースクール */

#calture {
}

#calture .mainImage {
	width: 100%;
	height: auto;
}

#calture h2 {
	margin: 12px 0;
	padding-left: 14px;
}

#calture h2#firstStep {
	background-color: #00a8ff;
	color: #fff;
	width: 70px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
}

#calture h2#secondStep {
	background-color: #ffd200;
	color: #fff;
	width: 70px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
}

#calture h2#thirdStep {
	background-color: #ff7800;
	color: #fff;
	width: 70px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
}

#calture dl {
	
}

#calture dl dt {
	font-size: 16px;
	font-size: 1.142857142rem;
	text-decoration: underline;
}

#calture dl dd {
	margin-bottom: 0px;
	text-indent: 14px;
}

#calture dl dd .notice {
	color: #800;
}

#calture table {
	width: 864px;
	margin: 24px auto;
	color: #000;
}

#calture table td {
	padding: 0;
}

#calture h2.weekTitle {
	margin: 0;
}

#calture table.weekDesc th {
	padding: 0;
}

#calture table.weekDesc .indent {
	text-indent: 14px;
}

#calture table.weekDesc .center {
	text-indent: 0px;
	width: 10%;
	text-align: center;
}

#calture table.second {
	width: 100%;
	margin-left: 24px;
}

#calture table.third {
	width: 100%;
	margin-left: 24px;
}

#calture .areaWrapper {
	display: -webkit-box;
	display: -moz-box;
	display: flex;
}

#calture .sideImg {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
}

#calture .f2 {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
}

#calture .f3 {
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
}







/* newitem menu */

.pcnewitem-widget-dog {
	width: 140px;
	height: 118px;
	background: url(img/pcnewitem/newitem-widget-dog.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 14px;
}

.pcnewitem-widget-cat {
	width: 150px;
	height: 150px;
	background: url(img/pcnewitem/newitem-widget-cat.png) no-repeat;
	margin: 14px auto 0 auto;
}

aside#pcitem-menu {
	margin: 89px 0 0 0;
	float: none;
}

#pcitem-menu h3 {
	padding: 0;
	font-family: "Arial Black";
	color: #f5f5f5;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.7;
	text-shadow: 2px 2px 2px #8a5b09;
	background-color: #f7aa40;
	border-radius: 5px;
	margin: 0 0 14px 0;
}

#pcitem-menu li {
	font-size: 12px;
}

#pcitem-menu li a {
	display: block;
	color: #888;
	padding: 7px;
	padding: 0.5rem;
	border-left: 7px solid #c0c0c0;
	box-shadow: 1px 1px 2px #999;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
	text-decoration: none;
}

#pcitem-menu li a:hover {
	color: #000;
	font-weight: bold;
	border-left: 7px solid #f7aa40;
}

/* contents */

#pcNewItem {
	margin: 1rem 0;
}

#pcNewItem > #content {
	margin-left: 15px;
	padding-right: 15px;
}

#pcNewItem div.itemTitle:before {
	content: "\0030da\0030c3\0030c8\0065b0\005546\0054c1\0060c5\005831\00ff1a";
}

#pcNewItem .archive-title,
#pcNewItem .itemTitle {
	box-sizing: border-box;
	margin: 14px 0 24px;
	margin: 1rem 0 1.714285714rem;
	font-size: 22px;
	font-size: 1.571428571rem;
        font-weight: bold;
	background: #fafafa;
	padding: 3px 0 3px 0;
	border-right: 1px #c3c3c3 solid;
	border-bottom: 1px #c3c3c3 solid;
}

#pcNewItem .pcItemImgWrapper {
	box-sizing: border-box;
	height: auto;
	margin-bottom: 20px;
}

.cb {
	clear: both;
}

#pcNewItem .pcItemImg {
	float: left;
	margin-left: 15px;
	height: auto;
}

#pcNewItem .pcItemCmnt {
	margin: 0px 0px 30px 15px;
	background-color: #eee;
	padding: 10px;
}

#pcNewItem > #content > .entry-date {
	display: block;
	width: 200px;
	color: #fff;
	padding: 5px;
	background-color: #ff57d0;
	text-align: center;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 10px;
}

#pcNewItem > #content > .entry-notice {
	margin-left: 15px;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #800;
}


/* archives page */

#pcNewItem .thumbWrapper {
	float: left;
	width: 100px;
	height: 100px;
	margin-left: 15px;
}

#pcNewItem .entryMetaWrapper {
	height: 100px;
}

#pcNewItem .archive-entry-title {
	margin-left: 130px;
	padding-top: 20px;
	font-size: 1.571428571rem;
}

#pcNewItem .entryMetaWrapper .archive-entry-title a {
	text-decoration: none;
}

#pcNewItem .entryMetaWrapper .archive-entry-title a:hover,
#pcNewItem .entryMetaWrapper .archive-entry-title a:active {
	text-decoration: underline;
}

#pcNewItem .entryMetaDate {
	margin-left: 130px;
	padding-top: 20px;
		font-size: 1rem;
}


/*
 * Permanent Pages
 *
 ***********************************************************/

#pcTop {
}

#pcTitle {
	width: 911px;
	height: 296px;
	background: url(img/pet/index/pet_title.png) no-repeat;
}

div#pcFaceToFace {
	width: 911px;
	height: 288px;
	padding-top: 20px;
	background: url(img/pet/index/pet_facetoface.jpg) no-repeat;
	margin-bottom: 28px;
}

#importBlockWrapper {
	/* height: 270px; */
	margin-bottom: 20px;
}

#importBlockWrapper:after {
	clear: both;
}

.importDaCTitle {
	/* height: 82px; */
	height: 115px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: url(img/pet/index/dc2.png) no-repeat;
	color: #FFF;
	font-size: 20px;
	padding-top: 86px;
	padding-left: 30px;
	/* margin-top: 33px; */
}

.importDaCShop {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #ee5603 solid;
	padding-top: 15px;
	/* width: 300px; */
	/* height:150px; */
}

.sp-site .importDaCShop, .sp-site .importBaFShop, .sp-site #eventBlockWrapper .eventBody {
	height: auto;	
}

.importDaCShop:after {
	clear: both;
}

.sp-site .importDaCShop ul, .sp-site .importBaFShop ul, .sp-site #eventBlockWrapper .eventBody ul {
	width: 270px;
	margin: 0 auto;
}

.importDaCShop ul li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	display: block;
	list-style: none;
	width: 86px;
	margin-left: 10px;
	text-align: center;
}

.sp-site .importDaCShop ul li, .sp-site .importBaFShop ul li, .sp-site #eventBlockWrapper .eventBody ul li {
	width: 90px;
	height: 24px;
	margin: 0 0 10px 0;
}

.sp-site .importDaCShop ul li.longName, .sp-site .importBaFShop ul li.longName, .sp-site .eventBody ul li.longName {
	font-size: 12px;
	line-height: 1;
}

.importDaCShop ul li a {
	text-decoration: none;
}

.importDaCShop ul li a:hover,
.importDaCShop ul li a:active {
	color: #fff;
}

.importDaCShop ul li:hover,
.importDaCShop ul li:active {
	background-color: #ee5603;
	color: #fff;
}

.cb {
	clear: both;
}

.importBaFTitle {
	height: 115px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: url(img/pet/index/sbf.png) no-repeat;
	color: #FFF;
	font-size: 20px;
	padding-top: 86px;
	padding-left: 30px;
}

.importBaFShop {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #22ac38 solid;
	padding-top: 15px;
}

.importBaFShop ul {
}

.importBaFShop ul li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	display: block;
	list-style: none;
	width: 86px;
	margin-left: 10px;
	text-align: center;
}

.importBaFShop ul li a {
	text-decoration: none;
}

.importBaFShop ul li a:hover,
.importBaFShop ul li a:active {
	color: #fff;
}

.importBaFShop ul li:hover,
.importBaFShop ul li:active {
	background-color: #22ac38;
	color: #fff;
}

#eventBlockWrapper .eventTitle {
	height: 115px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: url(img/pet/index/event.png) no-repeat;
	color: #FFF;
	font-size: 20px;
	padding-top: 86px;
	padding-left: 30px;
}

#eventBlockWrapper .eventBody {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #2ea7e0 solid;
	padding-top: 15px;
}

#eventBlockWrapper .eventBody ul {
}

#eventBlockWrapper .eventBody ul li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	display: block;
	list-style: none;
	width: 86px;
	margin-left: 10px;
	text-align: center;
}

#eventBlockWrapper .eventBody ul li a {
	text-decoration: none;
}

#eventBlockWrapper .eventBody ul li a:hover,
#eventBlockWrapper .eventBody ul li a:active {
	color: #fff;
}

#eventBlockWrapper .eventBody ul li:hover,
#eventBlockWrapper .eventBody ul li:active {
	background-color: #2ea7e0;
	color: #fff;
}

#lifeSupportWrapper h2.mainTitle {
	color: #FFF;
	background-color: #EA5514;
	padding-left: 7px;
	border-left: 10px solid #C30D23;
	margin: 0 0 20px 0;
}


.lifeSupportTitle {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: url(img/pet/index/support.png) no-repeat;
	width: 580px;
	height:28px;
	color: #FFF;
	font-size: 18px;
	padding-left: 15px;
	margin-bottom: 20px;
}

.trimmingImg {
	width: 560px;
	height: 250px;
	background: url(img/pet/index/trimming.png) no-repeat;
	margin-left: 10px;
}

p.trimmingTitle {
	width: 560px;
	color: #ee5603;
	font-size: 20px;
	margin-left: 10px;
	margin-bottom: 5px;
}

p.trimmingTitle a {
	text-decoration: none;
}

p.trimmingTitle a:active, p.trimmingTitle a:hover {
	text-decoration: underline;
}

p.trimmingBody {
	width:560px;
	margin-left: 10px;
}

p span.notes {
	color: #800;
	font-size: 12px;
}



.selfwashTxt table.selfPrice th {
	background-color: #c5e2ff;
}

.selfwashTxt table.selfPrice tr {
	border-left: 1px #c5e2ff solid;
	border-right: 1px #c5e2ff solid;
	border-bottom: 1px #c5e2ff solid;
}

.selfwashTxt .selfPrice td {
	width: 50%;
	text-align: center;
	border-right: 1px #c5e2ff dashed;
}

.selfwashTxt .grpCard {
	display: block;
	font-size: 12px;
	color: #ee5603;
}

.selfwashTxt .grpCard + a {
	display: block;
	font-size: 12px;
	margin-bottom: 50px;
}

.gridWrapper {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 560px;
	/* margin-left: 10px; */
	overflow:hidden;
}

.sp-site .gridWrapper {
	width: auto;
}

.gridWrapper:after {
	clear: both;
}

#pcTop .marginPlus {
	margin-top: 20px;
}

#pcTop div.wideGridWrapper {
	width: 580px;
	margin-left: 10px;
}

.sp-site #pcTop div.wideGridWrapper {
	width: auto;
}

#pcTop div.wideGridWrapper .dogRun_wideImg {
	background: url(img/pet/index/dogrun2.png) no-repeat;
	width: 560px;
	height: 250px;	
}

.leftGridBox {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 277px;
	float: left;
	margin-right: 6px;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}

.sp-site .leftGridBox {
	float: none;
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
}

.sp-site .leftGridBox > img {
	width: 100%;
	max-width: 100%;
}

.rightGridBox {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 277px;
	float: right;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}

.sp-site .rightGridBox {
	float: none;
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
}

.sp-site .rightGridBox > img {
	width: 100%;
	max-width: 100%;
}

.selfWashImg {
	background: url(img/pet/index/self_shower.png) no-repeat;
	width: 277px;
	height: 184px;
}

.petHotelImg {
	background: url(img/pet/index/pet_hotel.png) no-repeat;
	width: 277px;
	height: 184px;
}

.petHotelImg2 {
	background: url(img/pet/index/pet_hotel2.png) no-repeat;
	width: 277px;
	height: 184px;
}

.dayCampImg {
	background: url(img/pet/index/daycamp.png) no-repeat;
	width: 277px;
	height: 184px;
}

.dogRunImg {
	background: url(img/pet/index/dogrun.png) no-repeat;
	width: 277px;
	height: 184px;
}

.cremationImg {
	background: url(img/pet/index/cremation.png) no-repeat;
	width: 277px;
	height: 184px;
}

.trimmerImg {
	background: url(img/pet/index/trimmer.png) no-repeat;
	width: 277px;
	height: 184px;
}

p.gridTitle {
	color: #ee5603;
	font-size: 18px;
	width: 277px;
	height: 20px;
	margin-bottom: 5px;
}

p.gridTitle a {
	font-size: 16px;
	text-decoration: none;
}

p.gridTitle a:active,
p.gridTitle a:hover {
	text-decoration: underline;
}


p.gridText {
	width: 277px;
}

p.gridText2 {
	margin-bottom: 0;
}

p.gridText a {
	text-decoration: none;
}

p.gridText a:hover,
p.gridText a:active {
	text-decoration: underline;
	color: #0f3647;
}

#pcTop p.inner {
	box-sizing: border-box;
	width: 93%;
	margin: 0 auto 50px;
	padding: 5px;
	border: 1px #ee5603 solid;
}

#pcTop p.margin-minus {
	margin-bottom: 1rem;
}



.sideFrame {
	/* height: 410px; */
	/* border-bottom: 2px #f23890 dotted; */
	/* margin-bottom: 20px; */
}

.pcItem_moreLink {
	padding-right: 10px;
	text-align: right;
}

.pcItem_moreLink a {
	text-decoration: none;
}

.pcItem_moreLink a:hover,
.pcItem_moreLink a:active {
	text-decoration: underline;
}

.sideTitle {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/* width: 300px; */
	height: 28px;
	color: #ee5603;
	font-size: 20px;
	clear: left;
}

.sideTitle:nth-child(1) {
	margin-bottom: 20px;
	color: #fff;
	background-color: #f23890;
	text-align: center;
}

.sideTitle a {
	text-decoration: none;
}

dl.hospital {
	margin: 14px 0 0 0;
}

dl.hospital dd.area {
	margin: 0;
}

dl.hospital dd.note {
	font-size: 12px;
	text-indent: -1em;
	padding-left: 1em;
}

dl.hospital dd.note > span {
	color: #F00;
	font-weight: bold;
}


.sideTitle a:hover,
.sideTitle a:active {
	text-decoration: underline;
}

.importItem {
	background: url(img/pet/index/import_item2015.png) no-repeat;
	width: 300px;
	height: 150px;
	margin-top: 2px;
	margin-bottom: 5px;
}

.sideSubBody {
	margin-top: 15px;
	margin-bottom: 25px;
}

.sideSubTitle {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/* width: 300px; */
	height: 20px;
	color: #000;
	text-indent: 15px;
}

.sp-site .sideSubTitle {
	text-indent: 8px;
}

.sideSubTitle:nth-child(4) {
	background: url(img/pet/index/sub_dc.png) no-repeat;
}

.sp-site .sideSubTitle:nth-child(4) {
	background-image: none;
	background-color: #DCDDDD;
	border-left: 7px #F073AB solid; 
}

.sideSubTitle:nth-child(6) {
	background: url(img/pet/index/sub_b.png) no-repeat;
}

.sp-site .sideSubTitle:nth-child(6) {
	background-image: none;
	background-color: #DCDDDD;
	border-left: 7px #8FC31F solid; 
}

.sideSubTitle:nth-child(8) {
	background: url(img/pet/index/sub_f.png) no-repeat;
}

.sp-site .sideSubTitle:nth-child(8) {
	background-image: none;
	background-color: #DCDDDD;
	border-left: 7px #036EB8 solid; 
}

.sideSubTitle:nth-child(10) {
	background: url(img/pet/index/sub_s.png) no-repeat;
}

.sp-site .sideSubTitle:nth-child(10) {
	background-image: none;
	background-color: #DCDDDD;
	border-left: 7px #F39800 solid; 
}


/* addeb by mh 20150216 */



#pcTop h2 {
	color: #ee5603;
	font-weight: normal;
	font-size: 18px;
	margin: 10px 0 0;
}

#pcTop div.trimmingSelfwashWrapper h3 {
	margin: 0;
}

#pcTop div.trimmingSelfwashWrapper a {
	text-decoration: none;
}

#pcTop div.trimmingSelfwashWrapper a:hover {
	text-decoration: underline;
}

#pcTop div.trimmingTxt p {
	margin-bottom: 7px;
}

/*

#pcTop div.trimmingTxt {
	float: left;
	width: 332px;
}

#pcTop div.selfwashTxt {
	float: left;
	width: 220px;
	margin-left: 8px;
}

*/


/* animal hospital added by mh */

#pcTop div.pcHospitalImg {
	background: url(img/pet/index/pet_hospital.png) no-repeat;
	width: 240px;
	height: 288px;
}

#pcTop div.hospital {
	padding: 14px;
	border: 1px solid #ECECEC;
	border-radius: 7px;
	box-shadow: 2px 3px 7px #BDBDBD inset;
}

#pcTop div.hospital h3 {
	font-size: 14px;
	margin: 0;
}

#pcTop div.hospital p {
	margin: 0;
}

#pcTop div.hospital img {
	display: block;
	margin: 3px auto;
}

#pcTop div.hospital > dl {
	margin: 0;
}

#pcTop div.hospital > dl > dtd {
	margin: 0;
	line-height: 1.2;
}

#pcTop div.hospital > dl > dd {
	margin: 0 0 7px 0;
	line-height: 1.2;
}


#sideContentBar img.newItemBanner {
	width: 100%;
}

#pcItemWrapper {
	box-sizing: border-box;
	_box-sizing: border-box;
	margin: 20px 0 20px;
	background-color: #ffe04d;
	padding: 10px 20px;
}

.goodsInformation {
	float: left;
	width: 300px;
	height: 60px;
	margin-right: 10px;
}

.listings {
	padding: 0 0 0 10px;
}

.listing-view {
	float: left;
	margin-right: 7px;
}

.listing-thumb {
	float: left;
}

.listing-title {
	display: block;
	padding-bottom: 10px;
}

/* JOYFUL TRIMMING SCHOOL */

#trimmingSchool div {
	box-sizing: border-box;
}

/* メニュー */

#trimmingSchool ul.menu li {
	list-style: none;
	padding: 3px;
	border: 1px #CECECE solid;
	border-bottom: none;
}

#trimmingSchool ul.menu li:last-child {
	border-bottom: 1px #CECECE solid;
}

#trimmingSchool ul.menu li a {
	position: relative;
	display: block;
	padding-left: 1em;  
	margin: 0;
	font-weight: bold;
	text-decoration: none;
}

#trimmingSchool ul.menu li a:hover {
	color: #FF4E4E;
}

#trimmingSchool ul.menu li a:before{
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 35px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: #FF4E4E;
	}

#trimmingSchool ul.menu li a:after{
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 40px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: #FFF;
}

#trimmingSchool div.window {
	padding: 20px;
	color: #000;
	background: #FDE6CC;
	background: #FDECD4;
	border-radius: 8px;
	margin: 14px auto;
}

#trimmingSchool img.endmark {
	position: absolute;
	bottom: 0%;
	right: 0%;
}

#trimmingSchool p.leadTxt {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	color: #FAAB53;
}

#trimmingSchool #lead div.boxL {
	position: relative;
	background: url(img/pet/school/dogbg01.jpg) no-repeat;
	background-size: contain;
}

#trimmingSchool #lead div.boxL > p {
	padding-bottom: 28px;
}

/* 犬美容科 */
#trimmingSchool #dept01 img.pcMode {
	display: none;
}

#trimmingSchool #curriculum div.boxL {
	padding: 7px;
	background: #FDD4B9;
	border-radius: 8px;
	margin-bottom: 14px;
}

#trimmingSchool #curriculum div.boxR {
	padding: 7px;
	background: #FDD4B9;
	border-radius: 8px;
}

#trimmingSchool #curriculum h3 {
	color: #F68620;
	font-size: 18px;
	margin: 0;
}

#trimmingSchool #curriculum h3 > span {
	font-size: 30px;
	margin-right: 0.5em;
}

/* カリキュラム */

#trimmingSchool #curriculum h3.contents {
	text-align: center;
	color: #FFF;
	background: #F68620;
	margin: 14px 0;
	border-radius: 24px;	
}

#trimmingSchool #curriculum table {
	table-layout: fixed;
}


#trimmingSchool #curriculum th, #trimmingSchool #curriculum td {
	box-sizing: border-box;
	width: auto;
	height: 36px;
	font-size: 14px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #4B1F0B;
	vertical-align: middle;
	background: #FEDFB8;
	padding: 5px;
	border: 1px solid #4B1F0B;
}


#trimmingSchool #curriculum div.fixHeader {
	position: relative;
	/* z-index: 2; */
	width: 200px;
	float: left;
}

#trimmingSchool #curriculum div.fixHeader th.subject {
	width: 200px;
	text-align: center;
}

#trimmingSchool #curriculum div.fixHeader th.cat {
	width: 100px;
	text-align: center;
}

#trimmingSchool #curriculum div.fixHeader .subCat {
	width: 100px;
	text-align: center;
}

#trimmingSchool #curriculum div.scrollBox {
	overflow-y: hidden;
	overflow-x: scroll;
	margin: 0 0 0 200px;
}

#trimmingSchool #curriculum div.liquidContents {
	float: right;
	width: 100%;
	margin: 0 0 0 -200px;
}

#trimmingSchool #curriculum div.liquidContents .textBook {
	width: 160px;
	width: 140px;
	text-align: center;
}

#trimmingSchool #curriculum div.liquidContents .detail {
	width: 520px;
	width: 450px;
	text-align: center;
}

#trimmingSchool #curriculum div.liquidContents .hours {
	width: 70px;
	text-align: center;
}

/* ここがスゴイ！ */

#trimmingSchool div.window h2 {
	color: #FAAB53;
	margin: 0;
}

#trimmingSchool #points div.subWindow, #trimmingSchool #points div.subWindow2 {
	padding: 7px;
	background: #FCD7CA;
	border-radius: 8px;
	margin-bottom: 28px;
}

#trimmingSchool #points div.subWindow2 {
	background: #FDEBF3;
}

#trimmingSchool #points .subWindow h3, #trimmingSchool #points .subWindow2 h3, #trimmingSchool #backUp h3 {
	text-align: center;
	color: #FFF;
	background: #F47C6D;
	border-radius: 24px;
	margin: 7px 0;
}

#trimmingSchool #points .subWindow2 h3 {
	background: #BA7FB7;
}

#trimmingSchool p.pink {
	color: #F47C6D;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
}

#trimmingSchool #points .subWindow2 p.pink, #trimmingSchool #points .subWindow2 dl {
	color: #BA7FB7;
}

#trimmingSchool #points p.pink > strong {
	color: #D2232B;
}

#trimmingSchool #points dl {
	color: #F47C6D;
	margin: 0;
}

#trimmingSchool #points dt {
	font-size: 120%;
}

#trimmingSchool #points dd {
	font-weight: bold;
	padding-left: 1em;
	margin: 0;
}

/* 時間割 */

#trimmingSchool #schedule div.scrollBox {
	overflow-y: hidden;
	overflow-x: scroll;
}

#trimmingSchool #schedule table {
	table-layout: fixed;
}

#trimmingSchool #schedule th, #trimmingSchool #schedule td {
	box-sizing: border-box;
	height: 36px;
	width: 120px;
	font-size: 14px;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	color: #4B1F0B;
	text-align: center;
	vertical-align: middle;
	background: #FEDFB8;
	padding: 5px;
	border: 1px solid #4B1F0B;
}

#trimmingSchool #schedule span.mini {
	font-size: 90%;
}

#trimmingSchool #schedule td.on {
	background: #F9C5DB;
}


#trimmingSchool #points .subWindow2 div.boxL {
	height: 225px;
	background: url(img/pet/school/dogbg02.jpg) no-repeat;
	background-size: contain;
}

/*　バックアップ */


#trimmingSchool #backUp h4 {
	color: #F47C6D;
	font-size: 120%;
	padding-top: 7px;
	margin: 0;
}

/* 福利厚生 */

#trimmingSchool div#welfare {
	padding: 7px;
	background: #FEDBB6;
	border-radius: 8px;
}

#trimmingSchool #welfare h4 {
	padding: 0;
}

#trimmingSchool #welfare dl {
	margin: 0;
}

#trimmingSchool #welfare dt {
	width: 160px;
	color: #FFF;
	text-align: center;
	background: #F6915B;
	border-radius: 24px;
}

#trimmingSchool #welfare dt:before {
	content: "\003c";
}

#trimmingSchool #welfare dt:after {
	content: "\003e";
}

#trimmingSchool #welfare dd {
	text-indent: -1em;
	padding-left: 1em;
}


/* 学校見学 */

#trimmingSchool #visit div.window2 {
	font-size: 24px;
	padding: 14px;
	border: 3px #F7941D solid;
	border-radius: 7px;
	margin-bottom: 14px;
}

#trimmingSchool #visit div.window2 > p {
	margin: 0;
}

#trimmingSchool #visit div.window2 p.yellow {
	font-weight: bold;
	color: #F7941D;
}

#trimmingSchool #visit div.window2 p.note {
	font-size: 60%;
	font-weight: normal;
}

#trimmingSchool div#pdf {
	font-size: 14px !important;
}

#trimmingSchool div.getAdobeReader {
	width: 80%;
	text-align: left;
	padding: 1em;
	margin: 1em auto;
	border: 1px #CECECE solid;
} 

#trimmingSchool div.getAdobeReader p {
	margin: 0;
}

#trimmingSchool #visit div.window3 {
	color: #FFF;
	background: #F7941D;
	border-radius: 7px;
	padding: 14px 0;
}

#trimmingSchool #visit .window3 div.boxL > dl {
	font-size: 18px;
	font-weight: bold;
}

#trimmingSchool #visit .window3 div.boxL > dl > dd {
	padding-left: 75px;
	background: url(img/pet/school/freedial.png) no-repeat;
	background-position: left center;
	margin: 0;
}

#trimmingSchool #visit .window3 div.boxR > p {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 0;
}

#trimmingSchool ul.detail {
	list-style: none;
	margin-top: 28px;
}

#trimmingSchool ul li {
	margin: 0;
}

#trimmingSchool ul li.name {
	font-weight: bold;
	padding-left: 60px;
	line-height: 60px;
	background: url(img/pet/school/nikukyu.png) no-repeat left center;
}

#trimmingSchool ul li.info02 {
	margin-bottom: 28px;
}



/*
 * Pet Cremation
 *********************************************************************/

#cremation {
	width: 80%;
	margin: 0 auto;
}

#cremation #header {
	width: 720px;
	width: 51.428571428rem;
	height: 192px;
	height: 13.714285714rem;
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/header.png) no-repeat;
}

#cremation #header2014 {
	width: 720px;
	width: 51.428571428rem;
	height: 192px;
	height: 13.714285714rem;
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/header2014.png) no-repeat;
}

#cremation #header+p {
	margin-top: 14px;
	margin-top: 1rem;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	text-align: center;
	color: #431800;
}

#cremation #menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#cremation #menu ul li {
	display: inline; 
	padding: 0; 
	margin: 0; 
	float: left;
}

#cremation #menu li a {
	display: block;
	border: 1px solid #474655;
	background-color: #feecc5;
	font-size: 12pt;
	font-size: 0.857142857rem;
	font-weight: bold;
	padding: 5px 3px;
	padding: 0.357142857rem 0.214285714rem;
	text-decoration: none;
	color: #333;
	width: 134px;
	width: 9.571428571rem;
	margin: 1px;
	margin: 0.071428571rem;
	text-align: center;
}

#cremation #menu li a:hover {
	background-color: #ab6041;
	color: #fff;
}

#cremation p.mes {
	clear: both;
	margin-top: 14px;
	margin-top: 1rem;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	text-align: center;
	color: #431800;
}

#cremation #mainImg {
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/mainImage.jpg) no-repeat;
	width: 720px;
	width: 51.428571428rem;
	height: 447px;
	height: 31.928571428rem;
}

#cremation .carSpec {
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/carBanner_2015.jpg) no-repeat;
	width: 720px;
	width: 51.428571428rem;
	height: 125px;
	height: 8.928571428rem;
	margin-bottom: 3px;
	margin-bottom: 0.214285714rem;
}

#cremation table#price {
	width: 720px;
	width: 51.428571428rem;
	border: 1px #e58e3c solid;
}

#cremation table#price th {
	line-heigh: 120%;
	_line-heigh: 1.2;
	background-color: #e58e3c;
	color: #fff;
}

#cremation table#price th span.uLine {
	display: block;
	margin-top: 5px;
	text-align: left;
	text-decoration: underline;
}
#cremation table#price tr {
}

#cremation table#price td {
	text-align: center;
	font-size: 14px;
	font-size: 1rem;
	color: #333;
	border-bottom: 1px #e58e3c solid;
}

#cremation table#price td.leftLine {
	border-left: 1px #e58e3c solid;
	vertical-align: middle;
}

#cremation table#price td.section1 {
	width: 22%;
	background-color: #F9E3D0;
}

#cremation table#price td.section2 {
	width: 26%;
	background-color: #F9E3D0;
}

#cremation table#price td.section3 {
	width: 26%;
	background-color: #F9E3D0;
}

#cremation table#price td.section4 {
	width: 26%;
	background-color: #F9E3D0;
}

#cremation #noSpace {
	color: #25690E;
	border: 2px #25690E solid;
	width: 680px;
	margin: 14px 0;
	padding: 3px 10px;
	font-weight: bold;
}

#cremation #noSpace ul {
	margin: 0;
	list-style: none;
}

#cremation #noSpace ul li {
	text-indent: -1em;
	padding-left: 1em;
	margin: 0;
}

#cremation #kengai {
	border: 2px #f00 solid;
	width: 680px;
	margin: 14px 0;
	margin: 1rem 0;
	padding: 3px 10px;
	padding: 0.214285714rem 0.714285714rem;
	color: #f00;
	font-weight: bold;
}

div#cremation div#areaWrapper {
	display: block;
	text-align: left;
	margin-top: 15px;
	width: 700px;
	height: 389px;
	border: 1px #036 solid;
	color: #000;
	font-family: "ＭＳ Ｐゴシック";
}

#cremation #areaWrapper .gyo a {
	text-decoration: none;
	color: #000;
}
#cremation #areaWrapper .gyo a:hover  , a:active{
	background-color: #fff;
	color: #06F;
}


#cremation #areaWrapper .title {
	clear: both;
	background-color: #036;
	padding: 10px;
	color: #fff;
	font-size: 1.3em;
	height: auto;
}
#cremation #areaWrapper .title .ex {
	font-size: 1.0em;
	color: #12ff00;
}

#cremation #areaWrapper .gyo .n {
	float: left;
	width: 71px;
	text-align: center;
	font-size: 16px;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 30px;
	padding-top: 10px;
}

#cremation #areaWrapper .gyo .p1 {
	float: left;
	width: 154px;
	text-align: center;
	font-size: 16px;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 30px;
	padding-top: 10px;
	background-color: #E9FEEA;
}
#cremation #areaWrapper .gyo .p3 {
	float: left;
	width: 154px;
	text-align: center;
	font-size: 16px;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 30px;
	padding-top: 10px;
	background-color: #FEFCD1;
}
#cremation #areaWrapper .gyo .p5 {
	float: left;
	width: 154px;
	text-align: center;
	font-size: 16px;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 30px;
	padding-top: 10px;
	background-color: #FEDEDE;
}
#cremation #areaWrapper .gyo .p7 {
	float: left;
	width: 163px;
	text-align: center;
	font-size: 16px;
	border-bottom: 1px #036 solid;
	height: 30px;
	padding-top: 10px;
	background-color: #c3e2fd;
}

#cremation #areaWrapper .gyo .name {
	float: left;
	width: 71px;
	text-align: center;
	font-size: 14px;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 35px;
	padding-top: 15px;
}
#cremation #areaWrapper .gyo .name_ibaraki {
	float: left;
	width: 71px;
	text-align: center;
	font-size: 14px;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 30px;
	padding-top: 10px;
}

#cremation #areaWrapper .gyo .p0k {
	float: left;
	width: 618px;
	font-size: 16px;
	line-height: 130%;
	_line-height: 1.3;
	border-bottom: 1px #036 solid;
	height: 30px;
	padding-left: 10px;
	padding-top: 10px;
	background-color: #dad2fd;
}
#cremation #areaWrapper .gyo .p1k {
	float: left;
	width: 144px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 40px;
	padding-left: 10px;
	padding-top: 10px;
	background-color: #E9FEEA;
}
#cremation #areaWrapper .gyo .p3k {
	float: left;
	width: 144px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 45px;
	padding-top: 5px;
	padding-left: 10px;
	background-color: #FEFCD1;
}
#cremation #areaWrapper .gyo .p5k {
	float: left;
	width: 144px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 40px;
	padding-top: 10px;
	padding-left: 10px;
	background-color: #FEDEDE;
}
#cremation #areaWrapper .gyo .p7k {
	float: left;
	width: 153px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	border-bottom: 1px #036 solid;
	height: 40px;
	padding-top: 10px;
	padding-left: 10px;
	background-color: #c3e2fd;
}

/* IE6 Hack */


* html #cremation #areaWrapper .gyo .name {
	float: left;
	width: 71px;
	text-align: center;
	font-size: 14px;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 33px;
	padding-top: 20px;
}
* html #cremation #areaWrapper .gyo .p1k {
	float: left;
	width: 144px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 43px;
	padding-left: 10px;
	padding-top: 10px;
	background-color: #E9FEEA;
}
* html #cremation #areaWrapper .gyo .p3k {
	float: left;
	width: 144px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 48px;
	padding-top: 5px;
	padding-left: 10px;
	background-color: #FEFCD1;
}
* html #cremation #areaWrapper .gyo .p5k {
	float: left;
	width: 144px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	border-bottom: 1px #036 solid;
	border-right: 1px #036 solid;
	height: 43px;
	padding-top: 10px;
	padding-left: 10px;
	background-color: #FEDEDE;
}
* html #cremation #areaWrapper .gyo .p7k {
	float: left;
	width: 152px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	border-bottom: 1px #036 solid;
	height: 43px;
	padding-top: 10px;
	padding-left: 10px;
	background-color: #c3e2fd;
}


#cremation #areaWrapper .gyo .nameb {
	float: left;
	width: 71px;
	text-align: center;
	font-size: 14px;
	border-right: 1px #036 solid;
	height: 37px;
	padding-top: 15px;
}
#cremation #areaWrapper .gyo .p1kb {
	float: left;
	width: 144px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	padding: 20px 0px 0px 10px;
	border-right: 1px #036 solid;
	height: 32px;
	background-color: #E9FEEA;
}
#cremation #areaWrapper .gyo .p3kb {
	float: left;
	width: 144px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	padding: 20px 0px 0px 10px;
	border-right: 1px #036 solid;
	height: 32px;
	background-color: #FEFCD1;
}
#cremation #areaWrapper .gyo .p5kb {
	float: left;
	width: 144px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	padding: 20px 0px 0px 10px;
	border-right: 1px #036 solid;
	height: 32px;
	background-color: #FEDEDE;
}
#cremation #areaWrapper .gyo .p7kb {
	float: left;
	width: 163px;
	font-size: 12px;
	line-height: 130%;
	_line-height: 1.3;
	padding-top: 10px;
	height: 42px;
	background-color: #c3e2fd;
}
#cremation #optionalWrapeer {
	width: 700px;
	font-size: 13px;
	line-height: 150%;
	_line-height: 1.5;
	color: #000;
	margin-top: 10px;
}
#cremation #optionalWrapeer .weight {
	float: left;
	width: 210px;
	padding: 8px;
	border: 1px #333 dotted;
	height: 120px;
	background-color: #fff;
}
#cremation #optionalWrapeer .addPrice {
	float: left;
	width: 210px;
	padding: 8px;
	margin-left: 8px;
	border: 1px #333 dotted;
	height: 120px;
	background-color: #fff;
}
#cremation #optionalWrapeer .addPrice2013 {
	float: left;
	width: 210px;
	padding: 8px;
	margin-left: 8px;
	height: 120px;
	background-color: #fff;
}

#cremation #optionalWrapeer .noCredit {
	float: left;
	width: 208px;
	padding: 30px 8px 0px 8px;
	margin-left: 8px;
	border: 2px #F00 solid;
	height: 104px;
	background-color: #fff;
	color: #B70000;
	font-weight: bold;
}

#cremation .payment {
	width: 690px;
	padding: 14px;
	margin: 14px 0 0 0;
	border: 1px #F00 solid;
	color: #B70000;
	font-weight: bold;
}

#cremation #optionalWrapeer .title  {
	font-size: 1rem;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}
#cremation #optionalWrapeer .addUpper {
	display: block;
	padding: 5px 0px 5px 0px;
	color: #fff;
	text-align: center;
	background-color: #600;
	margin-bottom: 2px;
	width: 100%;
}
#cremation #optionalWrapeer .addBottom {
	display: block;
	padding: 5px 0px 5px 0px;
	color: #fff;
	text-align: center;
	background-color: #600;
	width: 100%;
	margin-bottom: 10px;
}
#cremation .addNotice {
	width: 680px;
	padding: 10px;
	background-color: #fff;
	margin-top: 20px;
	font-size: 1rem;
	line-height: 180%;
	_line-height: 1.8;
	color: #000;
}
#cremation .addNotice ul {
	margin-left: 0px;
	padding-left: 0px;
}

#cremation .addNotice ul li .warimashi {
	margin-left: 10px;
	padding: 5px;
	background-color: #600;
	color: #fff;
}
#cremation #cremation_map {
	width: 720px;
	height: auto;
	margin-top: 20px;
}
#cremation #cremation_map .mapTitle {
	font-size: 1.7em;
	padding-left: 5px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 5px;
	background-color: #003366;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px #fff solid;
	width: 708px;
	margin-left: 0px;
}

#cremation #cremation_map .map-center {
	display: block;
	margin: 0 auto 20px;
	text-align: center;
}
#cremation #cremation_flow {
	width: 720px;
	height: auto;
	margin-top: 20px;
}
#cremation #cremation_flow .flowTitle {
	font-size: 16px;
	padding-left: 5px;
	font-weight: bold;
	color: #431800;
	margin-bottom: 5px;
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px #333 solid;
	width: 708px;
}
#cremation #cremation_flow .flowTitleBox {
	box-sizing: border-box;
	text-align: center;
	width: 352px;
	height: 285px;
	color: #fff;
	background-color: #f88542;
	float: left;
	margin-bottom: 10px;
}
#cremation #cremation_flow .flowTitleBox > h2 {
	font-size: 36px;
	color: #fff;
	text-shadow: 2px 2px 3px #000;
	margin: 100px 0 0 0;
}
#cremation #cremation_flow .flowTitleBox > p {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}
#cremation #cremation_flow .flowWrapperL {
	width: 350px;
	float: left;
	margin-bottom: 10px;
	background-color: #FEF0DC;
	border: 1px #333 solid;
}

#cremation #cremation_flow .flowWrapperR {
	width: 350px;
	float: left;
	margin-bottom: 10px;
	background-color: #FEF0DC;
	border: 1px #333 solid;
	margin-left: 10px;
}
#cremation #cremation_flow .flowWrapperL2013 {
	width: 350px;
	float: left;
	margin-bottom: 10px;
	background-color: #ffedb3;
	border: 1px #333 solid;
}
#cremation #cremation_flow .flowWrapperR2013 {
	width: 350px;
	float: left;
	margin-bottom: 10px;
	background-color: #ffedb3;
	border: 1px #333 solid;
	margin-left: 10px;
}

#cremation #cremation_flow .flowNo  {
	float: left;
	width: 20px;
	height: 20px;
	margin-bottom: 5px;
	padding: 3px;
}

#cremation #cremation_flow .no1  {
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/flow_no01.png) no-repeat;
	background-position: top 5px left 3px;
}

#cremation #cremation_flow .no2  {
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/flow_no02.png) no-repeat;
	background-position: top 5px left 3px;
}

#cremation #cremation_flow .no3  {
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/flow_no03.png) no-repeat;
	background-position: top 5px left 3px;
}

#cremation #cremation_flow .no4  {
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/flow_no04.png) no-repeat;
	background-position: top 5px left 3px;
}

#cremation #cremation_flow .no5  {
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/flow_no05.png) no-repeat;
	background-position: top 5px left 3px;
}

#cremation #cremation_flow .flowSub {
	float: right;
	width: 319px;
	height: 21px;
	font-size: 15px;
	color: #333;
	padding-top: 5px;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 5px;
}

#cremation #cremation_flow .flowImg-wrapper {
	width: 350px;
	height: 200px;
	clear: both;
	border-top: 1px #E58E3C solid;
	border-bottom: 1px #E58E3C solid;
	padding-top: 5px;
	padding-bottom: 5px;
}

#cremation #cremation_flow .flowImg-wrapper > img {
	margin-top: 0;
	margin-bottom: 0;
}

#cremation #cremation_flow .flowImg  {
	width: 280px;
	height: 200px;
	clear: both;
	padding-left: 70px;
	border-top: 1px #E58E3C solid;
	border-bottom: 1px #E58E3C solid;
	padding-top: 5px;
	padding-bottom: 5px;
}

#cremation #cremation_flow .flowMes  {
	padding: 5px;
	line-height: 1;
	width: 340px;
	color: #000;
	height: 30px;
}

#cremation div#gokuyo {
	width: 720px;
	margin: 14px 0;
}

#cremation div#gokuyo h2 {
	margin: 0.5em 0;
	font-size: 14px;
}

#cremation div#gokuyo p {
	font-size: 12.5px;
	margin: 0.5em 0;
}

#cremation div#gokuyo img {
	display: block;
	margin: 0 auto;
}

#cremation #gokuyo div.set {
	float: left;
	width: 220px;
	height: 280px;
	text-align: center;
	color: #3c1900;
	background-color: #F88542;
	border-radius: 5px;
}

#cremation #gokuyo div.item {
	float: right;
	width: 480px;
	height: 280px;
	text-align: center;
	color: #3c1900;
	background-color: #F88542;
	border-radius: 5px;
}

/*

#cremation .gokuyo {
	box-sizing: border-box;
	width: 720px;
	color: #000;
	background-color: #F88542;
	border-radius: 5px;
	text-align: center;
}

#cremation .gokuyo > h2 {
	margin: 10px 0 10px 0;
	padding-top: 10px;
}

*/

#cremation #fdWrapper {
	color: #441700;
}

#cremation #fdWrapper .freeDial {
	font-size: 28px;
}

#cremation #fdWrapper .telNo {
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/freedial.jpg) no-repeat;
	font-size: 30px;
	text-indent: 100px;
}

#cremation #shopList {
	color: #441700;
}

#cremation #shopList .title {
	display: block;
	font-size: 20px;
	font-weight: bold;
}

#cremation #shopList ul {
}

#cremation #faq {
	color: #441700;
}

#cremation #faq .title {
	display: block;
	font-size: 20px;
	font-weight: bold;
}

#cremation #faq ul {
	font-size: 13px;
}

#cremation #faq ul li.que {
	list-style-type: none;
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/question.png) no-repeat;
	padding-left: 28px;
}

#cremation #faq ul li.ans {
	list-style-type: none;
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/answer.png) no-repeat;
	padding-left: 28px;
	margin-bottom: 10px;
}




#cremation #carInfo {
	margin-top: 30px;
	width: 725px;
	color: #000;
	font-size: 10pt;
}

#cremation #carInfo .arconix-toggle-content {
	padding: 5px;
	margin-left: 0px;
}

#cremation #carInfo .infoBodyWrapper {
	clear: both;
	margin-bottom: 5px;
	background-color: #FEECC5;
}
#cremation #carInfo .infoBodyWrapper .infoImgL1-1 {
	float: left;
	width: 250px;
	height: 200px;
	margin-right: 1px;
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/carInfo01_2015.jpg) no-repeat;
}
#cremation #carInfo .infoBodyWrapper .infoImgL1-2 {
	float: left;
	width: 200px;
	height: 200px;
	margin-right: 1px;
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/carInfo02.jpg) no-repeat;
}

#cremation #carInfo .infoBodyWrapper .infoImgR1 {
	width: 218px;
	float: right;
	height: 160px;
	padding: 20px 10px 20px 5px;
	line-height: 140%;
	_line-height: 1.4;
}
#cremation #carInfo .infoBodyWrapper .infoImgR2-1 {
	float: right;
	width: 200px;
	height: 200px;
	margin-left: 1px;
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/carInfo04.jpg) no-repeat;
}
#cremation #carInfo .infoBodyWrapper .infoImgR2-2 {
	float: right;
	width: 270px;
	height: 200px;
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/carInfo03.jpg) no-repeat;
}
#cremation #carInfo .infoBodyWrapper .infoImgL2 {
	float: left;
	line-height: 140%;
	_line-height: 1.4;
	padding: 20px 10px;
	height: 160px;
	width: 200px;
}
#cremation #carInfo .infoBodyWrapper .infoImgL3-1  {
	float: left;
	width: 200px;
	height: 200px;
	margin-right: 1px;
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/carInfo06.jpg) no-repeat;
}
#cremation #carInfo .infoBodyWrapper .infoImgL3-2 {
	float: left;
	width: 270px;
	height: 200px;
	background: url(//www.joyfulhonda.com/jhdir/img/feature/cremation/carInfo05.jpg) no-repeat;
}
#cremation #carInfo .infoBodyWrapper .infoImgR3 {
	float: right;
	line-height: 140%;
	_line-height: 1.4;
	padding: 10px 10px;
	height: 160px;
	width: 200px;
}



@media screen and (min-width: 960px) {

	/* pcTop */

	.importDaC {
		width: 450px;
		/* width: 300px; */
		float: left;
		margin-right: 5px;
	}

	.importDaCTitle {
		width: 450px;
		/* width: 300px; */
	}

	.importDaCShop {
		width: 450px;
		/* width: 300px; */
		height:150px;
	}

	.importBaF {
		width: 300px;
		float: left;
		margin-right: 6px;
	}

	.importBaFTitle {
		width: 300px;
	}

	.importBaFShop {
		width: 300px;
		height:150px;
	}

	#eventBlockWrapper {
		box-sizing: border-box;
		width: 450px;
		/* width: 300px; */
		height: 265px;
		float: right;
	}

	#eventBlockWrapper .eventTitle {
		width: 450px;
		/* width: 300px; */
	}

	#eventBlockWrapper .eventBody {
		width: 450px;
		/* width: 300px; */
		height:150px;
	}

	.sp-site .importDaCShop ul, .sp-site .importBaFShop ul, .sp-site #eventBlockWrapper .eventBody ul
	{
		width: 400px;
		/* width: 270px; */
		margin: 0 auto;
		padding: 10px 0 10px 40px;
	}

	#lifeSupportWrapper {
		width: 580px;
		float: right;
	}

	#pcTop div.trimmingSelfwashWrapper {
		width: 580px;
		margin-left: 10px;
	}

	.selfwashTxt table.selfPrice {
		width: 540px;
		margin: 0 auto;
	}
	.sp-site #pcTop div.wideGridWrapper {
		margin-left: 10px;
	}
	.sp-site .gridWrapper {
		width: 560px;
		margin-left: 10px;
	}

	.sp-site .leftGridBox {
		width: 277px;
		float: left;
	}

	.sp-site .leftGridBox > img {
		width: 277px;
	}

	.sp-site .rightGridBox {
		width: 277px;
		float: right;
	}

	.sp-site .rightGridBox > img {
		width: 277px;
	}

	#sideContentBar {
		float: left;
		box-sizing: border-box;
		width: 300px;
		margin-right: 31px;
	}

	/*　トリミングルーム Trimming Room */

	#trimmingRoom .dogMenu {
		padding: 28px;
	}

	#trimmingRoom .dogMenu .course dt {
		width: 200px;
		float: left;
	}

	#trimmingRoom .dogMenu .course dd {
		text-indent: 1rem;
	}

	#trimmingRoom #dentalCare .wrapper .leftBox {
		clear: both;
		width: 290px;
		float: left;
		margin-left: 10px;
	}

	#trimmingRoom #dentalCare .wrapper .centerBox {
		width: 290px;
		float: left;
		margin-left: 10px;
	}

	#trimmingRoom #dentalCare .wrapper .rightBox {
		width: 290px;
		float: left;
		margin-left: 10px;
	}

	#trimmingRoom #dentalCare .wrapper .dentalTxt {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 290px;
		height: 100px;
		padding: 5px;
	}

	/* ペットホテル */

	.sp-site #pethotel table {
		display: table;
	}

	.sp-site #pethotel table > tbody {
		display: table-row-group;
	}

	.sp-site #pethotel table > tbody > tr {
		display: table-row;
	}

	.sp-site #pethotel table > tbody > tr >th, .sp-site #pethotel table > tbody > tr > td {
		display: table-cell;
	}

	#pethotel table.doggy-kitty-shoplist th, #pethotel table.bird-smallanimal-shoplist th {
		width: 40%;
		font-weight: normal;
	}

	#pethotel table.doggy-kitty-shoplist td {
		text-align: center;
		width: 20%;
	}

	#pethotel table.bird-smallanimal-shoplist td {
		text-align: center;
		width: 30%;
	}
	/* 品種別分類表 */
	#pethotel table tr.pcHeader {
		display: table-row;
	}

	.dog-cat-type li.spHeader {
		display: none;
	}
	/* 鳥小動物料金表 */
#pethotel table#birdSmallAnimal td:nth-of-type(1):before {
	content: none;
}

#pethotel table#birdSmallAnimal td:nth-of-type(2):before {
	content: none;
}

#pethotel table#birdSmallAnimal td:nth-of-type(3):before {
	content: none;
}

#pethotel table#birdSmallAnimal td:nth-of-type(4):before {
	content: none;
}


	/* トリミングスクール メニュー */

	#trimmingSchool ul.menu li {
		float: left;
		width: 240px;
		padding: 3px;
		border: 1px #CECECE solid;
		margin: 3px;
	}

	#trimmingSchool div.window {
		max-width: 912px;
	}

	#trimmingSchool p.leadTxt {
		font-size: 30px;
	}

	#trimmingSchool #lead div.boxL {
		float: left;
		width: 55%;
		padding-right: 14px;
	}



	#trimmingSchool #lead div.boxR {
		float: left;
		width: 45%;
	}

	#trimmingSchool #lead div.boxR > p.caption {
		font-weight: bold;
		text-align: right;
	}

	/* 犬美容科 */
	#trimmingSchool #dept01 img.pcMode {
		display: block;
	}

	#trimmingSchool #dept01 img.spMode {
		display: none;
	}

	#trimmingSchool #curriculum div.boxL {
		float: left;
		width: 430px;
		height: 200px;
	}

	#trimmingSchool #curriculum div.boxR {
		float: right;
		width: 430px;
		height: 200px;
	}


	/* ここがスゴイ！ */

	#trimmingSchool div.window h2 {
		font-size: 30px;
		padding-left: 60px;
		background: url(img/pet/school/nikukyu.png) no-repeat left center;
		margin: 24px 0;
	}

	#trimmingSchool p.pink {
		font-size: 36px;
	}


	#trimmingSchool #points .subWindow h3 {
		width: 50%;
	}

	#trimmingSchool #points div.subWindow2 h3 {
		width: 12em;
	}

	#trimmingSchool #points .subWindow div.boxL, #trimmingSchool #points .subWindow2 div.boxL {
		float: left;
		width: 48%;
	}

	#trimmingSchool #points .subWindow div.boxR, #trimmingSchool #points .subWindow2 div.boxR {
		float: right;
		width: 48%;
	}

	#trimmingSchool #schedule table {
		table-layout: auto;
	}

	/* 仲間たち */

	#trimmingSchool #co-worker div.boxL, #trimmingSchool #backUp div.boxL {
		float: left;
		width: 50%;
	}

	#trimmingSchool #co-worker div.boxR, #trimmingSchool #backUp div.boxR {
		float: right;
		width: 50%;
	}

	/* バックアップ */

	#trimmingSchool #backUp h3 {
		width: 20em;
	}

	/* 学校見学 */

	#trimmingSchool #visit div.window2 {
		text-align: center;
	}

	#trimmingSchool div.getAdobeReader a {
		display: block;
		float: left;
		width: 120px;
	}

	#trimmingSchool #visit .window3 div.boxL {
		float: left;
		width: 40%;
	}

	#trimmingSchool #visit .window3 div.boxL > dl {
		font-size: 24px;
	}

	#trimmingSchool #visit .window3 div.boxR {
		float: left;
		width: 60%;
	}

	#trimmingSchool #visit .window3 div.boxR > p {
		font-size: 48px;
	}

	#trimmingSchool ul.detail {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
	}

	#trimmingSchool ul li.name {
		font-size: 36px;
		line-height: 80px;
		background: url(img/pet/school/nikukyu2.png) no-repeat 100px center;
	}

}