@charset "UTF-8";
/* CSS Document */

/* -------------Font--------------- */
#contents p {	font-size: small;}
#contents h2, #contents h3 {	font-size: medium;}
#contents ul li {	font-size: small;}
#footer ul li {	font-size: small;}
#contents ol li {	font-size: small;}
#contents dl dt, #contents dl dd { font-size: small;}
#grdWide table td,
#grdWide table th {	font-size: small;}

/*ie hack start*/
*html #contents p {	font-size: x-small;}
*html #contents h2, #contents h3 {	font-size: small;}
*html #contents ul li {	font-size: x-small;}
*html #footer ul li {	font-size: x-small;}
*html #contents ol li {	font-size: x-small;}
*html #contents dl dt, #contents dl dd { font-size: x-small;}
*html #grdWide table td,
*html #grdWide table th {	font-size: x-small;}
/*end*/


.sizeS {font-size: x-small !important;}
.sizeM {font-size: small !important;}
.sizeL {font-size: medium !important;}
.sizeLL {font-size: large !important;}
.sizeXL {font-size: x-large !important;}


/* -------------List--------------- */
#contents ul.unordered01 {
	text-indent: -15px;
	padding-left: 15px;
}

#contents ul.unordered01 li {
	line-height: 150%;
	padding-bottom: 5px;
}

#contents ul.cclList {
	text-indent: -19px;
	padding-left: 19px;
}

#contents ul.cclList li {
	line-height: 150%;
	padding-bottom: 5px;
}

#contents ul.ordered05 {
	text-indent: -20px;
	padding-left: 20px;
}

#contents ul.ordered05 li {
	line-height: 150%;
	padding-bottom: 4px;
}

/* -------------rightMenu--------------- */

/* -------------Head--------------- */
#contents .lineHead {
	border-bottom: 1px solid #B7AFA9;
	margin-bottom: 6px;
	padding-bottom: 3px;
	width: 100%;
}

#contents .lineHead span {
	margin-left: 8px;
}

#contents .footHead {
	background-color: #EAE7E6;
	border-top: 1px solid #746F6C;
	border-bottom: 1px solid #746F6C;
	line-height: 100%;
	margin-bottom: 10px;
	padding: 4px 0;
	width: 710px;
}

#contents .footHead img {
	margin-right: 10px;
	vertical-align: middle;
}

#contents .brwHead {
	background: url(/jp.09purina.template/lib/cmn_img/bg_brw_head.gif) left bottom repeat-x;
	background-color: #EAE7E6;
	clear: both;
	margin-bottom: 10px;
	padding: 7px 0 9px 0;
	width: 100%;
}

#contents .brwHeadS {
	background: url(/jp.09purina.template/lib/cmn_img/bg_brw_head.gif) left bottom repeat-x;
	background-color: #EAE7E6;
 margin-bottom: 10px;
	padding: 7px 0 9px 0;
	width: 490px;
}

#contents .brwHead span {
	margin-left: 7px;
}

#contents .brwHeadS span {
	margin-left: 7px;
}

/* -------------Table--------------- */



/* -------------Block--------------- */

#contents div.sepablk {
 margin:0 20px;
 width:690px;
}

#contents div.sepa2BoxL {
	float: left;
	margin-right: 45px;
	padding-bottom: 20px;
	width: 320px;
}

#contents div.sepa2BoxR {
	float: left;
	padding-bottom: 20px;
	width: 320px;
}

#contents div.sepa2BoxL h2,
#contents div.sepa2BoxR h2 {
	margin-bottom: 10px;
	line-height: 100%;
}

#contents div.sepa2BoxL ul,
#contents div.sepa2BoxR ul {
	text-indent: -19px;
	padding-left: 19px;
}

#contents div.sepa2BoxL ul li,
#contents div.sepa2BoxR ul li {
	line-height: 150%;
	padding-bottom: 5px;
}

#contents div.sepa2BoxL ul li img,
#contents div.sepa2BoxR ul li img {
	vertical-align: text-bottom;
}

#contents div.boxLink {
	margin: 0 20px 0 5px;
}

#contents div.catFood {
	background: url(/jp.09purina.template/lib/cmn_img/1004_brand_cat_bg.gif) left top repeat-y;
	border-top: 1px solid #B7AFA9;
	border-bottom: 1px solid #B7AFA9;
	float: left;
	padding-bottom: 5px;
	width: 552px;
}

#contents div.dogFood {
	background: url(/jp.09purina.template/lib/cmn_img/1004_brand_dog_bg.gif) left top repeat-y;
	border-top: 1px solid #B7AFA9;
	border-bottom: 1px solid #B7AFA9;
	float: right;
	padding-bottom: 5px;
	width: 172px;
}

#contents div.catFood h4,
#contents div.dogFood h4 {
	background: url(/jp.09purina.template/lib/cmn_img/bg_brand_head.gif) left bottom repeat-x;
	font-size: 0;
	display: block;
	line-height: 100%;
	margin-bottom: 10px;
	width: 100%;
}

#contents div.catFood p,
#contents div.dogFood p {
	text-align: center;
	margin-right: 5px;
}

#contents div.catFood p img,
#contents div.dogFood p img {
	margin: 0 0 0 4px;
}

#contents .ind{
 text-indent:1em;
}
.rssText
{
	line-height: 120%;
	font-size:12px;
}