@charset "UTF-8";
/* CSS Document */

@import "/jp.09purina.template/lib/cmn_css/component.css"; 

/* ---------------------- company common ---------------------- */
#grdWide {
	background: url(/jp.09purina.template/images/bg_grd_wide_top.gif) left top no-repeat;
	padding-top: 2px;
	width: 954px;
}

#contents div.cmpMenu {
	background: url(/jp.09purina.template/company/images/bg_navi_cmpy.gif) left top repeat-y;
	border-bottom: 1px solid #B7AFA9;
	margin-bottom: 15px;
	padding-bottom: 1px;
	width: 181px;
}

#contents div.cmpMenu p {
	font-size: 0;
	line-height: 100%;
	padding: 0;
}

#rightMenu ul.cmpSlist {
	display: block;
	width: 181px;
}

#rightMenu ul.cmpSlist li {
	background: url(/jp.09purina.template/lib/cmn_img/bg_dott_01.gif) left bottom repeat-x;
	padding: 5px 0;
	width: 181px;
}

#rightMenu ul.cmpSlist li.last {
	background: none;
}

#rightMenu ul.cmpSlist li a,
#rightMenu ul.cmpSlist li strong {
	background: url(/jp.09purina.template/company/images/icon_rm_arrow.gif) left top no-repeat;
	display: block;
	line-height: 140%;
	padding: 2px 10px 2px 32px;
}

#rightMenu ul.cmpSlist li a.arw,
#rightMenu ul.cmpSlist li strong.arw {
	background: url(/jp.09purina.template/company/images/icon_rm_arrow_s.gif) left top no-repeat;
	padding: 0 10px 0 32px;
}


#contents .cornerHead {
	background: url(/jp.09purina.template/company/images/bg_cmp_head.gif) left top no-repeat;
	font-size: 0;
	line-height: 100%;
	text-align: center;
	padding: 11px 0 19px;
	width: 730px;
}

#contents .cornerHead2 {
	background: url(/jp.09purina.template/company/images/bg_cmp_head.gif) left top no-repeat;
	font-size: 0;
	line-height: 100%;
	text-align: center;
	padding: 11px 0 19px;
	width: 730px;
	margin-top:10px;
}

#contents .cornerHeadSub {
	background: url(/jp.09purina.template/company/images/bg_cmp_head.gif) left top no-repeat;
	font-size: 0;
	line-height: 100%;
	padding: 11px 0 19px;
	width: 730px;
}

#contents .cornerHeadSub h1 {
	font-size: 0;
	line-height: 100%;
	margin: 0 0 4px 10px;
}

#contents div.ptLine {
	border-top: 1px solid #B7AFA9;
	clear: both;
	text-align: right;
	margin: 20px 0 0 10px;
	padding: 10px 0;
	width: 710px;
}

#contents div.ptLineNn {
	clear: both;
	text-align: right;
	margin: 0 0 0 10px;
	padding: 10px 0;
	width: 710px;
}

#contents div.blockS {
	clear: both;
	margin: 0 10px 15px 10px;
	width: 710px;
}

#contents div.dottBlk {
	background: url(/jp.09purina.template/lib/cmn_img/bg_dott_01.gif) left bottom repeat-x;
	padding-bottom: 25px;
	width: 710px;
}

#contents div.dottBlk02 {
	background: url(/jp.09purina.template/lib/cmn_img/bg_dott_01.gif) left bottom repeat-x;
	padding-bottom: 10px;
	width: 710px;
}


/* ---------------------- brand.html ---------------------- */
#contents p.brandProducts img {
	margin: 0 20px;
}

#contents .headImg {
	clear: both;
	font-size: 0;
	line-height: 100%;
}

#contents div.cmpPhoto {
	float: right;
	text-align: right;
	padding: 0 0 10px 0;
	width: 216px;
}


/* ---------------------- greeting.html ---------------------- */
#contents div.presidentR {
	float: right;
	text-align: right;
	width: 274px;
}

#contents div.presidentL {
	float: left;
	padding: 5px 0 10px;
	width: 216px;
}


/* ---------------------- history.html ---------------------- */
#contents .dottSubHead {
	background: url(/jp.09purina.template/lib/cmn_img/bg_dott_02.gif) left top repeat-x;
	margin-left: 10px;
	padding-top: 8px;
	width: 710px;
}

#contents .dottSubHead h2 {
	background: url(/jp.09purina.template/lib/cmn_img/bg_dott_02.gif) left bottom repeat-x;
	font-size: 0;
	line-height: 100%;
	padding-bottom: 8px;
	width: 710px;
}

#contents .dottSubHead h2 img {
	margin-left: 15px;
}

#contents table.historyTable {
	border-left: 5px solid #B7AFA9;
	border-top: 1px solid #B7AFA9;
	margin-bottom: 10px;
	width: 710px;
}

#contents table.historyTable th {
	background: #EAE7E6;
	border-right: 1px solid #B7AFA9;
	border-bottom: 1px solid #B7AFA9;
	color: #5C4D4A;
	text-align: left;
	padding: 8px 13px;
	vertical-align: top;
	width: 20%;
}

#contents table.historyTable td {
	border-right: 1px solid #B7AFA9;
	border-bottom: 1px solid #B7AFA9;
	padding: 8px 13px;
	vertical-align: top;
	width: 80%;
}

/* ---------------------- network.html ---------------------- */
#contents div.globalHead {
	background: url(/jp.09purina.template/company/images/bg_globalbox_btm.gif) left bottom no-repeat;
	padding-bottom: 24px;
	width: 710px;
}

#contents div.globalHeadPack {
	background: url(/jp.09purina.template/company/images/bg_globalbox_top.gif) left top no-repeat;
	padding-top: 25px;
	width: 710px;
}

#contents div.globalHeadPack h2 {
	background: url(/jp.09purina.template/company/images/bg_global_head.gif) center bottom no-repeat;
	font-size: 0;
	line-height: 100%;
	text-align: center;
	margin-bottom: 5px;
	padding-bottom: 20px;
	width: 710px;
}

#contents div.globalHeadPack p {
	margin: 0 22px;
}



/* ---------------------- office.html ---------------------- */
#contents table.historyTable th.nml {
	font-weight: normal;
}


/* ---------------------- purina_history.html ---------------------- */
#contents div.prnHisBox {
	background: #EAE7E6;
	clear: both;
	margin: 0 0 0 10px;
	padding: 5px 0;
	width: 710px;
}

#contents div.prnHisBorder {
	background: url(/jp.09purina.template/company/images/bg_prn_history_box.gif) left top repeat-y;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 5px;
	padding: 10px 0;
	width: 700px;
}

#contents div.prnHisLeft {
	float: left;
	display: inline;
	margin-left: 11px;
	width: 220px;
}

#contents div.prnHisRight {
	float: right;
	display: inline;
	margin-right: 10px;
	width: 434px;
}

#contents div.prnHisBorder h2 {	margin-bottom: 15px;}
#contents div.prnHisBorder h3 {	margin-bottom: 10px;}

#contents div.posImage {
	float: right;
	width: 172px;
}

#contents div.posImage img {
	margin-left: 10px;
}



/* ---------------------- support.html ---------------------- */
#contents div.sptLeft {
	float: left;
	padding-bottom: 5px;
	width: 490px;
}

#contents div.sptRight {
	float: right;
	padding-bottom: 5px;
	width: 206px;
}

#contents div.visionPack {
	margin-left: 85px;
	padding-bottom: 24px;
	width: 540px;
}

#contents div.visionPack h2 {
	font-size: 0;
	line-height: 100%;
	text-align: center;
	margin-bottom: 5px;
	padding-bottom: 20px;
	width: 540px;
}


/* ---------------------- outline.html ---------------------- */
#contents .headOt {
	padding: 11px 0 0 0;
}

#contents div.outLine {
	background: url(/jp.09purina.template/company/images/bg_outline_btm.gif) left bottom no-repeat;
	margin-left: 10px;
	padding-bottom: 45px;
	width: 574px;
}

#contents div.outLineInner {
	background: url(/jp.09purina.template/company/images/bg_outline_top.gif) left top no-repeat;
	padding-top: 20px;
	width: 574px;
}

#contents div.outLineInner h2 {
	background: url(/jp.09purina.template/company/images/bg_outline_head.gif) center bottom no-repeat;
	font-size: 0;
	line-height: 100%;
	text-align: center;
	margin-bottom: 5px;
	padding-bottom: 20px;
	width: 574px;
}

#contents div.outLineInner p {	margin: 0 22px;}

#contents div.outLinePhoto {
	background: url(/jp.09purina.template/company/images/bg_outline_photo.jpg) right bottom no-repeat;
	padding: 17px 0 40px 0;
	width: 720px;
}

