@charset "UTF-8";
/* CSS Document */

@import "/jp.09purina.template/lib/cmn_css/component.css"; 

#contents div.fullBlk {
	clear:both;
	margin:0 119px 20px;
	width:710px;
}

#wrap div.fullCont {
	border-top:1px solid #C5C3B5;
}

#contents h1 {
	margin:55px 0 30px;
	text-align:center;
}

#contents .sMBlk {
	margin-bottom:80px!important;
	text-align:center;
}

#contents div.sMapFlt {
	margin:0 auto;
	text-align:left;
	width:909px;
}

#contents div.sMFB,
#contents div.sMFBLast{
	background:url(/NR/rdonlyres/50B53E8E-83C8-45F0-A57B-73EA7EA3BE52/0/bg_smfb.gif) left top repeat-y;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	float:left;
	padding:1px 0 1px;
	width:300px;
}

#contents div.sMFB{
	margin-right:3px;
}

#contents div.sMFBInr{
	margin:0 2px;
	width:296px;
	line-height:150%;
}

#contents div.sMFBInr ul.sMList{
}

#contents div.sMFBInr ul.sMList li{
	font-weight:bold;
	padding-left:12px;
}

#contents div.sMFBInr ul.sMList li.cTop{
	background-color:#EAE7E6;
	margin-bottom:20px;
	padding:9px 0 7px 12px;
}

#contents div.sMFBInr ul.sMList li.cTop02{
	background-color:#EAE7E6;
	margin-bottom:1px;
	padding:9px 0 7px 12px;
}

#contents div.sMFBInr ul.sMList li.cTopLast{
	background-color:#EAE7E6;
	margin-bottom:0;
	padding:9px 0 7px 12px;
}

#contents div.sMFBInr ul.sMList02{
	padding:5px 0 20px 30px;
}

#contents div.sMFBInr ul.sMList02 li{
	font-weight:normal;
}

#contents div.sMFBInr ul.noTopP {
	padding-top:0;
}

/*hack for modern Browser*/
html>body #contents div.sMFBInr ul.noTopP {
	margin-top:10px;
}

#contents div.fullRTop {
	border-top:1px solid #CCCCCC;
	margin:0 0 30px 21px;
	padding-top:10px;
	text-align:right;
	width:910px;
}

