@charset "shift_jis";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
img {
	border:none;
	vertical-align:bottom;
}
#royalcanin_dog15 {
	margin:0 auto;
	width:750px;
	text-align:center;
	line-height:100%;
}
#royalcanin_dog15 li {
	float:left;
	list-style:none;
}
#royalcanin_dog15 dt, #royalcanin_dog15 dd {
	float:left;
}
#royalcanin_dog15 h4 {
	padding:20px 0 5px 0;
}
#royalcanin_dog15 .ul_5 {
	margin:0 15px;
	width:720;
	overflow:hidden;
}
#royalcanin_dog15 .ul_4 {
	margin: 0 2px;
	width: 720;
	overflow: hidden;
}
#royalcanin_dog15 .ul_5 li {
	padding-bottom:7px;
	width:143px;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background:#F0EFEF;
}
#royalcanin_dog15 .ul_4 li {
	padding-bottom: 7px;
	width: 179px;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background: #F0EFEF;

}
#royalcanin_dog15 .ul_5 dl, #royalcanin_dog15 .ul_5 dt, #royalcanin_dog15 .ul_5 dd {
	width:143px;
}
#royalcanin_dog15 .ul_4 dd {
	width: 179px;
}
#royalcanin_dog15 .ul_4 .li_last   {
	border-right:solid 1px #CCCCCC;
}
#royalcanin_dog15 .ul_5 .li_last {
	width:142px;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
#royalcanin_dog15 .ul_5 .li_last dl, #royalcanin_dog15 .ul_5 .li_last dt, #royalcanin_dog15 .ul_5 .li_last dd {
	width:142px;
}
#royalcanin_dog15 .dl432 {
	margin:0 303px 0 15px;
	width:432px;
	overflow:hidden;
}
#royalcanin_dog15 .dl432 dt, #royalcanin_dog15 .dl432 dd {
	width:432px;
}
#royalcanin_dog15 .dl432 dl {
	width:430px;
	overflow:hidden;
	border:solid 1px #CCCCCC;
}
#royalcanin_dog15 .dl432 dl dt {
	width:280px;
}
#royalcanin_dog15 .dl432 dl dd {
	width:150px;
}
#royalcanin_dog15 .div_box {
	margin:0 13px 0 12px;
	width:725px;
	background:#D9F88F;
}
#royalcanin_dog15 .div_box .ul_5 {
	margin: 0 2px 0 3px;
}

#royalcanin_dog15 .div_box1 {
	padding:5px 0;
	margin:0 5px;
	width:738px;
	border:solid 1px #CCCCCC;
}
#royalcanin_dog15 .div_box1 ul {
	margin:0 1px;
	/*width:736px;
	overflow:hidden;*/
}
#royalcanin_dog15 .div_box1 ul li {
	width:368px;
	position:relative;
}
#royalcanin_dog15 .banner {
	padding:20px 0;
}
#royalcanin_dog15 .dl_ka{
	width:160px;
	position:absolute;
	top:5px;
	right:15px;}
	#royalcanin_dog15 .dl_ka dt, #royalcanin_dog15 .dl_ka dd{
		width:160px;}


#royalcanin_dog15 a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
	}


/*価格プログラム*/
#royalcanin_dog15 .buy_price, #royalcanin_dog15 .ul_5 li .buy_price ul, #royalcanin_dog15 .ul_5 li .buy_price ul li, #royalcanin_dog15 .div_box1 ul.buy_price ul, #royalcanin_dog15 .div_box1 ul li .buy_price ul li, #royalcanin_dog15 .ul_4 li .buy_price ul, #royalcanin_dog15 .ul_4 li .buy_price ul li {
	float:none;
	line-height:100%;
	width:auto;
	margin:0;
	padding:0;
	border:none;
	background:none;
}
#royalcanin_dog15 div.buy_price {
	padding:5px 0 5px 0;
	text-align:center;
}
#royalcanin_dog15 li.motoprice {
	display:none;
}
#royalcanin_dog15 span.spesicalprice {
	display:none;
}
#royalcanin_dog15 li.price {
	display:inline;
	color:#ff0000;
	font-size:18px;
	font-weight:bold;
}
#royalcanin_dog15 .intax {
	display:inline;
	font-size:10px;
	color:#ff0000;
}

#royalcanin_dog15 div.buy_price ol {
}

#royalcanin_dog15 div.buy_price ol li {
	width:170px;
}


