@charset "utf-8";

@import "/apps/mt-static/addons/Commerce.pack/front/css/base.css";
@import "/apps/mt-static/addons/Commerce.pack/front/css/frame.css";
@import "frame.static.css";

#mainContent div.petObj:after,
#mainContent div.arrivalObj div.packover p.icn:after,
#mainContent div.topsalesObj div.packover p.icn:after,
#mainContent div.dentoObj div.pack:after,
#mainContent div.otherObj:after,
#mainContent div.bagsObj ul:after,
#mainContent div.infoObj:after,
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#mainContent div.petObj,
#mainContent div.arrivalObj div.packover p.icn,
#mainContent div.topsalesObj div.packover p.icn,
#mainContent div.dentoObj div.pack,
#mainContent div.otherObj,
#mainContent div.bagsObj ul,
#mainContent div.infoObj,
.row {
	zoom: 1;
}


/* CONTENTS */
	#bodyContent {
		padding-top: 21px;
	}
		#mainContent {
		}
		#subContent {
		}
		#categoryContent {
		}

/* BODY */
#mainContent div.mainbannerObj {
	margin-bottom: 6px;
}

#mainContent div.bokinObj {
	margin-bottom: 18px;
	background-color: #e8eee2;
	border: solid 1px #d4dace;
	padding: 28px 52px;
}
	#mainContent div.bokinObj p.head {
		margin-bottom: 8px;
		color: #063;
		font-size: 16px;
		/*\*/
		*font-size: 133%;
		/**/
		font-weight: bold;
		line-height: 1.7;
	}
	#mainContent div.bokinObj p.lead {
		line-height: 1.7;
	}

#mainContent div.cautionObj {
	margin-bottom: 18px;
	background-color: #e8eee2;
	border: solid 3px #d4dace;
	padding: 28px 52px;
}
	#mainContent div.cautionObj p.head {
		margin-bottom: 8px;
		color: #c00;
		font-size: 16px;
		/*\*/
		*font-size: 133%;
		/**/
		font-weight: bold;
		line-height: 1.7;
	}
	#mainContent div.cautionObj p.lead {
		line-height: 1.7;
	}

#mainContent div.omimaiObj {
	margin-bottom: 18px;
	background-color: #e8eee2;
	border: solid 1px #d4dace;
	padding: 24px 12px 12px 12px;
}
	#mainContent div.omimaiObj p.head {
		margin-bottom: 6px;
		font-size: 16px;
		/*\*/
		*font-size: 133%;
		/**/
		font-weight: bold;
		line-height: 1.7;
		text-align: center;
	}
	#mainContent div.omimaiObj p.kino {
		line-height: 1.3;
		text-align: right;
	}

#mainContent div.noticeObj {
	margin-bottom: 18px;
	background-color: #eee;
	border: solid 2px #ccc;
	padding: 12px;
}
	#mainContent div.noticeObj p.head {
		font-weight: bold;
		line-height: 1.3;
	}
		#mainContent div.noticeObj p.head a {
			color: #e00;
			text-decoration: underline;
		}
		#mainContent div.noticeObj p.head a:hover {
			color: #c00;
			text-decoration: underline;
		}

#mainContent div.headinfoObj {
	margin-bottom: 18px;
	background-color: #e8eee2;
	border: solid 1px #d4dace;
	padding: 12px;
}
	#mainContent div.headinfoObj h1 {
		margin-bottom: 6px;
		color: #006d3c;
		font-weight: bold;
		line-height: 1.3;
	}
	#mainContent div.headinfoObj p {
		line-height: 1.6;
	}

#mainContent div.infoObj {
	margin-bottom: 3px;
	background-color: #eee;
}
	#mainContent div.infoObj dl{
		float: left;
		width: 577px;
	}
		#mainContent div.infoObj dl dt {
			float: left;
			width: auto;
			margin-right: 10px;
		}
		#mainContent div.infoObj dl dd {
			float: left;
			width: 510px;
			height: 29px;
			line-height: 29px;
			font-size: 10px;
			/*\*/
			*font-size: 75%;
			/**/
			overflow: hidden;
		}
	#mainContent div.infoObj ul {
		float: right;
		width: auto;
	}
		#mainContent div.infoObj ul li {
			float: right;
			width: auto;
		}
		#mainContent div.infoObj ul li a {
			float: left;
			width: auto;
			background: #ddd url(/files/images/arw.gif) no-repeat 9px 48%;
			padding: 0 10px 0 17px;
			height: 29px;
			line-height: 29px;
			font-size: 10px;
			/*\*/
			*font-size: 75%;
			/**/
			display: block;
			overflow: hidden;
		}

#mainContent div.bagsObj {
	background: url(/files/images/frm_bags.gif) no-repeat left bottom;
	margin-bottom: 19px;
	width: 634px;
}
	#mainContent div.bagsObj p.heading {
		position: relative;
		margin-right: -6px;
		margin-bottom: 10px;
	}
	#mainContent div.bagsObj ul {
		position: relative;
		left: 12px;
		width: 634px;
		padding: 0 0 3px 0;
		display: block;
	}
		#mainContent div.bagsObj ul li {
			float: left;
			width: 156px;
			padding-bottom: 12px;
			display: block;
		}
			#mainContent div.bagsObj ul li a,
			#mainContent div.bagsObj ul li a * {
				cursor: pointer;
			}
			#mainContent div.bagsObj ul li span.image {
				float: left;
				width: auto;
				margin-right: 6px;
				display: block;
			}
				#mainContent div.bagsObj ul li a:hover span.image img{
					filter: alpha(opacity=70);
					opacity: 0.7;
				}
			#mainContent div.bagsObj ul li span.txt {
				float: left;
				width: auto;
				padding-top: 7px;
				display: block;
			}

#mainContent div.arrivalObj {
	position: relative;
	margin-bottom: 12px;
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
	width: 634px;
	overflow: hidden;
}
	#mainContent div.arrivalObj h2.hed {
		padding-bottom: 8px;
	}
	#mainContent div.arrivalObj p.hedlead {
		position: absolute;
		right: 0;
		top: 3px;
		font-size: 10px;
		/*\*/
	*font-size: 75%;
		/**/
		color: #666;
		line-height: 1.1;
	}
	#mainContent div.arrivalObj div.row {
		position: relative;
		margin-right: -46px;
		width: 680px;
	}
	#mainContent div.arrivalObj div.packover {
		float: left;
		width: 145px;
		margin-right: 18px;
		padding: 12px 0;
		line-height: 1.3;
		cursor: pointer;
	}
	#mainContent div.arrivalObj div.packover * {
		cursor: pointer;
	}
		#mainContent div.arrivalObj div.packover div.image {
			margin-bottom: 14px;
			padding: 0 12px;
			text-align: center;
		}
			#mainContent div.arrivalObj div.packover div.image table {
				width: 121px;
				height: 121px;
			}
			#mainContent div.arrivalObj div.packover div.image table tr {
			}
			#mainContent div.arrivalObj div.packover div.image table td {
				background-color: #fff;
				text-align: center;
				vertical-align: middle;
			}
			#mainContent div.arrivalObj div.packover div.image img {
				margin: 0 auto;
			}
		#mainContent div.arrivalObj div.packover p.icn {
			margin-bottom: 4px;
			padding: 0 0 0 12px;
		}
			#mainContent div.arrivalObj div.packover p.icn img {
				float: left;
				margin-right: 3px;
			}
		#mainContent div.arrivalObj div.packover p.text {
			margin-bottom: 9px;
			padding: 0 12px;
		}
			#mainContent div.arrivalObj div.packover p.text strong {
				font-weight: bold;
				margin-bottom: 3px;
				display: block;
			}
			#mainContent div.arrivalObj div.packover p.text span {
				font-size: 10px;
				/*\*/
				*font-size: 75%;
				/**/
				color: #998866;
			}

		#mainContent div.arrivalObj div.packover p.price {
			padding: 0 12px;
		}
		#mainContent div.arrivalObj div.packover p.price-special {
			padding: 0 12px;
			color: #c00;
		}
			#mainContent div.arrivalObj div.packover p.price span.price,
			#mainContent div.arrivalObj div.packover p.price-special span.price {
				font-size: 14px;
				font-weight: bold;
			}
			#mainContent div.arrivalObj div.packover p.price span.post,
			#mainContent div.arrivalObj div.packover p.price-special span.post {
				font-size: 10px;
				font-weight: normal;
			}
		#mainContent div.arrivalObj div.packover p.jokyo {
			padding: 4px 12px 0 12px;
			color: #cd3300;
		}
			#mainContent div.arrivalObj div.packover p.jokyo span{
				font-size: 10px;
			}

#mainContent div.topsalesObj {
	position: relative;
	margin-bottom: 12px;
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
	width: 634px;
	overflow: hidden;
}
	#mainContent div.topsalesObj h2.hed {
		padding-bottom: 8px;
	}
	#mainContent div.topsalesObj p.hedlead {
		position: absolute;
		right: 0;
		top: 3px;
		font-size: 10px;
		/*\*/
		*font-size: 75%;
		/**/
		color: #666;
		line-height: 1.1;
	}
	#mainContent div.topsalesObj div.row {
		position: relative;
		margin-right: -46px;
		width: 680px;
	}
	#mainContent div.topsalesObj div.packover {
		float: left;
		width: 145px;
		margin-right: 18px;
		padding: 12px 0;
		line-height: 1.3;
		cursor: pointer;
	}
	#mainContent div.topsalesObj div.packover * {
		cursor: pointer;
	}
		#mainContent div.topsalesObj div.packover div.image {
			margin-bottom: 14px;
			padding: 0 12px;
			text-align: center;
		}
			#mainContent div.topsalesObj div.packover div.image table {
				width: 121px;
				height: 121px;
			}
			#mainContent div.topsalesObj div.packover div.image table tr {
			}
			#mainContent div.topsalesObj div.packover div.image table td {
				background-color: #fff;
				text-align: center;
				vertical-align: middle;
			}
			#mainContent div.topsalesObj div.packover div.image img {
				margin: 0 auto;
			}
		#mainContent div.topsalesObj div.packover p.icn {
			margin-bottom: 4px;
			padding: 0 0 0 12px;
		}
			#mainContent div.topsalesObj div.packover p.icn img {
				float: left;
				margin-right: 3px;
			}
		#mainContent div.topsalesObj div.packover p.text {
			margin-bottom: 9px;
			padding: 0 12px;
		}
			#mainContent div.topsalesObj div.packover p.text strong {
				font-weight: bold;
				margin-bottom: 3px;
				display: block;
			}
			#mainContent div.topsalesObj div.packover p.text span {
				font-size: 10px;
				/*\*/
				*font-size: 75%;
				/**/
				color: #998866;
			}

		#mainContent div.topsalesObj div.packover p.price {
			padding: 0 12px;
		}
		#mainContent div.topsalesObj div.packover p.price-special {
			padding: 0 12px;
			color: #c00;
			font-size: 10px;
		}
			#mainContent div.topsalesObj div.packover p.price strong,
			#mainContent div.topsalesObj div.packover p.price-special strong {
				font-weight: normal;
				color: #998866;
				margin-bottom: 3px;
				font-size: 10px;
				/*\*/
				*font-size: 75%;
				/**/
				display: block;
			}
			#mainContent div.topsalesObj div.packover p.price span.price,
			#mainContent div.topsalesObj div.packover p.price-special span.price {
				font-size: 14px;
				font-weight: bold;
			}
			#mainContent div.topsalesObj div.packover p.price span.post,
			#mainContent div.topsalesObj div.packover p.price-special span.post {
				font-size: 10px;
				font-weight: normal;
			}
			#mainContent div.topsalesObj div.packover p.price span.post span.off,
			#mainContent div.topsalesObj div.packover p.price-special span.post span.off {
				color: #cd3300;
				font-weight: bold;
			}
		#mainContent div.topsalesObj div.packover p.jokyo {
			padding: 4px 12px 0 12px;
			color: #cd3300;
			font-weight: bold;
		}
			#mainContent div.topsalesObj div.packover p.jokyo span{
				font-size: 10px;
				font-weight: normal;
			}


#mainContent div.petObj {
	margin-bottom: 16px;
	border-bottom: solid 1px #ddd;
	padding-bottom: 16px;
	width: 634px;
}
	#mainContent div.petObj p.hed {
		padding-bottom: 8px;
		width: 634px;
	}
	#mainContent div.petObj div.p1 {
		float: left;
		width: auto;
	}
	#mainContent div.petObj div.p2 {
		float: right;
		width: auto;
	}
		#mainContent div.petObj a:hover img{
			filter: alpha(opacity=70);
			opacity: 0.7;
		}




#mainContent div.otherObj {
	position: relative;
	background: url(/files/images/bg_other.gif) no-repeat left bottom;
}
#mainContent div.pickupObj {
	float: left;
	width: 308px;
	border-top: solid 1px #ddd;
}
	#mainContent div.pickupObj p.image {
		padding: 12px;
		text-align: center;
	}
		#mainContent div.pickupObj p.image img {
			margin: 0 auto;
		}
	#mainContent div.pickupObj p.text {
		padding: 0 12px 12px 12px;
	}
		#mainContent div.pickupObj p.text span.store {
			color: #887755;
		}
		#mainContent div.pickupObj p.text strong {
			margin-bottom: 4px;
			font-size: 16px;
			/*\*/
			*font-size: 133%;
			/**/
			color: #887755;
			display: block;
		}
	#mainContent div.pickupObj p.price {
		padding: 0 12px 13px 12px;
		font-size: 14px;
		/*\*/
		*font-size: 116%;
		/**/
	}
		#mainContent div.pickupObj p.price span.icon {
			margin-left: 6px;
			text-decoration: none;
		}
		#mainContent div.pickupObj p.price img.icn {
			position: relative;
			vertical-align: middle;
			display: inline;
			margin: -2px 0 0 0;
			text-decoration: none;
		}


#mainContent div.dentoObj {
	float: right;
	width: 308px;
	padding-top: 18px;
	padding-bottom: 37px;
}
	#mainContent div.dentoObj p.hed {
		margin-bottom: 19px;
		text-align:center;
	}
		#mainContent div.dentoObj p.hed img {
			margin: 0 auto;
		}
	#mainContent div.dentoObj div.box {
		padding: 0 16px;
	}
		#mainContent div.dentoObj div.pack {
			padding-bottom: 15px;
		}
			#mainContent div.dentoObj div.pack p.image {
				float: left;
				width: auto;
				border: solid 1px #fff;
			}
			#mainContent div.dentoObj div.pack p.text {
				float: right;
				width: 204px;
				line-height: 1.3;
			}
				#mainContent div.dentoObj div.pack p.text span {
					margin-bottom: 3px;
					display: block;
				}
				#mainContent div.dentoObj div.pack p.text span.icn {
					margin-bottom: 6px;
				}
	#mainContent div.dentoObj ul {
		position: absolute;
		bottom: 0;
		width: 308px;
		border-top: solid 1px #c5bba5;
		text-align: right;
	}
		#mainContent div.dentoObj ul li {
			padding: 0 12px;
		}
			#mainContent div.dentoObj ul li a {
				background: url(/files/images/arw2.gif) no-repeat left 48%;
				padding-left: 10px;
				height: 36px;
				line-height: 36px;
				font-weight: bold;
				overflow: hidden;
			}
